/* �������� ��������� */
.contlist {float: left;}
.contlist .item {width: 97%; float: left; clear: both; background: #f2ffdf; padding: 15px 10px 5px 15px; clear: both; margin-bottom: 30px; min-height: 60px;}
.contlist .item .ctype {position: relative; height: 1px; width: 1px; float: left;}
.contlist .item .ctype img {position: absolute; top: -10px; left: -10px;}
.contlist .image {padding: 0 10px 10px 0; float: left;}
.contlist .image img {border: 5px solid #fff;}
.contlist h3 {display: inline; padding-right: 1em;}
.contlist .status {font-size: 11px; font-weight: bold; color: #555;}
.contlist .descr { font-size: 13px; margin: 1ex 0;}
.contlist .sponsor, .contlist .prise, .contlist .sroki {font-size: 11px; margin: 1ex 0;}
.contlist .sponsor {font-weight: bold; padding-right: 1em;}

ul.conttypelist {margin-left: 0; padding: 0; list-style: none;}
ul.conttypelist li {margin: 0 15px 0 0; font-weight: bold; width: 85px; height: 80px; padding: 0; display: block; text-align: center; float: left;}


/* ����� ��������� */
table.monthPrises {width: 100%;}
table.monthPrises td {width: 50%;}
table.monthPrises td table {border-collapse: collapse;}
table.monthPrises td table td {padding: 7px; background: #f2f9ff; vertical-align: top;}
table.monthPrises td.confName {background: #E5F1FB; font-size: 80%;}
.priseDescr {font-size: 70% !important;}
.priseDescr img {margin: 0 5px 10px 0; float: left;}

table.winners {width: 100%; border-collapse: separate; }
table.winners td { background: #f2f9ff; width: 50%; font-size: 70%; vertical-align: top; padding: 0  7px 3ex;}
table.winners td.month, table.monthPrises td.month {width: 100%; background: #fff; border-bottom: 3px solid #FFDA31; font-size: 130%; text-align: center; padding: 0;}
table.winners td ul {margin: 0; padding: 0; list-style: none;}
table.winners td ul li {padding: 0 0 2ex 5px; clear: both;}
table.winners td .confName {display: block; font-size: 115%; background: #E5F1FB; padding: 4px; font-weight: bold; margin: 0 -7px 1.5ex;}
table.winners td img {margin: 0 5px 10px 0; float: left;}
table.winners td p {margin: 0 0 0.5ex 0;}
table.winners td .winnerName {font-weight: bold; display: inline-block; font-size: 105%;}
/* end of ����� ��������� */

/* ���������� */
.pubrubr0 {font: normal 21px/21px "Arial Narrow", arial, tahoma, sans-serif; font-stretch: condensed; color: #4a78a3; margin: 2ex 0 0.5ex; border-bottom: 1px solid #B5CEE6; padding-bottom: 4px;}
.pubrubr1 {font-weight: bold; font-size: 13px; margin: 1.5ex 0 0.25ex;}
.pubrubr-1 {font-size: 13px; margin-bottom: 0.25ex;}
.pubrubr1 .pod_links {font-size: 11px;}
.pubrubr1 .pod_links b {font-weight: normal;}
.pubrubr1.pubrubr1-big {font-size: 14px;}

/* ������ ������ */
.articles {font-size: 12px;}
.articles .item {margin-bottom: 2ex;}
.articles .item h3 {font-size: 14px; margin: 0; padding: 0;}
.articles .item .rating {float: right; margin-right: 2px;}
.articles .item .rating span {padding-left: 0.5em; color: #777;}
.articles .item .rating span img {vertical-align: middle;}
.articles .item .author, .articles .item .date {font-size: 11px; display: inline; padding-right: 0.5em;}
.articles .item .author {font-weight: bold;}
.articles .item .date {color: #777;}
.articles .item .type {font-size: 11px;color: #555;}
.articles .item .shorttext {clear: both; margin-top: 0.6ex;}
.articles .item .listPodcast .item {margin: 3px 0;}
.articles .item .listPodcast {clear: right; float: right;}
.articles .item .listPodcast .morelink {font-size: 11px; font-weight: bold; vertical-align: middle; line-height: 24px; padding-right: 6px;}
.articles .item .listPodcast .fileparam {padding-right: 3px !important;}
.articles td .item .listPodcast {float: none;}
.articles td .item .listPodcast .pleer {display: block;}

/* ������ �� ����� */
.filter_years {margin: 10px 0 20px; text-align: center;}
.filter_years b {display: inline-block; background: #CFE2F3; padding: 1px 5px; border-radius: 5px;}

/* ������ �� �������� */
.filter_rubrics { margin-bottom: 20px; font-size: 12px; text-align: center; line-height: 1.7;}
.filter_rubrics a {white-space: nowrap;}
.filter_rubrics b {display: inline-block; background: #CFE2F3; padding: 1px 5px; border-radius: 5px;}

/* Top 20 */
.top20 .item {margin-left: 3em;}
.top20 .item h3 {color: #555; font-weight: normal; position: relative;}
.top20 .item h3 a {font-weight: bold;}
.top20 .item h3 .number {font-size: 28px; display: inline; position: absolute; right: 101%; top: -0.3ex;}

.top20_years{font-size: 100%; font-weight: bold; margin-bottom: 3ex; text-align: center; display:block;}
.top20_years a, .top20_years span{margin-right:5px;}

/* ������������� */
.PubRatingTabs .ajax__tab_header {font-size:11px; margin-bottom: 4ex;}
.PubRatingTabs .ajax__tab_outer {padding-right:15px; margin-right: 15px;}
.PubRatingTabs .ajax__tab_inner {padding-left:0px; padding-right: 2px;}
.PubRatingTabs .ajax__tab_tab {padding:4px 0px 0px; margin:0; color: #05A605; border-bottom: 1px dashed #05A605;}
.PubRatingTabs .ajax__tab_tab img {display: none;}
.PubRatingTabs #tabsContainer_tabsPanel1_tab .ajax__tab_tab {padding-right: 11px!important; background: url("https://img.7ya.ru/img07/pubrat_lg_plz-2.gif") 100% 50% no-repeat;}
.PubRatingTabs #tabsContainer_tabsPanel2_tab .ajax__tab_tab {padding-right: 11px!important; background: url("https://img.7ya.ru/img07/pubrat_lg_int-2.gif") 100% 50% no-repeat;}
.PubRatingTabs .ajax__tab_active .ajax__tab_inner {background-color: #FFDA31 !important;}
.PubRatingTabs .ajax__tab_active .ajax__tab_tab {padding:4px 10px; COLOR: #000; border-bottom: 0; font-weight: bold;}
.PubRatingTabs #tabsContainer_tabsPanel1_tab.ajax__tab_active .ajax__tab_tab {padding-right: 13px!important; background: url("https://img.7ya.ru/img07/pubrat_plz_yellow.gif") 100% 50% no-repeat;}
.PubRatingTabs #tabsContainer_tabsPanel2_tab.ajax__tab_active .ajax__tab_tab {padding-right: 13px!important; background: url("https://img.7ya.ru/img07/pubrat_int_yellow.gif") 100% 50% no-repeat;}
.PubRatingTabs .ajax__tab_body {background-color:#fff;}

/* ������������� ��� ����� */
.PubRatingTabsNew #header {font-size:11px; margin-bottom: 4ex;}
.PubRatingTabsNew span {display: inline-block; padding-right:15px; margin-right: 15px;}
.PubRatingTabsNew a {display: inline-block; text-decoration: none; color: #05A605; border-bottom: 1px dashed #05A605;}
.PubRatingTabsNew .plz {padding-right: 11px!important; background: url("https://img.7ya.ru/img07/pubrat_lg_plz-2.gif") 100% 50% no-repeat;}
.PubRatingTabsNew .intr {padding-right: 11px!important; background: url("https://img.7ya.ru/img07/pubrat_lg_int-2.gif") 100% 50% no-repeat;}
.PubRatingTabsNew .active {background-color: #FFDA31 !important;}
.PubRatingTabsNew .active a {padding:4px 10px; COLOR: #000; border-bottom: 0; font-weight: bold;}
.PubRatingTabsNew .active.plz {padding-right: 13px!important; background: url("https://img.7ya.ru/img07/pubrat_plz_yellow.gif") 97% 50% no-repeat;}
.PubRatingTabsNew .active.intr {padding-right: 13px!important; background: url("https://img.7ya.ru/img07/pubrat_int_yellow.gif") 97% 50% no-repeat;}


/* end of Top 20 */

/* �������� ������ */
.article .type {font-size: 11px; margin: -21px 0 0; color: #555; text-align: right;}
.article .contest_link {text-align: center; font-size: 12px;}
/*.article .rating {margin-bottom: 1ex;}
.article .rating span {padding-left: 0.5em; color: #777;}
.article .rating span img {vertical-align: middle;}*/
.article .l-rating {margin-bottom: 1ex;}
.article .l-rating span {color: #777;}
.article .l-rating span img {vertical-align: middle;}

/*.article table.articletools {margin: 2ex 0; width: 100%;}
.article table.articletools td  {font-size: 11px; white-space: nowrap;}
.article table.articletools td.l-printversion {padding-right: 18px;}
.article table.articletools td.l-rating {text-align: center;}
.article table.articletools td.l-discuss_link {padding-left: 10px;text-align: right;}
.article table.articletools .ocenka_link {padding-left: 3px;font-weight: bold;}*/

.article p {text-align: justify;}
.article li {margin-bottom: 1ex;}

/* ������� */
.article .epigraf {margin-bottom: 30px;}
.article .epigraf, .siteContent .article .epigraf p, .siteContent .article .epigraf li {font-size: 11px; text-align: right !important;}


/* ������ */
.article div.vrezkasmall {
	background-color: #E5F1FB;
	float: right;
	margin: 10px 0 10px 10px;
	font-weight: bold;
	/*font-size: 14px;*/
	width: 40%;
	padding: 10px;
	text-align: center;
	color: #3163a0;
}

.article div.vrezkabig {
	background: #E5F1FB;
	/*font-size: 13px;*/
	padding: 15px 20px;
	margin: 2ex 0;
	color: #3163a0;
	text-align: justify;
}

/*.article div.vrezkabig li {font-size: 13px;}
.article div.vrezkabig h3 {font-size: 14px;}*/

/* ������ � ������� ������������ */
.article .kld_item {width: 445px;}
.article .kld_item img {max-width: 100%;}

/* ���������� ��� ������ */
.article .tags {clear: both; width: 100%; margin-bottom: 30px;}
.article .author {font-size: 13px; font-weight: bold; margin: 2ex 0 3ex; text-align: left; float: left; width: 67%;}
.article .author img {display: block; margin: 0 10px 0 0; float: left;}
.article .author_opyt {margin: 2ex 0 0.5ex; font-weight: bold;}
.article .from {margin: 20px 0;}

.article .pubsrc {text-align: right; padding-bottom: 1ex; margin-top: 2ex;}
.article .pubsrc img {margin: 0.5ex 0;}
.article .date {text-align: right; font-weight: bold; padding: 1ex 0;}
.article .authors_articles {text-align: right;}

.article .article_info {margin-top: 30px; font-size: 13px; line-height: 1.2; text-align: left;}
.article .article_info .pubsrc {margin: 0; float: right; width: 50%;  text-align: right;}
.article .article_info .date {margin: 0; padding: 0; width: 45%; text-align: left;}
.article .article_info .authors_articles {margin: 0 0 30px; width: 45%; text-align: left;}
.article .article_info .authors_articles a {white-space: nowrap;}
.authorphoto {
    display: block;
    padding: 4px;
    margin-bottom: 3px;
    border: 1px solid #A9C7E4;
}
.authorname {display: block; font-size: 14px;}
.subrdescr .authorname {font-weight: bold;}
.authorprof {display: block; font-weight: normal;}
.subrdescr .authorprof {margin-bottom: 1ex;}
.article .article_info {margin-top: 10px;}

/* Links to Bookshops */
.buythisbook {
    border: 1px dashed #ccc;
    border-radius: 7px;
    padding: 8px 2px 8px 12px;
    clear: both;
}
.article .author+.buythisbook, .article .type+.buythisbook {margin-top: 55px; margin-bottom: 20px;}
.buythisbook h2 {
    margin: 0 0 8px;
    font-size: 14px;
    font-weight: bold;

}
.buythisbook p {
    display: inline-block;
    margin: 0 15px 0 0;
}
/*.buythisbook p a {
    display: inline-block;
    line-height: 20px;
    padding-left: 20px;
    background-image: url("https://img.7ya.ru/img5.0/bookstore_icons_16x16-02.gif");
    background-repeat: no-repeat;
}
.buythisbook p.lnkLabirint a {background-position: 0 1px;}
.buythisbook p.lnkOzon a {background-position: 0 -23px;}
.buythisbook p.lnkLitres a {background-position: 0 -46px;}
  */
.buythisbook p a {
    display: inline-block;
    line-height: 20px;
    padding-left: 20px;
    background-image: url("https://img.7ya.ru/img5.0/bookstore_icons_16x16-03.gif");
    background-repeat: no-repeat;
    background-position: -16px 0;
}
.buythisbook p.lnkLabirint a {background-position: 0 1px;}
.buythisbook p.lnkOzon a {background-position: 0 -23px;}
.buythisbook p.lnkLitres a {background-position: 0 -46px;}
.buythisbook p.lnkPublisher a {background-position: 0 -71px;}


/* ������ ������ */
.pnlOpinion p {margin: 0 !important;}
.pnlOpinion td td {padding: 3px 7px 4px 0;}
.pnlOpinion .util td {color: #5DBA02;}
.pnlOpinion .util td select {border: 1px solid #5DBA02; font: normal 12px arial, sans-serif;}
.pnlOpinion .util td option {color: #fff; background: #5DBA02;}
.pnlOpinion .orig td {color: #DDC615;}
.pnlOpinion .orig td select {border: 1px solid #DDC615; font: normal 12px arial, sans-serif;}
.pnlOpinion .orig td option {color: #fff; background: #DDC615;}

.article .sharethis .ya-share2__container_size_m .ya-share2__icon {
    height: 48px !important;
    width: 48px !important;
}
.sharethis .ya-share2.ya-share2_inited { display: inline-block;  vertical-align: top;}

.sharethis .feedly {display: inline-block; margin-left: 1px;}
.sharethis .feedly img {border-radius: 2px;}

.article .vblog {float: right; margin-left: 5px;}

.article .c-ocenka {
    position: relative;
    z-index: 1;
    border: 1px solid #FFCD00;
    padding: 10px;
    margin: 0 0 25px 0;
    background: #fff;
    clear: both;
}
.article .c-ocenka td {padding: 0; vertical-align: baseline; text-align: right; line-height: 1.2;}
.article .c-ocenka td.util {padding-right: 12px;}
.article .c-ocenka .pnlOpinion td {padding-right: 8px; white-space: nowrap;}
.article .c-ocenka table {margin-bottom: 0 !important;}
.article .c-ocenka > table {width: auto;}
.article .c-ocenka td.l-hdr {text-align: left; padding-right: 12px;}
.article .c-ocenka  h2, .article .c-ocenka .fake_h2 {margin: 0 0 7px; font-size: 18px; font-weight: normal; line-height: 1.2;}
.c-ocenka .util td {color: #5DBA02;}
.c-ocenka .orig td {color: #DDC615;}
.c-ocenka .grey {color: #999 !important;}
.c-ocenka p {margin: 0 0 4px !important; line-height: 1.2;}
.c-ocenka .msgOk, .c-ocenka .msgWarning, .c-ocenka .msgError {font-size: 11px; line-height: 1.2; padding: 2px 6px; background-image: none;}
.article .c-share {margin: 15px 0;}

/* ����������� ����� */
.article .c-ocenka .ocenka_teaser {
    background: #FFCD00;
    color: #fff;
    text-align: center;
    padding: 30px 15px 30px 15px;
    width: 210px;
    position: absolute;
    z-index: -1;
    top: -50px;
    left: -30px;
    opacity: 0;
    display: none;
    border-radius: 20px;
    box-shadow: 0 3px 5px rgba(0,0,0,0.3);
}
.article .c-ocenka .ocenka_teaser .close {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 2px;
    height: 18px;
    width: 18px;
    overflow: hidden;
    border-radius: 9px;
    background: #FFF062;
    opacity: 1;
    text-shadow: none;
    float: none;
}
.article .c-ocenka .ocenka_teaser a.close,
.article .c-ocenka .ocenka_teaser a.close:visited {
    color: #FFCD00;
    text-decoration: none;
    font: bold 13px/14px Arial, sans-serif;
}
.article .c-ocenka .ocenka_teaser h3, .article .c-ocenka .ocenka_teaser .fake_h3 {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.2;
    margin: 0 0 5px;
}
.article .c-ocenka .ocenka_teaser p {text-align: center; font-weight: bold;}
.article .c-ocenka .ocenka_teaser p.small {margin-top: 10px !important;}
.article .c-ocenka .ocenka_teaser b {
    display: block;
    width: 180px;
    height: 29px;
    background: url("https://img.7ya.ru/img5.0/ocenka_teaser_hvostik.png") 50% 0 no-repeat;
    position: absolute;
    bottom: -29px;
}

.btngrey {
    border-width: 0;
    padding-top: 6px;
    padding-left: 7px;
    height: 15px;
    width: 16px;
    font-size: 9px;
    line-height: 9px;
    text-align: left;
    background: url("https://img.7ya.ru/img4.0/ocenka_apple_grey_16.gif");
}

.btnyellow {
    border-width: 0;
    padding-top: 6px;
    padding-left: 7px;
    height: 15px;
    width: 16px;
    font-size: 9px;
    line-height: 9px;
    text-align: center;
    font-weight: bold;
    background: url("https://img.7ya.ru/img4.0/ocenka_apple_yellow_16.gif");
}

.btngreen {
    border-width: 0;
    padding-top: 6px;
    padding-left: 7px;
    height: 15px;
    width: 16px;
    font-size: 9px;
    line-height: 9px;
    text-align: center;
    font-weight: bold;
    background: url("https://img.7ya.ru/img4.0/ocenka_apple_green_16.gif");
}

/* end of ����������� ����� */

/* Moved to article.css and article-wide.css
.article #commenttab1.commenttab_content {border: none;  background: #DEE8F1;}
.article .discuss {background: #ecf1f4; margin-top: 20px; padding: 6px 4px 6px 6px;}
.article .discuss .fake_h3 {font-size: 14px; font-weight: bold; margin-bottom: 1ex;}
.article .fulltext {background: #F6F8F9; margin-left: 0; margin-top: -0.5ex; padding: 10px;}
.article .fulltext .msg {margin-bottom: 2.5ex; padding-left: 0;}
.article .fulltext .dta {font-size: 11px; display: block; color: #444; padding: 0 1em 0 0; margin:0;}
.article .fulltext .msg {margin-bottom: 1ex;}
.article .fulltext .txt {font-size: 13px; margin-bottom: 0ex;}
.article .fulltext .txt p, .fulltext .txt li {font-size: 13px;}
.article .fulltext .link {font-size: 13px; margin: 0.25ex 0;}
.article .discuss .txt img {max-width:500px;}
.article .blizkie .author {font-size: 11px;}
.article .blizkie .item {padding-bottom: 10px;}
.article .blogs_recommended {max-width: 477px;}
.article .blogs_recommended h2, .article .blogs_recommended .fake_h2 {font-size: 21px; font-weight: normal; margin-bottom: 1ex;}
.article .blogs_recommended h3, .article .blogs_recommended .fake_h3 {font-size: 14px; font-weight: bold;}
.article .blogs_recommended h3 span, .article .blogs_recommended .fake_h3 span {font-weight: normal;}
.article .blogs_recommended .shorttext {font-size: 12px; line-height: 1.4; }
.article .blogs_recommended .date {font-weight: normal;}
.article .blogs_recommended .author {font-weight: normal; font-size: 12px;}
.article .blogs_recommended table {border-collapse: collapse;}
.article .blogs_recommended td {vertical-align: top; padding: 5px 10px 5px 0;}
.article .picleft, .article .picright, .article .picbig {display: block; padding: 5px; background: #fff; border: 1px solid #ddd; font-weight: normal; font-size: 11px;}
.article .picleft img, .article .picright img, .article .picbig img {display: block; margin-bottom: 2px;}
.article .picleft a,
.article .picright a,
.article .picbig a,
.article .picleft a:visited,
.article .picright a:visited,
.article .picbig a:visited
{color: #777;}
.article .picleft {float: left; margin: 0 10px 5px 0;}
.article .picright {float: right; margin: 0 0 5px 10px;}
.article .picbig {clear: both; width: 465px; margin-bottom: 1ex;}
.article .picbig img {max-width: 98%;}
*/

.showallarticles {font-size: 18px;}

.AllTestsFull, .AllTests {list-style: none; margin-left: 0 !important;	padding-left: 0;}
.AllTestsFull li {margin-bottom: 2ex; padding: 0;}
.AllTestsFull .TestsListTitle {	font-weight: bold; font-size: 14px; margin-bottom: 0ex;}
.AllTests li { margin-bottom: 1.5ex;}

/* ???????? ?????? */
.rubrlinks .encHdr {font-size: 110%; font-weight: bold; padding: 2px 0;}
.rubrlinks .encHdr a {padding-left: 20px;}
.rubrlinks .encHdr.razdClosed a {background: url(https://img.7ya.ru/img07/plus.gif) 0 50% no-repeat;}
.rubrlinks .encHdr.razdOpen a {background: url(https://img.7ya.ru/img07/minus.gif) 0 50% no-repeat;}
.rubrlinks div {padding-bottom: 1ex;}
.rubrlinks div div {padding: 0 0 0 20px;}

.friendslinks {list-style: none; margin: 0; padding: 0;}
.friendslinks li {margin-bottom: 3ex; clear: both;}
.friendslinks .name {font-weight: bold; font-size: 110%;}
.friendslinks .knopka {float: left;}
.friendslinks .knopka a {display: block; padding: 0.5ex 0.5em 0.5ex 0; border: 0;}
.friendslinks .knopka img {margin:5px;}

/* ????? ???????? (????????? ?????) */
.NewsArchive {font-size: 13px;}
.NewsArchive .item {margin-bottom: 2ex;}
.NewsArchive .date {font-size: 11px; font-weight: bold; color: #575757;}
.NewsArchive .ShortText {font-size: 18px;}
.NewsArchive .Source {font-size: 11px; margin-top: 1.5ex;}
.NewsArchive .ConfLink {text-align: right;}
.NewsArchive .FullText small, .NewsArchive p, .NewsArchive li {font-size: 13px;}
.NewsList {list-style: none; margin-left: 0; padding-left: 0;}

/* ????????? ??????????? */
.CalendarInfo {font-size: 13px; margin-bottom: 3ex; float: left; clear: both; width: 100%;}
.CalendarInfo .divLogo, .CalendarInfo .Logo {float: left; margin: 0 15px 0 0; padding: 7px; border: 5px solid #E5F1FB;}
.CalendarInfo .ActionMonth {font: normal 21px/21px "Arial Narrow", arial, tahoma, sans-serif; font-stretch: condensed; color: #4a78a3; margin: 2ex 0 0.5ex; border-bottom: 1px solid #B5CEE6; padding-bottom: 4px;}
.CalendarInfo .Title {font-weight: bold; font-size: 14px; margin-bottom: 0.5ex;}
.CalendarInfo .Date {font-size: 12px; font-weight: bold;}
.CalendarInfo .ShortText {margin: 1ex 0;}
.CalendarInfo .Full {clear: both; padding: 10px; border: 1px dashed #98B4D1; margin: 1ex 0;}
.CalendarInfo p, .CalendarInfo li {font-size: 100%;}
.CalendarInfo .OrgText, .CalendarInfo .ActionOrg {margin-bottom: 1ex; font-size: 11px;}
.CalendarInfo .City, .CalendarInfo .ActionCity, .CalendarInfo .Place { margin-top: 0.5ex;font-size: 11px; font-weight: bold; color: #555;}
.CalendarInfo .Address, .CalendarInfo .Phone, .CalendarInfo .Email, .CalendarInfo .Url, .CalendarInfo .Contact {padding-left: 10px; border-left: 3px solid #BACEE3;}
.CalendarInfo .eventurl {font-size: 11px; margin-top: 0.5ex;}
.CalendarInfo .divLogo.kids {
    padding: 20px 12px 12px;
    border: none;
    background: url("https://img.7ya.ru/img5.0/calendar_for_kids_bgr.gif") no-repeat;
}

/* Kalendarik v kalendare meropr. */
.afisha_calendar {
    border-color: #B5CEE6 !important;
    margin: 0 auto;
}
.afisha_calendar td {padding: 0 !important;}
.afisha_calendar .day {
    font-size: 14px !important;
    padding: 0 !important;
}
.afisha_calendar td a {text-decoration: none; }
.afisha_calendar .day a {
    display: block;
    padding: 2px 6px;
    border: 1px solid #fff;
    text-align: right;
}
.afisha_calendar .day a:hover {
    background: #edf9ff;
    border-color: #daf2fc;
}
.afisha_calendar .header {
    font-size: 11px;
    border-bottom: 1px solid #f5f5f5;
    background: none;
    font-weight: bold;
    color:#2d8ddd;
    text-align: right;
    padding-right: 6px;
}
.afisha_calendar .title {
    font-weight: bold;
    background: #e5f1fb !important;
    color: #4A78A3;
}
.afisha_calendar .title td {background: #e5f1fb !important; padding: 2px 6px;}
.afisha_calendar .title .nextrpev a {
    display: block;

    text-align: left  !important;
    text-indent: -9999px !important;
}
.afisha_calendar .title td.nextrpev {padding: 2px 0;}
.afisha_calendar .title .nextrpev:first-child a {
    background: url("https://img.7ya.ru/img5.0/calendar_arrow_prev.gif") center no-repeat !important;
}
.afisha_calendar .title .nextrpev:last-child a {
    background: url("https://img.7ya.ru/img5.0/calendar_arrow_next.gif") center no-repeat !important;
}
.afisha_calendar .otherday a {color: #777 !important;}

/* Afisha mainpage */
.l-themesday_page.l-afisha_page .item {margin-bottom: 20px;}
.l-themesday_page.l-afisha_page .item h3 {
    margin-bottom: 3px;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.4;
}
.l-themesday_page.l-afisha_page .divLogo {
    width: 124px;
    border: 5px solid #e5f1fb;
    padding: 7px;
    margin-bottom: 5px;
}
.l-themesday_page.l-afisha_page .divLogo.kids {
    padding: 20px 12px 12px;
    background: url("https://img.7ya.ru/img5.0/calendar_for_kids_bgr.gif") no-repeat;
    border: none;
}
.l-themesday_page.l-afisha_page .confname {
    margin-bottom: 3px;
}
.l-themesday_page.l-afisha_page .datetime {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 7px;
}
.l-themesday_page.l-afisha_page .text {
    margin-top: 5px;
    font-size: 12px;
}


/* ?????? */
/* ??????????? ????? (???????, ?? ????????) */
.commonvoting {padding: 10px 15px; border: 1px dotted #aaa; font-size: 11px; text-align: left;}
.commonvoting h3 {color: #4A78A3; margin: 0 0 1ex; font-size: 20px; font-weight: normal; line-height: 120%;}
.commonvoting .item {margin: 0 0 1ex;}
.commonvoting .item h4 {margin: 0 0 0.25ex; line-height: 1.2;}
.commonvoting .item p {margin: 0;}
.commonvoting p {margin: 1ex 0; line-height: 1.2;}
.commonvoting .l-dovoting td {vertical-align: top;}
.commonvoting .l-dovoting .l-submit {padding-right: 15px;}
.commonvoting .l-dovoting .l-links p {margin: 0;}

/* ?????????? ?????? */
table.VotingResult {width: 400px; margin-bottom: 2ex;}
.VotingResult td {font-size: 13px; vertical-align: top;}
.VotingResult td.question {font-weight: bold; padding-top: 2ex; font-size: 13px;}
.VotingResult .poloska div {background: #4EAD05; height: 8px; position: relative; top: 9px;}
.VotingResult td.poloska {padding: 0 0 0 6px; width:132px;}
.VotingResult td.poloska .percent {
	font-size: 11px;
	font-weight: normal;
	position: absolute;
	white-space: nowrap;
	top: -3px;
	left: 100%;
	padding-left: 6px;
}
.VotingResult td.poloska .voices {padding-left: 3px;}
.VotingResult td.answer {width: 250px; padding: 3px 6px; font-weight: normal; color: #000; background: #EDF9E1;}
.VotingResult td.vsego {font-size: 11px;}
.VotingResult td.vsego strong {font-weight: normal;}
.VotingResult .period {font-size: 11px;}

/* ????? */
.actions .item {float: left; width: 95%; clear: both; background: #f2ffdf; padding: 15px 10px 5px 15px; clear: both; margin-bottom: 30px; min-height: 60px;font-size:85%}
.actions .item .ctype {position: relative; height: 1px; width: 1px; float: left;}
.actions .item .ctype img {position: absolute; top: -10px; left: -10px;}
.actions .image {padding: 0 10px 10px 0; float: left;}
.actions .image img {border: 5px solid #fff; background: #fff;}
.actions h3 {margin-top: .25ex; margin-bottom: 0;}
.actions h3 .name {font-size: 14px;}
.actions .status {font-size: 11px;  font-weight: bold; color: #555;}
.actions .descr { margin: 1ex 0;}
.actions .descr, .actions .descr p {font-size: 12px;}
.actions .sponsor {font-size: 11px; margin: 1ex 0;}
.actions .sponsor {font-weight: bold; padding-right: 1em;}

/* ????? ??????? */
.prodtests .item {float: left; width: 95%; clear: both; background: #e9f4fa; padding: 15px 10px 5px 15px; clear: both; margin-bottom: 10px; min-height: 60px;font-size:80%}
.prodtests .item .ctype {position: relative; height: 1px; width: 1px; float: left;}
.prodtests .item .ctype img {position: absolute; top: -10px; left: -10px;}
.prodtests .image {padding: 0 10px 10px 0; float: left; margin-left: -5px}
.prodtests .image img {border: 5px solid #fff; background: #fff;}
.prodtests h3 {margin: 0 0 10px; font-size: 13px;}
.prodtests h3 .name {font-size: 14px;}
.prodtests .status {font-size: 11px;  font-weight: bold; color: #555;}
.prodtests .descr { margin: 1ex 0;}
.prodtests .sponsor {font-size: 11px; margin: 1ex 0;}
.prodtests .sponsor {font-weight: bold; padding-right: 1em;}


/* ?????????? ????? */
/* ??????? ???????? */
div.prodsblock {display: none;}
table.prodstbl {width: 100%;}
table.prodlist {width: 100%;}
table.prodlist td.prodlisthdr {font-weight: bold;background-color: #fafad8;padding: 3px 4px 3px 6px;color: #cd853f;}
table.prodlist td {font-size: 80%;white-space:nowrap;padding: 2px;}
table.rubrics td {font-size: 80%;white-space:nowrap;}
table.rubrlist td {padding: 0 0 6px 0;}
select.rubrpopmenu {margin: 0 0 4px 0;}
.hdr0 {font: bold 14px arial, tahoma, sans-serif;}
.hdr1 {font-size: 14px;font-weight: bold;}
.hdr2 {font-size: 12px; font-weight: bold;}

/* ?????? (FAQ) */
ol.faq {border-bottom: 1px solid #6399CB;}
ol.faq li {margin-bottom: 1ex;}
table.faq {border-collapse: collapse;}
table.faq .faqquestion {padding: 0 0 1ex 0; font-weight: bold; font-size: 14px;}
table.faq .faqanswer {padding: 0 0 4ex 0; font-size: 13px;}
table.faq .faqanswer img {max-width: 468px;}
table.faq td li {font-size: 110%;}
ul.otherfaqthemes {list-style: none; margin: 15px 0 0 0; padding: 0;}

/* ???? (????????) */
.humors h3{font-size:120%}
.humors .addhis {background-color:#FFE15B; width:15em; text-align:center; padding:5px; margin-top:5px; margin-bottom:15px;}
.humors .addhis a {color:#D15900; font: bold 16px arial, tahoma, sans-serif; text-decoration: none}
.humors .item {clear: both; margin-bottom: 15px; /*font-size:80%;*/ width:100%; padding:0px; border-bottom: 1px dashed #b8cadb;}
.humors .item .author {font-size:12px; color: #555; margin: 2px 10px 0px 0px; padding-bottom: 0px;}
.humors .item .date {font-size:12px; color: #555;  margin-bottom: 2px; padding-bottom: 0px;}
.humors .vibor {margin:5px 0 15px 0}
.humors .vibor p {font-size:80%; margin:0 0 15px 0; padding:5px; margin:2px 0 2px 0}
.humors .vibor h2 {text-align: left;
	font: normal 20px georgia, times new roman, times, serif;
	border-bottom: 3px solid #ffda31;
	padding: 3px;
	margin: 0 0 0.5ex 0;}
.humors .now_ocenka {background-color: #efefef; margin:6px 3px 0 3px; padding: 0px;}
.humors .now_ocenka iframe {margin:7px 0 0 7px;}
.humors .ocenka {background-color: #fff; margin: 0 0 0 3px; padding: 2px; text-align: center; color: #555; text-decoration:none; font-weight: bold; display:inline}

.actionheader {font-size: 18px; font-weight: normal;}


h1.rubr {margin: 0 0 1px;}
h1.rubr a {
    display: block;
    text-align: left;
    background-color: #6399CB;
    padding: 10px 2px 8px 10px;
    text-decoration: none;
}
h1.rubr, h1.rubr a, h1.rubr a:visited {
    color: #fff;
    font: bold 29px/30px "Arial Narrow", arial, tahoma, sans-serif;
    font-stretch: condensed;
}
h1.rubr a:hover {background-color: #AACDEE;}

/* ���� ������� */
.c-subr {font-size: 18px; line-height: 1.2;}
.c-subr br {display: none;}
.c-subr a, .c-subr a:visited {background-color: #83AED6; display: block; margin-bottom: 1px; padding: 8px 4px 6px 10px; color: #fff; text-decoration: none;}
.c-subr a.act {background-color: #AACDEE; }
.c-subr a:hover {background-color: #AACDEE;}
.c-rubrlinks {background-color: #e5f1fb; padding: 10px 2px 10px 10px; margin-bottom: 10px;}
.c-otherlinks a {font-weight: normal; font-size: 13px;}
.c-services {font-weight: bold; font-size: 14px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #92A4B6;}
.c-services .cookbook {background-image: url("https://img.7ya.ru/img4.0/icon_cookbook_b.gif");}
.c-services .babygrowth { padding: 6px 0 0 50px; height: 55px; width: 78px; background-image: url("https://img.7ya.ru/img4.0/icon_babygrowth_b.gif");}
.c-rubr2 {margin: 0 0 1px;}
.c-rubr2 a {display: block;text-align: left;background-color: #6399CB;padding: 10px 2px 8px 10px;text-decoration: none;}
.c-rubr2, .c-rubr2 a, .c-rubr2 a:visited {color: #fff;font: bold 29px/30px "Arial Narrow", arial, tahoma, sans-serif;font-stretch: condensed;}
.c-rubr2 a:hover {background-color: #AACDEE;}

/*����� ���� �������*/
.pub-leftmenu, .rubr-leftmenu {display: block; background-color: #27669d; min-width: 171px; width: 171px; max-width: 171px;padding: 0 7px 0 7px; border: 0;}
.pub-leftmenu a, .pub-leftmenu a:link, .pub-leftmenu a:visited {margin-left: 10px;margin-right: 10px;border-bottom: 1px dotted #9faabd;display: block;padding: 7px 10px 7px 0;color: #fff;background-color: #27669d;font-size: 12px;font-weight: bold;line-height: 1.2;}
.pub-leftmenu .c-pubrubr, .pub-leftmenu a.act {background: #144d80;margin-left: -7px;margin-right: -7px;padding-left: 17px;padding-right: 17px;}
.pub-leftmenu a.act, .pub-leftmenu a.act:visited {border-bottom: 1px dotted #9faabd;background: #103f69; margin-bottom: 0; border-top: 1px dotted #9faabd;
margin-top: -2px;}
.pub-leftmenu .c-pubrubr a.act, .pub-leftmenu .c-pubrubr a.act:visited {display: block; min-width: 141px; min-width: 141px; width: 141px; max-width: 185px; border-bottom: 1px dotted #9faabd;background:#103f69;margin-left: -17px;	margin-right: -17px; padding-left: 27px;padding-right: 17px;}
.pub-leftmenu .c-pubrubr a, .pub-leftmenu .c-pubrubr a:visited {display: block; /* min-width: 141px; width: 141px; max-width: 185px; */ font-weight: normal;background: #144d80; margin-right: 0;margin-left: 10px;}
.pub-leftmenu .c-pubrubr a:hover, .pub-leftmenu .c-pubrubr a:active, .pub-leftmenu .c-pubrubr a:focus{
    display: block;
    background:#103f69 !important;
    text-decoration: underline;
    margin-left: 0px;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
}
.pub-leftmenu a:hover, .pub-leftmenu a:active, .pub-leftmenu a:focus {background: #144d80;text-decoration: underline;margin-left: -7px;margin-right: -7px;padding-left: 17px;padding-right: 17px;}
.pub-leftmenu .c-pubrubr a:last-child {border-bottom: none;}
.rubr-leftmenu{background: url("https://img.7ya.ru/img5.0/lm_fl.jpg") repeat-x #27669d; border-bottom: 1px dotted #9faabd;}
.rubr-leftmenu a.act{background: #144d80; border-bottom: 1px dotted #9faabd;}
.rubr-leftmenu a.act:hover, .rubr-leftmenu a.act:focus, .rubr-leftmenu a.act:active {background:#144d80;}
.rubr-leftmenu a, .rubr-leftmenu a:link, .rubr-leftmenu a:visited {color: #fff; font: 15px "Arial", arial, tahoma, sans-serif; letter-spacing: normal; display: block;padding: 10px 2px 8px 0;text-decoration: none;}
.rubr-leftmenu a:hover {text-decoration: underline;background-color: #27669d; margin-left: -7px;margin-right: -7px;padding-left: 7px;padding-right: 7px;}
.rubr-leftmenu a.act{margin-left: -7px; margin-right: -7px; padding-left: 7px; padding-right: 7px;}
.rubr-leftmenu a.act:hover, .rubr-leftmenu a.act:focus, .rubr-leftmenu a.act:active {background:#144d80;}
.pub-leftmenu a.act:hover, .pub-leftmenu a.act:focus,.pub-leftmenu a.act:active {background:#103f69;}


/* ������ �� �������� � ���� ������� */
.c-rubrlinks .rating {list-style: none; margin: 0; padding: 0;}
.c-rubrlinks .rating li {margin-bottom: 5px;}
.c-rubrlinks .rating li a {
    background: url("https://img.7ya.ru/pict/pict_stars.png") no-repeat;
    padding: 5px 0 0 47px;
    margin: 5px 0 10px;
    display: block;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.2;
    min-height: 28px;
}
.c-rubrlinks .rating li.travel a {font-size: 13px!important;}

/* konsult */
.c-otherlinks a.konsultant {background: #83AED6;
    display: block;
    margin: 0 -2px -10px -10px;
    padding: 5px 10px;
    font-size: 18px;
    text-decoration: none;
}
.c-otherlinks a.konsultant:hover {background: #AACDEE;}
.c-otherlinks a.konsultant, .c-otherlinks a.konsultant:visited {color: #fff;}

/* ?????????????? ????????? */
.support {margin-bottom: 10px;}
.support h2 {margin-bottom: 5px !important; width: 80% !important;}

/* end of ???????? ??????? */


/* ???????? ?????????? */
h1.subrubr, .fake_h1.subrubr {font: bold 30px/30px "Arial Narrow", arial, tahoma, sans-serif; font-stretch: condensed; color: #4a78a3; margin: 0 0 15px; text-align: center;}

h1.subrubr2, .fake_h1.subrubr2 {font: bold 30px/30px "Arial Narrow", arial, tahoma, sans-serif; font-stretch: condensed; color: #4a78a3; margin: -7px 0 10px; text-align: center;}

/* ???? ?????????? */
.subrubrmenu {font-size: 13px !important; line-height: 1.2 !important; background: #E5F1FB;  border: 1px dotted #4A78A3; padding:  0 10px 10px; margin-bottom: 10px;}
.subrubrmenu h3 {font: bold 13px arial, sans-serif; margin: 15px 0 0;}
.subrubrmenu .c-pub, .subrubrmenu .c-conf {margin-bottom: 10px;}
.subrubrmenu .c-otherlinks {font-weight: bold;}
.subrubrmenu br {display: none;}
.subrubrmenu a {display: block; margin-top: 1ex;}

.subrubrmenu2 {line-height: 1.2;}
.subrubrmenu2 td {padding: 0; vertical-align: top; width: 20%;}
.subrubrmenu2 br {display: none;}
.subrubrmenu2 table {width: 100%;}
ul.rubrtabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 24px; /*--Set height of tabs--*/
    border-bottom: 1px dotted #4A78A3;
    border-left: 1px dotted #4A78A3;
    width: 100%;
}
ul.rubrtabs li {
    float: left;
    margin: 0;
    padding: 0;
    height: 23px; /*--Subtract 1px from the height of the unordered list--*/
    line-height: 23px; /*--Vertically aligns the text within the tab--*/
    border: 1px dotted #4A78A3;
    border-left: none;
    margin-bottom: -1px; /*--Pull the list item down 1px--*/
    overflow: hidden;
    position: relative;
    background: #fff;
}
ul.rubrtabs li a {
    text-decoration: none;
    color: #000;
    display: block;
    font-size: 14px;
font-weight: bold;
    padding: 0 10px;
    /*border: 1px solid #fff; --Gives the bevel look with a 1px white border inside the list item--*/
    outline: none;
}
ul.rubrtabs li a:hover {
    background: #E5F1FB;
}
html ul.rubrtabs li.active, html ul.rubrtabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
    background: #E5F1FB;
    border-bottom: 1px solid #E5F1FB; /*--Makes the active tab look like it's connected with its content--*/
}
html ul.rubrtabs li.active {
    font-size: 14px;
    font-weight: bold;
    padding: 0 10px;
}

.rubrtab_container {
    border: 1px dotted #4A78A3;
    border-top: none;
    overflow: hidden;
    clear: both;
    float: left; width: 100%;
    background: #E5F1FB;
	margin-bottom: 10px;
}
.rubrtab_content {
    padding: 0 0 10px 10px;
    font-size: 13px;
}
.rubrtab_content a {display: block; margin-top: 1ex;}
.rubrtab_content a, .rubrtab_content a:visited {color: #3157B0;}
.rubrtab_content td {vertical-align: top; padding: 0 10px 0 0;}
.rubrtab_content .act {font-weight: bold;}
/* end of ???? ?????????? */



/* ???????? ?????????? */
.subrdescr {
    font-size: 12px;
    min-height: 32px;
    line-height: 1.4;
    color: #4A78A3;
    margin: 10px 0 20px;
    background: no-repeat 0 0 url("https://img.7ya.ru/img4.0/pict_info_32x32.gif");
    padding-left: 42px;
    float: left;
    width: 100%;
}
.subrdescr img {float: left; margin: 0 10px 5px 0;}
.subrdescr img[src*="pict_info"] {display: none;}

.allpubs .rsslink {font-weight: normal;}
.allpubs .subs {margin-right: 1ex;}

.anonsy.discussed h2 {min-width: 180px;}
.anonsy.discussed h3 {font-weight: bold;}
.anonsy.discussed .discuss {margin: 0; padding: 5px 5px 5px 25px;}
.anonsy.discussed .discuss .txt {display: inline; font-size: 11px; line-height: 1.2;}
.anonsy.discussed .discuss .dta {font-size: 10px;}

.rubrtop5 {border: 1px solid #dfdfdf; padding: 5px 7px;}
.rubrtop5 .readmore {margin-top: 15px; font-size: 11px; font-weight: bold;}
.b-type1.contests-rubr h2 {width: 50%; min-width: 100px;}
.contests-other.contests-rubr li {line-height: 1.2; margin-bottom: 0.5ex;}
.anonsy.rubrtop5 .item {float: none;}

.anonsy .anonsy {float: left; margin-bottom: 20px;}

/*.l-mainmenu .act .c-item ul {display: block;}
.l-mainmenu .act .c-item a {background-color: #e5f1fb;}
.l-mainmenu .act .c-item li a {color: #3157B0; text-decoration: none; background: none; display: inline; padding: 0; margin-left: 0px;}
.l-mainmenu .act .c-item li a:hover {text-decoration: underline;}
.l-mainmenu .act .family a {background-position: 50% 0;}
.l-mainmenu .act .pregn a {background-position: 50% -27px;}
.l-mainmenu .act .kids a {background-position: 50% -54px;}
.l-mainmenu .act .edu a {background-position: 50% -81px;}
.l-mainmenu .act .career a {background-position: 50% -108px;}
.l-mainmenu .act .beauty a {background-position: 50% -135px;}
.l-mainmenu .act .home a {background-position: 50% -162px;}
.l-mainmenu .act .travel a {background-position: 50% -189px;}
.l-mainmenu .act .rest a {background-position: 50% -216px;}

.l-mainmenu .act .family ul {width: 700px; left: 3px;}
.l-mainmenu .act .pregn ul {width: 700px; left: 6px;}
.l-mainmenu .act .kids ul {width: 775px; left: -160px;}
.l-mainmenu .act .edu ul {width: 560px; left: 6px; }
.l-mainmenu .act .career ul {width: 465px; left: 6px; }*/
/* .l-mainmenu .act .beauty ul {width: 460px; left: -70px; }????????? ?? 100 ??? worldclass */
/* ????????? ??? ????? ????????????? ??????????????? ? forie6.css
.l-mainmenu .act .home ul {width: 400px; right: -150px; }
.l-mainmenu .act .travel ul {width: 440px; right: -100px; }
.l-mainmenu .act .rest ul {width: 380px; right: 0px; }*/

/* ????? ??????? */
/*.EventsArchive .item {background: #D2E4F4; width: 106px; height: 233px; overflow: hidden; margin: 0 15px 20px 0; float: left;}
.EventsArchive .image {height: 150px; width: 106px; overflow: hidden;}
.EventsArchive .date {margin: 0 5px; font-size: 11px; line-height: 1.2;}
.EventsArchive img {height: 150px;}
.EventsArchive h3 {margin: 5px 5px 1px; font-size: 12px; line-height: 1.2;}*/
.EventsArchive .item {background: #D2E4F4; width: 141px; height: 270px; overflow: hidden; margin: 0 15px 20px 0; float: left;}
.EventsArchive .image {text-align: center; height: 200px; vertical-align: middle; display: table-cell; width: 141px; background: #E5F1FB;}
.EventsArchive .date {margin: 0 5px; font-size: 11px; line-height: 1.2;}
.EventsArchive h3 {margin: 5px 5px 1px; font-size: 12px; line-height: 1.2;}

/* ????????? ???????? ??????? */
#flash_calendar {float: left; margin: 0 5px 10px 0;}
.baby_calendar h2 {margin-bottom: 1ex; /*font-weight: bold; font-size: 24px; color: #444;*/}
.baby_calendar h3 {clear: left;}
.baby_calendar p {text-align: justify;}
.baby_calendar .data td {/*white-space: nowrap;*/}
.baby_calendar .calendar {background: #73adde url("https://img.7ya.ru/baby_calendar/calend_bgr.jpg") no-repeat; height: 286px; width: 336px; overflow: hidden;}
.baby_calendar .calendar .innerdiv {padding: 15px 20px;}
.baby_calendar .calendar ul {margin: 0; padding: 0; list-style: none;}
.baby_calendar .calendar li {margin-bottom: 0.5ex; padding: 0; background: none; font: bold 13px verdana, tahoma, sans-serif;}
.baby_calendar .calendar a, .baby_calendar .calendar a:visited {color: #fff; white-space: nowrap; text-decoration: none;}
.baby_calendar .calendar a:hover {text-decoration: underline;}
.baby_calendar .calendar td {padding: 10px; vertical-align: top;}

/* ??????? ???????? */
.l-babygrowth_main {margin: 0 auto; background: #d7e9f9; border-collapse: separate; border-radius: 20px;}
.l-babygrowth_main td {padding: 6px 6px 0; text-align: center; vertical-align: top; line-height: 20px;}
.l-babygrowth_main img {display: block; margin: 0 auto 6px;}
.l-babygrowth_main a, .l-babygrowth_main a:visited {color: #2a79ba; font-weight: bold; font-size: 14px;}
.l-babygrowth_main .space {padding: 0 10px;}

.l-babygrowth_main > div {
    padding: 6px 6px 0;
    text-align: center;
    vertical-align: top;
    line-height: 20px;
}

/* ????????? */
.c-bc_navigation table {width: 100%;}
.c-bc_navigation table a {
display: block;
height: 30px;
line-height: 28px;
text-align: center;
border-radius: 5px;
padding: 1px 2px;
white-space: nowrap;
}
.c-bc_navigation .l-1styear a, .c-bc_navigation .l-1styear a:visited {
color: #fff;
text-decoration: none;
font-size: 14px;
font-weight: bold;
background: #5ea9e7 url("https://img.7ya.ru/baby_calendar/babygrowth_nav_bgr1.gif") bottom repeat-x;;
}

/* l-2ndyear - ?????? (??? ?????? ???????) */
.c-bc_navigation .l-2ndyear a,
.c-bc_navigation .l-2ndyear a:visited,
.c-bc_navigation .l-2ndyear1 a,
.c-bc_navigation .l-2ndyear1 a:visited,
.c-bc_navigation .l-2ndyear2 a,
.c-bc_navigation .l-2ndyear2 a:visited {
color: #fff;
text-decoration: none;
font-size: 14px;
font-weight: bold;
background: #0b7cc4 url("https://img.7ya.ru/baby_calendar/babygrowth_nav_bgr2.gif") bottom repeat-x;
}
.c-bc_navigation .l-1styear a, .c-bc_navigation .l-1styear a:visited {
color: #fff;
text-decoration: none;
font-size: 14px;
font-weight: bold;
background: #5ea9e7 url("https://img.7ya.ru/baby_calendar/babygrowth_nav_bgr1.gif") bottom repeat-x;;
}
.c-bc_navigation table a:hover, .c-bc_navigation table a.act, .c-bc_navigation table a.act:visited {
background: #ff6617 url("https://img.7ya.ru/baby_calendar/babygrowth_nav_bgr3.gif") bottom repeat-x !important;
}

.l-1styear .col-lg-1,
.l-1styear .col-lg-2,
.l-1styear .col-lg-3,
.l-1styear .col-lg-4,
.l-1styear .col-lg-5
{padding: 0 !important; margin: 1px !important;}
.row.l-1styear {margin: 1ex 0;}
.c-bc_navigation a {
    display: block;
    height: 30px;
    line-height: 28px;
    text-align: center;
    border-radius: 5px;
    padding: 1px 2px;
    white-space: nowrap;
}
.c-bc_navigation a:hover, .c-bc_navigation a.act, .c-bc_navigation a.act:visited {
    background: #ff6617 url("https://img.7ya.ru/baby_calendar/babygrowth_nav_bgr3.gif") bottom repeat-x !important;
}
.baby_calendar h2 {
    margin-bottom: 1ex;
    font-weight: normal;
    font-size: 18px;
    color: #000;
}

/* ????????? ???????????? */
.pregn_calend_nav {width: 100%; color: #fff; font-size: 14px; font-weight: bold; clear: both;}
.pregn_calend_nav td, .pregn_calend_nav th { padding: 4px; text-align: center;}
.pregn_calend_nav th {font: bold italic 16px Georgia, serif;}
.pregn_calend_nav th h2, .pregn_calend_nav th .fake_h2 {color: #d6005b; font-size: 18px;padding-bottom: 3px;}
.pregn_calend_nav td:first-child a {display: block;}
.pregn_calend_nav td {word-spacing: .25em; vertical-align: middle; padding: 0; line-height: 28px;}

.pregn_calend_nav a {padding: 0 2px;}
.pregn_calend_nav a:link, .pregn_calend_nav a:visited {color: inherit; text-decoration: none;}
.pregn_calend_nav a:hover {background: #fff; color: #69D2E7; }
.pregn_calend_nav td:first-child a:hover {color: #F56991; display: inline; padding: 0;}

.pregn_calend_nav .curr {font-size: 26px; line-height: 28px; position: relative; top: 2px; background: #fff; color: #69D2E7; padding: 0 4px;}
.pregn_calend_nav td:first-child .curr {position: static; color: #F56991; display: inline;}
.pregn_calend_nav .yours {border:1px solid #fff;}
.pregn_calend_nav td:first-child .yours {border:1px solid #fff;}

.tooltip {
	background: #fff;
	font-size: 11px;
	float: left;
	line-height: 1.2;
	border: 1px solid #83AED6;
	padding: 7px;
	border-radius: 5px;
	width: 150px;
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.3); /* ??? Firefox */
    -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.3); /* ??? Safari ? Chrome */
    box-shadow: 3px 3px 5px rgba(0,0,0,0.3); /* ????????? ???? */
}
.tooltip h3 {font-size: 13px; margin: 0 0 3px;}
.tooltip img {width: 60px; float: left; margin-right: 5px;}

.calendarpregnweeks {border-top: 1px dotted #555; margin: 10px 0 20px;}
.calendarpregnweeks .item {clear: both; float: left; margin-top: 15px; font-size: 12px;}
.calendarpregnweeks .item img {width: 60px; float: left; margin-right: 5px;}
.calendarpregnweeks .item h3 {display: inline; font-size: 13px;}
.calendarpregnweeks .item .shorttext {display: block; margin-top: 5px;}

.c-pregn_calend h2 {margin-top: 1em;}
.c-pregn_calend .l-info {empty-cells:hide; clear: both;}
.c-pregn_calend .l-info td {vertical-align: top;}
.c-pregn_calend .l-images, .c-pregn_calend .l-links {padding-left: 10px;}
.c-pregn_calend .l-mother, .c-pregn_calend .l-dop {padding-right: 10px;}
.c-pregn_calend .l-info h3 {color: #4A78A3;}
.c-pregn_calend .l-baby h3, .c-pregn_calend .l-mother h3 {font-size: 16px;}
.c-pregn_calend .c-analys {border-width: 0 1px 1px; border-style: solid; border-color: #D2E3EC; background: #F4F7FA url("https://img.7ya.ru/img4.0/bgr_voln_kray.gif") -9px 0 repeat-x; padding: 10px;}

.c-pregn_calend .l-dop ul, .c-pregn_calend .l-links ul, .c-pregn_calend .l-images ul {list-style: none; margin: 0; padding: 0;}
.c-pregn_calend .l-dop li, .c-pregn_calend .l-links li {margin-bottom: 1em; line-height: 1.2;}
.c-pregn_calend .l-links {width: 50%;}
.c-pregn_calend .l-links a {font-weight: bold;}
.c-pregn_calend .l-links .descr {font-size: 11px;}
.c-pregn_calend .c-dop .date, .c-pregn_calend .c-links .date {color: #333; font-size: 11px; padding-left: 5px;}

.c-pregn_calend .l-images li {border: 1px solid #9BC8E4; padding: 5px; width: 212px; margin: 0 10px 10px 0; float: left;}
.c-pregn_calend .l-images .descr {font-size: 11px;}
.c-pregn_calend .l-images {list-style: none; margin: 0; padding: 0; float: left;}

.c-pregn_calend .weeks {margin: 1em 0; font-size: 11px; background: #E5F1FB; padding: 2px 6px;}
.c-pregn_calend .weeks a {padding-right: 0.25em;}

.c-TextAfterResult h4 {font-size: 12px; line-height: 1.2; margin: 0 0 1ex;}
.c-TextAfterResult {margin-bottom: 30px; padding-right: 10px;}
.podcast, .b-type3.anonsy, .interaktiv-switch {margin: 15px 0;}

/* ??????????? ???????????? */
.calcDataRodForm {border: 1px solid #83AED6; border-radius: 10px; margin-bottom: 10px; padding: 15px; line-height: 1.2; font-size: 12px; background: #d7eeff url("https://img.7ya.ru/img4.0/prgen_calc_bgr.gif") repeat-x;}
.calcDataRodForm .clean {margin: 10px 0;}
.calcDataRodForm strong {font-size: 14px;}
.calcDataRodForm td {vertical-align: top;}
.calcDataRodForm .impregnant input, .calcDataRodForm .implanning input {margin-left: -1.2em;}
.calcDataRodForm .impregnant, .calcDataRodForm .implanning {margin: 0.4em 0 0.4em 1.2em;}
.calcDataRodForm .cycle {margin-bottom: .5em;}
.calcDataRodForm .cycle div.small {margin-top: .3em;}
.calcDataRodForm .msgError {font-size: 11px; margin: 10px 0;}

.pregnlong {width: 300px; color: #008080; background: url("https://img.7ya.ru/img4.0/pregncalc_kapusta.gif") 3px 0 no-repeat; margin: 0 auto;}
.pregnlong td {vertical-align: top !important; padding: 13px 0 35px;}
.pregnlong b {display: block; text-align: center;}
.pregnlong .d {font-size: 24px; line-height: 24px;}
.pregnlong .fromRodDate, .pregnlong .toRodDate {width: 95px;}
.pregnlong .mainRodDate .d {font-size: 36px; line-height: 36px;}
.pregnlong .mainRodDate .m, .pregnlong .mainRodDate .y {font-size: 14px;}
.pregnlong .m, .pregnlong .y {line-height: 1.2; font-size: 11px;}

.pregncalc_zodiac {text-align: center; width: 110px; margin: 0 auto;}
.pregncalc_zodiac .ili {display: block; margin: 10px 0;}

.calcDataRodResult .zodiac, table.data.calcDataRodResult .thead.zodiac td {
    font-weight: bold;
    background-color: #fff;
    color: #4a78a3;
}
.calcDataRodResult .thead td, table.data.calcDataRodResult .thead td {font-weight: normal; vertical-align: top;}
.calcDataRodResult .thead b {font-size: 14px;}
.calcDataRodResult td, table.data.calcDataRodResult td {
    vertical-align: top;
}
.calcDataRodResult .cycle_number,
table.data.calcDataRodResult td.cycle_number {
    font-weight: bold;
    font-size: 14px;
}
.calcDataRodResult .first_day,
.calcDataRodResult .birth_date,
table.data.calcDataRodResult td.first_day,
table.data.calcDataRodResult td.birth_date{
    background-color: #E5F1FB;
    font-weight: bold;
}

/* ???????? */
.listRubr {padding-top: 10px;}
.listRubr a, .listRubr h3 {display: inline; font-size: 12px; white-space: nowrap;}
.listRubr h3:after {content: ":";}
.listRubr .item {font-size: 11px; line-height: 1.2; display: inline; padding-right: 0.3em;}
.listRubr .row {margin: 0 0 1ex 0;}
.listPodcast {font-size: 12px;}
.listPodcast .item {margin-bottom: 4ex;}
.listPodcast .item h2 {}
.listPodcast .item h3 {font-size: 14px; margin-bottom: .3em; padding: 0;}
.listPodcast .item .authors, .listPodcast .item .date {font-weight: bold; font-size: 11px; padding-right: 0.5em;}
.listPodcast .item .authors {display: inline-block;}
.listPodcast .item .date {color: #777;}
.listPodcast .item .type {display: block; font-size: 11px;color: #555;}
.listPodcast .item .dictor {display: block; font-size: 11px;}
.listPodcast .item .shorttext {display: block; margin: .6ex 0;}
.listPodcast .fileparam, .listPodcast .countcommon {white-space: nowrap; color: #7b92ac; font-size: 11px; padding-right: 7px; vertical-align: middle;}
.listPodcast .fileparam {padding-left: 11px; line-height: 11px; background: url("https://img.7ya.ru/img4.0/pict_sprite.png")0 -920px no-repeat;}
.listPodcast .pleer {font-size: 11px; padding-right: 1px; vertical-align: bottom; line-height: 11px;}
.listPodcast .download {white-space: nowrap; font-size: 11px;}
.listPodcast .articlelink {display: block; margin-bottom: 1ex; font-size: 11px;}
.likes .item {}

.article .listPodcast .item {margin: 2ex 0;}
.article .listPodcast .dictor, .article .listPodcast .morelink {font-size: 11px;}

.guestbookform {background: #F6F8F9;}
.guestbookform td {padding: 5px;}

/* ????????? ????????? ?????? ? ?????? */
.listlinks {font-size: 13px;}
.listlinks .item {margin: 1ex 0;}
.listlinks .item span {display: block;}
.listlinks .author {font-weight: bold; font-size: 14px;}
.listlinks .Comment {line-height: 1.2; margin: 0.5ex 0;}
.listlinks .date {font-size: 11px; color: #555;}

/* ????? ?????? ?? ?????? */
.tagsearch {padding: 5px 10px; background: #E5F1FB; font-size: 12px;}
.tagsearch h3 {margin: 0 !important; font-size: 13px; padding: 0 !important;}
.tagsearch table.clean td {padding: 0 5px 0 0; vertical-align: baseline;}

/* ????????? */
#chronotabs {margin: 0 auto 1ex;}
#chronotabs .ui-tabs-nav {width: 230px; float: left; background: #fff; border: 1px solid #a0d9f1; float: left; padding: 5px;}
#chronotabs .ui-tabs-nav li a {text-decoration: none; padding: 2px 8px; font-size: 12px; width: 65px; }
#chronotabs .ui-state-default/*, .ui-widget-content .ui-state-default*/ {background: #fff; height: 24px;}
#chronotabs .ui-state-active, #chronotabs .ui-widget-content .ui-state-active { background:  #a0d9f1; height: 24px;}
#chronotabs.ui-widget-content {background: #a0d9f1; height: 104px; width: 450px;}
#chronotabs ul.yet {padding: 7px 10px; float: none; width: 180px; min-width: 180px; margin: 0 0 0 240px;}
#chronotabs ul.yet li {padding: 0; float: none; display: inline;}
.chronolist {font-size: 13px; line-height: 1.2;}
.chronolist h3, .chronolist .fake_h3 {margin: 3ex 0 .2ex;}
.chronolist .item {margin-bottom: .6ex;}
.chronolist .count {font-size: 11px;}
.chronolist .author {font-size: 11px; color: #555;}
.chronolist .author a, .chronolist .author a:visited {color: #5187B9;}
.chronolist .author a:hover {text-decoration: underline;}

/* ????? ??????????? */
.quiz_descr, .quiz_question {font-size: 13px;}
.quiz_descr {margin-bottom: 1ex;}
.quiz_question {margin: 1ex 0; width: 505px; background: #E8F1F9; border: 1px solid #D2E3EC; padding: 15px;}
.quiz_question h2 {margin: 0 0 1ex; text-align: center; color: #4a78a3;}
.quiz_question h3 {margin: 0;}
.quiz_question .q_text {font-weight: bold; margin-bottom: 1ex;}
.quiz_question .q_text img {border: 1px solid #D2E3EC; max-width: 100%; height: auto; display: block;}
.quiz_question .q_options {margin-bottom: 2ex;}
.quiz_question input[type="submit"] {display: block; margin: 0 auto;}


.pager_links {color: #aaa;}
.pager_links a {padding: 0 5px; font-size: 14px;}
.pager_links b {color: #333; padding: 0 5px; font-size: 16px;}

.l-tests_prevnext {width: 100%;}
.l-tests_prevnext td {width: 50%; vertical-align: baseline;}
.l-tests_prevnext .l-prev {padding-right: 10px;}
.l-tests_prevnext .l-next {padding-left: 10px; text-align: right;}

/* ????????-????????? */
.c-draw table {width: 100%; margin: 20px 0; background:#6399CB; color: #fff; border-radius: 10px;}
.c-draw table tr {background-color: transparent !important;}
.c-draw table td.q > img {display: none;}
.c-draw table b span {font-size: 18px; font-weight: normal; line-height: 22px;}
.c-draw table i {font-style: normal; font-size: 24px; line-height: 22px;}
.c-draw table p {margin: 0; clear: both; font-size: 14px;}
.c-draw table span.msgError {background-image: none; padding: 2px 6px; float: left; font-size: 11px;}
.c-draw table td {padding: 10px 10px 15px 15px;}
.c-draw table td.q {padding-bottom: 0;}
.c-draw input[type="submit"] {display: block; font: bold 14px arial, sans-serif; padding: 5px 50px; margin: 0 auto;}
.c-draw .c-img {float: left; margin: 0 10px 10px 0;}
.c-draw .c-img img {height: 150px; width: 150px; border: 5px solid #CFE2F3;}

/* ????????? ???????? */
.c-showcancelled {font-size: 11px; float: right; margin: 10px 0 5px 0;}

.pict_vaclist {font-size: 11px; margin-top: 5px;}
.pict_vaclist a, .pict_vaclist a:visited {text-decoration: none; color: #5187B9;}
.c-pict_vaclist {font-size: 10px; margin-top: 3px;}
.pict_vaclist .c-pict_vaclist a {text-decoration: underline;}
.l-calend_vac td .pict_vaclist a {font-weight: normal;}

.l-calend_vac .c-pict_vactools {float: right; margin: 0 0 2px 5px;}
.l-calend_vac .c-pict_vactools .conf_edit {margin-right: 5px;}

.pict.alarm_act, .pict.alarm:hover {opacity: 1; filter: alpha(opacity=100);}
.pict.alarm, .pict.alarm_act:hover  {opacity: .5; filter: alpha(opacity=50);}
.pict.cancel_act, .pict.cancel:hover {opacity: 1; filter: alpha(opacity=100);}
.pict.cancel, .pict.cancel_act:hover  {opacity: .5; filter: alpha(opacity=50);}

.l-calend_vac .c-pict_vactools .pict.cancel, .l-calend_vac .c-pict_vactools .pict.cancel_act, .l-calend_vac .c-pict_vactools .pict.cancel:hover {height: 11px; width: 10px; background-position: 0 -1036px;}
.l-calend_vac .c-pict_vactools .pict.alarm, .l-calend_vac .c-pict_vactools .pict.alarm_act {height: 11px; width: 10px; background-position: 0 -1021px;}
.l-calend_vac .c-pict_vactools .pict.alarm_act, .l-calend_vac .c-pict_vactools .pict.alarm:hover {opacity: 1; filter: alpha(opacity=100);}
.l-calend_vac .c-pict_vactools .pict.alarm, .l-calend_vac .c-pict_vactools .pict.alarm_act:hover  {opacity: .4; filter: alpha(opacity=50);}
.l-calend_vac .c-pict_vactools .pict.cancel_act, .l-calend_vac .c-pict_vactools .pict.cancel:hover {opacity: 1; filter: alpha(opacity=100);}
.l-calend_vac .c-pict_vactools .pict.cancel, .l-calend_vac .c-pict_vactools .pict.cancel_act:hover  {opacity: .4; filter: alpha(opacity=50);}

.vactabs {list-style: none; margin: 10px 0 5px 0; padding: 0; float: left;}
.vactabs-content {clear: both;}
.vactabs li {float: left; padding: 2px 8px;}
.vactabs li.active {background: #6399CB;}
.vactabs li.active a, .vactabs li.active a:visited {text-decoration: none; color: #fff;}

.l-calend_vac td a {font-weight: bold;}
.l-calend_vac td a:visited {color: #3157B0;}
.l-calend_vac .cancelled td {color: #bbb;}
.l-calend_vac .cancelled td a, .l-calend_vac .cancelled td a:visited {color: #bbb;}
.l-calend_vac .cancelled .vaclist {opacity: .3; filter: alpha(opacity=30);}
.l-calend_vac .cancelled .vaclist:hover {opacity: 1; filter: alpha(opacity=100);}
.l-calend_vac .done {background-color: #e2ffb9;}
.l-calend_vac td.tdAdvisableVacDate {color: #000; background: #fff;}
.l-calend_vac textarea {width: 100%; font: normal 12px Arial, sans-serif;}
.l-calend_vac input[type="submit"] {font-size: 11px;}

/* ����� �� ��������� �������� */
.slide_page {position: relative; z-index: 100; padding-bottom: 10px;}
.slide_page .close {position: absolute; top: 5px; right: 5px;}
.slide_page .c-logo {
    width: 175px;
    height: 110px;
    overflow: hidden;
    float: left;
    margin: 10px 30px 10px 0;
}
.slide_page .c-logo img {
    position: relative;
    top: -30px;
    left: -5px;
    z-index: 1;
}
.slide_page h1 {
    margin: 0 175px 0 0;
    padding-top: 35px;
    text-align: center;
}
.slide_page .l-article_slide {width: 100%; border-collapse: collapse;}
.slide_page .l-article_slide td {vertical-align: top; padding: 0;}

.slide_page .kld_item {width: 698px; margin: 0; float: left;}
.slide_page .l-kld_item_content {width: 100%; margin-top: 20px; border-collapse: collapse;}
.slide_page .l-kld_item_content td {vertical-align: top; padding: 0; font-size: 13px;}
.slide_page .l-kld_item_content td.l-kld_title {}
.slide_page .l-kld_item_content .kld_title {}
.slide_page .l-article_slide td.rightcol {padding-left: 10px;}

.slide_page .kld_title {margin: 2ex 10px 2px 0;}
.slide_page .kld_text {margin-top: 4ex;}
.slide_page .pic_source {text-align: center;}

.slide_page .bottom {padding: 0; margin-top: 15px;}
.slide_page .bottom .counters>div {display: inline-block;}

.slide_page h1+.row {clear: both;}
.slide_page .l-article_slide .content {padding-left: 10px;}
.slide_page  .l-article_slide .kld_item+p {clear: both; padding-top: 10px;}
.slide_page .l-article_slide .kld_item { width: 100%;}

/* ??????? "???????????" */
.rubrtab_travel a {color: #147fd0 !important; background: #b5dcfa !important;}
.rubrtab_travel a:visited {color: #147fd0 !important;}
.rubrtab_travel a:hover {background: #b5dcfa !important;}
.rubrtab_travel.active,.rubrtab_travel.active a:hover {background: #b5dcfa; border-bottom: 1px solid #b5dcfa !important;}
.rubrtab_content_travel {
  background: #b5dcfa url("https://img.7ya.ru/travel/travel_zakladki_bgr.jpg") 105% 25px no-repeat;
  min-height: 80px;
  padding-top: 5px;
}
.rubrtab_content_travel td a {font-size: 14px; white-space: nowrap;}
.rubrtab_content_travel .announce {width: 50%; color: #137ecf;}
.subrubrmenu2 .rubrtab_content_travel td {width: 25%;}

/* ???????? */
#ctl00_main_oGBIndex_Results * {font-family: arial, tahoma, verdana, sans-serif;  line-height: 1.4; font-size: 13px;}

/* VIDEO (Tvigle) */
/* Main catalogue */
.video_mainrubr {float: left; width: 100%;}
.video_mainrubr .item {float: left; width: 48%; margin: 0 1% 20px 0;}
.video_mainrubr .item h3 {margin: 0; font-size: 18px; font-weight: normal;}
.video_mainrubr .item h3 img { margin-bottom: -9px;  margin-right: 4px;}
.video_mainrubr .item h3 b {font-weight: normal; font-size: 14px; padding-left: .5ex;}
.video_mainrubr .item ul {list-style: none; margin: 0; padding: 0; line-height: 1.4; font-size: 11px; padding-left: 38px;}
.video_mainrubr .item li {display: inline; white-space: nowrap; font-size: 11px; padding-right: 1ex;}

/* Catalogue section */
.video_rubr_descr {font-size: 13px; margin-bottom: 15px; padding-left: 38px;}
h2.video_subrubr_hdr span.small.grey {padding-left: 15px;}
h2.video_subrubr_hdr img {margin-bottom: -9px; margin-right: 4px;}
.video_subrubr {float: left; width: 720px; margin: 20px 0;}
.video_subrubr .item {float: left; width: 230px; margin: 0 10px 30px 0;}
.video_subrubr .item h3 {margin: 3px 0 0;}
.video_subrubr .item h3 b {font-weight: normal; padding-left: .5ex;}
.video_subrubr .item .descr {line-height: 1.2; font-size: 11px;}
.video_subrubr.videos .item {height: 250px;}
.video_subrubr.videos .item .image {height: 170px; width: 227px; overflow: hidden;}
.video_subrubr.videos .item h3 {display: inline;}
.video_subrubr.videos .item img {height: 170px; width: auto;}
.video_subrubr.videos .item .videoage {display: inline-block; font-weight: bold; font-size: 14px; color: #999;}
.video_subrubr .item .date {font-size: 11px;}

/*.addrec {font-size: 80%; margin:5px; padding-top:3px; font-weight:bold}*/


.video_cat {float: right; position: relative; z-index: 1;}
.video_cat .video_cat_link {
    cursor: pointer;
    display: inline-block;
    text-align: right;
    color: #5187B9;
    border-width: 1px;
    border-style: solid;
    border-color: #91B7DA;
    border-radius: 5px;
    line-height: 20px;
    padding: 2px 23px 2px 6px;
    background: #fff url("https://img.7ya.ru/img4.0/topmenu_arrow.gif") 100% 50% no-repeat;
}
.video_cat .video_cat_link.act {
    border-style: solid solid none;
    border-radius: 5px 5px 0 0;
    box-shadow: 2px 3px 3px rgba(0,0,14,0.3);
    background: #91B7DA url("https://img.7ya.ru/img4.0/topmenu_arrow_w.gif") 100% 50% no-repeat;
    color: #fff;
}
.video_cat .video_mainrubr .item {width: 24%; margin-bottom: 8px;}
.video_cat .video_mainrubr .item h3 {font-size: 12px;}
.video_cat .video_mainrubr {
    display: none;
    position: absolute;
    z-index:2;
    right: 0;
    top: 24px;
    padding: 10px;
    background: #fff;
    border-color: #91B7DA;
    border-width: 1px;
    border-style: solid;
    border-collapse: separate;
    width: 450px;
    box-shadow: 2px 3px 3px rgba(0,0,14,0.3);
    float: left;
}
.video_cat .video_mainrubr .item ul {display: none;}
.video_other_rubrics {font-size: 12px; margin: 0 0 10px;}


/* Stars mainpage */
.tag_cloud.stars_tags a {color: #96015c;}
.tag_cloud.stars_tags {margin-bottom: 10px !important;}
.c-subr.rubr_hor a {
    display: inline-block;
    padding: 0 20px;
    background: none;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
}
.c-subr.rubr_hor a:hover {text-decoration: underline;}
.c-subr.stars_subr {
    background: #C84F91 url("https://img.7ya.ru/stars/stars_menu_bgr_970x60.jpg") 50% 0 repeat-x;
    border-radius: 7px;
    text-align: center;
    padding: 3px 10px;
    margin-bottom: 10px;
}
.commun_stars_anons.stars_rubr_anonsy {
    border: none;
    background: #f7e6f8 url("https://img.7ya.ru/blogs/stars_anons_bgr2.jpg") 50% 0 no-repeat;
    float: left;
    padding: 20px 20px 0;
}
.commun_stars_anons.stars_rubr_anonsy .item {
    background: none;
    width: 49%;
    margin: 0 1% 25px 0;
    padding: 0;
    height: 200px;
}
.commun_stars_anons.stars_rubr_anonsy .item h3 {
    margin: 0;
    font-size: 14px;
}
.commun_stars_anons.stars_rubr_anonsy .item h3 a {
    font-weight: bold !important;
}
.commun_stars_anons.stars_rubr_anonsy .item h3 a {
    color: #96015c;
}
.commun_stars_anons.stars_rubr_anonsy .item h3 a:visited {
    color: #734f5e;
}
.commun_stars_anons.stars_rubr_anonsy .item .image {
    height: 200px;
}
.commun_stars_anons.stars_rubr_anonsy .item .image a {
    display: block;
    border: 5px solid #fff;
}

.commun_stars_anons.stars_rubr_anonsy .item .image img {
    max-width: 190px;
    height: auto;
}

table.cook {width: 100%;}
table.cook td {font-size: 12px; vertical-align: top; padding: 5px;}
table.cook td p {text-align:left; margin-bottom:3px; font-weight:bold;}

.cookpubs {
    font-size: 12px;
    background: #faf6db url(https://img.7ya.ru/img07/bgr_cookbook_pub.jpg) no-repeat;
    padding:5px 10px 5px 10px;
    margin-right:5px;}
.cookpubs a:link {color: #c27700;}
.cookpubs a:visited {color: #9c8954;}
.cookpubs h2 {font: normal 21px/27px "Arial Narrow", arial, tahoma, sans-serif; font-stretch: condensed; color:#ce9601; margin: 0 0 5px 0px; padding-right: 0.5em}
.cookpubs h3, .cookpubs .articles .item h3 {font-size: 12px; margin: 0; display: inline; padding-right: 0.5em;}
.cookpubs .item .author, .cookpubs .item .type {display: none;}
.cookpubs .item .date {display: none;}
.cookpubs .item img {margin: 0 5px 2px 0 !important; border: 1px solid #fff; float: left;}
.cookpubs .item {clear: both; margin-bottom: 2ex; font-size: 12px; line-height: 1.2;}
.cookpubs .item .shorttext {margin-top: 0;}
.cookpubs .others {border-top: 1px dashed #ce9601; padding-top:5px}


.cookconf {background: #a0ed94 url("https://img.7ya.ru/img07/bgr_mainblock_conf.jpg") no-repeat; padding:2px; margin: 0 5px 0 0; font-size: 75%;}

.cookconf h2 {font-size: 150% !important;  font-family: Georgia, Times New Roman, Times, serif; color:#FFFFFF; margin: 0 0 5px 0; padding-right: 0.5em;
}


.cookconf h3 {font-size: 110% !important; margin-bottom: 0.5ex !important;}
.cookconf h3 span {font-weight: normal;}
.cookconf .themes {margin: 0; padding:3px; background-color:#E8FFE4}
.cookconf .themes a {font-size: 100%;}
.cookconf .themes p {margin: 0 0 0.5ex !important;}
.cookconf a:link {color: #2a9400;}
.cookconf p.others {border-top: 1px dashed #CEECF8;}
.cooksearch ul {font-size: 16px !important; margin: 0px 0 5px 25px;}
.cooksearch ul li{margin: 0px 0 5px 0px;}

.cooksearch p{margin:10px 0 2px 0}

.cookcenter h2 {text-align: left;
    border-bottom: 3px solid #ffda31;
    padding-bottom: 3px;
    margin: 0 0 0.5ex 0;
    line-height: 24px;
}
.cookcenter h2 span {
    font-size: 12px;
    font-weight: bold;
    float: right;
    vertical-align: baseline;
    line-height: 30px;
}
.addrec {text-align: center; margin:5px; padding-top:3px;}


.cooknews {}
.cooknews a:link {}
.cooknews a:visited {}

.cooknews h3 {margin: 0; display: inline; padding-right: 0.5em;}
.cooknews .author, .cookpubs .type {font-size: 11px; color: #555; display: inline; padding-right: 0.5em;}
.cooknews .shorttext {}

/* ?????? - ????????? ? ????? */
.cooknews .item {
    float: left;
    clear: both;
    margin-bottom: 10px;
    background-color: #F2FFDF;
    padding: 10px;}
.cooknews .item img {float: right; margin: 10px 0 5px 10px; width: 150px; height: auto; border: 5px solid #fff;}
.cooknews .item .author, .cooknews .item .rcplink {white-space: nowrap;font-size: 11px; color: #555; display: inline; padding-right: 0.5em;}
.cooknews .item .author a:link, .cooknews .item .rcplink a:link, .cooknews .item .author a:visited, .cooknews .item .rcplink a:visited { color: #555;}
.cooknews .item p {border-top: 1px dashed #CEECF8; }

table.prodlist td h2{text-align: left;
    font: normal 12px georgia, times new roman, times, serif;
    border-bottom: 2px solid #b8cadb;
    padding: 0;
    margin: 0;
    color:#336699;
}

.rcpname {font-weight: bold; font-size: 14px;}
.ingr {margin-top: 15px; font-size: 12px; padding: 4px 0 6px 0;}
.rcp {margin-top: 15px;}
#ctl00_main_RecipesListControl_Results img {margin: 0 10px;}
#ctl00_main_RecipesListControl_Results .img img {margin: 10px;}
.hdr0 {font-size: 18px; font-weight: normal;}
a.hdr0 {text-decoration: underline;}

/* ������ �������� */
.cookrecipes_list .img img {max-width:150px; height:auto;}ul.yet {display: block;
	padding: 0 10px 10px 10px;
	margin:0 0px 0 0;
	width:100%;
	/*min-width:500px; */
}
ul.yet li{display: inline-block; padding: 0; margin: 0px 3px;}

.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }

* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

.ui-state-disabled { cursor: default !important; }

.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget { font-family: Helvetica, Arial, sans-serif; font-size: 1.0em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family: Helvetica, Arial, sans-serif;}
.ui-widget-content {background: #a0d9f1; }
.ui-widget-content a { color: #3157a8; }
.ui-widget-header {background:  #fff; font-weight: bold; }
.ui-widget-header a {color: #3157a8; text-decoration:underline;}
.ui-state-default, .ui-widget-content .ui-state-default {background: #a0d9f1; font-weight: bold; color: #0073ea; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { font-weight: bold;  outline: none; }
.ui-state-hover a, .ui-state-hover a:hover {text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { background:  #a0d9f1; font-weight: bold; color: #fff; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #fff; outline: none; }

.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px;
}

.ui-tabs { padding: .0em; zoom: 1; margin: 5px 0px}
.ui-tabs .ui-tabs-nav {list-style: none; position: relative; padding: .0em .0em 0; margin:0px;}
.ui-tabs .ui-tabs-nav li {position: relative; float: left; border-bottom-width: 0 !important; margin: 0px 1px -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a {text-decoration: underline; float: left; padding: .3em; font-size: 11px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding:0 0 2px 0; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; text-decoration:none;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }

.ui-tabs .ui-tabs-panel {margin: 0.5em 0.1em;  display: block; background: none; }
.ui-tabs .ui-tabs-panel ul li{ padding: 0.1em 0.1em; }
.ui-tabs .ui-tabs-panel ul li a:hover{color:#737373;}
.ui-tabs .ui-tabs-panel ul li a:visited{color:#737373;}

.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs .ui-tabs-panel ul li.month-selected {font-weight:bold;color:#fff; text-decoration:none;}
.ui-tabs .ui-tabs-panel ul li.month-selected a{text-decoration:none; color:#fff;}
.ui-tabs .ui-tabs-panel ul li.month-selected a:hover, li.month-selected a:visited{text-decoration:none; color:#fff;}



.ajax__calendar_container {padding:4px;cursor:default;width:178px !important;font-size:12px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:178px !important;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0;left:0;height:139px;width:178px !important;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {padding:0;margin:0;font-size:12px;}
.ajax__calendar_container TD {padding:0;margin:0;font-size:12px;}
table.clean .thead .ajax__calendar_container td {
    font-weight: normal;
    background-color: #fff;
    padding: 0;
}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(WebResource.axd?d=JypcK7UUTX32lXloZ7hslqShztIiktkNq3BIm2auMboD75XCrMnhq7wxsVHZ5oEQgzGKdOIYgTyd598YCbHv3e8lxwG9vfluaPMnmRmpSwzexpiPD2_5t6Gec581&t=635222693065731697);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(WebResource.axd?d=VsZif2C2jjKsqxuBaC5Qke7WMoMQ42ZRwz7Rw1OpswFxlvjb0KPlLxPP67Wtcg8O0PjxRoy7TZE-R2PTRP7nEarINvT0K3Tx1mUL1oA6FmO5j7Q7iQTZXunEwE81&t=635222693065731697);}
.ajax__calendar_title {cursor:pointer;font-weight:bold; margin-left:15px; margin-right:15px;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:21px;width:21px;text-align:right;padding:2px;}
.ajax__calendar_day {height:21px;width:22px;text-align:right;padding:2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_today .ajax__calendar_day {border-color:#0066cc;}
.ajax__calendar .ajax__calendar_today .ajax__calendar_month {border-color:#0066cc;}
.ajax__calendar .ajax__calendar_today .ajax__calendar_year {border-color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}

/* styles for invalid dates as defined by startDate and endDate*/
.ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff; color:#646464; text-decoration:line-through; cursor:default;}
.ajax__calendar .ajax__calendar_invalid .ajax__calendar_month {background-color:#ffffff;border-color:#ffffff; color:#646464; text-decoration:line-through; cursor:default;}
.ajax__calendar .ajax__calendar_invalid .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff; color:#646464; text-decoration:line-through; cursor:default;}
.ajax__calendar .ajax__calendar_invalid .ajax__calendar_today  {visibility:hidden; cursor:default;}

