@charset "utf-8";
/* STYLES OF MODULES */
/* ARTICLE */

/* Review blocks. Start */
.review_block
{
  position: relative;
  display: inline-block;
  border: 1px solid #d9dee2;
  width: 250px;
  padding: 15px 14px;
  background-color: #fff;
  margin-top: 20px;
  margin-bottom: 12px;
  z-index: 1
}
.review_block:before
{
  display: inline-block;
  position: absolute;
  top: -15px;
  background-color: #fff;
  background-image: url("https://static.detstrana.ru/public/user/8e/6f/0b/b592a_6fd2.jpg");
  background-repeat: no-repeat;
  left: 50%;
  padding: 0 5px 0 30px;
  font: 15px/25px PT Sans;
  color: #788e9b;
}
.review_block.right
{
  margin-left: 14px;
}
.review_block a.green_link_button,
.review_block a.green_link_button:link,
.review_block a.green_link_button:visited
{
  background-color: #7cc75b
}
.review_block a.green_link_button:hover
{
  background-color: #95c663
}
.review_block_link
{
  display: block;
}
.review_block_top_text
{
  font: 17px/19px PT Sans;
  color: #788e9b;
}
.review_block_title
{
  font: bold 20px/20px PT Sans;
  color: #343434;
}
.article .review_block a,
.article .review_block a:link,
.article .review_block a:visited,
.review_block.article a,
.review_block.article a:link,
.review_block.article a:visited
{
  text-decoration: none;
}
.review_block_link img,
.article .review_block_link img
{
  width: 250px;
  margin: 0 0 0 0;
}
.review_block_img
{
  margin: 10px 0 0 0;
  width: 250px;
  height: 250px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
.review_block_tag
{
  position: absolute;
}
.review_block_bottom
{
  padding: 17px 0 5px;
}
.review_block_bottom .category_records
{
  margin-left: 0;
}
.review_block_bottom .category_members
{
  margin-left: 6px;
}
.review_block_text
{
  line-height: 20px;
  overflow: hidden;
  max-height: 181px;
  margin: 4px 0 0;
  font-weight: normal
}
.review_block.test:before
{
  content: 'Тест по теме';
  background-position: -6px -282px;
  margin-left: -21%;
}
.review_block.community:before
{
  content: 'Сообщество по теме';
  background-position: -5px -6px;
  margin-left: -30%;
  padding-left: 34px;
}
.review_block.article:before
{
  content: 'Читайте также';
  background-position: -8px -54px;
  margin-left: -22%;
  padding-left: 25px;
}
.review_block.service:before
{
  content: 'Сервис по теме';
  background-position: -8px -106px;
  margin-left: -23%;
  padding-left: 25px;
}
.review_block.contest:before
{
  content: 'Участвуйте в конкурсах';
  background-position: -4px -163px;
  margin-left: -34%;
  padding-left: 33px;
}
.review_block.consultation:before
{
  content: 'Онлайн консультация';
  background-position: -4px -218px;
  margin-left: -32%;
  padding-left: 33px;
}
.review_block.test .review_block_top_text
{
  text-align: center;
  padding: 7px 0 9px;
}
.review_block.test .review_block_title
{
  text-align: center;
}
.review_block.community .review_block_title
{
  padding: 7px 0 6px;
}
.review_block.article .review_block_title,
.review_block.test .review_block_title,
.review_block.service .review_block_title,
.review_block.contest .review_block_title,
.review_block.consultation .review_block_title
{
  padding: 12px 0 4px;
}
.review_block.community .review_block_bottom
{
  padding: 4px 0 5px;
}
.review_block.article .review_block_bottom,
.review_block.service .review_block_bottom,
.review_block.contest .review_block_bottom,
.review_block.consultation .review_block_bottom
{
  padding: 0 0 5px;
}
.review_block.service .review_block_tag
{
  font: 15px/24px PT Sans;
  color: #81b340;
  border-radius: 3px;
  background-color: #fff;
  padding: 0 10px 0 8px;
  top: 11px;
  left: 10px;
}
.review_block.contest .review_block_tag
{
  font: 13px/24px PT Sans;
  color: #fff;
  background-color: #f0a070;
  padding: 0 10px 0 8px;
  bottom: 10px;
  right: 0;
}
.review_block.completed .review_block_tag
{
  background-color: #b6b7bb;
}
.review_block.contest .review_block_img
{
  height: 86px;
}
.review_block.contest .review_block_text
{
  padding-top: 7px;
}
.review_block.contest .review_block_title + .review_block_text
{
  padding-top: 0;
}
.article .honors > div > img,
.article .honors > div > div > img
{
  margin-bottom: 0;
  margin-top: 0;
}
.review_block .honors
{
  position: relative;
  white-space: nowrap;
  bottom: auto;
  left: auto;
  margin: 16px 0 13px;
  display: inline-block;
}
.review_block.completed .honors
{
  background-color: #eeeff0;
}
.review_block.completed .honors:before
{
  background-image: url(img/honors-before-completed.png);
}
.review_block .honors > div:last-child
{
  white-space: normal;
  margin-left: 2px;
}
.review_block.completed .honors > div:last-child
{
  top: auto;
}
/* Review blocks. End */

div.article_profile_body td > img
{
  max-width: none;
}
blockquote > p
{
  font-size: 12px;
}
.field_search_criteria > div,
.field_search_criteria > div > ul > li > input,
.field_search_criteria > div > ul > li > select
{
  border-radius: 0;
  border-color: #81d3f2;
}
.field_search_criteria > div > ul > li > select
{
  width: 200px;
}
/* RADCODES */
.radcodes_categories_list
{
  border-color: #81d3f2;
  border-radius: 0;
  padding: 0;
}
.radcodes_categories_list > ul > li, .radcodes_categories_list > ul > li + li
{
  border-bottom: 1px solid #e9ecf1;
  margin: 0;
}
.radcodes_categories_list > ul > li:hover, .radcodes_categories_list > ul > li + li:hover
{
  background-color: #f3f7fa;
}
.radcodes_categories_list > ul > li > a.buttonlink,
.radcodes_categories_list > ul > li > ul > li > a.buttonlink
{
  background-image: none;
  color: #20abe6;
  font-size: 12px;
  font-weight: normal;
}
.radcodes_categories_list > ul > li > a:hover,
.qa_green_answer a:hover,
.qa_green_no_answer a:hover,
.int-themes-item-content a:hover,
.list_records_community > li > div > span:nth-child(4) > a:hover,
.list_records_community > li > p > a:hover,
.list_records_community > li > a:hover,
.list_records_community > li > noindex > div > span:nth-child(4) > a:hover,
.list_records_community > li > noindex > p > a:hover,
.list_records_community > li > noindex > a:hover,
.list_question_consultation > li > p > a:hover,
.list_question_consultation > li > a:hover,
.news_list > li > p > a:hover,
.news_list > li > a:hover,
.news_list > li > noindex > p > a:hover,
.news_list > li > noindex > a:hover,
.text_preview > a:hover,
.text_preview > p > a:hover,
.text_title > div:first-child > a:hover,
.text_title > h1:first-child > a:hover,
.list_question_consultation > li > div > span > a.underline:hover,
.list_question_consultation > li > div > span:last-child > span > a.underline:hover,
.list_question_consultation > li > div:first-child:not([class=comment_button]) > span:nth-child(2) > a.underline:hover,
.news_list > li > div > span > a.underline:hover,
.news_list > li > noindex > div > span > a.underline:hover,
.article_info > a:hover,
.competition_button > .competition_end > a:nth-child(2):hover,
.help_pdr > a:hover,
.vr_bag_result > a:hover,
.new_post_content > a:hover
{
  text-decoration: none;
}
.radcodes_categories_list > ul > li > ul > li
{
  padding-left: 20px;
}
/* QUESTION */
ul.qa_browse.my_qa > li > div.kat_dat,
.no_bottom
{
  margin-bottom: 0;
  border-bottom: 0;
}
ul.qa_browse > li
{
  border: 1px solid #e9d9c9;
  margin-bottom: 20px;
  padding: 10px 0 0;
}
div.qa_browse_photo
{
  margin-left: 10px;
}
div.qa_browse_info
{
  padding-top: 10px;
}
.qa-right
{
  margin: 6px 10px 0 0;
}
.kat_dat
{
  margin: 12px 0 5px;
  width: 100%;
  border-top: 1px solid #e9d9c9;
  border-bottom: 1px solid #e9d9c9;
}
.kat_dat > span
{
  display: inline-block;
  width: 180px;
  padding: 4px 0;
  border-right: 1px solid #e9d9c9;
  color: #7a909d;
  text-align: center;
}
.kat_dat > span:nth-child(3)
{
  border: 0;
}
.kat_dat > span > div:nth-child(1)
{
  display: inline-block;
  background: url("images/aq_sprite.png") no-repeat;
  height: 19px;
  width: 25px;
}
.kat_dat > span > div:nth-child(2)
{
  display: inline-block;
  position: relative;
  top: -4px;
  padding-left: 3px;
}
.kat_dat > span:nth-child(1) > div:nth-child(1)
{
  background-position: 0 -5px;
  width: 20px;
}
.kat_dat > span:nth-child(2) > div:nth-child(1)
{
  background-position: 0 -38px;
}
.kat_dat > span:nth-child(3) > div:nth-child(1)
{
  background-position: 0 -73px;
  height: 20px;
}
.qa_browse_info_date_top,
.qa_browse_info_date_top > a,
.qa_browse_info_date_top > a:link,
.qa_browse_info_date_top > a:visited
{
  font-size: 12px;
  font-weight: normal;
  color: #7a909d;
}
.qa_browse_info > p,
div.qa_browse_info > div.qa_browse_info_blurb > p:nth-child(2)
{
  font-size: 12px;
  color: #7a909d;
}
div.qa_browse_info > div.qa_browse_info_blurb > p > a
{
  color: #75c4e9;
}
div.qa_browse_info > div.qa_browse_info_blurb > p:nth-child(3)
{
  color: #000;
}
ul.this_answer > li
{
  position: relative;
}
a.qa_best_answer
{
  float: left;
  display: inline-block;
  position: absolute;
  left: 11px;
  top: 54px;
  width: 112px;
  height: 27px;
  margin: 15px 0 0 -3px;
  padding-top: 4px;
  background: url("images/qa_best.png") no-repeat 0 0;
  color: #75c4e9;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
}
div.qa_browse_info > a.qa_best_answer:hover
{
  text-decoration: none;
  color: #20a4e2;
}
.qa_m_top
{
  margin-top: -13px;
}
.qa_scoring
{
  float: right;
  position: relative;
  left: 156px;
  margin: 22px 10px 0 0;
}
.qa_scoring > ul > li.qtt_kudos > span > strong
{
  font: normal 12px Tahoma, Arial, sans-serif;
  color: #7a909d;
}
a.qa_delete_answer
{
  font-size: 12px;
  color: #7a909d;
  font-weight: normal;
  float: right;
  margin: 26px -143px 0 0;
}
.qa_title > strong
{
  position: relative;
  top: -7px;
  font-size: 12px;
  font-weight: normal;
}
.qa_title > strong,
.qa_title > strong > a,
.qa_title > strong > a:link,
.qa_title > strong > a:visited
{
  color: #1eabe0;
}
.qa_question_body
{
  border: 1px solid #e9d9c9;
  margin-bottom: 20px;
  padding: 10px 0 0;
}
.qa_votes
{
  width: 140px;
  height: 40px;
  background: url("images/respect_fon.png") no-repeat;
  padding: 7px;
  float: right;
}
.qa_votes ul li
{
  margin: 0;
  padding: 0;
}
.qa_votes ul li > a.qa_like_btn,
.qa_votes ul li > a.qa_unlike_btn,
.qa_votes ul li > span
{
  background: url("images/respect_hands.png") no-repeat;
  border: 0;
  box-shadow: none;
  border-radius: 0;
  width: 37px;
  height: 26px;
  opacity: 0.8;
}
.qa_votes > ul > li > a:hover
{
  opacity: 1.0;
}
.qa_votes > ul > li > a.qa_like_btn,
.qa_votes > ul > li:nth-child(1) > span
{
  background-position: -4px -6px;
}
.qa_votes > ul > li > a.qa_unlike_btn,
.qa_votes > ul > li:nth-child(2) > span
{
  background-position: -6px -52px;
}
.qa_votes > ul > li:nth-child(3)
{
  padding-top: 3px;
  padding-left: 1px;
  font-size: 12px;
  line-height: 10px;
  color: #788e9b;
  text-align: left;
}
div.qa_answers
{
  border-bottom: 0;
  background: url("images/up_unswer.jpg") no-repeat 5% 100%, url("images/bottom_answer.png") repeat-x bottom;
  padding-bottom: 20px;
  white-space: nowrap;
  color: #9db5c2;
}
ul.this_answer > li
{
  border: 0;
  border-bottom: 1px solid #e9edf0;
}
.qvta
{
  float: right;
  position: relative;
  top: -38px;
}
.qvt
{
  margin-right: -5px;
}
.qa_view_qn
{
  top: -9px;
}
.no_answer
{
  display: inline-block;
  background: url("images/no_answer.png") no-repeat;
  height: 38px;
  width: 192px;
  padding: 2px 0 0 3px;
}
.text_no_answer
{
  display: inline-block;
  position: relative;
  top: 7px;
  left: 4px;
  font-size: 11px;
  line-height: 11px;
}
.qa_green_answer
{
  background: url("images/green_button.png") repeat-x;
  display: inline-block;
  padding: 1px 8px 0;
  height: 21px;
  margin-right: 15px;
  border-radius: 11px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  float: left;
}
.qa_green_no_answer
{
  background: url("images/green_button.png") repeat-x;
  display: inline-block;
  padding: 1px 8px 0;
  height: 21px;
  margin: 7px 5px 0 7px;
  border-radius: 11px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  float: left;
}
.qa_green_answer:hover,
.qa_green_no_answer:hover
{
  background: url("images_temp/hover-button.png") repeat-x;
}
.qa_green_answer:active,
.qa_green_no_answer:active
{
  background: url("images_temp/active_button.png") repeat-x;
}
.qa_green_answer > a:link,
.qa_green_answer > a:visited,
.qa_green_no_answer > a:link,
.qa_green_no_answer > a:visited
{
  color: #fff;
  text-shadow: 1px 0 0 rgba(0, 0, 0, .3);
}
div.qa_create_answer
{
  display: none;
  margin: 20px 0;
}
.qa_title_descr > p
{
  padding-left: 11px;
}
.qa_bottom_panel
{
  margin: 8px 5px 12px;
}
ul.attached-images > li
{
  border: 0;
}
ul.attached-images > li > a > img.photo
{
  margin-left: 10px;
  max-width: 485px;
  max-height: 250px;
}
div.qa_answers > span.qa_question_status.closed-quest
{
  display: inline-block;
  background: transparent url("images/open_close.png") no-repeat 0 0;
  width: 90px;
  height: 21px;
  color: #9db5c2;
  font-size: 12px;
  position: relative;
  text-align: center;
  padding: 7px 0 0 3px;
}
.open_close
{
  position: absolute;
  display: inline-block;
  background: url("images/green_button.png") repeat-x;
  width: 20px;
  height: 20px;
  border-radius: 11px;
  top: 4px;
  left: 5px;
}
.qa_category
{
  width: 100%;
  border: 1px solid #81d3f2;
  margin-bottom: 15px;
}
.qa_category li:first-child
{
  position: relative;
  padding: 6px 0 7px;
  background-color: #81d3f2;
  font: 13px 'Intro', Arial, sans-serif;
  color: #fff;
  text-align: center;
  text-shadow: 1px 0 0 rgba(0,0,0,.3);
}
.qa_category li:first-child::after
{
  content: '';
  position: absolute;
  left: 45%;
  bottom: -16px;
  border: 10px solid transparent;
  border-top-color: #7fd3f2;
}
.qa_category li
{
  padding: 6px 0 7px 20px;
  border-bottom: 1px solid #e9edf1;
}
.qa_category > li > a
{
  color: #81d3f2;
}
.qa_category > li > div
{
  color: #9db5c2;
}
.qa_category li:last-child
{
  border-bottom: 0;
}
.qa_category li:hover
{
  background-color: #f4f7f9;
  cursor: pointer;
}
.qa_category li:first-child:hover
{
  background-color: #81d3f2;
  cursor: default;
}
#qa_search
{
  position: relative;
}
#qa_search input[id="search"]
{
  float: right;
  height: 27px;
  margin-top: -1px;
	width: 238px;
  padding-left: 0;
	text-indent: 10px;
  color: #788e9b;
  font: italic 13px Arial,sans-serif;
}
#qa_search input[id="search-submit"]
{
  top: 2px;
}
a.question_create,
a.question_create:link,
a.question_create:visited
{
  display: block;
  border-radius: 13px;
  position: absolute;
  right: 250px;
  top: 3px;
  color: #fff;
  border: 1px solid #2b9fcd;
  padding: 0 8px 4px 22px;
  background: url("img/add-user-dialog.png") no-repeat 2px 50%, url("img/bg_button.jpg") repeat-x 0 -10px;
  text-shadow: 1px 0 0 rgba(0,0,0,.3);
}
a.theame_create,
a.theame_create:link,
a.theame_create:visited
{
  display: block;
  border-radius: 13px;
  position: absolute;
  right: 415px;
  top: 3px;
  color: #fff;
  border: 1px solid #2b9fcd;
  padding: 0 8px 4px 22px;
  background: url("img/add-user-dialog.png") no-repeat 2px 50%, url("img/bg_button.jpg") repeat-x 0 -10px;
  text-shadow: 1px 0 0 rgba(0,0,0,.3);
}
a.question_create:hover,
a.theame_create:hover
{
  text-decoration: none;
  background-position: 2px 50%, 0 -5px;
}
.recommend-item
{
  position: relative;
  height: 110px;
}
.recommend-items
{
  border: 1px solid #81d3f2;
  margin: 10px 0 15px;
  width: 100%;
}
.recommend-items .community-title
{
  position: relative;
}
.community-bg
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.qa-recommend-bg
{
  background: url("images/community/comm-bg1.jpg");
  width: 100%;
  height: 46px;
}
.qa-recommend-img
{
  background: url("images/community/comm-av.jpg");
  border: 4px solid #fff;
  width: 70px;
  height: 70px;
  float: left;
  position: relative;
  top: -20px;
  margin-left: 6px;
}
.community-title
{
  line-height: 1;
}
.community-title a,
.community-title a:link,
.community-title a:visited
{
  color: #1eace1;
  text-decoration: none;
}
.community-title a:hover
{
  text-decoration: underline;
}
.community-members
{
  color: #9db5c2;
  margin: 0 0 2px;
}
.community-action
{
  overflow: hidden;
}
.community-action button
{
  text-indent: -9999px;
  width: 70px;
  height: 22px;
  color: #ffffff;
  background: url('images/joining-bg.png') no-repeat 0 0;
  padding: 0;
  text-align: center;
  border: 0;
}
.community-action button:hover
{
  background-position: 0 -34px;
  background-color: #fff;
}
.community-action button:focus
{
  background-position: 0 -68px;
}
.local_title
{
  background: url("img/bg-d-category.jpg") repeat-x 0 50%;
  text-align: center;
}
.local_title > span
{
  background-color: #fff;
  padding: 0 5px;
  font: 13px 'Intro', Arial, sans-serif;
  color: #1caedf;
}
.local_title > span > a,
.local_title > span > a:link,
.local_title > span > a:visited
{
  color: #1caedf;
  text-decoration: underline;
}
/* GROUPS - СООБЩЕСТВА */
.groups_title
{
  font-size: 12px;
  color: #9db5c2;
}
.groups_title > a,
.groups_title > a:link,
.groups_title > a:visited
{
  color: #1eace1;
}
.groups_title > a:last-child,
.groups_title > a:last-child:link,
.groups_title > a:last-child:visited
{
  color: #9db5c2;
}
.community-like,
.community-share,
.community-comments
{
  float: left;
  margin: 0 14px 0 0;
}
.community-like,
.community-share,
.community-comments,
.community-share
{
  padding: 3px 0 0 ;
}
.community-comments
{
  padding: 4px 0 0;
}
.community-action
{
  overflow: hidden;
}
.community-info
{
  width: 490px;
  float: left;
  position: relative;
}
.community-articles-item
{
  padding: 0 0 13px;
  border-bottom: 1px solid #e9edf1;
  margin: 0 0 15px;
}
.community-articles-item.last-row
{
  border: 0;
}
.community_open_menu
{
  display: block;
  height: 30px;
  margin-bottom: 13px;
  position: relative;
}
.community-description
{
  margin: 0 0 9px;
  text-align: justify;
}
.community-description p
{
  line-height: 15px;
}
.community-description a
{
  color: #281e26;
  line-height: 15px;
}
.community-like a,
.community-share a,
.community-comments a
{
  text-decoration: none;
  line-height: 1;
}
.community-like a:hover,
.community-share a:hover,
.community-comments a:hover
{
  text-decoration: underline;
}
.community-like a
{
  padding: 0 0 3px 20px;
}
.community-share a
{
  padding: 0 0 4px 20px;
}
.community-comments a
{
  padding: 0 0 3px 22px;
  line-height: 12px;
}
.community-like-not-active a,
.community-like-not-active a:link,
.community-like-not-active a:visited
{
  display: block;
  background: url('images/like.png') no-repeat 0 0;
  color: #69cbf0;
}
.community-share-not-active a,
.community-share-not-active a:link,
.community-share-not-active a:visited
{
  display: block;
  background: url('images/share.png') no-repeat 0 0;
  color: #69cbf0;
}
.community-comments-not-active a,
.community-comments-not-active a:link,
.community-comments-not-active a:visited
{
  display: block;
  background: url('images/comments.png') no-repeat 0 0;
  color: #69cbf0;
}
.community-like-active a
{
  display: block;
  background: url('images/like.png') no-repeat 0 -60px;
  color: #96c663;
}
.community-share-active a
{
  display: block;
  background: url('images/share.png') no-repeat 0 -60px;
  color: #96c663;
}
.community-comments-active a
{
  display: block;
  background: url('images/comments.png') no-repeat 0 -60px;
  color: #96c663;
}
.community-like a:hover,
.community-share a:hover,
.community-comments a:hover
{
  background-position: 0 -30px;
  color: #1eace1;
}
ul.groups_browse li > div.groups_options
{
  float: left;
  width: auto;
  padding-left: 80px;
}
ul.groups_browse li > div.groups_options > a:first-child
{
  text-indent: -9999px;
  width: 120px;
  height: 26px;
  padding: 0;
  margin-right: 3px;
  background: url('images/edit_community.png') no-repeat 0 0;
}
ul.groups_browse li > div.groups_options > a:first-child:hover
{
  background-position: 0 -43px;
}
ul.groups_browse li > div.groups_options > a:first-child:focus
{
  background-position: 0 -87px;
}
ul.groups_browse li > div.groups_options > a:last-child
{
  width: 161px;
  height: 26px;
  padding: 0;
  text-indent: -9999px;
  background: url('images/create-theme2.png') no-repeat 0 0;
}
ul.groups_browse li > div.groups_options > a:last-child:hover
{
  background-position: 0 -43px;
}
ul.groups_browse li > div.groups_options > a:last-child:focus
{
  background-position: 0 -87px;
}
/* Сортировка по категориям */
.communities-filter input[type=radio]
{
  display:none;
}
.communities-filter input[type=radio] + label
{
  color: #1eace1;
  margin: 0 0 8px 42px;
  padding: 0 0 3px 25px;
  display: block;
  line-height: 1;
  background-repeat: no-repeat;
  background-position: 0 -23px;
  font-size: 12px;
  vertical-align: middle;
  cursor: pointer;
}
.communities-filter input[type=radio]:checked + label
{
  background-position: 0 0;
}
.communities-filter label
{
  background-image:url('images/radio-style.png');
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.category-choice-title
{
  margin: 0 auto 9px;
  padding: 3px 0 8px;
  width: 100%;
  color: #fff;
  background: url('images/category-choice.png') no-repeat 50% 1px, url("images/bg-cat.gif") repeat-x 0 50%;
  text-align: center;
}
.sidebar-gadget
{
  border: 1px solid #81d3f2;
  margin: 0 0 18px;
}
.communities-filter.sidebar-gadget
{
  padding: 0;
}
.sidebar-gadget-title
{
  font: 12px 'Intro', Tahoma sans-serif;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  background: #69CBF0;
  text-decoration: none;
  padding: 10px 0;
  text-shadow: 0 2px 0 #4FB6E4;
  position: relative;
  margin: 0 0 10px;
}
.sidebar-gadget-title:after
{
  content: "";
  position: absolute;
  display: block;
  width: 7px;
  height: 4px;
  bottom: -4px;
  left: 50%;
  margin-left: -4px;
  background: url('images/down-icon.png') no-repeat 0 0;
}
.category-choice-menu > ul > li
{
  border-bottom: 1px solid #e9edf1;
  text-align: left;
  padding: 7px 0 0;
}
.category-choice-menu li:last-child
{
  border-bottom: 0;
}
.category-choice-menu li a
{
  display: inline-block;
  margin: 0 0 7px 20px;
  color: #1eace1;
}
.category-choice-menu li div
{
  display: inline-block;
  width: 10px;
  height: 10px;
  float: right;
  margin: 4px 5px 0 0;
  background: url("images/s-bg-cat.png") no-repeat 0 50%;
}
.deeper
{
  list-style-image: url("images/list_image.png");
  list-style-position: inside;
  border-top: 1px solid #e9edf1;
  display: none;
  background-color: #f4f7f9;
  padding: 5px 0 5px 22px;
}
.deeper > li
{
  color: #788e9b;
  line-height: 10px;
}
.deeper > li > a,
.deeper > li > a:link,
.deeper > li > a:visited
{
  margin-left: 0;
  color: #788e9b;
}
.deeper > li:last-child
{
  margin-bottom: 0;
}
/* COMMUNITY CATEGORY */
.community_category
{
	width: 930px;
}
.community_category > ul > li
{
	display: inline-block;
	width: 294px;
	height: 285px;
	margin-right: 12px;
	margin-bottom: 18px;
	position: relative;
	vertical-align: top;
}
.community_category > ul > li > a
{
	position: relative;
	vertical-align: top;
}
.community_category > ul > li > a > img
{
	width: 292px;
	height: 99px;
	border-left: 1px solid #d9dde1;
	border-top: 1px solid #d9dde1;
	border-right: 1px solid #d9dde1;
	border-bottom: 0;
}
.community_category_div
{
	border: 1px solid #d9dde1;
	border-top: 0;
    padding-bottom: 18px;
	margin-top: -5px;
	height: 165px;
	position: relative;
	background-color: #fff;
}
.community_category_div > span
{
	display: block;
	font: 17px/33px PT Sans;
  font-weight: bold;
	color: #343434;
	white-space: nowrap;
	margin: 0 24px 6px;
	border-bottom: 1px solid #d9dde1;
	overflow: hidden;
	position: relative;
}
.community_category_div > span > a
{
	color: #343434;
}
.community_category_div > span:before
{
	content: "";
	display: block;
	height: 30px;
	position: absolute;
	right: -10px;
	top: 0;
	width: 25px;
	background: url("img/name-friend-fade.png") no-repeat;
}
.community_category_div > span > h3 > a,
.community_category_div > span > h3 > a:link,
.community_category_div > span > h3 > a:visited
{
  color: #343434;
}
.community_category_div > h3
{
	display: block;
	font: 17px/33px PT Sans;
  font-weight: bold;
	color: #343434;
	white-space: nowrap;
	margin: 0 24px 6px;
	border-bottom: 1px solid #d9dde1;
	overflow: hidden;
	position: relative;
}
.community_category_div > h3:first-child
{
  margin-left: 0;
  margin-right: 0;
}
.community_category_div > h3 > a
{
	color: #343434;
}
.list_services li .community_category_div > h3 > a
{
  font-family: PT Sans;
  font-weight: bold;
}
.community_category_div > h3:before
{
	content: "";
	display: block;
	height: 30px;
	position: absolute;
	right: -10px;
	bottom: 0;
	width: 25px;
	background: url("img/name-friend-fade.png") no-repeat;
}
.community_category_div > h3:after
{
  content: '';
	display: block;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #fff;
}
.community_category_div > a:not(:last-child),
.community_category_div > a:not(:last-child):link,
.community_category_div > a:not(:last-child):visited
{
	display: block;
	margin-left: 24px;
	font: 15px/20px PT Sans;
	color: #343434;
	white-space: nowrap;
	overflow: hidden;
	position: relative;

}
.community_category_div > a:not(:last-child):before
{
	content: "";
	display: block;
	height: 30px;
	position: absolute;
	right: -3px;
	top: 0;
	width: 25px;
	background: url("img/name-friend-fade.png") no-repeat;
}
.community_category_div > a.all_this_communities:before
{
	display: none;
}
.community_category_div > a:hover
{
	color: #ff9966;
	text-decoration: underline;
}
.community_category_div > a.all_this_communities,
.community_category_div > a.all_this_communities:link,
.community_category_div > a.all_this_communities:visited,
a.all_this_communities
{
	font: 13px/34px PT Sans;
	color: #788e9b;
	margin-bottom: 7px;
	position: absolute;
	bottom: 45px;
}
.community_category_div > a:last-child
{
	position: absolute;
	bottom: 21px;
}
a.all_this_communities:hover
{
	color: #788e9b;
}
.community_category > ul > li:hover:after
{
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 100px;
	left: 0;
	top: 0;
	border-left: 2px solid #ffd8c0;
}
.community_category > ul > li:hover:before
{
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 100px;
	right: 0;
	top: 0;
	border-right: 2px solid #ffd8c0;
	z-index: 1;
}
.community_category > ul > li:hover > div:before
{
	content: "";
	position: absolute;
	display: block;
	width: 290px;
	height: 0;
	top: -100px;
	border-top: 2px solid #ffd8c0;
	z-index: 2;
}
.community_category > ul > li:hover .community_category_div
{
	border: 2px solid #ffd8c0;
	border-top: 0;
	width: 290px;
	padding-bottom: 17px;
}
.community_category > ul > li:hover .community_category_div > span
{
	margin: 0 23px 6px;
	padding: 0;
	color: #ff9966;
	overflow: hidden;
	position: relative;
}
.community_category > ul > li:hover .community_category_div > span > a,
.community_category > ul > li:hover .community_category_div > span > a:link,
.community_category > ul > li:hover .community_category_div > span > a:visited
{
	color: #ff9966;
}
.community_category > ul > li:hover .community_category_div > a
{
	margin-left: 23px;
}
.community_category > ul > li:hover .community_category_div > a.all_this_communities
{
	position: absolute;
	bottom: 44px;
}
.community_category > ul > li:hover .community_category_div > a:last-child
{
	position: absolute;
	bottom: 20px;
}
/* COMMUNITY OPEN */
.community-open
{
  width: 578px;
}
div.lock-delete-theme > div.lock-theme-tooltip
{
  width: 112px;
  left: -50px;
}
div.lock-delete-theme > div.delete-theme-tooltip
{
  width: 112px;
  right: -47px;
}
.community-preview
{
  position: relative;
  width: 575px;
  height: 115px;
  margin: 0;
  padding-top: 15px;
  background: url("images_temp/bg-community.jpg") no-repeat;
}
.community-preview.mb
{
  margin: 0 0 18px;
}
.community-preview-outter
{
  z-index: 9;
  position: relative;
  width: 547px;
  margin: 0 0 0 15px;
  background: #fff;
  height: 92px;
  padding: 8px 0 0;
}
.community-preview-outter:after
{
  clear: both;
  display: block;
  content: '';
}
.community-preview-logo
{
  width: 85px;
  height: 85px;
  float: left;
  margin: 0 8px 0 10px;
  position: relative;
  background: url("images_temp/comm-logo.jpg") no-repeat;
}
.tooltip-logo
{
  display: none;
  left: -16px;
  width: 101px;
  padding: 3px 6px 4px 9px;
  height: auto;
  background: #fff;
  position: absolute;
  bottom: 68px;
  top: auto;
  border: 1px solid #69CBF0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 11px;
  line-height: 10px;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.42);
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.42);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.42);
}
.tooltip-logo:after
{
  content: "";
  display: block;
  position: absolute;
  width: 9px;
  height: 5px;
  bottom: -5px;
  left: 50%;
  margin-left: -4px;
  background: url('images_temp/tooltip-baloon.png') no-repeat 0 0;
}
.community-preview-text
{
  width: 440px;
  float: left;
  margin: 0 0 8px;
}
.community-preview-text p
{
  line-height: 14px;
}
.community-preview-title
{
  text-transform: uppercase;
  color: #1eace1;
  font-weight: bold;
  margin: 0 0 10px;
  line-height: 9px;
}
.community-preview-title .community-member-counter
{
  text-transform: none;
  font-weight: normal;
}
.community-preview-title .community-member-counter:hover
{
  text-decoration: underline;
}
.community-preview-description
{
  height: 42px;
  overflow: auto;
}
.communitie-administration
{
  float: left;
  color: #1eace1;
}
.communitie-administration span
{
  color: #9db5c2;
}
.communitie-administration a,
.communitie-administration a:link,
.communitie-administration a:visited
{
  color: #1eace1;
}
.communitie-administration a:hover
{
  text-decoration: underline;
}
/* open community menu */
.community-menu li a:hover
{
  color: #fff;
}
.community-menu
{
  display: inline-block;
  float: left;
  margin-top: 5px;
}
.community-menu ul li
{
  display: inline-block;
  position: relative;
}
.community-menu > ul > li > a
{
  text-decoration: none;
  color: #1eace1;
  padding-top: 1px;
}
.disqus-menu
{
  margin: 0;
  z-index: 3;
}
.disqus-menu a
{
  display: block;
  width: 82px;
  padding: 5px 0 8px 28px;
  background: url('images_temp/disq-bg.png') no-repeat 0 0;
  color: #1EACE1;
}
.disqus-menu a:hover,
.current-community-menu.disqus-menu a:hover
{
  background-position: 0 -44px;
}
.current-community-menu.disqus-menu a
{
  background-position: 0 -90px;
}
.album-menu
{
  margin-left: -16px;
}
.album-menu a
{
  display: block;
  width: 93px;
  padding: 5px 0 8px 31px;
  color: #469955;
  background: url('images_temp/albom-bg.png') no-repeat 0 0;
}
.album-menu a:hover,
.current-community-menu.album-menu a:hover
{
  background-position: 0 -44px;
}
.current-community-menu.album-menu a
{
  background-position: 0 -90px;
}
.members-menu
{
  margin-left: -16px;
  z-index: 2;
}
.members-menu a
{
  display: block;
  padding: 5px 0 8px 30px;
  width: 73px;
  background: url('images_temp/members-bg.png') no-repeat 0 0;
}
.members-menu a:hover,
.current-community-menu.members-menu a:hover
{
  background-position: 0 -44px;
}
.current-community-menu.members-menu a
{
  background-position: 0 -90px;
}
.members-menu a
{
  color: #b78c05;
}
.invite
{
  background: url(images_temp/invite.png) no-repeat;
  float: right;
  text-indent: -9999px;
  height: 24px;
  width: 100px;
  margin-right: 2px;
  margin-top: 5px;
  padding: 0;
  color: #fff;
  border: 0;
}
.invite:hover
{
  background-position: 0 -36px;
  background-color: #fff;
}
.invite:focus
{
  background-position: 0 -72px;
}
#discussion-search-form
{
  position: relative;
  clear: both;
  margin: 20px 0;
}
#discussion-search-form input[type="search"]
{
  outline: 1px solid #81d3f2;
  border: 0;
  color: #788e9b;
  float: left;
  font: italic 13px Arial,sans-serif;
  height: 27px;
  text-indent: 10px;
  width: 100%;
}
form#discussion-search-form > input#search-submit
{
  top: 3px;
}
.disqus-image
{
  width: 69px;
  float: left;
  margin: 3px 7px 0 0;
}
.disqus-image > a > img
{
  width: 69px;
  height: 69px;
}
.disqus-info
{
  width: 495px;
  float: left;
  position: relative;
}
.disqus-title
{
  line-height: 1;
  margin: 0 0 4px;
  width: 445px;
  float: left;
  color: #9db5c2;
}
.disqus-title span
{
  color: #1eace1;
}
.disqus-title a,
.disqus-title a:link,
.disqus-title a:visited
{
  color: #1eace1;
  text-decoration: none;
  line-height: 14px;
}
.disqus-title a:hover
{
  text-decoration: underline;
}
.lock-delete-theme
{
  display: none;
  float: right;
  right: -6px;
  top: -2px;
  width: 31px;
  padding: 0 0 0 7px;
  position: absolute;
  background: url('images_temp/block.png') repeat-x 0 0;
  height: 19px;
  padding-top: 3px;
}
.community-articles-item:hover .lock-delete-theme,
.community-articles-item:hover .theme-actions,
.disqus-reply:hover .disqus-actions
{
  display: block;
}
.community-disqus:before
{
  content: '';
  clear: both;
  display: block;
}
.lock-delete-theme button
{
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.lock-delete-theme button:hover
{
  opacity: 1;
  filter: alpha(opacity=100);
}
.lock-delete-theme .lock-theme
{
  width: 8px;
  height: 10px;
  display: block;
  float: left;
  background: url('images_temp/lock.png') no-repeat 0 0;
  border: 0;
  position: relative;
  top: -3px;
}
.lock-delete-theme .lock-theme img,
.lock-delete-theme .minus-theme img
{
  display: block;
}
.lock-delete-theme .minus-theme
{
  width: 8px;
  height: 10px;
  display: block;
  float: left;
  background: url('images_temp/minus.png') no-repeat 0 0;
  border: 0;
  position: relative;
  top: -3px;
}
.lock-theme-tooltip
{
  display: none;
  position: absolute;
  top: -56px;
  left: -49px;
  padding: 2px 0 0 7px;
  z-index: 99;
  font-size: 11px;
  width: 124px;
  height: 58px;
  background: url(images_temp/tooltip-lock.png) no-repeat;
}
.tooltip-title
{
  color: #1eace1;
  font-size: 11px;
}
.lock-theme
{
  margin: 4px 0 0;
}
.delete-theme-tooltip
{
  display: none;
  position: absolute;
  top: -47px;
  left: -33px;
  z-index: 99;
  width: 124px;
  height: 50px;
  padding: 2px 0 0 7px;
  font-size: 11px;
  background: url(images_temp/tooltip-delete.png) no-repeat;
}
.delete-theme
{
  margin: 5px 0 0 6px;
}
.lock-delete-theme .delete-theme
{
  width: 9px;
  height: 9px;
  display: block;
  float: right;
  background: url('images_temp/del.png') no-repeat 0 0;
  border: 0;
  margin-top: -16px;
  position: relative;
  left: 4px;
}
.author-theme
{
  margin: 0 0 10px;
  color: #9db5c2;
}
.author-theme p a,
.author-theme p a:link,
.author-theme p a:hover
{
  color: #2fb2e3;
}
.author-theme a:hover
{
  text-decoration: underline;
}
.disqus-reply
{
  clear: both;
  border-top: 1px solid #e9edf1;
  width: 500px;
  float: right;
  padding: 15px 0 0;
  margin: 13px 0 0;
  position: relative;
}
.disqus-reply.border_top_none
{
  border-top: 0;
  margin-top: 0;
}
.disqus-arrow
{
  width: 21px;
  height: 12px;
  background: url('images_temp/disq-arrow.png') no-repeat 0 0;
  position: absolute;
  top: -12px;
  left: 55px;
}
.disqus-reply:after
{
  display: block;
  clear: both;
  content: '';
}
.disqus-reply .disqus-image,.disqus-reply .disqus-image img
{
  width: 43px;
  height: 43px;
  margin-top: 3px;
}
.disqus-reply .disqus-image img
{
  margin-top: 0;
}
.disqus-reply .disqus-info
{
  width: 438px;
}
.disqus-actions
{
  right: -13px;
  display: none;
}
/* PROFILE-MEMBERS */
.comm-members .more-wrapper
{
  margin: 13px 0 30px;
}
.comm-members-item
{
  border: 1px solid #e8d9c9;
  padding: 8px 0 0 8px;
  width: 275px;
  float: left;
  margin: 0 5px 5px 0;
}
.comm-members-item.last-col
{
  margin: 0 0 5px;
}
.comm-member-img
{
  width: 70px;
  height: 70px;
  margin: 0 5px 6px 0;
}
.comm-member-img > a > img
{
  display: block;
  width: 70px;
  height: 70px;
}
.comm-member-info
{
  height: 70px;
  position: relative;
  width: 198px;
}
.comm-member-info-name a,
.comm-member-info-name a:link,
.comm-member-info-name a:visited
{
  color: #1eace1;
}
.comm-member-info-stat
{
  position: absolute;
  bottom: -8px;
  left: 0;
}
.comm-member-parent
{
  color: #9db5c2;
  margin: 0 0 5px;
}
.member-child-item
{
  float: left;
  font-size: 11px;
  color: #1eace1;
  margin: 0 3px 0 0;
}
.member-child-item.man
{
  background: url('images_temp/child-icons.png') no-repeat 0 0;
  padding: 1px 0 3px 20px;
}
.member-child-item.girl
{
  background: url('images_temp/child-icons.png') no-repeat 0 -16px;
  padding: 2px 0 2px 28px;
}
.member-actions
{
  clear: both;
  margin: 0 0 8px;
}
.member-send-message,
.member-to-friends
{
  float: left;
}
.member-additional
{
  float: right;
}
.member-send-message
{
  margin: 5px 7px 0 0;
}
.member-to-friends
{
  margin: 1px 11px 0 0;
}
.member-send-message button
{
  width: 102px;
  height: 24px;
  text-indent: -9999px;
  padding: 0;
  background: url('images_temp/member-msg.png') no-repeat 0 0;
  color: #fff;
  border: 0;
}
.member-send-message button:hover
{
  background: url('images_temp/member-msg.png') no-repeat 0 -34px;
  border: 0;
}
.member-send-message button:focus
{
  background-position: 0 -65px;
  border: 0;
}
.comm-member-info-name
{
  width: 198px;
  white-space: nowrap;
  line-height: 10px;
}
.more-wrapper
{
  text-align: center;
  background: url('images_temp/grey-line.png') repeat-x 0 50%;
  margin: 0 0 30px;
}
.more-wrapper .more
{
  display: inline-block;
  width: 205px;
  background: #fff url('images_temp/more-button.png') no-repeat 50% 0;
  height: 26px;
  text-decoration: none;
  color: #9db5c2;
  line-height: 26px;
}
.more-wrapper .more:hover
{
  color: #1eace1;
}
.discussion_block,
.members_block,
.photo_community_block
{
  width: 575px;
}
.active_comm
{
  z-index: 3;
}
.community-menu > ul > li.active_comm > a,
.community-menu > ul > li.active_comm > a:link,
.community-menu > ul > li.active_comm > a:visited
{
  color: #fff;
  background-position: 0 -44px;
}
a.back_community,
a.back_community:link,
a.back_community:visited
{
  display: block;
  border-radius: 13px;
  position: absolute;
  right: 250px;
  top: 3px;
  color: #fff;
  border: 1px solid #2b9fcd;
  padding: 0 8px 4px 8px;
  background: url("img/bg_button.jpg") repeat-x 0 -10px;
  text-shadow: 1px 0 0 rgba(0,0,0,.3);
  font-family: arial, Helvetica, sans-serif;
}
a.back_community:hover
{
  text-decoration: none;
  background-position: 0 -5px;
}
/* community setting */
.community-main-settings
{
  margin-bottom: 20px;
}
.community-main-settings-form input,
.community-main-settings-form textarea
{
  border: 1px solid #81d3f2;
  color: #9db5c2;
  padding-left: 7px;
  padding-top: 7px\0/;
  font: italic 12px Arial, Tahoma, sans-serif;
  border-radius: 0;
}
.community-main-settings-form textarea
{
  width: 548px;
  height: 85px;
  margin: 0;
  font-size: 12px;
  padding-top: 5px;
}
.community-main-settings-form input::-webkit-input-placeholder,
.community-main-settings-form textarea::-webkit-input-placeholder,
.community-main-settings-form input:-ms-input-placeholder,
.community-main-settings-form textarea:-ms-input-placeholder
{
  color: #9db5c2;
}
.community-main-settings-form input::-moz-placeholder,
.community-main-settings-form textarea::-moz-placeholder,
.community-main-settings-form input:-moz-placeholder,
.community-main-settings-form textarea:-moz-placeholder
{ /* Firefox 18+ 19+ */
  color: #9DB5C2;
  opacity: 1;
}
.community-main-settings-form p
{
  margin: 0 0 12px;
}
.community-main-settings-form  .direct-link
{
  border: 0;
  margin: 0;
  width: 193px;
  float: left;
  line-height: 23px;
  padding: 0;
  padding: 0 0 7px 0\0/;
  color: #1eace1;
}
.community-main-settings-form  .direct-link:focus
{
  outline: 0;
}
.community-main-settings-form .chosen-container
{
  margin: 0 0 0 15px;
  font-style: italic;
  font-family: Arial, Tahoma, sans-serif;
}
.community-main-settings-form .save-settings-button
{
  color: #fff;
  text-transform: uppercase;
  font-family: 'Intro', sans-serif;
  text-align: center;
  background: #69cbf0;
  text-decoration: none;
  border-bottom: 2px solid #67bada;
  padding: 7px 12px 4px 12px;
  margin: 0 20px 0 0;
  text-shadow: 0 2px 0 #4FB6E4;
  font-style: normal;
}
.community-main-settings-form .save-settings-button[disabled="disabled"]
{
  opacity: .5;
}
.community-main-settings-form p span
{
  color: #fe0000;
}
@-moz-document url-prefix()
{
  .lock-theme
    {
      margin: 1px 0 0;
    }
  .community-main-settings-form .direct-link
    {
      padding-top: 5px;
    }
}
.community-type
{
  position: relative;
  padding: 0 0 0 15px;
}
.community-type .chosen-container
{
  margin: 0 0 12px;
}
.community-form-offset,
.change-community-bg
{
  padding: 0 0 0 15px;
}
input.community-name[type="text"]
{
  height: 28px;
  width: 270px;
  border-radius: 0;
  border: 1px solid #81d3f2;
  padding-top: 0;
  padding-bottom: 0;
}
.community-description
{
  margin: 0 0 9px;
  text-align: justify;
}
.community-description p
{
  line-height: 15px;
}
.community-description a
{
  color: #281e26;
  line-height: 15px;
}
.change-community-bg label
{
  display: block;
  float: left;
  cursor: default;
}
.change-community-bg:after
{
  clear: both;
  display: block;
  content: '';
}
.upload-comm-image
{
  width: 73px;
  float: left;
  position: relative;
  margin: -5px 0 12px 8px;
  padding: 0;
  color: #fff;
  cursor: pointer;
  overflow: hidden;
}
.upload-comm-image button
{
  z-index: 99;
  width: 73px;
  height: 22px;
  position: relative;
  cursor: pointer;
  background: url('images_temp/upload-btn.png') no-repeat 0 0;
  border: 0;
}
.upload-comm-image button:hover
{
  background: url('images_temp/upload-btn.png') no-repeat 0 -34px;
}
.upload-comm-image button:focus
{
  background-position: 0 -68px;
}
.upload-comm-image input
{
  opacity: 0;
  filter: alpha(opacity=0);
  width: 60px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
}
.change-bg-thumb
{
  margin: 0 0 20px 15px;
}
.change-bg-thumb:after
{
  clear: both;
  display: block;
  content: '';
}
.bg-thumb
{
  width: 43px;
  height: 43px;
  float: left;
  margin-right: 7px;
}
.bg-thumb > input[type="radio"]
{
  display: none;
}
.bg-thumb .radio-select + label
{
  display: block;
}
.bg-thumb .radio-select:checked + label img
{
  border: 2px solid #2fb2e3;
  width: 39px;
  height: 39px;
}
.upload-new-logo
{
  width: 38px;
  height: 38px;
  position: absolute;
  overflow: hidden;
  cursor: pointer;
  top: 23px;
  left: 24px;
}
.upload-new-logo input
{
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.upload-new-logo span
{
  display: block;
  cursor: pointer;
  z-index: 99;
  position: relative;
  height: 38px;
  background: url(images_temp/new-logo.png) no-repeat;
}
.community-description-create p
{
  text-align: center;
  line-height: 75px;
  color: #9db5c2;
  font-family: Arial, Tahoma, sans-serif;
  font-style: italic;
}
.community-create-themes
{
  margin: 0 0 8px 15px;
}
.community-create-themes .chosen-container
{
  margin: 0 0 12px;
  font-style: italic;
}
.save-settings
{
  clear: both;
  margin: 0 0 0 15px;
}
.save-settings > a
.save-settings > a:link,
.save-settings > a:visited
{
  color: #9db5c2;
}
.int-themes-item
{
  border-bottom: 1px solid #e9edf1;
  padding: 0 5px 10px 10px;
  margin: 0 0 8px;
}
.int-themes-item-title a,
.int-themes-item-title a:link,
.int-themes-item-title a:visited
{
  color: #1eace1;
  line-height: 13px;
}
.int-themes-item-title a.int-themes-comm,
.int-themes-item-title a.int-themes-comm:link,
.int-themes-item-title a.int-themes-comm:visited
{
  color: #9db5c2;
}
.int-themes-item-title a:hover,
.int-themes-item-title a.int-themes-comm:hover
{
  text-decoration: underline;
}
.int-themes-item-title
{
  margin: 0 0 6px;
}
.int-themes-item-content a,
.int-themes-item-content a:link,
.int-themes-item-content a:visited
{
  line-height: 14px;
  color: #000;
}
.int-themes-list .int-themes-item:last-child
{
  border-bottom: none;
  margin: 0;
}
.int-themes-item
{
  margin: 0;
}
/* create theme */
#theme-create-form
{
  width: 551px;
  margin: 0 0 0 15px;
}
.theme-create-form-row
{
  margin: 0 0 10px;
}
#theme-create-form select
{
  width: 274px;
  font-style: italic;
}
.theme-create-form-row label
{
  display: block;
  line-height: 14px;
  margin: 0 0 10px;
}
.theme-create-form-row label span
{
  color: #fe0000;
}
#theme-create-form-theme
{
  border: 1px solid #81d3f2;
  width: 537px;
  height: 26px;
  padding: 0 0 0 12px;
  color: #9db5c2;
  font: italic 12px Arial, sans-serif;
  border-radius: 0;
}
#theme-create-form-theme::-webkit-input-placeholder,
#theme-create-form-theme:-ms-input-placeholder
{
  color: #9db5c2;
}
#theme-create-form-theme:-moz-placeholder,
#theme-create-form-theme::-moz-placeholder
{
  color: #9db5c2;
  opacity: 1;
}
.theme-create-form-row > #theme-create-form-theme
{
  width: 545px;
  max-width: 545px;
}
.submit-row
{
  background: #fff;
  padding: 7px 0 7px 10px;
}
#submit-theme
{
  width: 101px;
  text-align: center;
  height: 25px;
  background: url('images_temp/theme-submit.png') no-repeat 0 0;
  color: #fff;
  padding: 0 0 3px;
  border: 0;
  margin: 0 15px 0 0;
  font: 12px Arial, Tahoma, sans-serif;
  cursor: pointer;
}
/* theme */
.theme-actions
{
  display: none;
  padding: 0;
  position: absolute;
  top: -5px;
  right: -11px;
  z-index: 99;
  height: 19px;
  width: 53px;
  background: url('images_temp/theme-actions-bg.png') no-repeat 0 0;
}
.communities-item:hover .theme-actions
{
  display: block;
}
.theme-actions button
{
  margin: 0;
  font-size: 0;
  vertical-align: top;
  opacity: 0.5;
  filter: alpha(opacity=50);
  border: 0;
}
.theme-actions button:hover
{
  opacity: 1;
  filter: alpha(opacity=100);
}
.theme-actions button.delete-theme
{
  margin-top: 5px;
  margin-left: 6px;
}
.theme-actions .edit-theme
{
  display: block;
  float: left;
  width: 12px;
  height: 12px;
  margin: 4px 0 0 8px;
  background: url('images_temp/edit-theme.png') no-repeat 0 0;
}
div.theme-actions > button.lock-theme
{
  display: block;
  float: left;
  width: 8px;
  height: 10px;
  margin: 4px 0 0 4px;
  background: url('images_temp/lock.png') no-repeat 0 0;
}
.theme-actions .delete-theme
{
  display: block;
  float: left;
  width: 9px;
  height: 9px;
  background: url('images_temp/del.png') no-repeat 0 0;
}
.edit-theme-tooltip,
.lock-theme-tooltip,
.delete-theme-tooltip
{
  width: 94px;
  padding: 5px 0 5px 7px;
  height: auto;
  background: #fff;
  position: absolute;
  bottom: 24px;
  top: auto;
  border: 1px solid #69cbf0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 11px;
  line-height: 10px;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.42);
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.42);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.42);
}
.edit-theme-tooltip:after,
.lock-theme-tooltip:after,
.delete-theme-tooltip:after
{
  content: "";
  display: block;
  position: absolute;
  width: 9px;
  height: 5px;
  bottom: -5px;
  left: 50%;
  margin-left: -4px;
  background: url('images_temp/tooltip-baloon.png') no-repeat 0 0;
}
.edit-theme-tooltip
{
  left: -41px;
}
.lock-theme-tooltip
{
  left: -25px;
}
.delete-theme-tooltip
{
  right: -40px;
  left: auto;
}
div.comm-theme.community-comments.community-comments-not-active
{
  color: #9DB5C2;
}
div.comm-theme.community-like.community-like-not-active
{
  padding-top: 7px;
}
div.comm-theme.community-like.community-like-not-active > a
{
  line-height: 12px;
}
div.comm-theme.community-like.community-like-not-active > a,
div.comm-theme.community-comments.community-comments-not-active > a
{
  display: inline-block;
}
div.comm-theme.community-comments.community-comments-not-active > a:last-child
{
  color: #9DB5C2;
  background-image: none;
  padding-left: 0;
}
.disqus-reply-reply
{
  clear: both;
  border-top: 1px solid #e9edf1;
  width: 455px;
  float: right;
  padding: 15px 0 0;
  margin: 13px 0 0;
  position: relative;
}
.disqus-reply-reply.border_top_none
{
  border-top: 0;
  margin-top: 0;
}
.disqus-arrow
{
  width: 21px;
  height: 12px;
  background: url('images_temp/disq-arrow.png') no-repeat 0 0;
  position: absolute;
  top: -12px;
  left: 55px;
}
.disqus-reply-reply:after
{
  display: block;
  clear: both;
  content: '';
}
.disqus-reply-reply .disqus-image,
.disqus-reply-reply .disqus-image img
{
  width: 43px;
  height: 43px;
  margin-top: 3px;
}
.disqus-reply-reply .disqus-image img
{
  margin-top: 0;
}
.disqus-reply-reply .disqus-info
{
  width: 400px;
}
.disqus-reply-reply .disqus-title
{
  width: auto;
}
.first_comment_theme
{
  border-bottom: 1px solid #e9edf1;
  position: relative;
  float: right;
  width: 500px;
  margin-top: 17px;
}
.first_comment_theme > .disqus-arrow
{
  width: 21px;
  height: 12px;
  background: url('images_temp/disq-arrow.png') no-repeat 0 0;
  position: absolute;
  top: -10px;
  left: 104px;
}
.answer_comment
{
  border-bottom: 1px solid #e9edf1;
  position: relative;
  float: right;
  width: 455px;
  margin-top: 17px;
}
.comment_theme
{
  border-bottom: 1px solid #e9edf1;
  position: relative;
  float: right;
  width: 500px;
  margin-top: 17px;
}
.community-settings-info
{
  padding: 0 0 0 15px;
  line-height: 15px;
  margin: 0 0 12px;
}
.community-settings-row-odd,
.community-settings-row-even
{
  padding: 2px 0 2px 15px;
}
.community-settings-row-odd:after,
.community-settings-row-even:after
{
  display: block;
  clear: both;
  content: '';
}
.community-settings-row-even
{
  background: #f4f7f9;
}
.community-settings-row-descr
{
  width: 450px;
}
.community-settings-row-switch
{
  width: 90px;
}
div.community-settings-row-switch > input[type=radio] + label
{
  background-image: url('images/radio-style.png');
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #000;
  margin: 0 0 8px 3px;
  padding: 0 0 3px 22px;
  line-height: 1;
  text-transform: lowercase;
  background-repeat: no-repeat;
  background-position: 0 -23px;
  font-size: 12px;
  vertical-align: middle;
  cursor: pointer;
  display: inline;
}
.community-settings-row-switch input[type=radio]:checked + label
{
  background-position: 0 0;
}
div.community-settings-row-switch > input
{
  display: none;
}
.direct-link-container
{
  height: 26px;
  width: 275px;
  margin: 0 0 0 15px;
  border: 1px solid #81d3f2;
}
.direct-link-container label
{
  width: 73px;
  float: left;
  cursor: default;
  background: none;
  color: #1eace1;
  padding-left: 7px;
  display: block;
  line-height: 24px;
  margin: 0;
}
div.community-create-themes.other_details
{
  margin-left: 0;
}
div.community-create-themes.other_details > p
{
  background-color: #f4f7f9;
  padding-left: 15px;
  line-height: 20px;
}
div.community-create-themes.other_details > div
{
  margin-left: 15px;
}
.admins-container
{
  width: 272px;
  height: 80px;
  float: left;
  margin: 0 0 20px 15px;
  white-space: nowrap;
}
.admins-container:after
{
  clear: both;
  display: block;
  content: '';
}
.admin-image
{
  float: left;
  margin: 0 5px 0 0;
  width: 70px;
  height: 70px;
}
.admin-image > a > img
{
  width: 70px;
}
.admin-info
{
  color: #9db5c2;
  width: 196px;
  float: left;
}
.admin-name
{
  margin: 0 0 4px;
  white-space: nowrap;
  line-height: 10px;
}
.admin-name a,
.admin-name a:link,
.admin-name a:visited
{
  color: #1eace1;
}
.admin-name-current
{
  margin: 0 0 16px;
}
.admin-name-current,
.admin-status,
.admin-permision
{
  color: #9db5c2;
}
.admins-choose-select
{
  width: 196px;
}
.admins-choose .chosen-container
{
  margin: 0;
}
.admins-choose
{
  margin: 12px 0 0;
}
.admins-choose-select,
div.admins-choose > div.chosen-container-single > div.chosen-drop
{
  width: 196px;
}
div.admins-choose > div.chosen-container-single > a.chosen-single
{
  width: 186px;
}
.close_community
{
  background: url("images/key.png") no-repeat 7px 50%, url("images/green_button.png") repeat-x 0 0;
  padding-left: 24px;
  padding-right: 8px;
  position: relative;
  margin-bottom: 15px;
}
.close_community:hover
{
  background: url("images/key.png") no-repeat 7px 50%, url("images_temp/hover-button.png") repeat-x;
}
.close_community:active
{
  background: url("images/key.png") no-repeat 7px 50%, url("images_temp/active_button.png") repeat-x;
}
.close-theme-tooltip,
.consideration-theme-tooltip
{
  width: 124px;
  padding: 5px 3px 7px 7px;
  height: auto;
  background: #fff;
  position: absolute;
  border: 1px solid #69cbf0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 11px;
  line-height: 10px;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.42);
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.42);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.42);
}
.close-theme-tooltip:after,
.consideration-theme-tooltip:after
{
  content: "";
  display: block;
  position: absolute;
  width: 5px;
  height: 9px;
  bottom: 17px;
  left: -1px;
  margin-left: -4px;
  background: url('images_temp/tooltip-left.png') no-repeat 0 0;
}
.consideration-theme-tooltip:after
{
  bottom: 19px;
}
.close-theme-tooltip
{
  left: 90px;
  top: -11px;
}
.consideration-theme-tooltip
{
  left: 90px;
  top: -14px;
  width: 125px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 5px;
}
.consideration-theme-tooltip > button
{
  display: block;
  padding: 0 5px;
  margin-top: 3px;
  border-radius: 10px;
  border: 0;
  background-color: #69cbf0;
  font-family: arial, Helvetica, sans-serif;
}
.consideration-theme-tooltip > button:hover
{
  background-color: #41b6e2;
}
.close-theme-tooltip-result
{
  top: -6px;
  width: 113px;
  opacity: 1;
}
.close-theme-tooltip-result:after
{
  bottom: 12px;
}
div.group_send > a
{
  background: url("images/create-theme2.png") no-repeat 0 0;
  height: 26px;
  padding: 0;
  text-indent: -9999px;
  width: 161px;
  float: left;
}
div.group_send:hover > a
{
  background-position: 0 -43px;
}
div.group_send > a:focus
{
  background-position: 0 -87px;
}
/* ALL STYLES */
.layout_question_list_point > ul
{
  border-color: #81d3f2;
  border-radius: 0;
}
.layout_question_list_point > ul > li
{
  margin-bottom: 0;
}
ul.groups_browse li .groups_photo img
{
  width: 70px;
}
ul.groups_browse > li > a,
ul.groups_browse > li > a:link,
ul.groups_browse > li > a:visited
{
  float: right;
  margin: 5px 10px 0 0;
  color: #9DB5C2;
}
div#global_content > div.layout_page_album_album_view
{
  padding: 0;
}
/* СООБЩЕСТВА & КОНСУЛЬТАЦИИ */
.title_this_community,
.title_this_consultation
{
	height: 225px;
	position: relative;
}
.title_this_community > .text_title,
.title_this_consultation > .text_title,
.text_title
{
	bottom: 0;
	position: absolute;
	z-index: 2;
	width: 100%;
}
.text_title > div > .buttons_community
{
	display: inline-block;
	position: relative;
	bottom: 0;
}
.text_title > div > .buttons_community > a
{
	text-shadow: none;
}
.text_title > div > .buttons_community > .action_panel_community
{
	background-color: #fff;
	text-shadow: none;
	border: 0;
}
.text_title > div > .buttons_community > .action_panel_community > ul
{
	left: 0;
}
.text_title > div > .buttons_community > .action_panel_community > ul > li
{
	width: 118px;
}
.text_title .tags > a
{
	font: 15px/15px PT Sans;
	color: #fff;
	text-decoration: underline;
	text-shadow: 0 1px 15px #000;
	margin-top: 9px;
  text-shadow: none;
}
.text_title > div > span
{
	display: inline-block;
	width: 120px;
  vertical-align: middle;
	margin-left: 6px;
	font: 13px/15px PT Sans;
	color: #fff;
	text-shadow: 0 1px 15px #000;
}
.title_this_community > .text_title > div:last-child,
.title_this_consultation > .text_title > div:last-child
{
	padding-top: 12px;
}

.info_this_community
{
	height: 240px;
	margin-bottom: 24px;
	position: relative;
}
.info_this_community > div
{
	display: inline-block;
	float: left;
}
.info_this_community > div > img
{
	display: inline-block;
	width: 240px;
	height: 240px;
	padding-right: 12px;
}
.info_this_community > span
{
	font: bold 15px/15px PT Sans;
	color: #343434;
}
.info_this_community > p
{
	font: 15px/18px PT Sans;
	color: #000;
	padding-top: 8px;
}
.info_this_community > p > a
{
	display: block;
	padding-top: 2px;
	color: #9DB5C2;
}
.info_this_community > p > a:hover
{
	text-decoration: underline;
}
.buttons_community
{
	bottom: -2px;
	position: absolute;
	white-space: nowrap;
}
.buttons_community > a,
.buttons_community > a:link,
.buttons_community > a:visited
{
	display: inline-block;
	font: 15px/32px PT Sans Caption;
	color: #fff;
	background-color: #95c663;
	width: 130px;
	text-align: center;
	padding-bottom: 1px;
	border-radius: 3px;
	margin-right: 10px;
}
.buttons_community > a:hover
{
	background-color: #8ab85c;
}
.buttons_community > span
{
	display: inline-block;
	width: 120px;
	line-height: 14px;
	vertical-align: middle;
	margin-bottom: 2px;
	padding-left: 10px;
	white-space: normal;
	color: #889ba6;
}
.community_menu
{
	background-color: #eeeff0;
	position: relative;
	text-align: center;
	margin-bottom: 24px;
	padding: 16px 0;
}
.community_menu > ul
{
	display: inline-block;
	width: 72%;
	text-align: center;
}
.community_menu > ul > li
{
	display: inline-block;
}
.community_menu > ul > li:first-child
{
	float: left;
}
.community_menu > ul > li:last-child
{
	float: right;
}
.community_menu > ul > li > a
{
	font: 15px/15px PT Sans;
	color: #788e9b;
	padding: 1px 5px 2px 10px;
	border-radius: 15px;
}
.community_menu > ul > li > a:hover,
.community_menu > ul > li.active > a
{
	color: #1eace1;
}
.community_menu > ul > li > a:hover > span,
.community_menu > ul > li.active > a > span
{
	background-color: #69cbf0;
	color: #fff;
	border-color: #69cbf0;
}
.community_menu > ul > li > a > span
{
	font: 13px/13px PT Sans;
	color: #788e9b;
	background-color: #fff;
	border: 1px solid #bababa;
	border-radius: 10px;
	padding: 0 6px 0 5px;
	margin-left: 5px;
}
.community_tabs
{
  width: 100%;
}
.community_tabs > ul
{
	width: 100%;
	position: relative;
	background-color: #f08c70;
}
.community_tabs > ul > li
{
	display: inline-block;
	width: 49.9%;
	text-align: center;
	background-color: #f0a070;
	position: relative;
}
.community_tabs > ul > li:last-child
{
	position: absolute;
	right: 0;
  top: 0;
}
.community_tabs > ul > li.active
{
	background-color: #f08c70;
}
.community_tabs > ul > li.active:before
{
	content: '';
	display: block;
	position: absolute;
	width: 12px;
	height: 12px;
	-moz-transform: rotate(-45deg); /* Для Firefox */
	-ms-transform: rotate(-45deg); /* Для IE */
	-webkit-transform: rotate(-45deg); /* Для Safari, Chrome, iOS */
	-o-transform: rotate(-45deg); /* Для Opera */
	transform: rotate(-45deg);
	background-color: #f08c70;
	bottom: -5px;
	left: 48%;
}
.community_tabs > ul > li > a,
.community_tabs > ul > li > a:link,
.community_tabs > ul > li > a:visited
{
  font: 15px/42px PT Sans Caption;
	color: #fff;
	display: block;
}
.community_tabs > ul > li > a > span
{
	border: 0;
	border-radius: 12px;
	padding: 0 6px 0 1px;
}
.community_tabs > ul > li.active > a > span
{
	border-color: transparent;
	padding: 0;
}
.list_records_community,
.list_question_consultation
{
	margin-top: 24px;
	padding-top: 24px;
	border-top: 1px solid #d9dde1;
}
.list_records_community.news,
.list_question_consultation.news
{
  border-top: 0;
  margin-top: 0;
}
.list_records_community.news .comment_form textarea,
.list_question_consultation.news .comment_form textarea
{
  width: 552px;
}
.list_records_community.preview .text_preview
{
  max-height: 108px;
}
.list_records_community > li > p > img,
.list_records_community > li img,
.list_records_community > li > noindex > p > img,
.list_records_community > li > noindex img
.news_list > li div a img
{
  margin: 0 0 8px 0;
  max-width: 660px;
}
.list_records_community > li div:first-child > a > img,
.list_records_community > li > noindex div:first-child > a > img
{
  margin-top: 0;
}
.list_records_community > li .comments_record_community img,
.list_records_community > li > noindex .comments_record_community img
{
  margin-top: 0;
}
.list_records_community > li > div:first-child > img,
.list_records_community > li > div:nth-child(2) > img,
.list_records_community > li > noindex > div:first-child > img,
.list_records_community > li > noindex > div:nth-child(2) > img
{
  margin: 0 8px 8px 0;
}
.list_records_community > li,
.list_question_consultation > li
{
	margin-bottom: 32px;
	position: relative;
}
.list_records_community:not([class*="page"]) > li:not(:last-child),
.list_question_consultation > li
{
	background: url('img/ellips-line-small.png') left bottom repeat-x;
    padding-bottom: 10px;
}
.list_records_community.news > li,
.list_question_consultation.news > li
{
	margin-bottom: 32px;
	position: relative;
  padding: 0 24px;
}
.list_records_community > li:nth-last-child(2),
.list_question_consultation > li:nth-last-child(2)
{
  margin-bottom: 0;
}
.list_records_community > li > .comment_button,
.list_records_community > li > noindex > .comment_button,
.list_question_consultation > li > .comment_button
{
	top: 10px;
	z-index: 9999;
}
.list_records_community.news > li > .comment_button,
.list_question_consultation.news > li > .comment_button
{
  top: 0;
}
.list_records_community > li > .comment_button > a,
.list_records_community > li > noindex > .comment_button > a,
.list_question_consultation > li > .comment_button > a
{
	top: 6px;
}
.list_records_community > li > .comment_button > a:hover:before,
.list_records_community > li > noindex > .comment_button > a:hover:before,
.list_question_consultation > li > .comment_button > a:hover:before,
.comment_button > a:hover:before
{
	content: attr(alt);
	display: block;
	padding: 0 8px 2px;
	background-color: #fff;
	font: 14px/20px PT Sans;
  color: #788e9b;
	position: absolute;
	top: -35px;
	left: -30px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	opacity: 1;
}
.comment_button.one_elem
{
  border: 0;
  padding: 0;
  height: 0;
}
.comment_button.one_elem > a,
.comment_button.one_elem > a.delete_spam,
.answer_record_button.one_elem > a.delete_spam,
.delete_dialog.one_elem > a.delete_spam
{
  display: block;
  height: 24px;
  border: 1px solid #d9dde1;
  border-radius: 15px;
  padding: 0 11px;
  opacity: 1;
  background-position: 11px 7px;
}
.photo_load_file > div > div > .comment_button.one_elem
{
  top: 22px;
}
.photo_load_file > div > div > .comment_button.one_elem > a:hover:before
{
  top: -30px;
  left: -20px;
}
.admin_edit_buttons
{
	position: relative;
}
.list_records_community > li:hover > .comment_button,
.list_records_community > li:hover > noindex > .comment_button,
.list_question_consultation > li:hover > .comment_button,
.admin_edit_buttons:hover > .comment_button
{
	display: block;
}
.list_records_community > li:last-child,
.list_question_consultation > li:last-child,
.news_list > li:last-child
{
	margin-bottom: 12px;
}
.list_question_consultation > li > img,
.news_list > li > img,
.news_list > li > noindex > img
{
  border: 0;
	margin-top: 13px;
}
.list_records_community > li > noindex > div:nth-child(2):not([class*="like_grey_link"]):not([class*="tell_icon"]),
.list_records_community > li > noindex > div:first-child:not([class*="first_user_post_slide"]):not([class*="new_post_content"]):not([class*="comment_button"]):not([class*="like_grey_link"]):not([class*="tell_icon"]),
.list_records_community > li > div:nth-child(2):not([class*="like_grey_link"]):not([class*="tell_icon"]),
.list_records_community > li > div:first-child:not([class*="first_user_post_slide"]):not([class*="new_post_content"]):not([class*="comment_button"]):not([class*="like_grey_link"]):not([class*="tell_icon"])
{
  min-height: 50px;
}
.list_records_community > li > div,
.list_records_community > li > noindex > div,
.news_list > li > div:not([class*="first_user_post_slide"]):not([class*="new_post_content"]),
.news_list > li > noindex > div:not([class*="first_user_post_slide"]):not([class*="new_post_content"])
{
	margin-bottom: 8px;
}
.list_records_community > li > div:nth-child(2):not([class="tell_icon"]),
.list_records_community > li > div:first-child::not([class="like_grey_link like_button_click"]),
.list_records_community > li > div:first-child::not([class="like_grey_link"]),
.list_records_community > li > div:first-child:not([class="comment_button"]):not([class="share"]),
.list_records_community > li > noindex > div:nth-child(2):not([class="tell_icon"]),
.list_records_community > li > noindex > div:first-child::not([class="like_grey_link like_button_click"]),
.list_records_community > li > noindex > div:first-child::not([class="like_grey_link"]),
.list_records_community > li > noindex > div:first-child:not([class="comment_button"]):not([class="share"])
{
	height: 50px;
}
.list_records_community > li > div:not([class=image_record_block]) > img,
.list_records_community > li > noindex > div:not([class=image_record_block]) > img,
.list_question_consultation > li > div:not([class=text_preview]):not([id=consultation_photo_block]) > img,
.news_list > li > div > img,
.news_list > li > noindex > div > img
{
	padding-right: 4px;
	float: left;
	width: 50px;
	height: 50px;
}
.list_question_consultation > li > div:first-child:not([class=comment_button]),
.list_question_consultation > li > div:nth-child(2):not([class=text_preview]),
.news_list > li > div:first-child,
.news_list > li > noindex > div:first-child
{
	height: 50px;
}
.list_question_consultation > li > div:first-child:not([class=comment_button]) > a > img,
.list_question_consultation > li > div:nth-child(2):not([class=comment_button]) > a > img,
.news_list > li > div:first-child > a > img,
.news_list > li > noindex > div:first-child > a > img
{
	padding-right: 10px;
	float: left;
	width: 50px;
	height: 50px;
}
.list_records_community > li > div > a,
.list_records_community > li > noindex > div > a,
.list_question_consultation > li > div > a,
.news_list > li > div > a,
.news_list > li > noindex > div > a
{
	color: #1eace1;
	font: 15px/11px PT Sans;
	vertical-align: top;
}
.layout_detstrana_profile_blogs > .list_records_community > li > div:not([class=comment_button])
{
	position: relative;
}
.layout_detstrana_profile_blogs > .list_records_community > li > div:first-child > img
{
	float: none;
}

.layout_detstrana_profile_blogs > .list_records_community > li > div:first-child > span
{
  position: absolute;
	top: 18px;
	left: 64px;
}
.layout_detstrana_profile_blogs > .list_records_community > li > span:nth-child(2)
{
  border-bottom: 1px solid #d9dde1;
}
.list_records_community > li > div > span,
.list_records_community > li > noindex > div > span
{
	display: block;
	color: #788e9b;
	font: 13px/11px PT Sans;
}
.list_records_community > li > div.comment_button > span,
.list_records_community > li > noindex > div.comment_button > span
{
	line-height: 21px;
}
.list_records_community > li > div > span:nth-child(4),
.list_records_community > li > noindex > div > span:nth-child(4)
{
	line-height: 14px;
	position: relative;
	top: 6px;
}
.list_records_community > li > div > span:nth-child(4) > a,
.list_records_community > li > noindex > div > span:nth-child(4) > a
{
	color: #788e9b;
	text-decoration: underline;
}
.list_records_community > li > span,
.list_records_community > li > span > a,
.list_records_community > li > span > a:link,
.list_records_community > li > span > a:visited,
.list_records_community > li > noindex > span,
.list_records_community > li > noindex > span > a,
.list_records_community > li > noindex > span > a:link,
.list_records_community > li > noindex > span > a:visited,
.list_question_consultation > li > span,
.list_question_consultation > li > span > a,
.list_question_consultation > li > span > a:link,
.list_question_consultation > li > span > a:visited,
.news_list > li > span,
.news_list > li > span > a,
.news_list > li > span > a:link,
.news_list > li > span > a:visited,
.news_list > li > noindex > span,
.news_list > li > noindex > span > a,
.news_list > li > noindex > span > a:link,
.news_list > li > noindex > span > a:visited,
.new_post_content > span,
.new_post_content > span > a,
.new_post_content > span > a:link,
.new_post_content > span > a:visited
{
	font: 17px/17px PT Sans;
  font-weight: bold;
	color: #343434;
	padding-bottom: 1px;
}
.list_records_community > li > h3,
.list_records_community > li > h3 > a,
.list_records_community > li > h3 > a:link,
.list_records_community > li > h3 > a:visited,
.list_records_community > li > noindex > h3,
.list_records_community > li > noindex > h3 > a,
.list_records_community > li > noindex > h3 > a:link,
.list_records_community > li > noindex > h3 > a:visited,
.list_question_consultation > li > h3,
.list_question_consultation > li > h3 > a,
.list_question_consultation > li > h3 > a:link,
.list_question_consultation > li > h3 > a:visited,
.news_list > li > h3,
.news_list > li > h3 > a,
.news_list > li > h3 > a:link,
.news_list > li > h3 > a:visited,
.news_list > li > noindex > h3,
.news_list > li > noindex > h3 > a,
.news_list > li > noindex > h3 > a:link,
.news_list > li > noindex > h3 > a:visited,
.list_records_community > li > h2,
.list_records_community > li > h2 > a,
.list_records_community > li > h2 > a:link,
.list_records_community > li > h2 > a:visited,
.list_records_community > li > noindex > h2,
.list_records_community > li > noindex > h2 > a,
.list_records_community > li > noindex > h2 > a:link,
.list_records_community > li > noindex > h2 > a:visited,
.list_question_consultation > li > h2,
.list_question_consultation > li > h2 > a,
.list_question_consultation > li > h2 > a:link,
.list_question_consultation > li > h2 > a:visited,
.list_question_consultation > li > noindex > h2,
.list_question_consultation > li > noindex > h2 > a,
.list_question_consultation > li > noindex > h2 > a:link,
.list_question_consultation > li > noindex > h2 > a:visited,
.news_list > li > h2,
.news_list > li > h2 > a,
.news_list > li > h2 > a:link,
.news_list > li > h2 > a:visited,
.news_list > li > noindex > h2,
.news_list > li > noindex > h2 > a,
.news_list > li > noindex > h2 > a:link,
.news_list > li > noindex > h2 > a:visited,
.list_records_community > li > h1,
.list_records_community > li > h1 > a,
.list_records_community > li > h1 > a:link,
.list_records_community > li > h1 > a:visited,
.list_records_community > li > noindex > h1,
.list_records_community > li > noindex > h1 > a,
.list_records_community > li > noindex > h1 > a:link,
.list_records_community > li > noindex > h1 > a:visited,
.list_question_consultation > li > h1,
.list_question_consultation > li > h1 > a,
.list_question_consultation > li > h1 > a:link,
.list_question_consultation > li > h1 > a:visited,
.news_list > li > h1,
.news_list > li > h1 > a,
.news_list > li > h1 > a:link,
.news_list > li > h1 > a:visited,
.news_list > li > noindex > h1,
.news_list > li > noindex > h1 > a,
.news_list > li > noindex > h1 > a:link,
.news_list > li > noindex > h1 > a:visited
{
	font: 17px/17px PT Sans;
  font-weight: bold;
	color: #343434;
	padding-bottom: 1px;
}
.list_records_community > li > noindex > h3,
.list_records_community > li > noindex > h3 > a,
.list_records_community > li > noindex > h3 > a:link,
.list_records_community > li > noindex > h3 > a:visited
{
  font: 17px/17px PT Sans;
  font-weight: bold;
	color: #343434;
	padding-bottom: 1px;
}
.text_preview,
.list_records_community > li > div.text_preview,
.list_records_community > li > noindex > div.text_preview,
.list_question_consultation > li > div.text_preview,
.news_list > li > div.text_preview,
.news_list > li > noindex > div.text_preview
{
	max-width: 100%;
	min-width: 670px;
	overflow: hidden;
	margin-bottom: 6px;
	text-overflow: ellipsis;
	margin-top: 9px;
	font: 15px/18px PT Sans;
	color: #000;
}
.list_question_consultation > li > div.text_preview
{
	max-height: 145px;
}
.news_list > li div.text_preview,
.list_records_community.news > li div.text_preview,
.list_question_consultation.news > li div.text_preview
{
	margin-bottom: 12px;
  min-width: auto;
}
.list_records_community > li > p,
.list_records_community > li > noindex > p,
.list_question_consultation > li > p,
.news_list > li > p,
.news_list > li > noindex > p
{
	font: 17px/22px PT Sans;
	color: #000;
	margin-top: 13px;
}
.text_preview > p,
.text_preview > p a
{
	font: 15px/18px PT Sans;
	color: #000;
}
.list_records_community > li > p > a,
.list_records_community > li > noindex > p > a,
.list_question_consultation > li > p > a,
.list_question_consultation > li > a,
.news_list > li > p > a,
.news_list > li > a,
.news_list > li > noindex > p > a,
.news_list > li > noindex > a,
.text_preview > a,
.new_post_content > a,
.new_post_content > a:link,
.new_post_content > a:visited
{
	display: block;
	color: #788e9b;
	font: 13px/24px PT Sans;
	margin-bottom: 7px;
	clear: left;
	text-decoration: underline;
}
.new_post_content > .like_grey_link
{
    vertical-align: top;
}
.list_records_community > li > a.share_link,
.list_records_community > li > noindex > a.share_link
{
 display: inline-block;
}
ul.list_records_community.border_top_grey > li > a.like_grey_link
{
	white-space: normal;
	display: inline-block;
	top: 0;
}
.list_records_community > li > a,
.list_records_community > li > noindex > a
{
	width: auto;
	text-decoration: underline;
	display: block;
	color: #788e9b;
	font: 14px/14px PT Sans;
	margin-bottom: 15px;
	margin-top: 6px;
	max-width: 110px;
}
.list_records_community > li > .like_grey_link,
.list_records_community > li > .comment_grey_link,
.list_records_community > li > noindex > .like_grey_link,
.list_records_community > li > noindex > .comment_grey_link
{
  position: relative;
	top: 2px;
	display: inline-block;
	margin: auto 5px auto auto;
	font: 13px/12px PT Sans;
}
.list_records_community > li > a.share_link,
.list_records_community > li > noindex > a.share_link
{
	position: relative;
	bottom: 1px;
}
.list_question_consultation > li > a.like_grey_link,
.list_question_consultation > li > a.share_link
{
	position: relative;
	top: 2px;
	margin-bottom: 0;
	width: auto;
	display: inline-block;
	line-height: inherit;
	text-decoration: none;
	vertical-align: middle;
}
.news_list > li > a,
.news_list > li > noindex > a
{
	line-height: 13px;
	margin-bottom: 17px;
}
/* кнопки социальной активности "Комментировать", "Нравится" */
.list_records_community > li > div.commentate,
.list_records_community > li > div.like_button,
.list_records_community > li > div.share,
.list_records_community > li > noindex > div.commentate,
.list_records_community > li > noindex > div.like_button,
.list_records_community > li > noindex > div.share,
.list_question_consultation > li > div.commentate,
.list_question_consultation > li > div.like_button,
.list_question_consultation > li > div.share,
.news_list > li > div.commentate,
.news_list > li > div.like_button,
.news_list > li > div.share,
.news_list > li > noindex > div.commentate,
.news_list > li > noindex > div.like_button,
.news_list > li > noindex > div.share,
.commentate,
.like_button,
.share
{
	max-height: 22px;
  display: inline-block;
	border: 1px solid #95c663;
	padding: 0;
	white-space: nowrap;
	border-radius: 3px;
	position: relative;
	margin-right: 10px;
	vertical-align: top;
	background-color: #95c663;
	cursor: pointer;
}
.list_records_community > li > div.like_button > a,
.list_records_community > li > div.commentate > a,
.list_records_community > li > div.share > a,
.list_records_community > li > noindex > div.like_button > a,
.list_records_community > li > noindex > div.commentate > a,
.list_records_community > li > noindex > div.share > a,
.list_question_consultation > li > div.like_button > a,
.list_question_consultation > li > div.commentate > a,
.list_question_consultation > li > div.share > a,
.news_list > li > div.commentate > a,
.news_list > li > div.like_button > a,
.news_list > li > div.share > a,
.news_list > li > noindex > div.commentate,
.news_list > li > noindex > div.like_button,
.news_list > li > noindex > div.share,
.commentate > a,
.like_button > a,
.share > a
{
  font: 14px/19px PT Sans Caption;
	color: #7eb04b;
	display: inline-block;
	border-radius: 2px 3px 3px 2px;
	padding: 1px 6px 2px 6px;
	position: relative;
	background-color: #fff;
}
.list_records_community > li > div.commentate > a,
.list_records_community > li > noindex > div.commentate > a,
.list_question_consultation > li > div.commentate > a,
.news_list > li > div.commentate > a,
.news_list > li > noindex > div.commentate > a,
.commentate > a
{
	background-color: transparent;
	color: #fff;
}
.commentate > a:link,
.commentate > a:visited,
.like_button > a:link,
.like_button > a:visited,
.share > a:link,
.share > a:visited
{
	color: #7eb04b;
}
.list_records_community > li > div.commentate > span,
.list_records_community > li > div.like_button > span,
.list_records_community > li > div.share > span,
.list_records_community > li > noindex > div.commentate > span,
.list_records_community > li > noindex > div.like_button > span,
.list_records_community > li > noindex > div.share > span,
.list_question_consultation > li > div.commentate > span,
.list_question_consultation > li > div.like_button > span,
.list_question_consultation > li > div.share > span,
.news_list > li > div.commentate > span,
.news_list > li > div.like_button > span,
.news_list > li > div.share > span,
.news_list > li > noindex > div.commentate > span,
.news_list > li > noindex > div.like_button > span,
.news_list > li > noindex > div.share > span,
.commentate > span,
.like_button > span,
.share > span
{
	display: inline-block;
	background: url('img/social-active-sprite.png') no-repeat 1px 4px;
	padding: 1px 5px 1px 19px;
	color: #fff;
	height: 19px;
	margin-bottom: -6px;
	line-height: 19px;
}
.list_records_community > li > div.commentate.active > span,
.list_records_community > li > div.like_button.active > span,
.list_records_community > li > div.share.active > span,
.list_records_community > li > noindex > div.commentate.active > span,
.list_records_community > li > noindex > div.like_button.active > span,
.list_records_community > li > noindex > div.share.active > span,
.list_question_consultation > li > div.commentate.active > span,
.list_question_consultation > li > div.like_button.active > span,
.list_question_consultation > li > div.share.active > span,
.news_list > li > div.commentate.active > span,
.news_list > li > div.like_button.active > span,
.news_list > li > div.share.active > span,
.news_list > li > noindex > div.commentate.active > span,
.news_list > li > noindex > div.like_button.active > span,
.news_list > li > noindex > div.share.active > span,
.commentate.active > span,
.like_button.active > span,
.share.active > span
{
	margin-bottom: -3px;
}
.list_records_community > li > div.like_button > span,
.list_records_community > li > noindex > div.like_button > span,
.list_question_consultation > li > div.like_button > span,
.news_list > li > div.like_button > span,
.news_list > li > noindex > div.like_button > span,
.like_button > span
{
  background-position: 1px -94px;
}
.list_records_community > li > div.share > span,
.list_records_community > li > noindex > div.share > span,
.list_question_consultation > li > div.share > span,
.news_list > li > div.share > span,
.news_list > li > noindex > div.share > span,
.share > span
{
	background-position: 1px -194px;
}
.list_records_community > li > div.like_button:hover,
.list_records_community > li > div.share:hover,
.list_records_community > li > noindex > div.like_button:hover,
.list_records_community > li > noindex > div.share:hover,
.list_question_consultation > li div.like_button:hover,
.list_question_consultation > li > div.share:hover,
.news_list > li > div.share:hover,
.news_list > li > div.like_button:hover,
.news_list > li > noindex > div.share:hover,
.news_list > li > noindex > div.like_button:hover,
.like_button:hover,
.share:hover
{
	background-color: #95c663;
}
.list_records_community > li > div.commentate:hover,
.list_records_community > li > noindex > div.commentate:hover,
.list_question_consultation > li > div.commentate:hover,
.news_list > li > div.commentate:hover,
.news_list > li > noindex > div.commentate:hover,
.commentate:hover
{
	background-color: #8ab85c;
}
.list_records_community > li > div.like_button:hover > a,
.list_records_community > li > div.share:hover > a,
.list_records_community > li > noindex > div.like_button:hover > a,
.list_records_community > li > noindex > div.share:hover > a,
.list_question_consultation > li > div.like_button:hover > a,
.list_question_consultation > li > div.share:hover > a,
.news_list > li > div.like_button:hover > a,
.news_list > li > div.share:hover > a,
.news_list > li > noindex > div.like_button:hover > a,
.news_list > li > noindex > div.share:hover > a,
.like_button:hover > a,
.share:hover > a
{
	background-color: #95c663;
	color: #fff;
	border-radius: 1px 3px 3px 1px;
}
.list_records_community > li > .share.active > span,
.list_records_community > li > noindex > .share.active > span,
.list_question_consultation > li > .share.active > span,
.news_list > li > .share.active > span,
.news_list > li > noindex > .share.active > span,
.share.active > span,
.share.margin_top_12.active > span
{
	background-position: 5px -246px;
}
.list_records_community > li > .like_button.active > span,
.list_records_community > li > noindex > .like_button.active > span,
.list_question_consultation > li > .like_button.active > span,
.news_list > li > .like_button.active > span,
.news_list > li > noindex > .like_button.active > span,
.like_button.active > span,
.like_button.margin_top_12.active > span
{
	background-position: 1px -143px;
}
.list_records_community > li > .commentate.active > span,
.list_records_community > li > noindex > .commentate.active > span,
.list_question_consultation > li > .commentate.active > span,
.news_list > li > .commentate.active > span,
.news_list > li > noindex > .commentate.active > span,
.commentate.active > span,
.commentate.margin_top_12.active > span
{
	background-position: 5px -44px;
}
.list_records_community > li > div.image_record_block,
.list_records_community > li > noindex > div.image_record_block,
.list_question_consultation > li > div.image_record_block,
.news_list > li > div.image_record_block,
.news_list > li > noindex > div.image_record_block
{
	width: 660px;
	max-height: 375px;
	margin-top: 12px;
}
.list_records_community > li > div.image_record_block > img,
.list_records_community > li > noindex > div.image_record_block > img,
.list_question_consultation > li div.image_record_block > img,
.news_list > li > div.image_record_block > img,
.news_list > li > noindex > div.image_record_block > img
{
	max-width: 660px;
	max-height: 375px;
}
/* форма ввода сообщения */
.message_form
{
  position: fixed;
	width: 636px;
  bottom: 0;
	background-color: #eeeff1;
	padding: 12px;
	border-top: 1px solid #dedfe0;
	-webkit-box-shadow: 0 -5px 4px -3px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0 -5px 4px -3px rgba(50, 50, 50, 0.2);
	box-shadow:         0 -5px 4px -3px rgba(50, 50, 50, 0.2);
}
.message_form > form > .new_dialog_page
{
	padding: 0;
	width: 99.5%;
	border-bottom: 0;
}
.comment_record > .message_form,
.answer_record > .message_form
{
	position: relative;
	margin-top: 12px;
	display: none;
	box-shadow: none;
}
.answer_record > .message_form
{
	margin-top: 46px;
}
.comment_record > .message_form > form > div > .new_dialog_message,
.answer_record > .message_form > form > div > .new_dialog_message
{
	margin-top: 0;
}
.new_dialog_page > .new_dialog_message
{
	margin-top: 12px;
	border: 1px solid #d9dde1;
	padding: 8px 0 8px 10px;
	display: block
}
.new_dialog_page > div > .new_dialog_message
{
	margin-top: 12px;
	border: 1px solid #d9dde1;
	padding: 8px 0 8px 10px;
}
.new_dialog_page > input[type=text]
{
	margin: 12px 0;
	max-width: 640px;
	width: 640px;
	padding-top: 0;
	padding-bottom: 0;
}
.message-autosuggest
{
	border: 1px solid #d9dde1;
	background-color: #fff;
	margin-top: 0;
	position: relative;
	top: -12px;
}
.message-autosuggest > li:first-child
{
	margin-top: 10px;
}
.form-wrapper
{
	height: 0;
}
.form-element
{
	min-height: 35px;
}
.members_community
{
	border-top: 1px solid #d9dde1;
	width: 100%;
	margin-top: 24px;
	padding-top: 24px;
}
.new_old_popular
{
	margin-top: 24px;
	width: 100%;
}
.new_old_popular > li
{
	display: inline-block;
	margin-right: 4px;
}
.new_old_popular > li > a,
.new_old_popular > li > a:link,
.new_old_popular > li > a:visited,
.new_old_popular > li > form > a,
.new_old_popular > li > form > a:link,
.new_old_popular > li > form > a:visited
{
	color: #788e9b;
	text-decoration: none;
	background-color: #fff;
	padding: 1px 10px 2px;
	font: 14px/20px PT Sans Caption;
	border: 1px solid #d9dde1;
	border-radius: 3px;
}
.new_old_popular > li > a:hover,
.new_old_popular > li > form > a:hover
{
	background-color: #eeeff0;
}
.new_old_popular > li > a.active,
.new_old_popular > li > form > a.active
{
	background-color: #eeeff0;
}
.action_panel_community
{
  background: url('img/action_panel_community.png') no-repeat 90% 55%;
	display: inline-block;
	width: 110px;
	text-align: left;
	padding-left: 20px;
	padding-bottom: 2px;
	font: 15px/32px PT Sans Caption;
	border: 1px solid #d9dde1;
	border-radius: 4px;
	position: relative;
	cursor: pointer;
	color: #889ba6;
	z-index: 1;
}
.action_panel_community > ul
{
	display: none;
	position: absolute;
	left: -1px;
	border: 1px solid #d9dde1;
	border-top: 0;
	top: 32px;
	border-radius: 0 0 4px 4px;
}
.action_panel_community > ul > li
{
	width: 120px;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 1px;
	background-color: #eeeff0;
	text-align: left;
	border-top: 1px solid #d9dde1;
	line-height: 20px;
}
.action_panel_community > ul > li:hover
{
	background-color: #d9dde1;
}
.action_panel_community > ul > li > a
{
	color: #889ba6;
	font: 13px/15px PT Sans;
}
.action_panel_community:hover > ul
{
	display: block;
}
/* Сообщества. Правый блок. */
.community_right
{
 width: 240px;
}
.title_community_right
{
	margin-top: 24px;
	width: 100%;
	height: 32px;
	text-align: center;
	font: 14px/32px PT Sans Caption;
	color: #fff;
	background-color: #7fd2f2;
	position: relative;
}
.title_community_right:before
{
	content: "";
	position: absolute;
	top: 26px;
	left: 50%;
	display: block;
	width: 12px;
	height: 12px;
	background-color: #7fd2f2;
  transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}
.community_right > div
{
	font: 15px/18px PT Sans;
	margin-bottom: 10px;
}
.community_right > div.title_community_right
{
	margin-bottom: 0;
	line-height: 32px;
}
.community_right > div img
{
	margin-top: 12px;
	width: 240px;
}
.community_right > div > div:nth-child(2)
{
  padding: 3px 0 4px;
}
.community_right > div > div:nth-child(2) span
{
	display: inline-block;
	margin-bottom: 5px;
  font: bold 15px/18px PT Sans;
	color: #343434;
}
.community_right > div > a.like,
.community_right > div > a.comment
{
	display: inline-block;
	padding-left: 20px;
	margin-right: 10px;
	margin-top: 10px;
	font: 13px/15px PT Sans;
	color: #788e9b;
}
.community_right > div > a.like
{
	background: url("img/social-active-sprite.png") no-repeat 0 -121px;
}
.community_right > div > a.comment
{
	background: url("img/social-active-sprite.png") no-repeat 0 -23px;
}
.community_right > div > a.like:hover
{
	background-position: 0 -171px;
}
.community_right > div > a.comment:hover
{
	background-position: 0 -72px;
}
.community_right > div.right_category_community
{
	border-top: 1px solid #d9dde1;
	margin-top: 20px;
	padding-top: 18px;
}
.right_category_community > ul > li
{
  line-height: 23px;
	color: #788e9b;
}
.tree_community
{
  background: url('img/tree-record-bg.png') no-repeat 0 70%;
	padding-left: 10px;
}
.tree_community > a,
.tree_community > a:link,
.tree_community > a:visited
{
	font: 13px/15px PT Sans;
	color: #788e9b;
}
.tree_community > a:hover
{
	text-decoration: underline;
}
.previous_next
{
	padding: 12px 4px 18px;
	margin-top: 12px;
	height: 31px;
	position: relative;
}
.previous_next.margin_left_24
{
	padding: 12px 4px 18px;
	margin-top: 12px;
	height: 31px;
	position: relative;
  margin-left: 20px;
}
.my_photo_open_block .previous_next > a,
.my_photo_open_block .previous_next > a:link,
.my_photo_open_block .previous_next > a:visited
{
  background-color: #fff;
  font: 14px/25px PT Sans;
  border: 1px solid #d9dde1;
}
.my_photo_open_block .previous_next > a:first-child:before,
.my_photo_open_block .previous_next > a:last-child:before
{
  display: none;
}

.previous_next > a,
.previous_next > a:link,
.previous_next > a:visited
{
	display: inline-block;
	font: 15px/29px PT Sans;
	color: #788e9b;
  background-color: #ebedee;
	border-radius: 15px;
  padding: 0 12px 2px;
  position: relative;
  transition: background-color 0.3s ease 0.1s;
  -webkit-transition: background-color 0.3s ease 0.1s;
  -moz-transition: background-color 0.3s ease 0.1s;
  -o-transition: background-color 0.3s ease 0.1s;
}
.previous_next > a:first-child:before,
.previous_next > a:last-child:before
{
  content: '';
  display: block;
  position: absolute;
  width: 13px;
  height: 13px;
  border-radius: 8px;
  background-color: #ebedee;
  top: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transition: background-color 0.3s ease 0.1s;
  -webkit-transition: background-color 0.3s ease 0.1s;
  -moz-transition: background-color 0.3s ease 0.1s;
  -o-transition: background-color 0.3s ease 0.1s;
}
.previous_next > a:first-child:hover:before,
.previous_next > a:last-child:hover:before
{
  background-color: #f3f4f5;
}
.previous_next > a:first-child:before
{
  left: -4px;
}
.previous_next > a:last-child:before
{
  right: -4px;
}
.previous_next > a:last-child
{
	float: right;
	position: relative;
	left: inherit;
}
.previous_next > a:nth-child(2):not(:last-child)
{
	padding: 0 10px 2px;
	position: absolute;
	left: 35%;
}
.previous_next > a:nth-child(2):not(:last-child)[href*="/consultation/"]
{
  left: 217px;
}
.previous_next > a:hover,
.my_photo_open_block .previous_next > a:hover
{
	background-color: #f3f4f5;
}
/* Комментарии к записи */
.comments_record_community
{
	margin-top: 0;
	position: relative;
}
.comments_record_community > span
{
	font: bold 15px/30px PT Sans;
	color: #343434;
}
.comments_record_community > ul
{
	padding-top: 12px;
	position: relative;
}
.comments_record_community > ul.comments-block
{
  padding-top: 0;
}
.comments_record_community > ul > li.comment_record
{
	padding-top: 10px;
	padding-bottom: 8px;
	position: relative;
}
.comments_record_community > ul > li.comment_record.border_top_grey.border_bottom_grey
{
	margin-bottom: 12px;
	padding-bottom: 12px;
}
li.comment_record:hover .comment_button,
li.answer_record:hover .comment_button,
.dialog_list > ul > li:hover div.delete_dialog
{
	display: inline-block;
}
li.comment_record.no_comment_button:hover .comment_button,
li.answer_record.no_comment_button:hover .comment_button
{
	display: none;
}
li.comment_record > div.message_you,
li.comment_record > div.message,
.dialog_message_you > .message
{
	float: none;
	margin-left: 11px;
	max-width: 505px;
	width: auto;
	height: auto;
	line-height: inherit;
	margin-top: 2px;
}
li.comment_record > div.message_you > span,
li.comment_record > div.message > span
{
	max-width: 505px;
	/*max-height: 117px;*/
	word-wrap: break-word;
}
li.comment_record > div.message > span
{
  overflow: hidden;
  position: relative;
}
li.comment_record > div.message > span:before
{
  content: '';
  display: block;
  position: absolute;
  background-color: #ebedee;
  width: 98%;
  height: 7px;
  bottom: 0;
  left: 2px;
}
.dialog_message_you > .message > span,
div.message_you > span
{
	max-height: none;
}
.comment_record > a.delete_message
{
	padding: 5px;
	display: block;
	position: absolute;
	float: right;
	top: 12px;
	right: 14px;
	background: url('img/delete_message.png') no-repeat 0 0;
	opacity: 0.4;
}
.comment_record > a.spam_message
{
	padding: 0 7px;
	display: block;
	position: absolute;
	float: right;
	top: 40%;
	right: 52px;
	font: 13px/20px PT Sans;
	color: #fff;
	background-color: #69cbf0;
	border-radius: 10px;
}
.comment_user_foto
{
	float: left;
	position: relative;
	margin-top: 0;
}
.comment_user_foto > img,
.comment_user_foto > a > img
{
	width: 48px;
	height: 48px;
  border: 1px solid #d9dde1;
}
.comment_user_foto > span
{
	font: 15px/15px PT Sans;
	color: #1eace1;
	width: 60px;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	padding-left: 6px;
}
.comment_user_info
{
	margin-left: 60px;
	color: #788e9b;
	margin-bottom: 3px;
}
.comment_user_info > a
{
  line-height: 11px;
	font-size: 15px;
  vertical-align: top;
}
.comment_user_info > span
{
	line-height: 12px;
  vertical-align: top;
}
.comment_user_info > span.date_comment
{
	line-height: 13px;
	margin-top: 1px;
}
.comment_record > .block_answer_button
{
	display: block;
	margin-left: 60px;
	margin-top: 1px;
}
.answer_record > .block_answer_button
{
	margin-top: 1px;
	text-align: right;
	padding-right: 54px;
}
.block_answer_button > a:first-child,
.block_answer_button > a:first-child:link,
.block_answer_button > a:first-child:visited
{
	display: inline-block;
	font: 13px/13px PT Sans Caption;
	color: #788e9b;
	margin-right: 8px;
}
.block_answer_button > a:first-child:hover
{
	text-decoration: underline;
}
.answer_comment_button
{
	display: inline-block;
	border: 1px solid #d9dde1;
	padding: 0;
	white-space: nowrap;
	border-radius: 3px;
	position: relative;
	margin-right: 10px;
	vertical-align: top;
}
.answer_comment_button > a
{
	font: 14px/19px PT Sans Caption;
	color: #788e9b;
	display: inline-block;
	border-radius: 2px 3px 3px 2px;
	padding: 2px 10px 2px 10px;
	position: relative;
	background-color: #fff;
	left: 0;
	border-right: 1px solid #d9dde1;
	z-index: 2;
}
.answer_comment_button > a:link,
.answer_comment_button> a:visited
{
	color: #788e9b;
}
.answer_comment_button > a.you_vote
{
	display: inline-block;
	background: #fff url('img/like-grey.png') no-repeat 7px 50%;
	padding: 2px 4px 1px 26px;
	color: #788e9b;
	height: 20px;
	margin-bottom: -6px;
	border: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	z-index: 1;
	left: -3px;
	margin-right: -3px;
	line-height: 19px;
}
.answer_comment_button > a:hover
{
	background-color: #ebedee;
	color: #788e9b;
	border-color: #d9dde1;
}
.answer_comment_button > a.you_vote:hover
{
	background-color: #ebedee;
	color: #788e9b;
}
.comment_button,
.answer_record_button
{
	position: absolute;
  display: none;
	right: 0;
	top: 40%;
	height: 24px;
	border: 1px solid #d9dde1;
	border-radius: 15px;
	padding: 0 11px;
	opacity: 1;
  background-color: #fff;
}
.news_list > li > .comments_record_community div.comment_button,
.news_list > li > noindex > .comments_record_community div.comment_button
{
  right: -20px;
}
.news_list > li > div.comment_button,
.news_list > li > noindex > div.comment_button
{
  top: 0;
}
.news_list > li > div.comment_button > a,
.news_list > li > noindex > div.comment_button > a
{
  top: 6px;
}
.news_list > li > div.comment_button > a:hover:before,
.news_list > li > noindex > div.comment_button > a:hover:before
{
  white-space: nowrap;
  left: -74px;
  top: initial;
  bottom: 100%;
  margin-bottom: 16px;
  box-shadow: none;
  border: 1px solid #d9dde1;
  font-size: 15px;
  padding: 7px 8px 5px;
  color: #000;
  z-index: 1;
}
.news_list > li > div.comment_button > a:hover:after,
.news_list > li > noindex > div.comment_button > a:hover:after
{
  content: '';
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-right: 1px solid #d9dde1;
  border-bottom: 1px solid #d9dde1;
  border-radius: 2px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  bottom: 100%;
  margin-bottom: 11px;
  left: -1px;
  z-index: 1;
}
.answer_record > .comment_button
{
	right: 608px;
	white-space: nowrap;
	top: 40%;
	opacity: 1;
}
.comment_button:hover,
.answer_record_button:hover,
.delete_dialog:hover
{
	opacity: 1;
}
.comment_button.your_records:hover .delete_spam_block,
.answer_record_button.your_records:hover .delete_spam_block,
.news_list > li:hover > div.comment_button
{
	display: block;
}
.comment_button > a.delete_spam,
.answer_record_button > a.delete_spam,
.delete_dialog > a.delete_spam
{
	position: relative;
	display: inline-block;
	top: 3px;
	background: url('img/delete_message.png') no-repeat 0 0;
	width: 9px;
	height: 9px;
}
.comment_button > a.delete_spam
{
	margin-top: 1px;
}
.comment_button > a.redactor_comment,
.answer_record_button > a.redactor_comment
{
	position: relative;
	display: inline-block;
	top: 4px;
	background: url('img/redactor-comment.png') no-repeat 0 0;
	width: 11px;
	height: 11px;
	margin-right: 5px;
}
.comment_button > a.redactor_comment.block
{
  display: block;
  margin-right: 0;
  top: 7px;
}
.layout_detstrana_profile_blogs > .list_records_community > li > div.comment_button > span,
.list_question_consultation > li > div.comment_button > span,
.comment_button > span
{
	font: 14px/22px PT Sans;
	color: #788e9b;
	position: relative;
	top: auto;
	left: auto;
	display: inline;
}
.delete_spam_block
{
	position: absolute;
	display: none;
	padding: 20px 4px 10px;
	top: 23px;
	right: -20px;
	background: url('img/delete-spam-bg.png') no-repeat 0 0;
	width: 64px;
	height: 43px;
	z-index: 1;
}
.delete_spam_block > a,
.delete_spam_block > a:link,
.delete_spam_block > a:visited
{
	color: #788e9b;
	display: block;
	padding-left: 8px;
}
.delete_spam_block > a:first-child
{
	border-bottom: 1px solid #d9dde1;
	padding-bottom: 4px;
}
.tell_icon
{
	margin-top: 15px;
  display: inline-block;
	white-space: nowrap;
	font: 13px/17px PT Sans;
	color: #788e9b;
}
.tell_icon > a
{
	background-image: url("img/tell_icons.png");
	background-repeat: no-repeat;
	display: inline-block;
	width: 18px;
	height: 18px;
	opacity: 0.4;
	vertical-align: top;
}
.tell_icon > a:hover
{
	opacity: 1;
}
a.vk-tell
{
	background-position: -2px 0;
	margin-left: 5px;
}
a.f-tell
{
	background-position: -23px 0;
}
a.t-tell
{
	background-position: -44px 0;
}
a.o-tell
{
	background-position: -66px 0;
}
a.mail-tell
{
	background-position: -87px 0;
}

.answer_record
{
	text-align: right;
	padding-top: 9px;
	padding-bottom: 9px;
	position: relative;
}
.answer_record:last-child
{
	padding-bottom: 2px;
	z-index: 1;
}
.answer_record.border_top_grey.border_bottom_grey
{
  margin-bottom: 12px;
	margin-top: 12px;
}
li.answer_record > div.comment_user_foto
{
	float: right;
}
div.your_message
{
	margin-right: 34px;
	max-width: 359px;
	width: auto;
	height: auto;
	float: right;
	line-height: 70px;
}
li.answer_record > div.message
{
	margin-right: 11px;
	max-width: 505px;
	width: auto;
	height: auto;
	float: none;
	line-height: 20px;
  position: relative;
}
li.answer_record > div.message > span:before
{
  content: '';
  display: block;
  position: absolute;
  background-color: #fff;
  width: 98%;
  height: 7px;
  bottom: 0;
  left: 2px;
}
div.your_message > span
{
	max-height: none;
	vertical-align: middle;
}
li.answer_record > div.message > span
{
  overflow: hidden;
	max-width: 505px;
	max-height: 115px;
	vertical-align: top;
  position: relative;
}
li.answer_record > div.message > span > a,
li.comment_record > div.message > span > a
{
  position: absolute;
  right: 0;
  bottom: 6px;
  width: 140px;
  height: 18px;
  padding-left: 10px;
  padding-right: 40px;
  text-align: right;
}
li.answer_record > div.message > span > a
{
  background-color: #fff;
}
li.comment_record > div.message > span > a
{
  background-color: #ebedee;
}
li.answer_record > div.message > span > a:before,
li.comment_record > div.message > span > a:before
{
  content: '';
  display: block;
  height: 18px;
  width: 20px;
  position: absolute;
  top: 0;
  left: -20px;
}
li.answer_record > div.message > span > a:before
{
  background: url("img/name-friend-fade.png") no-repeat;
}
li.comment_record > div.message > span > a:before
{
  background: url("img/grey-fade.png") no-repeat;
}
.answer_record > a.delete_message
{
	padding: 5px;
	display: block;
	position: absolute;
	float: left;
	top: 12px;
	left: 14px;
	background: url('img/delete_message.png') no-repeat 0 0;
	opacity: 0.4;
}
.answer_record > a.spam_message
{
	padding: 0 7px;
	display: block;
	position: absolute;
	float: left;
	top: 40%;
	left: 52px;
	font: 13px/20px PT Sans;
	color: #fff;
	background-color: #69cbf0;
	border-radius: 10px;
}
.answer_record > .comment_user_info
{
	margin-right: 61px;
	margin-bottom: 5px;
	color: #788e9b;
	text-align: right;
}
.answer_record > .comment_user_info > a
{
	line-height: 17px;
	font-size: 17px;
	vertical-align: middle;
}
.answer_record > .comment_user_info > span
{
	line-height: 17px;
	vertical-align: middle;
  font-size: 17px;
}
.answer_record > .comment_user_info > span.date_comment
{
	line-height: 17px;
	margin-top: 1px;
}
.block_answer_comment_button
{
	right: 58px;
	margin-top: 10px;
	position: absolute;
}
.dialog_list > ul > li > div.delete_dialog,
.delete_dialog
{
	top: 36%;
	position: absolute;
	display: none;
	right: 8px;
	height: 24px;
	border: 1px solid #eceef0;
	border-radius: 15px;
	padding: 0 11px;
}
.open_dialog_list > ul > li.dialog_your_message > div.delete_dialog
{
	left: 8px;
	width: 9px;
}
.dialog_list > ul > li > div.delete_dialog:hover,
.delete_dialog:hover
{
	border-color: #d9dde1;
}
.delete_dialog > a.delete_spam
{
	opacity: 0.5;
}
.delete_dialog:hover a.delete_spam
{
	opacity: 1;
}
.delete_dialog:hover .delete_dialog_block
{
	display: block;
}
.delete_dialog_block
{
	position: absolute;
	display: none;
	padding: 20px 4px 10px;
	top: 23px;
	right: -55px;
	background: url('img/delete-dialog-bg.png') no-repeat 0 0;
	width: 132px;
	height: 43px;
	z-index: 1;
}
.delete_dialog_block > a,
.delete_dialog_block > a:link,
.delete_dialog_block > a:visited
{
	color: #788e9b;
	display: block;
	padding-left: 8px;
}
.delete_dialog_block > a:first-child
{
	border-bottom: 1px solid #d9dde1;
	padding-bottom: 4px;
}
.comment_record > .answer_form
{
	margin-right: 12px;
	margin-left: 61px;
}
.answer_record > .answer_form
{
	margin-right: 48px;
  margin-left: 16px;
}
.answer_form
{
	display: none;
}
.answer_form > .new_dialog_message
{
  margin-top: 2px;
  min-height: 68px;
	height: auto;
	font-family: PT Sans;
  border: 1px solid #eaecee;
}
.answer_form > .add_file_message
{
	float: right;
}
.add_file_message:hover
{
	text-decoration: underline;
}
/* КАТЕГОРИИ СООБЩЕСТВ */
.title_category_community
{
  height: 225px;
	margin: 24px 0;
	position: relative;
}
.title_category_community > .text_title
{
  position: absolute;
	bottom: 0;
	z-index: 2;
}
.text_title > div:first-child
{
	font: 46px/37px PT Sans;
  font-weight: bold;
	color: #fff;
	text-shadow: 0 1px 1px #000;
	margin-left: 12px;
	padding-bottom: 12px;
	position: relative;
	width: 650px;
  background-image: none !important;
}
.text_title > div:first-child > a,
.text_title > div:first-child > a:link,
.text_title > div:first-child > a:visited,
.text_title > div:first-child > h1
{
	display: block;
	font: 46px/40px PT Sans;
  font-weight: bold;
	color: #fff;
	text-shadow: 0 1px 1px #000;
	margin-top: 0;
	float: none;
	position: relative;
	text-decoration: none;
}
.text_title > div.stop:last-child
{
    background: rgba(230, 122, 121, 0.85);
}
.text_title > div.stop:last-child .stop_text
{
    background: url('img/stop-text.png') no-repeat 9px center;
    width: 249px;
    font: normal 17px/17px Pt Sans;
    color: #fff;
    padding-left: 47px;
    text-shadow: none;
    display: inline-block;
}
.text_title > div:last-child
{
	background: url('img/bg-text-title.png');
    padding: 8px 12px 13px;
	font: 17px/19px PT Sans;
    font-style: italic;
	color: #fff;
	text-shadow: 0 1px 1px #000;
}
.text_title div:last-child:not([class="buttons_community"]) > a
{
  float: right;
  font: 15px PT Sans;
  color: #fff;
  text-decoration: underline;
  margin-top: 5px;
  text-shadow: none;
}
.text_title div:last-child > a:hover
{
  text-decoration: none;
}
.text_title > h1:first-child,
.text_title > div:first-child
{
	font: 46px/37px PT Sans;
  font-weight: bold;
	color: #fff;
	text-shadow: 0 1px 1px #000;
	margin-left: 12px;
	padding-bottom: 12px;
	position: relative;
	width: 624px;
}
.text_title > h1:first-child > a,
.text_title > h1:first-child > a:link,
.text_title > h1:first-child > a:visited,
.text_title > div:first-child > a,
.text_title > div:first-child > a:link,
.text_title > div:first-child > a:visited
{
	display: block;
	font: 46px/37px PT Sans;
  font-weight: bold;
	color: #fff;
	text-shadow: 0 1px 1px #000;
	margin-top: 0;
	float: none;
	position: relative;
	text-decoration: none;
}
.layout_middle > .generic_layout_container.layout_core_content > .list_category
{
	margin-top: 0;
}
.list_category
{
  padding-top: 24px;
	margin-top: 24px;
}
.list_category > li
{
	display: inline-block;
  margin-bottom: 12px;
	width: 324px;
	vertical-align: top;
}
.list_category > li:nth-child(even)
{
	margin-left: 6px;
}
.list_category > li > img,
.list_category > li > a > img
{
	width: 322px;
	height: 111px;
	border-left: 1px solid #d9dde1;
	border-top: 1px solid #d9dde1;
	border-right: 1px solid #d9dde1;
	border-bottom: 0;
}
.list_category > li > div.community_category_div
{
  padding: 0 24px 22px;
}
.list_category > li > div.community_category_div div.margin_top_12:nth-child(3)
{
  margin-top: 8px;
}
.list_category > li > div.community_category_div div.margin_top_12:nth-child(4)
{
	margin-top: 16px;
}
.list_category > li > .community_category_div > span
{
	border-bottom: 0;
}
.list_category > li > .community_category_div > span > a
{
  border-bottom: 1px solid #d9dde1;
	display: inline-block;
	line-height: 28px;
}
.list_category > li:hover > .community_category_div > span > a
{
	color: #ff9966;
}
.list_category > li > .community_category_div > span:before
{
	margin-left: 0;
	margin-right: 0;
	white-space: nowrap;
}
.list_category > li > .community_category_div > span
{
	margin-left: 0;
	margin-right: 0;
}
.list_category > li > .community_category_div > a,
.list_category > li > .community_category_div > a:link,
.list_category > li > .community_category_div > a:visited
{
	margin-left: 0;
}
.list_category > li > .community_category_div > p
{
	font: 15px/19px PT Sans;
	color: #343434;
	overflow: hidden;
	max-height: 60px;
}
.list_category > li > .community_category_div > div > a:first-child
{
	margin-left: 0;
	background-position: -5px -26px;
	padding-left: 16px;
}
.list_category > li > .community_category_div > div > a:last-child
{
	margin-left: 7px;
}
a.category_records,
a.category_records:link,
a.category_records:visited,
a.category_members,
a.category_members:link,
a.category_members:visited
{
	background-image: url('img/icons-category-active.png');
	background-repeat: no-repeat;
	color: #788e9b;
	font: 15px/15px PT Sans;
}
a.category_records:hover,
a.category_members:hover
{
	text-decoration: underline;
}
a.category_records
{
	background-position: 0 -26px;
	padding-left: 21px;
	margin-left: 22px;
}
a.category_members
{
	background-position: 0 3px;
	padding-left: 25px;
	margin-left: 24px;
}
/* НОВАЯ ЗАПИСЬ */
.new_record_form
{
	background-color: #e8e9f7;
    border-radius: 5px;
	padding: 19px 0 24px;
}
.new_record_form .form-elements > input[type="text"]
{
    border-radius: 5px;
    font: 19px/48px PT Sans;
    font-style: italic;
    color: #788e9b;
    height: 48px;
    margin-bottom: 10px;
    border: 0;
	padding-left: 15px;
    -webkit-box-shadow: 0px 5px 0px 0px rgba(216,218,239,1);
    -moz-box-shadow: 0px 5px 0px 0px rgba(216,218,239,1);
    box-shadow: 0px 5px 0px 0px rgba(216,218,239,1);
}
.new_record_form .form-elements > input[type="text"]::-webkit-input-placeholder {color:#788e9b;}
.new_record_form .form-elements > input[type="text"]::-moz-placeholder          {color:#788e9b;}
.new_record_form .form-elements > input[type="text"]:-moz-placeholder           {color:#788e9b;}
.new_record_form .form-elements > input[type="text"]:-ms-input-placeholder      {color:#788e9b;}
.layout_page_messages_messages_inbox .layout_core_content .new_record_form form
{
	text-align: left;
}
.new_record_form > form > input[type=text],
.new_record_form > form > select,
.new_record_form > form > .standart_select,
.standart_select
{
	display: block;
	font: 15px PT Sans;
    font-style: italic;
	max-width: 636px;
	padding: 2px 11px;
	box-sizing: border-box;
	margin-left: 12px;
	margin-right: 12px;
	background-image: none;
	color: #a1a1a1
}
.choise_category > div > input[type=search]
{
	margin: 0;
}
.new_record_form > form > div > textarea,
.new_record_form > form > div > div > textarea
{
	display: block;
	font: 15px PT Sans;
  font-style: italic;
	max-width: 636px;
	min-height: 80px;
	padding: 6px;
	box-sizing: border-box;
}
.new_record_form > form > div > span
{
	color: #788e9b;
	font: 15px PT Sans;
}
.choise_category > p
{
	color: #343434;
	font: 15px PT Sans;
}
.choise_category > .list_search_category
{
  margin-top: 15px;
}
.list_search_category
{
	margin-top: 20px;
	overflow: hidden;
}
.choise_category > a,
.choise_category > a:link,
.choise_category > a:visited
{
	display: inline-block;
	position: relative;
	left: 38%;
	padding-top: 20px;
	font-size: 13px;
	color: #788e9b;
	text-decoration: underline;
}
.list_search_category > ul
{
	display: inline-block;
	width: 200px;
	vertical-align: top;
}
.list_search_category > ul:first-child
{
	padding-right: 24px;
}
.list_search_category > ul > li > a,
.my_tags_detstrana a,
.my_tags_detstrana a:link,
.my_tags_detstrana a:visited
{
	font: 15px/19px PT Sans;
	color: #788e9b;
  display: inline-block;
}
.list_search_category > ul > li > a:hover,
.list_search_category > ul > li > a.active,
.my_tags_detstrana a:hover,
.my_tags_detstrana a.active
{
	color: #343434;
}
.list_search_category > ul > li > a:hover,
.my_tags_detstrana a:hover
{
  text-decoration: underline;
}
.selected_category
{
  display: none;
}
.new_dialog_page > .selected_category
{
	font: 15px/20px PT Sans;
	color: #788e9b;
	margin-left: 0;
}
.selected_category > span
{
  background-color: #fff;
	border-radius: 3px;
  font: 15px/33px PT Sans;
	color: #343434;
	padding: 0 10px;
	cursor:pointer;
  border: 0;
}
.selected_category > span.X2
{
	background-color: #ebffeb;
}
.selected_category > span.X3
{
	background-color: #d1ffd1;
}
.show_consultation > span > a,
.selected_category > span > input[type=reset]
{
	display: inline-block;
	background: url('img/delete_message.png') no-repeat;
	width: 9px;
	height: 9px;
	position: relative;
	margin-left: 1px;
	opacity: 0.7;
}
.selected_category > span > a
{
	display: inline-block;
	background: url('img/sprite-search.png') no-repeat;
	width: 11px;
	height: 11px;
	position: relative;
	margin-left: 9px;
	opacity: 1;
}
.selected_category > span > input[type=reset]
{
	position: relative;
	cursor: pointer;
}
@-moz-document url-prefix() {
	.selected_category > span > input[type=reset] {top: 7px;}
}
.show_consultation > span > a:hover,
.selected_category > span > input[type=reset]:hover
{
	opacity: 1;
}
.selected_category > a,
.selected_category > a:link,
.selected_category > a:visited
{
	color: #788e9b;
	font: 15px/15px PT Sans;
}
#search_tag
{
  width: 496px;
  color: #788e9b;
  border: 0;
  border-radius: 5px;
  -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);
}
#search_tag + .grey_link_button
{
  background-color: #9da4d7;
  border-radius: 5px;
  height: 28px;
  -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);
  margin-left: 7px;
  vertical-align: top;
}
.add_my_tags_detstrana
{
  white-space: nowrap;
}
/* КОНСУЛЬТАЦИИ */
.list_question_consultation > li > div > span,
.news_list > li > div:not([class*="first_user_post_slide"]) > span,
.news_list > li > noindex > div:not([class*="first_user_post_slide"]) > span,
.date_standart,
.new_post_content > div:first-child > span
{
	display: block;
	color: #788e9b;
	font: 13px/13px PT Sans;
}
.list_question_consultation > li > div:first-child:not([class=comment_button]) > span:nth-child(2),
.list_question_consultation > li > div:first-child:not([class=comment_button]) > span:nth-child(2) > a,
.list_question_consultation > li > div:nth-child(2):not([class=comment_button]) > span:nth-child(2),
.list_question_consultation > li > div:nth-child(2):not([class=comment_button]) > span:nth-child(2) > a,
.news_list > li > div:first-child > span:nth-child(2),
.news_list > li > div:first-child > span:nth-child(3),
.news_list > li > div:first-child > span:nth-child(2) > a,
.news_list > li > .first_user_post_text + div:not([class*="first_user_post_slide"]) span:nth-child(2),
.news_list > li > .first_user_post_slide + div:not([class*="new_post_content"]) span:nth-child(2),
.news_list > li > noindex > div:first-child > span:nth-child(2),
.news_list > li > noindex > div:first-child > span:nth-child(3),
.news_list > li > noindex > div:first-child > span:nth-child(2) > a,
.news_list > li > noindex > .first_user_post_text + div:not([class*="first_user_post_slide"]) span:nth-child(2),
.news_list > li > noindex > .first_user_post_slide + div:not([class*="new_post_content"]) span:nth-child(2),
.new_post_content > div:first-child > span:nth-child(2)
{
	font: 15px/11px PT Sans;
	padding-bottom: 6px;
	color: #788e9b;
}
.list_question_consultation > li > div:first-child:not([class=comment_button]) > span:nth-child(3),
.list_question_consultation > li > div:nth-child(2):not([class=comment_button]) > span:nth-child(3),
.news_list > li > div:first-child > span:nth-child(3),
.news_list > li > noindex > div:first-child > span:nth-child(3)
{
	padding-bottom: 2px;
}
.list_question_consultation > li > div > span > a,
.news_list > li > div:not([class*="new_post_content"]) > span > a,
.news_list > li > noindex > div:not([class*="new_post_content"]) > span > a,
.new_post_content > div:first-child > span > a
{
	font: 15px/11px PT Sans;
	text-decoration: none;
}
.list_question_consultation > li > div > span:last-child > a,
.list_question_consultation > li > div > span:last-child > span > a
{
	font-size: 13px;
	color: #788e9b;
}
.list_question_consultation > li > div > span > a:hover,
.list_question_consultation > li > div > span:last-child > span > a:hover,
.list_question_consultation > li > div:first-child:not([class=comment_button]) > span:nth-child(2) > a:hover,
.news_list > li > div:not([class*="new_post_content"]) > span > a:hover,
.news_list > li > noindex > div:not([class*="new_post_content"]) > span > a:hover
{
	text-decoration: underline;
	color: #1eace1;
}
.news_list > li > div > span:last-child,
.news_list > li > noindex > div > span:last-child,
.new_post_content > div:first-child > span:last-child
{
	line-height: 20px;
}
.news_list > li > div.like_grey_link > span:last-child,
.news_list > li > div.comment_grey_link > span:last-child,
.news_list > li > noindex > div.like_grey_link > span:last-child,
.news_list > li > noindex > div.comment_grey_link > span:last-child
{
	line-height: 13px;
}
.list_question_consultation > li > div,
.news_list > li > div:not([class*="first_user_post_slide"]):not([class*="new_post_content"]),
.news_list > li > noindex > div:not([class*="first_user_post_slide"]):not([class*="new_post_content"]),
.new_post_content div:first-child
{
	margin-bottom: 12px;
}
.list_question_consultation > li > div.reply_question,
.reply_question
{
	margin-bottom: 16px;
	margin-top: 0;
	font: 15px/18px PT Sans;
	color: #788e9b;
}
.list_question_consultation > li > div.reply_question > a
{
	vertical-align: inherit;
}
.list_question_consultation > li > div.reply_question > a:hover
{
	text-decoration: underline;
}
.expert_filter
{
	display: none;
}
.expert_filter > ul
{
	padding: 12px 0 0 12px;
  width: 100%;
}
.expert_filter > ul > li
{
	display: inline-block;
	vertical-align: top;
	height: 50px;
	width: 200px;
  color: #788e9b;
	font: 15px/15px PT Sans;
	margin-right: 2px;
	margin-bottom: 12px;
	cursor: pointer;
}
.expert_filter > ul > li > img
{
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 10px;
}
.expert_filter > ul > li > span:nth-child(2)
{
	color: #1eace1;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	position: relative;
}
.expert_filter > ul > li > span:nth-child(2):before
{
	content: "";
	display: block;
	height: 30px;
	right: -10px;
	position: absolute;
	top: 0;
	width: 25px;
	background: url("img/name-friend-fade.png") no-repeat;
}
.show_consultation,
.new_old_popular > li.show_consultation,
.navigation > ul > li.show_consultation
{
	background-image: none;
	display: none;
	color: #788e9b;
	font: 15px/15px PT Sans;
}
.show_consultation
{
	float: right;
}
.show_consultation > span
{
	color: #788e9b;
	text-decoration: none;
	background-color: #eeeff0;
	padding: 1px 10px 2px;
	font: 14px/20px PT Sans Caption;
	border: 1px solid #d9dde1;
	border-radius: 3px;
	margin-left: 10px;
}
/* Консултации. Эксперты */
.list_experts
{
	margin-top: 24px;
	counter-reset: count;
}
.list_experts > li
{
	counter-increment: count;
	padding: 24px 0;
	margin-top: -1px;
	border-top: 1px solid #d9dde1;
	border-bottom: 1px solid #d9dde1;
	position: relative;
	min-height: 122px;
	z-index: counter(count);
}
.list_experts > li.active,
.list_experts > li:hover
{
	background-color: #fff7f2;
	border-color: #ffd8c0;
}
.list_experts > li > a > img
{
	float: left;
	width: 120px;
	height: 120px;
}
.list_experts > li > p:nth-child(4)
{
	margin-right: 150px;
}
.list_experts > li > p
{
	color: #343434;
	font: 15px/18px PT Sans;
	margin-left: 132px;
}
.list_experts > li > .ask_question
{
	position: absolute;
	right: 12px;
	top: 69px;
}
.list_experts > li > div > .ask_question
{
	position: absolute;
	right: 12px;
	margin-top: -2px;
}
/* Консультации. Каталог */
.consultation_catalog
{
	margin-bottom: 24px;
	white-space: nowrap;
	padding: 0 12px;
}
.consultation_catalog > ul
{
	vertical-align: top;
	display: inline-block;
	width: 176px;
	margin-right: 46px;
}
.consultation_catalog > ul:last-child
{
	margin-right: 0;
}
.consultation_catalog > ul > li > a
{
	font: 15px/18px PT Sans;
	color: #343434;
	white-space: normal;
}
.consultation_catalog > ul > li:first-letter
{
  font: 15px/18px PT Sans;
	color: #1eace1;
}
.consultation_catalog > ul > li.title_catalog
{
	background: url('img/bg-grey.png') repeat-x center;
	margin-bottom: 10px;
	margin-top: 12px;
}
.consultation_catalog > ul > li.title_catalog > div
{
	background-color: #fff;
	margin-left: 12px;
	padding: 0 3px;
	display: inline-block;
}
.consultation_catalog > ul > li.title_catalog > div > strong
{
	background-color: #8fd8f4;
	font: 15px/23px PT Sans;
  font-weight: bold;
	color: #fff;
	width: 23px;
	height: 23px;
	border-radius: 12px;
	display: inline-block;
	text-align: center;
}
/* ARTICLE CATEGORY */
.layout_middle > .generic_layout_container.layout_core_content > .article_category.margin_top_12
{
  margin-top: 0;
  position: relative;
}
.article_category
{
	width: 930px;
}
.article_title
{
	height: 313px;
	position: relative
}
.content-middle .article_title
{
  height: auto;
  width: 664px;
  margin-right: 0;
  min-height: 200px;
}
.article_title .article_top_image
{
  width: 100%;
  position: relative;
}
.article_title .article_top_image img
{
  width: 100%;
  display: block;
  margin-top: 0;
  min-height: 300px;
}
.article_title .article_top_image:before
{
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url('img/article-top-image.png') repeat-x bottom;
}
.article_title > .tracery_image
{
	height: 313px;
}
.no_tracery > .article_title > .tracery_image:before,
.no_tracery > div > .article_title > .tracery_image:before
{
	background-image: none;
}
.article_menu > ul
{
	background-color: #f7cfb6;
	position: relative;
	width: 100%;
	white-space: nowrap;
	font-size: 0;
	line-height: 0;
  border-radius: 5px;
  display: table;
}
.article_menu > ul > li
{
	display: table-cell;
	position: relative;
	text-align: center;
	min-width: 85px;
	margin: 0;
	color: #343434;
	font: 15px/42px PT Sans Caption;
	background-color: #f7cfb6;
  border-radius: 5px;
  text-transform: uppercase;
}
.article_menu > ul > li > a
{
	color: #343434;
	font: 15px/42px PT Sans Caption;
	display: block;
  padding: 0 12px;
}
.article_menu > ul > li.active
{
	background-color: #f08d70;
}
.article_menu > ul > li.active > a
{
  color: #fff;
}
.article_menu > ul > li:hover > a
{
  text-decoration: underline;
}
.article_menu > ul > li.active:hover > a
{
  text-decoration: none;
}
.article_menu > ul > li.active:before
{
	background-color: #f08c70;
	bottom: -5px;
	content: "";
	display: block;
	height: 14px;
	left: 47%;
	position: absolute;
	-moz-transform: rotate(-45deg); /* Для Firefox */
	-ms-transform: rotate(-45deg); /* Для IE */
	-webkit-transform: rotate(-45deg); /* Для Safari, Chrome, iOS */
	-o-transform: rotate(-45deg); /* Для Opera */
	transform: rotate(-45deg);
	width: 14px;
  border-radius: 4px;
}
.list_article_category
{
	width: 100%;
  margin-right: 12px;
}
.list_article_category > ul.border_top_grey.padding_top_24.center_content > li:nth-child(even)
{
 margin-right: 0;
}
.list_article_category > ul > li
{
	display: inline-block;
	width: 294px;
	height: 349px;
	margin-right: 12px;
	margin-bottom: 18px;
	position: relative;
	vertical-align: top;
}
.list_article_category > ul > li .tags
{
  top: 72px;
}
.list_article_category > ul > li:hover > div.tags:before
{
  display: none;
}
.list_article_category > ul > li > a
{
	position: relative;
	vertical-align: top;
}
.list_article_category > ul > li > a > img
{
	width: 292px;
	height: 99px;
	border-top: 1px solid #d9dde1;
	border-left: 1px solid #d9dde1;
	border-right: 1px solid #d9dde1;
	border-bottom: 0;
}
.list_article_category_div
{
	border: 1px solid #d9dde1;
	border-top: 0;
	padding-bottom: 18px;
	margin-top: -3px;
	height: 220px;
	position: relative;
}
.list_article_category_div > span,
.list_article_category_div > h3
{
	display: block;
	font: 17px/17px PT Sans;
  font-weight: bold;
	color: #343434;
	margin: 0 24px 6px;
	padding-top: 8px;
	padding-bottom: 7px;
	border-bottom: 1px solid #d9dde1;
	overflow: hidden;
	position: relative;
	max-height: 53px;
}
.list_article_category_div > span > a,
.list_article_category_div > h3 > a
{
	color: #343434;
	overflow: hidden;
	max-height: 53px;
	height: 100%;
	display: block;
}
.list_article_category_div > span:before,
.list_article_category_div > h3:before
{
	content: "";
	display: block;
	height: 30px;
	position: absolute;
	right: -10px;
	top: 0;
	width: 25px;
	background: url("img/name-friend-fade.png") no-repeat;
}
.list_article_category_div > p
{
	margin: 10px 24px 16px;
	font: 15px/18px PT Sans;
	color: #343434;
	max-height: 33%;
	overflow: hidden;
}
.list_article_category_div > a
{
	position: absolute;
	bottom: 61px;
}
.list_article_category_div > div
{
	position: absolute;
	bottom: 15px;
	width: 242px;
}
a.all_this_communities:hover
{
	color: #788e9b;
}
.list_article_category > ul > li:hover:after,
.carousel.articles > .carousel-wrapper > .carousel-items > .carousel-block:hover:after
{
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 100px;
	left: 0;
	top: 0;
	border-left: 2px solid #ffd8c0;
}
.list_article_category > ul > li:hover:before,
.carousel.articles > .carousel-wrapper > .carousel-items > .carousel-block:hover:before
{
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 100px;
	right: 0;
	top: 0;
	border-right: 2px solid #ffd8c0;
	z-index: 1;
}
.list_article_category > ul > li:hover > div:before,
.carousel.articles > .carousel-wrapper > .carousel-items > .carousel-block:hover > div:before
{
	content: "";
	position: absolute;
	display: block;
	width: 290px;
	height: 0;
	top: -100px;
	border-top: 2px solid #ffd8c0;
	z-index: 2;
}
.list_article_category > ul > li:hover .list_article_category_div,
.carousel.articles > .carousel-wrapper > .carousel-items > .carousel-block:hover .list_article_category_div
{
	border: 2px solid #ffd8c0;
	border-top: 0;
	width: 290px;
	padding-bottom: 17px;
}
.list_article_category > ul > li:hover .list_article_category_div > div
{
  margin: 0 23px;
	bottom: 14px;
}
.list_article_category > ul > li:hover .list_article_category_div > span,
.list_article_category > ul > li:hover .list_article_category_div > h3
{
	margin: 0 23px 6px;
	padding: 8px 0 7px;
	color: #ff9966;
	display: block;
}
.list_article_category > ul > li:hover .list_article_category_div > p
{
	margin: 10px 23px 16px;
}
.list_article_category > ul > li.big:hover .list_article_category_div > p
{
  margin-right: 23px;
}
.list_article_category > ul > li:hover .list_article_category_div > span > a,
.list_article_category > ul > li:hover .list_article_category_div > span > a:link,
.list_article_category > ul > li:hover .list_article_category_div > span > a:visited,
.carousel.articles > .carousel-wrapper > .carousel-items > .carousel-block:hover .list_article_category_div > span > a
{
	color: #ff9966;
}
.list_article_category > ul > li:hover .list_article_category_div > a
{
	margin-left: 23px;
	bottom: 60px;
}
.list_article_category > ul > li:hover .list_article_category_div > a.all_this_communities,
.carousel.articles > .carousel-wrapper > .carousel-items > .carousel-block:hover .list_article_category_div > a.all_this_communities
{
	position: absolute;
	bottom: 44px;
}
.list_article_category > ul > li:hover .list_article_category_div > a:last-child,
.carousel.articles > .carousel-wrapper > .carousel-items > .carousel-block:hover .list_article_category_div > a:last-child
{
	position: absolute;
	bottom: 20px;
}
/* big preview */
.list_article_category > ul > li.big
{
	display: inline-block;
	width: 604px;
	height: 454px;
	margin-right: 12px;
	margin-bottom: 18px;
	position: relative;
	vertical-align: top;
}
.list_article_category > ul > li.big .tags
{
  top: 181px;
}
.list_article_category > ul > li.big:hover div.tags:before
{
  display: none;
}
.list_article_category > ul > li.big > a
{
	position: relative;
	vertical-align: top;
}
.list_article_category > ul > li.big > a > img
{
	width: 602px;
	height: 206px;
	border-top: 1px solid #d9dde1;
	border-left: 1px solid #d9dde1;
	border-right: 1px solid #d9dde1;
	border-bottom: 0;
}
.list_article_category > ul > li.big > .list_article_category_div
{
	height: 230px;
}
.list_article_category > ul > li.big > .list_article_category_div > p
{
	max-height: 143px;
	margin-right: 24px;
}
.list_article_category > ul > li.big > .list_article_category_div > a
{
	position: absolute;
	margin-bottom: 0;
}
.list_article_category > ul > li.big > .list_article_category_div > div
{
	position: absolute;
	bottom: 15px;
	padding-top: 12px;
	width: 556px;
}
.list_article_category > ul > li.big:hover:after
{
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 207px;
	left: 0;
	top: 0;
	border-left: 2px solid #ffd8c0;
}
.list_article_category > ul > li.big:hover:before
{
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 207px;
	right: 0;
	top: 0;
	border-right: 2px solid #ffd8c0;
	z-index: 1;
}
.list_article_category > ul > li.big:hover > div:before
{
	content: "";
	position: absolute;
	display: block;
	width: 602px;
	height: 0;
	top: -207px;
	border-top: 2px solid #ffd8c0;
	z-index: 2;
}
.list_article_category > ul > li.big:hover .list_article_category_div
{
	border: 2px solid #ffd8c0;
	border-top: 0;
	width: 600px;
	padding-bottom: 17px;
}
.list_article_category > ul > li.big:hover .list_article_category_div > div
{
	margin: 0 23px;
	bottom: 14px;
}
.list_article_category > ul > li.big:hover .list_article_category_div > a
{
	margin-left: 23px;
	z-index: 1;
}
/* banner */
.list_article_category > ul > li.banner
{
	display: inline-block;
	width: 238px;
	height: 400px;
	padding: 27px;
	position: relative;
	vertical-align: top;
	border: 1px solid #d9dde1;
}
.list_article_category > ul > li.banner > a,
.list_article_category > ul > li.banner > a > img
{
	width: 240px;
	height: 400px;
}
.list_article_category > ul > li.banner:hover
{
	border: 2px solid #ffd8c0;
	padding: 26px;
}
.list_article_category > ul > li.banner:hover:after,
.list_article_category > ul > li.banner:hover:before
{
  display: none;
}
/* middle */
.list_article_category > ul > li.middle
{
	height: 454px;
}
.list_article_category > ul > li.middle > .list_article_category_div
{
	height: 337px;
}
.list_article_category > ul > li.middle > .list_article_category_div > p
{
	max-height: 201px;
}
/* article open */
.article,
#TinyMce_body_id
{
	font: 17px/20px PT Sans;
	color: #343434;
}
.article .relap-default__with-under-header-line .relap-default__items-container
{
	border-top: none
}
.article img:not([class=js-relap__item-thumbnail__img]):not([class*=item_photo_user])
{
	max-width: 664px;
	border: 0
}
.article > img:not([class=js-relap__item-thumbnail__img]):not([class*=item_photo_user]),
.article > p > img:not([class=js-relap__item-thumbnail__img]):not([class*=item_photo_user]),
.article_top_image img {
	margin: 24px 0
}
.article .article_image img
{
  margin: 0;
}
.article .comments_record_community img
{
  margin: 0;
}
.article .like_grey_link_hover img
{
    margin: 0;
}
.article li img
{
  max-width: 620px;
}
.article > h1:first-child,
.article > h2:first-child,
.article > h3:first-child
{
	margin-top: 0;
}
.article > p,
.content-middle > .article > p,
.rsd_content > p
{
	margin: 0;
    padding-bottom: 10px;
}
.article > h1,
.rsd_content > h1
{
	padding: 10px 0 25px;
    line-height: 33px;
}
.article > h2,
.rsd_content > h2
{
	padding: 15px 0 11px;
    font-size: 27px;
    line-height: 27px;
}
.article > h3,
.rsd_content > h3
{
	padding: 18px 0 10px;
}
.article > ul,
.article > table > tbody > tr > td > ul,
.pregnancy_text > ul,
.list_records_community > li > ul,
.list_records_community > li > noindex > ul,
.rsd_content > ul
{
  list-style: circle outside;
	margin: 0 0 0 19px;
}
.article > ol > li > ul,
.pregnancy_text > ol > li > ul
{
	list-style: circle outside;
	margin: 10px 0 0 15px;
}
.article > ul,
.list_records_community > li ul,
.list_records_community > li > noindex ul,
.rsd_content > ul,
.rsd_content > ul > li ul,
.rsd_content > ul > li > noindex ul
{
   margin-top: 9px;
   margin-bottom: 20px;
}
.article > ul > li,
.rsd_content > ul > li
{
  margin-top: 4px;
}
.article > ul > li,
.rsd_content > ul > li,
.pregnancy_text > ul > li,
.pregnancy_text > ol > li,
.article > ol > li,
.competition_tabs ol > li,
.list_records_community > li ul > li,
.list_records_community > li > noindex ul > li,
.list_records_community ol > li
{
	padding-left: 3px;
	padding-bottom: 6px;
	font: 17px/22px PT Sans;
	color: #343434;
}
.article > table > tbody > tr > td > ul > li
{
  padding-left: 3px;
	padding-bottom: 6px;
	font: 15px/18px PT Sans;
	color: #343434;
}
.article > ul > li > ol > li,
.rsd_content > ul > li > ol > li,
.article > ol > li > ul > li,
.pregnancy_text > ul > li > ul > li:nth-child(-n+9),
.pregnancy_text > ol > li > ul > li:nth-child(-n+9)
{
	padding-left: 3px;
	padding-bottom: 5px;
	font: 15px/18px PT Sans;
	color: #343434;
}
.article > ul > li:last-child,
.rsd_content > ul > li:last-child,
.article > table > tbody > tr > td > ul > li:last-child,
.pregnancy_text > ul > li:last-child
{
	padding-bottom: 15px;
}
.article > ul > li:last-child,
.rsd_content > ul > li:last-child
{
	padding-bottom: 0;
}
.article > ol > div
{
  vertical-align: top;
}
.article > ol,
.article > table > tbody > tr > td > ol,
.pregnancy_text > ol,
.competition_tabs ol,
.list_records_community ol,
.rsd_content > ol
{
	list-style-position: outside;
	margin: 12px 0 12px 23px;
	counter-reset: list;
}
.article > ol > div > li:nth-child(-n+9),
.article > ol > li:nth-child(-n+9),
.article > table > tbody > tr > td > ol > li:nth-child(-n+9),
.pregnancy_text > ol li:nth-child(-n+9),
.competition_tabs ol > li:nth-child(-n+9),
.list_records_community ol > li:nth-child(-n+9),
.rsd_content > ol li:nth-child(-n+9)
{
	padding-left: 10px;
	padding-bottom: 15px;
	position: relative;
	margin-left: 0;
  white-space: normal;
}
.article > ol.nowrap > div.inline_block.width_50pct
{
  width: 45%;
}
.article > ol.nowrap > div.inline_block.width_50pct:first-child
{
  padding-right: 22px;
}
.article > ol > div > li,
.article > ol > li,
.article > table > tbody > tr > td > ol > li,
.pregnancy_text > ol > li,
.competition_tabs ol > li,
.list_records_community ol > li,
.rsd_content > ol > li
{
	padding-left: 6px;
	padding-bottom: 15px;
	position: relative;
	margin-left: 5px;
	list-style-type: none;
	counter-increment: list;
}
.article > ol > div > li:nth-child(-n+9):before,
.article > ol > li:nth-child(-n+9):before,
.article > table > tbody > tr > td > ol > li:nth-child(-n+9):before,
.pregnancy_text > ol > li:nth-child(-n+9):before,
.competition_tabs ol > li:nth-child(-n+9):before,
.list_records_community ol > li:nth-child(-n+9):before,
.rsd_content > ol > li:nth-child(-n+9):before
{
	position: absolute;
	display: block;
	width: 23px;
	height: 23px;
	left: -23px;
	color: #343434;
}
.article > ol > div > li:before,
.article > ol > li:before,
.article > table > tbody > tr > td > ol > li:before,
.pregnancy_text > ol > li:before,
.competition_tabs ol > li:before,
.list_records_community ol > li:before,
.rsd_content > ol > li:before
{
	counter-increment: list-1;
	content: counter(list);
	position: absolute;
	display: block;
	width: 23px;
	height: 23px;
	border-radius: 12px;
	border: 1px solid #343434;
	left: -27px;
	top: -1px;
	font: 15px/23px PT Sans;
	color: #343434;
	text-align: center;
}
/*.article > blockquote,
.rsd_content > blockquote
{
	border: 1px solid #d9dde1;
	border-radius: 30px;
	padding: 18px 50px;
	font-size: 17px;
  line-height: 22px;
	margin-top: 18px;
	background: url('img/article-blockquote-bg-left.png') no-repeat 10px center, url('img/article-blockquote-bg-right.png') no-repeat 98% center;
  margin-bottom: 20px;
}*/


.article > blockquote,
.rsd_content > blockquote
{
  border: 3px solid #f0f0f0;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  padding: 29px 20px;
  font-size: 17px;
  line-height: 22px;
  margin-top: 18px;
  background-color: #fff;
  margin-bottom: 20px;
  position: relative;
}
.article > blockquote:before,
.rsd_content > blockquote:before,
.article > blockquote:after,
.rsd_content > blockquote:after
{
  content: '';
  display: block;
  position: absolute;
  height: 4px;
  width: 95%;
  background-color: #fff;
}
.article > blockquote:before,
.rsd_content > blockquote:before
{
  right: -3px;
  top: -3px;
}
.article > blockquote:after,
.rsd_content > blockquote:after
{
  left: -3px;
  bottom: -3px;
}

.blockquote_img
{
  display: inline-block;
}
.blockquote_img img
{
  border-radius: 50%;
  width: 134px;
  height: 134px;
}
.article .blockquote_img img
{
  margin: 0;
}
.blockquote_content
{
  width: 429px;
  display: inline-block;
  vertical-align: top;
  margin-left: 22px;
  margin-bottom: 20px;
  position: relative;
}
.blockquote_content:before
{
  content: '';
  display: block;
  position: absolute;
  width: 39px;
  height: 30px;
  bottom: -30px;
  right: -30px;
  background: url('https://static.detstrana.ru/public/user/19/74/0b/b5db0_49d4.png') no-repeat 97% 92%;
}
.blockquote_content a,
.blockquote_content a:link,
.blockquote_content a:visited,
.article .blockquote_content a,
.article .blockquote_content a:link,
.article .blockquote_content a:visited
{
  color: #788e9b;
  font-weight: bold;
  text-decoration: none;
}
.blockquote_content div
{
  color: #788e9b;
  font-size: 15px;
  line-height: 15px;
}
.article > blockquote .blockquote_content p,
.rsd_content > blockquote .blockquote_content p
{
  margin-top: 0;
}
blockquote.interview > div
{
  text-align: center;
}
.article > blockquote.interview,
.rsd_content > blockquote.interview
{
  padding: 5px 20px 29px;
}
.article > blockquote.interview a
{
  text-decoration: none;
}
.article > blockquote.interview p.test_block_question_question
{
  font: bold 20px/24px PT Sans Caption;
  padding-bottom: 7px;
}
.bi_result
{
  padding-top: 5px;
  padding-bottom: 6px;
  color: #788e9b;
  text-align: center;
}
.blockquote_interview,
.blockquote_interview_result
{
  position: relative;
}
.blockquote_interview:before,
.blockquote_interview_result:before
{
  content: 'опрос';
  display: block;
  font: 18px/18px PT Sans;
  color: #dfdfdf;
  text-transform: uppercase;
  position: absolute;
  bottom: -12px;
  right: -1px;
}
.bi_interview_result
{
  white-space: nowrap;
  width: 454px;
  margin: 0px auto 10px;
}
.bi_interview_result div:first-child
{
  white-space: normal
}



.article > blockquote p,
.rsd_content > blockquote p
{
  font-size: 17px;
  line-height: 22px;
}
.article > blockquote.important,
.rsd_content > blockquote.important
{
	border: 0;
	border-radius: 30px;
	padding: 18px 24px;
	background-image: none;
	background-color: #f1d2da;
	position: relative;
	margin-top: 51px;
    margin-bottom: 20px;
    display: flex;
}
.article > blockquote.important:before,
.rsd_content > blockquote.important:before
{
	content: '';
	display: block;
	position: absolute;
	width: 28px;
	height: 20px;
	top: -20px;
	left: 30px;
	background: url('img/article-blockquote-top-bg.png') no-repeat;
}
.article > blockquote.important:after,
.rsd_content > blockquote.important:after
{
	content: 'важно!';
	display: block;
	position: absolute;
	padding: 0 15px 3px 38px;
	top: -38px;
	left: 56px;
	color: #fff;
	font: 20px/28px PT Sans;
  font-weight: bold;
	background: #dd8097 url('img/sprite-articles.png') no-repeat 8px 5px;
	border-radius: 15px;
  width: auto;
  height: 29px;
}
.article > blockquote.good,
.rsd_content > blockquote.good
{
	border: 0;
	border-radius: 30px;
	padding: 18px 24px;
	background-image: none;
	background-color: #f9eecc;
	position: relative;
	margin-top: 51px;
  margin-bottom: 20px;
}
.article > blockquote.good:before,
.rsd_content > blockquote.good:before
{
	content: '';
	display: block;
	position: absolute;
	width: 28px;
	height: 20px;
	top: -20px;
	left: 30px;
	background: url('img/article-blockquote-top-bg.png') no-repeat -35px 0;
}
.article > blockquote.good:after,
.rsd_content > blockquote.good:after
{
	content: 'полезно!';
	display: block;
	position: absolute;
	padding: 0 15px 3px 38px;
	top: -38px;
	left: 56px;
	color: #fff;
	font: 20px/28px PT Sans;
  font-weight: bold;
	background: #f6bc03 url('img/sprite-articles.png') no-repeat 8px -35px;
	border-radius: 15px;
  width: auto;
  height: 29px;
}
.article > blockquote.interest,
.rsd_content > blockquote.interest
{
	border: 0;
	border-radius: 30px;
	padding: 18px 24px;
	background-image: none;
	background-color: #d8f5c5;
	position: relative;
	margin-top: 51px;
  margin-bottom: 20px;
}
.article > blockquote.interest:before,
.rsd_content > blockquote.interest:before
{
	content: '';
	display: block;
	position: absolute;
	width: 28px;
	height: 20px;
	top: -20px;
	left: 30px;
	background: url('img/article-blockquote-top-bg.png') no-repeat -71px 0;
}
.article > blockquote.interest:after,
.rsd_content > blockquote.interest:after
{
	content: 'интересно!';
	display: block;
	position: absolute;
	padding: 0 15px 3px 38px;
	top: -38px;
	left: 56px;
	color: #fff;
	font: 20px/28px PT Sans;
  font-weight: bold;
	background: #81b340 url('img/sprite-articles.png') no-repeat 7px -74px;
	border-radius: 15px;
  width: auto;
  height: 29px;
}
.article > blockquote.interest2,
.rsd_content > blockquote.interest2
{
  border: 0;
  border-radius: 30px;
  padding: 18px 24px;
  background-image: none;
  background-color: #865d31;
  position: relative;
  margin-top: 51px;
  margin-bottom: 20px;
  color: #fff;
}
.article > blockquote.interest2:before,
.rsd_content > blockquote.interest2:before
{
  content: '';
  display: block;
  position: absolute;
  width: 28px;
  height: 20px;
  top: -20px;
  left: 30px;
  background: url('img/article-blockquote-top-bg.png') -107px 0 no-repeat;
}
.article > blockquote.interest2:after,
.rsd_content > blockquote.interest2:after
{
  content: 'интересно!';
  display: block;
  position: absolute;
  padding: 0 15px 3px 38px;
  top: -38px;
  left: 56px;
  color: #fff;
  font: 20px/28px PT Sans;
  font-weight: bold;
  background: #865d31 url('img/sprite-articles.png') no-repeat 8px 5px;
  border-radius: 15px;
  width: auto;
  height: 29px;
}
.article > table:not([class*=game_step_block])
{
	border-spacing: 3px;
	border-collapse: separate;
	margin-bottom: 12px;
}
.article > table:not([class*=game_step_block]) > tbody > tr > td
{
	background-color: #f9eecc;
	border-radius: 5px;
	text-align: left;
	font: 15px/18px PT Sans;
	padding: 6px;
  vertical-align: top;
}
.article > table:not([class*=game_step_block]) > tbody > tr:first-child > td
{
	background-color: #f6bc03;
	font-family: PT Sans;
  font-weight: bold;
}
.article > table.vertical > tbody > tr:first-child > td
{
	background-color: #f9eecc;
	font-family: PT Sans;
}
.article > table.vertical > tbody > tr > td:first-child
{
	background-color: #f6bc03;
	font-family: PT Sans;
  font-weight: bold;
}
.article > blockquote > p,
.rsd_content > blockquote > p
{
	margin: 0;
	font: 15px/18px PT Sans;
}
.article > blockquote > p > strong,
.rsd_content > blockquote > p > strong
{
	display: inline;
}
.text_title .tags
{
	text-shadow: none;
  padding: 0 0 7px 14px;
}
.text_title > div > div.tags
{
  text-shadow: none;
  padding: 4px 0 0;
}
.article_info
{
	font: 15px/54px PT Sans;
	color: #788e9b;
	padding-left: 12px;
	padding-right: 12px;
	margin-right: 12px;
}
.article_info > div:first-child
{
  padding-top: 16px;
}
.article_info > div
{
  font: 13px/16px PT Sans;
	color: #788e9b;
  max-width: 550px;
  padding-top: 12px;
}
.article_info > div > a,
.article_info > div > a:link,
.article_info > div > a:visited
{
  font: 13px/16px PT Sans;
	color: #788e9b;
	text-decoration: underline;
}
.article_info > div > a:hover
{
  text-decoration: none;
}
.about_expert
{
  background-color: #eeeff0;
	border-top: 1px solid #d9dde1;
	border-bottom: 1px solid #d9dde1;
	min-height: 120px;
}
.about_expert > a > img
{
	width: 120px;
	height: 120px;
	border: none;
	float: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 12px;
}
.about_expert > a:nth-child(2)
{
	margin-top: 10px;
	font: bold 27px/28px PT Sans;
	color: #343434;
	display: inline-block
}
.article .about_expert > a,
.article .about_expert > a:link,
.article .about_expert > a:visited
{
	text-decoration: none
}
.about_expert > a:nth-child(2):hover
{
  color: #000;
}
.about_expert > p
{
	font: 15px/18px PT Sans;
  font-style: italic;
	color: #788e9b;
}
.about_expert > p:last-child
{
	margin-bottom: 12px;
	margin-left: 130px;
}
/* article autor page */
.article_autor
{
	background-color: #eeeff0;
	border-top: 1px solid #d9dde1;
	border-bottom: 1px solid #d9dde1;
	height: 120px;
	margin-right: 12px;
	position: relative;
	line-height: 133px;
}
.article_autor > a > img
{
	width: 120px;
	height: 120px;
	border: none;
	float: left;
}
.article_autor > a:nth-child(2)
{
	margin-top: 7px;
	position: relative;
	top: -10px;
	font: 27px/28px PT Sans;
  font-weight: bold;
	color: #343434;
	display: inline-block;
	max-width: 320px;
}
.article_autor > a:nth-child(2):hover
{
	color: #000;
}
.article_autor > p
{
	font: 15px/18px PT Sans;
  font-style: italic;
	color: #788e9b;
	margin-top: -65px;
}
.article_autor > p:last-child
{
	margin-bottom: 12px;
	margin-left: 130px;
}
.article_autor > div
{
	position: absolute;
	right: 140px;
	top: 34%;
	font: 15px/18px PT Sans;
  font-style: italic;
	color: #788e9b;
	padding-left: 50px;
}
.layout_Detstrana_articles_tag > div > a.orange_link_button,
.layout_Detstrana_articles_tag > div > a.orange_link_button:link,
.layout_Detstrana_articles_tag > div > a.orange_link_button:visited
{
	margin-right: 7px;
	margin-bottom: 5px;
}
/* СЕРВИСЫ, КОНКУРСЫ */
.list_services,
.list_competitions
{
	padding-top: 0;
	margin-top: 0;
}

.list_services > li.pampers:after
{
  content: '';
  display: block;
  position: absolute;
  bottom: 20px;
  right: 6px;
  width: 98px;
  height: 56px;
  background: url('https://static.detstrana.ru/public/user/a3/a2/08/89209_211a.png') no-repeat 0 0;
}


.list_services:not([class*="line"]) > li > a
{
    width: 322px;
    height: 111px;
    display: block;
    overflow: hidden;
    border-left: 1px solid #d9dde1;
    border-top: 1px solid #d9dde1;
    border-right: 1px solid #d9dde1;
}
.list_services:not([class*="line"]) > li:hover > a
{
    border-color: #f7a6ae;
}
.list_services:not([class*="line"]) > li > a > img
{
	width: 100%;
	margin-top: -10px;
	border: 0;
	height: auto;
}

.popular_service
{
  display: block;
  position: absolute;
  top: 118px;
  right: 6px;
  width: 38px;
  height: 38px;
  background: url('https://static.detstrana.ru/public/user/8b/39/0e/e1d60_9519.png') no-repeat 0 0;
  z-index: 1;
}
.popular_service:before
{
    content: 'Популярный сервис';
    position: absolute;
    background-color: #fff;
    border: 1px solid #d9dde1;
    border-radius: 8px;
    font: 15px/18px PT Sans;
    color: #343434;
    white-space: nowrap;
    padding: 8px 10px;
    z-index: 1;
    opacity: 0;
    bottom: 41px;
    left: -59px;
}
.popular_service:after
{
  content: '';
  display: block;
  position: absolute;
  border-top: 1px solid #d9dde1;
  border-right: 1px solid #d9dde1;
  width: 10px;
  height: 10px;
  border-top-right-radius: 3px;
  background-color: #fff;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  opacity: 0;
  left: 12px;
  bottom: 36px;
  z-index: 1;
}
.popular_service:hover:before,
.popular_service:hover:after
{
  opacity: 1;
}

.list_services > li.popular > div.community_category_div,
.list_competitions > li.popular > div.community_category_div
{
  padding: 0 48px 22px 24px;
}

.list_services > li,
.list_competitions > li
{
	display: inline-block;
	padding-bottom: 12px;
	width: 324px;
	vertical-align: top;
  position: relative;
}
.list_services > li
{
  margin-bottom: 12px;
  padding-bottom: 0;
}
.list_services.line > li
{
  width: 658px;
}
.list_services.line > li > a > img
{
    height: 141px;
    width: 338px;
    border-right: 0;
    border-bottom: 1px solid #d9dde1;
}
.list_services.line > li > div.community_category_div
{
    display: inline-block;
    width: 265px;
    float: right;
    height: 119px;
    margin-top: 0;
    border-top: 1px solid #d9dde1;
    border-left: 0;
    position: relative;
    left: -3px;
    padding: 0 36px 22px 15px;
}
.list_services.line > li > .community_category_div > div
{
    bottom: 6px;
    left: 14px;
}
.list_services.line .community_category_div > h3:after
{
    display: none;
}
.list_services.line .community_category_div > h3
{
    margin-bottom: 0;
    border-bottom: 0;
}
.list_services.line .popular_service
{
    top: 8px;
}
.list_services.line > li:nth-child(even)
{
    margin-left: 0;
}

.list_services.small > li,
.list_category.small > li
{
  width: 292px;
}
.list_category.preview > li > div.community_category_div,
.list_category.small > li > div.community_category_div
{
  height: 149px;
}
.list_category.preview > li > div.community_category_div > p,
.list_category.small > li > div.community_category_div > p
{
  max-height: 43px;
}
.list_services > li:nth-child(even),
.list_competitions > li:nth-child(even),
.list_services.small > li,
.list_category.small > li
{
	margin-left: 6px;
}
.list_services.small > li:first-child,
.list_category.small > li:first-child
{
  margin-left: 0;
}
.list_services > li > img,
.list_services > li > a > img,
.list_competitions > li > img,
.list_competitions > li > a > img
{
	width: 322px;
	height: 111px;
	border-left: 1px solid #d9dde1;
	border-top: 1px solid #d9dde1;
	border-right: 1px solid #d9dde1;
	border-bottom: 0;
}
.list_services.small > li > img,
.list_services.small > li > a > img,
.list_category.small > li > img,
.list_category.small > li > a > img
{
  height: 99px;
  width: 290px;
}
.list_services > li > div.community_category_div,
.list_competitions > li > div.community_category_div
{
	padding: 0 24px 22px;
	position: relative;
	height: 149px;
    overflow: hidden;
}
.list_services > li > div.community_category_div:after,
.list_competitions > li > div.community_category_div:after
{
    content: '';
    display: block;
    position: absolute;
    background-color: #fff;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
}
.list_services.line > li > div.community_category_div:after
{
    display: none
}
.list_competitions > li > div.community_category_div
{
	height: 233px;
}
.list_services > li > div.community_category_div div.margin_top_12:nth-child(3),
.list_competitions li > div.community_category_div div.margin_top_12:nth-child(3)
{
	margin-top: 8px;
}
.list_services > li > div.community_category_div div.margin_top_12:nth-child(4),
.list_competitions > li > div.community_category_div div.margin_top_12:nth-child(4)
{
	margin-top: 16px;
}
.list_competitions > li > .community_category_div > span
{
	border-bottom: 0;
	white-space: normal;
	padding-top: 6px;
}
.list_services > li > .community_category_div > span,
.list_services > li > .community_category_div > h3
{
	white-space: normal;
	padding-top: 6px;
}
.list_competitions > li > .community_category_div > span > a,
.list_competitions > li > .community_category_div > h3 > a
{
	border-bottom: 1px solid #d9dde1;
	display: inline-block;
	line-height: 18px;
	padding-bottom: 4px;
}
.list_services > li > .community_category_div > span > a,
.list_services > li > .community_category_div > h3 > a
{
	display: inline-block;
	line-height: 18px;
	padding-bottom: 4px;
}

.list_services > li
{
    line-height: 0;
}
.list_services > li:hover > a > img,
.list_services > li:hover > div.community_category_div
{
    border-color: #f7a6ae;
}

.list_services > li:hover > .community_category_div > span > a,
.list_competitions > li:hover > .community_category_div > span > a,
.list_services > li:hover > .community_category_div > h3 > a,
.list_competitions > li:hover > .community_category_div > h3 > a
{
	color: #ff9966;
}
.list_services > li > .community_category_div > div,
.list_competitions > li > .community_category_div > div
{
	position: absolute;
	bottom: 24px;
	left: 24px;
}
.list_services > li > .community_category_div > span:before,
.list_competitions > li > .community_category_div > span:before,
.list_services > li > .community_category_div > h3:before,
.list_competitions > li > .community_category_div > h3:before
{
	margin-left: 0;
	margin-right: 0;
	white-space: nowrap;
}
.list_services > li > .community_category_div > span,
.list_competitions > li > .community_category_div > span,
.list_services > li > .community_category_div > h3,
.list_competitions > li > .community_category_div > h3
{
	margin-left: 0;
	margin-right: 0;
}
.community_category_div > h3
{
  overflow: hidden;
  max-height: 40px;
}
.list_services > li > .community_category_div > a,
.list_services > li > .community_category_div > a:link,
.list_services > li > .community_category_div > a:visited,
.list_competitions > li > .community_category_div > a,
.list_competitions > li > .community_category_div > a:link,
.list_competitions > li > .community_category_div > a:visited
{
	margin-left: 0;
}
.list_services > li > .community_category_div > p,
.list_competitions > li > .community_category_div > p
{
	font: 15px/19px PT Sans;
	color: #343434;
	overflow: hidden;
	max-height: 60px;
}
.list_competitions > li > .community_category_div > div > a:first-child
{
	margin-left: 0;
	background-position: -5px -26px;
}
.list_competitions > li > a
{
	position: relative;
}
.list_competitions > li > a:before
{
  position: absolute;
	bottom: 14px;
	right: 0;
  background-image: none;
	border: 0;
	padding: 3px 8px 4px 10px;
	font: 13px/17px PT Sans;
  max-width: 270px;
  min-height: 17px;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	margin-right: 1px;
}
.list_competitions.active > li > a:before
{
	content: attr(data-title);
	background-color: #f0a070;
}
.list_competitions.completed > li > a:before
{
	content: 'завершён';
	background-color: #b6b7bb;
}
.list_competitions.active > li > .community_category_div > .honors,
.honors
{
	background-color: #f9eecc;
	border-radius: 30px;
	position: absolute;
	left: auto;
	bottom: 73px;
	padding: 8px 11px 6px;
}
.list_competitions.completed > li > .community_category_div > .honors
{
	background-color: #eeeff0;
	bottom: 73px;
}
.list_competitions.active > li > .community_category_div > .honors:before,
.honors:before
{
	content: '';
	display: block;
	position: absolute;
  background: url('img/honors-before-active.png') no-repeat;
  width: 26px;
	height: 20px;
	bottom: -20px;
	left: 23px;
}
.list_competitions.completed > li > .community_category_div > .honors:before
{
	background-image: url('img/honors-before-completed.png');
}
.list_competitions.active > li > .community_category_div > .honors > div,
.honors > div
{
	display: inline-block;
	margin-right: 5px;
	cursor: pointer;
	position: relative;
}
.list_competitions.active > li > .community_category_div > .honors > div > div,
.honors > div > div
{
	display: block;
	position: absolute;
	padding: 12px;
	border-radius: 5px;
	background-color: #fff;
	z-index: 6;
	border: 1px solid #d9dde1;
	top: -186px;
	left: -72px;
	opacity: 0;
	transition-delay: 0s, 0.3s;
	transition-duration: 1.3s, 0s;
	transition-property: opacity, visibility;
	transition-timing-function: ease, linear;
	visibility: hidden;
}
.list_competitions.active > li > .community_category_div > .honors > div:hover > div,
.honors > div:hover > div
{
	opacity: 1;
	visibility: visible;
	transition-delay: 0s;
}
.list_competitions.active > li > .community_category_div > .honors > div > div:before,
.honors > div > div:before
{
	content: '';
	display: block;
	position: absolute;
	background: url('img/hint-before.png');
	width: 20px;
	height: 14px;
	bottom: -12px;
	left: 45%;
}
.list_competitions.active > li > .community_category_div > .honors > div > div > img,
.honors > div > div > img
{
	width: 152px;
	height: 152px;
}
.list_competitions.active > li > .community_category_div > .honors > div:last-child,
.honors > div:last-child
{
	font: 13px/17px PT Sans;
	color: #343434;
	position: relative;
	max-width: 93px;
	top: -5px;
	margin-left: 15px;
	cursor: default;
}
.list_competitions.completed > li > .community_category_div > .honors > div:last-child
{
	top: auto;
	margin-left: auto;
	cursor: pointer;
}
.list_competitions.active > li > .community_category_div > .honors > div > img,
.honors > div > img
{
	width: 35px;
	height: 35px;
	border-radius: 50%;
  border: 1px solid #b8b8b8;
}
/* СЕРВИСЫ. Расчёт даты родов и график посещения консультаций. */
.pdr
{
 white-space: nowrap;
}
.pdr_left
{
	background-color: #dd8097;
  display: inline-block;
	padding: 30px 10px 24px;
	width: 235px;
	white-space: normal;
	text-align: center;
	border-radius: 31px;
}
.pdr_left > form
{
	text-align: center;
}
.pdr_left > form > p
{
	font: 15px/18px PT Sans;
  font-style: italic;
	color: #fff;
	text-align: center;
}
.pdr_left > form > div:nth-child(2)
{
	font: 13px/13px PT Sans;
	color: #fbd2dc;
	width: 145px;
	display: block;
	text-align: center;
	margin: 7px auto 0;
}
.pdr_left > form > div:nth-child(3)
{
	position: relative;
	text-align: center;
	margin: 9px 0 10px;
}
.pdr_left > form > div > input
{
  border: 0;
	border-radius: 3px;
	width: 174px;
	font: 15px/26px PT Sans;
  font-style: italic;
	color: #788e9b;
	height: 27px;
}
.pdr_calendar
{
	position: absolute;
	right: 37px;
	top: 5px;
  background: url('img/calendar-mini.png');
	width: 17px;
	height: 17px;
	cursor: pointer;
}
/* pdr. Отправа на e-mail */
.popup_send_mail
{
	background-color: #fff;
	margin: 80px auto;
	padding-bottom: 26px;
	position: relative;
	width: 302px;
	z-index: 6;
	display: none;
}
.popup_send_mail > .close_popup
{
	position: absolute;
	right: 10px;
	top: 5px;
}
.popup_send_mail > h3
{
	background-color: #69cbf0;
	color: #fff;
	font: 15px/30px PT Sans Caption;
  font-weight: bold;
	padding-left: 24px;
}
.popup_send_mail > p
{
  color: #343434;
	font: 15px/18px PT Sans;
	padding: 19px 20px 14px 23px;
}
.popup_send_mail > p.sent_mail
{
	padding-bottom: 0;
}
.popup_send_mail > form
{
	margin-left: 23px;
}
.popup_send_mail > form > input[type="text"]
{
	border: 1px solid #d9dde1;
	color: #788e9b;
	font: 15px/26px PT Sans;
  font-style: italic;
	width: 251px;
	margin-bottom: 12px;
}
.popup_send_mail > form > a.reset_form
{
	color: #788e9b;
	font: 14px PT Sans;
	margin-left: 5px;
}
.popup_send_mail > form > a.reset_form:hover
{
	text-decoration: underline;
}
#fc:before
{
	content: '';
	display: block;
	position: absolute;
	background: url('img/calendar-nose.png');
	width: 16px;
	height: 8px;
	top: -7px;
	left: 47%;
}
#fc
{
	width: 250px;
	max-width: 250px;
	height: 200px;
	border-radius: 4px;
	position: absolute;
	border-collapse: separate;
	background: #fff;
	border: 1px solid #d9dde0;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	z-index: 3;
}
#fc > tbody > tr:nth-child(1) > td:first-child
{
	cursor: pointer;
	background: url('img/arrow-left-grey.png') no-repeat 5px 50%;
}
#fc > tbody > tr:nth-child(1) > td:last-child
{
	cursor: pointer;
	background: url('img/arrow-right-grey.png') no-repeat 21px 50%;
}
#fc > tbody > tr:nth-child(2) > td
{
	text-align: center;
	color: #343434;
	font: 15px PT Sans;
}
#fc > tbody > tr:nth-child(2) > td:nth-child(7),
#fc > tbody > tr > td.cv_style:nth-child(7)
{
 color: #de8196;
}
.cv_style
{
	width: 32px;
	height: 32px;
	color: #343434;
	font: 15px PT Sans;
	border-radius: 20px;
	text-align: center;
	background-color: #fff;
	text-decoration: none;
	cursor: pointer;
	border: 0;
}
.cv_style:hover
{
	color: #fff;
}
.pdr_left > form > .green_link_button
{
	width: 174px;
	margin: 14px auto 0;
	padding-top: 4px;
	padding-bottom: 5px;
	display: block;
	height: 24px;
}
.pdr_right
{
	display: inline-block;
	border: 1px solid #d9dde1;
	border-left-width: 0;
	white-space: normal;
	text-align: center;
	border-bottom-right-radius: 31px;
	border-top-right-radius: 31px;
	width: 370px;
	margin-left: -29px;
	margin-right: 8px;
	padding: 13px 0 14px 49px;
	vertical-align: top;
	height: 168px;
}
.your_term_of_pregnancy > div
{
	display: inline-block;
}
.your_term_of_pregnancy > div:first-child
{
	font: 15px/18px PT Sans;
	color: #343434;
	width: 105px;
}
.your_term_of_pregnancy > .result
{
	background: url('img/approximate-equality.png') no-repeat center center;
	margin-left: 8px;
}
.your_term_of_pregnancy > .result > div
{
	background-color: #f6bc03;
	width: 73px;
	height: 63px;
	padding-top: 5px;
	border-radius: 31px;
	color: #343434;
	display: inline-block;
}
.your_term_of_pregnancy > .result > div:first-child
{
	margin-right: 44px;
}
.your_term_of_pregnancy > .result > div > p:first-child
{
  font: 37px/37px PT Sans;
  font-weight: bold;
	text-align: center;
}
.your_term_of_pregnancy > .result > div > p:last-child
{
	font: 15px/15px PT Sans;
	text-align: center;
}
.approximate_date_of_birth
{
  margin-top: 14px;
	margin-bottom: 22px;
}
.approximate_date_of_birth > div
{
	display: inline-block;
	color: #343434;
}
.approximate_date_of_birth > div:first-child
{
	font: 15px/18px PT Sans;
	width: 91px;
}
.approximate_date_of_birth > .result
{
	font: 33px/33px PT Sans;
  font-weight: bold;
}
.pdr_trimester
{
	border: 1px solid #d9dde1;
	margin-bottom: 12px;
}
.pdr_trimester_title
{
	padding-left: 27px;
	line-height: 54px;
	background: url('img/arrow-down-grey.png') no-repeat 98% center;
	cursor: pointer;
	position: relative;
}
.pdr_trimester.active > .pdr_trimester_title
{
	line-height: 54px;
	background: #eeeff1 url('img/arrow-left-grey.png') no-repeat 98% center;
}
.pdr_trimester.active > .pdr_trimester_result
{
	display: block;
}
.pdr_trimester_title > span:first-child
{
    font: italic 20px/20px PT Sans;
	color: #96a4ad;
}
.pdr_trimester.active > .pdr_trimester_title > span:first-child
{
	color: #343434;
}
.pdr_trimester_title > span:last-child
{
	font: 15px/54px PT Sans;
	color: #96a4ad;
	left: 350px;
	top: 0;
	position: absolute;
}
.pdr_trimester.active > .pdr_trimester_title > span:last-child
{
	color: #343434;
}
.pdr_trimester_result
{
  display: none;
}
.pdr_trimester_result_send
{
	border: 1px solid #d9dde1;
	padding-left: 27px;
	background-color: #fff;
	line-height: 54px;
	margin-bottom: 12px;
}
.pdr_trimester_result_send > .send:first-child
{
	margin-right: 6px;
}
.pdr_trimester_result_send > span
{
	margin-left: 33px;
	font: 13px PT Sans;
	color: #788e9b;
}
.pdr_trimester_result_list > div:first-child
{
	padding-bottom: 0;
}
.pdr_trimester_result_list > div
{
	border-top: 1px solid #d9dde1;
	white-space: nowrap;
	padding-bottom: 24px;
}
.pdr_trimester_result_list > div:first-child > div
{
	font: 15px/47px PT Sans;
	color: #343434;
	padding: 0;
}
.pdr_trimester_result_list > div:first-child > div:last-child
{
	padding-left: 4px;
}
.pdr_trimester_result_list > div > div
{
	display: inline-block;
	white-space: normal;
	vertical-align: top;
}
.pdr_trimester_result_list > div:first-child > div:first-child,
.pdr_trimester_result_list > div:first-child > div:last-child
{
	padding-top: 0;
}
.pdr_trimester_result_list > div > div:first-child
{
	text-align: center;
	width: 128px;
	padding-top: 15px;
}
.pdr_trimester_result_list > div > div:first-child > div:last-child
{
	font: 13px PT Sans;
  font-style: italic;
	color: #788e9b;
	text-align: center;
	margin-top: 20px;
}
.pdr_trimester_result_list > div > div:last-child
{
	padding-top: 18px;
	padding-left: 4px;
	max-width: 500px;
}
.pdr_trimester_result_list > div > div:last-child > div
{
	font: 15px/15px PT Sans;
	color: #e9b203;
}
.pdr_trimester_result_list > div > div:last-child > p
{
	margin-top: 19px;
	font: 15px/18px PT Sans;
	color: #343434;
}
.pdr_trimester_result_list > div > div:last-child > h3
{
	line-height: 16px;
	padding-bottom: 3px;
	padding-top: 2px;
}
.pdr_checkbox
{
	position: relative;
	height: 38px;
	width: 32px;
	display: inline-block;
}
.pdr_checkbox > input
{
	opacity: 0;
}
.pdr_checkbox > input + label
{
	display: block;
	background: url('img/big-checkbox.png') no-repeat -69px 0;
	height: 38px;
	width: 32px;
	position: absolute;
	right: 0;
}
.pdr_checkbox > input:checked + label
{
	background-position: 0 0;
}
/* Конкурсы */
.competition_line_link,
a.competition_line_link,
a.competition_line_link:link,
a.competition_line_link:visited,
.competition_line_span
{
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  border: 1px solid #343434;
  font: 17px/30px PT Sans;
  color: #343434;
  text-align: center;
  background-color: #fff;
}
.competition_line_span.active
{
  color: #fff;
  background-color: #fcc244;
  border-color: #fcc244;
}
.competition_top
{
	width: 918px;
	white-space: nowrap;
}
.competition_left
{
  background-color: #fcc244;
  width: 514px;
	padding-left: 36px;
	padding-top: 10px;
	height: 302px;
	display: inline-block;
	white-space: normal;
	vertical-align: top;
	position: relative;
}
.competition_left > .navigation
{
	margin-bottom: 13px;
}
.competition_left > .navigation > ul > li
{
	background-image: url('img/white-bg-right.png');
}
.competition_left > .navigation > ul > li > a,
.competition_left > .navigation > ul > li > a:link,
.competition_left > .navigation > ul > li > a:visited
{
	color: #fff;
}
.competition_left > p
{
	margin-top: 9px;
	max-width: 524px;
}
.competition_left > .members
{
 margin-top: 13px;
}
.competition_left > .cl_content
{
  max-height: 96px;
}
.cl_content > div
{
  overflow: hidden;
  max-height: 56px;
}
.competition_left > .members > div
{
  top: -4px;
  right: 0;
  background-color: #f0a070;
  line-height: 24px;
  padding: 0 12px;
  white-space: nowrap;
  max-width: 260px;
  overflow: hidden;
}
.competition_left > .members > div:before
{
  content: '';
  display: block;
  position: absolute;
  height: 22px;
  width: 13px;
  right: 0;
  top: 1px;
  background: url('img/gradient-orange.png') no-repeat;
}
.competition_left > .members > a
{
  font: 17px/17px PT Sans;
  font-weight: bold;
	color: #343434;
}
.competition_left > .members > a:hover
{
	text-decoration: underline;
}
.competition_left > .members > a:last-child
{
	margin-left: 21px;
}
.competition_left > .competition_button
{
  margin-top: 17px;
}
.competition_left > .competition_button a.biggest_link_green
{
	font-size: 23px;
	line-height: 48px;
	padding-left: 15px;
	padding-right: 13px;
}
.competition_left > .competition_menu
{
	position: absolute;
	bottom: 0;
}
.competition_button > div
{
	margin-left: 45px;
}
.competition_button > div > div
{
	color: #343434;
	line-height: 8px;
	vertical-align: top;
	font-size: 13px;
	margin-bottom: 17px;
}
.competition_button > div > a:nth-child(-n+4)
{
	opacity: 0.8;
}
.competition_button > div > a:nth-child(2)
{
	margin-left: 0;
}
.competition_button > .you_page
{
	display: inline-block;
	font: 26px/30px PT Sans;
  font-weight: bold;
	color: #343434;
	margin-left: 0;
	margin-right: 39px;
}
.competition_button > .you_page > a
{
	display: block;
	font: 15px/22px PT Sans;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	width: 101px;
	text-align: center;
	background-color: #eeb740;
	margin-top: 4px;
}
.competition_button > .you_page > a:hover
{
	background-color: #fcc244;
}
.competition_button > .competition_end
{
	margin-left: 0;
	margin-right: 56px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
}
.competition_button > .competition_end > a:first-child
{
	border-radius: 7px;
	display: inline-block;
	font: 22px/49px PT Sans Caption;
  font-weight: bold;
	text-align: center;
	border-right: 2px solid #a5a6a8;
	border-bottom: 2px solid #a5a6a8;
	border-top: 0;
	border-left: 0;
	padding: 0 14px 1px;
	color: #fff;
	text-shadow: 1px 1px 0 #787878;
	background-color: #b6b8ba;
	cursor: pointer;
	opacity: 1;
}
.competition_button > .competition_end > a:nth-child(2)
{
	display: inline-block;
	max-width: 70px;
	font: 13px/16px PT Sans;
	color: #788e9b;
	text-decoration: underline;
	position: absolute;
	right: -70px;
}
.competition_top.am .competition_left
{
  padding-left: 33px;
}
.competition_top.am .competition_right
{
  background-color: #fcc244;
  border-right: 1px solid #d9dde1;
}
.competition_right
{
	display: inline-block;
	white-space: normal;
	vertical-align: top;
	position: relative;
	margin-left: -4px;
}
.competition_right > img
{
	display: block;
	margin: 0;
	padding: 0;
}
.competition_right > div
{
	position: absolute;
	bottom: 14px;
	right: 9px;
	background-color: #f0a070;
	background-image: none;
	border-radius: 3px;
	border: 0;
	padding: 0 6px 2px;
	font: 13px/15px PT Sans;
	white-space: nowrap;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	margin-right: 4px;
}
.competition_right > a,
.competition_right > a:link,
.competition_right > a:visited
{
	color: #343434;
	line-height: 8px;
	vertical-align: top;
	font-size: 13px;
	position: absolute;
	left: 0;
	bottom: 9px;
  background-color: #fff;
  line-height: 43px;
  padding: 0 11px;
}
.competition_menu
{
  margin-top: 24px;
}
.competition_menu > a:first-child
{
	margin-left: 0;
}
.competition_menu > a,
.competition_menu > a:link,
.competition_menu > a:visited
{
  width: 159px;
	border: 1px solid #fff;
	display: inline-block;
	text-align: center;
	font: 17px/41px PT Sans;
  font-weight: bold;
	color: #fff;
	background-color: #eeb740;
	margin-left: 3px;
	margin-bottom: 9px;
}
.competition_menu > a:first-child
{
  margin-left: 0;
}
.competition_menu > a:hover
{
	background-color: #fcc244;
}
.competition_menu > a.active
{
	background-color: #fff;
	margin-bottom: 0;
	padding-bottom: 9px;
	color: #e9b203;
}
.competition_tabs
{
	margin-top: 26px;
	width: 922px;
	white-space: normal;
}
.golden_rules,
.competition_tabs .golden_rules
{
    display: block;
    color: #e9b203;
    font: 25px/30px PT Sans;
    font-weight: bold;
}
.golden_rules:before,
.competition_tabs .golden_rules:before
{
    content: '';
    display: inline-block;
    background: url('images/golden-rulers.png') no-repeat 0 0;
    height: 29px;
    width: 24px;
    line-height: 30px;
    position: relative;;
    margin: 0 12px -2px 0;
}
.competition_tabs > div
{
	display: none;
	padding-left: 40px;
}
.competition_tabs > div .competition_pedestal
{
	display: inline-block;
}
.competition_tabs > div .your_prizes
{
	float: right;
	top: 20px;
}
.competition_tabs > div .your_prizes:before,
.competition_main_top > .your_prizes:before
{
	content: '';
	display: block;
	position: absolute;
	background: url('img/nose_0_1.png') no-repeat;
	width: 30px;
	height: 60px;
	left: -30px;
	top: 42px;
}
.special_prize > .your_prizes:before
{
	content: '';
	display: block;
	position: absolute;
	background: url('img/nose_0_1.png') no-repeat;
	width: 30px;
	height: 60px;
	left: -30px;
	top: 30px;
}
.competition_main_top > .your_prizes
{
	position: absolute;
	right: 12px;
	top: 78px;
	background-color: #fff;
}
.special_prize > .your_prizes
{
	position: absolute;
	right: 2px;
	top: 84px;
	background-color: #fff;
}
.your_prizes
{
	display: inline-block;
	border: 1px solid #d9dde1;
	border-radius: 5px;
	padding-left: 39px;
	padding-right: 8px;
	position: relative;
}
.your_prizes > div
{
	color: #343434;
	font: 27px PT Sans;
  font-weight: bold;
	margin-top: 12px;
	margin-bottom: 14px;
}
.your_prizes > p
{
	max-width: 230px;
	font: 15px/18px PT Sans;
	color: #343434;
	margin-bottom: 26px;
	position: relative;
}
.competition_main_top > .your_prizes > p
{
	height: 65px;
	margin-bottom: 4px;
	padding-left: 77px;
	max-width: 153px;
	padding-top: 12px;
}
.competition_main_top > .your_prizes > p > img
{
	height: 65px;
	width: 65px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
}
.your_prizes > p:before
{
	content: attr(data-title);
	display: block;
	position: absolute;
  font: 14px/19px PT Sans;
  font-weight: bold;
	color: #fff;
	width: 19px;
	text-align: center;
	border-radius: 50%;
	left: -29px;
	top: 1px;
}
.competition_main_top > .your_prizes > p:before
{
	top: 23px;
}
.your_prizes > p:nth-child(2):before
{
	background-color: #f3c302;
}
.your_prizes > p:nth-child(3):before
{
	background-color: #a3b5c3;
}
.your_prizes > p:nth-child(4):before
{
	background-color: #dda051;
}
.your_prizes > p:last-child
{
	margin-bottom: 24px;
}
.competition_main_top > .your_prizes > p:last-child
{
	margin-bottom: 2px;
}
.competition_main_top > .your_prizes > div
{
	margin-bottom: 12px;
}
.competition_tabs > .block
{
	display: block;
}
.competition_tabs > div > p:first-child
{
	margin-top: 0;
}
.competition_tabs > div > p
{
	font: 17px/20px PT Sans;
	color: #343434;
	margin-top: 21px;
}
.competition_main
{
  padding-bottom: 10px;
}
.competition_main_top:before
{
	content: '';
	display: block;
	background: url('img/wave-orange.png');
  position: absolute;
	height: 6px;
	width: 100%;
	top: 0;
}
.competition_main_top:after
{
	content: '';
	display: block;
	background: url('img/wave-orange.png') repeat-x;
	position: absolute;
	height: 6px;
	width: 100%;
	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: -1px;
}
.competition_main_top
{
	padding: 23px 0;
	text-align: center;
	background: #eab23d url('img/competition-bg.jpg');
	position: relative;
}
.competition_pedestal.end > div
{
	background: url('img/competition-pedestal-place-finish.png') no-repeat;
	height: 250px;
}
.competition_pedestal
{
	margin: 0 auto;
	width: 543px;
	height: 343px;
	background: url('img/competition-pedestal.png') no-repeat 0 103px;
	position: relative;
}
.competition_pedestal > div
{
	height: 240px;
	width: 125px;
	display: inline-block;
	position: relative;
	background: url('img/competition-pedestal-place.png') no-repeat;
	text-align: center;
}
.competition_pedestal > .second
{
  background-position: -60px 150px;
	margin-left: 28px;
	margin-top: 60px;
}
.competition_pedestal.end > .second
{
	background-position: -163px 140px;
}
.competition_pedestal > .second > div,
.competition_pedestal > .second > div > a
{
	color: #84939e;
}
.competition_pedestal > .first
{
	background-position: 40px 164px;
	margin-left: 50px;
	margin-right: 50px;
	position: relative;
	top: -45px;
	height: 265px;
}
.competition_pedestal > .first:first-child
{
    margin-left: 38%;
    margin-right: auto;
    top: auto;
    background-image: none;
    height: 256px;
}
.competition_pedestal > .first:first-child:before,
.competition_pedestal > .first:first-child:after
{
    content: '';
    display: block;
    position: absolute;
    background-image: url('img/prize-arrows.png');
    background-repeat: no-repeat;
    height: 55px;
    width: 105px;
    top: 71px;
}
.competition_pedestal > .first:first-child:before
{
    background-position: 0 0;
    left: -142px;
}
.competition_pedestal > .first:first-child:after
{
    background-position: 100% 100%;
    right: -138px;
}

.competition_pedestal > div.first:first-child > div
{
    background: url('img/prize.png') no-repeat 0 0;
    height: 39px;
    width: 132px;
}
.competition_pedestal.end > .first
{
	background-position: 1px 152px;
	width: 137px;
	height: 285px;
	margin-left: 45px;
	margin-right: 41px;
}
.competition_pedestal > .first > div,
.competition_pedestal > .first > div > a
{
	color: #e4a600;
}
.competition_pedestal > .third
{
	background-position: -163px 145px;
}
.competition_pedestal.end > .third
{
	background-position: -315px 140px;
}
.competition_pedestal > .third > div,
.competition_pedestal > .third > div > a
{
	color: #ad7834;
}
#tab_3 .competition_pedestal > div > a > img
{
  width: auto;
  height: auto;
}
.competition_pedestal > div > a > img
{
	vertical-align: bottom;
	border-radius: 50%;
    width: 120px;
    height: 120px;
}
.competition_pedestal > div > a > img.border_radius_0
{
  border-radius: 0;
}
.competition_pedestal > div > div
{
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	vertical-align: bottom;
	font: 17px/19px PT Sans;
  font-style: italic;
}
.competition_pedestal > div > div > a
{
	vertical-align: bottom;
	font: 17px/19px PT Sans;
  font-style: italic;
}
.competition_members
{
  margin-top: 32px;
	margin-left: 4px;
}
.competition_members > div
{
  padding: 23px 23px 20px;
	margin-left: 8px;
	margin-bottom: 12px;
	display: inline-block;
	height: 253px;
	border: 1px solid #d9dde1;
	width: 335px;
	vertical-align: top;
}
.competition_members > div div.relative > .tooltip
{
    max-width: 337px;
    width: 337px;
}
.competition_members > div > div:first-child
{
	position: relative;
	margin-bottom: 21px;
}
.competition_members > div > div:first-child > a > img
{
	width: 70px;
	height: 70px;
}
.competition_members > div > div:first-child > div:nth-child(2)
{
	display: inline-block;
	vertical-align: top;
	margin-left: 8px;
}
.competition_members > div > div:first-child > div:nth-child(2) > a
{
	font: 15px/15px PT Sans;
	color: #1eace1;
	position: relative;
	top: -3px;
}
.competition_members > div > div:first-child > div:nth-child(2) > a:hover
{
	text-decoration: underline;
}
.competition_members > div > div:first-child > div:nth-child(2) > p
{
  font: 13px/11px PT Sans;
	color: #788e9b;
}
.competition_members > div > div:first-child > div.tell_icon
{
	left: 82px;
	position: absolute;
	bottom: 0;
}
.competition_members > div.long
{
  width: 534px;
}
.competition_members > div > div:first-child > .competition_like
{
	position: absolute;
	right: 0;
	top: 0;
}
.competition_members > div > div:first-child > .competition_like:hover > .like_grey_link_hover
{
	opacity: 1;
	visibility: visible;
	transition-delay: 0s;
}
.competition_members > div.foto
{
	height: 472px;
}
.competition_members > div.foto > img
{
	display: block;
	border: 1px solid #d9dde1;
	margin-top: 20px;
	width: 333px;
	height: 333px;
	cursor: pointer;
}
.competition_members > div.foto > .com_title
{
	margin-top: 9px;
}
.competition_like
{
	display: block;
	background: url('img/competition-like-sprite.png') no-repeat 14px 0;
  width: 84px;
	height: 73px;
}
.competition_like:hover
{
	background-position: -89px 0;
}
.competition_like:hover > a > span
{
	color: #fff;
}
.competition_like.active
{
	background-position: -186px 0;
}
.competition_like.active > a:hover
{
	cursor: default;
}
.competition_like.active > a > span
{
	color: #fff;
}
.competition_like > a,
.competition_like > a:link,
.competition_like > a:visited
{
	display: block;
	width: 84px;
	height: 73px;
	font: 17px/17px PT Sans;
  font-weight: bold;
	text-align: center;
	color: #343434;
	cursor: pointer;
}
.competition_like > a > span
{
	display: block;
	color: #343434;
	font: 16px/50px PT Sans;
  font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
	cursor: pointer;
}
.competition_like > .like_grey_link_hover
{
  bottom: 82px;
	left: auto;
  right: 0;
}
.competition_like > .like_grey_link_hover:before
{
  left: auto;
  right: 35px;
}
.competition_like > .like_grey_link_hover.one_elem
{
	left: 9px;
}
.com_title
{
	margin-top: 15px;
	white-space: nowrap;
	overflow: hidden;
}
.com_title > a,
.com_title > a:link,
.com_title > a:visited
{
	color: #343434;
	font: 17px/17px PT Sans;
  font-weight: bold;
}
.com_content
{
	margin-top: 11px;
  font: 15px/18px PT Sans;
	color: #343434;
	max-height: 91px;
	overflow: hidden;
}
.competition_members > div > a:last-child
{
	font: 15px/24px PT Sans;
	color: #788e9b;
}
.competition_members > div > a:last-child:hover
{
	text-decoration: underline;
}
/* Pop Up. Конкурсы. Просмотр приза. */
.competition_popup_pedestal
{
	display: none;
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	position: fixed;
	width: 100%;
	z-index: 5;
	left: 0;
	top: 0;
}
.competition_popup_pedestal > div
{
	position: relative;
	z-index: 6;
	width: 578px;
	margin: 80px auto;
	background-color: #fff;
	display: block;
	padding-bottom: 26px;
}
.competition_popup_pedestal > div > .close_popup
{
	position: absolute;
	top: 5px;
	right: 10px;
}
.competition_popup_pedestal > div > h3
{
	background-color: #69cbf0;
	font: 15px/30px PT Sans Caption;
  font-weight: bold;
	color: #fff;
	padding-left: 24px;
}
.competition_popup_pedestal > div > img
{
	max-width: 532px;
	margin: 24px auto;
	display: block;
}
.competition_popup_pedestal > div > .honor_description,
.honor_description
{
	width: 494px;
	background-color: #eeeff0;
	font: 15px/18px PT Sans;
  font-style: italic;
	color: #343434;
  margin: 0 auto;
	text-align: center;
	padding: 16px 18px 14px;
}
/* Pop Up. Конкурсы */
.competition_popup
{
	background-color: #000;
	height: 100%;
	opacity: 0.6;
	position: fixed;
	width: 100%;
	z-index: 5;
	display: none;
	left: 0;
	top: 0;
}
.competition_popup_bid.inline
{
	display: none;
	width: 100%;
	text-align: center;
	left: auto;
	background-color: transparent;
	visibility: hidden;
}
.competition_popup_bid.inline > div
{
  width: auto;
  margin: 0 auto;
  display: inline-block;
  text-align: left;
  background-color: #fff;
  z-index: 9;
  visibility: visible;
}
.competition_popup_bid
{
	position: fixed;
	z-index: 5;
	top: 10%;
	left: 40%;
	width: 438px;
	margin: 0 auto;
	background-color: #fff;
	display: none;
	padding-bottom: 26px;
}
.competition_popup_bid.foto > form > p
{
  font: 15px/30px PT Sans;
	color: #343434;
	white-space: nowrap;
	margin-top: 14px;
}
.competition_popup_bid.foto > form > textarea
{
	border: 1px solid #d9dde1;
	color: #788e9b;
	font: 15px/17px PT Sans;
  font-style: italic;
	padding: 4px 6px;
	width: 374px;
	height: 80px;
}
.competition_popup_bid.foto > form > ul.people_search_tabs
{
  display: block;
	float: none;
	bottom: auto;
}
.competition_popup_bid.foto > form > ul.people_search_tabs > li
{
 line-height: 17px;
}
.competition_popup_bid > h3,
.competition_popup_bid.inline > div > h3,
.pop_up_content > h3
{
	background-color: #69cbf0;
	font: 15px/30px PT Sans Caption;
  font-weight: bold;
	color: #fff;
	padding-left: 25px;
}
.competition_popup_bid > form,
.pop_up_content > form
{
	padding-left: 25px;
	position: relative;
}
.close_popup
{
	background: url('img/close.png');
	width: 15px;
	height: 15px;
	cursor: pointer;
}
.close_popup.grey
{
  background: url('img/delete_message.png') no-repeat center;
}
.competition_popup_bid.inline > div
{
  position: relative;
}
.competition_popup_bid > form > .close_popup,
.pop_up_content > form > .close_popup
{
	position: absolute;
	top: -37px;
	right: 10px;
}
.competition_popup_bid.inline > div .close_popup
{
	position: absolute;
	top: 5px;
	right: 10px;
}
.comments_photo_block
{
	background: #eeeff0;
	margin-top: -13px;
	margin-bottom: 10px;
	padding: 10px 20px;
	width: auto;
	position: relative;
	border-bottom: 1px solid #d9dde1;
	border-left: 1px solid #d9dde1;
	border-right: 1px solid #d9dde1;
}
.foto_block
{
	background: url('img/border-drag-drop-vertical.jpg') repeat-y left, url('img/border-drag-drop-vertical.jpg') repeat-y right, url('img/border-drag-drop-horisontal.jpg') repeat-x top, #eeeff0 url('img/border-drag-drop-horisontal.jpg') repeat-x bottom;
	margin-top: 14px;
	margin-bottom: 24px;
	padding: 41px 18px;
	position: relative;
}
.foto_block.load
{
	white-space: nowrap;
	padding-bottom: 6px;
	padding-top: 6px;
}
.foto_block.load > .load_images
{
	display: inline-block;
}
.foto_block.load > div:last-child
{
	display: inline-block;
	white-space: normal;
	vertical-align: top;
	position: relative;
	top: 26px;
	left: 24px;
}
.foto_block.load > div:last-child > span
{
	line-height: 36px;
	margin-left: 28px;
}
.foto_block.load > div > .add_file_message
{
	display: block;
}
.foto_block > div > span
{
	font: 13px/17px PT Sans;
  font-style: italic;
	color: #788e9b;
	margin-left: 13px;
}
.competition_popup_bid.foto > form > .progress_load_images
{
	white-space: nowrap;
	position: relative;
	margin-top: -18px;
	margin-bottom: 10px;
}
.competition_popup_bid.foto > form > .progress_load_images > .progress_load
{
  width: 362px;
}
.competition_popup_bid > form
{
	margin-top: 13px;
}
.competition_popup_bid > form > h3
{
	font: 15px/30px PT Sans;
  font-weight: bold;
	color: #343434;
}
.competition_popup_bid > form > select
{
	border: 1px solid #d9dde1;
	font: 15px/26px PT Sans;
  font-style: italic;
  color: #788e9b;
	padding-left: 2px;
	width: 386px;
	margin-top: 15px;
}
.competition_popup_bid > form > p
{
	font: 13px/16px PT Sans;
	max-width: 385px;
	padding-top: 22px;
}
.competition_popup_bid > form > input[type="text"]
{
	font: 15px/26px PT Sans;
  font-style: italic;
	color: #788e9b;
	width: 386px;
	border: 1px solid #d9dde1;
	margin-top: 25px;
}
.competition_popup_bid > form > ul
{
	list-style-type: disc;
	font: 13px/17px PT Sans;
	margin-top: 20px;
	margin-bottom: 21px;
}
.competition_popup_bid.foto > form > ul
{
	margin-top: 21px;
	margin-bottom: 9px;
}
.competition_popup_bid > form > ul > li
{
	margin-left: 13px;
}
.competition_popup_bid > form > a.reset_form
{
	margin-left: 5px;
	font: 14px PT Sans;
	color: #788e9b;
}
.competition_popup_bid > form > a.reset_form:hover
{
	text-decoration: underline;
}
.competition_popup_bid > form.not_valid > ul > li
{
	color: #f44e4f;
}
.competition_popup_bid > form.not_valid > p:last-child
{
	color: #f44e4f;
	padding-top: 17px;
	font: 15px/11px PT Sans;
  font-style: italic;
	border-top: 1px solid #d9dde1;
}
.competition_popup_bid > form.not_valid_record > .close_popup
{
	top: -42px;
}
.competition_popup_bid > form.not_valid_record > p
{
	font: 15px PT Sans;
	margin-top: 18px;
}
.competition_popup_bid > form.not_valid_record > ul
{
	margin-top: 15px;
	margin-bottom: 0;
	font: 15px PT Sans;
}
.competition_popup_bid > form.not_valid_record > ul > p
{
  margin-bottom: 9px;
}
.competition_popup_bid > form.not_valid_record > ul > li
{
	font: 15px/17px PT Sans;
  font-weight: bold;
}
.competition_member
{
	margin: 24px 24px 21px;
	position: relative;
}
.competition_member > div:nth-child(2)
{
	display: inline-block;
	margin-left: 8px;
	vertical-align: top;
}
.competition_member > div:nth-child(2) > a,
.competition_member > div:nth-child(2) > a:link,
.competition_member > div:nth-child(2) > a:visited
{
	color: #1eace1;
	font: 15px/15px PT Sans;
	position: relative;
	top: -3px;
}
.competition_member > div:nth-child(2) > p
{
	color: #788e9b;
	font: 13px/11px PT Sans;
}
.competition_member > .competition_like
{
	position: absolute;
	right: 0;
	top: 0;
}
.competition_popup_view > .border_bottom_grey
{
	margin-left: 24px;
	margin-right: 24px;
}
.competition_popup_view
{
	background-color: #fff;
	margin: 80px auto;
	padding-bottom: 26px;
	position: relative;
	width: 750px;
	z-index: 6;
	min-height: 520px;
}
.competition_popup_view.load:before
{
	content: '';
	display: block;
	position: absolute;
	background: url('img/loading_mess.gif') no-repeat;
	width: 62px;
	height: 10px;
	top: 270px;
	left: 258px;
	z-index: 1;
}
.competition_popup_view.load:after
{
	content: '';
	display: block;
	position: fixed;
	background-color: #000;
	opacity: 0.6;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.competition_popup_view > .close_popup
{
	position: absolute;
	right: 10px;
	top: 5px;
}
.competition_popup_view > h3
{
	background-color: #69cbf0;
	color: #fff;
  font: 15px/30px PT Sans Caption;
  font-weight: bold;
	padding-left: 24px;
}
.competition_popup_view > .border_bottom_grey
{
	margin-left: 24px;
	margin-right: 24px;
}
/* scrollbar */
.wrapper
{
	position: relative;
	overflow: hidden;
	width: 560px;
  padding-bottom: 8px;
	margin: 1px auto;
}
.competition_popup_view.foto > .wrapper
{
	height: 440px;
}
.competition_popup_view.foto > .wrapper > .scroller > .container > .text > .honor_description
{
	margin-left: 0;
	width: 496px;
}
.scroller
{
	height: 100%;
	overflow-y: scroll;
}
.scroller::-webkit-scrollbar
{
	width: 0;
}
.scroller__bar
{
	position: absolute;
	z-index: 1;
	right: 2px;
	display: none;
	width: 6px;
	min-height: 47px;
	border-radius: 3px;
	background: #b7b9bc;
	opacity: .6;
	-webkit-transition: width .2s linear;
	transition: width .2s linear;
}
.scroller__bar:hover
{
	opacity: .8;
}
.scroller__bar_state_on
{
	display: block;
}
.container
{
	overflow: hidden;
}
.text
{
	overflow: hidden;
}
.competition_popup_view > .wrapper > .scroller > .container > .text
{
	margin: 12px 10px 10px 15px;
	font: 15px/18px PT Sans;
	color: #343434;
}
.competition_popup_view > .wrapper > .scroller > .container > .text > h3
{
	line-height: 20px;
}
.competition_popup_view > .wrapper > .scroller > .container > .text > p
{
	margin-top: 12px;
	margin-bottom: 6px;
}
.competition_popup_view > .wrapper > .scroller > .container > .text > img
{
	display: block;
	max-width: 532px;
	margin-top: 18px;
	margin-bottom: 12px;
}
.scroll_fix
{
	z-index: 5;
	display: none;
	overflow-x: hidden;
	overflow-y: scroll;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.competition_message
{
  max-width: 532px;
	margin: 24px auto 0;
}
.competition_message > form
{
	padding-bottom: 0;
}
.competition_message > form > .new_dialog_page
{
	background-color: #eeeff0;
	padding-top: 0;
}
.competition_comments > form
{
	max-width: 532px;
}
.competition_comments > form > .new_dialog_page
{
  background-color: #eeeff0;
}
.competition_popup_view .competition_comments,
.competition_popup_view .competition_message
{
  width: 702px;
  max-width: 702px;
}

.competition_comments
{
	width: 532px;
	margin: 24px auto 0;
}
.competition_comments > ul > li.comment_record,
.competition_comments > .comments_record_community > ul > li.comment_record
{
	position: relative;
}
.competition_comments > ul > li.comment_record > .comment_button,
.competition_comments > .comments_record_community > ul > li.comment_record > .comment_button
{
	right: 0;
}
.competition_comments > ul > li.answer_record > .comment_button,
.competition_comments > .comments_record_community > ul > li.answer_record > .comment_button
{
	right: 488px;
	top: 33%;
}
.competition_popup_left
{
  position: absolute;
	background: url("img/left_nav.png") no-repeat;
	height: 75px;
	width: 39px;
	margin: auto 0;
  bottom: 0;
  top: 0;
	left: -39px;
	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 */
	cursor: pointer;
	opacity: 0.7;
}
.competition_popup_right
{
	position: absolute;
	background: url("img/left_nav.png") no-repeat;
	height: 75px;
	width: 39px;
	margin: auto 0;
  bottom: 0;
  top: 0;
	right: -39px;
	cursor: pointer;
	opacity: 0.7;
}
.competition_popup_left:hover,
.competition_popup_right:hover
{
	opacity: 1;
}
/* Специальный приз*/
.special_prize
{
	margin: 33px 12px 0;
	text-align: center;
	position: relative;
}
.line_title
{
	background: url('img/bg-grey.png') repeat-x 60% 55%;
	text-align: center;
}
.line_title > h1,
.line_title > h2,
.line_title > h3
{
	background-color: #fff;
	padding: 0 12px;
}
.special_prize > .prize
{
  display: inline-block;
	margin-top: 50px;
	margin-bottom: 49px;
}
.special_prize > .prize > a
{
	padding: 0 10px 20px;
	background: url('img/shadow-prize.png') no-repeat 6px bottom;
}
.special_prize > .prize > a > img
{
	width: 120px;
	height: 120px;
	border-radius: 50%;
}
.special_prize > .prize > span
{
	font: 45px/30px PT Sans;
    font-weight: bold;
	color: #343434;
	position: relative;
	top: -45px;
}
/* end */
/* Календарь беременности */
.cb_page
{
    width: 906px;
	padding-left: 30px;
	position: relative;
	background: url('img/cb_page-bg.png') no-repeat 40px 0;
}
.cb_page.no_before.no_after
{
    background: url(img/cb_page-bg.png) no-repeat 40px 0px;
	background-size: 1218px;
}
.cb_page.no_before:before,
.cb_page.no_after:after
{
	display: none;
}
.select_week
{
	width: 446px;
	background-color: #fff;
}
.select_week_title
{
	font: 27px/56px PT Sans;
    font-weight: bold;
	color: #fff;
	background-color: #f6bc03;
	border-radius: 6px;
	border-bottom: 2px solid #d4a100;
	width: 446px;
	text-align: center;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.34);
  position: relative;
}
.select_week_title:before
{
	content: '';
	background: url('img/select-week-before.png') no-repeat;
	display: block;
	position: absolute;
	width: 33px;
	height: 53px;
	bottom: -30px;
	left: 51px;
}
.select_week_title:after
{
	content: '';
	background: url('img/select-week-before.png') no-repeat;
	display: block;
	position: absolute;
	width: 33px;
	height: 53px;
	bottom: -30px;
	right: 51px;
}
.trimester_first
{
	border-left: 2px solid #d9dce1;
	border-right: 2px solid #d9dce1;
	padding-left: 20px;
	padding-top: 41px;
	position: relative;
	margin-top: -2px;
	padding-bottom: 9px;
}
.trimester_first .line > a,
.trimester_first .line > a:link,
.trimester_first .line > a:visited,
.trimester_two .line > a,
.trimester_two .line > a:link,
.trimester_two .line > a:visited,
.trimester_three .line > a,
.trimester_three .line > a:link,
.trimester_three .line > a:visited
{
	display: block;
	font: 17px/36px PT Sans;
	width: 99px;
	color: #fff;
    text-decoration: none;
	position: absolute;
	transform: rotate(-90deg);
	text-align: center;
	-moz-transform: rotate(-90deg); /* Для Firefox */
	-ms-transform: rotate(-90deg); /* Для IE */
	-webkit-transform: rotate(-90deg); /* Для Safari, Chrome, iOS */
	-o-transform: rotate(-90deg); /* Для Opera */
	left: -106px;
	z-index: 1;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.trimester_first .line > a
{
  background-color: #69cbf0;
  top: 21px;
}
.trimester_two .line > a
{
  background-color: #f6bc03;
  top: 22px;
}
.trimester_three .line > a
{
  background-color: #dd8097;
  top: 22px;
}

.trimester_first > a,
.trimester_first > a:link,
.trimester_first > a:visited
{
	display: inline-block;
	font: 19px/43px PT Sans;
	color: #343434;
	border-radius: 50%;
	text-align: center;
	width: 43px;
	margin-right: 3px;
	margin-bottom: 1px;
}
.trimester_first > a:hover,
.trimester_first > a.active
{
	background-color: #69cbf0;
	color: #fff;
}
.trimester_first > .line
{
	border-top: 1px solid #d9dce1;
	display: block;
	margin-left: 16px;
	width: 370px;
	margin-top: 8px;
	position: absolute;
    top: 49px;
}
.trimester_two
{
	border-left: 2px solid #d9dce1;
	border-right: 2px solid #d9dce1;
	padding-left: 24px;
	padding-top: 10px;
	position: relative;
	padding-bottom: 9px;
}

.trimester_two > a,
.trimester_two > a:link,
.trimester_two > a:visited
{
	display: inline-block;
	font: 19px/43px PT Sans;
	color: #343434;
	border-radius: 50%;
	text-align: center;
	width: 43px;
	margin-right: 3px;
	margin-bottom: 1px;
}
.trimester_two > a:hover,
.trimester_two > a.active
{
	background-color: #f6bc03;
	color: #fff;
}
.trimester_two > .line
{
	border-top: 1px solid #d9dce1;
	display: block;
	margin-left: 12px;
	width: 370px;
	margin-top: 8px;
	position: absolute;
    top: 19px;
}
.trimester_two > .trimester_month
{
	padding-left: 2px;
}
.trimester_three
{
	border-left: 2px solid #d9dce1;
	border-right: 2px solid #d9dce1;
	border-bottom: 2px solid #d9dce1;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	padding-left: 24px;
	padding-top: 10px;
	padding-bottom: 18px;
	position: relative;
  z-index: 1;
}
.trimester_three > .line
{
	border-top: 1px solid #d9dce1;
	display: block;
	margin-left: 12px;
	width: 370px;
	margin-top: 8px;
	position: absolute;
    top: 19px;
}
.trimester_three > .trimester_month
{
	padding-left: 2px;
}
.trimester_three > a,
.trimester_three > a:link,
.trimester_three > a:visited
{
	display: inline-block;
	font: 19px/43px PT Sans;
	color: #343434;
	border-radius: 50%;
	text-align: center;
	width: 43px;
	margin-right: 3px;
	margin-bottom: 1px;
}
.trimester_three > a:hover,
.trimester_three > a.active
{
	background-color: #dd8097;
	color: #fff;
}
.trimester_month
{
	position: relative;
    z-index: 1;
	margin-bottom: 12px;
	padding-left: 6px;
}
.trimester_month:before
{
	content: '';
	display: block;
	position: absolute;
    background: #fff;
    width: 282px;
    height: 30px;
    top: 0;
    left: 0;	
}
.trimester_month a,
.trimester_month a:link,
.trimester_month a:visited
{
	display: inline-block;
	font-size: 19px;
	line-height: 31px;
	padding: 0 10px;
	border-radius: 15px;
	background-color: #fff;
	color: #788e9b;
	position: relative;
	z-index: 2;
}
.trimester_first .trimester_month a:hover,
.trimester_first .trimester_month a.active
{
	background-color: #e1f5fc;
	color: #1eace1
}
.trimester_two .trimester_month a:hover,
.trimester_two .trimester_month a.active
{
	background-color: #fdf2cd;
	color: #e8a401
}
.trimester_three .trimester_month a:hover,
.trimester_three .trimester_month a.active
{
	background-color: #faecef;
	color: #dd8097
}

/* end */

.pregnancy_week_block,
a.pregnancy_week_block,
a.pregnancy_week_block:link,
a.pregnancy_week_block:visited,
.article a.pregnancy_week_block,
.article a.pregnancy_week_block:link,
.article a.pregnancy_week_block:visited,
.pregnancy_month_block,
a.pregnancy_month_block,
a.pregnancy_month_block:link,
a.pregnancy_month_block:visited,
.article a.pregnancy_month_block,
.article a.pregnancy_month_block:link,
.article a.pregnancy_month_block:visited,
.pregnancy_link_block,
a.pregnancy_link_block,
a.pregnancy_link_block:link,
a.pregnancy_link_block:visited,
.article a.pregnancy_link_block,
.article a.pregnancy_link_block:link,
.article a.pregnancy_link_block:visited
{
  vertical-align: top;
  background-repeat: no-repeat;
  width: 133px;
  display: inline-block;
  padding: 144px 0 0;
  font: 15px/20px PT Sans;
  color: #788e9b;
  text-align: center;
  text-decoration: none;
  margin-top: 24px;
  margin-bottom: 24px;
}
.pregnancy_week_block,
a.pregnancy_week_block,
a.pregnancy_week_block:link,
a.pregnancy_week_block:visited,
.article a.pregnancy_week_block,
.article a.pregnancy_week_block:link,
.article a.pregnancy_week_block:visited
{
  background-image: url('https://static.detstrana.ru/public/user/16/d7/08/8c647_c0ae.png');
}
.pregnancy_month_block,
a.pregnancy_month_block,
a.pregnancy_month_block:link,
a.pregnancy_month_block:visited,
.article a.pregnancy_month_block,
.article a.pregnancy_month_block:link,
.article a.pregnancy_month_block:visited
{
  background-image: url('https://static.detstrana.ru/public/user/49/de/08/8cd73_e65c.png');
}
a.pregnancy_week_block:hover,
.article a.pregnancy_week_block:hover,
a.pregnancy_month_block:hover,
.article a.pregnancy_month_block:hover,
a.pregnancy_link_block:hover,
.article a.pregnancy_link_block:hover
{
  text-decoration: underline;
}
.pregnancy_link_block
{
  position: relative;
  background: url('https://static.detstrana.ru/public/user/65/de/08/8cd8f_6865.png') no-repeat 0 0;
}
.pregnancy_link_block:before
{
  content: '';
  display: block;
  position: absolute;
  top: 52px;
  left: 59px;
  width: 17px;
  height: 31px;
  background: url('https://static.detstrana.ru/public/user/67/de/08/8cd91_82ad.png') no-repeat;
  background-position: 0 0;
}
.pregnancy_link_block:hover:before
{
  background-position: 1px -54px;
}

.pregnancy_week_block:not(:nth-child(4n)),
.pregnancy_month_block:not(:nth-child(4n))
{
  margin-right: 37px;
}
.pregnancy_week_block[data-week="1"]
{
  background-position: -5px 0;
}
.pregnancy_week_block[data-week="2"]
{
  background-position: -148px 0;
}
.pregnancy_week_block[data-week="3"]
{
  background-position: -290px 0;
  background-size: 1138px;
}
.pregnancy_week_block[data-week="4"]
{
  background-position: -434px 0;
}
.pregnancy_week_block[data-week="5"]
{
  background-position: -577px 0;
}
.pregnancy_week_block[data-week="6"]
{
  background-position: -720px 0;
}
.pregnancy_week_block[data-week="7"]
{
  background-position: -864px 0;
}
.pregnancy_week_block[data-week="8"]
{
  background-position: -1007px 0;
}
.pregnancy_week_block[data-week="9"]
{
  background-position: -5px -183px;
}
.pregnancy_week_block[data-week="10"]
{
  background-position: -148px -183px;
}
.pregnancy_week_block[data-week="11"]
{
  background-position: -290px -182px;
  background-size: 1138px;
}
.pregnancy_week_block[data-week="12"]
{
  background-position: -434px -183px;
}
.pregnancy_week_block[data-week="13"]
{
  background-position: -577px -183px;
}
.pregnancy_week_block[data-week="14"]
{
  background-position: -720px -183px;
}
.pregnancy_week_block[data-week="15"]
{
  background-position: -864px -183px;
}
.pregnancy_week_block[data-week="16"]
{
  background-position: -1007px -183px;
}
.pregnancy_week_block[data-week="17"]
{
  background-position: -3px -385px;
}
.pregnancy_week_block[data-week="18"]
{
  background-position: -147px -385px;
}
.pregnancy_week_block[data-week="19"]
{
  background-position: -289px -383px;
  background-size: 1138px;
}
.pregnancy_week_block[data-week="20"]
{
  background-position: -434px -385px;
}
.pregnancy_week_block[data-week="21"]
{
  background-position: -577px -385px;
}
.pregnancy_week_block[data-week="22"]
{
  background-position: -720px -385px;
}
.pregnancy_week_block[data-week="23"]
{
  background-position: -864px -385px;
}
.pregnancy_week_block[data-week="24"]
{
  background-position: -1007px -385px;
}
.pregnancy_week_block[data-week="25"]
{
  background-position: -3px -585px;
}
.pregnancy_week_block[data-week="26"]
{
  background-position: -147px -585px;
}
.pregnancy_week_block[data-week="27"]
{
  background-position: -289px -582px;
  background-size: 1138px;
}
.pregnancy_week_block[data-week="28"]
{
  background-position: -434px -585px;
}
.pregnancy_week_block[data-week="29"]
{
  background-position: -577px -585px;
}
.pregnancy_week_block[data-week="30"]
{
  background-position: -720px -585px;
}
.pregnancy_week_block[data-week="31"]
{
  background-position: -864px -585px;
}
.pregnancy_week_block[data-week="32"]
{
  background-position: -1007px -585px;
}
.pregnancy_week_block[data-week="33"]
{
  background-position: -3px -782px;
}
.pregnancy_week_block[data-week="34"]
{
  background-position: -147px -782px;
}
.pregnancy_week_block[data-week="35"]
{
  background-position: -289px -777px;
  background-size: 1138px;
}
.pregnancy_week_block[data-week="36"]
{
  background-position: -434px -782px;
}
.pregnancy_week_block[data-week="37"]
{
  background-position: -577px -782px;
}
.pregnancy_week_block[data-week="38"]
{
  background-position: -720px -782px;
}
.pregnancy_week_block[data-week="39"]
{
  background-position: -864px -782px;
}
.pregnancy_week_block[data-week="40"]
{
  background-position: -1007px -782px;
}
.pregnancy_month_block[data-month="1"]
{
  background-position: 0px 0px;
}
.pregnancy_month_block[data-month="2"]
{
  background-position: -154px 0px;
}
.pregnancy_month_block[data-month="3"]
{
  background-position: -306px 0px;
}
.pregnancy_month_block[data-month="4"]
{
  background-position: -459px 0px;
}
.pregnancy_month_block[data-month="5"]
{
  background-position: -612px 0px;
}
.pregnancy_month_block[data-month="6"]
{
  background-position: -766px 0px;
}
.pregnancy_month_block[data-month="7"]
{
  background-position: -919px 0px;
}
.pregnancy_month_block[data-month="8"]
{
  background-position: -1072px 0px;
}
.pregnancy_month_block[data-month="9"]
{
  background-position: -1225px 0px;
}




.help_pdr
{
	border: 2px solid #d9dce1;
	border-radius: 6px;
	width: 294px;
	position: absolute;
	right: 79px;
	top: 30px;
	text-align: center;
	padding-bottom: 26px;
	background-color: #fff;
}
.help_pdr.new_block
{
	top: 100px;
}
.help_pdr > .title
{
	font: 19px/20px PT Sans;
  font-weight: bold;
	text-align: center;
	max-width: 200px;
	margin: 0 auto;
	padding-top: 12px;
	padding-bottom: 14px;
}
.help_pdr > .line
{
	border-top: 1px solid #d9dce1;
	width: 100%;
}
.help_pdr > .description
{
	max-width: 230px;
	text-align: center;
	margin: 14px auto 19px;
	font: 15px/18px PT Sans;
	color: #343434;
}
.help_pdr > form > div
{
	margin: 9px 0 10px;
	position: relative;
	text-align: center;
}
.help_pdr > form > div > input
{
	border: 1px solid #d9dce1;
	color: #788e9b;
	font: 15px/25px PT Sans;
  font-style: italic;
	width: 170px;
	padding-left: 9px;
	border-radius: 3px;
}
.help_pdr > form > div > .pdr_calendar
{
 right: 73px;
}
.help_pdr > form > div > #fc
{
	left: 88px !important;
}
.help_pdr > p
{
	text-align: center;
	margin: 14px auto 19px;
	font: 15px/11px PT Sans;
	color: #343434;
}
.help_pdr > .result
{
	background: url("img/approximate-equality.png") no-repeat center center;
	margin: 0 auto 8px;
	width: 195px;
	white-space: nowrap;
}
.help_pdr > .result > div
{
	background-color: #f6bc03;
	border-radius: 31px;
	color: #343434;
	display: inline-block;
	height: 63px;
	padding-top: 5px;
	width: 73px;
	white-space: normal;
}
.help_pdr > .result > div > p:first-child
{
	font: 37px/37px PT Sans;
  font-weight: bold;
	text-align: center;
}
.help_pdr > .result > div > p:last-child
{
	font: 15px/15px PT Sans;
	text-align: center;
}
.help_pdr > .result > div:first-child
{
  margin-right: 44px;
}
.help_pdr > a,
.help_pdr > a:link,
.help_pdr > a:visited
{
	color: #788e9b;
	font: 15px/18px PT Sans;
	text-decoration: underline;
}
.cb_page_bottom
{
	width: 933px;
	border-bottom: 1px solid #d9dce1;
	margin-top: 26px;
  padding-bottom: 30px;
}
.cb_page_bottom > div > p
{
	max-width: 875px;
}
/* Сервисы. Расчёт декретных. */
.rd
{
	white-space: nowrap;
}
.rd > .rd_left
{
	display: inline-block;
	white-space: normal;
	width: 613px;
	border: 1px solid #d9dde1;
	border-radius: 4px;
	position: relative;
	padding-bottom: 9px;
}
.rd > .rd_left:before
{
	content: '';
	display: block;
	position: absolute;
	background: url('img/rd_nose.png') no-repeat;
	width: 30px;
	height: 61px;
	right: -30px;
	top: 40px;
}
.rd > .rd_right
{
	background-color: #eeeff0;
	border-radius: 10px;
	display: inline-block;
	white-space: normal;
	width: 239px;
	vertical-align: top;
	margin-left: 30px;
	padding-bottom: 50px;
	position: relative;
}
.rd > .rd_right:before
{
	content: '';
	display: block;
	position: absolute;
	background: url('img/rd-right-before.png') no-repeat;
	width: 61px;
	height: 61px;
	bottom: 0;
	left: 0;
}
.rd_right > .rd_title,
.rd_title
{
  font: 17px/37px PT Sans;
	color: #343434;
	text-align: center;
	padding-bottom: 4px;
}
.rd_right > .rd_sum,
.rd_sum
{
  background-color: #69cbf0;
	border-radius: 4px;
	border-bottom: 2px solid #5cb2d1;
	font: 27px/56px PT Sans;
  font-weight: bold;
	color: #fff;
	text-align: center;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
}
.rd_right > .rd_range,
.rd_range
{
  width: 203px;
	margin: 18px auto 0;
}
.rd_range > div
{
	background-color: #c8c8c8;
	height: 8px;
	width: 203px;
	margin-bottom: 7px;
	padding: 0;
}
.rd_range > div > div
{
	height: 8px;
	background: url('img/rd-progress.jpg') repeat-x right;
	width: 50%;
	position: relative;
	margin-left: -10px;
}
.rd_range > div > div:before
{
  content: '';
	display: block;
  background: url('img/rd-progress-before.png');
	height: 22px;
	width: 24px;
	right: -24px;
	top: -14px;
	position: absolute;
}
.rd_range > div > div:after
{
	content: '';
	display: block;
	position: absolute;
	background-color: #eeeff0;
	height: 8px;
	width: 10px;
	left: 0;
}
.rd_range > span
{
	font: 13px/18px PT Sans;
	color: #343434;
	float: left;
}
.rd_range > span:last-child
{
	float: right;
}
.rd_range > .rd_description,
.rd_description
{
  border-top: 1px solid #d9dde1;
	border-bottom: 1px solid #d9dde1;
	width: 203px;
	font: 15px/18px PT Sans;
  font-style: italic;
	color: #788e9b;
	text-align: center;
	padding: 16px 0 20px;
	margin: 44px auto 16px;
}
.rd_range > .rd_final,
.rd_final
{
	color: #343434;
	font: 15px/18px PT Sans;
	text-align: center;
}
.rd_final > div
{
	text-align: center;
	font: 27px/38px PT Sans;
  font-weight: bold;
}
form > .rd_form_left:first-child
{
	padding-top: 27px;
}
.rd_form_left
{
	width: 160px;
	font: 15px/18px PT Sans;
	color: #343434;
	padding-left: 21px;
	padding-top: 16px;
	display: inline-block;
	vertical-align: top;
}
.rd_form_right
{
	width: 415px;
	display: inline-block;
	padding-top: 16px;
	vertical-align: top;
}
form > .rd_form_right:nth-child(2)
{
	padding-top: 27px;
}
.rd_form_right > div
{
	font: 15px/18px PT Sans;
	color: #343434;
	padding-bottom: 8px;
}
.rd_form_right > div > .radio_standard
{
	margin-right: 8px;
}
.rd_form_right > div > span
{
	font: 13px/18px PT Sans;
  font-style: italic;
	color: #788e9b;
}
.rd_form_line
{
	margin: 10px auto;
	border-top: 1px solid #d9dde1;
	width: 546px;
}
.question_answer
{
	display: inline-block;
	border: 1px solid #d9dde1;
	border-radius: 50%;
	color: #778888;
	font: 10px/14px Arial;
	width: 14px;
	text-align: center;
	position: relative;
	bottom: 1px;
	margin-left: 1px;
	cursor: pointer;
}
.question_answer:hover
{
	border: 1px solid #69cbf0;
	color: #69cbf0;
	background-color: #f0fafd;
}
.answer_block
{
	border: 1px solid #d9dde1;
	border-radius: 4px;
	padding: 17px 21px 20px;
	position: absolute;
	visibility: hidden;
	background-color: #fff;
	z-index: 3;
    opacity: 0;
    transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    -moz-transition: opacity 0.3s ease 0s;
    -webkit-transition: opacity 0.3s ease 0s;
}
.answer_block h3
{
    margin-bottom: 12px;
    line-height: 17px;
}
.answer_block .close
{
    background: url('img/close-middle-grey.png') no-repeat;
    width: 11px;
    height: 11px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}
.answer_block:before
{
	content: '';
	position: absolute;
	display: block;
	background: url('img/your_nos.png') no-repeat 0 239px;
	width: 8px;
	height: 297px;
	left: 144px;
	bottom: -152px;
	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 */
}
.answer_block_right:before
{
	content: '';
	position: absolute;
	display: block;
	background: url('img/your_nos.png') no-repeat 0 239px;
	width: 8px;
	height: 297px;
	left: 380px;
	bottom: -152px;
	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 */
}
.widget_docdoc_request .answer_block_right:before
{
    width: 7px;
     height: 14px;
     left: auto;
     right: 100px;
     bottom: -10px;
     background-position: 0;
}
.answer_block > p
{
	color: #343434;
	font: 15px/18px PT Sans;
}
.question_answer > .answer_block
{
    width: 100px;
}
.question_answer > .answer_block.active
{
	visibility: visible;
	bottom: 21px;
	left: -44px;
  opacity: 1;
  width: auto;
}
.question_answer:hover > .answer_block_right
{
	display: block;
	width: 340px;
	bottom: 21px;
	left: -270px;
    visibility: visible;
    opacity: 1;
}
/* Калькулятор овуляции */
#global_page_detstrana-service-ovulation #global_wrapper
{
  overflow: visible;
}
#global_page_detstrana-service-ovulation div.relap
{
  padding: 17px 0 20px;
  white-space: nowrap;
}
#global_page_detstrana-service-ovulation div.relap .relap_block,
#global_page_detstrana-service-ovulation div.relap .relap_block:nth-child(3n)
{
  margin-right: 32px;
  white-space: normal;
}
#global_page_detstrana-service-ovulation div.relap .relap_block:nth-child(4n)
{
  margin-right: 0;
}
.ko_facts,
a.ko_facts,
a.ko_facts:link,
a.ko_facts:visited
{
  display: inline-block;
  vertical-align: top;
  background-image: url("https://static.detstrana.ru/public/user/58/18/0b/b024b_eaff.png");
  background-repeat: no-repeat;
  padding-top: 85px;
  text-align: center;
  color: #343434;
  margin-top: 29px;
  white-space: normal;
}
a.ko_facts,
a.ko_facts:link,
a.ko_facts:visited
{
  text-decoration: underline;
}
.ko_facts:not(:nth-child(5n))
{
  margin-right: 29px;
}
a.ko_facts:hover
{
  text-decoration: none;
}
.ko_facts.first
{
  background-position: 32px 0;
  width: 136px;
}
.ko_facts.second
{
  background-position: -134px 0;
  width: 130px;
}
.ko_facts.third
{
  background-position: -308px 0;
  width: 161px;
}
.ko_facts.fourth
{
  background-position: -515px 0;
  width: 171px;
}
.ko_facts.fifth
{
  background-position: -717px 0;
  width: 181px;
}


.ko_top
{
    background: url("https://static.detstrana.ru/public/user/df/15/0b/affd5_9906.jpg") no-repeat 0 0;
    background-size: cover;
    min-height: 267px;
    box-sizing: border-box;
    padding: 36px 0 37px;
    margin-bottom: 30px;
}
.ko_top_text
{
    background-color: #99dcf5;
    padding: 22px 25px 28px;
    width: 412px;
}
.ko_top_text h1
{
  color: #fff;
  font-size: 27px;
  padding-bottom: 7px;
}
.ko_top_text p
{
  color: #328fb2;
  line-height: 21px;
}
.ko_conceiving_girl,
a.ko_conceiving_girl,
a.ko_conceiving_girl:link,
a.ko_conceiving_girl:visited
{
  background-color: #f7f7ef;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  width: 453px;
  height: 103px;
  font: bold 25px PT Sans;
  color: #ff93a5;
  position: relative;
  padding: 38px 0 0 182px;
  border: 2px solid #f7f7ef;
}
a.ko_conceiving_girl:hover
{
  border-color: #ff93a5;
}
.ko_conceiving_girl:before
{
  content: '';
  display: block;
  background: url("https://static.detstrana.ru/public/user/4c/e0/0a/acb76_edf5.png") no-repeat -187px 0;
  background-size: 312px;
  width: 125px;
  height: 65px;
  top: 20px;
  left: 58px;
  position: absolute;
}
.ko_conceiving_boy,
a.ko_conceiving_boy,
a.ko_conceiving_boy:link,
a.ko_conceiving_boy:visited
{
  background-color: #f7f7ef;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  width: 453px;
  height: 103px;
  font: bold 25px PT Sans;
  color: #51d4d1;
  position: relative;
  padding: 38px 0 0 161px;
  border: 2px solid #f7f7ef;
}
a.ko_conceiving_boy:hover
{
  border-color: #51d4d1;
}
.ko_conceiving_boy:before
{
  content: '';
  display: block;
  background: url("https://static.detstrana.ru/public/user/4c/e0/0a/acb76_edf5.png") no-repeat 0 0;
  background-size: 312px;
  width: 68px;
  height: 65px;
  top: 20px;
  left: 66px;
  position: absolute;
}
.ko_info_block
{
  background-color: #e7f7fd;
  border-bottom: 3px solid #c1dfe9;
  padding: 24px 0 39px;
  margin: 40px 0 34px;
  text-align: center;
}
.ko_info_block_l,
.ko_info_block_r
{
  display: inline-block;
  vertical-align: top;
  width: 347px;
  padding-top: 27px;
}
.ko_info_block_r a,
.ko_info_block_r a:link,
.ko_info_block_r a:visited
{
  text-decoration: underline;
}
.ko_info_block_r a:hover
{
  text-decoration: none;
}
.ko_info_block_l
{
  margin-right: 30px;
  margin-left: 23px;
}
.ko_info_block_title
{
  padding-bottom: 4px;
  font: bold 20px PT Sans;
  color: #529fba;
}
.ko_increase_chances,
a.ko_increase_chances,
a.ko_increase_chances:link,
a.ko_increase_chances:visited
{
  display: inline-block;
  vertical-align: top;
  padding: 10px 0 10px 196px;
  position: relative;
  height: 166px;
  margin-top: 40px;
  text-align: left;
}
.ko_increase_chances img
{
  border-radius: 50%;
  width: 166px;
  height: 166px;
  position: absolute;
  top: 0;
  left: 0;
}
.ko_increase_chances_title
{
  font: 22px PT Sans;
  color: #529fba;
  padding-top: 12px;
  padding-bottom: 4px;
}
.ko_increase_chances_text
{
  font-size: 18px;
  padding-bottom: 25px;
}
.ko_increase_chances_button
{
  display: inline-block;
  border: 2px solid #95c663;
  border-radius: 3px;
  font: 18px/31px PT Sans;
  color: #58af3a;
  padding: 0 10px;
}
.ko_increase_chances:hover .ko_increase_chances_button
{
  background-color: #95c663;
  color: #fff;
}

.ko_calculation
{
	border: 1px solid #d9dde1;
    margin-bottom: 34px;
}
.ko_title
{
	background-color: #eeeff0;
	border-bottom: 1px solid #d9dde1;
	text-align: center;
    padding: 13px 0 16px;
}
.ko_title > div
{
  text-align: center;
  font: 22px/24px PT Sans;
  color: #343434;
  padding-bottom: 5px;
}
.ko_title > p
{
  display: block;
  width: 650px;
  margin: 0 auto;
  font: 15px/18px PT Sans;
  color: #788e9b;
}
.ko_calculation > .ko_body
{
 padding-bottom: 3px;
}
.ko_calculation > .ko_body > div
{
	display: inline-block;
	color: #343434;
	font: 17px/17px PT Sans;
    width: 100px;
	padding: 18px 45px 12px 45px;
	position: relative;
	vertical-align: top;
}
.ko_calculation > .ko_body > div:nth-child(2)
{
  width: 113px;
}
.ko_calculation > .ko_body > div:first-child
{
	padding-right: 80px;
}
.ko_calculation > .ko_body > div:nth-child(3)
{
	padding-right: 35px;
	width: 120px;
}
.ko_calculation > .ko_body > div:last-child
{
  padding-top: 22px;
}
.ko_calculation > .ko_body > div:last-child:before
{
	display: none;
}
.ko_calculation > .ko_body > div:before
{
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 20px;
	height: 73px;
	width: 1px;
	background-color: #d9dde1;
}
.ko_body > div > .calendar
{
	width: 134px;
	margin-bottom: 0;
	margin-top: 12px;
}
.ko_body > div > .calendar > input
{
	width: 140px;
}
.ko_body > div > .calendar > .pdr_calendar
{
	right: 0;
}
.ko_body > div > .calendar > #fc
{
	left: -5px !important;
}
.ko_body > div > .chosen-container-single .chosen-single
{
  height: 24px;
}
.ko_body > div > .chosen-container-single .chosen-single span
{
	line-height: 22px;
}
.ko_body > div > .chosen-container-single .chosen-single div b
{
	background-position: 0 8px;
}
.ko_body > div > .chosen-container
{
	margin-top: 13px;
}
.ko_body > div > .chosen-container > .chosen-drop > .chosen-results
{
  max-height: none;
}
.ko_calculation > .ko_bottom
{
	background-color: #eeeff0;
	height: 8px;
}
.ko_footer
{
  margin-top: 24px;
}
.ko_footer > ol
{
	margin-top: 15px;
}
.ko_middle
{
  display: none;
}
.ko_middle_top
{
	margin-top: 25px;
	background-color: #69cbf0;
	border-radius: 4px;
	border-bottom: 2px solid #5cb2d1;
	text-align: center;
	line-height: 56px;
	height: 56px;
	position: relative;
}
.ko_middle_top > span
{
	color: #fff;
	font: 15px/24px PT Sans;
  font-style: italic;
	vertical-align: top;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
}
.ko_middle_top > p
{
  color: #fff;
	font: 27px/20px PT Sans;
  font-weight: bold;
	vertical-align: top;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
	margin-top: -33px;
}
.ko_middle_top_left
{
	position: absolute;
	background: url('img/ko-middle-left-right.png') no-repeat;
	width: 30px;
	left: 20px;
	top: 15px;
	font: 13px/14px PT Sans;
  font-style: italic;
	color: #509ab5;
	text-align: left;
	cursor: pointer;
	padding-left: 26px;
}
.ko_middle_top_left:hover,
.ko_middle_top_right:hover
{
	text-decoration: underline;
}
.ko_middle_top_right
{
	position: absolute;
	background: url('img/ko-middle-left-right.png') no-repeat right -40px;
	width: 70px;
	right: 20px;
	top: 15px;
	font: 13px/14px PT Sans;
  font-style: italic;
	color: #509ab5;
	text-align: right;
	cursor: pointer;
	padding-right: 26px;
}
.ko_middle_middle
{
	border-left: 2px solid #d9dde1;
	border-right: 2px solid #d9dde1;
	padding-top: 20px;
}
/* Календарь */
.ko_calendar
{
	border-bottom: 1px solid #d9dde1;
}
.ko_calendar > tbody > tr:first-child > td
{
	background-color: #eeeff0;
	border: 1px solid #d9dde1;
	border-bottom-width: 0;
	font: 17px/52px PT Sans;
  font-weight: bold;
	color: #343434;
	height: 52px;
	width: 125px;
	text-align: center;
}
.ko_calendar > tbody > tr:first-child > td:first-child,
.ko_calendar > tbody > tr > td:first-child
{
	border-left-width: 0;
	width: 126px;
}
.ko_calendar > tbody > tr:first-child > td:last-child,
.ko_calendar > tbody > tr > td:last-child
{
	border-right-width: 0;
	width: 126px;
}
.ko_calendar > tbody > tr > td
{
	border: 1px solid #d9dde1;
	border-bottom-width: 0;
	height: 61px;
	width: 125px;
	text-align: center;
	font: 18px/61px PT Sans;
  font-weight: bold;
	color: #788e9b;
}
.ko_calendar > tbody > tr > td > div
{
	position: relative;
	display: inline-block;
	font: 18px/40px PT Sans;
	color: #788e9b;
	text-align: center;
	width: 41px;
	height: 40px;
	border: 1px solid transparent;
	border-radius: 45%;
}
.ko_calendar > tbody > tr > td > div > .little_date
{
	background: url('img/ko-little-date.png') no-repeat;
	width: 12px;
	height: 11px;
	padding-top: 9px;
	padding-left: 8px;
	position: absolute;
	font: 10px/10px PT Sans;
	color: #788e9b;
	text-align: center;
	bottom: -10px;
	right: -42px;
}
.ko_calendar > tbody > tr > td > div > .little_text
{
	position: absolute;
	font: 11px/11px PT Sans;
  font-style: italic;
	color: #788e9b;
	bottom: -8px;
	left: -39px;
}
.ko_calendar > tbody > tr > td > div > .question_answer
{
	position: absolute;
	top: -9px;
	left: -41px;
	height: 14px;
}
.ko_calendar > tbody > tr > td:nth-child(6) > div > .question_answer > .answer_block
{
	margin-left: -73px;
}
.ko_calendar > tbody > tr > td:nth-child(6) > div > .question_answer > .answer_block:before
{
	left: 217px;
}
.ko_calendar > tbody > tr > td:nth-child(7) > div > .question_answer > .answer_block
{
	margin-left: -195px;
}
.ko_calendar > tbody > tr > td:nth-child(7) > div > .question_answer > .answer_block:before
{
	left: 339px;
}
.ko_calendar > tbody > tr > td.menstrual_phase > div
{
  background: url('img/menstrual-phase.png') no-repeat;
	color: #f0d8dd;
	padding-top: 5px;
	height: 40px;
	width: 39px;
}
.ko_calendar > tbody > tr > td.menstrual_phase.today
{
	background-color: #f8e6ea;
}
.ko_calendar > tbody > tr > td.menstrual_phase.today > div
{
	background-image: url('img/menstrual-phase-hover.png');
}
.ko_calendar > tbody > tr > td.menstrual_phase.today > div > .little_text
{
	color: #dd8097;
}
.ko_calendar > tbody > tr > td.menstrual_phase.today > div > .little_date
{
	background-position: -116px 0;
	color: #fff;
}
.ko_calendar > tbody > tr > td.menstrual_phase:hover > div
{
	background-image: url('img/menstrual-phase-hover.png');
}
.ko_calendar > tbody > tr > td.menstrual_phase > div > .question_answer
{
  top: -4px;
	left: -42px;
	border-color: #dd8097;
	background-color: #fcf2f4;
	color: #dd8097;
}
.ko_calendar > tbody > tr > td.menstrual_phase > div > .question_answer:hover
{
	border-color: #c47287;
	color: #c47287;
}
.ko_calendar > tbody > tr > td.menstrual_phase > div > .little_text
{
	left: -40px;
}
.ko_calendar > tbody > tr > td.menstrual_phase > div > .little_date
{
	right: -43px;
}
.ko_calendar > tbody > tr > td.menstrual_phase > div > .question_answer > .answer_block > p > span
{
  font: 15px/18px PT Sans;
  font-style: italic;
	color: #dd8097;
}
.ko_calendar > tbody > tr > td.follicular_phase > div
{
  border-color: #b0e3f7;
	color: #1eace1;
}
.ko_calendar > tbody > tr > td.follicular_phase > div > .question_answer
{
	border-color: #69cbf0;
	color: #69cbf0;
	background-color: #f0fafd;
}
.ko_calendar > tbody > tr > td.follicular_phase > div > .question_answer:hover
{
	border-color: #5eb6d6;
	color: #5eb6d6;
}
.ko_calendar > tbody > tr > td.follicular_phase:hover > div
{
	border-color: #69cbf0;
}
.ko_calendar > tbody > tr > td.follicular_phase.today
{
	background-color: #e1f5fc;
}
.ko_calendar > tbody > tr > td.follicular_phase.today > div
{
	border: 7px solid #99dcf5;
	background-color: #fff;
	width: 36px;
	height: 35px;
	line-height: 35px;
}
.ko_calendar > tbody > tr > td.follicular_phase.today > div > .little_text
{
	color: #5eb6d6;
	left: -41px;
	bottom: -10px;
}
.ko_calendar > tbody > tr > td.follicular_phase.today > div > .little_date
{
	background-position: -38px 0;
	bottom: -13px;
	color: #fff;
	right: -45px;
}
.ko_calendar > tbody > tr > td.follicular_phase.today > div > .question_answer
{
	top: -11px;
	left: -42px;
}
.ko_calendar > tbody > tr > td.follicular_phase > div > .question_answer > .answer_block > p > span
{
	font: 15px/18px PT Sans;
  font-style: italic;
	color: #69cbf0;
}
.ko_calendar > tbody > tr > td.ovulatory_phase > div
{
  background-color: #b7e0ac;
	border-color: #b7e0ac;
	color: #4a840f;
}
.ko_calendar > tbody > tr > td.ovulatory_phase.today
{
	background-color: #e2f4dd;
}
.ko_calendar > tbody > tr > td.ovulatory_phase.blago > div,
.ko_calendar > tbody > tr > td.ovulatory_phase.today > div
{
	background-color: #7bc767;
	border-color: #7bc767;
}
.ko_calendar > tbody > tr > td.ovulatory_phase.blago > div > .little_date
{
	background-position: -76px 0;
	color: #fff;
}
.ko_calendar > tbody > tr > td.ovulatory_phase.blago > div > .little_text
{
	color: #73be5f;
}
.ko_calendar > tbody > tr > td.ovulatory_phase:hover > div
{
	background-color: #7bc767;
	border-color: #7bc767;
}
.ko_calendar > tbody > tr > td.ovulatory_phase > div > .question_answer
{
	border-color: #6cad5a;
	color: #6cad5a;
	background-color: #f2f9f0;
}
.ko_calendar > tbody > tr > td.ovulatory_phase > div > .question_answer:hover
{
	border-color: #6cad5a;
	color: #6cad5a;
}
.ko_calendar > tbody > tr > td.ovulatory_phase > div > .question_answer > .answer_block > p > span
{
	font: 15px/18px PT Sans;
  font-style: italic;
	color: #6cad5a;
}
.ko_calendar > tbody > tr > td.ovulatory_phase.today
{
	background-color: #e2f4dd;
}
.ko_calendar > tbody > tr > td.ovulatory_phase.today > div
{
	border: 7px solid #79cb64;
	background-color: #a9db9c;
	width: 36px;
	height: 35px;
	line-height: 35px;
}
.ko_calendar > tbody > tr > td.ovulatory_phase.today > div > .little_date
{
	background-position: -76px 0;
	bottom: -13px;
	color: #fff;
	right: -45px;
}
.ko_calendar > tbody > tr > td.ovulatory_phase.today > div > .little_text
{
	color: #73be5f;
	left: -41px;
	bottom: -10px;
}
.ko_calendar > tbody > tr > td.ovulatory_phase.today > div > .question_answer
{
	top: -11px;
	left: -43px;
}
.ko_calendar > tbody > tr > td.luteal_phase > div
{
  border-color: #fadc7a;
	color: #d6a404;
}
.ko_calendar > tbody > tr > td.luteal_phase:hover > div
{
	border-color: #f6bc03;
}
.ko_calendar > tbody > tr > td.luteal_phase > div > .question_answer
{
  border-color: #fadc7a;
	color: #e4c45d;
	background-color: #fefbf1;
}
.ko_calendar > tbody > tr > td.luteal_phase > div > .question_answer:hover
{
	border-color: #e0c66e;
	color: #e0c66e;
}
.ko_calendar > tbody > tr > td.luteal_phase > div > .question_answer > .answer_block > p > span
{
	font: 15px/18px PT Sans;
  font-style: italic;
	color: #e4c45d;
}
.ko_calendar > tbody > tr > td.luteal_phase.today
{
	background-color: #fdf2cd;
}
.ko_calendar > tbody > tr > td.luteal_phase.today > div
{
	border: 7px solid #f6bc03;
	background-color: #fff;
	width: 36px;
	height: 35px;
	line-height: 35px;
}
.ko_calendar > tbody > tr > td.luteal_phase.today > div > .little_date
{
	background-position: -157px 0;
	bottom: -13px;
	color: #fff;
	right: -45px;
}
.ko_calendar > tbody > tr > td.luteal_phase.today > div > .little_text
{
	color: #e4ae01;
	left: -41px;
	bottom: -10px;
}
.ko_calendar > tbody > tr > td.luteal_phase.today > div > .question_answer
{
	top: -11px;
	left: -44px;
}
.ko_calendar > tbody > tr > td.today
{
	background-color: #eeeff0;
}
/* end */
.ko_note
{
	border-bottom: 1px solid #d9dde1;
	padding-top: 19px;
}
.ko_note > div
{
	border-top: 1px solid #d9dde1;
	background-color: #eeeff0;
	font: 15px/40px PT Sans;
	color: #788e9b;
	text-align: center;
}
.ko_note > div > span
{
	font-family: PT Sans;
  font-weight: bold;
}
.ko_line_phase
{
  margin: 21px 0 20px;
	white-space: nowrap;
}
.ko_line_phase > div
{
	display: inline-block;
	vertical-align: top;
	font: 15px/20px PT Sans;
  font-style: italic;
	position: relative;
	padding-left: 34px;
	margin-right: 80px;
}
.ko_line_phase > div:nth-child(1)
{
	color: #dd8097;
	padding-left: 32px;
}
.ko_line_phase > div:nth-child(1):before
{
  content: '';
	display: block;
	position: absolute;
	background: url('img/menstrual-phase-s.png');
	width: 23px;
	height: 28px;
	left: 0;
	top: -3px;
}
.ko_line_phase > div:nth-child(2)
{
	color: #1eace1;
}
.ko_line_phase > div:nth-child(2):before
{
	content: '';
	display: block;
	position: absolute;
	border: 2px solid #b0e3f7;
	border-radius: 45%;
	height: 23px;
	width: 23px;
	left: 0;
	top: -3px;
}
.ko_line_phase > div:nth-child(3)
{
	color: #49ba2c;
}
.ko_line_phase > div:nth-child(3):before
{
	content: '';
	display: block;
	position: absolute;
	background-color: #7bc767;
	border-radius: 45%;
	height: 27px;
	width: 27px;
	left: 0;
	top: -3px;
}
.ko_line_phase > div:nth-child(4)
{
	color: #d09f01;
	margin-right: 0;
}
.ko_line_phase > div:nth-child(4):before
{
	content: '';
	display: block;
	position: absolute;
	border: 2px solid #fadc7a;
	border-radius: 45%;
	height: 23px;
	width: 23px;
	left: 0;
	top: -3px;
}
.ko_blago
{
	text-align: center;
	margin-top: 74px;
  background: url('img/ko-blago-bg-left.png') no-repeat 6% 33%, url('img/ko-blago-bg-right.png') no-repeat 94% 33%;
}
.ko_blago > div
{
	display: inline-block;
  background-color: #f9eecc;
	border-radius: 30px;
	padding: 22px 24px 14px;
	font: 27px/44px PT Sans;
  font-weight: bold;
	color: #343434;
	text-align: center;
	position: relative;
}
.ko_blago > div:before
{
	content: '';
	display: block;
	position: absolute;
	background: url('img/article-blockquote-top-bg.png') no-repeat -37px 0;
	width: 25px;
	height: 20px;
	top: -20px;
	left: 50px;
}
.ko_blago > div:after
{
	content: 'Благоприятные периоды для зачатия:';
	display: inline-block;
	position: absolute;
	background-color: #f6bc03;
	color: #fff;
	font: 18px/29px PT Sans;
  font-weight: bold;
	padding: 0 12px 2px;
	border-radius: 15px;
	top: -43px;
	left: 77px;
}
.ko_blago > div > p
{
  margin-bottom: 7px;
}
.ko_blago > div > p > span
{
	display: inline-block;
	background-color: #f6bc03;
	text-align: center;
	width: 44px;
	height: 44px;
	border-radius: 48%;
}
.ko_description
{
	font: 15px/18px PT Sans;
	color: #343434;
	margin-top: 36px;
	margin-bottom: 3px;
	padding-bottom: 13px;
	position: relative;
}
.ko_description:before
{
	content: '';
	display: block;
	height: 1px;
	width: 930px;
	left: -9px;
	background-color: #d9dde1;
	position: absolute;
	bottom: 0;
}
.ko_description > p
{
	padding-bottom: 18px;
}
.ko_description > p > span
{
	font-family: PT Sans;
  font-style: italic;
}
.ko_description > p:nth-child(1) > span
{
	color: #dd8097;
}
.ko_description > p:nth-child(2) > span
{
	color: #1eace1;
}
.ko_description > p:nth-child(3) > span
{
	color: #49ba2c;
}
.ko_description > p:nth-child(4) > span
{
	color: #d09f01;
}
/* Вещи в роддом */
.add_document,
a.add_document,
a.add_document:link,
a.add_document:visited
{
  display: inline-block;
	background: url('img/vr-plus.png') no-repeat 0 0;
	font: 15px/21px PT Sans;
	color: #343434;
	padding-left: 33px;
	margin-left: -1px;
}
.add_document:hover
{
	text-decoration: underline;
}
.dower_edit
{
  display: inline-block;
  background: url('img/save-red-icon.png');
  width: 12px;
  height: 12px;
  cursor: pointer;
  opacity: 0.8;
  margin-left: 10px;
}
.dower_edit:hover
{
  opacity: 1;
}
/* ФОТОАЛЬБОМЫ. */
.profile_photos > div
{
  background: url('img/photos-frame.png') no-repeat 0 0;
  width: 207px;
  height: 205px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  text-align: center;
  margin: 0 14px 14px 0;
}
.profile_photos > div:nth-child(3n)
{
  margin-right: 0;
}
.profile_photos_count
{
  position: absolute;
  font: 13px/17px PT Sans;
  color: #fff;
  background-color: #b6b8ba;
  text-align: center;
  padding: 0 7px;
  left: 29px;
  top: 11px;
}
.profile_photos_title
{
  position: absolute;
  width: 207px;
  background: url('img/bg-grey-opacity80.png');
  font: 13px/15px PT Sans;
  font-style: italic;
  color: #343434;
  text-align: center;
  bottom: 0;
  padding: 6px 0 7px;
  overflow: hidden;
  max-height: 40px;
}
.profile_photos > div img
{
  padding-top: 27px;
  width: 151px;
  height: 151px;
}
.profile_all_photos
{
  padding-top: 18px;
}
.profile_all_photos > div
{
  width: 151px;
  height: 151px;
  position: relative;
  display: inline-block;
  margin-right: 13px;
  margin-bottom: 16px;
  overflow: hidden;
}
.profile_all_photos > div:nth-child(4n)
{
  margin-right: 0;
}
.profile_all_photos > div > a > img
{
  width: 151px;
  height: 151px;
}
.profile_all_photos > div > div
{
  text-align: center;
  position: absolute;
  bottom: -30px;
  left: 1px;
  width: 150px;
  background: url('img/bg-black-opacity50.png');
  transition-delay: 0;
  transition-property: bottom;
	transition-duration: 0.3s;
	transition-timing-function: linear;
}
.profile_all_photos > div:hover > div
{
  bottom: 0;
	transition-delay: 0;
}
.profile_all_photos > div > div > a
{
  display: block;
  font: 14px/28px PT Sans;
  font-style: italic;
  color: #fff;
  width: 151px;
}
.photos_add.border_drag_drop
{
  height: 106px;
  line-height: 106px;
}
.add_albume > .bg_dark_grey
{
  width: 151px;
  height: 151px;
  margin: 27px auto 0;
}
.add_albume > .bg_dark_grey > div
{
  padding: 50px 0 18px;
}
.my_photo_open_block
{
  height: 205px;
  white-space: nowrap;
}
.my_photo_open_block > div:first-child > div:hover > .comment_button,
.profile_photos > div:hover > .comment_button
{
  display: block;
  right: 76px;
  top: 69%;
}
.my_photo_open_block > div:last-child
{
  white-space: normal;
  max-width: 430px;
}
.my_photo_open_block > div:last-child .profile_photos_count:before
{
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: 427px;
  background-color: #d9dde1;
}
.photo_load_file
{
  white-space: nowrap;
}
.photo_load_file > div
{
  display: inline-block;
}
.photo_load_file > div:first-child
{
  width: 151px;
  height: 151px;
}
.photo_load_file > div:last-child
{
  white-space: normal;
}
.photo_load_file > div:last-child > textarea
{
  padding: 2px 8px;
  width: 487px;
  height: 87px;
  white-space: normal;
}
.photo_load_control
{
  width: 100%;
  background: url('img/bg-black-opacity50.png');
  height: 46px;
  line-height: 46px;
}
.photo_load_control > a
{
  background: url('img/bg-photo-load-control.png') no-repeat;
}
.photo_load_control > a:hover
{
  text-decoration: underline;
}
.photo_load_control > a:first-child
{
  padding-left: 27px;
  margin-left: 5px;
}
.redactor_image_block > .photo_load_control > a:last-child
{
  background-position: 0 100%;
  padding-left: 27px;
  margin-left: 15px;
}
.photo_load_control > a:last-child
{
  padding-right: 27px;
  margin-left: 17px;
  background-position: 100% 100%;
}
.photo_load_file > div > div > .select_standard
{
  top: 8px;
}
.photo_load_file > div > div > .comment_button
{
  top: 11px;
}
.photo_load_file > div > div > .comment_button > a
{
  top: -11px;
}
.cna_pop_up_images > div
{
  display: inline-block;
  cursor: pointer;
  margin-right: 6px;
  margin-top: 7px;
  position: relative;
}
.cna_pop_up_images > div:before
{
  transition-delay: 0.1s, 0.1s;
	transition-duration: 1s, 1s;
	transition-property: opacity, visibility;
	transition-timing-function: ease, linear;
  content: '';
  visibility: hidden;
  opacity: 0;
  display: block;
  top: 0;
  left: 0;
  border: 3px solid #69cbf0;
  width: 67px;
  height: 67px;
  position: absolute;
}
.cna_pop_up_images > div:hover:before
{
  visibility: visible;
  opacity: 1;
}
.photo_open.admin > .this_mark_person > a
{
  position: relative;
  line-height: 26px;
}
.photo_open.admin > .this_mark_person > a > span
{
  margin-left: 0;
}
.redactor_image
{
  width: 702px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.redactor_image:hover > .redactor_image_block
{
  transition-delay: 0.2s;
  bottom: 0;
}
.redactor_image_block
{
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-property: bottom;
  transition-timing-function: ease;
  position: absolute;
  bottom: -50px;
  background: url('img/bg-black-opacity50.png');
  width: 702px;
}
.mark_person
{
  position: absolute;
  bottom: 2px;
  left: 14px;
  background: url('img/mark-person.png') no-repeat 0 0;
  padding-left: 34px;
  line-height: 39px;
}
.redactor_image > img
{
  max-width: 702px;
}
.photo_open
{
  padding: 24px 24px 0;
}
.photo_open > img
{
  max-width: 702px;
}
/* END */
/* Сервисы. Приданное малыша. */
.services_dowry_top
{
  width: 886px;
  height: 302px;
  background: url('images/services-dowry-top-img.jpg') no-repeat 0 0;
  position: relative;
}
.services_dowry_top > .services_dowry_top_title
{
  position: absolute;
  right: 43px;
  top: 22px;
}
.services_dowry_top_title
{
	width: 240px;
	background-color: #eeeff0;
	border-radius: 5px;
	border-radius: 5px;
	color: #343434;
	position: absolute;
	font: 15px/37px PT Sans;
	text-align: center;
	padding-bottom: 3px;
	top: -42px;
	right: -228px;
}
.services_dowry_top_title > div
{
	background-color: #69cbf0;
	border-bottom: 2px solid #5cb2d1;
	border-radius: 4px;
	color: #fff;
	font: 36px/57px PT Sans;
  font-weight: bold;
	text-align: center;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
	width: 240px;
}
.services_dowry_top_title > div > span
{
	font-size: 17px;
	line-height: 16px;
	display: inline-block;
	text-align: left;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
	width: 63px;
}
.services_dowry_top_count
{
  color: #fff;
	font: 37px/38px PT Sans;
  font-weight: bold;
	text-align: right;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
  float: right;
  margin-right: 39px;
  margin-top: 128px;
}
.services_dowry_top_link
{
  position: absolute;
  bottom: 47px;
  right: 43px;
}
.services_dowry_bottom_link
{
  padding: 15px 0 0 15px;
  float: left;
}
.services_dowry_bottom_text
{
  padding: 0 15px;
  float: right;
  font: 30px/67px PT Sans;
  font-weight: bold;
  text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
  color: #fff;
  background-color: #69cbf0;
  border-radius: 6px;
}
.white_big_button,
a.white_big_button,
a.white_big_button:link,
a.white_big_button:visited
{
	background-color: #fff;
	border: 1px solid #d9dde1;
	border-radius: 16px;
	color: #1eace1;
	display: inline-block;
	font: 15px/29px PT Sans;
	padding: 1px 10px 2px;
	margin-right: 7px;
}
.white_big_button:hover,
a.white_big_button:hover
{
	color: #fff;
	background-color: #69cbf0;
	border-color: #69cbf0;
}
.services_dowry_top > .vr_bag_bottom_social
{
  background: none;
  position: absolute;
  right: 43px;
  bottom: 16px;
  width: auto;
}
.services_dowry_top > .vr_bag_bottom_social > .tell_icon
{
  color: #fff;
}
.services_dowry_top > .vr_bag_bottom_social > .tell_icon > a
{
  opacity: 0.9;
}
.services_dowry_list
{
  margin-top: 20px;
}
.services_dowry_elem
{
  margin-bottom: 20px;
}
.sde_title
{
  background: #d8f5c5 url('img/services-dowry-elem-bg.png') no-repeat 0 0;
  width: 886px;
  height: 67px;
  border-radius: 6px;
  position: relative;
  cursor: pointer;
}
.sde_down_block_wrapper
{
    width: 886px;
    height: 67px;
    margin-top: 40px;
}
@-webkit-keyframes from-bottom-to-top {
    from {bottom: -40px;}
    to {bottom: 10px;}
}
@keyframes from-bottom-to-top {
    from {bottom: -50px;}
    to {bottom: 10px;}
}
@-webkit-keyframes from-top-to-bottom {
    from {bottom: 70px;}
    to {bottom: 10px;}
}
@keyframes from-top-to-bottom {
    from {bottom: 70px;}
    to {bottom: 10px;}
}
.sde_down_block
{
    background: #eeeff0;
    width: 886px;
    height: 67px;
    border-radius: 6px;
    position: relative;
    cursor: pointer;
    -webkit-animation: from-top-to-bottom;
    -webkit-animation-duration: .5s;
    animation-name: from-top-to-bottom;
    animation-duration: .5s;
}
.sde_down_block.fixed
{
    position: fixed;
    bottom: 10px;
    z-index: 3;
    -webkit-animation: from-bottom-to-top;
    -webkit-animation-duration: .5s;
    animation-name: from-bottom-to-top;
    animation-duration: .5s;
}
.sde_title > .left_block
{
  position: absolute;
  width: 280px;
  left: 91px;
  top: 14px;
}
.sde_title > .left_block > p
{
  font: 19px/20px PT Sans;
  font-weight: bold;
  color: #343434;
}
.sde_title > .left_block > span
{
  font: 15px/18px PT Sans;
  color: #343434;
}
.sde_title > .right_block
{
  position: absolute;
  top: 22px;
  right: 12px;
  font: 17px/18px PT Sans;
  color: #81b340;
  background: url('img/sde-arrow.png') no-repeat 100% 7px;
  padding-right: 24px;
}
.sde_title > .right_block > span.sdet_thing
{
  font: 17px/18px PT Sans;
  font-weight: bold;
}
.sde_title > .right_block > span.sdet_sum
{
  font: 22px/18px PT Sans;
  font-weight: bold;
  color: #343434;
}
.sde_title.open > .right_block
{
  background-position: 100% -32px;
}
.sde_title.nutrition
{
  background-position: 14px 8px;
}
.sde_title.sleep
{
  background-position: 16px -83px;
}
.sde_title.health
{
  background-position: 16px -188px;
}
.sde_title.domestic_comfort
{
  background-position: 14px -282px;
}
.sde_title.security
{
  background-position: 12px -386px;
}
.sde_title.hygiene
{
  background-position: 15px -492px;
}
.sde_title.games
{
  background-position: 15px -586px;
}
.sde_title.clothing
{
  background-position: 12px -669px;
}
.sde_title.walks
{
  background-position: 15px -748px;
}
.sde_content_elem
{
  width: 861px;
  padding: 18px 12px;
  white-space: nowrap;
  border-bottom: 1px solid #d9dde1;
}
.sde_content_elem.pampers_sde_content_elem
{
  background: #e7e7e8 url('https://static.detstrana.ru/public/user/1c/9f/08/88e85_10c4.png') no-repeat 0 0;
  height: 174px;
  margin-top: 14px;
  margin-bottom: 20px;
  position: relative;
  border-radius: 20px;
  padding-bottom: 40px;
}
.sde_content_elem.pampers_sde_content_elem:after
{
  content: 'Детстрана рекомендует Pampers!';
  display: block;
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 59px;
  font: 15px/70px PT Sans;
  color: #343434;
  text-align: right;
  width: 100%;
  box-sizing: border-box;
  padding-right: 101px;
}
.sde_content_elem.pampers_sde_content_elem > .left_block
{
  height: 150px;
  line-height: 150px;
  vertical-align: middle;
}
.sde_content_elem.pampers_sde_content_elem > .left_block > input + label
{
  vertical-align: middle;
  display: inline-block;
  color: #fff;
}
.sde_content_elem.pampers_sde_content_elem > .left_block > .sde_count
{
  top: 64px;
  color: #fff;
}
.sde_content_elem.pampers_sde_content_elem > .left_block > .sde_count > .total
{
  color: #fff;
}
.sde_content_elem.pampers_sde_content_elem > .left_block > .sde_count > .multiplication_green
{
  background-image: url('https://static.detstrana.ru/public/user/22/9f/08/88e8b_518c.png');
}
.sde_content_elem.pampers_sde_content_elem > .left_block > .sde_count > .equality_green
{
  background-image: url('https://static.detstrana.ru/public/user/24/9f/08/88e8d_0d48.png');
}
.sde_content_elem.pampers_sde_content_elem > .left_block > .sde_count > .dower_edit
{
  display: none;
}
.sde_content_elem.pampers_sde_content_elem > .rigth_block
{
  background: url('https://static.detstrana.ru/public/user/69/a4/08/893cd_ce98.png') no-repeat 0px -3px;
  padding-top: 70px;
  position: relative;
}
.sde_content_elem.pampers_sde_content_elem > .rigth_block > p,
.sde_content_elem.pampers_sde_content_elem > .rigth_block > p > a,
.sde_content_elem.pampers_sde_content_elem > .rigth_block > p > a:link,
.sde_content_elem.pampers_sde_content_elem > .rigth_block > p > a:visited
{
  font: 13px/16px PT Sans;
  color: #fff;
}
.sde_content_elem.pampers_sde_content_elem > .rigth_block > p > a,
.sde_content_elem.pampers_sde_content_elem > .rigth_block > p > a:link,
.sde_content_elem.pampers_sde_content_elem > .rigth_block > p > a:visited
{
  text-decoration: underline;
}
.sde_content_elem.pampers_sde_content_elem > .rigth_block > p > a:hover
{
  text-decoration: none;
}
.sde_content_elem.pampers_sde_content_elem > .rigth_block > a
{
  display: block;
  width: 115px;
  height: 66px;
  top: 0;
  left: 0;
  position: absolute;
}
.sde_content_elem.pampers_sde_content_elem + .sde_content_elem
{
  border-top: 1px solid #d9dde1;
}


.sde_content
{
  display: none;
}
.sde_content > .sde_content_elem:nth-child(odd)
{
  background-color: #f7fdf3;
}
.sde_content > .sde_content_elem:last-child
{
  border-bottom: 0;
}
.sde_content_elem > .left_block
{
  position: relative;
  vertical-align: top;
  display: inline-block;
  width: 550px;
  white-space: normal;
}
.sde_content_elem > .left_block > input[type="checkbox"],
.select_all_block > input[type="checkbox"],
input[type="checkbox"].checkbox_middle,
input.checkbox_s
{
  opacity: 0;
  position: absolute;
  width: 0;
  height: 0;
}
.sde_content_elem > .left_block > input + label,
.select_all_block > input + label,
input.checkbox_s + label
{
  display: block;
  font: 19px/22px PT Sans;
  font-weight: bold;
  color: #343434;
  padding-left: 31px;
  width: 200px;
  background: url('img/sde-content-elem-checkbox.png') no-repeat 0 2px;
  vertical-align: top;
}
input[type="checkbox"].checkbox_middle + label
{
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url('img/sde-content-elem-checkbox.png') no-repeat 0 1px;
  cursor: pointer;
}

.right_raiting_search_block.new input[type="checkbox"].checkbox_middle + label
{
  display: inline-block;
  width: 20px;
  height: 22px;
  background: url('https://static.detstrana.ru/public/user/5b/5d/0e/e410c_8037.png') no-repeat 0 1px;
  cursor: pointer;
}

.right_raiting_search_block.new input[type="checkbox"].checkbox_middle:checked + label,
.right_raiting_search_block.new input[type="checkbox"].checkbox_middle.active + label
{
  background-position: 0 -99px;
}
.right_raiting_search_block.new input[type="checkbox"].checkbox_middle:not([class*="active"]) + label:hover
{
  background-position: 0 -51px;
}

.select_all_block
{
  padding: 18px 12px 0;
}
.select_all_block > input + label,
input.checkbox_s + label
{
  font: 15px/22px PT Sans;
}
.sde_content_elem > .left_block > input:checked + label,
.select_all_block > input:checked + label,
input.checkbox_s:checked + label
{
  background-position: 0 -98px;
}
input[type="checkbox"].checkbox_middle:checked + label
{
  background-position: 0 -99px;
}
.sde_content_elem > .rigth_block
{
  width: 315px;
  font: 13px/18px PT Sans;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.sde_content_elem > .rigth_block > p
{
  color: #788e9b;
  padding-bottom: 7px;
}
.sde_content_elem > .rigth_block > span
{
  color: #81b340;
}
.sde_count
{
  position: absolute;
  left: 239px;
  top: 12px;
  font: 15px/24px PT Sans;
  color: #343434;
}
.sde_count > .quantity
{
  width: 29px;
  height: 24px;
  border: 1px solid #d9dde1;
  border-radius: 3px;
  font: 17px/24px PT Sans;
  color: #343434;
  text-align: center;
  padding-left: 0;
  margin-right: 1px;
}
.sde_count > .sum
{
  width: 56px;
  height: 24px;
  border: 1px solid #d9dde1;
  border-radius: 3px;
  font: 17px/24px PT Sans;
  color: #343434;
  text-align: center;
  padding-left: 0;
  margin-right: 1px;
}
.sde_count > .total
{
  font: 22px/24px PT Sans;
  font-weight: bold;
  color: #81b340;
}
.bottom_total_choice > div
{
  width: 170px;
}
.multiplication_green
{
  background: url('img/multiplication-green.png') no-repeat 0 0;
  width: 11px;
  height: 11px;
  display: inline-block;
  margin-left: 2px;
  margin-right: 3px;
}
.equality_green
{
  background: url('img/equality-green.png') no-repeat 0 0;
  width: 11px;
  height: 11px;
  display: inline-block;
  margin-left: 2px;
  margin-right: 3px;
}
/* bg child < 1 */
.bg_child_less_1
{
  background: url('images/landings/landing-calendar-child-icon.png') no-repeat 0 0;
  min-height: 25px;
}
.bg_child_better_1
{
  background: url('images/landings/landing-calendar-child-icon.png') no-repeat 0 100%;
  min-height: 23px;
}
.bg_middle_nose_before_bottom_center
{
  position: relative;
}
.bg_middle_nose_before_bottom_center:before
{
  content: '';
  display: block;
  position: absolute;
  background: url('img/middle_nose.png') no-repeat 0 0;
  width: 24px;
  height: 12px;
  bottom: -12px;
  left: 47%;
}
.bg_dotted_line
{
  background: url('img/underline-dotted-grey.png') repeat-x bottom;
}
a.bg_dotted_line:hover
{
  background-image: none;
}
/* cr */
.bg_cr1
{
  background: url('img/icons-white-cr.png') no-repeat 7px 8px;
}
.bg_cr2
{
  background: url('img/icons-white-cr.png') no-repeat 5px -37px;
}
.bg_cr3
{
  background: url('img/icons-white-cr.png') no-repeat 7px -80px;
}
.bg_cr4
{
  background: url('img/icons-white-cr.png') no-repeat 3px -124px;
}
.bg_cr5
{
  background: url('img/icons-white-cr.png') no-repeat 5px -166px;
}
.bg_cr6
{
  background: url('img/icons-white-cr.png') no-repeat 2px -214px;
}
.bg_cr7
{
  background: url('img/icons-white-cr.png') no-repeat 4px -260px;
}
.bg_cr8
{
  background: url('img/icons-white-cr.png') no-repeat 2px -307px;
}
.bg_cr1, .bg_cr2, .bg_cr3, .bg_cr4, .bg_cr5, .bg_cr6, .bg_cr7, .bg_cr8
{
  padding-top: 8px;
  padding-right: 10px;
  padding-left: 48px;
  height: 42px;
  position: relative;
}
.bg_cr1, .bg_cr3, .bg_cr5, .bg_cr7
{
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  float: right;
}
.bg_cr1:before, .bg_cr2:before, .bg_cr3:before, .bg_cr4:before, .bg_cr5:before, .bg_cr6:before, .bg_cr7:before, .bg_cr8:before
{
  content: '';
  display: block;
  position: absolute;
  width: 22px;
  height: 23px;
}
.bg_cr1:after, .bg_cr2:after, .bg_cr3:after, .bg_cr4:after, .bg_cr5:after, .bg_cr6:after, .bg_cr7:after, .bg_cr8:after
{
  content: '';
  display: block;
  position: absolute;
  width: 20px;
  height: 24px;
}
.bg_cr1:before, .bg_cr3:before, .bg_cr5:before, .bg_cr7:before
{
  background: url('img/bg-cr-before-left.jpg') no-repeat 0 0;
  bottom: -22px;
  right: 0;
}
.bg_cr2, .bg_cr4, .bg_cr6, .bg_cr8
{
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  padding-left: 43px;
}
.bg_cr2:before, .bg_cr4:before, .bg_cr6:before, .bg_cr8:before
{
  background: url('img/bg-cr-before-right.jpg') no-repeat 0 0;
  top: -22px;
  left: 0;
}
.bg_cr2:after, .bg_cr4:after, .bg_cr6:after, .bg_cr8:after
{
  background: url('img/bg-cr-after-right.jpg') no-repeat 0 0;
  bottom: -23px;
  left: 0;
}
.bg_cr3:after,
.bg_cr7:after
{
  background: url('img/bg-cr-after-right.jpg') no-repeat 0 0;
  top: -23px;
  right: 0;
  transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
}
.bg_cr4 + div:after,
.bg_cr8 + div:after
{
  content: '';
  display: block;
  position: absolute;
  background: url('img/arrow-bottom-cr.png') no-repeat 0 0;
  width: 18px;
  height: 10px;
  bottom: -10px;
  left: -9px;
}
.popup_nlos
{
  position: relative;
}
.popup_nlos:after
{
  content: '';
  display: block;
  position: absolute;
  background: url('img/gradient-white-bottom.png') repeat-x bottom;
  width: 97%;
  height: 14px;
  bottom: 0;
  left: 0;
}
.popup_nlos tr:first-child td
{
  padding-top: 0;
}
.popup_nlos tr td
{
  padding-top: 10px;
  position: relative;
}
/* страшный грёбаный хук */
.article_category > h1:not([data-type="slider"])
{
  position: absolute;
  width: 655px;
  top: 382px;
  line-height: 33px;
  font-size: 37px;
}
.article_category > h1:not([data-type="slider"]) + div + div + div.content-middle:before
{
  content: attr(data-title);
  padding: 10px 0 25px;
  line-height: 33px;
  font-size: 37px;
  opacity: 0;
}
/* хук */
/* service ratings */
.service_menu
{
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    text-align: right;
    position: relative;
}

.service_menu .raiting_search
{
    display: none;
    position: absolute;
    top: 9px;
    left: 9px;
    width: 896px;
}
.service_menu .raiting_search .raiting_search_block input[type="submit"]
{
    left: 14px;
}
.service_menu .raiting_search .raiting_search_block input[type="text"]
{
    margin-left: 47px;
    width: 89%;
}
.service_menu .raiting_search .raiting_search_block input[type="reset"],
.service_menu .raiting_search .raiting_search_block.result input[type="submit"]
{
    display: block;
}

.service_menu .raiting_search:after
{
    content: '';
    position: absolute;
    background-color: #fff;
    height: 3px;
    width: 100%;
    right: 0;
    border-radius: 0;
    top: 64px;
    z-index: 0;
    border-bottom: 1px solid #d9dde1;
    left: 13px;
}
.service_menu .raiting_search .raiting_search_result ul
{
    width: 886px;
}
.service_menu .raiting_search .raiting_search_result:not([class*="no_result"])  ul li:hover:before
{
    width: 873px;
}

.service_menu_search,
a.service_menu_search,
a.service_menu_search:link,
a.service_menu_search:visited
{
   display: inline-block;
   background: #eeeff1 url('img/search-raiting.png') no-repeat center;
   width: 50px;
   height: 50px;
   border-radius: 4px;
   position: absolute;
   left: 13px;
   top: 13px;
   cursor: pointer;
}
.service_menu_search:hover,
a.service_menu_search:hover
{
   background: #e3e4e5 url('img/search-raiting.png') no-repeat center;
}
.service_menu_link,
a.service_menu_link,
a.service_menu_link:link,
a.service_menu_link:visited
{
    display: inline-block;
    height: 76px;
    line-height: 76px;
    width: 118px;
    position: relative;
    text-align: center;
}
.service_menu_link > span
{
   display: inline-block;
   font: 17px/19px Pt Sans;
   color: #343434;
   vertical-align: middle;
}
.service_menu_link:hover > span,
.service_menu_link.active > span
{
   color: #f2b421;
}
.service_menu_link:hover:before,
.service_menu_link.active:before
{
    content: '';
    display: block;
    position: absolute;
    background-color: #fec900;
    width: 100%;
    height: 3px;
    bottom: -1px;
    left: 0;
}
.service_section_item:not(:nth-child(4n))
{
    margin-right: 18px;
}
.service_section_item
{
    margin-bottom: 23px
}
.service_section_item,
a.service_section_item,
a.service_section_item:link,
a.service_section_item:visited
{
   display: inline-block;
   vertical-align: top;
   width: 209px;
   height: 208px;
   border: 1px solid #dbdbdb;
   text-align: center;
   position: relative;
}
.service_section_item > img
{
    vertical-align: top;
    margin-top: 20px;
    max-height: 150px;
    max-width: 150px;
}
.service_section_item > div
{
    position: absolute;
    text-align: center;
    bottom: 14px;
    left: 0;
    width: 100%;
}
a.service_section_item:hover
{
    border-color: #ffce00;
}
.service_section_item:hover > div
{
    color: #e7a801;
}

.service_ratings_head
{
    background: url('https://static.detstrana.ru/public/user/ca/4a/0e/e2e8e_17ba.jpg') no-repeat;
    background-size: cover;
    width: 913px;
    height: 245px;
    box-sizing: border-box;
    padding: 20px 0 0 20px;
    border-radius: 15px;
}
.service_ratings_head_block
{
    background-color: rgba(255, 238, 169, 0.9);
    border-radius: 10px;
    padding: 26px 15px 15px 28px;
    width: 454px;
    height: 205px;
    box-sizing: border-box;
}
.service_ratings_head_block h1
{
   font-size: 27px;
   line-height: 27px;
}
.service_ratings_head_block p
{
    line-height: 21px;
    padding-top: 10px;
}
.service_ratings_head_block .raiting_search
{
    width: 400px;
}
.service_ratings_head_block .raiting_search_block
{
    margin-top: 21px;
    border: 0;
    height: 50px;
    line-height: 50px;
    width: 100%;
    -webkit-box-shadow: 1px 2px 0px 0px rgba(0,1,2,0.19);
    -moz-box-shadow: 1px 2px 0px 0px rgba(0,1,2,0.19);
    box-shadow: 1px 2px 0px 0px rgba(0,1,2,0.19);
}
.service_ratings_head_block .raiting_search_block input[type="text"]
{
    font-style: normal;
    height: 50px;
}
.service_ratings_head_block .raiting_search_block input[type="submit"],
.service_ratings_head_block .raiting_search_block input[type="reset"]
{
    right: 15px;
    top: 13px;
}
.service_ratings_head_block .raiting_search_result
{
    top: 48px;
    left: -1px;
}
.service_ratings_head_block .raiting_search_result ul
{
    width: 388px;
}

.service_ratings_list
{
	background-image: url('https://static.detstrana.ru/public/user/ee/2c/11/110ad3_51c7.png');
	background-repeat: no-repeat;
    box-sizing: border-box;
    padding: 20px;
    height: 250px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 19px;
}
.service_ratings_list[data-img="1"]
{
    background-color: #fdfddb;
	background-position: 21px 13px;
}
.service_ratings_list[data-img="2"]
{
    background-color: #ffebc8;
	background-position: 21px -1827px;
}
.service_ratings_list[data-img="3"]
{
    background-color: #ffecfa;
	background-position: 21px -853px;
}
.service_ratings_list[data-img="4"]
{
    background-color: #d5fcd9;
	background-position: 21px -1178px;
}
.service_ratings_list[data-img="5"]
{
    background-color: #e8f5ff;
	background-position: 21px -276px;
}
.service_ratings_list[data-img="6"]
{
    background-color: #fdfddb;
	background-position: 21px -570px;
}
.service_ratings_list[data-img="7"]
{
    background-color: #ebe8fe;
	background-position: 21px -1519px;
}
.service_ratings_list_content
{
    border-radius: 11px;
    box-sizing: border-box;
    padding: 75px 0 12px;
    height: 100%;
	position: relative;
}
.service_ratings_list.short
{
    width: 286px;
}
.service_ratings_list.long
{
    width: 604px;
}
.service_ratings_list_title,
a.service_ratings_list_title,
a.service_ratings_list_title:link,
a.service_ratings_list_title:visited
{
    color: #343434;
    font: bold 19px/23px Pt Sans;
    display: block;
    padding-bottom: 10px;
	width: 128px;
    margin-left: 97px;
	position: absolute;
	top: 7px;
}
.service_ratings_list[data-img="3"] .service_ratings_list_title
{
	padding-top: 8px;
}

.service_ratings_list_content a:not([class*="service_ratings_list_title"]),
.service_ratings_list_content a:not([class*="service_ratings_list_title"]):link,
.service_ratings_list_content a:not([class*="service_ratings_list_title"]):visited
{
    color: #343434;
    font: 15px/24px Pt Sans;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.service_ratings_list.short table a:not([class*="service_ratings_list_title"])
{
    width: 205px;
}
.service_ratings_list.long table a:not([class*="service_ratings_list_title"])
{
    width: 174px;
}
.service_ratings_list_content a:not([class*="service_ratings_list_title"]):hover,
.service_ratings_list_content a:hover
{
   color: #edad02;
}
.service_ratings_list[data-img="5"] .service_ratings_list_content a:hover
{
   color: #368bcc;
}
.service_ratings_list[data-img="3"] .service_ratings_list_content a:hover
{
   color: #f27373;
}
.service_ratings_list[data-img="4"] .service_ratings_list_content a:hover
{
   color: #56ad4d;
}
.service_ratings_list[data-img="7"] .service_ratings_list_content a:hover
{
   color: #7167b1;
}
.service_ratings_list_content table
{
    width: 100%;
}


.service_ratings
{
  width: 918px;
}
.service_ratings div > a:not([class="question_answer"])
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 14px 15px;
    box-sizing: border-box;
}
.service_ratings div > a,
.service_ratings div > a > span
{
  font-size: 26px;
  line-height: 23px;
  font-family: PT Sans;
  font-weight: bold;
}
.service_ratings div > a:hover,
.service_ratings div > a:hover > span
{
  text-decoration: none;
}
.service_ratings ul
{
  margin-top: 34px;
}
.service_ratings a
{
  font: 15px/20px PT Sans;
}
.service_ratings a:hover
{
  text-decoration: underline;
}
.service_ratings td > div
{
  display: inline-block;
  height: 143px;
  width: 264px;
  padding: 14px 15px 12px;
  border-radius: 20px;
  position: relative;
  cursor: pointer;
}
.service_ratings .question_answer
{
  position: absolute;
  right: 10px;
  top: 10px;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  font: bold 10px/17px Arial;
}
.service_ratings .question_answer .answer_block
{
  min-width: 127px;
  width: auto;
  padding: 7px 10px 6px;
  border-radius: 10px;
}
.service_ratings tr:nth-child(1) > td[rowspan="2"] > div
{
  height: 330px;
}
.service_ratings tr:nth-child(2) > td > div
{
  margin-top: 18px;
  width: 577px;
}
.service_ratings tr:nth-child(1) > td:nth-child(1) > div
{
  margin-right: 18px;
  background: #fee890 url('images/temp/service-ratings-bg-1.png') no-repeat right;
}
.service_ratings tr:nth-child(1) > td:nth-child(1) > div > a
{
  color: #e4b90f;
}
.service_ratings tr:nth-child(1) > td:nth-child(1) > div > ul a
{
  color: #ab8b0d;
}
.service_ratings tr:nth-child(1) > td:nth-child(1) > div .question_answer
{
  border-bottom-color: #b8a556;
  color: #ccad30;
}
.service_ratings tr:nth-child(1) > td:nth-child(2) > div
{
  margin-right: 18px;
  background: #f7d9a0 url('images/temp/service-ratings-bg-2.png') no-repeat right;
}
.service_ratings tr:nth-child(1) > td:nth-child(2) > div > a
{
  color: #dd9c48;
}
.service_ratings tr:nth-child(1) > td:nth-child(2) > div > ul a
{
  color: #c48b41;
}
.service_ratings tr:nth-child(1) > td:nth-child(2) > div .question_answer
{
  border-bottom-color: #d0ae6f;
  color: #cdac6d;
}
.service_ratings tr:nth-child(1) > td:nth-child(3) > div
{
  background: #e5f3ac url('images/temp/service-ratings-bg-3.png') no-repeat right bottom;
}
.service_ratings tr:nth-child(1) > td:nth-child(3) > div > a
{
  color: #acb976;
}
.service_ratings tr:nth-child(1) > td:nth-child(3) > div > ul a
{
  color: #8b9855;
}
.service_ratings tr:nth-child(1) > td:nth-child(3) > div .question_answer
{
  border-bottom-color: #a6b36f;
  color: #aaa08c;
}
.service_ratings tr:nth-child(2) > td > div
{
  background: #f8cfe7 url('https://static.detstrana.ru/public/user/89/a0/08/88ff1_5f41.png') no-repeat right;/*images/temp/service-ratings-bg-4.png*/
}
.service_ratings tr:nth-child(2) > td > div > a
{
  color: #fff;/*#dd9fc3*/
}
.service_ratings tr > td > div > ul a
{
    position: relative;
    z-index: 1
}
.service_ratings tr:nth-child(2) > td > div > ul a
{
  color: #fff;/*#b57e9e*/
}
.service_ratings tr:nth-child(2) > td > div .question_answer
{
  border-bottom-color: #c39ab2;
  color: #cc82ae;
}
.service_ratings tr:nth-child(3) > td > div,
.service_ratings tr:nth-child(4) > td > div,
.service_ratings tr:nth-child(5) > td > div
{
  margin-top: 18px;
}
.service_ratings tr:nth-child(3) > td:nth-child(1) > div
{
  background: #def7bd url('images/temp/service-ratings-bg-5.png') no-repeat right;
}
.service_ratings tr:nth-child(3) > td:nth-child(1) > div > a
{
  color: #a5c77b;
}
.service_ratings tr:nth-child(3) > td:nth-child(1) > div > ul a
{
  color: #92b06d;
}
.service_ratings tr:nth-child(3) > td:nth-child(1) > div .question_answer
{
  border-bottom-color: #99b278;
  color: #82aa4d;
}
.service_ratings tr:nth-child(3) > td:nth-child(2) > div
{
  background: #eaeaea url('images/temp/service-ratings-bg-6.png') no-repeat right;
}
.service_ratings tr:nth-child(3) > td:nth-child(2) > div > a
{
  color: #bab3b3;
}
.service_ratings tr:nth-child(3) > td:nth-child(2) > div > ul a
{
  color: #988f8f;
}
.service_ratings tr:nth-child(3) > td:nth-child(2) > div .question_answer
{
  border-bottom-color: #bdbcbc;
  color: #a2a2a2;
}
.service_ratings tr:nth-child(3) > td:nth-child(3) > div
{
  background: #c7e7fe url('images/temp/service-ratings-bg-7.png') no-repeat right;
}
.service_ratings tr:nth-child(3) > td:nth-child(3) > div > a
{
  color: #81b4d8;
}
.service_ratings tr:nth-child(3) > td:nth-child(3) > div > ul a
{
  color: #6d97b5;
}
.service_ratings tr:nth-child(3) > td:nth-child(3) > div .question_answer
{
  border-bottom-color: #7fa9c7;
  color: #66acde;
}
.service_ratings tr:nth-child(4) td > div
{
  width: 420px;
}
.service_ratings tr:nth-child(4) > td > div:nth-child(1)
{
  background: #cadffc url('images/temp/service-ratings-bg-8.png') no-repeat right;
}
.service_ratings tr:nth-child(4) > td > div:nth-child(1) > a
{
  color: #819ac1;
}
.service_ratings tr:nth-child(4) > td > div:nth-child(1) > ul a
{
  color: #6b81a2;
}
.service_ratings tr:nth-child(4) > td > div:nth-child(1) .question_answer
{
  border-bottom-color: #93b2db;
  color: #66acde;
}
.service_ratings tr:nth-child(4) > td > div:nth-child(2)
{
  float: right;
}
.service_ratings tr:nth-child(4) > td > div:nth-child(2)
{
  background: #edd4ff url('images/temp/service-ratings-bg-9.png') no-repeat right;
}
.service_ratings tr:nth-child(4) > td > div:nth-child(2) li:nth-child(4)
{
  display: block;
  position: absolute;
  top: 45px;
  left: 168px;
}
.service_ratings tr:nth-child(4) > td > div:nth-child(2) li:nth-child(5)
{
  display: block;
  position: absolute;
  top: 65px;
  left: 168px;
}
.service_ratings tr:nth-child(4) > td > div:nth-child(2) > a
{
  color: #bea4d0;
}
.service_ratings tr:nth-child(4) > td > div:nth-child(2) > ul a
{
  color: #9d7fb3;
}
.service_ratings tr:nth-child(4) > td > div:nth-child(2) .question_answer
{
  border-bottom-color: #d1b4e6;
  color: #b583d8;
}

.service_ratings tr:nth-child(5) > td:nth-child(1) > div
{
  background: #f6e5ca url('images/temp/service-ratings-bg-13.png') no-repeat right;
}
.service_ratings tr:nth-child(5) > td:nth-child(1) > div > a
{
  color: #00a45d;
}
.service_ratings tr:nth-child(5) > td:nth-child(1) > div > ul a
{
  color: #00a45d;
}
.service_ratings tr:nth-child(5) > td:nth-child(1) > div .question_answer
{
  border-bottom-color: #cab38b;
  color: #cabba2;
}

.service_ratings tr:nth-child(5) > td:nth-child(2) > div
{
  background: #f6e5ca url('images/temp/service-ratings-bg-10.png') no-repeat right;
}
.service_ratings tr:nth-child(5) > td:nth-child(2) > div > a
{
  color: #cfac87;
}
.service_ratings tr:nth-child(5) > td:nth-child(2) > div > ul a
{
  color: #b2925f;
}
.service_ratings tr:nth-child(5) > td:nth-child(2) > div .question_answer
{
  border-bottom-color: #cab38b;
  color: #cabba2;
}

.service_ratings tr:nth-child(5) > td:nth-child(3) > div
{
  background: #fff38f url('images/temp/service-ratings-bg-11.png') no-repeat right;
}
.service_ratings tr:nth-child(5) > td:nth-child(3) > div > a
{
  color: #e5b243;
}
.service_ratings tr:nth-child(5) > td:nth-child(3) > div > ul a
{
  color: #c19433;
}
.service_ratings tr:nth-child(5) > td:nth-child(3) > div .question_answer
{
  border-bottom-color: #ffba1e;
  color: #b6ab61;
}
/*.service_ratings tr:nth-child(5) > td:nth-child(3) > div
{
  background: #cefbfa url('images/temp/service-ratings-bg-12.png') no-repeat right;
}
.service_ratings tr:nth-child(5) > td:nth-child(3) > div > a
{
  color: #8bbdcc;
}
.service_ratings tr:nth-child(5) > td:nth-child(3) > div > ul a
{
  color: #7fadba;
}
.service_ratings tr:nth-child(5) > td:nth-child(3) > div .question_answer
{
  border-bottom-color: #82d4d2;
  color: #69cbf0;
}*/
.service_ratings tr:nth-child(1) > td:last-child .answer_block,
.service_ratings tr:nth-child(3) > td:last-child .answer_block,
.service_ratings tr:nth-child(4) > td:last-child .answer_block,
.service_ratings tr:nth-child(5) > td:last-child .answer_block
{
  left: inherit;
  right: -11px;
}
.service_ratings tr:nth-child(1) > td:last-child .answer_block:before,
.service_ratings tr:nth-child(3) > td:last-child .answer_block:before,
.service_ratings tr:nth-child(4) > td:last-child .answer_block:before,
.service_ratings tr:nth-child(5) > td:last-child .answer_block:before
{
    background: url('img/your_nos.png') no-repeat 0;
    height: 14px;
    bottom: -10px;
    width: 7px;
    left: auto;
    right: 14px;
}

.ratings_manufacturers
{
  white-space: nowrap;
  overflow: hidden;
  max-height: 190px;
  width: 100%;
  position: relative;
}
.ratings_manufacturers.height_all
{
  max-height: none;
}
.ratings_manufacturers:before
{
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 29px;
  background: url('https://static.detstrana.ru/public/user/55/9d/05/592bd_e0d5.png') repeat-x left bottom;
  bottom: 0;
  left: 0;
}
.ratings_manufacturers.height_all:before
{
  display: none;
}
.ratings_manufacturers_link,
a.ratings_manufacturers_link,
a.ratings_manufacturers_link:link,
a.ratings_manufacturers_link:visited
{
  display: inline-block;
  font: 15px/18px PT Sans;
  color: #788e9b;
  background: url('https://static.detstrana.ru/public/user/69/9d/05/592d1_6ea6.jpg') repeat-x left bottom;
  padding-bottom: 2px;
}
a.ratings_manufacturers_link:hover
{
  background: none;
}
.ratings_manufacturers_td
{
  display: inline-block;
  width: 25%;
  vertical-align: top;
  white-space: normal;
  text-align: left;
}
.ratings_manufacturers_td a,
.ratings_manufacturers_td a:link,
.ratings_manufacturers_td a:visited
{
  display: block;
  font: 18px/24px PT Sans;
  color: #343434;
  max-width: 229px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ratings_manufacturers_td a:hover
{
  text-decoration: underline;
}

.ratings_manufacturers_title
{
  text-align: left;
  background: url('https://static.detstrana.ru/public/user/a5/9d/05/5930d_f8c6.jpg') repeat-x center;
}
.ratings_manufacturers_title div
{
  font: 21px/22px PT Sans;
  color: #343434;
  display: inline-block;
  background-color: #fff;
  padding-right: 9px;
}
.rmt_letter,
a.rmt_letter,
a.rmt_letter:link,
a.rmt_letter:visited
{
  display: inline-block;
  padding: 0 11px;
  border-radius: 15px;
  font: 17px/31px Pt Sans;
  text-transform: uppercase;
  color: #343434;
}
a.rmt_letter:hover,
a.rmt_letter.active
{
  background-color: #ffefaa;
}
.ratings_manufacturers_title .rmt_letter
{
    margin-top: -3px;
    margin-left: 5px;
}



/* end */
.medicine_labels > div.allows:empty + div.contraindications:empty + div.carefully > span,
.medicine_labels > div.allows:empty + div.contraindications > span
{
  margin-left:0;
}
/* Рейтинги */
.rt_checkboxes_block > div
{
  vertical-align: top;
}
.rt_checkboxes_block > div a
{
  display: block;
  width: 153px;
  border-width: 2px;
  border-style: solid;
  border-radius: 20px;
  margin-right: 5px;
  margin-bottom: 11px;
  cursor: pointer;
  text-align: center;
  font: 15px/46px PT Sans;
  background-color: #fff;
}
.rt_checkboxes_block.porridge > div a
{
  border-color: #c7d68d;
  color: #8b9855;
}
.rt_checkboxes_block.porridge > div a:hover
{
  background-color: #e5f3ac;
}
.rt_checkboxes_block.porridge > div a.active
{
  background-color: #e5f3ac;
  border-color: #e5f3ac;
}
.rt_checkboxes_block.porridge > div:nth-child(4n)
{
  margin-right: 0;
}
.rt_checkboxes_block.milk_formula > div a
{
  width: 320px;
  border-color: #f6cb1d;
  color: #d49601;
}
.rt_checkboxes_block.milk_formula > div a:hover
{
  background-color: #fee890;
}
.rt_checkboxes_block.milk_formula > div a.active
{
  background-color: #fee890;
  border-color: #fee890;
}
.rt_checkboxes_block.puree > div a
{
  border-color: #ffdc99;
  color: #e49937;
}
.rt_checkboxes_block.puree > div a:hover
{
  background-color: #ffdc99;
}
.rt_checkboxes_block.puree > div a.active
{
  background-color: #ffdc99;
  border-color: #ffdc99;
}
.rt_checkboxes_block.diapers > div a
{
  border-color: #e9b5d4;
  color: #b57e9e;
}
.rt_checkboxes_block.diapers > div a:hover
{
  background-color: #f8cfe7;
}
.rt_checkboxes_block.diapers > div a.active
{
  background-color: #f8cfe7;
  border-color: #f8cfe7;
}
.rt_checkboxes_block.diapers > div:nth-child(4) a,
.rt_checkboxes_block.diapers > div:nth-child(1) a
{
  line-height: 15px;
  padding: 8px 0;
}
.rt_checkboxes_block.strollers > div a
{
  border-color: #b0c9e9;
  color: #6b81a2;
  width: 210px;
}
.rt_checkboxes_block.strollers > div:nth-child(3n) a,
.rt_checkboxes_block.car_seats > div:nth-child(3n) a
{
  margin-right: 0;
}
.rt_checkboxes_block.strollers > div a:hover
{
  background-color: #cadffc;
}
.rt_checkboxes_block.strollers > div a.active
{
  background-color: #cadffc;
  border-color: #cadffc;
}
.rt_checkboxes_block.car_seats > div a
{
  border-color: #d5bee6;
  color: #9d7fb3;
  width: 210px;
}
.rt_checkboxes_block.car_seats > div a:hover
{
  background-color: #edd4ff;
}
.rt_checkboxes_block.car_seats > div a.active
{
  background-color: #edd4ff;
  border-color: #edd4ff;
}
.raiting_leader .title
{
  position: relative;
  margin-right: 7px;
}
.raiting_leader .title div:first-child
{
  text-align: center;
  margin: 0 114px 0 auto;
  width: 448px;
  background: url('img/bg-progress-image.jpg') repeat-x center;
}
.raiting_leader .title h2
{
  font-size: 25px;
  display: inline-block;
  background-color: #fff;
  padding: 0 13px;
}
.raiting_leader .title div:last-child
{
  position: absolute;
  background-color: #eeeff0;
  font: 15px/21px PT Sans;
  color: #788e9b;
  padding: 0 32px 3px 13px;
  border-radius: 24px;
  right: 0;
  top: 5px;
  cursor: pointer;
}
.raiting_leader .title div:last-child:after
{
  content: '';
  position: absolute;
  display: block;
  background: url('img/arrow-left-grey.png') no-repeat;
  width: 7px;
  height: 13px;
  transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  top: 6px;
  right: 14px;
}
.raiting_leader .list
{
  counter-reset: list1;
}
.raiting_leader .list > div > span
{
  font: 15px/15px Pt Sans;
  color: #788e9b;
  display: block;
  position: absolute;
  text-align: center;
  top: 15px;
  left: 0;
  width: 100%;
}

.raiting_leader .list > div
{
  position: relative;
  display: inline-block;
  border: 1px solid #d9dde1;
  width: 211px;
  height: 265px;
  text-align: center;
  padding: 39px 0 0;
  margin-bottom: 14px;
  vertical-align: top;
}
.raiting_leader.nomination .list > div
{
  padding-top: 10px;
  height: 294px;
}
.raiting_leader .list > div:not(:nth-child(3))
{
  margin-right: 6px;
}
.raiting_leader.leader .list > div:not(:nth-child(4))
{
  margin-right: 10px;
}
.raiting_leader .list > div:hover
{
  border-color: #ffeca0;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255,236,160,1);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255,236,160,1);
  box-shadow: inset 0px 0px 0px 1px rgba(255,236,160,1);
}
.raiting_leader.general .list > div:before
{
  counter-increment: list1;
  content: counter(list1);
  display: block;
  position: absolute;
  background-color: #f3c302;
  font: 20px/28px PT Sans;
  font-weight: bold;
  color: #fff;
  width: 28px;
  height: 28px;
  text-align: center;
  top: -14px;
  left: 92px;
  border-radius: 50%;
}
.raiting_leader.nomination .list > div:before
{
  content: attr(data-nomination);
  display: inline-block;
  position: relative;
  background-color: #ffeea9;
  color: #343434;
  font: 15px/28px PT Sans;
  font-style: italic;
  padding: 0 14px;
  border-radius: 14px;
  top: 0;
  margin: 0 auto 7px;
}
.raiting_leader.general .list > div:after
{
  content: 'место';
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  font: 15px/18px PT Sans;
  font-style: italic;
  color: #f3c302;
  top: 14px;
  left: 0;
}
.raiting_leader .list > div > a img
{
  height: 146px;
}
.raiting_leader .list > div > a p
{
  font: 15px/18px PT Sans;
  color: #343434;
  width: 157px;
  margin: 13px auto 7px;
  max-height: 36px;
  overflow: hidden;
}
.raiting_leader.nomination .list > div > a p
{
  margin-top: 9px;
}
.raiting_leader .list > div > div
{
  width: 183px;
  margin: 0 auto;
  padding-top: 13px;
  border-top: 1px solid #d9dde1;
}
.raiting_number
{
  display: inline-block;
  height: 31px;
  padding: 0 26px 0 16px;
  position: relative;
  font: 19px/31px PT Sans;
  font-weight: bold;
  color: #fff;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  cursor: pointer;
  vertical-align: top
}
.raiting_description
{
  max-width: 205px;
  white-space: normal;
  display: inline-block;
  padding-left: 3px;
  font: 15px/18px PT Sans
}
.raiting_number.small
{
  height: 23px;
  padding: 0 17px 0 11px;
  font: 14px/23px PT Sans;
  font-weight: bold;
}
.raiting_number.small:after
{
  width: 17px;
  height: 17px;
  top: 3px;
  right: -9px;
}
.raiting_number.with_star
{
  padding: 0 26px 0 36px;
}
.raiting_number.with_star:before
{
  content: '';
  position: absolute;
  width: 31px;
  height: 31px;
  background: url('img/white-star.png') no-repeat 7px 6px;
  left: 0;
  top: 0;
  border-radius: 50%;
  border-bottom: 0;
}
.raiting_number.with_star:hover:before
{
  border-bottom: 2px solid #acac86;
  height: 29px;
  background-position: 7px 5px;
}
.raiting_number[data-raiting-number^="1"]
{
  background-color: #a7b88b;
}
.raiting_number.with_star[data-raiting-number^="1"]
{
  background-color: #ffeea9;
  color: #9baa7f;
}
.raiting_number.with_star[data-raiting-number^="1"]:before
{
  background-color: #a7b88b;
}
.raiting_number[data-raiting-number^="2"]
{
  background-color: #bfc487;
}
.raiting_number.with_star[data-raiting-number^="2"]
{
  background-color: #ffeea9;
  color: #abae83;
}
.raiting_number.with_star[data-raiting-number^="2"]:before
{
  background-color: #bfc487;
}
.raiting_number[data-raiting-number^="3"]
{
  background-color: #d9cf77;
}
.raiting_number.with_star[data-raiting-number^="3"]
{
  background-color: #ffeea9;
  color: #bfb561;
}
.raiting_number.with_star[data-raiting-number^="3"]:before
{
  background-color: #d9cf77;
}
.raiting_number[data-raiting-number^="4"]
{
  background-color: #f1d04d;
}
.raiting_number.with_star[data-raiting-number^="4"]
{
  background-color: #ffeea9;
  color: #eab61e;
}
.raiting_number.with_star[data-raiting-number^="4"]:before
{
  background-color: #f1d04d;
}
.raiting_number[data-raiting-number^="5"]
{
  background-color: #f3c302;
}
.raiting_number.with_star[data-raiting-number^="5"]
{
  background-color: #ffeea9;
  color: #f0b004;
}
.raiting_number.with_star[data-raiting-number^="5"]:before
{
  background-color: #f3c302;
}
.raiting_number:after
{
  content: '';
  position: absolute;
  width: 23px;
  height: 23px;
  background-color: #fff;
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  top: 4px;
  right: -10px;
  border-top-right-radius: 100%;
}
.raiting_leader .list > div > div a
{
  color: #788e9b;
  font: 15px/31px PT Sans;
  float: right;
  text-decoration: underline;
}
.raiting_leader .list > div > div a:hover
{
  text-decoration: none;
}
.raiting_number .tooltip.top
{
  position: absolute;
  bottom: 100%;
  opacity: 0;
  width: 140px;
  padding: 7px 6px 8px 10px;
  color: #343434;
  visibility: hidden;
}
.raiting_number .tooltip.top:before
{
  left: 9px;
}
.raiting_number:hover .tooltip
{
  opacity: 1;
  visibility: visible;
}
.select_raitings_category,
.select_raitings_filter
{
  position: relative;
  padding: 7px 6px 8px 9px;
  border: 1px solid transparent;
  border-radius: 6px;
  background-color: #fff;
  transition: border-color 0.6s ease 0s;
  -o-transition: border-color 0.6s ease 0s;
  -moz-transition: border-color 0.6s ease 0s;
  -webkit-transition: border-color 0.6s ease 0s;
}
.select_raitings_filter
{
    border-color: #d9dde1;
}
.select_raitings_category:hover,
.select_raitings_category.active,
.select_raitings_filter:hover,
.select_raitings_filter.active
{
  border-color: #d9dde1;
  background-color: #f8f8f8;
}
.select_raitings_category > a,
.select_raitings_filter > a
{
  font: 15px/18px PT Sans;
  color: #343434;
}
.select_raitings_category.active > a,
.select_raitings_filter.active > a
{
  background-image: none;
}
.select_raitings_category:hover > a,
.select_raitings_filter:hover > a
{
  background-image: none;
}
.select_raitings_category div
{
  position: absolute;
  width: 100%;
  top: 100%;
  left: -1px;
  border-left: 1px solid #d9dde1;
  border-bottom: 1px solid #d9dde1;
  border-right: 1px solid #d9dde1;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding-top: 7px;
  margin-top: -6px;
  overflow: hidden;
  counter-reset: srclinkcount;
  display: none;
  z-index: 1;
}
.select_raitings_category div:after
{
  content: '';
  display: block;
  height: 5px;
  width: 100%;
  background-color: #fff;
  border-radius: 4px;
}
.select_raitings_category div a
{
  background-color: #fff;
  display: block;
  font: 15px/27px PT Sans;
  padding: 0 11px;
  color: #788e9b;
}
.select_raitings_category div a:hover, .select_raitings_category div a.active
{
  color: #343434;
  background-color: #f4f5f6;
}
.trc_link
{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    transition: background-color 0.2s ease 0s;
    -o-transition: background-color 0.2s ease 0s;
    -moz-transition: background-color 0.2s ease 0s;
    -webkit-transition: background-color 0.2s ease 0s;
}
.trc_link:hover,
.trc_link.active
{
    background-color: #fff;
}
.trc_link:hover div a,
.trc_link:hover div a:link,
.trc_link:hover div a:visited,
.trc_link.active div a,
.trc_link.active div a:link,
.trc_link.active div a:visited
{
    color: #e4a600;
    background-image: url('img/underline-dotted-yellow.png');
}
.trc_link:hover .trc_description,
.trc_link.active .trc_description
{
    /*margin-right: 17px;*/
}
.table_raitings_category tr:first-child td.trc_link:hover:before,
.table_raitings_category tr:first-child td.trc_link.active:before,
.trc_link:hover:before,
.trc_link.active:before
{
    top: 0;
    height: 59px;
}
.trc_link:after
{
    content: '';
    visibility: hidden;
    position: absolute;
    left: -2px;
    top: 15px;
    height: 26px;
    width: 2px;
    background-color: #d9dde1;
    transition: height 0.4s ease 0s, top 0.4s ease 0s;
    -o-transition: height 0.4s ease 0s, top 0.4s ease 0s;
    -moz-transition: height 0.4s ease 0s, top 0.4s ease 0s;
    -webkit-transition: height 0.4s ease 0s, top 0.4s ease 0s;
}
.trc_link:hover:after,
.trc_link.active:after
{
    top: 0;
    height: 59px;
    visibility: visible;
}
.trc_arrow
{
    visibility: hidden;
    opacity: 0;
    position: absolute;
    background: url('img/trc-arrow.png') no-repeat center;
    height: 14px;
    width: 11px;
    top: 24px;
    right: 9px;
    transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    -moz-transition: opacity 0.3s ease 0s;
    -webkit-transition: opacity 0.3s ease 0s;
}
.trc_arrow.down
{
    background: url('img/trc-arrow-down.png') no-repeat center;
}
.trc_link:hover .trc_arrow,
.trc_link.active .trc_arrow
{
    visibility: visible;
    opacity: 1;
}
.trc_arrow .tooltip,
.trc_arrow .tooltip.top
{
    visibility: hidden;
    opacity: 0;
    width: auto;
    min-width: 104px;
    transition: opacity 0.3s ease 0.1s;
    -o-transition: opacity 0.3s ease 0.1s;
    -moz-transition: opacity 0.3s ease 0.1s;
    -webkit-transition: opacity 0.3s ease 0.1s;
}
.trc_arrow:hover .tooltip
{
    visibility: visible;
    opacity: 1;
    left: -15px;
}
.trc_description
{
    display: inline-block;
    text-align: center;
    transition: margin-right 0.2s ease 0s;
    -o-transition: margin-right 0.2s ease 0s;
    -moz-transition: margin-right 0.2s ease 0s;
    -webkit-transition: margin-right 0.2s ease 0s;
}
.trc_list
{
    display: none;
    background-color: #fff;
    position: absolute;
    left: -1px;
    top: 100%;
    border: 1px solid #d9dde1;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 2;
	width: 179px;
    -webkit-box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.19);
    -moz-box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.19);
    box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.19);
}
.trc_list li
{
    text-align: left;
}
.trc_list li:last-child
{
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.trc_list li:hover
{
  background-color: #f4f5f6;
  color: #343434;
}
.trc_list li:hover a,
.trc_list li:hover a:link,
.trc_list li:hover a:visited
{
  color: #343434;
}
.trc_list li a,
.trc_list li a:link,
.trc_list li a:visited
{
  font: 13px/15px PT Sans;
  color: #788e9b;
  display: inline-block;
  width: 130px;
  padding: 6px 11px;
}
.table_raitings_category
{
  width: 100%;
  border: 0;
}
.table_raitings_category tr:not(:first-child)
{
  border-bottom: 1px solid #d9dde1;
  border-left: 1px solid #d9dde1;
  border-right: 1px solid #d9dde1;
}
.table_raitings_category tr:first-child
{
  background-color: #f4f5f6;
  border: 1px solid #d9dde1;
}
.table_raitings_category tr:not(:first-child) td
{
  height: 81px;
}
.table_raitings_category tr:first-child td
{
  color: #343434;
  font: 15px/19px PT Sans;
  height: 59px;
  text-align: center;
  position: relative;
}
.table_raitings_category tr:first-child td:nth-child(1):before,
.table_raitings_category tr:first-child td:nth-child(2):before/*,
.table_raitings_category tr:first-child td:nth-child(3):before*/
{
  content: '';
  position: absolute;
  display: block;
  right: 0;
  top: 15px;
  width: 2px;
  height: 26px;
  background-color: #d9dde1;
  transition: height 0.4s ease 0s, top 0.4s ease 0s;
  -o-transition: height 0.4s ease 0s, top 0.4s ease 0s;
  -moz-transition: height 0.4s ease 0s, top 0.4s ease 0s;
  -webkit-transition: height 0.4s ease 0s, top 0.4s ease 0s;
}
.table_raitings_category tr:first-child td:nth-child(2)
{
  width: 108px;
}
.table_raitings_category tr:first-child td:nth-child(3)
{
  padding: 0 5px;
  width: 170px;
  background-color: #f4f5f6;
}
.table_raitings_category tr:first-child td:nth-child(3).trc_link:hover, 
.table_raitings_category tr:first-child td:nth-child(3).trc_link.active
{
  background-color: #fff;	
}
.table_raitings_category tr:not(:first-child):hover
{
  border-color: #ffeca0;
}
.table_raitings_category tr:not(:first-child):hover td
{
  background: url('img/yellow-bg.png') repeat-x 0 80px, url('img/yellow-bg.png') repeat-x 0 0;
}
.table_raitings_category tr:not(:first-child):hover td:first-child
{
  background: url('img/yellow-bg.png') repeat-x 0 80px, url('img/yellow-bg.png') repeat-x 0 0, url('img/yellow-bg.png') repeat-y -1px 0;
}
.table_raitings_category tr:not(:first-child):hover td:last-child
{
  background: url('img/yellow-bg.png') repeat-x 0 80px, url('img/yellow-bg.png') repeat-x 0 0, url('img/yellow-bg.png') repeat-y 100% 0;
}
.table_raitings_category tr:not(:first-child) td:first-child
{
  width: 99px;
  text-align: center;
}
.table_raitings_category tr:not(:first-child) td:first-child a
{
  width: 100%;
  display: inline-block;
  height: 81px;
  line-height: 81px;
}
.table_raitings_category tr:not(:first-child) td:first-child img
{
  max-height: 67px;
  vertical-align: middle;
}
.table_raitings_category tr:not(:first-child) td:nth-child(2) a
{
  width: 100%;
  display: inline-block;
  height: 81px;
  line-height: 81px;
  display: inline-block;
  color: #343434;
}
.table_raitings_category tr:not(:first-child) td:nth-child(2) a > span
{
  font-size: 15px;
  line-height: 19px;
  display: inline-block;
  vertical-align: middle;
}
.table_raitings_category tr:not(:first-child) td:nth-child(2) a:hover span
{
  text-decoration: underline;
}
.table_raitings_category tr:not(:first-child) td:nth-child(3),
.table_raitings_category tr:not(:first-child) td:nth-child(4),
.table_raitings_category tr:not(:first-child) td:nth-child(5)
{
  text-align: center;
}
.table_raitings_category tr:not(:first-child) td:nth-child(3),
.table_raitings_category tr:not(:first-child) td:nth-child(4)
{
  position: relative;
}
.table_raitings_category tr:not(:first-child) td:nth-child(3) a.link_absolute_category,
.table_raitings_category tr:not(:first-child) td:nth-child(4) a.link_absolute_category
{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.table_raitings_category tr:not(:first-child) td:nth-child(3) a.comment_grey_link,
.table_raitings_category tr:not(:first-child) td:nth-child(4) .raiting_number,
.table_raitings_category tr:not(:first-child) td:nth-child(4) a.font_size_15.line_height_15.underline
{
  position: relative;
  z-index: 1;
}

.table_raitings_category tr:not(:first-child) td:nth-child(4) .comment_grey_link span
{
  color: #343434;
  font: 15px/15px PT Sans;
}
#category_product_list.load_button
{
  position:relative;
}
#category_product_list.load_button:after
{
  display: block;
  content: '';
  opacity: 1;
  background: url('img/loading_mess.gif') no-repeat center, url('img/bg-opacity-30.png') repeat;
  z-index: 1;
  font-size: 0;
  line-height: 0;
  letter-spacing: 0;
  padding: 0;
  text-indent: -24px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* конец */
.ratings_view > div:last-child
{
    display: none;
}
.ratings_view.active > div:last-child
{
    display: block;
}
.expert_opinion
{
    margin: 24px 0;
    padding: 20px 0 22px;
    background-color: #fffdf2;
    border: 2px solid #ffeca0;
    border-radius: 20px;
}
.expert_opinion_position
{
    display: inline-block;
    max-width: 400px;
    vertical-align: top;
    margin-left: 60px;
    position: relative;
    margin-top: -4px;
}

.list_records_community > li.recipes
{
  padding: 90px 20px 10px;
  border-left: 1px solid #d9dde1;
  border-right: 1px solid #d9dde1;
  background: url('img/ellips-line-small.png') left bottom repeat-x, url('img/ellips-line-small.png') left top repeat-x;
}
.list_records_community > li.recipes:before
{
  content: '';
  display: block;
  position: absolute;
  top: 21px;
  left: 13px;
  width: 214px;
  height: 49px;
  background: url('https://static.detstrana.ru/public/user/1a/8d/06/68093_d5d6.png') no-repeat 0 0;
}

.list_records_community > li.recipes .comment_button
{
  right: 20px;
  top: 105px;
}
.list_records_community > li.recipes .recipes_top
{
  font: 15px/12px PT Sans;
  color: #788e9b;
  padding-bottom: 5px;
}
.list_records_community > li.recipes .recipes_top a,
.list_records_community > li.recipes .recipes_top a:link,
.list_records_community > li.recipes .recipes_top a:visited
{
  font: 15px/12px PT Sans;
  color: #788e9b;
  text-decoration: underline;
}
.list_records_community > li.recipes .recipes_top a:hover
{
  text-decoration: none;
}
.list_records_community > li.recipes > div > span:nth-child(4),
.list_records_community > li.recipes > noindex > div > span:nth-child(4)
{
  top: 1px;
}
.list_records_community > li.recipes .recipes_name,
.news_list > li.recipes .recipes_name
{
  font: 17px/20px PT Sans;
  font-weight: bold;
  color: #343434;
  padding-bottom: 10px;
}
.news_list > li.recipes > div > a.no_underline:hover
{
  text-decoration: none;
}
.list_records_community > li.recipes .recipes_table,
.recipes_table
{
  max-width: 610px;
  width: 610px;
}
.list_records_community > li.recipes .recipes_table tr:first-child td,
.recipes_table tr:first-child td
{
  font: 18px/21px PT Sans;
  color: #788e9b;
}
.list_records_community > li.recipes .recipes_table tr td,
.recipes_table tr td
{
  padding: 5px 0 5px;
}
.list_records_community > li.recipes .recipes_table tr:not(:first-child) td,
.recipes_table tr:not(:first-child) td
{
  background: url('https://static.detstrana.ru/public/user/63/8e/06/681db_7cdd.png') repeat-x 0px 19px;
}
.recipes_table_first_div
{
  display: inline-block;
  font: 17px/19px PT Sans;
  color: #343434;
  max-width: 145px;
  background-color: #fff;
  padding-right: 5px;
  word-wrap: break-word;
}
.news_list li.recipes .recipes_table_first_div,
.news_list li.recipes .recipes_table_last_div
{
  background-color: #fdf5f2;
}
.recipes_table_last_div
{
  display: inline-block;
  font: 17px/19px PT Sans;
  font-weight: bold;
  color: #343434;
  background-color: #fff;
  padding: 0 60px 0 5px;
  float: right;
}

.show_my_records_select
{
  display: inline-block;
}
.show_my_records_select_text
{
  display: inline-block;
  font: 17px/19px PT Sans;
  color: #788e9b;
}
.show_my_records_select_block
{
  display: inline-block;
  position: relative;
}
.smrsb_link,
a.smrsb_link,
a.smrsb_link:link,
a.smrsb_link:visited
{
  margin-left: 16px;
  margin-right: 20px;
  display: inline-block;
  font: 17px/24px PT Sans;
  color: #788e9b;
  position: relative;
  background: url('https://static.detstrana.ru/public/user/1c/8f/06/68293_be36.png') repeat-x left bottom;
}
.smrsb_link:hover,
a.smrsb_link:hover
{
  background: none;
}
.smrsb_link:after
{
  content: '';
  position: absolute;
  display: inline-block;
  width: 13px;
  height: 24px;
  top: 0;
  right: -20px;
  background: url('https://static.detstrana.ru/public/user/1e/8f/06/68295_5ee2.png') no-repeat center;
}
.smrsb_list
{
  display: none;
  margin-top: 10px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 185px;
  border: 1px solid #d9dde1;
  border-radius: 7px;
  background-color: #fff;
  z-index: 2;
}
.smrsb_list > div:first-child
{
  padding-top: 3px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}
.smrsb_list > div:last-child
{
  padding-bottom: 3px;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
}
.smrsb_list > div
{
  font: 17px/27px PT Sans;
  color: #788e9b;
  padding-left: 15px;
  cursor: pointer;
}
.smrsb_list > div:hover
{
  color: #343434;
  background-color: #f4f5f6;
}

.article_title_slider_text
{
  position: absolute;
  font: 46px/40px PT Sans;
  font-weight: bold;
  text-shadow: 0 1px 1px #000;
  color: #fff;
  position: absolute;
  bottom: 31px;
  left: 20px;
}

/* Plastishka article */
.plastishka_article
{
  width: 100%;

}
.plastishka_article_top
{
  background-color: #bde2ff;
  position: relative;
  height: 118px;
  line-height: 118px;
}
.plastishka_article_top p
{
  padding-left: 250px;
  font: 42px/36px Loyola, Verdana;
  color: #0d61a1;
  vertical-align: middle;
  display: inline-block;
}
.plastishka_article_top:before
{
  content: '';
  display: block;
  position: absolute;
  background: url('https://static.detstrana.ru/public/user/dc/75/08/8656f_9c04.png') no-repeat 0 0;
  width: 117px;
  height: 114px;
  top: 15px;
  left: 109px;
}
.plastishka_article_body
{
  background-color: #0d61a1;
  white-space: nowrap;
  padding: 38px 30px 20px;
}
.plastishka_article_body > div
{
  vertical-align: top;
  display: inline-block;
  white-space: normal;
}
.plastishka_article_img
{
  width: 200px;
  height: 200px;
  padding: 0;
  position: relative;
}
.plastishka_article_img::after
{
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  height: 200px;
  background-color: #fff;
  z-index: 1;
}
.plastishka_article_img:before
{
  content: '';
  display: block;
  position: absolute;
  width: 204px;
  height: 203px;
  top: 3px;
  left: 2px;
  background: url('https://static.detstrana.ru/public/user/73/76/08/86605_ddc2.png') no-repeat 0 0;
}
.plastishka_article_img img
{
  width: 200px;
  height: 200px;
  margin: 0;
  position: relative;
  z-index: 2;
}
.plastishka_article_list
{
  width: 400px;
  margin-left: 25px;
}
a.plastishka_article_link,
a.plastishka_article_link:link,
a.plastishka_article_link:visited,
.article a.plastishka_article_link,
.article a.plastishka_article_link:link,
.article a.plastishka_article_link:visited
{
  margin-top: 13px;
  font: 24px/35px Loyola;
  color: #0d61a1;
  background-color: #6bcef9;
  padding: 0 25px 0 19px;
  display: inline-block;
  text-decoration: none;
  -webkit-box-shadow: 3px 3px 0px 0px rgba(7,76,129,0.7);
  -moz-box-shadow: 3px 3px 0px 0px rgba(7,76,129,0.7);
  box-shadow: 3px 3px 0px 0px rgba(7,76,129,0.7);
}
.plastishka_article_line
{
  padding-bottom: 12px;
}
.plastishka_article_line > div:first-child
{
  font: 20px/15px Loyola;
  color: #ffd500;
  padding-bottom: 3px;
}
.plastishka_article_line > div:last-child
{
  font: 13px/15px Verdana;
  color: #fff;
}
.plastishka_article_line_images
{
  background-color: #fff;
  height: 30px;
  line-height: 26px;
  padding: 0 7px;
  border-radius: 12px;
  display: inline-block;
}
.plastishka_article_line_images > span
{
  display: inline-block;
  width: 18px;
  height: 18px;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%;
  vertical-align: middle;
  margin: 0 2px;
  cursor: pointer;
}
.plastishka_article_line_images > span.active
{
  border-color: #b1b1b1;
}
.plastishka_article_line_images > span[data-id="1"]
{
  background-color: #fff;
  border-color: #b1b1b1;
}
.plastishka_article_line_images > span[data-id="2"]
{
  background-color: #333ecb;
  border-color: #333ecb;
}
.plastishka_article_line_images > span[data-id="3"]
{
  background-color: #f75ad0;
  border-color: #f75ad0;
}
.plastishka_article_line_images > span[data-id="4"]
{
  background-color: #ffd240;
  border-color: #ffd240;
}
.plastishka_article_line_images > span[data-id="5"]
{
  background-color: #5c9dff;
  border-color: #5c9dff;
}
.plastishka_article_line_images > span[data-id="6"]
{
  background-color: #af2cb7;
  border-color: #af2cb7;
}
.plastishka_article_line_images > span[data-id="7"]
{
  background-color: #e1b1a1;
  border-color: #e1b1a1;
}
.plastishka_article_line_images > span[data-id="8"] /* Серый цвет */
{
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
.plastishka_article_line_images > span[data-id="9"] /* Бежевый цвет */
{
  background-color: #feead1;
  border-color: #feead1;
}
.plastishka_article_line_images > span[data-id="10"] /* Зеленый цвет */
{
  background-color: #00ff00;
  border-color: #00ff00;
}
.plastishka_article_line_images > span[data-id="11"] /* Красный цвет */
{
  background-color: #ff0000;
  border-color: #ff0000;
}

.ratings_manufacturers_box_ln:nth-child(2n) 
{
	display: none;
}
.ratings_manufacturers_box_ln 
{
	overflow: hidden;
}
.ratings_manufacturers_box_inner_col 
{
	width: 229px;
	float: left;
}
ul.ratings_manufacturers_box_inner_alpha 
{	
	display: block;
	margin: 20px 0 0 0;
}
ul.ratings_manufacturers_box_inner_alpha li 
{
	display: block;
}
ul.ratings_manufacturers_box_inner_alpha li a 
{
	display: block;
	font: 18px/24px PT Sans;
	color: #343434;
	max-width: 229px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
ul.ratings_manufacturers_box_inner_alpha li a span 
{
	font-weight: 600;
}
