@charset "windows-1251";
@import "adv_travel2013.css"; /* ����� ��� ������������� ������� */
@import url('https://fonts.googleapis.com/css?family=Marck+Script&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Oswald');
@import "spesproekt.css"; /* ����� ��� ����������� */

html {margin: 0; padding: 0;}
body {position: relative; background: #DEE8F1; color: #000; margin: 0; padding: 0; min-width: 1050px; font-family: arial, tahoma, verdana, sans-serif;  line-height: 1.4;}

form {margin:0; padding:0;}

a:link {color: #3157B0;}
a:visited {color: #737373;}

.nogo, a.nogo:visited, a.nogo:focus, a.nogo:hover  {/*display: inline-block; */text-decoration: none; border-bottom: 1px dotted #3157B0; color: #3157B0; cursor: pointer;}

img {border: none;}

table {border-collapse: collapse;}

/* ��������...  */
.updating {
width: 65px;
height: 17px;
text-align: left;
background: url("https://img.7ya.ru/img07/loading.gif") 0 5px no-repeat;
}

/* ��� �������������� ������ */
.red {color: #D4410C !important;}
.red a, .red a:visited {color: #D4410C !important;}
.grey {color: #696969 !important;}
.grey a, .grey a:visited {color: #696969 !important;}
.small {font-size: 11px;}
.big {font-size: 14px !important;}
.none {display: none;}

/* ���� � ��������������, ��������, ��������� */
.border_bottom { border-bottom: 1px solid #6399CB; padding-bottom: 2px;}

/* ��������� �� ������-����� ���� */
.hint {background: #ffffe1;}

.subscr_link {font-size: 11px; line-height: 1.2;}

/* ����� ����� */
.logincont {position: relative;}
.logincont .loginform {position: absolute; margin: 0; z-index: 1000;}
.logincont .loginform .msgError {padding: 3px 3px 5px 40px; width: 185px; margin: 5px 0; font-size: 11px; background-position: 7px 50%;}

/* ��������� �� ������ ��� ������  */
.msgOk, .msgError, .msgWarning, .msgInfo {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
}
.msgOk h3, .msgError h3, .msgWarning h3, .msgInfo h3 {margin: 0 0 5px; font-weight: normal;}
.msgOk p, .msgError p, .msgWarning p, .msgInfo p, .msgOk li, .msgError li, .msgWarning li, .msgInfo li {font-weight: normal; font-size: 11px; margin: 0 0 5px;}
.msgOk {
	padding: 15px 20px 15px 40px;
	border: 1px solid #b5e96a;
	background: #e2ffb9 url("https://img.7ya.ru/img07/msgOk_galka.gif") 15px 45% no-repeat;
	color: #390;
}
.msgError {
	padding: 15px 20px 15px 45px;
	border: 1px solid #ffb9b9;
	background: #ffdad3 url("https://img.7ya.ru/img07/msgError_sign.gif") 13px 11px no-repeat;
	color: #d22a27;
}
.msgWarning {
	padding: 15px 20px 15px 45px;
	border: 1px solid #f1e23b;
	background: #fef982 url("https://img.7ya.ru/img07/msgWarning_znak.gif") 13px 11px no-repeat;
	color: #ba9900;
}
.msgInfo {
	padding: 15px 20px 15px 45px;
	border: 1px solid #beddf7;
	background: #d7eeff url("https://img.7ya.ru/img4.0/msgInfo_i.gif") 13px 11px no-repeat;
	color: #457da1;
}
.msgOk .btns, .msgError .btns, .msgWarning .btns, .msgInfo .btns {line-height: 18px; height: 18px;}
.msgOk .btns input, .msgError .btns input, .msgWarning .btns input, .msgInfo .btns input {font: normal 11px arial, sans-serif !important; height: 20px; padding: 0; width: 4em;}
/* end of ��������� �� ������ ��� ������  */

/* ������� � ����������� �� ����������� */
.auth_txt {background: #ffffe1; font-size: 11px; padding: 1px 6px 2px; color: #D4410C; }
.auth_txt a, .auth_txt a:visited {color: #D4410C;}
.auth_txt span {font-weight: bold;}

/* ����������� */
.pict {
	width: 16px;
	height: 16px;
	display:-moz-inline-box;/* ��� Firefox*/
	display:inline-block;
	vertical-align: middle;
	background-image: url("https://img.7ya.ru/img4.0/pict_sprite.png?2");
	background-repeat: no-repeat;
}
.pict img {width: 16px; height: 16px;}
.prev {background-position: 0 -480px;}
.next {background-position: 0 -500px;}

/* ������ - ������� (��������-���������� ������� ����) */
.plus a, .minus a {
	width: 16px;
	height: 16px;
	display: block;
	float: right;
}
.plus a {background: url("https://img.7ya.ru/img4.0/pict_sprite.png?2") 0 -259px no-repeat;}
.minus a {background: url("https://img.7ya.ru/img4.0/pict_sprite.png?2") 0 -239px no-repeat;}

.pict.help2 {background-position: 0 -860px;}

/* ������� ���� */
.confActual .collapse {width: 13px; height: 13px; background-position: 0 -360px;}
.confActual .expand {width: 13px; height: 13px; background-position: 0 -380px;}
.confActual .pict.conf_moved {margin-left: -16px; background-position: 2px -299px;}

/* ����� ����� ����������� */
.conf_descr {width: 13px; height: 13px; background-position:  0 -100px;}
.pict.conf_fulltext {width: 12px; height: 13px; background-position: 0 -80px;}
.pict.conf_lfulltext {width: 12px; height: 13px; background-position: 0 -580px;}
.pict.conf_subscribe {width: 14px; height: 11px; background-position: 0 -60px;}
/*.pict.conf_help {width: 13px; height: 13px; background-position: 0 -120px;}*/
.pict.conf_help {width: 49px; height: 12px; background: url("https://img.7ya.ru/img4.0/pict_help_text.gif") no-repeat;}
.pict.conf_settings {width: 14px; height: 14px; background-position: 0 -20px;}
.pict.conf_updatelast {width: 14px; height: 19px; background-position: 0 -140px;}
.pict.conf_toup {background-position: 0 -40px;}
.pict.conf_calendar {height: 15px; background-position: 0 -340px;}

/* ������ ����� ����������� */
.pict.conf_sendlink {width: 23px; height: 10px; background-position: 0 -180px;}
.pict.conf_warning {width: 15px; height: 14px; background-position: 0 -160px;}
.pict.conf_subscribe {width: 14px; height: 11px; background-position: 0 -60px;}
.pict.conf_edit {width: 12px; height: 12px; background-position: 0 -220px;}
.pict.conf_delete {width: 14px; height: 12px; background-position: 0 -280px;}
.pict.conf_email, .pict.conf_byemail {width: 12px; height: 16px; background-position: 0 -315px;}
/*.pict.conf_answer {width: 40px; height: 14px; background-position: 0 -1130px;}*/
.pict.conf_answer {width: 55px; height: 16px; background-position: 0 -1150px;}

.delete_red {padding-left: 16px; background: url('https://img.7ya.ru/img07/ico_delete_red.gif') no-repeat;}

/* ������ RSS */
.pict.rss {background-position: 0 -600px;}
a.rsslink {background: url("https://img.7ya.ru/img4.0/pict_sprite.png?2") 0 -617px no-repeat; padding-left: 13px;}

.play {height: 20px; width: 20px; background-position: 0 -640px;}
.add {height: 14px; width: 14px; background-position: 0 -698px;}

.pict.alarm, .pict.alarm_act {height: 11px; width: 10px;  background-position: 0 -940px;}
.pict.alarm img, .pict.alarm_act img {height: 11px; width: 10px;}

.pict.cancel, .pict.cancel_act, .pict.cancel:hover {height: 11px; width: 10px;  background-position: 0 -959px;}
.pict.cancel img, .pict.cancel_act img {height: 11px; width: 10px;}

/* ���������� */
.vblog {display: inline-block; margin-right: 5px; font-size: 12px; background: url("https://img.7ya.ru/img4.0/pict_sprite.png?2") 0 -660px no-repeat; padding-left: 20px; line-height: 20px;}
.sharethis {display: inline-block; position: relative; top: -5px;}

.pict.print {background-position: 0 -720px;}
.pict.code {background-position: 0 -740px;}

/* ����� */
.hidemsg.close {width: 14px; height: 13px; background-position: 0 -800px;}
.hidemsg.open {width: 14px; height: 13px; background-position: 0 -780px;}
.recommended {width: 12px; height: 14px; background-position: 0 -880px;}
.recommended img {width: 12px; height: 14px;}
.recommended2 {width: 17px; height: 20px; background-position: 0 -900px;}
.recommended2 img {width: 17px; height: 20px;}

/* ���. ���� */
.soc_pict {
	width: 48px;
	height: 48px;
	display:inline-block;
	margin-right: 5px;
	vertical-align: middle;
	background-image: url("https://img.7ya.ru/pict/social_icons_48-11.png");
	background-repeat: no-repeat;
    text-indent: -9999px;
}
.soc_pict img {width: 48px; height: 48px;}
.s_ok {background-position: 0 -48px;}
.s_vk {background-position: 0 -96px;}
.s_tw {background-position: 0 -144px;}
.s_fb {background-position: 0 -192px;}
.s_ya {background-position: 0 -240px;}
.s_ml {background-position: 0 -288px;}
.s_jj {background-position: 0 -336px;}
.s_insta {background-position: 0 -384px;}
.s_youtube {background-position: 0 -432px;}
.s_telegram {background-position: 0 -480px;}
.s_zen {background-position: 0 -528px;}
.s_viber {background-position: 0 -576px;}

.soc_pict24 {
	width: 24px;
	height: 24px;
	display:inline-block;
	margin-right: 5px;
	vertical-align: middle;
	background-image: url("https://img.7ya.ru/pict/social_icons-11.png");
	background-repeat: no-repeat;
    text-indent: -9999px;
}
.soc_pict img {width: 24px; height: 24px;}
.s_jj24 {background-position: 0 -168px;}
.s_ok24 {background-position: 0 -24px;}
.s_vk24 {background-position: 0 -48px;}
.s_tw24 {background-position: 0 -72px;}
.s_fb24 {background-position: 0 -96px;}
.s_ya24 {background-position: 0 -120px;}
.s_ml24 {background-position: 0 -144px;}
.s_totop24 {background-position: 0 -192px;}
.s_home24 {background-position: 0 -216px;}
.s_insta24 {background-position: 0 -240px;}
.s_pin24 {background-position: 0 -264px;}
.s_youtube24 {background-position: 0 -288px;}
.s_telegram24 {background-position: 0 -312px;}
.s_zen24 {background-position: 0 -336px;}
.s_viber24 {background-position: 0 -360px;}

.soc_pict16 {
	width: 16px;
	height: 16px;
	display:inline-block;
	margin-right: 5px;
	vertical-align: middle;
	background-image: url("https://img.7ya.ru/pict/social_icons16-11.png");
	background-repeat: no-repeat;
    text-indent: -9999px;
}
.soc_pict img {width: 16px; height: 16px;}
.s_ok16{background-position: 0 -16px;}
.s_vk16 {background-position: 0 -32px;}
.s_tw16 {background-position: 0 -48px;}
.s_fb16 {background-position: 0 -64px;}
.s_ya16 {background-position: 0 -80px;}
.s_ml16 {background-position: 0 -96px;}
.s_jj16 {background-position: 0 -112px;}
.s_insta16 {background-position: 0 -128px;}
.s_youtube16 {background-position: 0 -144px;}
.s_telegram16 {background-position: 0 -160px;}
.s_zen16 {background-position: 0 -176px;}
.s_viber16 {background-position: 0 -192px;}


/*������ ��������������*/
ul.picttabs {margin: 0; padding: 0; float: left; list-style: none; height: 31px;width: 100%;}
ul.picttabs li {float: left;margin: 0;padding: 0;height: 29px;line-height: 29px;margin-bottom: 0;overflow: hidden;position: relative;text-align: center; opacity: 0.5; filter:alpha(opacity=50);}
ul.picttabs li a {text-decoration: none;color: #3157b0;display: block;font-size: 14px;padding: 0 2px;outline: none;margin-right: 2px;white-space: nowrap;}
ul.picttabs li.active, ul.picttabs li.active a {font-size: 16px; height: 31px; font-weight: bold; color: #4A78A3; opacity: 1; filter:alpha(opacity=100);}
ul.picttabs li.active a span {border-bottom: none;}


.like, .dislike, .likebig, .dislikebig {
    background-image: url("https://img.7ya.ru/img4.0/pict_sprite.png");
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    text-indent: -99999px;
    display: inline-block;
    cursor: pointer;
    opacity: 0.5;
    overflow: hidden;
}
.like:hover, .dislike:hover, .likebig:hover, .dislikebig:hover {opacity: 1;}
.like {
    background-position: 0 -1170px;
    width: 15px;
    height: 20px;
    padding: 0;
}
.dislike {
    background-position: 0 -1190px;
    width: 15px;
    height: 20px;
    padding: 0;
}
.likebig {
    background-position: 0 -1210px;
    width: 20px;
    height: 30px;
    font-size: 9px;
    color: #fff;
    text-indent: 0;
}
.dislikebig {
    background-position: 0 -1240px;
    width: 20px;
    height: 30px;
    font-size: 9px;
    color: #fff;
    text-indent: 0;
}
.likecount, .dlikecount {
    color: #aebecc;
    padding-right: 5px;
}

.closemessagehelp {
    display: inline-block;
    text-indent: -9999px;
    height: 13px;
    width: 13px;
    background: url(https://img.7ya.ru/img4.0/pict_sprite.png?2) 0 -120px no-repeat;
    margin-left: 5px;
    vertical-align: middle;
}

.fulltext .txt.closemessage {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 10px;
    background: #eee;
    color: #777;
    font-size: 12px;
    margin: 5px 0 20px 5px;
}
.c-likes {
    display: inline-block;
    position: relative;
    top: 2px;
}
.c-likes .reslike {
    position: absolute;
    left: 75px;
    color: #390;
    font-size: 11px;
}
.likemsg {
    display: inline-block;
}

/* end of ����������� */

/* Unread messages */
.newmail {
    width: 15px;
    height: 10px;
    display:-moz-inline-box;/* ??? Firefox*/
    display:inline-block;
    position: relative;
    z-index: 1;
    vertical-align: middle;
    text-decoration: none;
    background-image: url("https://img.7ya.ru/img4.0/pict_sprite.png?2");
    background-repeat: no-repeat;
    background-position: 0 -1050px;
}
.newmail i {
    font: bold 8px/8px Tahoma, Arial, serif;
    color: #fff;
    background: #d4410c;
    padding: 1px 4px 3px;
    height: 8px;
    overflow: hidden;
    border-radius: 6px;
    display: inline-block;
    position: absolute;
    left: 11px;
    top: -4px;

}
.c-service .l-club #mail {display: inline-block; margin-left: 4px;}
.c-service .l-club #mail .updating {display: inline-block; width: 65px;}

/* Repost */
.pict.conf_moved {
    width: auto;
    padding-left: 13px;
    font-size: 11px;
    background-position: 0 -1068px;
}

.explain {font-size: 10px; line-height: 120%; margin: 0 0 1ex; color: #7f7f7f;}
.submit-compact {font: normal 10px arial, sans-serif; padding: 0;}

/*  �  �  �  �  �  �  �  */
/* ������ ��� ������������� */
/*.content_container {
position: relative;
z-index: 10;

max-width: 980px;
min-width: 980px;
margin: 0 auto;
background: #fff;
padding: 0 0 0 10px;
}
*/

.content_container.content_container_100 {
width: auto;
max-width: 100%;
}


.rastazhka_top {margin-left: -10px;}
.rastazhka_top object, .rastazhka_top img {display: block;}
.rastazhka_top .adv {margin-bottom: 0;}
.rastazhka_top.rast990_inner {margin-bottom: 10px;}

/* ������ ��� ������ */
.nadshapka {position: relative; z-index: 550; height: 27px; margin-left: -10px; background: #a8aeb2 url("https://img.7ya.ru/img5.0/nadshapka_bgr.gif") bottom repeat-x;}
.nadshapka .c-othersites {height: 27px; overflow: hidden; width: 378px; position: absolute; top: 0; right: 0;}
.nadshapka .c-service {
    display: flex;
    width: 100%;
    font-size: 12px;
    justify-content: space-around;
    align-items: center;
    color: #fff;
}
.nadshapka .c-service > div {margin-right: 10px;}
.nadshapka .c-service a, .nadshapka .c-service a:visited, .nadshapka .c-service .l-soc_enter {color: #fff !important;}
.nadshapka .c-service table td {padding-left: 0; vertical-align: top; font-size: 11px; white-space: nowrap;}
.nadshapka .c-service .l-exit, .nadshapka .c-service .l-club, .nadshapka .c-service .l-soc_enter, .nadshapka .c-service .l-usermenu {
	/*padding-top: 2px;*/
	padding-right: 5px;
	/*line-height: 25px;*/
}
.nadshapka .c-service .l-soc_enter {display: inline-block; padding: 0; margin-left: 10px;}
.nadshapka .pict.conf_subscribe {font-weight: bold; width: auto; height: auto; padding-left: 18px; background-position: 0 -978px; margin-left: 12px;}
.nadshapka .l-usermenu .c-mypage {position: relative; z-index: 15;}
.nadshapka .l-nadshapka_special {text-align: center; flex-grow: 1; padding: 0;}
.nadshapka .dropPanel a {padding:3px 23px 2px 10px !important; text-decoration: none;}
.nadshapka .dropPanel a.inact {background: url("https://img.7ya.ru/img5.0/nadshapka_arrow.gif") 100% 8px no-repeat;}
.nadshapka .dropPanel a.act {border-style: solid solid none solid; border-width: 1px; border-color: #62a0d3; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; background: #aed7fa url("https://img.7ya.ru/img4.0/topmenu_arrow_w.gif") 100% 7px no-repeat; padding:2px 22px 2px 9px !important;}
.nadshapka .dropPanel a#mypage span b, .nadshapka .l-usermenu a.mypage span b {display: none;}
.nadshapka .dropPanel a#mypage span, .nadshapka .l-usermenu a.mypage {text-overflow: ellipsis; max-width: 240px; width: auto;}
.nadshapka .dropPanel a.act, .nadshapka .dropPanel a:visited.act {color: #3157B0 !important;}
.nadshapka .panelMypage a, .nadshapka .panelMypage a:visited {font-weight: normal !important; color:#3157B0 !important; padding: 0 !important; margin: 0 0 5px !important; display:block !important;}
.nadshapka .panelMypage {position: absolute; z-index: 13; top: 20px; left: 0; width: 105%; min-width: 165px; background: #D2EAFF url("https://img.7ya.ru/img07/bgr_confmenu_bigblock.gif") repeat-x; border: 1px solid #62A0D3;}
.nadshapka .c-service table td.l-nadshapka_18 {vertical-align: middle; padding: 0 4px;}
/*.nadshapka.conf_up .c-service {width: auto; padding-right: 380px;}*/


/* ������ �� ������ ����� */
.c-othersites table {border-collapse: collapse; width: 100%;}
.c-othersites td {padding: 0;}
.c-othersites a {display:block; padding: 7px; font: bold 11px tahoma, sans-serif; text-decoration: none; text-align: center; white-space: nowrap;}
.c-othersites a:hover {text-decoration: underline;}
.c-othersites .semya a {
    padding-left: 32px;
    background: #eff9ff url("https://img.7ya.ru/img5.0/othersites_7ya_bgr-02.gif") no-repeat;

}
.c-othersites .semya a, .c-othersites .semya a:visited {color: #da5a0d;}
.c-othersites .ratings a {
    padding-left: 32px;
    background: #ff8400 url("https://img.7ya.ru/img5.0/othersites_ratings_bgr.gif") no-repeat;
}
.c-othersites .ratings a, .c-othersites .ratings a:visited {color: #fff;}
.c-othersites .bonna a {
    padding-left: 32px;
    background: #fdf6d7 url("https://img.7ya.ru/img5.0/othersites_bonna_bgr-02.gif") no-repeat;
}
.c-othersites .bonna a, .c-othersites .bonna a:visited {color: #678500;}
.c-othersites .ourbaby {}
.c-othersites .ourbaby a {
    padding-left: 50px;
    background: #ddf1fe url("https://img.7ya.ru/img5.0/othersites_ourbaby_bgr.gif") no-repeat;
}
.c-othersites .ourbaby a, .c-othersites .ourbaby a:visited {color: #026dc4;}

/* �����, ����� ������ 1 */
.l-common_1 {width: 100%; min-width: 980px;}
.l-common_1 td {padding: 0; vertical-align: top;}
.l-common_1 .logo {width: 185px; padding: 10px 30px 0 0;}
.l-common_1 .l-shapka_right {padding: 10px 10px 10px 0;}
.l-common_1 .probel {height: 10px;}
.shapka2013.conf_up .probel {height: 35px;}

.l-common_1 .leftcol {width: 18.5%}
.l-common_1 .l-cols {width: 980px; margin-bottom: 0;}
.l-common_1 .l-cols .leftcol {width: 100%;}



/* LOGO */
.l-common_1 .logo .innerdiv {position: relative;}
.l-common_1 .c-logo {width: 185px; height: 117px; overflow: hidden; margin: 0 auto 10px;}
.l-common_1 .logo .c-logo img {height: 152px; width: 185px; margin-top: -24px;}
.l-common_1 .logo .c-logo a {height: 117px; display: block; overflow: hidden;}

.l-underlogo {width: 185px; margin: 0 auto 7px;}

.l-underlogo td.l-mob_link {vertical-align: bottom; padding-top: 0; font-size: 11px;}
.l-underlogo .mob_link {display: inline-block; height: 16px;}
.l-underlogo a.mob_link, .l-underlogo a.mob_link:visited {color: #5187b9; font-size: 11px;}

.l-underlogo td.l-help {text-align: left; vertical-align: bottom; font-size: 11px; padding: 0;}
.l-underlogo a.help2, .l-underlogo a.help2:visited {color: #5187B9;}
.l-underlogo a.pict.help2 {width: auto; white-space: nowrap; padding-left: 16px;}
.l-underlogo .l-help .pict.help2 {margin-left: 10px;}

.l-underlogo td.l-subscr {text-align: left; vertical-align: bottom; font-size: 11px; padding: 0;}
.l-underlogo a.conf_subscribe, .l-underlogo a.conf_subscribe:visited {color: #5187B9;}
.l-underlogo a.pict.conf_subscribe {width: auto; height: 16px; white-space: nowrap; padding-left: 16px; background-position: 0 -58px; }
.l-underlogo .l-help .pict.conf_subscribe {margin-left: 10px;}

/* Layout ������� ���� */
.l-alltopmenus {width: 100%;}
.l-alltopmenus td {padding: 0;}
.l-alltopmenus .l-promo {width: 160px;}

/* ��������� ������� � ���. ������� */
.dropPanel a {padding:1px 23px 4px 10px !important; text-decoration: none;}
.dropPanel a.inact {background: url("https://img.7ya.ru/img4.0/topmenu_arrow.gif") 100% 6px no-repeat;}
.dropPanel a.act {border-style: solid solid none solid; border-width: 1px; border-color: #62a0d3; border-radius: 7px 7px 0 0; background: #aed7fa url("https://img.7ya.ru/img4.0/topmenu_arrow_w.gif") 100% 6px no-repeat; padding:0px 22px 4px 9px !important;}
.dropPanel a.act, .dropPanel a:visited.act {color: #3157B0;}

/* ����������� � ���������������� ���� */
.userblock .dropPanel a#mypage span {width: auto; overflow: visible;}
.userblock .dropPanel a#mypage span b {display:  none;}
.l-usermenu .c-mypage {position: relative; z-index: 15;}
.l-usermenu .mypage {padding-left: 10px; font-weight: bold;}
.l-help .pict.help2 {width: auto; padding-left: 16px; background-position: 0 -860px; margin: 0 10px 0 30px;}
/*.c-service {height: 23px; display: inline-block; padding: 8px 0 0; background: #fbfbfb url("https://img.7ya.ru/img4.0/login_help_bgr.gif") 0 100% repeat-x}
.c-service a, .c-service a:visited {color: #5187b9; margin-right: 5px;}*/
.makehome {background-position: 0 -439px;}
.fav {background-position: 0 -460px;}

.l-icons {width: 100%;}

.l-usermenu .c-mypage a {position: relative; z-index: 14; font-weight: bold; display: inline-block;}
.l-usermenu .c-mypage a.act {background-position: 100% 5px;}
.l-usermenu .c-mypage a i {display: inline-block; font-style: normal; position: relative; top: 3px; width: 76px; overflow: hidden;}

/* ������  "��� ��������" � ������� ������ ���� */
.l-usermenu .mypage {position: relative; z-index: 1; display: inline-block;  width: 76px; overflow: hidden;}
.l-usermenu .mypage b {display: block; width: 10px; height: 14px; position: absolute; z-index:2; top: 2px; right: 0; background: url("https://img.7ya.ru/img4.0/sprite_fader_v.png") no-repeat;}

/* ������ "��� ��������" */
.dropPanel a#mypage span {display: block; width: 100px; overflow: hidden; position: relative; z-index:1;}
.dropPanel a#mypage span b {display: block; width: 10px; height: 14px; position: absolute; z-index:2; top: 2px; right: 0; background: url("https://img.7ya.ru/img4.0/sprite_fader_v.png") no-repeat;}
.dropPanel a#mypage.inact span b {}
.dropPanel a#mypage.act span b {background-position: -10px 0;}

.panelMypage {position: absolute; z-index: 13; top: 17px; -moz-top: 18px; left: 0; width: 105%; min-width: 165px; background: #D2EAFF url("https://img.7ya.ru/img07/bgr_confmenu_bigblock.gif") repeat-x; border: 1px solid #62A0D3;}
.panelMypage ul {list-style:none; margin: 5px 0 0; padding-left: 0; float: none;}
.panelMypage li, .panelMypage p {font-size: 12px; margin-left: 10px; float: none;}
.panelMypage a, .panelMypage a:visited {font-weight: normal !important; color:#3157B0; padding: 0 !important; margin: 0 0 5px !important; display:block !important;}
.panelMypage span {color:#779fd0; margin-bottom: 5px; display:block;}
.panelMypage .sub {padding-left: 15px;}
.panelMypage a:hover {color: #EF2938;}
.panelMypage a.btnclose {display: block; position: absolute; right: 3px; top: 3px; height: 16px; width: 16px; background: url("https://img.7ya.ru/img07/ico_conflist_close.gif") no-repeat;}

td.l-soc_enter {color: #5187B9; padding-left: 5px;}

/* ����� ������ */
.l-common_1 .nowonline {display: inline-block; padding: 7px 0 0 15px; font: bold 14px Arial, sans-serif; vertical-align: top; color: #EF8313; white-space:nowrap;}
.l-common_1 .c-shapka-calendar .nowonline {padding: 4px 20px 0 5px;}
.l-nadshapka_special .nowonline {font-size: 14px; line-height: 25px; color: #C6C9CB;}

/* end of ����������� � ���������������� ���� */

.shapka2013 td {vertical-align: bottom;}
.shapka2013 .l-cols td {vertical-align: top;}
/* � ������� ������ */
.shapka2013.conf_up .menu3 ul {width: 22%;}
.shapka2013.conf_up .l-promo {width: 20%;}
.shapka2013.conf_up .l-buttonsmenu {width: 100%;}

/* Izolyatsiya ssylok */
.shapka2013 .menu3 {position: relative;}
.shapka2013 .menu3>.panelConf2 {z-index: 100;}

/*
.calendars_menu {
    float: left;
    list-style: none;
    margin: 3px 0 0 0;
    padding: 0 0 0 15px;
    width: 120px;
    border-left: 1px solid #e0e0e0;
}
.calendars_menu li {font-size: 11px; line-height: 12px; margin: 4px 0 9px;}
.calendars_menu a, .calendars_menu a:visited {color: #5187b9;}
*/

/* ���� ������������ ������
.l-buttonsmenu {}
.l-buttonsmenu td {vertical-align: top; padding: 4px 5px 3px 0;}
.l-buttonsmenu .l-rt {width: 100%; text-align: right; padding: 2px 10px 0 0;}

.shapka2013 .l-buttonsmenu {border-collapse: collapse; empty-cells: hide; width: 580px; clear: both; margin-bottom: 0px;}
.shapka2013 .l-buttonsmenu td {vertical-align: bottom; padding: 0;}
.shapka2013 .l-buttonsmenu .l-search {width: 100%;}
.shapka2013 .l-buttonsmenu .l-adv>div {margin-right: 5px;}

.l-common_1 .l-buttonsmenu td.l-video {padding-left: 5px;}
.video_shapka_link {
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    display: block;
    height: 24px;
    padding-left: 25px;
    background: url("https://img.7ya.ru/pict/pict_video.gif") no-repeat;
    margin-top: -2px;
}
a.video_shapka_link:link, a.video_shapka_link:visited {color: #db473a;}
 */

/* �������������: ����������� ����� � ����� */
.c-sponsor_shapka {position: static; width: 160px; height: 140px; margin: 0 auto;}
.c-sponsor_shapka a {display: block; height: 140px; position: static;}
.c-sponsor_shapka img {display: block;}

.menu3 .conf.dropPanel {
    padding-left: 25px;
    background-repeat: no-repeat;
    background-image: url("https://img.7ya.ru/img5.0/sprite_shapka-11.png");
    background-position: -1px 1px;
}
.menu3 .conf>a {background-position: 0 2px;}
.menu3 li.conf.dropPanel {z-index: 550;}
.menu3 .conf.dropPanel>a {height: auto; padding: 0 25px 0 10px !important; line-height: 23px; margin-left: -25px; padding-left: 25px !important; position: relative; z-index:12;}
.menu3 .conf.dropPanel a.inact {background-position: 100% 7px;}
.menu3 .conf.dropPanel a.act {background-position: 100% 9px; padding: 2px 24px 1px 24px !important; margin-top: -3px;}
.menu3 .blogs>a {background-position: 0 -22px;}
.menu3 .commun>a {background-position: 0 -44px;}
.menu3 .contests>a {background-position: -1px -67px;}
.menu3 .photo>a {background-position: 0 -91px;}
.menu3 .tests>a {background-position: 2px -114px;}
.menu3 .video>a {background-position: 0 -138px;}
.menu3 .pub>a {background-position: 0 -162px;}
.menu3 .kaleidoscope a {background-position: 0 -184px;}
.menu3 .ny2015 {margin-top: -11px; margin-bottom: 14px;}
.menu3 .ny2015>a {
    background: url("https://img.7ya.ru/ny2015/ny2015_shapka_button.gif") no-repeat;
    height: 30px;
    line-height: 30px;
    width: 140px;
    margin-left: -19px;
    padding: 0;
    overflow: hidden;
    text-indent: -9999px;
}
.menu3 .shopping>a {
    background-image: url("https://img.7ya.ru/img5.0/shapka_icon_shopping-01.gif");
    background-position: 0 0;
}
.menu3 .afisha>a {
    background-image: url("https://img.7ya.ru/img5.0/shapka_icon_afisha.gif");
    background-position: 0 0;
}
/*.menu3 .nam15let>a, .menu3 .nam15let>a:visited {
    background-image: url("https://img.7ya.ru/img5.0/shapka_icon_15let.gif");
    background-position: 0 0;
    color: #cb2b2e;
}*/
.menu3 .nam15let>a, .menu3 .nam15let>a:visited {
    background-image: url("https://img.7ya.ru/img5.0/shapka_icon_gift.gif");
    background-position: 0 0;
    color: #F62F32;
    padding-top: 1px;
    margin-top: -1px;
}
.menu3 .ratings>a, .menu3 .ratings>a:visited {
    /* color: #E34702;
    text-transform: uppercase; */
    padding: 0 0 0 25px;
    background-position: 0 -759px;
}
.menu3 .covid-19>a, .menu3 .covid-19>a:visited {
    color: #159413;
    text-transform: uppercase;
    background-position: 0 -782px;
}

.menu3 .slimming>a, .menu3 .slimming>a:visited {
    text-transform: uppercase;
    background-image: url("https://img.7ya.ru/special/slimming_icon.webp");
    background-position: 0 6px;
    background-size: 21px;
    color: #e6b810;
}

.menu3 .abitur>a, .menu3 .abitur>a:visited {
    color: #198fb9;
    background-image: url("https://img.7ya.ru/special/abitur_pict_17x20.png");
    background-position: 0 0;
}

.menu3 .victory>a {background-position: 0 -207px;}
.menu3 .testdrive>a {background-position: 0 -230px;}
.menu3 .feb23>a {background-position: 1px -253px;}
.menu3 .march8>a  {background-position: 1px -276px;}
.menu3 .kino>a {background-position: 1px -299px;}
.menu3 .camp>a, .menu3 .dosug>a {background-position: 1px -322px;}
.menu3 .easter>a {background-position: 1px -345px;}
.menu3 .eda>a, .menu3 .diets>a {background-position: 1px -368px;}
.menu3 .cleaning>a {background-position: 1px -391px;}
.menu3 .school>a {background-position: 1px -414px; text-transform: uppercase;}
.menu3 .spb>a {background-position: 1px -437px;}
.menu3 .dacha>a {background-position: 1px -460px;}
.menu3 .remont>a {background-position: 1px -483px;}
.menu3 .zagot>a {background-position: 1px -506px;}
.menu3 .kniga>a {background-position: 1px -529px;}
.menu3 .business>a, .menu3 .finance>a {background-position: 1px -552px;}
.menu3 .wife>a {background-position: 1px -575px;}
.menu3 .abc>a {background-position: 1px -598px;}
.menu3 .bliny>a {background-position: 1px -621px;}
.menu3 .halloween>a {background-position: 1px -646px;}
.menu3 .gift>a {background-position: 1px -668px;}
.menu3 .newyear>a {background-position: 1px -691px; text-transform: uppercase;}
.menu3 .health>a {background-position: 1px -715px;}
.menu3 .valentine>a {background-position: 1px -737px;}
.menu3 .ogorod>a {background-position: 1px -368px;}
.menu3 .velpost>a {background-position: 1px -805px;}
.menu3 .rights>a {background-position: 1px -828px;}
.menu3 .leto2020>a {background-position: 0 -322px;}

.menu3 .feb23>a, .menu3 .feb23>a:visited,
.menu3 .march8>a, .menu3 .march8>a:visited,
.menu3 .kino>a, .menu3 .kino>a:visited,
.menu3 .camp>a, .menu3 .camp>a:visited,
.menu3 .dosug>a, .menu3 .dosug>a:visited,
.menu3 .easter>a, .menu3 .easter>a:visited,
.menu3 .eda>a, .menu3 .eda>a:visited,
.menu3 .cleaning>a, .menu3 .cleaning>a:visited,
.menu3 .school>a, .menu3 .school>a:visited,
.menu3 .spb>a, .menu3 .spb>a:visited,
.menu3 .dacha>a, .menu3 .dacha>a:visited,
.menu3 .remont>a, .menu3 .remont>a:visited,
.menu3 .zagot>a, .menu3 .zagot>a:visited,
.menu3 .kniga>a, .menu3 .kniga>a:visited,
.menu3 .business>a, .menu3 .business>a:visited,
.menu3 .finance>a, .menu3 .finance>a:visited,
.menu3 .wife>a, .menu3 .wife>a:visited,
.menu3 .abc>a, .menu3 .abc>a:visited,
.menu3 .bliny>a, .menu3 .bliny>a:visited,
.menu3 .victory>a, .menu3 .victory>a:visited,
.menu3 .halloween>a, .menu3 .halloween>a:visited,
.menu3 .gift>a, .menu3 .gift>a:visited,
.menu3 .newyear>a, .menu3 .newyear>a:visited,
.menu3 .health>a, .menu3 .health>a:visited,
.menu3 .valentine>a, .menu3 .valentine>a:visited,
.menu3 .diets>a, .menu3 .diets>a:visited
{color: #F62F32;}

.menu3 .march8>a, .menu3 .march8>a:visited {
    text-transform: uppercase;
    color: #E667B3;
}
.menu3 .ogorod>a, .menu3 .ogorod>a:visited {
    color: #77b710;
}

.menu3 .velpost>a, .menu3 .velpost>a:visited {
    color: #41920e;
}

.menu3 .rights>a, .menu3 .rights>a:visited {
    color: #5386b5;
}

/* ������ �� ������� ����������� */
.panelConf2 {position: absolute; z-index: 10; top: 23px; left: 0; width: 485px; background: #D2EAFF url("https://img.7ya.ru/img07/bgr_confmenu_bigblock.gif") repeat-x; border: 1px solid #62A0D3;}
.panelConf2 a.confpagelink {padding: 5px 0 0 10px !important; text-align: left;}
.panelConf2 table {border-collapse: collapse;}
.panelConf2 td {vertical-align: top; padding: 0 2px 0 10px !important; font-size: 11px; line-height: 11px;}
.panelConf2 td p {margin: 9px 0 4px 0; font-size: 12px; font-weight: bold;}
.dropPanel .panelConf2 a, .dropPanel .panelConf2 a:visited {color:#3157B0; border: none !important;}
.panelConf2 td a {margin: 0 0 5px !important; display:block; padding: 0 !important;}
.panelConf2 a:hover {color: #EF2938 !important;}
.panelConf2 a.btnclose {display: block; position: absolute; left: 456px; top: 3px; height: 16px; width: 16px;}
.menu3 li .panelConf2 {font-size: 13px; font-weight: normal;}
/* end of ������� ���� */

/* ���������  */
.shapka2013 .c-shapka-calendar {/* position: absolute; top: 30px;*/ width: 100%; overflow: hidden; white-space: nowrap;}
.shapka2013 .shapka-calendar {text-align: left; display: inline-block;}
.shapka2013 .shapka-calendar .anons {font-weight: normal;}
.shapka2013 .shapka-calendar a, .shapka2011 .shapka-calendar a:visited {color: #5985af;}

.l-calendar {vertical-align: middle !important;}
.shapka-calendar {font-size: 11px; text-align: right; font-weight: bold; padding: 3px 8px 3px;}
.shapka-calendar .date {color: #859cb1; white-space: nowrap;}
.shapka-calendar .holiday {color: #5c80a1; line-height: 100%; white-space: nowrap; margin-top: -3px;}
.shapka-calendar .date .weekday {font-weight: normal;}
.shapka-calendar .date .day {font-size: 14px;}

/* ����� */
.search {background: #f4f7fa; height: 40px; padding: 10px; overflow: hidden;}
.search table {width: 100%;}
.search td {padding: 0; font-size: 11px;}
.search td a, .search td a:visited {color: #5187b9;}
.search .keyword {width: 100%;}
.search input.text {width: 100%; height: 21px; border-style: solid none solid solid; border-width: 1px; border-color: #a7adb3; vertical-align: baseline;}
.search input.submit {background: #f4f7f9 url("https://img.7ya.ru/img4.0/search_button_bgr.gif") bottom repeat-x; border-style: solid solid solid none; height: 25px; width: 69px; border-width: 1px; border-color: #a7adb3; line-height: 20px; padding: 0; color: #5d7e9c; font: normal 14px arial, sans-serif;}
.search .options {margin-top: 2px;}
.search .options .where {color: #a8aaad;}
.search .options .extend {text-align: right;}
.search .options label {display: inline-block;}
.search .options td {white-space: nowrap;}

/*.shapka2013 .search {
    width: auto;
    height: 23px;
    display: block;
    padding: 0;
    margin: 0;
}
.shapka2013 .search table.searchfield {width: 100%; border: 1px solid #a7adb3;}
.shapka2013 .search td {padding: 0;}
.shapka2013 .search .keyword {width: 100%;}
.shapka2013 .search input.text {width: 100%; height: 19px; line-height: 19px; border: none; margin: 0;}
.shapka2013 .search input.submit {
    background: url("https://img.7ya.ru/img5.0/pict_lupa_23x21.gif") right no-repeat;
    border: none;
    height: 21px;
    width: 23px;
    line-height: 21px;
    padding: 0;
    text-indent: -9999px;
    cursor: pointer;
}*/

/* ����������� ������� */
.dots-divider {height: 1px; background: url("https://img.7ya.ru/img4.0/dots-divider.gif") repeat-x; margin: 5px 0 5px -10px; clear: both;}

/* ������ ������� */
/*td.rightcol, .rightcol {min-width: 240px; width: 240px; padding-left: 10px;}*/
.rightcol {width: 240px; padding-left: 10px; background: #fff; position: relative; /*z-index: 1;*/}

/* ��������� ����� */
.adv {margin: 0 0 6px; position: relative; /*z-index: 1;*/}
.adv .r {display: block; width: 7px; height: 40px; position: absolute; top: 0; left: -7px; background: url("https://img.7ya.ru/img4.0/adv_v.gif") no-repeat; text-indent: -9999px;}
.adv .r img {width: 5px; height: 40px;}

.adv .innerdiv div {margin: 0 0 5px;}
.adv .innerdiv {text-align: left !important;}

.rightcol .adv {width: 240px;}

/* ������ ��� � ��������� .adv-anonsy .innerdiv {text-align: left; font-size: 11px; padding: 6px; background: #eaeaea  url("https://img.7ya.ru/img07/bgr_adv.gif");}*/
.adv-anonsy .innerdiv {margin-bottom: 10px; min-height: 60px; background-color: #E5F1FB; border: 1px dashed #92a4b6; text-align: left; font-size: 11px; padding: 6px; }
.adv-anonsy .innerdiv table {width: 100%;}
.adv-anonsy .innerdiv td {vertical-align: top; width: 50%; padding: 0 10px 0 0;}
.adv-anonsy h3 {font-size: 11px; margin: 0 0 0.5em;}
.adv-anonsy .shorttext {display: inline;}
.adv-anonsy .innerdiv img {float: left; margin: 0 5px 5px 0;}
.adv-anonsy .item {clear: both;}

.l-podshapka .l-banner .adv {margin: 0;/* width: 468px;*/}
.l-podshapka .l-banner .adv .innerdiv {background: none; padding: 0;}

.adv-rast {margin: 0 0 0 -10px;}
.adv-rast .innerdiv {padding: 10px 0;}
.mainsection .adv-rast .innerdiv {padding: 0;}

.rast990 {margin-left: -10px; position: static !important;}
.rast990 .r {display: none;}

.rast730 {width: 730px; overflow: hidden;}

/* ��������� ����� � ������ ������� */
.RB {color: #5B4D41; border: 1px dashed #949494;}

.blockodd {background: #FAFaD8}
.blockeven {background: #E2FCB4}

.blockyellow {background: #ffffdf; border-color: #d7d731;}
.blockgreen {background: #f0fde7; border-color: #82c455;}
.blockblue {background: #f3fcfb; border-color: #99bdca;}
.blockpink {background: #fff1eb; border-color: #e4988e;}
.blocklilac {background: #fdeeff; border-color: #d1aad6;}
.blockwhite {background: #fff;}

.RB td {font: normal 11px arial,verdana,sans-serif;color: #5B4D41; padding: 2px;}
table.RB table {text-align: left;}
.RB p {margin: 0.25ex 0 0.75ex 3px; padding: 0; font-size: 11px; line-height: 12px/*; text-align: left;*/}
.RB ul, .RB ol {margin: 0 0 0.5ex 1em; padding: 0 0 0 1em;}
.RB li {font-size: 11px;}
.RBheader {font-weight: bold; font-size: 12px;}

/* ������������� ��������� ���� */
.uni {height: 58px; width: 466px; overflow: hidden; background: #fff;  border: 1px solid #999;}
.uni img {float: left; margin: 0 7px 0 0;}
.uni p {margin: 10px 10px 5px 74px; font-size: 11px !important;}
.rightcol .uni, .bigphoto .uni {padding: 5px; height: 60px; width: auto;}
.rightcol .uni p, .bigphoto .uni p {margin: 0 0 5px;}

/* end of ��������� ����� */

/* ������ */
.bottom {padding: 10px; font-size: 11px;}
.bottom p {margin: 0 0 1ex 0;}
.bottom .awards {
    display: flex;
    justify-content: space-between;
    width: 200px;
    align-items: flex-end;
}
.bottomlinks {margin-bottom: 4ex;}
.bottom .first, .bottom .second, .bottom .third, .bottom .fourth {text-align: center;}
.bottom .first {font-size: 13px; font-weight: bold;}
.bottom .second {font-size: 13px;}
.bottom .third {margin: 5ex 0;}

.bottom .l-bottomtext td {padding: 2; vertical-align: top;}
.bottom .l-bottomtext .l-botright {padding-left: 20px;}

/* �������� �� ������ */
.c-errorbutton {margin: 0px auto; width: 420px;}
.c-errorbutton .button {float: left; margin: 0 7px 7px 0;height: 40px; text-align: center; padding: 0 10px 0 40px; font: bold 11px arial, sans-serif; border-width: 1px 2px 2px 1px; border-style: solid; border-color: #f1e23b #ba9900 #ba9900 #f1e23b; background: #fef982 url(https://img.7ya.ru/img07/msgWarning_znak.gif) 6px 6px no-repeat;}
.c-errorbutton p {padding: 0; margin: 0; color: #555; font-size: 11px; line-height: 110%;}
.bottom .c-errorbutton {margin: 15px 0;}
.bottom .c-errorbutton p {text-align: left;}

.aboutportal {margin: 0 0 45px; color: #aaa;}

/* ������� � ����� � ��������� ����� � ������� ������ */
.l-botbutton {border-collapse: collapse; width: 100%;}
.l-botbutton p.sitedate, .l-botbutton p.aboutportal {line-height: 1.2; padding: 0; font-size: 11px;}
.l-botbutton td {vertical-align: top; padding: 0;}
.l-botbutton td.l-aboutportal {padding-right: 20px;}

/* ������ ��������� */
.breadcrumbs {padding: 0 10px 5px 0; font-size: 11px;}
.breadcrumbs .navlinepoint {font-weight: bold; font-size: 12px;}

/* ���������� */
h1, .fake_h1 {margin: 0 0 1ex; font-size: 28px; font-weight: normal; line-height: 120%;}
h2, .fake_h2 {margin: 1ex 0; font-size: 20px; font-weight: normal; line-height: 120%;}
h3, .fake_h3 {font-size: 14px; margin-bottom: 1ex; font-weight: bold;}
h4, .fake_h4 {font-size: 13px; margin-bottom: 1ex; font-weight: bold;}
h5, .fake_h5 {font-size: 13px; font-style: italic; margin-bottom: 1ex;}
h6, .fake_h6 {font-size: 13px; font-style: italic; font-weight: normal; margin-bottom: 1ex;}

p, li, table.data td, table.data th, table.clean td, table.clean th {font-size: 13px;} /* ���������� ������ ��������� ������ ����� */

ul, ol {margin-top: 0.5ex;}
p {margin: 0.5ex 0 2ex 0;}

/* ������� � ������ ������� */
sup, sub {vertical-align: middle; position: relative;font-size: 10px;}
sup {bottom: 0.5em;}
sub {top: 0.5em;}

/* ������ ��� �������� � �������� */
ul.simple {margin: 0 0 2ex; padding: 0; list-style: none;}
ul.simple li {margin-bottom: 1ex;}

/* ������� */
/* ��������� ������ � �������� ����� */
table .odd, table .odd td {}
table .even, table .even td {background: #f2f9ff;}

/* ������� ��� ����� */
table.clean {margin: 1ex 0;}
table.clean th, table.clean .thead td {font-weight: bold; background-color: #E5F1FB; padding: 4px;}
table.clean td, table.clean th {border: none;}

/* ������� � ������ � 1 ������ */
table.data {border-collapse : collapse; empty-cells: hide; margin-top: 1ex;}
table.data th, table.data .thead {font-weight : bold; background-color : #E5F1FB;}
table.data td, table.data th {border : 1px solid #88b3d8; padding: 4px;}

/* ������� � ������ � 1 ������ � ����� ���������� */
table.data.d2 th, table.data.d2 .thead {color: #fff; background-color: #83AED6;}
.c-photocontest .dates {padding-top: 1ex; margin: 2ex 0 1ex; border-top: 1px solid #c0c0c0;}

table.data td td, table.data th td {padding: 0; border: none; font-size: ;}

/* ��������� - ������ ��� ������ ������ */
table.dataw td,
table.dataw th,
table.dataTableClean td,
table.dataTableClean th,
table.yellowheader td,
table.yellowheader th
{font-size: 13px;}

/* ������ ������� ��� ����� */
table.dataTableClean {margin: 1ex 0;}
table.dataTableClean th, table.dataTableClean .thead td {font-weight: bold; background-color : #E5F1FB; padding: 4px;}
table.dataTableClean td, table.dataTableClean th {border: none;}

/* ������� ��� ������ � ������� ����������*/
.siteContent table.yellowheader {margin: 1ex 0;}
.siteContent table.yellowheader th, .siteContent table.yellowheader .thead td {font-weight: bold; background-color : #E5F1FB;}
.siteContent table.yellowheader td, .siteContent table.yellowheader th {border: none; border-collapse: collapse;}

/* ������� � ������ � 1 ������ � ����� ����� */
table.dataw {border-collapse: collapse; empty-cells: hide;}
table.dataw th, table.dataw .thead {font-weight : bold; background-color : #E5F1FB;}
table.dataw td {border: 1px solid #88b3d8; background: #f2f9ff; padding: 4px;}
table.dataw th {border: 1px solid #88b3d8; padding: 4px;}

/* �������� � ���������� ��������� */
.siteContent table.clean .ajax__calendar_container td {padding: 0 !important;}

/* end of ������� */

/* end of ���������� */

/* AutoComplete */
.autocomplete_completionListElement
{
	visibility : hidden;
	margin : 0px!important;
	color : windowtext;
	border: 1px solid buttonshadow;
	cursor: 'default';
	overflow : auto;
	max-height : 200px;
	height:expression(
    		this.scrollHeight > 200? "200px" : "auto" );
    	text-align : left;
    	list-style-type : none;
	padding-left: 0;
	background: #fff;
    z-index: 1;
}

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 4px 10px 2px;
	font-size: 12px !important;
}

.autocomplete_listItem
{
	background-color : window;
	color : windowtext;
	padding : 4px 10px 2px;
	font-size: 12px !important;
}

/* ����� ����� */
.loginform {
	background: #fffd7d url("https://img.7ya.ru/img07/bgr_mod_login.gif") 0 50% repeat-x;
	padding:20px 10px 12px 20px;
	width:270px;
	margin: 2ex auto;
}
.loginform a {color: #a52a2a;}
.loginform .OkButton {font: bold 16px arial, sans-serif; margin: 10px 0 20px;}
.loginform td {text-align: left; font-size: 14px !important;}
.loginform td:first-child {padding-right: 3px;}
.loginform td:last-child {padding-bottom: 8px;}
.loginform a.close {display: block; width: 8px; height: 7px; background: url(https://img.7ya.ru/img07/close_brown.gif) no-repeat; position: absolute; right: 10px; top: 10px;}
.loginform input[type=checkbox] {
    margin: 0 3px 0px 0;
    position: relative;
    top: 2px;
}
.loginform input[type=checkbox]+label {font-size: 12px;}

.biglogin {
	background: url("https://img.7ya.ru/img07/bgr_mod_login_250x200.gif") repeat-x;
	padding:10px;
	margin: 2ex auto;
}
/*.biglogin.col-xs-12.col-sm-4.col-md-6.col-lg-6 {
    width: 253px;
}*/
.rFrame .biglogin {width: 96%; margin: 2ex 0;} /* � ������ ������ ���� */
.biglogin a {color: #a52a2a;}
.biglogin .OkButton {font: bold 16px arial, sans-serif; margin: 0;}
.biglogin table {
    border-collapse: separate;
    border-spacing: 2px;
}
.biglogin td {text-align: left; font-size: 14px !important; padding: 0 3px 3px 0;}

.c-biglogin .podsk {
    padding-top: 30px;
}
.podsk td {padding: 0 3px 14px 0; vertical-align: baseline; font-size: 11px;}
.podsk p { font-size: 11px;}
.podsk .galka {vertical-align: top;}
.podsk .galka p {margin-bottom: 0.5ex;}

/* ���������� */
.pubsort, .pubfilter {font-size: 11px; margin-bottom: 2ex;}
.pubsort a, .pubsort strong, .pubfilter a, .pubfilter strong {margin: 0 0.25em; white-space: nowrap;}
.sortUp {padding-right: 9px; background: url("https://img.7ya.ru/img07/sortup.gif") 100% 60% no-repeat;}
.sortDown {padding-right: 9px; background: url("https://img.7ya.ru/img07/sortdown.gif") 100% 60% no-repeat;}
table.pubsortfilter {border-bottom: 1px solid #FFDA31; margin-bottom: 1ex;}
table.pubsortfilter td {padding-bottom: 0.5ex; margin: 1ex 0 3ex;}
.pubpager {text-align: right; font-size: 12px; margin-bottom: 2ex;}
.pubpager strong {font-weight: normal; background: #FFDA31;}
.pubpager a, .pubpager strong {margin: 0 0 0.5ex 0.25em; white-space: nowrap; padding: 2px 6px;}
.pubpager hr {margin: 0.5em 0; border-color: #FFDA31;}
.pubsort img {display: inline-block; margin-left: 2px;}
}

/*.discuss {background: #F6F8F9; margin-left: 0; margin-top: -0.5ex; padding: 10px;}
.discuss .msg {margin-bottom: 2.5ex; padding-left: 0;}
.discuss .dta {font-size: 11px; color: #444; padding: 0; margin:0;}
.discuss .msg {margin-bottom: 1ex;}
.discuss .txt {font-size: 13px; margin-bottom: 0; display: block; }
.discuss .txt p, .discuss .txt li {font-size: 13px;}
.discuss .txt img { max-width: 100%;}
.discuss .link {font-size: 13px; margin: 0.25ex 0;}
.discuss .confmessagetools .pict {margin: 0 5px 0 0;}
.discuss .confmessagetools .pict.conf_edit {margin-left: 5px;} - moved to global.css*/

/* ����� �������� */
.subs_news {padding: 6px 6px 10px 10px; margin-bottom: 20px; background: #f6f8f9 url("https://img.7ya.ru/img4.0/podpiska_bgr.gif") 100% 0 no-repeat; border: 1px solid #d2e3ec;}
.subs_news .rss {margin-right: 3px; position: relative; top: -3px; z-index: 1;}
.subs_news .nogo {margin-top: 1ex;}
.subs_news input.submit {font-size: 12px;}
.subs_news .forgot {padding: 6px 0 10px;}
.subs_news .forgot p {margin-bottom: 0;}
.subs_news .rsslink {margin: 2ex 0 0; font-size: 11px;}

/* ������ ����� */
.tag_cloud { text-align: center; word-spacing: 1ex; line-height: 1.2;  width: 100%; margin: 0 auto !important;}
.tag_cloud h2 {font-size: 14px; line-height: 1.2; word-spacing: normal; font-weight: bold; text-align: center; margin: 20px 0 5px;}
.tag_cloud .string {width:100%; display:block; margin: 0; padding:0}
.tag_cloud .tag_cloud_hdr {text-align: center;}
.tag_cloud .tag {word-spacing: normal; display: inline-block; margin-bottom: 0.5ex; line-height: 1.2;}
.tag_cloud a b {display: inline-block; white-space: nowrap; max-width: 450px; overflow: hidden; text-overflow: ellipsis; text-decoration: underline;}
.tag_cloud.tag_cloud_hor  .string {display: inline;}

.f1 {font-size: 80%;}
.f2 {font-size: 90%;}
.f3 {font-size: 100%;}
.f4 {font-size: 110%;}
.f5 {font-size: 110%;}
.f6 {font-size: 110%;}
.f7 {font-size: 120%;}
.f8 {font-size: 120%;}
.f9 {font-size: 120%;}
.f10 {font-size: 130%;}
.f11 {font-size: 130%;}
.f12 {font-size: 130%;}
.f13 {font-size: 140%;}
.f14 {font-size: 140%;}
.f15 {font-size: 140%;}
.f16 {font-size: 150%;}
.f17 {font-size: 150%;}
.f18 {font-size: 150%;}
.f19 {font-size: 160%;}
.f20 {font-size: 160%;}
.f21 {font-size: 160%;}

/* ���������� ����� ������������� ����� */
.redblog {margin-bottom: 10px;}
.redblog p {font-size: 11px; color: #696969; margin: 0;}
.redblog h2 img {height: 32px; width: 32px; float: left; margin: 0 5px 5px 0;}
.redblog h2 {margin: 0 0 2px 0; font-size: 18px; line-height: 18px;}
.redblog h2 a, .redblog h2 a:visited {color: #3157B0;}

/* �������������� ����� */
.top10users .recommended span {padding-left: 16px; background: url("https://img.7ya.ru/img4.0/pict_sprite.png?2") 2px -880px no-repeat;}

/* ������ "��� ����" */
.c-button_design {float: left; margin: 20px 20px 0 0; }
.c-button_design .item {display: inline-block; margin-right: 10px; padding: 10px;}
.c-button_design .item.act, .c-button_design .item.act:hover {background: #73A6D1;}
.c-button_design .item:hover { background: #E5F1FB;}
.c-button_design a {vertical-align: middle; display: table-cell; height: 62px; margin-bottom: 5px;}
.c-codewindow {padding:10px; background: #F6F8F9; float: left;}
.c-codewindow textarea {width: 99%;}

/* �������� ����� �������� */
.c-informer {
border-top: #999 solid 1px;
background: #ffffe1 url("https://img.7ya.ru/informer/bgr.gif") 0 100% repeat-x;
width: 100%;
position: fixed;
bottom: 0;
height: 25px;
left: 0;
z-index: 2999;
}
@media only screen and (max-device-width: 1024px) {
	.c-informer {position: relative;}
	.c-informer .decor {padding-right: 0; width: 83px; display: inline-block;}
}

.informer {overflow: hidden; font-size: 12px; line-height: 25px; padding: 0 10px; }
.informer a, .informer a:visited {text-decoration: none; color: #3157B0;}
.informer .red, .informer .red a, .informer .red a:visited {color: #D4410C !important;}
.informer .item {font-weight: bold; padding: 0 .6em; color: #3157B0;}
.informer .item:hover {text-decoration: underline;}
.c-informer .decor {padding-right: 83px;}
.c-informer .decor img {position: absolute; left: 0; bottom: 0;}

/* ������ �������� � ������� */
.metabar_bottom {margin: -5px 0 -5px -10px;}
.metabar_bottom a {background-color: #eee; display: block; padding: 5px; text-decoration: none; font-size: 20px; font-weight: normal;}
.metabar_bottom a:link, .metabar_bottom a:visited {color: #000;}
.metabar_bottom a:hover {color: #3157B0;}
/*.metabar_bottom a span {display: block; width: 1153px; margin: 0 auto; height: 90px; background: url("https://img.7ya.ru/metabar/metabar_sitebottom.gif") 0 100% no-repeat}*/
.metabar_bottom a span {display: block; margin: 0 auto; height: 90px; background: url("https://img.7ya.ru/metabar/metabar_sitebottom.gif") 0 100% no-repeat}

/* ������ � �������� �������� � ������� */
.c-social_side {
background: #fff;
border-radius: 4px 0 0 4px;
position: fixed;
bottom: 0;
margin: 0 0 0 -34px;
z-index: 3;
width: 34px;
overflow: hidden;
}
p.social_networks {margin: 0;}
.c-social_side .social_networks a {display: block; margin: 5px auto; text-indent: -9999px;}

/* ������ � �������������� �������� */
.c-navigation_side {
    background: #fff;
    border-radius: 0 4px 4px 0;
    position: fixed;
    bottom: 0;
    margin-left: 990px;
    z-index: 3;
    width: 34px;
    overflow: hidden;
}
p.navigation_buttons {margin: 0;}
.navigation_buttons a {display: block; margin: 5px auto;}

/* ��������� �������� */
.l-calend_vac td {vertical-align: top; line-height: 1.2;}
.l-calend_vac .thead td {font-size: 11px;}

/* �������� �������� � ��������� */
.msgphoto_dialog { font-family: Arial, sans-serif !important; font-size: 13px !important; }
.msgphoto_dialog input, .msgphoto_dialog select, .msgphoto_dialog textarea, .msgphoto_dialog button {font-family: Arial, sans-serif !important; font-size: 12px !important; }
.msgphoto_dialog .ui-widget-header { border: none !important; background: #6399CB !important; font-size: 15px !important;}
.msgphoto_dialog .ui-dialog-content {overflow: visible !important; padding: 5px 0 !important;}
#photoList {height: 190px; margin: 5px 0; padding: 0 0 0 15px; overflow-y: auto; overflow-x: hidden;}
.messagephotos {border: 1px dotted #A9C7E4; padding: 6px 10px 10px; margin: 10px 0 -10px; clear:both;}
.messagephotos h3 {margin: 0 0 5px; font-size: 13px;}
.c-messagephotos {height: 100px; overflow: auto; font-size: 11px;}
.messagephotos .item {float: left; margin: 0 10px 10px 0;}

/*�������� ����� � ���������*/
.tags-thread {font-size:13px !important;}
.tags-thread h3 {display: inline; margin-right: 5px;}
.tags-thread .messagetags {margin: 5px 0px; padding: 6px 10px 0px 10px;}
.tags-thread .messagetags .c-messagephotos { height:auto; font-size:13px;}
.tags-thread .messagetags #DopTagsList {display:inline;}
.tags-thread .messagetags .pict.conf_delete {margin-left: 2px;}
.tags-thread .messagetags #divDopTags {margin-bottom:10px;}

/* �������� ����� */
.guestbook {font-size: 13px; margin: 3ex 0;}
.guestbook .item {margin-bottom: 2ex; padding-bottom: 1ex; border-bottom: 1px dotted #c0c0c0;}
.guestbook .pager {margin: 2ex 0; font-size: 11px; font-weight: bold; color: #333;}
.guestbook .author, .guestbook .date {font-size: 11px;}
.guestbook .author {font-weight: bold;}

/* ����������� � ���������� */
/*.c-messagephoto {min-width: 250px; max-width: 98%; text-align: center; border: 1px solid #ddd; display: inline-block; padding: 5px; background: #fff;}*/
.c-messagephoto img {max-width: 100%; height: auto;}

/* �������� */
/* ���������� ����� http://www.7ya.ru/tests/index.aspx?id=108 */
#ctl00_main_TestsObj_AnswerDescriptionBlock td {font-size: 13px; padding: 5px;}
.ajax__calendar_container TABLE td {font-size:11px;}

@-moz-document url-prefix()
{
/* ���������� ������ */
.panelMypage {top: 18px;}
}

/* ��������� �� ����� ������ */
.b-type1 h2, .b-type1 .fake_h2 {height: 27px; width: 67%; min-width: 150px; overflow: hidden; padding-right: 6px; margin: 0; background: #83aed6 url("https://img.7ya.ru/img4.0/b-type1_bgr_right.gif") 100% 0 no-repeat;}
.b-type1 h2 span, .b-type1 h2 a, .b-type1 h2 a:visited, .b-type1 .fake_h2 span, .b-type1 .fake_h2 a, .b-type1 .fake_h2 a:visited {display: inline-block; width: auto; white-space: nowrap; font: normal 21px/27px "Arial Narrow", arial, tahoma, sans-serif; font-stretch: condensed; color: #fff; text-decoration: none; padding-left: 6px; background: url("https://img.7ya.ru/img4.0/b-type1_bgr_left.gif") 0 no-repeat;}
.b-type1 h2 a:hover, .b-type1 .fake_h2 a:hover {text-decoration: underline;}
.b-type1 .lt, .b-type1 .rt, .b-type1 .lb, .b-type1 .rb {display: none;}

/* ����� ��������� ��� ������ */
.b-type2 h2, .b-type2 .fake_h2 {font: normal 21px/21px "Arial Narrow", arial, tahoma, sans-serif; font-stretch: condensed; color: #4a78a3; margin: 0 0 0.5ex;}
.b-type2 h2 a, .b-type2 h2 a:visited, .b-type2 .fake_h2 a, .b-type2 .fake_h2 a:visited {color: #4a78a3; text-decoration: none;}
.b-type2 h2 a:hover, .b-type2 .fake_h2 a:hover {text-decoration: underline;}

/* ����������� ����, ��������� �� ��������� */
.b-type3 {
    padding: 4px 8px 6px;
    background: #e5f1fb url("https://img.7ya.ru/img4.0/sitenews_bgr_big.gif") 0 -150px repeat-x;
    border-radius: 5px;
    /*position: relative;
    z-index: 1;*/
}
.b-type3 h2 {font: normal 21px "Arial Narrow", arial, tahoma, sans-serif; font-stretch: condensed; color: #fff; margin: 0 0 5px;}
.b-type3 h2 a, .b-type3 h2 a:visited {color: #fff; text-decoration: none;}
.b-type3 h2 a:hover {text-decoration: underline;}
.b-type3 .lt, .b-type3 .rt, .b-type3 .lb, .b-type3 .rb {display: none;}
/*.b-type3 .lt, .b-type3 .rt, .b-type3 .lb, .b-type3 .rb {width: 5px; height: 5px; background: url("https://img.7ya.ru/img4.0/sitenews_corners.gif") no-repeat;}
.b-type3 .lt {background-position: -5px -5px;}
.b-type3 .rt {background-position: 0px -5px;}
.b-type3 .lb {background-position: -5px 0px;}*/

/* ׸���� ���������, ������� ������ � ����� */
.b-type4 h2, .b-type4 h2 a, .b-type4 h2 a:visited {font-size: 18px; font-family: "Arial Narrow", arial, tahoma, sans-serif; font-stretch: condensed; font-weight: bold; color: #000; text-decoration: none; margin-top: 0;}
.b-type4 {border-top: 1px solid #83AED6; border-bottom: 1px solid #83AED6;}

/* ����� �����, ��������� �� ����� */
.b-type5 {margin-top: 12px; border: 1px solid #83aed6; margin-bottom: 10px; }
.b-type5 .innerdiv {position: relative; z-index: 1; padding: 15px; font-size: 12px;}
.b-type5 h2, .b-type5 h2 a, .b-type5 h2 a:visited {color: #83aed6; font-size: 18px; margin:0; background: #fff; text-decoration: none;}
.b-type5 h2 a:hover {text-decoration: underline;}
.b-type5 h2 {position: absolute; top: -12px; left: 8px; padding: 0 7px; background: #fff;}

/* ����� ��������� �� ������� ������ */
.b-type6 {padding: 4px 8px 6px; background: #e5f1fb; border-radius: 5px;}
.b-type6 h2, .b-type6 .fake_h2 {font: normal 21px/21px "Arial Narrow", arial, tahoma, sans-serif; font-stretch: condensed; color: #4a78a3; margin: 0 0 0.5ex;}
.b-type6 h2 a, .b-type2 h2 a:visited, .b-type6 .fake_h2 a, .b-type6 .fake_h2 a:visited {color: #4a78a3; text-decoration: none;}
.b-type6 h2 a:hover, .b-type6 .fake_h2 a:hover {text-decoration: underline;}

/* ������� ����� � ������������ ������ */
.b-type7 {border: 1px solid #83aed6; border-radius: 5px; padding: 7px 10px 10px;}
.b-type7 h2 {font: normal 24px/24px "Arial Narrow", arial, tahoma, sans-serif; font-stretch: condensed; color: #4a78a3; margin: 0 0 0.75ex;}
.b-type7 h2 a, .b-type2 h2 a:visited {color: #4a78a3; text-decoration: none;}
.b-type7 h2 a:hover {text-decoration: underline;}

.b-type1, .b-type2, .b-type3, .b-type4, .b-type5, .b-type6, .b-type7 {clear: both; font-size: 12px;}

/* ����������� ������ */
b.lt, b.rt, b.lb, b.rb {position: absolute; z-index: 2; width: 10px; height: 10px;}
b.lt {top: 0; left: 0;}
b.rt {top: 0; right: 0;}
b.lb {bottom: 0; left: 0;}
b.rb {bottom: 0; right: 0;}

.morelinks {margin-top: 1.5ex; text-align: right; clear: both;}
.morelink {clear: both;}

/* ������ �� rss � �������� � ��������� */
.b-type1 h2 a.rsslink, .b-type1 h2 a.subs,  .b-type1 h2 a.linkall {
background: none;
float: right;
font-family : Arial, Helvetica, sans-serif;
font-stretch: normal;
text-decoration: underline;
line-height: 15px;
position: relative;
top: 8px;
}
.b-type1 h2 a.subs {font-weight: bold;}
.b-type1 h2 a.rsslink {background: url("https://img.7ya.ru/img4.0/pict_sprite.png?2") 0 -617px no-repeat; padding-left: 13px;}


/* ���� � ������� ����������� ����� */
.blue_grad {position: relative; background: #83aed6 url("https://img.7ya.ru/img4.0/bgr_blue_grad.gif") 0 -3px repeat-x;}
.blue_grad .lt, .blue_grad .rt, .blue_grad .lb, .blue_grad .rb {width: 10px; height: 10px; background: url("https://img.7ya.ru/img4.0/corners_blue_grad.gif") no-repeat;}
.blue_grad .rt {background-position: -10px 0;}
.blue_grad .rb {background-position: -10px -10px;}
.blue_grad .lb {background-position: 0 -10px;}

/* ���� � ƨ���� ����������� ����� */
.yellow_grad {position: relative; background: #f7e258 url("https://img.7ya.ru/img4.0/bgr_yellow_grad.gif") 0 -3px repeat-x; padding: 10px;}
.yellow_grad .lt, .yellow_grad .rt, .yellow_grad .lb, .yellow_grad .rb {width: 10px; height: 10px; background: url("https://img.7ya.ru/img4.0/corners_yellow_grad.gif") no-repeat;}
.yellow_grad .rt {background-position: -10px 0;}
.yellow_grad .rb {background-position: -10px -10px;}
.yellow_grad .lb {background-position: 0 -10px;}
.yellow_grad a:link {color: #3157B0;}
.yellow_grad a:visited {color: #737373;}
.yellow_grad .morelink a:link, .c-rega_popup .yellow_grad .morelink a:visited {color: #ad6d29;}
.yellow_grad ul {margin: 1ex 0 2ex; padding: 0; list-style: none;}
.yellow_grad li {line-height: 1.2; margin-bottom: 1ex;}

/* ���� � ������� ����������� ����� - 2 */
.bluegrad2 {background: #8fcbf4 url("https://img.7ya.ru/img5.0/bgr_blue_grad2.gif") repeat-x bottom; color: #fff;}
.bluegrad2 a, .bluegrad2 a:visited {color: #fff;}

/* ���� � ƨ���� ����������� ����� */
.greengrad {background: #b6d861 url("https://img.7ya.ru/img5.0/bgr_green_grad.gif") repeat-x bottom;color: #fff;}
.greengrad a, .greengrad a:visited {color: #fff;}

/* ������� ����� */
.sitenews-main {font-size: 11px; margin-bottom: 5px; }
.sitenews-main .item {margin-bottom: 1ex;}
.sitenews-main h3 {font-size: 11px; margin: 0 0 2px;}
.sitenews-main p {margin: 0 0 2px;}
.sitenews-main .subs {text-align: right;}

/* �������������� ������ ������ */
.biganons {font-size: 11px; text-align: left; background: #fff; height: auto; width: 100%; border: 1px solid #DEDEDE; margin-bottom: 0px;}
.biganons td {padding: 5px;}
.biganons .c-text {height: auto; padding-right: 2px;}
.biganons .c-text .fader {display: none;}
.biganons h3, .biganons .fake_h3 {margin: 0 0 0.25ex; font-size: 13px; font-weight: bold;}
.biganons .author {color: #555; margin-bottom: 0.25ex; font-size: 11px;}
.biganons a:link {color: #3157B0;}
.biganons a:visited {color: #737373;}
.biganons .text img {margin: 0 10px 0 0;}
.rightcol .biganons {margin-bottom: 5px; width: 240px;}
.rightcol .biganons .c-text {padding-right: 2px;}

/* ������� ����� � �������� ������*/
.biganons2 {position: relative; z-index: 1; height: 193px;}
.biganons2 table {border-collapse: collapse; height: 190px; margin-bottom: 0; background: #fff;}
.biganons2 table img {margin: 5px; border: 1px solid #dfdfdf; width: 180px; height: 180px;}
.biganons2 td {vertical-align: top;}
.biganons2 .c-text {height: 170px; padding-right: 5px; overflow: hidden; position: relative; z-index: 1;}
.biganons2 .c-text .fader {position: absolute; top: 153px; height: 17px; width: 100%; background-repeat: repeat-x;}
.biganons2 h3 {font-size: 20px; line-height:120%; font-weight: normal; margin: 3px 0;}
.biganons2 .author, .biganons2 .type {color: #7f7f7f; font-size: 11px;}
.biganons2 .shorttext { font-size: 13px;}
.biganons2 .c-prevnext {position: absolute; bottom: 5px; right: 5px; z-index: 2;}
.biganons2 {overflow: hidden; background: #fff; border: 1px solid #dfdfdf; margin-bottom: 6px; position: relative; z-index: 1;}

/* ������� ����� � �������� ����� */
.biganons5 {height: 398px; width: 518px; overflow: hidden; border: 1px solid #cdd6df; position: relative; z-index: 1;}
.biganons5 #artbig {position: absolute; width: 518px; height: 398px; overflow: hidden; z-index: 1;}
.biganons5 #artbig img {width: 518px;}
.biganons5 .shorttext_bgr {height: 108px; position: absolute; bottom: 0; left: 0; background: #fff; opacity: .7; filter: alpha(opacity=70); width: 100%; min-width: 518px; z-index: 2;}
.biganons5 .c-shorttext {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px 10px 3px;
    width: 518px;
    height: 108px;
    overflow: hidden;
    z-index: 3;
}
.biganons5 .c-shorttext table {border-collapse: collapse; height: 85px;}
.biganons5 .c-shorttext table td {padding: 0; vertical-align: middle;}
.biganons5 .shorttext {font-size: 15px; line-height: 1.2;}
.biganons5 h2 {font-size: 18px; font-weight: normal; margin: 0;}

/* ��������� ������ (2 ����� � ����������) */
.l-common_1 .izbr {}
.izbr {text-align: left;}
.izbr h2 {margin-bottom: 0.5ex;}
.izbr .item {clear: both; margin: 0 0 0.5ex;}
.izbr h3 {font-size: 11px; margin: 0; display: inline; padding-right: 0.5em;}
.izbr h2 b {font: normal 13px arial, sans-serif; font-stretch: normal; font-size: 90%; color: #000;}
.izbr h2 b a:link {font-size: 16px; color: #3157B0; text-decoration: underline;}
.izbr h2 b a:visited {font-size: 16px; color: #737373; text-decoration: underline;}
.izbr table {width: 100%;}
.izbr td {vertical-align: top; width: 50%; padding: 0 10px 0 0 !important;}
.izbr .shorttext {display: inline;}
.izbr img {float: left; margin: 0 5px 5px 0;}
.izbr .author, .izbr .type {color: #555; display: inline; padding-right: 0.5em;}


/* ������ ������ */
.anonsy {font-size: 11px;}
.anonsy .item {float: left; width: 100%;  margin: 5px 0 0; line-height: 1.2;}
.anonsy .image {float: left; margin: 3px 10px 0 0;}
.anonsy .image img {border: 1px solid #9BC8E4;}
.anonsy .image.small {float: left; margin: 3px 5px 0 0;}
.anonsy .image.small img {width: 42px; height:auto; border: 1px solid #9BC8E4;}
.anonsy h3, .anonsy .fake_h3 {font-size: 13px !important; font-weight: normal; margin: 0; display: inline; padding-right: 0.5em;}
.anonsy .author, .anonsy .type {color: #555; display: inline; padding-right: 0.5em;}
.anonsy p.allpubs, .anonsy .allpubs {clear: both; font-weight: bold; margin-bottom: 0; margin-top: 10px;}
.anonsy .shorttext {margin-top: 0.5ex;}
.anonsy .adv-anonsy {clear: both;}
.anonsy .listPodcast {margin-top: 0px;}
.anonsy .listPodcast .morelink {font-size: 11px; font-weight: bold;}
.anonsy .listPodcast .fileparam {margin-left: 4px;}
.anonsy .date {font-size: 11px; color: #555; margin-top: 3px;}

/* ������ � ������������� 42�42 */
.anonsy.anonsy42 img {width: 42px; height: auto;}

/* ����� � �������� */
.anonsy .item.izbr img {margin: 0;}
.anonsy .item.izbr h3 {padding-left: 15px; background: url(https://img.7ya.ru/img4.0/galka_golden.gif) no-repeat;}

/* ������� ������ � ����������� */
.anonsy_subrubr_latest {
    position: relative;
    left: 8px;
    float: left;
    margin-left: -8px;
    margin-bottom: 15px;
}
.anonsy.anonsy_subrubr_latest > .item {
    padding: 5px;
    border: 1px solid #dadada;
    width: 243px;
    height: 125px;
    float: left;
    margin: 0 5px 5px 0;
}
.anonsy_subrubr_latest .shorttext {
    font-size: 12px;
    max-height:40px;
    overflow: hidden;
    clear: both;
}
.anonsy_subrubr_latest .image {margin-bottom: 3px;}
.anonsy.anonsy_subrubr_latest h3 {
    max-height: 70px !important;
    overflow: hidden;
    display: block;
    font-size: 14px !important;
    font-weight: bold;
}

/* ������� �� ���� ������ */
.anonsy.b-type6.blizkie {float: left;}
.anonsy.b-type6.blizkie .item {padding-bottom: 7px; margin-bottom: 4px; border-bottom: 1px dotted #A9C7E4;}
.anonsy.b-type6.blizkie .item:last-child {border-bottom: none; padding-bottom: 0;}

/* ��������� ������ */
.anonsy.chrono {margin-bottom: 15px;}
.anonsy.chrono .item {margin-bottom: 7px;}
.anonsy.chrono h2, .anonsy.chrono .fake_h2 {min-width: 180px;}
.anonsy.chrono h2+p, .anonsy.chrono .fake_h2+p {margin-bottom: .5ex; line-height: 1.2;}
.anonsy.chrono .image {margin-top: 1px; margin-right: 5px;}
.anonsy.chrono h3, .anonsy.chrono .fake_h3 {display: block; margin-bottom: 3px;}
.anonsy.chrono .datayear {font-size: 12px; font-weight: bold;}
.anonsy.chrono .themeart a, .anonsy.chrono .themeart a:visited {color: #5187b9;}


/* ���� "���������� �� ����" */
.b-type1.pub_by_topic h2 {min-width: 185px;}

/* ���������� */
.interaktiv {font-size: 12px;}
.interaktiv .day, .interaktiv .week {overflow: hidden;}
.interaktiv p {font: normal 11px arial, sans-serif; margin: -3px 0 8px; color: #6696c2;}
.interaktiv p a:link, .interaktiv p a:visited {color: #6696c2;}

/* ������������ ����/��������� */
.interaktiv-switch {font-size: 11px;}
.rightcol .interaktiv-switch {margin-top: 20px;}
.interaktiv-switch .themes {padding: 0 15px 20px 0;}
.interaktiv-switch .confs {padding: 0 10px 0 0;}

.interaktiv-switch h2 {margin-bottom: 1ex;}
.interaktiv-switch h2 a {display: inline-block; font-size: 18px; font-weight: bold; margin-right: 1ex;}
.interaktiv-switch h2 a:hover {text-decoration: none;}
.interaktiv-switch h2 a.nogo {font-weight: normal; font-size: 13px; border-color: #fff;}

.interaktiv-switch h3 {margin: 1ex 0 0; font-size: 14px; color: #4A78A3;}

.interaktiv-switch .confs ul {list-style: none; margin: 0 0 1ex; padding: 0; max-height: 230px; overflow: auto;}
.interaktiv-switch .confs li { text-indent: -1.85em; padding-left: 1.85em; line-height: 1.2;}

/* ���������� ���� ��� �������������� ���� */
.interaktiv-switch {border: 1px solid #9BC8E4; border-radius: 10px; position: relative; margin: 8px 5px;}
.interaktiv-switch {padding: 30px 5px 10px 15px; background: #fff;}
.interaktiv-switch h3 {
    margin: -43px 0 0 -5px;
    font: italic bold 20px/1.2 Georgia, serif;
    background: #fff;
    padding: 0 6px;
    color: #6C9BC7;
    white-space: nowrap;
    width: 105px;
}
.interaktiv-switch.chrono h3 {
    white-space: normal;
    width: 165px;
    font: italic bold 18px/1.1 Georgia, serif;
    margin: -43px 0 5px -5px;
}

.interaktiv-switch .item {margin-top: 4px;}
.interaktiv-switch .themesD a, .interaktiv-switch .themesW a {
    font-size: 12px;
    line-height: 1.2;
}

.interaktiv-switch .morelink {text-align: center; margin-right: 5px;}
.interaktiv-switch .morelink a {
    background: #E5F1FB;
    display: block;
    padding: 10px 5px;
    font-size: 14px;
    border: 1px solid #C7E1F0;
    margin: 10px 0 0;
}
.interaktiv-switch .morelink a:hover {background: #C7E1F0;}
.interaktiv-switch .morelink a:link, .interaktiv-switch .morelink a:visited {color: #3157B0;}

.interaktiv-switch.interaktiv-calendar-pregn {padding: 10px 5px 10px 15px;}
.interaktiv-switch.interaktiv-calendar-pregn h3 {margin: 0 0 0 -5px;}

/* ��������� ��� */
.th_scroll_button_up, .th_scroll_button_down {background-image: url("https://img.7ya.ru/th_scroll_sprite.gif"); background-repeat: no-repeat; display: block; position: absolute; right: 3px; width: 29px; height: 31px; overflow: hidden;}
.th_scroll_button_up img, .th_scroll_button_down img {width: 29px; height: 31px;}
.th_scroll_button_up {background-position: 0 -31px; top: 0;}
.th_scroll_button_down {background-position: 0 -62px; bottom: 0;}
.th_scroll_button_up:hover {background-position: 0 0; }
.th_scroll_button_down:hover {background-position: 0 -93px;}
.th_scroll_button_up.inact, .th_scroll_button_down.inact {background-image: none;}
.interaktiv .c-scrollblock {height: 343px; position: relative; overflow: hidden;}
.interaktiv.week .c-scrollblock {height: 356px; margin-top: 10px;}
.interaktiv .c-scrollblock #block1, .interaktiv .c-scrollblock #block2 {width: 195px; left:0; top:0; position:absolute; padding-right: 35px;}
.interaktiv .c-scrollblock #block1 div, .interaktiv .c-scrollblock #block2 div {line-height: 1.25;margin-bottom: 1ex;}
.week .th_scroll_button_up {background-position: 0 -31px; top: 7px;}

/* ����������: ����� ����������*/
.interaktiv2 {border: 1px solid #9BC8E4; border-radius: 15px; position: relative;}
.interaktiv2 > p {position: absolute; top: -19px; left: 187px; font: normal 11px arial, sans-serif; color: #6696c2;}
.interaktiv2 > p a:link, .interaktiv2 > p a:visited {color: #6696c2;}
.interaktiv2 .c-scrollblock {height: 352px; position: relative; overflow: hidden;}
.interaktiv2 .c-scrollblock #block1, .interaktiv2 .c-scrollblock #block2 {width: 265px; left:0; top:0; position:absolute; padding-right: 35px;}
.b-type2.interaktiv2 {padding: 35px 15px 15px 25px;}
.b-type2.interaktiv2 h2 {
    margin-bottom: 15px;
    font: italic bold 28px/1.2 Georgia, serif;
    background: #fff;
    padding: 0 6px;
    margin-top: -53px;
    color: #6C9BC7;
    white-space: nowrap;
}
.b-type2.interaktiv2.day h2 {width: 150px;}
.b-type2.interaktiv2.week h2 {width: 200px;}
.interaktiv2 .c-scrollblock #block1 div, .interaktiv2 .c-scrollblock #block2 div {line-height: 1.25; margin-bottom: 1.7ex; color: #4A78A3;}
.interaktiv2 .c-scrollblock div a {font: italic normal 17px Georgia, serif;}



/*
.contests-photo table {width: 100%; border-collapse: collapse;}
.contests-photo td {text-align: center; border: 1px solid #83aed6; padding: 0;}
.contests-photo .mini td {height: 60px;}
.contests-photo .bigpromo {height: 240px;}*/


/* ���� ��� */
.fotoday {text-align: center; font-size: 11px;}
.fotoday h2 {margin-bottom: 0.5ex;}
.fotoday img {padding: 9px; border: 1px solid #ccc;}
.l-common_club .fotoday div a {display: none;}

/* ����� */
.opros input {font-size: 11px;}

/* ���� ����������������� ������ */
.expressopros {padding: 10px 15px; border: 1px dotted #aaa; position: relative; font-size: 12px; text-align: left;}
.expressopros h2 {font: normal 26px/25px "Arial Narrow", arial, tahoma, sans-serif; font-stretch: condensed; color: #4a78a3; margin-bottom: 0; display: inline; padding-right: 7px;}
.expressopros p.user {display: inline;}
.expressopros h3 {clear: both; font-size: 14px; margin: 0.75ex 0; line-height: 1.2;}
.expressopros .item {margin: 0 0 1ex;}
.expressopros .item h4 {margin: 0 0 0.25ex; line-height: 1.2;}
.expressopros .item p {margin: 0;}
.expressopros p {margin: 1ex 0; line-height: 1.2;}
.expressopros p a {font-size: 11px;}
.expressopros .user a {font-weight: bold;}
.expressopros .hint {margin: 0.75ex -15px 0; padding: 2px 15px 4px; background: #ffffe1;}
.expressopros .hint a {color: #d1ac02;}
.expressopros .l-dovoting td {vertical-align: top;}
.expressopros .l-dovoting .l-submit {padding-right: 15px;}
.expressopros .l-dovoting .l-links p {margin: 0;}
/* end of ���� ����������������� ������ */

/* ����� � ������ ������� (����������) */
.rightcol .expressopros {width: 214px !important; text-align: left; padding: 6px 8px 0 !important; margin-bottom: 8px; font-size: 11px;}
.rightcol .expressopros .submit {font-size: 11px;}
.rightcol .expressopros .item h4 {font-size: 12px;}
.rightcol .expressopros .hint {margin: 0.75ex -8px 0; padding: 2px 8px 4px;}
.rightcol .opros_7ya {width: 238px !important;}

/* Oprosy OLD
.opros_7ya {
    border: 1px solid #6399cb;
    border-radius: 8px;
    width: 300px;
    overflow: hidden;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    margin-bottom: 20px;
}
.opros_7ya > div {padding: 12px 5px 0 12px;}
.opros_7ya .blockhdr {
    font: 26px/25px "Arial Narrow", tahoma, arial, sans-serif;
    color: rgb(74, 120, 163);
    padding-right: 7px;
    font-size-adjust: none;
    font-stretch: normal;
}
.opros_7ya h2 {margin-top: 0;}
.opros_7ya .fromuser a, .opros_7ya .fromuser a:visited {color: rgb(49, 87, 176); white-space: nowrap;}
.opros_7ya .hdr {font-size: 18px; margin: 0.75ex 0; font-weight: normal; line-height: 1.2;}
.opros_7ya form {margin: 0; padding: 0;}
.opros_7ya .item {margin: 0 0 1.75ex;}
.opros_7ya .q {
    margin: 0 0 0.75ex;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.3;
}
.opros_7ya input[type=checkbox], .opros_7ya input[type=radio] {margin-right: .5ex}
.opros_7ya .l-bot {
    width: 90%;
    border-collapse: collapse;
    font-size: 12px;
    margin: 10px 0;
}
.opros_7ya .l-bot .l-left {vertical-align: top;}
.opros_7ya .l-bot .l-right {text-align: right;}
.opros_7ya .l-bot .l-right img {border: none; width: 90px; height: 72px;}
.opros_7ya .c-submit {margin-bottom: 10px;}
.opros_7ya .c-submit input[type="submit"] {font-size: 14px; width: 140px;}
.opros_7ya .c-curr {margin-bottom: 3px;}
.opros_7ya .l-bot a, .opros_7ya .l-bot a:visited {color: #3157b0;}
.opros_7ya .plashka {
    background: #6399cb;
    padding: 5px 5px 5px 12px;
    margin-top: 5px;
    font-size: 13px
}
.opros_7ya .plashka a, .opros_7ya .plashka a:visited {color: #fff; font-weight: bold;}*/
.opros_7ya {
    border: 1px solid #6399cb;
    border-radius: 8px;
    max-width: 320px !important;
    width: auto !important;
    overflow: hidden;
    font-family: arial, helvetica, sans-serif;
    font-size: .81rem !important;
    margin-bottom: 2rem;
    background: #fff;
    
}
.opros_7ya > div {padding: 15px 5px 0 15px !important;}
.opros_7ya .blockhdr {
    font: 26px/25px "Arial Narrow", tahoma, arial, sans-serif;
    color: rgb(74, 120, 163);
    padding-right: 7px;
    font-size-adjust: none;
    font-stretch: normal;
}
.opros_7ya h2 {margin-top: 0;}
.opros_7ya .fromuser a, .opros_7ya .fromuser a:visited {color: rgb(49, 87, 176); white-space: nowrap;}
.opros_7ya .hdr {font-size: 18px; margin: 0.75ex 0; font-weight: normal; line-height: 1.2;}
.opros_7ya form {margin: 0; padding: 0;}
.opros_7ya .item {margin: 0 0 1.75ex;}
.opros_7ya .q {
    margin: 0 0 0.75ex;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.3;
}
.opros_7ya input[type=checkbox], .opros_7ya input[type=radio] {margin-right: .5ex}
.opros_7ya .l-bot {
    width: 90%;
    border-collapse: collapse;
    font-size: 12px;
    margin: 10px 0;
}
.opros_7ya .l-bot .l-left {vertical-align: top;}
.opros_7ya .l-bot .l-right {text-align: right;}
.opros_7ya .l-bot .l-right img {border: none; width: 90px; height: 72px;}
.opros_7ya .c-submit {margin-bottom: 10px;}
.opros_7ya .c-submit input[type="submit"] {font-size: 14px; width: 140px;}
.opros_7ya .c-curr {margin-bottom: 3px;}
.opros_7ya .l-bot a, .opros_7ya .l-bot a:visited {color: #3157b0;}
.opros_7ya>div>table {font-size: .75rem !important; width: 95% !important;}
.opros_7ya>div>table img {padding: 0 !important;}
.opros_7ya .plashka {
    background: #6399cb;
    padding: 10px 10px 10px 12px !important;
    margin-top: 5px;
    font-size: 13px
}
.opros_7ya > div:last-child {text-align: center; padding: 5px !important;}
.opros_7ya .plashka a, .opros_7ya .plashka a:visited {color: #fff; font-weight: bold;}


/* �������� */
.c-contests {font-size: 11px;}
.c-contests h2 {width: 160px; margin-bottom: 5px;}

.contests-photo {margin-bottom: 5px; width: 240px; height: 240px; background: #e5f1fb; overflow: visible; position: relative; z-index: 1;}
.contests-photo a {display: block; color: #fff;}
.contests-photo img {width: 240px; height: 256px;}
.contests-photo .c-descr {color: #fff; width: 224px; position: absolute; bottom: 0; left: 0; padding: 4px 8px; overflow: hidden;}
.contests-photo .descr-bgr {position: absolute; bottom: 0; left: 0;background: #000; width: 240px; height: 240px; z-index: 0;}
.contests-photo .descr-bgr {opacity: 0.25;}
.contests-photo .descr {position: relative; z-index: 1;}
.contests-photo h3 {font-size: 14px; line-height: 1.1; margin: 0 0 3px;}
.contests-photo p {font-size: 11px; line-height: 1.1; margin: 0;}
.contests-photo .descr a {display: inline;}
.contests-photo .descr .type, .contests-photo .descr h3 {display: inline; padding-right: 3px;}
.contests-photo .descr .status {margin-top: 0.3ex;}

/* ��������� ����� ������� ������ ���� */
.photo-minis {float: left; list-style: none; margin: 0; padding: 0; width: 243px;}
.photo-minis li {float: left; margin: 0 2px 2px 0;}
.photo-minis img { height: 60px; width: 75px; border: 2px solid #ddd; margin: 0;}
.photo-minis a.act img {border: 2px solid #FBA51E; margin: 0;}

/* � �������� ������ ���� ����� ������� */
.c-photo-minis {float: left; width: 158px;}
.c-photo-minis table {border-collapse: collapse;}
.c-photo-minis td {width: 79px; padding: 0 !important;}
.l-common_3new .c-photo-minis .photo-minis, .l-common_3new .c-photo-minis .photo-minis li {float: none; width: 79px !important;}

.contests-other .item {margin-bottom: 15px; clear: both; float: left; width: 100%;}
.contests-other .image {float: left; margin: 0 5px 0 0; border: 1px solid #9BC8E4; padding: 1px;}
.contests-other h3 {margin: 0 0 2px; line-height: 1.2;}
.contests-other .descr {font-size: 12px; line-height: 1.2;}
/* ������ */
.contests-other ul {margin: 0; padding: 0; list-style: none;}
.contests-other li {/*padding-left: 17px;*/ margin-bottom: 0.5ex; background-repeat: no-repeat;}
.contests-other .type {font-size: 11px; font-weight: bold; color: #444;}

/* ���������� ��������
.contests-constant h2 {display: none; margin-bottom: 10px; min-width: 190px;}
.contests-constant ul {list-style: none; padding: 0; width: 160px; margin: 0 auto;}
.contests-constant li {margin: 0;}
.contests-constant li a {
	display: block;
	text-align: center;
	margin-top: 13px;
	line-height: 1.2;
	max-width: 160px;
	background-position: 50% 0;
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
}
.contests-constant li.blogs a {background-image: url("https://img.7ya.ru/img4.0/constant_contest_blogs.gif"); padding: 62px 0 0 0;}
.contests-constant li.tales a {background-image: url("https://img.7ya.ru/img4.0/constant_contest_pub.gif"); padding: 62px 0 0 0;}
.contests-constant li.conf a {background-image: url("https://img.7ya.ru/img4.0/constant_contest_conf.gif"); padding: 58px 0 0 0;}
.contests-constant li b {display: block; font-weight: normal; color: #555;}
.rightcol .contests-constant {width: 240px;}*/


/*.humor {font-size: 11px;}
.humor h2 {width: 70px; min-width: 70px;}
.humor .c-humortext {margin-top: 5px; padding-left: 6px;}
.humor .author {margin-top: 0.5ex; color: #555;}*/
.humor {font-size: 12px;}
.humor h2 {width: 70px; min-width: 70px;}
.humor .c-humortext {margin-top: 5px; padding-left: 0;}
.humor .author {margin-top: 0.5ex; color: #555; font-size: 11px;}

.humor.b-type2 h2 {
    text-transform: uppercase;
    width: 100%;
    max-width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 34px;
}
.humor.b-type1 h2 {
    margin: 0 auto;
    width: 120px;
    text-align: center;
    background-image: none;
    border-radius: 5px;
}
.humor.b-type1 h2 a {background-image: none;}

/* ���� */
.club {margin-bottom: 15px; padding: 10px; border: 2px solid #d3e1ee; position: relative; font-size: 11px; margin-top: 50px;}
.club .happybd {display: none;}
.club h2 {width: 160px;}
.club .currently {position: absolute; top: 16px; left: 190px; color: #555; line-height: 11px;}
.club h3 {font-size: 14px; margin: 0;}
.club .c-friends * {color: #da5e7b;}
.club .c-friends h4 {font-size: 13px; margin: 0;}
.club p {margin: 0 0 0.75ex;}
.club .l-club-searchreg {margin: 7px 0 3px; width: 100%;}
.club .l-club-search {padding-right: 15px; width: 48%;}
.club .l-club-search table {width: 100%;}
.club .l-club-search td {padding: 0;}
.club .l-club-search .searchfield {padding-right: 5px;}
.club .l-club-search .searchfield .text {width: 100%;}
.club .l-club-search .btn {width: 20%;}
.club .l-club-search .btn input {font-size: 11px;}
.club .l-club-search .hdr {font-weight: bold;}
.club a.reg {font-size: 14px; font-weight: bold;}
/* ����������� ������ */
.club .lt, .club .rt, .club .lb, .club .rb {width: 7px; height: 7px; background: url("https://img.7ya.ru/img4.0/club_corners.gif") no-repeat;}
.club .lt {top: -2px; left: -2px; background-position: -7px -7px;}
.club .rt {top: -2px; right: -2px; background-position: 0px -7px;}
.club .lb {bottom: -2px; left: -2px; background-position: -7px 0px;}
.club .rb {bottom: -2px; right: -2px;}
/* ��������� ������ */
.club .decor {height: 52px; background: url("https://img.7ya.ru/img4.0/club_decor.gif") 50% 0 no-repeat; width: 100%; position: absolute; top: -52px; left: 0px;}
/* ���� �������� */
.club-birthday {border-color: #ffc9cc; margin-top: 59px;}
.club-birthday .lt {background-position: -21px -7px;}
.club-birthday .rt {background-position: -14px -7px;}
.club-birthday .lb {background-position: -21px 0px;}
.club-birthday .rb {background-position: -14px 0px;}
.club-birthday h2 {background: #ffadb7 url("https://img.7ya.ru/img4.0/club-birthday_bgr_right.gif") 100% 0 no-repeat;}
.club-birthday h2 a {background: url("https://img.7ya.ru/img4.0/club-birthday_bgr_left.gif") 0 no-repeat !important;}
.club-birthday .decor {height: 61px; background: url("https://img.7ya.ru/img4.0/club_decor_birthday.gif") 50% 0 no-repeat; width: 100%; position: absolute; top: -61px; left: 0px;}
.club-birthday .happybd {display: block; text-align: center; margin-bottom: 10px;}
.club-birthday .happybd h3 {color: #f6adb0; font: normal 24px/24px "Arial Narrow", arial, tahoma, sans-serif; font-stretch: condensed; margin: 0;}
.club-birthday .happybd p {color: #f38f9f; line-height: 100%; margin: 0;}
.club-birthday .currently {top: 72px;}

/* ����� ���������� �������� */
.popular {font-size: 13px; margin-bottom: 15px;}
.popular img {display: block;}

/* ������� ��� 10 */
.top10users {font-size: 11px; margin-bottom: 20px;}
.top10users h2 {width: 80px; min-width: 80px;}
.top10users ol {margin: 10px 0 0; padding: 0 0 0 2.5em;}
.top10users li {padding: 0 0 3px; white-space: nowrap; height: 18px;}
.top10users .up {padding-left: 7px; background: url("https://img.7ya.ru/img4.0/rating_arrow_up.gif") 0 2px no-repeat;}
.top10users .down {padding-left: 7px; background: url("https://img.7ya.ru/img4.0/rating_arrow_down.gif") 0 2px no-repeat;}
.rightcol .top10users li span {display: inline-block; width: 190px; overflow: hidden; text-overflow: ellipsis; line-height: 14px; margin-bottom: -2px;}
.rightcol .top10users li {line-height: 14px; width: auto; padding-bottom: 0; margin-bottom: 5px;}


/* ����� ����� */
.puls {font-size: 11px; min-width: 185px !important;}
.puls h2 {margin-bottom: 7px;}
.puls p {margin: 0.5ex 0;}
.puls .events {overflow: hidden; height: 250px; border: 1px solid #ccc;}
.puls .events .item {
	padding: 3px 3px 3px 22px;
	line-height: 120%;
	margin: 10px 0;
	background-color: #F4F7FA;
	background-image: url("https://img.7ya.ru/img4.0/sprite_puls.gif?2");
	background-repeat: no-repeat;
}
.puls .events .item.talk {background-position: 6px -94px;}
.puls .events .item.photo {background-position: 6px -194px;}
.puls .events .item.contest {background-position: 6px -296px;}
.puls .events .item.user {background-position: 5px -394px;}
.puls .events .item.photoreg {background-position: 6px -496px;}

/* ����� �������� �� ����� ������ */
.l-common_3 .adv-contest {width: 185px; padding: 10px 7px 7px; border: 1px solid #ccc; text-align: center;}
.l-common_3 .adv-contest img {width: 165px; height: 248px;}

/* �������������� ��������� */
.support ul {margin: 0; padding: 0; list-style: none;}
.support li, .support .item {font-size: 11px; margin-bottom: 2px; background: #F4F7FA; padding: 5px 7px;}

/* ������ - ��������� � ����� */
.anonsyshort {margin-bottom: 3ex;}
.anonsyshort .item {clear: both; margin-bottom: 1ex;}
.anonsyshort h3 {font-size: 100% !important; margin: 0; display: inline; padding-right: 0.5em;}
.anonsyshort .author {font-size: 90%; color: #555; display: inline; padding-right: 0.5em;}
.anonsyshort .shorttext {display: inline;}

/* ���� ��������� �� ������ ������ */
.othercntst {position: relative; z-index: 1; margin: 20px 0 0 0; padding: 9px 4px 7px 12px; background: #f7eceb url("https://img.7ya.ru/img4.0/othercntst_bgr.gif") 90% 0 repeat-x; }
.othercntst h2 {margin: 0; height: 22px; background: url("https://img.7ya.ru/img4.0/othercntst_hdr.gif") no-repeat;}
.othercntst p {font-size: 11px; line-height: 1.2;}
.othercntst p a {color: #e23e64;}
.othercntst .lt, .othercntst .rt, .othercntst .lb, .othercntst .rb {background: url("https://img.7ya.ru/img4.0/othercntst_corners.gif") no-repeat;}
.othercntst .lt {background-position: -10px -10px;}
.othercntst .rt {background-position: 0px -10px;}
.othercntst .lb {background-position: -10px 0px;}
/* end of ���� ��������� �� ������ ������ */

/* ������� (���������� ��� - ������ ���� � ������) */
.NewsCompact {font-size: 12px;}
.NewsCompact h2 {margin-bottom: 0.5ex;}
.NewsCompact .item {margin-bottom: 15px; line-height: 1.2;}
.NewsCompact .morelinks {text-align: left;}
.NewsCompact .morelinks a {white-space: nowrap;}
.NewsCompact .date {font-size: 12px; color: #575757;}
.NewsCompact .Title {font-size: 13px;}

/* ������������ */
.consultations {font-size: 11px; line-height: 1.2;}
.consultations h3 {font-size: 12px; margin-bottom: 0;}
.consultations h2 {margin-bottom: 0.5ex !important; width: 45% !important;}
.consultations img {float: right; margin: 0 0 2px 5px;}
.consultations .item {clear: both; margin-bottom: 1.5ex;}

/* �������
.sobytya .item {background: #D2E4F4; padding-bottom: 2px; width: 106px; height: 225px; overflow: hidden;}
.sobytya .image {height: 150px; width: 106px; overflow: hidden;}
.sobytya img {height: 150px;}*/
.sobytya h2 {margin-bottom: 0.5ex !important; width: 30% !important; min-width: 80px !important;}
.sobytya table {border-collapse: collapse;}
.sobytya td {padding: 0 10px 10px 0;; vertical-align: top;}
.sobytya h3 {margin: 5px; font-size: 12px; line-height: 1.2;}

/* ���� - �������� � �������� �������� */
.sobytya .item {background: #D2E4F4; padding-bottom: 2px; width: 141px; height: 255px; overflow: hidden;}
.sobytya .image {height: 200px; width: 141px; overflow: hidden;}
.sobytya img {height: 200px; width: auto;}

.c-sobytya_float {height: 255px; overflow: hidden;}
.c-sobytya_float .item {float: left; margin: 0 5px 15px 0;}


/* ��������� ����������� (���������� ���) *//
.CalendarCompact {margin-bottom: 10px;}
.CalendarCompact .item {height: 80px; margin-bottom: 10px; clear: both;}
.CalendarCompact .divLogo {float: left; margin: 0 5px 2px 0; width: 80px; height: 80px; overflow: hidden; border: 1px solid #CFE2F3;}
.CalendarCompact .divLogo img {max-width: 80px; height: auto;}
.CalendarCompact .Date {font-size: 10px; color: #575757;}
.CalendarCompact .Title {font-size: 12px; font-weight: bold; line-height: 1.2;}
.CalendarCompact .City {font-size: 11px;}
.CalendarCompact .morelinks {clear: both;}

/* ����� */
/* ������ �������������� ����� */
.redanonsy h3 {font-size: 18px; line-height: 1.2; margin: 0;}
.redanonsy .ava {float: left; margin: 0 7px 0 0;}
.redanonsy ul {list-style: none; margin: 5px 0 0; padding: 0; clear: both;}
.redanonsy li {margin-bottom: 12px; clear: both; float: left;}
.redanonsy li img {width: 56px; border: 1px none #9BC8E4; padding: 0px; background: #fff; }
.redanonsy .img {float: left; margin: 0 5px 0 0; width: 60px; height: auto; max-height: 60px; overflow: hidden;}
.redanonsy img[src*="avatar.gif"] {width: 60px; padding: 0; border: none;}
.redanonsy .descr, .redanonsy .descr p {font-size: 11px; text-align: left; line-height: 1.2; color: #555;}
.redanonsy .descr img {width: 16px; height: auto;}
.redanonsy .datetime {display: inline; white-space: nowrap; font-size: 12px; margin: 5px 0 0; color: #555; line-height: 1.2;}
.redanonsy h3.hdr {display: inline; margin: 0; font-size: 13px; line-height: 1.2;}
.l-common_blogs .redanonsy .datetime {display: block; white-space: normal;}
.l-common_blogs .redanonsy h3.hdr {display: block;}
.redanonsy .shorttext {font-size: 12px; line-height: 1.2;}
.redanonsy .subs_links {font-size: 12px;}
.redanonsy .subs_links .rsslink .pict {margin-right: 3px;}

/* ������� (������������� �����) */
.b-type1.blogs_recommended h2 {min-width: 195px;}
.blogs_recommended ul {list-style: none; margin: 0; padding: 0;}
.blogs_recommended li {margin-bottom: 12px; clear: both; float: left; width: 100%; line-height: 17px;}
.blogs_recommended img {width: 56px; border: 1px solid #9BC8E4; padding: 1px; background: #fff; }
.blogs_recommended .img {float: left; margin: 0 5px 0 0; width: 60px; height: auto; max-height: 60px; overflow: hidden;}
.blogs_recommended img[src*="avatar.gif"] {width: 60px; padding: 0; border: none;}
/*.blogs_recommended a {font-weight: bold;}*/
.blogs_recommended .descr {font-size: 11px; line-height: 1.2; color: #555;}
.blogs_recommended .datetime {font-size: 12px; margin: 5px 0 0; color: #555; line-height: 1.2; white-space: nowrap;}
.blogs_recommended h3 {margin: 0; font-size: 14px; font-weight: normal; line-height: 17px;}
.blogs_recommended .shorttext {font-size: 12px; line-height: 1.2; margin-top: 3px;}
.blogs_recommended .blogger_name, .blogs_recommended .commun_name {font-weight: bold; font-size: 13px; line-height: 17px; margin-bottom: 3px;}

.blogs_recommended-n {border: 1px solid #f1b300;border-radius: 15px;position: relative;margin-top: -18px;padding-left: 15px; padding-bottom: 15px; z-index:0;}
.rec_blog_header_i {width: 165px;height: 30px; background-color:#FFFFFF;position:relative;margin-top: 0px;margin-left: 13px;padding-left: 6px;z-index:1;}
.rec_blog_header_l h2{color:#f38400;font-size:12px;font-weight: bold;text-align: right;margin-top: 5px;	margin-bottom: 5px;padding-right: 15px;}
.rec_blog_header_l h2 a:link, .rec_blog_header_l h2 a:visited{color:#f38400;font-weight: bold;text-decoration: underline;}
.rec_blog_header_l h2 a:hover{color:#f38400;font-weight: bold;text-decoration: none;}

.blogs_recommended-n ul {list-style: none; margin: 0; padding: 0;}
.blogs_recommended-n li {margin-bottom: 12px; clear: both; float: left; width: 100%; }

.blogs_recommended-n img {background: #fff; width: 100px; height: auto;}
.blogs_recommended-n .img {float: left; margin: 0 10px 0 0; width: 100px; height: auto; max-height: 100px; overflow: hidden; border: 1px solid #e6e6e6;}
.blogs_recommended-n img[src*="avatar.gif"] {width: 100px; padding: 0; border: none;}

.blogs_recommended-n .descr {font-size: 11px; line-height: 1.2; color: #555;}
.blogs_recommended-n .datetime {font-size: 12px; margin: 5px 0 0; color: #555; line-height: 1.2; white-space: nowrap;}
.blogs_recommended-n .shorttext {font-size: 12px; line-height: 1.2; margin-top: 3px;}

.blogs_recommended-n .blogger_name, .blogs_recommended-n .commun_name {padding-bottom: 5px;}
.blogs_recommended-n .commun_content {position: relative;}
.blogs_recommended-n .blogger_name a, .blogs_recommended-n .blogger_name a:visited, .blogs_recommended-n .commun_name a, .blogs_recommended-n .commun_name a:visited {
	font-weight: bold;font-size: 12px; text-transform: uppercase; color: #888888;text-decoration: none;}
.blogs_recommended-n .blogger_name a:hover, .blogs_recommended-n .commun_name a:hover{text-decoration: underline;}
.blogs_recommended-n .hdr  {font-size: 16px; line-height: 1.4; font-weight: normal; margin:0; padding:0;}
.blogs_recommended-n table tr td {width: 33%;}

/*��������� ��������*/
.blogs_recommended-n .img.small{width: 50px;max-height: 50px;}
.blogs_recommended-n .img.small img {width: 50px;height: 50px;}


/* ������� ���� � �������� ���������� */
.blogs_recommended_big .img {width: 100px; max-height: 100px;}
.blogs_recommended_big .img img {width: 96px; height: auto;}
.blogs_recommended_big .img img[src*='avatar.gif'] {width: 100px;}
.blogs_recommended_big .datetime {display: none;}
.blogs_recommended_big h3.hdr {font-weight: bold;}
.blogs_recommended_big .shorttext {line-height: 1.4;}

/* ������� (������������� �����, ����������) */
.b-type1.blogs_recommended2 h2 {
    background-image: none;);
    min-width: 195px;
    margin-bottom: 5px;
    border-radius: 5px;
}
.blogs_recommended2 h2 a {
    display: block;
    padding-left: 23px;
    background-image: url("https://img.7ya.ru/img4.0/pict_sprite.png?2");
    background-position: 7px -873px;
    background-repeat: no-repeat;
}
.blogs_recommended2 {line-height: 1.2;}
.blogs_recommended2 ul {list-style: none; margin: 0; padding: 0;}
.blogs_recommended2 li {margin-bottom: 12px; clear: both; float: left; width: 100%; line-height: 17px;}
.blogs_recommended2 img {width: 56px; border: 1px solid #9BC8E4; padding: 1px; background: #fff; }
.blogs_recommended2 .img {float: left; margin: 0 5px 0 0; width: 60px; height: auto; max-height: 60px; overflow: hidden;}
.blogs_recommended2 img[src*="avatar.gif"] {width: 60px; padding: 0; border: none;}
.blogs_recommended2 h3 {margin: 0; font-size: 14px; line-height: 1.3;}
.blogs_recommended2 .blogger_name, .blogs_recommended2 .commun_name {font-size: 12px; line-height: 1.2; margin-bottom: 3px;}

/* ������� (������������� �����, ����������) �� �������� ���������� */
.blogs_recommended_middle .img {width: 80px; max-height: 80px;}
.blogs_recommended_middle .img img {width: 76px;}
.blogs_recommended_middle .hdr, .blogs_recommended_middle .datetime, .blogs_recommended_middle .author {display:inline; line-height:15px;}
.blogs_recommended_middle .datetime, .blogs_recommended_middle .author {font-size:12px;}
.blogs_recommended_middle .author, .blogs_recommended_middle .author a, .blogs_recommended_middle .author a:visited {color:#555;}

/* ������� ���� ������������� ����� � ���������� �� ��� ������ ��������  */
.blogs_recommended_new.b-type1 h2 a.small {background-image: none;text-decoration: underline;float: right;}
.blogs_recommended_new.b-type1 h2 {width: auto;margin-right: 10px !important;margin-bottom: 10px;}

/* ������ ������ �� ������ */
.blog_latest {margin-bottom: 20px; font-size: 12px;}
.blog_latest h3 {font-size: 18px; font-weight: normal; margin: 0;}
.blog_latest .descr {clear: both;}
.blog_latest .descr.redakciya {clear: none !important;}
.blog_latest .descr p {text-align: left; font-size: 11px; margin: 0 0 1ex;}
.blog_latest .ava {float: left; margin: 0 5px 0 0;}
.blog_latest .ava img {height: 60px; width: 60px;}
.blog_latest .item {clear: both; margin-bottom: 0.5ex;}
.blog_latest .subs_links {font-size: 11px; margin-bottom: 1ex;}
.blog_latest .subs_links a {margin-right: 1ex;}
.blog_latest .subs_links .rsslink a {margin-right: 3px;}
.blog_latest .subs_links .pict.rss {background-position: 0 -620px; height: 10px; width: 10px; overflow: hidden; margin-top: 2px;}
.blog_latest .descr {color: #555; font-size: 11px;}

/* ���������� � ����� ����*/
.poptopics .sorter {margin-bottom: 0.5ex; font-size: 11px;}
.poptopics .sorter a, .poptopics .sorter b {margin-right: 2ex;}
.poptopics .author, .newtopics .author {margin-left: 1ex; font-size: 10px; color: #555; font-weight: normal;}
.poptopics .author a, .newtopics .author a {font-size: 11px; color: #555; text-decoration: none;}
.poptopics .author a:hover, .newtopics .author a:hover {font-size: 11px; color: #555; text-decoration: underline;}
.poptopics .item, .newtopics .item  {margin-bottom: 1ex;}
.fullratinglink {margin: 2ex 0;}
.newtopics .morelink {color: #3157B0; margin: 2ex 0; border-top: 1px solid #A0C2E1; padding-top: 1px;}

/* Ƹ���� ���� "��� ����� �����" */
.whatisblog {margin-bottom: 20px;}
.whatisblog .innerdiv {padding-left: 55px; background: url("https://img.7ya.ru/img4.0/bulb.png") -5px -15px no-repeat;}

/* ������ "��� ����" */
.myblog {border-bottom: 1px solid #D3E1EE; padding-bottom: 7px; margin-bottom: 20px;}
.myblog a {color: #3157B0; display: inline-block; padding-left: 42px; height: 41px; line-height: 48px; font-size: 18px; margin-left: -3px; background: url("https://img.7ya.ru/img4.0/icon_myblog.gif") no-repeat;}

/* ���� � ��������� �������������� � ����������� */
.b-type3.actcontests {padding: 18px 10px 10px; font-size: 12px; background-position: 0 -175px; line-height: 1.2;}
.actcontests h3 {margin: 0; position: relative; z-index: 1;}
.actcontests h3 a, .actcontests h3 a:visited {color: #4a78a3;}
.actcontests .c-photocont h3 a span {position: absolute; left: 0px; top: -10px; z-index: 1; clip:rect(0px 40px 28px 0px);}
.actcontests .c-vict h3 a span {position: absolute; left: 2px; top: -16px; z-index: 1; clip:rect(0px 40px 40px 0px);}
.actcontests .c-photocont h3, .actcontests .c-vict h3 {padding-left: 44px; margin-top: 0px; margin-bottom: 4px; }
.actcontests .c-photocont {margin-bottom: 24px;}
.actcontests .item {margin-top: 5px;}

/* ���� � ���������� */
.b-type3.podcasts {margin-bottom: 10px; padding: 18px 10px 10px; font-size: 12px; background-position: 0 -175px; line-height: 1.2;}
.podcasts h3 {margin: 0; padding-bottom: 13px; position: relative; z-index: 1;}
.podcasts h3 a, .podcasts h3 a:visited {color: #4a78a3;}
.podcasts .c-podcasts h3 a span {position: absolute; left: 0; top: -10px; z-index: 1;}
.podcasts .c-podcasts h3 {padding-left: 55px; margin-top: 0; margin-bottom: 4px; }
.podcasts .item h3 {padding: 0; font-size: 12px; line-height: 1.2;}
.podcasts .c-podcasts {margin-bottom: 5px;}
.podcasts .item {margin-top: 5px;}
.b-type3.podcasts .item {margin-bottom: 9px;}
.podcasts .fileparam, .podcasts .countcommon {white-space: nowrap; color: #7b92ac; font-size: 11px; padding-left: 4px; vertical-align: middle;}

/* ���� � ����� ��������� */
.podcast {margin-top: 5px; padding: 6px 10px 6px 4px; margin-bottom: 5px;}
.b-type3.podcast {background-position: 0 -175px;}
.podcast .listPodcast .item {margin-bottom: 0;}
.podcast img {float: left; margin-right: 4px;}
.podcast h3 {margin: 0 0 3px; line-height: 1.2; font-size: 12px !important;}

/* ��������� */
.chronolist {font-size: 12px; line-height: 1.2;}
.chronolist>h3 {
    margin: 0 0 1ex;
    font: normal 21px/14px "Arial Narrow", arial, tahoma, sans-serif;
    font-stretch: condensed;
    color: #aaa;
}
.chronolist .item {margin-bottom: 1ex;}
.chronolist .count {font-size: 11px;}
.chronolist .author {font-size: 11px; color: #555; white-space: nowrap;}
.chronolist .author a, .chronolist .author a:visited {color: #5187B9;}
.chronolist .author a:hover {text-decoration: underline;}
.chronograf2014 {margin-bottom: 30px;}
.chronograf2014 h2, .chronograf2014 .fake_h2 {
    position: relative;
    z-index: 2;
    width: 240px;
    height: 113px;
    margin: 0 0 -35px;
    overflow: hidden;
    background: url("https://img.7ya.ru/img5.0/chrono_header.jpg") no-repeat;
		background-size: contain;
}
.chronograf2014 h2 a, .chronograf2014 .fake_h2 a {
    display: block;
    text-indent: -9999px;
    height: 80px;
}
.chronograf2014>* {position: relative; z-index: 2;}
.chronograf2014>p {margin-top: 0;}
.chronograf2014 .morelink {font-weight: bold; margin-top: 1.5ex;}
.chronograf2014 .chronolist .item h3, .chronograf2014 .chronolist .item .fake_h3 {
    visibility: hidden;
    font: normal 21px/14px "Arial Narrow", arial, tahoma, sans-serif;
    font-stretch: condensed;
    color: #aaa;
    position: relative;
    z-index: 1;
    top: 1px;
}
.chronograf2014 .chronolist .item.first h3, .chronograf2014 .chronolist .item.first .fake_h3 {visibility: visible;}
.chronograf2014 .chronolist .item.first {margin-top: 10px;}

/* �������������� ������� ����� �� ������� */
.superanons {
  margin: 0 auto 5px;
  width: 63%;
  background: #e5f1fb url("https://img.7ya.ru/img4.0/sitenews_bgr.gif") repeat-x;
  padding: 20px 20px 10px;
  border-radius: 15px;
}
.superanons .innerdiv {margin: 0 auto; height: 210px; overflow: hidden;}
.superanons .image {float: left; margin: 0 10px 0 0;}
.superanons .image img {border: 3px solid #fff;}
.superanons h2 {margin: 0 0 11px; font-size: 20px; line-height: 24px;}
.superanons .shorttext {font-size: 12px; line-height: 17px; height: 106px; overflow: hidden; margin-bottom: 3px;}
.superanons .morelink {font-size: 12px; text-align: right; background: #e5f1fb; clear: both;}

/* ������� ��������� */
.top10commun {font-size: 11px; margin-bottom: 20px;}
.top10commun h2 {width: 180px; min-width: 165px;}
.top10commun ol {margin: 10px 0 0; padding: 0 0 0 2.5em;}
.top10commun li {margin-bottom: 1ex;}
.top10commun .up {padding-left: 7px; background: url("https://img.7ya.ru/img4.0/rating_arrow_up.gif") 0 2px no-repeat;}
.top10commun .down {padding-left: 7px; background: url("https://img.7ya.ru/img4.0/rating_arrow_down.gif") 0 2px no-repeat;}

/* ������ �������� */
.commun_anons h2 {margin: 0 auto 20px;}
.commun_anons .item {margin: 0 auto 25px; width: 150px; font-size: 12px; line-height: 1.1; text-align: center; }
.commun_anons .avatar {float: none; width: 150px; overflow: hidden; margin: 0 auto 3px; border: 1px solid #CFE2F3;}
.commun_anons .avatar img {width: inherit;}
.commun_anons.hor {margin-bottom: 10px;}
.commun_anons.hor .item {display: inline-block; width: 31%; margin-bottom: 0; padding: 2px;}
.commun_anons .c-float {height: 175px; margin-bottom: 15px; overflow: hidden;}
.commun_anons table {width: 100%;}
.commun_anons td {width: 50%; vertical-align: top;}

/* ������ ������ ��������� */
.commun_anons.other_communities h3 {line-height: 1.2; text-align: center;}

/* ������������� ���������� � �������� */
.commun_recommended h2 {margin: 0 0 5px !important; min-width: 240px !important;}
.commun_recommended li {font-size: 13px; line-height: 15px; margin-bottom: 10px !important;}
.commun_recommended .datetime {display: inline;}
.commun_recommended .commun_name {font-size: 13px; line-height: 17px; font-weight: bold; margin-bottom: 3px;}
.commun_recommended .author {display: inline; font-size: 12px; line-height: 15px;}
.commun_recommended .author, .commun_recommended .author a, .commun_recommended .author a:visited {color: #555;}
.commun_recommended .shorttext {font-size: 12px;}
.commun_recommended .join_community.nogo {line-height: 9px; font-weight: normal; font-size: 11px;}
.commun_recommended .msgWarning,
.commun_recommended .msgError,
.commun_recommended .msgOk,
.commun_recommended .msgInfo {font-size: 11px; background-image: none; padding: 6px 10px;}

/* ����� �������� */
.pod_anons {width: 240px; max-height: 200px;  border-radius: 5px; background: #539bd5; overflow: hidden;}
.pod_anons .c-content {color: #fff; padding: 5px 2px 10px 8px; max-height: 185px; overflow:hidden;}
.pod_anons h3 {margin: 5px 0; font: bold 14px/1.2 Arial, Helvetica, sans-serif;}
.pod_anons h3 a:link {text-decoration: none;}
.pod_anons h3 a:hover {text-decoration: underline;}
.pod_anons a, .pod_anons a:visited { color: #fff;}
.pod_anons table {border-collapse: collapse; width: 100%;}
.pod_anons .c-content td {text-align: center; line-height: 1.2; font-size: 12px; padding: 0;}
.pod_anons .c-content td a {text-decoration: none; display: block;}
.pod_anons .text {display: block; color: #cfe8ff;}

/* ���� � ������������ ������������ */
.b-users-commun {font-size: 12px; margin: 20px 0;}
.b-users-commun ul {list-style: none; margin: 3px 0 1ex 7px; padding: 0;}
.b-users-commun .morelink {padding-left: 7px; font-size: 11px; font-weight: bold;}

/* ����� ����� */
.test_anons {height: 277px;}
.test_anons * {text-align: center !important; line-height: 1.2;}
.test_anons h3 {margin: 1ex 0 2ex; font-size: 14px;}
.test_anons h3 a, .test_anons h3 a:visited {color: #4A78A3; text-decoration: none;}
.test_anons .image {margin: .75ex 0;}
.test_anons .image img {width: 150px; height: 150px; border: 6px solid #CFE2F3;}
.test_anons .golink {font-size: 14px; font-weight: bold; margin: 1ex 0;}
.test_anons .golink a, .test_anons .golink a:visited {color: #3157B0;}
.test_anons .morelink {margin: 2ex 0 5px;}

/* ����������� ���� � ���� */
.c-rega_popup {position: relative; z-index: 10;}
.c-rega_popup .whatisblog {
position: absolute;
z-index: 300;
width: 300px;
border-radius: 10px;
top: -120px;
left: 60%;
box-shadow: 0 0 10px rgba(0,0,0,0.5); /* ��������� ���� */
}
.c-rega_popup .whatisblog b {display: none;}
.c-rega_popup .whatisblog a.close {display: block; width: 8px; height: 7px; background: url(https://img.7ya.ru/img07/close_brown.gif) no-repeat; position: absolute; right: 10px; top: 10px;}

.c-rega_popup .add {display: inline-block; font-weight: normal;text-decoration: none;font-size: 16px;line-height: 16px;text-align: center;height: 15px;}
.c-rega_popup a.add:hover {background: #FDFBCB; border-radius: 8px;}
.c-rega_popup a.add, .c-rega_popup a.add:visited {color: green;}
.c-rega_popup .nomore {font-size: 11px;}

/* ����������� (� ����������) */
.commenttab_content {clear: both; line-height: 1.2; border: 5px solid #D2E4F4; padding: 10px; margin: 0 0 20px;}
.commenttab_content p, .commenttab_content li {font-size: 12px;}
.commenttab_content .item {position: relative; border: 1px solid #fff; margin-top: 5px; padding: 15px 10px 5px; height: 82px; float: left; width: 29%; margin-right: 8px;}
.commenttab_content .label {color: #fff; font-size: 12px; position: absolute; background: #99D8F7; top: -8px; left: 5px; padding: 0 5px;}
.commenttab_content h3 {font-weight: normal; font-size: 12px; margin: 0;}
ul.commenttabs {
    margin: 0;
    padding: 0;
float: left;
    list-style: none;
    height: 31px; /*--Set height of tabs--*/
    width: 100%;
}
ul.commenttabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 29px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 29px; /*--Vertically aligns the text within the tab--*/
	margin-bottom: 0px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	text-align: center;
}
ul.commenttabs li a {
	text-decoration: none;
	color: #3157b0;
	display: block;
	font-size: 14px;
	padding: 0 15px;
	outline: none;
	background: #D2E4F4;
	margin-right: 2px;
	white-space: nowrap;
}
ul.commenttabs li a span {border-bottom: 1px dashed #3157b0;}
ul.commenttabs li.active, ul.commenttabs li.active a {font-size: 16px; height: 31px; font-weight: bold; color: #4A78A3;}
ul.commenttabs li.active a span {border-bottom: none;}

#commenttab1 .morelink {margin: 0; text-align: right;}
#commenttab1 .mainblock {margin: 0;}
#commenttab3 .fb_iframe_widget {display: block !important;}

.commenttab_content #vk_comments iframe {width: 100%;}



/* ����� ���������� "������� ����" */
.commun_stars_blog {border: 1px solid #cae0ff;}
.commun_stars_blog h2 {background: url("https://img.7ya.ru/blogs/stars_blog_title2.jpg") 50% 0 no-repeat;}
.commun_stars_blog .item {height: 250px; width: 100%; background: #e6efff url("https://img.7ya.ru/blogs/stars_blog_bgr7.jpg") 50% 0 no-repeat; padding: 5px 10px; margin: 0 -10px 5px;}
.commun_stars_blog .item .image {overflow: hidden; max-height: 200px; border: 1px solid #fff; width: 300px; margin: auto; float: none; margin-top: 2px;}
.commun_stars_blog .item .image img {width: 300px; height: auto; border: none; padding: 0px;}
.commun_stars_blog .item h3 {display: inline;}
.commun_stars_blog .item a:visited {color: #734f5e;}
.commun_stars_blog .item .author {margin-left:3px; font-size: 16px; text-decoration: none; color: #777;}
.commun_stars_blog .item a.author:visited {color: #777;}
.commun_stars_blog .item-small .author, .commun_stars_blog .dta, .commun_stars_blog .dta .author {text-decoration: none; font-size:14px;}
.commun_stars_blog .item-small h3 {display: inline; font-size: 15px; font-weight: bold;}
.commun_stars_blog .item-small { margin-bottom: 0px;}
.commun_stars_blog .item-small .img img {width: 90px;}
.commun_stars_anons .item-small .img {width: 94px; max-height: 94px;}
.commun_stars_anons .item-small tr td {vertical-align: middle;}
.commun_stars_blog.commun_stars_blog2 .item {padding: 10px; height: auto;}
.commun_stars_blog.commun_stars_blog2 .item .image {margin-top: 10px; margin-bottom: 10px; width: 350px;}
.commun_stars_blog.commun_stars_blog2 .item .image img {width: 350px;}
.commun_stars_blog.commun_stars_blog2 .item-small tr td {padding-top: 5px; width: 50%;}
.commun_stars_blog.commun_stars_blog2 .morelink {margin: 5px 0 0 0;}
.commun_stars_blog.commun_stars_blog2 .item-small h3 {display:block;}


/* ����� ������������ */
/* ������� ����� ���������� �������� ������
.kaleidoscope_anons { width: 349px; height: 342px; padding: 26px 20px 0 15px; overflow: hidden; background: url("https://img.7ya.ru/mainpage/kaleidoscope_main_bgr.jpg") no-repeat;}
.kaleidoscope_anons h2 {font: normal 24px/24px "Arial Narrow", arial, tahoma, sans-serif; font-stretch: condensed; color: #4a78a3; margin: 0 0 0.75ex;}
.kaleidoscope_anons h2 a, .kaleidoscope_anons h2 a:visited {color: #dc4f48; text-decoration: none;}
.kaleidoscope_anons h2 a:hover {text-decoration: underline;}
.kaleidoscope_anons h2 a {font-weight: normal;}
.kaleidoscope_anons .item {float: left; height: 153px; overflow: hidden; margin-bottom: 10px;}
.kaleidoscope_anons .item .image {float: left; padding: 0; margin: 0 10px 0 0;}
.kaleidoscope_anons .item .image img {border-radius: 5px; border: 1px solid #83aed6; margin: 0; padding: 0; height: 150px; width: auto;}
.kaleidoscope_anons .item h3 {font-size: 14px; margin-bottom: 5px; font-weight: bold;}
.kaleidoscope_anons .item .shorttext {font-size: 13px; margin-top: 5px; line-height: 1.2;}
.kaleidoscope_anons .item a:visited {color: #734f5e;}
.kaleidoscope_anons ul {clear: both; }
.kaleidoscope_anons li {margin: 0 0 5px; height: 82px; min-height: 82px; overflow: hidden; padding: 7px 0; border-top: 1px dotted #83AED6; border-bottom: 1px dotted #83AED6; float: left; }
.kaleidoscope_anons li h3 {font-size: 14px; font-weight: normal; margin-bottom: 3px;}
.kaleidoscope_anons li h3 a {font-weight: normal;}
.kaleidoscope_anons li .img {height: 82px; max-height: 82px; width: 82px; margin-right: 10px; padding: 0; overflow: visible;}
.kaleidoscope_anons li img {padding: 0; border-radius: 5px; border: 1px solid #83aed6; margin: 0; height: 80px; width: 80px;}
.kaleidoscope_anons .morelink {margin: 0; text-align: center; font-weight: bold;} */

/* ����� ������������ ������� */
.kaleidoscope_anons2 { width: 349px; height: 420px; padding: 26px 25px 0 20px; overflow: hidden; background: url("https://img.7ya.ru/mainpage/kaleidoscope_main_bgr-02.gif") no-repeat;}
.kaleidoscope_anons2 h2 {font: normal 28px/24px "Arial Narrow", arial, tahoma, sans-serif; font-stretch: condensed; color: #4a78a3; margin: 6px 0 15px;}
.kaleidoscope_anons2 h2 a, .kaleidoscope_anons2 h2 a:visited {color: #dc4f48; text-decoration: none;}
.kaleidoscope_anons2 h2 a:hover {text-decoration: underline;}
.kaleidoscope_anons2 h2 a {font-weight: normal;}
.kaleidoscope_anons2 .item {float: left; height: 153px; width: 100%; overflow: hidden; margin-bottom: 10px;}
.kaleidoscope_anons2 .item .image {float: left; padding: 0; margin: 0 10px 0 0;}
.kaleidoscope_anons2 .item .image img {border-radius: 5px; border: 1px solid #83aed6; margin: 0; padding: 0; height: 150px; width: auto;}
.kaleidoscope_anons2 .item h3 {font-size: 18px; line-height: 1.3; margin-bottom: 5px}
.kaleidoscope_anons2 .item .shorttext {font-size: 14px; margin-top: 5px; line-height: 1.4;}
.kaleidoscope_anons2 .item a:visited {color: #734f5e;}
.kaleidoscope_anons2 ul {clear: both; }
.kaleidoscope_anons2 li {margin: 0 0 10px; height: 82px; min-height: 82px; overflow: hidden; /*padding: 7px 0; border-top: 1px dotted #83AED6;*/ float: left; }
.kaleidoscope_anons2 li h3 {font-size: 14px; font-weight: normal; margin-bottom: 3px;}
.kaleidoscope_anons2 li h3 a {font-weight: normal;}
.kaleidoscope_anons2 li .img {height: 82px; max-height: 82px; width: 82px; margin-right: 10px; padding: 0; overflow: visible;}
.kaleidoscope_anons2 li img {padding: 0; border-radius: 5px; border: 1px solid #83aed6; margin: 0; height: 80px; width: 80px;}
.kaleidoscope_anons2 li .shorttext {font-size: 13px;}
.kaleidoscope_anons2 .morelink, .kaleidoscope_anons2 .morelink .small {margin: 0; text-align: center; font-size: 14px !important;}

/* Kaleidoscope in the right column */
.kaleidoscope240 {
    width: 238px;
    background: #fffedd url("https://img.7ya.ru/img5.0/kaleidoscope_block_bgr_yellow.gif");
    border: 1px solid #f3e7a9;
    border-radius: 8px;
    margin-bottom: 20px;
    margin-top: 23px;
}
.kaleidoscope240 .innerdiv {padding: 27px 10px 5px; position: relative; z-index: 1;}
.kaleidoscope240 .item {padding: 25px 15px; border-radius: 25px; background: #fff; margin-bottom: 10px;}
.kaleidoscope240 .item .image {padding: 0; margin: 0 auto 5px; text-align: center;}
.kaleidoscope240 .item .image img {border-radius: 5px; border: 1px solid #83aed6; margin: 0; padding: 0; height: 150px; width: auto;}
.kaleidoscope240 .item h3 {font-size: 14px; margin-bottom: 5px; font-weight: bold;}
.kaleidoscope240 .item .shorttext {font-size: 13px; margin-top: 5px; line-height: 1.2;}
.kaleidoscope240 .item a:visited {color: #734f5e;}
.kaleidoscope240 img.hdr {position: absolute; top: -23px; left: 0; width: 240px; height: 70px; max-width: 100% !important;}

/* Kaleidoscope in the middle */
.kaleidoscope534 {
    background: #fffedd url("https://img.7ya.ru/img5.0/kaleidoscope_block_bgr_yellow.gif");
    border: 1px solid #f3e7a9;
    border-radius: 8px;
    float: left;
    width: 100%;
    clear: both;
    margin-top: 28px;
    margin-bottom: 20px;
}
.kaleidoscope534 .innerdiv {padding: 27px 25px 15px; float: left; position: relative; z-index: 1;}
.kaleidoscope534 .item {float: left; margin-bottom: 10px; padding: 25px; border-radius: 25px; background: #fff; }
.kaleidoscope534 .item .image {float: left; padding: 0; margin: 0 10px 0 0;}
.kaleidoscope534 .item .image img {border-radius: 5px; border: 1px solid #83aed6; margin: 0; padding: 0; height: 150px; width: auto;}
.kaleidoscope534 .item h3 {font-size: 14px; margin-top: 0; margin-bottom: 5px; font-weight: bold;}
.kaleidoscope534 .item .shorttext {font-size: 13px; margin-top: 5px; line-height: 1.2;}
.kaleidoscope534 .item a:visited {color: #734f5e;}
.kaleidoscope534 img.hdr {position: absolute; top: -28px; right: 7px;}

/* ��������� �������� */
.b-type1.participants {font-size: 12px; margin: 20px 0;}
.b-type1.participants h2 {margin-bottom: 5px;}

/* ����� ������ � �������� ������ */
.b-type1.blog_contest_new h2 {margin-bottom: 5px;}
.b-type1.blog_contest_new .item > a {font-size: 12px; line-height: 1.2;}

/* �������� ������ � �������� ������ */
.blog_contest_links  {margin-bottom: 20px;}
.blog_contest_links ul {list-style: none; margin: -1.25ex 0 0; padding: 0;}
.blog_contest_links li {margin-bottom: 0.75ex;}

/* ��� ������ */
/*.online .userslist {margin-top: 5px; height: 200px; overflow: auto; font-size: 9px; font-family: verdana, tahoma, sans-serif; text-align: justify;}
.online a, .online a:visited {text-decoration: none; color: #444; white-space: nowrap;}*/
.online {margin-top: 3px; padding-right: 5px;}
.online .userslist {text-align: justify;}
.online i {padding: 0 .3em;}
.online b {font-size: 11px;}
.b-type1.online h2 {margin: 0 10px 3px 0; width: 20%; min-width: 260px; float: left;}
.b-type1.online h2 .smalluser {display: inline; font-size: 11px; padding-left: 3px;font-weight: normal; font-family: Arial, sans-serif;font-stretch: normal; line-height: 1.2;}

/* ��� ���� */
.personal {padding-bottom: 10px; margin: 0 0 10px; height: 100%; color: #fff; vertical-align: middle;}
.personal p {font-size: 20px; text-align: center; margin: 0; padding-top: 15px;}
.personal p.reglink {font-size: 14px; padding-top: 5px;}
.personal a, .personal a:visited {color: #fff;}
.personal .myblog {padding: 10px 0 0; border: none;}
.personal .myblog a {background-image: url("https://img.7ya.ru/img5.0/icon_myblog.png"); color: #fff; font-size: 20px;}
.personal .myblog a:visited {color: #fff;}

/* ���� ����� �� ������� ������ */
.form_block {background: #E5F1FB; padding: 10px; border-radius: 5px; margin-bottom: 15px;}
.form_block h3 {margin-top: 0;}

/* ����� ��������� */
.editor_choice {margin: 15px 0; border-left: 1px dotted #4A78A3; padding-left: 6px;}
.b-type2.editor_choice h2, .b-type2.editor_choice .fake_h2 { font-family: 'Marck Script', cursive; font-size: 24px;}
.editor_choice .morelink {font-size: 11px; font-weight: bold; margin-top: 1ex;}


/* Moved to global.css

.c-biganonsy {float: left; width: 100%; margin-top: 10px; margin-bottom: 10px;}
.c-biganonsy .biganons {
    width: 310px;
    float: left;
    margin: 0 15px 20px 0;
    border: none;
    line-height: 1.2;
}
.c-biganonsy .rubrname {
    text-transform: uppercase;
    margin-bottom: 5px;
    padding-bottom: 2px;
    width: 225px;
    font-size: 12px;
    font-weight: bold;
}
.c-biganonsy .rubrname, .c-biganonsy .rubrname a, .c-biganonsy .rubrname a:visited {color: #888; text-decoration: none;}
.c-biganonsy .rubrname a:hover {text-decoration: underline;}
.c-biganonsy .biganons h3 {font-size: 14px; line-height: 1.3}
.c-biganonsy .biganons h3 a::after {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 5;
    display: block;
    background: linear-gradient(-180deg,transparent 0,rgba(255, 255, 255, 0) 67%,rgba(255, 255, 255, 1) 98%);
    content: "";
    width: 190px;
    height: 50%;
}
.c-biganonsy .biganons img {margin-bottom: 10px; float: left; width: 162px; height: auto;}
.c-biganonsy .biganons .text {padding: 0;}
.c-biganonsy .biganons .c-text {height: 100px;}
.c-biganonsy .biganons .shorttext {font-size: 14px; line-height: 1.4;}
.c-biganonsy.b-type1 h2 {width: auto; margin-right: 10px; border-radius: 5px; background-image: none; margin-bottom: 10px;}
.c-biganonsy.b-type1 h2 span, .c-biganonsy.b-type1 h2 a {background-image: none;}
.c-biganonsy.b-type1 h2 a.small {text-decoration: underline; float: right;}

.c-biganonsy .biganons .newart-cell {box-shadow: 1px 1px 2px 1px #afafb0; -webkit-box-shadow: 1px 1px 2px 1px #afafb0; -moz-box-shadow: 1px 1px 2px 1px #afafb0; border-collapse:separate; height:162px; overflow: hidden; position: relative;}
.c-biganonsy .biganons .newart-cell .newart-comments {display: block; background: url(https://img.7ya.ru/img07/newart-comments.png); width: 17px; height: 16px; background-repeat: no-repeat; position: absolute; top: 100px; left: 95px;}
.c-biganonsy .biganons .newart-comments p {display: block; font-size: 9px; text-align:center; margin-top: 2px;}
.c-biganonsy .biganons .text .newart-cell h3 {margin-top: 5px;}

*/


/* ������� ������ ������ � �������� */
.maincontenttable .c-biganonsy {margin-bottom: 0;}
.maincontenttable .c-biganonsy .biganons {border-top: 1px dotted #aaa; width: 250px; margin-bottom: 10px;}
.maincontenttable .c-biganonsy .biganons .text {padding-top: 7px;}
.maincontenttable .c-biganonsy .biganons .c-text {height: 145px; overflow: hidden;}
.maincontenttable .c-biganonsy.b-type1 h2 { margin-right: 0px;}

/*����� ������� ������ ������ ������ � ��������*/
.c-biganonsy .newart-block {display: table; width: 520px; max-width: 520px;}
.c-biganonsy .newart-block .newart-base-row { display: table-row; padding-bottom: 20px; vertical-align: top; position: relative; }
.c-biganonsy .newart-block .newart-cell {display: table-cell; vertical-align: top; width: 162px; box-shadow: 1px 1px 2px 1px #afafb0; -webkit-box-shadow: 1px 1px 2px 1px #afafb0; -moz-box-shadow: 1px 1px 2px 1px #afafb0; border-collapse:separate; height: 270px; min-height: 270px; max-height: 270px;}
.c-biganonsy .newart-block .newart-padding {width: 4px; }
.c-biganonsy .newart-block .newart-content { width: 162px; overflow: hidden; height: 270px;}
.newart-cell .newart-content a img[width="60"] {
    width: 100px;
    height: 100px;
    padding: 31px;
} /* ��� ������ ������ � ���������� ������������� */
.c-biganonsy .newart-block .newart-comments {display: block; background: url(https://img.7ya.ru/img07/newart-comments.png); width: 17px; height: 16px; background-repeat: no-repeat; position: relative; top: 138px; left: -25px; }
.c-biganonsy .newart-block .newart-comments-3 {margin-right: -17px;}
.c-biganonsy .newart-block .newart-comments p {display: block; font-size: 9px; text-align:center; }
.c-biganonsy .newart-block .newart-content h3 a{display: block; color: #144d80; font-size: 13px; padding-left: 10px; padding-right: 10px; margin-top: -5px; }
.c-biganonsy .newart-block .newart-padding-bottom {width: 100%; height: 15px;}

/* Anonsy s pereklucheniem "spisok|tablica */
#allart .c-biganonsy .shorttext {font-size: 14px;}

/* Anonsy statei v soobscheniyah konferenciy */
.confmessage .biganons h3, .fulltext .txt .biganons h3 {font-size: 14px;}
.confmessage .biganons .shorttext, .fulltext .txt .biganons .shorttext {font-size: 12px;}
.confmessage .biganons {width: 310px;}
.fulltext .txt .biganons {width: auto;}

/* ������ ���������� ������ */
.tests_popular {float: left; clear: both;}
.tests_popular h2 {margin-bottom: 10px;}
.tests_popular ul {list-style: none; margin:0; padding: 0;}
.tests_popular li {clear: both; float: left; margin: 0 0 12px 0; padding: 0; font-size: 11px;}
.tests_popular li a {font-size: 14px;}
.tests_popular .image {float: left;}
.tests_popular .image img {margin: 2px 5px 0 0; boder: 1px solid #CFE2F3; width: 42px; height: auto; vertical-align: middle;}

/* ���������� ���� � ������������ */
.pubrating.b-type3 {width: 50%; margin-bottom: 20px;}

/* ���� ��� �������, ������ */
.tags {margin: 1ex 0; clear: both;}
.tags a:link, .tags a:visited {color: #3157B0;}
.tags a {
    white-space: nowrap;
    font-size: 11px;
    text-decoration: none;
    background: #E5F1FB;
    padding: 1px 3px;
    border: 1px solid #A9C7E4;
    display: inline-block;
    margin: 0 0 4px;
}
.tags a:hover {text-decoration: underline;}

/* ������ ��� */
.statya_dnya {margin-bottom: 20px; clear: both; padding-left: 13px;}
.statya_dnya .hdr {text-transform: uppercase; font-weight: bold; font-size: 11px; color: #888; margin-bottom: 3px;}
.statya_dnya h3, .statya_dnya .fake_h3 { font: italic normal 24px/18px Georgia, serif; color: #3157B0; text-indent: -13px; margin: 0;}
.statya_dnya h3 a, .statya_dnya .fake_h3 a {padding: 0 2px; font-size: 18px; line-height: 21px;}
.statya_dnya h3 a, .statya_dnya h3 a:visited, .statya_dnya .fake_h3 a, .statya_dnya .fake_h3 a:visited {text-decoration: none; color: #3157B0;}
.statya_dnya h3 a:hover, .statya_dnya .fake_h3 a:hover{text-decoration: underline;}
.statya_dnya .shorttext {margin-top: 5px; color: #5187B9; font: italic normal 11px/1.2 Georgia, serif;}
.rightcol .statya_dnya {margin: 30px 0; padding-left: 20px; padding-right: 3px;}



/* Video player block in rubrics */
.video_player {clear: both; margin: 20px 0;}
.b-type2.video_player h2 {margin-bottom: 2px;}
.video_player h3 {margin: 0 0 20px; font-size: 13px;}

/* Consultation announce */
/* mainpage */
.commun_anons.faq {margin-bottom: 10px; float: left; width: 100%; clear: both;}
.commun_anons.faq .item {
    text-align: left;
    padding-left: 20px;
    background: url("https://img.7ya.ru/community/plashka_consult.gif") no-repeat;
    width: auto;
}
.commun_anons.faq .item .avatar {height: 150px; width: 150px; text-align: left; margin: 0 0 6px 0;}
.commun_anons.faq .item .name {margin-left: -20px; font-size: 12px; font-weight: bold;}

.commun_anons.faq.faq_biganons .item {margin: 15px 0 15px 0; height: 152px; overflow: hidden; line-height: 1.2;}
.commun_anons.faq.faq_biganons .item .avatar { margin: 0 10px 6px 0; float: left;}
.commun_anons.faq.faq_biganons .item .name {font-size: 14px; margin-bottom: 6px;}
.commun_anons.faq.faq_biganons .item .descr * {font-size: 11px;}

/* ����� �������� */
.cookbook {font-size:14px; line-height: 1.2; font-weight: bold; display: block; padding: 15px 0 0 48px; height: 40px; background: url("https://img.7ya.ru/img4.0/icon_cookbook_w.gif") no-repeat; white-space: nowrap; }
a.cookbook, a:visited.cookbook {color: #2eb34e;}
.babygrowth {font-size:14px; line-height: 1.2; font-weight: bold; display: block; padding: 3px 0 0 48px; height: 39px; background: url("https://img.7ya.ru/img4.0/icon_babygrowth_w.gif") no-repeat; }
.serv_humor {font-size:14px; line-height: 1.2; font-weight: bold; display: block; padding: 15px 0 0 48px; height: 40px; background: url("https://img.7ya.ru/img4.0/icon_humor_w.gif") 5px 0 no-repeat; }
.subrubrmenu .serv_humor {padding-left: 43px; background: url("https://img.7ya.ru/img4.0/icon_humor_c.gif") 0 0 no-repeat;}
.calendarpregn {font-size:14px; line-height: 1.2; font-weight: bold; display: block; padding: 10px 0 0 48px; min-height: 43px; background: url("https://img.7ya.ru/img4.0/pregn_calend_w.gif") no-repeat; }
a.calendarpregn, a:visited.calendarpregn {color: #F27272;}
.c-rubrservices .calendarpregn, .subrubrmenu .calendarpregn, .c-rubrlinks .calendarpregn {width: 110px; padding: 7px 0 0 48px; line-height: 1.2; height: 40px; background: url("https://img.7ya.ru/img4.0/pregn_calend_b.gif") no-repeat;}
.calendarvac {font-size:14px; line-height: 1.2; font-weight: bold; display: block; padding: 10px 0 0 48px; height: 35px; background: url("https://img.7ya.ru/calendar_vac/vac_calend_w.gif") no-repeat; }
.c-rubrservices .calendarvac, .subrubrmenu .calendarvac, .c-rubrlinks .calendarvac {width: 110px; padding: 0 0 0 48px; line-height: 1.2; height: 40px; background: url("https://img.7ya.ru/calendar_vac/vac_calend_b.gif") no-repeat;}
.c-rubrservices {margin: 5px 0;}
.calc_birthdate {
    font-size: 14px;
    line-height: 1.2;
    font-weight: bold;
    display: block;
    padding: 8px 0 0 50px;
    min-height: 42px;
    background: url("https://img.7ya.ru/calendar-pregn/calc_birthdate_48x42.gif") no-repeat;
}
.calc_pregn_weight {
    font-size: 14px;
    line-height: 1.2;
    font-weight: bold;
    display: block;
    padding: 5px 0 0 50px;
    min-height: 42px;
    background: url("https://img.7ya.ru/calendar-pregn/calc_weight2020_40x42.png") no-repeat;
}
.calc_ovul {
    font-size: 14px;
    line-height: 1.2;
    font-weight: bold;
    display: block;
    padding: 4px 0 0 50px;
    min-height: 32px;
    background: url("https://img.7ya.ru/calendar-pregn/calc_ovul_48x32.png") no-repeat;
}
a.calc_birthdate:visited, a.calc_pregn_weight:visited {color: #337ab7;}
.c-pregn_calc a {margin: 15px 0;}

/* �� �������� "��� �������" */
.services .c-services a {margin-bottom: 15px;}

/* ���� ������ */
.month_blog {text-align: center; margin: 20px 0 !important;}
.month_blog h2 {color: #D8991D;}
.month_blog .avatar {width: 100%; float: none; margin: 0;}
.month_blog .avatar img {width: 100px; height: auto;}
.month_blog .nickname {font-weight: bold;}
.month_blog .link_contest {font-size: 11px; margin: 5px 0 0; }
.month_blog .link_contest a, .month_blog .link_contest a:visited {color: #E0A716;}

/* ������ � "������ ������" */
.ourbaby_anonsy {border: 1px solid #FEBF60; padding: 7px; float: left; margin: 10px 0 20px 0;}
.ourbaby_anonsy h2, .ourbaby_anonsy .fake_h2 {margin: 0 0 5px;}
.ourbaby_anonsy .item {margin-bottom: 10px; clear: both;}
.ourbaby_anonsy .item .image img {width: 60px; border: 1px solid #ff7626;}
.ourbaby_anonsy .item h3 a, .ourbaby_anonsy .item .fake_h3 a {font-size: 12px;}
.ourbaby_anonsy a {color: #4092d6;}
.ourbaby_anonsy .morelink {clear: both;}


/* ��� � ������ ������ */
.adv_text {
    clear: both;
    margin: 0;
    padding: 5px;
    height: 80px;
    overflow: hidden;
    border: 1px dashed #cfdbe6;
}
.adv_text, .adv_text * {font-size: 11px;}
.adv_text .big {font-size: 12px !important;}
.adv_text table {border-collapse: collapse; width: 100%;}
.adv_text>table>tbody>tr>td {padding: 0; height: 80px;}
.adv_text td.l-descr {padding: 0 0 0 7px; vertical-align: middle !important;}
.adv_text, .adv_text td, .adv_text p, .adv_text li {line-height: 1.2; font-size: 11px; margin: 0;}
.adv_text td.l-logo {padding: 0; width: 120px; text-align: center; vertical-align: middle;}
.adv_text td.l-logo img {max-width: 120px; max-height: 80px;}
.adv_text h3 {font-size: 12px; margin: 0 0 3px;}
.adv_text ul, .adv_text ol {margin: 0 0 3px 30px; padding: 0;}
.adv_text p, .adv_text li {margin: 0 0 3px;}

/* ������������ */
.consult2014 {
    padding: 10px 15px;
    border: 1px solid #AADB7D;
    margin: 10px 0 10px;
    border-radius: 15px;}
.consult2014 h2 {
    text-align: center;
    font-family: "Arial Narrow", Arial, sans-serif;
    font-stretch: condensed;
    font-weight: bold;
    font-size: 26px;
    line-height: 22px;
    margin: 0 0 8px;
}
.consult2014 h2, .consult2014 h2 a, .consult2014 h2 a:visited {color: #56B900; text-decoration: none;}
.consult2014 h2 a:hover {text-decoration: underline;}
.consult2014 h3.subhdr {
    margin: 0 0 15px;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.2;
    text-align: center;
    color: #7ACC16;
}
.consult2014 h2 b {display: block;}
.consult2014 h2 i {font-style: normal;}
.consult2014 .item {margin-bottom: 10px; height: auto; overflow: hidden;}
.consult2014 .item .avatar {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px 0 0;
    height: 60px;
    width: 60px;
    overflow: hidden;
    border: 1px solid #ddd;
    border-radius: 32px;
}
.consult2014 .item .avatar img {width: 60px;height: auto;}
.consult2014 .item h3 {
    display: inline-block;
    vertical-align: middle;
    width: 135px;
    font-size: 12px;
    line-height: 1.2;
    margin: 0;
}
.consult2014 .morelink, .consult2014 a.morelink2 {text-align: center; font-size: 11px;}
.consult2014 .morelink a, .consult2014 .morelink a:visited, .consult2014 a.morelink2, .consult2014 a.morelink2:visited {color: #56B900;}
.l-common_blogs .rightcol .consult2014 {padding: 10px 5px 10px 10px;}
.l-common_blogs .rightcol .consult2014 h3.subhdr {margin-bottom: 10px;}

.consult2014big {width:450px;}
.consult2014big .item {display:inline; width:225px; margin-right:5px; margin-left:5px;}
.consult2014big .item .avatar {margin-bottom:10px;}
.consult2014big .item h3 {width:130px; margin-bottom:10px;}

/* ��� ��������-���������*/
.tgb_shop {
    width: 228px;
    height: 388px;
    overflow: hidden;
    border: 6px solid #ff9c00;
    border-radius: 20px;
    margin: 10px 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
    background: #fff;
}
.tgb_shop, .tgb_shop a:link, .tgb_shop a:visited {color: #f08200;}
.tgb_shop h2 {margin: 20px 0; text-align: center;}
.tgb_shop h2 a {
    display: inline-block;
    height: 60px;
    width: 200px;
    overflow: hidden;
    border-radius: 15px;
}
.tgb_shop .item {
    height: 68px;
    overflow: hidden;
    padding: 0 5px 0 15px;
    clear: both;
    margin-bottom: 5px;
}
.tgb_shop .item img {
    width: 42px;
    height: 42px;
    border: none;
    float: left;
    margin: 0 5px 28px 0;
}

/* TGB contests */
.tgb_contest {
    width: 240px;
    height: 400px;
    overflow: hidden;
    margin-bottom: 20px;
}
.tgb_contest a.link, .tgb_contest a.link:visited {
    display: block;
    height: 382px;
    width: 216px;
    text-decoration: none;
    color: #4477a1;
    border: 2px solid #89BAE3;
    border-radius: 10px;
    padding: 10px 10px 4px;
    overflow: hidden;
    background: #F4FAFF;
}
.tgb_contest .h2 {
    display: block;
    margin: 0 0 6px;
    padding: 0;
    font: normal 18px/1.2 Arial, Helvetica, sans-serif;
    text-align: center;
    color: #4293D6;
}
.tgb_contest .h2 .type {
    display: block;
    text-transform: uppercase;
    font-size: 22px;
    letter-spacing: 4px;
    margin-bottom: 3px;
}
.tgb_contest .c-image {
    position: relative;
    z-index: 1;
}
.tgb_contest .c-image .stars {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
}
.tgb_contest .image {
    display: block;

    text-align: center;
    margin: 0 auto 6px;
    height: 142px;
    width: 142px;
    overflow: hidden;
    border-radius: 16px;
    border: 10px solid #fff;
}
.tgb_contest .image img {
    display: block;
    margin: 0 auto;
    height: 150px;
    width: auto;
    border-radius: 10px;
    border: 1px solid #4293D6;
}
.tgb_contest .text {
    display: block;
    font: normal 11px/1.2 Arial, Helvetica, sans-serif;
    text-align: center;
}

.tgb_contest .text .h3 {
    display: block;
    margin: 6px 0 2px;
    padding: 0;
    font: bold 14px/1.2 Arial, Helvetica, sans-serif;
    text-align: center;
    color: #4293D6;
}
.tgb_conte.st .text .p {
    display: block;
    margin: 0 0 6px;}
.tgb_contest .text .ul {
    display: block;
    margin: 0 0 6px;
    padding: 0 0 0 15px;
    text-align: left;
}
.tgb_contest .text .ul .li {
    display: list-item;
    margin-bottom: 0.5ex;
}
.tgb_contest .prises {
    display: block;
    text-align: center;
}
.tgb_contest .prises .item {
    display: inline-block;
    width: 65px;
}
.tgb_contest .prises .item .name {
    display: block;
    text-align: center;
    line-height: 1;
    margin-top: 2px;
}
.tgb_contest .prises .item img {
    height: 55px;
    padding: 3px 5px;
    background: #fff;
    width: auto;
    border-radius: 6px;
    border: 1px solid #4293D6;
    display: inline;
}
.tgb_contest .big_prise {
    float: left;
    width: 100%;
}
.tgb_contest .big_prise img {
    height: 80px;
    padding: 3px 5px;
    background: #fff;
    width: auto;
    border-radius: 6px;
    border: 1px solid #4293D6;
    display: block;
    float: left;
    margin-right: 6px;
}
.tgb_contest .big_prise .name {
    display: block;
    text-align: left;
}

/* Prazdnik segodnya */
.holiday_today {
background: #D91B35;
color:  #fff;
line-height:  1.2;
padding: 8px 10px 8px;
border-radius: 0 0 5px 5px;
border-top: 1px dashed #fff;
width: 192px;
margin: -1px auto 0;
}

/* Link show more */
.themesday_page_morelink {text-align: center; margin-bottom: 30px;}
.themesday_page_morelink span {
    color: #3157B0;
    background: #E5F1FB;
    display: inline-block;
    padding: 10px 60px;
    width: 50%;
    font-size: 16px;
    border: 1px solid #C7E1F0;
    margin: 10px 0 0;
    cursor: pointer;
}
.themesday_page_morelink span:hover {background: #C7E1F0;}/* mainmenu.css */

.c-mainmenu {position: relative; z-index: 55;}

/* end of Menu s goriz. podmenu (v verhnem freime) */
.mainmenu_podlozhka {
  height: 30px;
  width: 100%;
  background: #E5F1FB url(https://img.7ya.ru/img4.0/mainmenu_bgr.gif) 0 -27px repeat-x;
  position: absolute;
  top: 27px;}
.mainmenu_podlozhka b {display: block; width: 5px; height: 30px; background: url(https://img.7ya.ru/img4.0/mainmenu_bgr_left.gif) 0 -27px no-repeat;}

.l-mainmenu {border-collapse: collapse; width: auto; height: 27px; background: none;}
.l-common_1 .l-mainmenu td {background: url(https://img.7ya.ru/img4.0/mainmenu_bgr_divider.gif) 100% 5px no-repeat;}
.l-mainmenu td.lft {width: 5px; background: url(https://img.7ya.ru/img4.0/mainmenu_bgr_left.gif) no-repeat;}
.l-mainmenu td a {text-align:center; display:block; padding: 0 4px;}
.l-mainmenu .c-item {height: 27px; position: relative;}
.conf_up .l-mainmenu .l-mainmenu .c-item ul {display: none; height: 31px; margin: 0; float: left; padding: 0; list-style: none; position: absolute; top: 27px; z-index: 5;}
.conf_up .l-mainmenu .l-mainmenu .c-item li {font-size: 12px; float: left; padding: 5px 10px 0 0;}
.l-mainmenu .c-item:hover ul {display: block;}

.conf_up.l-mainmenu .l-mainmenu .family ul, .conf_up .l-mainmenu .l-mainmenu .family a:hover ul {width: 700px; left: 3px;}
.conf_up .l-mainmenu .l-mainmenu .pregn ul, .conf_up .l-mainmenu .l-mainmenu .pregn a:hover ul {width: 700px; left: 6px;}
.conf_up .l-mainmenu .l-mainmenu .kids ul, .conf_up .l-mainmenu .l-mainmenu .kids a:hover ul {width: 775px; left: -160px;}
.conf_up .l-mainmenu .l-mainmenu .edu ul, .conf_up .l-mainmenu .l-mainmenu .edu a:hover ul {width: 560px; left: 6px; }
.conf_up .l-mainmenu .l-mainmenu .career ul, .conf_up .l-mainmenu .l-mainmenu .career a:hover ul {width: 465px; left: 6px; }
.conf_up .l-mainmenu .l-mainmenu .beauty ul, .conf_up .l-mainmenu .l-mainmenu .beauty a:hover ul {width: 460px; left: -70px; }/* ????????? ?? 100 ??? worldclass */
/* ????????? ??? ????? ????????????? ??????????????? ? forie6.css */
.conf_up .l-mainmenu .l-mainmenu .home ul, .conf_up .l-mainmenu .l-mainmenuu .home a:hover ul {width: 400px; right: -150px; }
.conf_up .l-mainmenu .l-mainmenu .travel ul, .conf_up .l-mainmenu .l-mainmenu .travel a:hover ul {width: 440px !important; right: -100px; }
.conf_up .l-mainmenu .l-mainmenu .rest ul, .conf_up .l-mainmenu .l-mainmenu .rest a:hover ul {width: 380px; right: -57px; }
.conf_up .l-mainmenu .l-mainmenu .stars ul, .conf_up .l-mainmenu .l-mainmenu .stars a:hover ul {width: 465px; right: 0; }

.l-mainmenu .c-item:hover li a {color: #3157B0; text-decoration: none; background: none; display: inline; padding: 0; margin-left: 0;}
.l-mainmenu .c-item li a:hover {text-decoration: underline; background: none;}

.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: 0;}
.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 .stars a {background-position: 50% -486px;}

.conf_up .l-mainmenu .l-mainmenu .act .family ul {width: 700px; left: 3px;}
.conf_up .l-mainmenu .l-mainmenu .act .pregn ul {width: 700px; left: 6px;}
.conf_up .l-mainmenu .l-mainmenu .act .kids ul {width: 775px; left: -160px;}
.conf_up .l-mainmenu .l-mainmenu .act .edu ul {width: 560px; left: 6px; }
.conf_up .l-mainmenu .l-mainmenu .act .career ul {width: 465px; left: 6px; }
.conf_up .l-mainmenu .l-mainmenu .act .beauty ul {width: 460px; left: -70px; }
/* ��������� �� 100 ��� worldclass */
/* ��������� ��� ����� ������������� ��������������� � forie6.css */
.conf_up .l-mainmenu .act .home ul {width: 400px; right: -150px; }
.conf_up .l-mainmenu .act .travel ul {width: 440px; right: -100px; }
.conf_up .l-mainmenu .act .rest ul {width: 380px; right: -57px; }
.conf_up .l-mainmenu .l-mainmenu .act .stars ul {width: 465px; right: 0; }
/* end of Menu s goriz. podmenu (v verhnem freime) */

/* Menu s anonsami */
.mainmenu2_podlozhka {
    display: none;
    height: 30px;
    width: 783px;
    background: #E5F1FB url(https://img.7ya.ru/img4.0/mainmenu_bgr.gif) 0 -27px repeat-x;
    position: absolute;
    top: 27px;}
.mainmenu2_podlozhka b {display: block; width: 5px; height: 30px; background: url(https://img.7ya.ru/img4.0/mainmenu_bgr_left.gif) 0 -27px no-repeat;}

.l-mainmenu2 {
    border-collapse: collapse;
    width:990px;
    height: 27px;
    background: #6399CB;
    margin-left: -10px;
    margin-bottom: 30px;
}
.l-mainmenu2 td {width: 106px; background: url(https://img.7ya.ru/img4.0/mainmenu_bgr_divider.gif) 100% 5px no-repeat;}
.l-mainmenu2 td:last-child {background: none;}
.l-mainmenu2 td>a {text-align:center; display:block; padding: 0 4px;}
.l-mainmenu2 .c-item {height: 27px; position: relative;  z-index: 12;}
.l-mainmenu2 .c-item .innerdiv {
    display: none;
    padding: 0 10px 10px 7px;
    position: absolute;
    top: 27px;
    z-index: 5;
    background: #fff;
    border-color: #91B7DA;
    border-width: 1px;
    border-style: none solid solid solid;
    border-collapse: separate;
    width: 400px;
    box-shadow: 2px 3px 3px rgba(0,0,14,0.3);
    float: left;
}
.l-mainmenu2 .c-item ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    float: left;
    width: 120px;

}
.l-mainmenu2 .c-item .biganons {
    float: right;
    right: 15px;
    margin-top: 10px;
    width: 260px;
    background-color: #fff;
    padding: 5px;
    border: 1px dotted #91B7DA;
    height: 80px;
    overflow: hidden;
}
.l-mainmenu2 .c-item .biganons a {padding: 0; background-image: none !important; margin-left: 0; text-align: left;}
.l-mainmenu2 .c-item .biganons .shorttext {display: none;}
.l-mainmenu2 .c-item .biganons img {width: auto; height: 80px; margin: 0 5px 0 0;}
.l-mainmenu2 .c-item .biganons h3 {line-height: 1.4;}
.l-mainmenu2 .c-item:hover .biganons a, .l-mainmenu2 .c-item .biganons a:hover {background-color: transparent;}

.l-mainmenu2 .c-item li {font-size: 12px; line-height: 1.2; padding: 5px 10px 0 0; margin-bottom: 5px;}
.l-mainmenu2 .c-item:hover .innerdiv {display: block;}

.l-mainmenu2 .c-item img {height: 27px;}
.l-mainmenu2 .family img {width: 43px;}
.l-mainmenu2 .pregn img {width: 98px;}
.l-mainmenu2 .kids img {width: 33px;}
.l-mainmenu2 .edu img {width: 90px;}
.l-mainmenu2 .career img {width: 57px;}
.l-mainmenu2 .beauty img {width: 139px;}
.l-mainmenu2 .home img {width: 29px;}
.l-mainmenu2 .travel img {width: 93px;}
.l-mainmenu2 .rest img {width: 101px;}
.l-mainmenu2 .stars img {width: 57px;}

.l-mainmenu .c-item a, .l-mainmenu2 .c-item a {background-repeat: no-repeat; background-image: url("https://img.7ya.ru/img5.0/mainmenu_sprite.png"); margin-left: -1px;}
.l-mainmenu2 .c-item:hover a, .l-mainmenu2 .c-item a:hover {background-color: #fff;}
.l-mainmenu2 .family a  {background-position: 50% -243px;}
.l-mainmenu2 .family:hover a, .l-mainmenu2 .family a:hover {background-position: 50% 0;}
.l-mainmenu2 .pregn a {background-position: 50% -270px;}
.l-mainmenu2 .pregn:hover a, .l-mainmenu2 .pregn a:hover {background-position: 50% -27px;}
.l-mainmenu2 .kids a {background-position: 50% -297px;}
.l-mainmenu2 .kids:hover a, .l-mainmenu2 .kids a:hover {background-position: 50% -54px;}
.l-mainmenu2 .edu a {background-position: 50% -324px;}
.l-mainmenu2 .edu:hover a, .l-mainmenu2 .edu a:hover {background-position: 50% -81px;}
.l-mainmenu2 .career a {background-position: 50% -351px;}
.l-mainmenu2 .career:hover a, .l-mainmenu2 .career a:hover {background-position: 50% -108px;}
.l-mainmenu2 .beauty a {background-position: 50% -378px;}
.l-mainmenu2 .beauty:hover a, .l-mainmenu2 .beauty a:hover {background-position: 50% -135px;}
.l-mainmenu2 .home a {background-position: 50% -405px;}
.l-mainmenu2 .home:hover a, .l-mainmenu2 .home a:hover {background-position: 50% -162px;}
.l-mainmenu2 .travel a {background-position: 50% -432px;}
.l-mainmenu2 .travel:hover a, .l-mainmenu2 .travel a:hover {background-position: 50% -189px;}
.l-mainmenu2 .rest a {background-position: 50% -459px;}
.l-mainmenu2 .rest:hover a, .l-mainmenu2 .rest a:hover {background-position: 50% -216px;}
.l-mainmenu2 .stars a {background-position: 50% -513px;}
.l-mainmenu2 .stars:hover a, .l-mainmenu2 .stars a:hover {background-position: 50% -486px;}


.l-mainmenu2 .family .innerdiv, .l-mainmenu2 .family a:hover .innerdiv {left: -2px;}
.l-mainmenu2 .pregn .innerdiv, .l-mainmenu2 .pregn a:hover .innerdiv {left: -2px;}
.l-mainmenu2 .kids .innerdiv, .l-mainmenu2 .kids a:hover .innerdiv {left: -2px;}
.l-mainmenu2 .edu .innerdiv, .l-mainmenu2 .edu a:hover .innerdiv {left: -2px; }
.l-mainmenu2 .career .innerdiv, .l-mainmenu2 .career a:hover .innerdiv {left: -2px; }
.l-mainmenu2 .beauty .innerdiv, .l-mainmenu2 .beauty a:hover .innerdiv {right: -1px;  padding-right: 0;}
.l-mainmenu2 .home .innerdiv, .l-mainmenu2 .home a:hover .innerdiv {right: -1px; padding-right: 0;}
.l-mainmenu2 .travel .innerdiv, .l-mainmenu2 .travel a:hover .innerdiv {right: -1px;  padding-right: 0;}
.l-mainmenu2 .rest .innerdiv, .l-mainmenu2 .rest a:hover .innerdiv {right: -1px;  padding-right: 0;}
.l-mainmenu2 .stars .innerdiv, .l-mainmenu2 .stars a:hover .innerdiv {right: -1px;  padding-right: 0;}

.l-mainmenu2 .beauty ul,
.l-mainmenu2 .home ul,
.l-mainmenu2 .travel ul,
.l-mainmenu2 .rest ul { float: right; text-align: right;}
.l-mainmenu2 .beauty .biganons,
.l-mainmenu2 .home .biganons,
.l-mainmenu2 .travel .biganons,
.l-mainmenu2 .rest .biganons { float: left;}

.l-mainmenu2 .c-item:hover li a {color: #3157B0; text-decoration: none; background: none; display: inline; padding: 0; margin-left: 0px;}
.l-mainmenu2 .c-item li a:hover {text-decoration: underline; background: none;}

.l-mainmenu2 .act .c-item a {background-color: #fff;}
.l-mainmenu2 .act .family a {background-position: 50% 0;}
.l-mainmenu2 .act .pregn a {background-position: 50% -27px;}
.l-mainmenu2 .act .kids a {background-position: 50% -54px;}
.l-mainmenu2 .act .edu a {background-position: 50% -81px;}
.l-mainmenu2 .act .career a {background-position: 50% -108px;}
.l-mainmenu2 .act .beauty a {background-position: 50% -135px;}
.l-mainmenu2 .act .home a {background-position: 50% -162px;}
.l-mainmenu2 .act .travel a {background-position: 50% -189px;}
.l-mainmenu2 .act .rest a {background-position: 50% -216px;}
.l-mainmenu2 .act .stars a {background-position: 50% -486px;}
/* end of Menu s anonsami */

/* Na divah 2019-01 */
.mainmenu4 .item>a, .mainmenu4 .item>a:visited {
    text-decoration: none;
    color: #fff;
    display: block;
    height: 19px;
    line-height: 19px;
    padding: 0 5px;
    border-right: 1px solid #82AFDA;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 15px;
}
.mainmenu4 .item.stars>a, .mainmenu4 .item.stars>a:visited {border-right: 1px solid transparent;}
.mainmenu4 .item.stars {
    background: center url(https://img.7ya.ru/img5.0/mainmenu4_stars.jpg) no-repeat;
}
.mainmenu4 .item:hover,
.mainmenu4 .item.stars:hover,
.mainmenu4 .item.act, .mainmenu4 .item.stars.act{
    background: #fff;
    border-color: #6399CB;
}
.mainmenu4 .item:hover>a, .mainmenu4 .item.act>a {
    color: #326BA0;
    border-right: 1px solid transparent;
}

.mainmenu4 .item.stars:hover>a {color: #C34184}
.mainmenu4 {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    background: #6399CB;
}

.mainmenu4 .item {
    flex-grow: 1;
    padding: 3px 0;
    position: relative;
    z-index: 500;
    border-style: solid solid none;
    border-width: 1px;
    border-color: transparent;
}

.mainmenu4 .submenu {
    padding: 0 10px 10px 7px;
    position: absolute;
    top: 25px;
    left: -1px;
    background: #fff;
    border-color: #6399CB;
    border-width: 1px;
    border-style: none solid solid solid;
    border-collapse: separate;
    width: 200px;
    min-width: 110%;
    box-shadow: 2px 3px 3px rgba(0,0,14,0.3);
    display: none;
}
.mainmenu4 .item:hover .submenu {display: block;}
.mainmenu4 .submenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    float: left;
}
.mainmenu4 .submenu li {
    font-size: 12px;
    line-height: 1.2;
    padding: 5px 10px 0 0;
    margin-bottom: 5px;
    float: left;
    width: 100%;
}
.mainmenu4 .submenu li a {
    color: #3157B0;
    text-decoration: none;
    background: none;
    display: inline;
    padding: 0;
    margin-left: 0;
}
.mainmenu4 .submenu li a:hover {text-decoration: underline;}

.mainmenu4 .family .submenu li, .mainmenu4 .kids .submenu li {
    width: 50%;
}
.mainmenu4 .family .submenu {width: 300px;}
.mainmenu4 .kids .submenu {width: 350px;}
.mainmenu4 .stars .submenu {right: -1px; left: auto;}
.mainmenu4 .stars .submenu li {
    text-align: right;
}

/* V conferenciyah */
.shapka2013.conf_up .l-mainmenu .l-mainmenu {background: #6399CB; margin-left: -10px;}
.shapka2013.conf_up .l-mainmenu .l-mainmenu td {width: 11%}
.shapka2013.conf_up .l-mainmenu .l-mainmenu td:last-child {background: none;}

/* V staryh konkursah */
.conf_up .c-mainmenu {background: #6399CB;}
.conf_up .l-mainmenu2, .conf_up .l-mainmenu3 {width: 100%;}
.conf_up .l-mainmenu2 td, .conf_up .l-mainmenu3 td {width: 11%;}/* mainpage.css */

/* ����� ������ 1 */

/* ������� ����� */
.biganons4 {height: 398px; width: 728px; overflow: hidden; border: 1px solid #cdd6df; position: relative; z-index: 1;}
.biganons4 #artbig {position: absolute; width: 478px; height: 398px; overflow: hidden; z-index: 1;}
.biganons4 #artbig img {width: 480px;}
.biganons4 .links_bgr {background: #6399CB; opacity: .7; filter: alpha(opacity=70); position: absolute; top: -1; right: 0; height: 400px; width: 34%; min-width: 250px; z-index: 3;}
.biganons4 .links {position: absolute; top: -1; right: 0; height: 400px; width: 250px; z-index: 4;}
.biganons4 .links a {display: block; height: 68px; overflow: hidden; border-bottom: 1px dotted #fff; padding: 5px 15px 6px; font-size: 16px; font-weight: bold; line-height: 1.3; overflow: hidden;}
.biganons4 .links a, .biganons4 .links a:visited {color: #fff;}
.biganons4 .links a.act {background: #F4F7FA;}
.biganons4 .links a.act, .biganons4 .links a.act:visited {color: #5187B9;}
.biganons4 .shorttext_bgr {height: 60px; position: absolute; bottom: 0; left: 0; background: #fff; opacity: .7; filter: alpha(opacity=70); width: 66%; min-width: 480px; z-index: 2;}
.biganons4 .shorttext {font-size: 15px; padding: 10px; height: 40px; position: absolute; bottom: 0; left: 0; width: 460px; z-index: 3;}

.l-common_1 .b-type3.podcast {background-position: 0 0;}
.l-common_1 .podcast h3 {font-size: 11px;}
.l-common_1 .podcast h3 a, .l-common_1 .podcast h3 a:visited {color: #fff;}
.l-common_1 .podcast .fileparam {color: #859CB1;}

.l-common_1 .l-fresh .subscr_link {text-align: right;}
.l-fresh .anonsy h2 {margin-bottom: 5px;}
.l-fresh .anonsy .allpubs {clear: both;}

.l-common_1 .b-type3.podcast {background-position: 0 0;}
.l-common_1 .podcast h3 {font-size: 12px;}
.l-common_1 .podcast h3 a, .l-common_1 .podcast h3 a:visited {color: #3157B0 !important;}
.l-common_1 .podcast .fileparam {color: #859CB1;}

.l-common_1 .l-morelinks {text-align: right;}
.l-common_1 .l-morelinks p {display: inline; padding-left: 1em;}
.l-common_1 .l-morelinks .allpubs {font-weight: bold;}


/* ����� ������ 2 */
.l-common_2 {width: 100%; margin-top: 15px;}
.l-common_2 td {padding: 0; vertical-align: top;}
.l-common_2 .l-fotoday {min-width: 219px; padding-right: 10px; vertical-align: middle;}
.fotoday {margin-top: 6px;}
.l-common_2 .CalendarCompact .ShortText, .l-common_2 .CalendarCompact .OrgText {display: none;}
.l-common_2 .CalendarCompact h2 {white-space: nowrap;}
.l-common_2 .CalendarCompact .morelinks {text-align: left;margin-bottom: 0px !important;}
.l-common_2 .rightcol .CalendarCompact .item {height: auto; margin-bottom: 10px; clear: both;}
.l-common_2 .rightcol .CalendarCompact .divLogo {float: left; margin: 0 5px 2px 0; width: 60px; height: 60px; overflow: hidden; border: 1px solid #CFE2F3;}
.l-common_2 .rightcol .CalendarCompact .divLogo img {max-width: 60px; height: auto;}
.l-common_2 .rightcol .CalendarCompact .Date {font-size: 12px;}
.l-common_2 .rightcol .CalendarCompact .Title {font-size: 13px;}
.l-common_2 .rightcol .CalendarCompact .City {font-size: 13px;}
.l-common_2 .rightcol .CalendarCompact.CalendarInLine {padding-right: 10px; margin-top: 10px;}
.l-common_2 .rightcol .CalendarCompact.CalendarInLine h2 {width: auto; margin-bottom: 10px;}
.l-common_2 .rightcol .CalendarCompact.CalendarInLine .item {clear: none; float: left; width: 230px; overflow: hidden; margin-right: 6px;margin-bottom: 0px;}
.l-common_2 .rightcol .CalendarCompact.CalendarInLine .divLogo{width: 90px;height: 90px;}
.l-common_2 .rightcol .CalendarCompact.CalendarInLine .divLogo img {max-width: 90px;}

/* ����� ������ 3 */
.l-common_3 {width: 100%; margin-bottom: 10px; border-collapse: collapse;}
.l-common_3 td {padding: 0; vertical-align: top;}

.l-common_3 .l-left {padding-right: 10px; width: 25%;}
.l-common_3 .c-contests .contests-other {clear: both;}


.l-common_3 .l-ratings {width: 15%;}
.l-common_3 .puls {min-width: 150px;}

.l-common_3 .l-club {padding: 0 10px 0 5px;}
.l-common_3 .l-club .l-ratings {width: 100%;}
.l-common_3 .l-club .l-ratings td {padding: 0;}
.l-common_3 .club {min-width: 320px;}

.l-common_3 .club .l-club-searchreg {width: 55%;} /* ���� � ����� ����� ���� ���������� */
.l-common_3 .club .l-club-reg {padding-top: 1ex;} /* ���� � ����� ����� ���� ���������� */


.l-common_3 .l-subclub-left {width: 50%;padding-right: 10px;}
.l-common_3 .adv-contest {text-align: center;}
.l-common_3 .l-subclub-right {padding-left: 10px;}


/* ����� ������ 3 (��������)*/
.l-common_3new {width: 100%; margin-bottom: 0px;}
.l-common_3new td {padding: 0 10px 0 0; vertical-align: top;}
.l-common_3new td.l-left {width: 240px; padding-right: 0;}
.l-common_3new td.l-left .c-contests h2 {min-width: 200px;}
.l-common_3new td.l-2 {padding: 0 10px 0 20px;}
.l-common_3new td.rightcol {padding-top: 1px; padding-right: 0; width: 240px;}

.l-common_3new .contests-other .image {width: 75px; height: 60px; padding: 1px; border: 1px solid #9BC8E4;}
.l-common_3new .contests-other .prise, .l-common_3new .contests-other .sroki {display: none;}
.l-common_3new .contests-other-min .descr {display: none;}
.l-common_3new .contests-other-min h3 {font-size: 14px;}

.l-common_3new .contests-photo2 {margin-bottom: 5px; width: 240px; height: 321px; background: #e5f1fb; overflow: hidden; position: relative; z-index: 1;}

h2.mainpage_contests_header {
    text-align: center;
    height: 85px;
    overflow: hidden;
    background: url("https://img.7ya.ru/mainpage/mainpage_contests_header_bgr.gif") 50% 100% no-repeat;
margin-top: 0px;
}
h2.mainpage_contests_header a {
    display: block;
    width: 180px;
    height: 32px;
    overflow: hidden;
    margin: 40px auto 0;
    background: url("https://img.7ya.ru/mainpage/mainpage_contests_header.gif") 50% 100% no-repeat;
    text-indent: -9999px;
}

/* ����� ������ ����
� ������ 2012 - ������� + ����� + ���������" + ����*/
.l-common_club {width: 100%; margin-bottom: 0px; border-collapse: collapse;}
.l-common_club td {padding: 0 10px 0 0; vertical-align: top;}
.l-common_club .l-4 {padding-bottom: 5px; min-width: 230px;}
.l-common_club td.rightcol {padding: 0; min-width: 240px;}
.l-common_club .popular {padding-top: 85px; width: 105px; background: url("https://img.7ya.ru/img4.0/crown.gif") 0 7px no-repeat;}
.l-common_club .popular h2 {font: bold 12px/1.2 arial, sans-serif; font-stretch: normal; margin-top: 3px;}
.l-common_club .top10users {margin-bottom: 0;}

.l-common_club .club h2, .l-common_club .club h2 + p {display: inline-block; margin-bottom: 10px;}
.l-common_club .club {margin-bottom: 0;}

.club .c-friends {margin-bottom: 5px;}
.club .c-friends h4, .club .c-friends p {display: inline; padding-right: 8px;}

.club .c-club-authreg {margin: 5px 0 10px; padding: 4px 6px; background: #E5F1FB;}
.club .c-club-reg {padding: 0 8px 0 0; display: inline-block; vertical-align: top;}
.club .c-club-auth {width: 75%; min-width: 310px; display: inline-block; vertical-align: top;}
.club .c-club-auth * {font-size: 11px;}
.club .c-club-auth td {vertical-align: baseline;}
.club .c-club-auth .l-forgot {white-space: nowrap;}
.club .c-club-auth input.text {width: 100%;}
.club .c-registered .nick {font-size: 12px; font-weight: bold;}
.club .c-registered .nogo {margin-left: 1em;}

.l-common_club .puls { margin-bottom: 0; }
.l-common_club .puls .events {height: 242px; width: 270px;}
.l-common_club .expressopros {margin-bottom: 0 !important;}

.l-common_club .l-left {padding-right: 30px; width: auto;}
.l-common_club .l-3 {width: 33%;}

.l-common_club .chronograf2014 {margin-bottom: 0;}
.l-common_club .chronolist .item h3 {padding-right: 5px; display: inline;}
.l-common_club .chronolist .item {margin-bottom: 1.2ex; text-indent: -46px; margin-left: 46px;}

.top10users h2 {width: 100%; white-space: nowrap;}
.top10users .popular {
    padding-top: 80px;
    width: 125px;
    background: url('https://img.7ya.ru/img5.0/crown-02.gif') no-repeat 50% 7px;
    text-align: center;
    margin-bottom: 0;
    font-weight: bold;
}
.top10users .popular img {margin: 0 auto;}
.top10users .popular h2 {width: auto; display: none;}
.l-common_club .puls .events {height: 394px;}
.l-common_club .l-fotoday.rightcol .fotoday {margin-bottom: 10px;}

.l-common_club .rightcol .b-type1.humor h2 {width: 100%;}
.l-common_club .rightcol .humor {margin: 20px 10px 0;}
.l-common_club .rightcol .humor .c-humortext {margin: 5px 0;}
.l-common_club .rightcol .humor p {font-size: 11px;}

/* ����� ������ ����� */
.l-common_blogs {width: 100%; margin-bottom: 0; border-collapse: collapse;}
.l-common_blogs td {padding: 0 10px 0 0; vertical-align: top;}
.l-common_blogs td.rightcol {padding: 0 10px 0 0; width: 230px; min-width: 230px; max-width: 230px;}
.l-common_blogs .l-left {width: 240px;}


.l-common_blogs .l-2 {width: auto;}

.l-common_blogs .blogs_recommended h3.hdr,
.l-common_blogs .commun_recommended .author,
.l-common_blogs .blogs_recommended .datetime {display: inline; line-height: 15px;}
.l-common_blogs .blogs_recommended .morelinks {text-align: left; margin: 0; }
.l-common_blogs .blogs_recommended .morelinks a {font-weight: normal;}

/* � ������������ �������� - ������, ���� ��������� �� ����� �����!
.l-common_blogs .blogs_recommended li {width: 100%; line-height: 17px;}
.l-common_blogs .blogs_recommended h3 a {font-size: 14px; font-weight: normal !important; line-height: 17px;}
.l-common_blogs .blogs_recommended .shorttext {font-size: 12px;}
.l-common_blogs .blogs_recommended .datetime {font-size: 12px; white-space: nowrap;}
.l-common_blogs .commun_recommended .commun_name,
.commun_recommended .author { line-height: 17px; }
.l-common_blogs .commun_recommended .shorttext {font-size: 12px;}
.l-common_blogs .commun_recommended .author {font-size: 12px;}*/


.l-common_blogs .blog {font: bold 26px/26px "Arial Narrow", arial, tahoma, sans-serif; font-stretch: condensed; margin: 0 0 15px;}
.l-common_blogs .blog, .l-common_blogs .blog a, .l-common_blogs .blog a:visited {color: #4a78a3;}

.l-common_blogs .myblog {border-bottom: 0; margin-bottom: 5px; padding-bottom: 0;}

.l-common_blogs .top10users h2 {min-width: 165px !important;}
.l-common_blogs .top10users ol {margin-top: 3px;}
.b-type1.blogs_recommended h2 {margin-bottom: 5px;}

.l-common_blogs .commun_anons .c-float {height: 175px; margin-bottom: 15px; overflow: hidden;}
.l-common_blogs .commun_anons h2 {margin: 0 0 10px; width: 40%;}
.l-common_blogs .commun_anons .item {float: left; margin-right: 7%; margin-bottom: 15px;}
.l-common_blogs .commun_anons .item .name {white-space: nowrap; width: 190px; overflow: hidden; text-overflow: ellipsis;}

.l-common_blogs .top10users,  .l-common_blogs .newtopics, .l-common_blogs .blogs_recommended, .l-common_blogs .rightcol .humor {margin-bottom: 0;}
.l-common_blogs .rightcol .humor .c-humortext {max-height: 85px; overflow: auto;}
.l-common_blogs .rightcol .humor p {font-size: 11px;}
.l-common_blogs .rightcol .commun_pop h2 {width: 220px;}

.l-common_blogs .rightcol .top10commun ol {height: 370px; overflow: hidden;}
.l-common_blogs .rightcol .top10commun li {line-height: 1.2; margin-bottom: 6px;}
.l-common_blogs .rightcol .top10commun li span {line-height: 1.2; display: inline-block; width: 200px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

.l-common_blogs .rightcol .commun_pop {margin-bottom: 15px;}
.l-common_blogs #otherCommunitiesI {font-size: 13px;}

.l-common_blogs .l-left .commun_pop {margin-top: 20px;}
.l-common_blogs .l-left .b-type1.commun_pop h2 {width: auto;}

.l-common_blogs .expressopros {padding: 5px 10px 0;}
.l-common_blogs .expressopros br:last-child {display: none;}
.l-common_blogs .expressopros h3 {display: none;}
.l-common_blogs .expressopros p {display: inline; padding-right: 5px;}
.l-common_blogs .expressopros p.hint {display: block; margin: 3px;}

/* ������ "�¨��� ���� ����" */
.l-common_stars {border-collapse: collapse;}
.l-common_stars td {padding: 0; vertical-align: top;}
.l-common_stars td.l-content {padding-right: 10px;}
.l-common_stars td.l-header {width: 60px;}
.l-common_stars .l-header h2 {
    margin: 0;
    display: block;
    width: 60px;
    height: 625px;
    overflow: hidden;
    background: #e74769 url("https://img.7ya.ru/blogs/stars_anons_bgr_vert_60x800.jpg") 0 0 no-repeat;
    border-radius: 6px;
}
.l-common_stars .l-header_hor h2 {
    margin: 0 0 5px 5px;
    display: block;
    width: 965px;
    height: 60px;
    overflow: hidden;
    background: #e74769 url("https://img.7ya.ru/blogs/stars_anons_bgr_hor_970x60.jpg") 50% 0 repeat-x;
    border-radius: 6px;
}
.l-common_stars .l-header_hor h2 a img {width: 965px; height: 60px;}
.l-common_stars_small .commun_stars_anons {
    float: left;
    clear: both;
    margin: 0 0 5px 5px;
    padding: 10px 5px 5px 10px;
    height: 133px;
}
.l-common_stars_big .commun_stars_anons {border: none; padding: 0;}
.l-common_stars_big .commun_stars_anons .item {
    border: 1px solid #d1adc2;
    border-radius: 6px;
    margin: 0 0 5px 5px;
}
.l-common_stars_big .commun_stars_anons .innerdiv {height: 183px; overflow: hidden;}
.l-common_stars_big .commun_stars_anons .item .image {
    border: 1px solid #fff;
    max-height: 180px;
    overflow: hidden;}
.l-common_stars_big .commun_stars_anons .item .image img {
    max-width: 250px;
    height: auto;
}


/* ����� ������ 5 */
.l-common_5 {width: 100%; border-collapse: collapse; margin-bottom: 7px;}
.l-common_5 td {padding: 0; vertical-align: top;}
.l-common_5 td.rightcol {width: 230px; padding-right: 10px;}
.l-common_5 .l-left {width: auto; padding-right: 10px;}

/*.l-common_5 .c-contests .contests-other {clear: both;}*/
/*.l-common_5 .commun_stars_anons {width: 400px; height: 520px; overflow: hidden;}*/

.l-common_5 .l-2 {padding-right: 10px;}
/*.l-common_5 .l-3 {padding-right: 10px; width: 33%;}

.l-common_5 .anonsy .item {float: none; }
.l-common_5 .anonsy h3 {font-weight: bold; font-size: 12px !important;}
.l-common_5 .anonsy h3, .l-common_5 .l-2 .anonsy .shorttext {line-height: 1.2 !important;}
.l-common_5 .anonsy img {width: 42px; height: 42px;}*/

.l-common_5 .NewsCompact {margin-bottom: 0px !important; width: 400px;}
.l-common_5 .l-left .NewsCompact h2 {width: 97%;}
.l-common_5 .NewsCompact .morelinks, .l-common_5 .NewsCompact .item {margin-left: 5px;}
.l-common_5 .NewsCompact .date {display: inline;}

.l-common_5 .sobytya {width: 295px;}
.l-common_5 .sobytya h2 {margin-bottom: 10px !important;}
.l-common_5 .sobytya td {padding: 0 5px 0 0;}
.l-common_5 .l-left .c-sobytya_float {width: 295px;}

/*.l-common_5 .rightcol .test_anons {height: 256px; overflow: hidden;}
.l-common_5 .rightcol .test_anons h3 {white-space: nowrap; text-overflow: ellipsis; width: 220px; overflow: hidden;}
.l-common_5 .rightcol .tag_cloud .string .tag {display:inline !important;}*/

/* ������ ����� */
.l-common_tests {width: 100%; margin: 10px 0 0 0;}
.l-common_tests .tests_popular {width: 100%;}
.l-common_tests .tests_popular ul {float: left;}
.l-common_tests .tests_popular li {margin: 0 0 10px 0; font-size: 12px; line-height: 1.2;}
.l-common_tests .tests_popular li a {font-size: 13px; font-weight: bold;}
.l-common_tests .tests_popular .image img {padding: 3px; width: 90px; height: auto;}
.l-common_tests .tests_popular .descr {font-size: 12px; margin-top: 3px;}
.l-common_tests .tests_popular h2 {float: left; margin: 0 10px 0 0;}
.l-common_tests .tests_popular h2 a {
    display: block;
    text-align: center;
    width: 80px;
    height: 75px;
    padding: 20px 15px 10px;
    border: 1px solid #83AED6;
    border-radius: 6px;
    background: #fff url("https://img.7ya.ru/mainpage/mainpage_tests_bgr1.gif") -43px -18px no-repeat;
}
.l-common_tests .tests_popular h2 a b {
    font-family: Arial, sans-serif;
    font-stretch: normal;
    font-size: 24px;
    font-weight: bold;
    display: block;
    margin-bottom: 4px;
}
.l-common_tests .tests_popular h2, .l-common_tests .tests_popular h2 a, .l-common_tests .tests_popular h2 a:visited {color: #4a78a3; text-decoration: none;}
.l-common_tests .tests_popular h2 a:hover {text-decoration: underline}
.l-common_tests .tests_popular li {
    float: left;
    clear: none;
    width: 253px;
    margin: -3px 5px 0 0;
}
.l-common_tests .tests_popular li a {font-size: 14px;}
.l-common_tests .tests_popular .morelink {
    float: left;
    clear: none;
    margin-right: 10px;
}
.l-common_tests .tests_popular .morelink a {
    display: block;
    width: 40px;
    height: 55px;
    border-radius: 5px;
    padding: 30px 15px 20px;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #83AED6;
    background: #fff url("https://img.7ya.ru/mainpage/mainpage_tests_bgr2.gif") center no-repeat;
}
.l-common_tests .tests_popular .morelink,
.l-common_tests .tests_popular .morelink a,
.l-common_tests .tests_popular .morelink a:visited {color: #4a78a3; text-decoration: none;}
.l-common_tests .tests_popular .morelink a:hover {text-decoration: underline}
.l-common_tests .tests_popular li a {font-size: 14px;}

/* ������ "������ ������" */
.l-common_fresh {width: 100%;}
.l-common_fresh td {vertical-align: top;}
.l-common_fresh .l-left {width: 360px;}
.l-common_fresh .l-2 {padding-left: 10px;}
.l-common_fresh .rightcol2 {padding-right: 10px; width: 230px; min-width: 230px;}
.l-common_fresh .rightcol .podcasts, .l-common_fresh .rightcol .test_anons {margin-right: 10px;}
.l-common_fresh .anonsy h2 {margin-bottom: 5px;}
.l-common_fresh .anonsy .item {margin-bottom: 5px;}
.l-common_fresh .anonsy h3 {font-weight: bold; font-size: 12px !important;}
.l-common_fresh .anonsy h3, .l-common_fresh .l-2 .anonsy .shorttext {line-height: 1.2 !important;}
/*.l-common_fresh .anonsy img {width: 42px; height: 42px;}*/
.l-common_fresh .anonsy img {width: 60px; height: 60px;}
.l-common_fresh .anonsy .image {margin-top: 0;}
.l-common_fresh .anonsy .adv-anonsy .innerdiv {padding: 5px 5px 0 5px; min-height: 42px;}
/*.l-common_fresh .anonsy .adv-anonsy .innerdiv .item {height: 42px;}*/
.l-common_fresh .anonsy .adv-anonsy .innerdiv img {margin-bottom: 0;}
.l-common_fresh .l-left .anonsy {padding-left: 5px;}
.l-common_fresh .l-left .anonsy h2 {margin-left: -5px;}
.l-common_fresh .l-2 .kaleidoscope_anons {margin-top: 0px;}
.l-common_fresh .CalendarCompact .ShortText, .l-common_fresh .CalendarCompact .OrgText {display: none;}
.l-common_fresh .CalendarCompact h2 {white-space: nowrap;}
.l-common_fresh .CalendarCompact .morelinks {text-align: left;margin-bottom: 0px !important;}
.l-common_fresh .rightcol .CalendarCompact .item {height: auto; margin-bottom: 10px; clear: both;}
.l-common_fresh .rightcol .CalendarCompact .divLogo {float: left; margin: 0 5px 2px 0; width: 60px; height: 60px; overflow: hidden; border: 1px solid #CFE2F3;}
.l-common_fresh .rightcol .CalendarCompact .divLogo img {max-width: 60px; height: auto;}
.l-common_fresh .rightcol .CalendarCompact .Date {font-size: 12px;}
.l-common_fresh .rightcol .CalendarCompact .Title {font-size: 13px;}
.l-common_fresh .rightcol .CalendarCompact .City {font-size: 13px;}
.l-common_fresh .l-2{vertical-align: middle;}

.l-common_fresh .l-2 .CalendarCompact {margin-bottom: 10px; float: left;}
.l-common_fresh .l-2 .CalendarCompact .divLogo, .l-2 .CalendarCompact .divLogo img {height: 60px; width: 60px;}
.l-common_fresh .l-2 .CalendarCompact .item {height: auto;}
.l-common_fresh .podcasts .item {margin-bottom: 0;}


.l-common_fresh .tests_popular_main {
                    border: 1px solid #83AED6;
                    border-radius: 6px;
                    background: #fff url("https://img.7ya.ru/mainpage/mainpage_tests_bgr1.gif") 110% -38px no-repeat;
                    padding: 22px 15px 10px 15px;
                    height: 408px;
                    overflow: hidden;
                }
.l-common_fresh.l-common_tests .tests_popular_main ul {float: left;}
.l-common_fresh .tests_popular_main h2 {margin: 0 10px 20px 0;}
.l-common_fresh .tests_popular_main h2 a b {
                    font-family: Arial, sans-serif;
                    font-stretch: normal;
                    font-size: 26px;
                    font-weight: bold;
                    padding-right: 18px;
                }
.l-common_fresh .tests_popular_main h2, .l-common_fresh .tests_popular_main h2 a, .l-common_fresh .tests_popular_main h2 a:visited {color: #4a78a3; text-decoration: none;}
.l-common_fresh .tests_popular_main h2 a:hover {text-decoration: underline}
.l-common_fresh .morelink {font-size: 14px; text-align: center;}

/* ����� ����� � ������������� */
.l-common_fresh .tests_popular_main {
    border: 1px solid #83AED6;
    border-radius: 6px;
    background: #fff url("https://img.7ya.ru/mainpage/mainpage_tests_bgr1.gif") 110% -38px no-repeat;
    padding: 22px 15px 10px 15px;
    height: 408px;
    overflow: hidden;
}
.l-common_fresh.l-common_tests .tests_popular_main ul {float: left;}

.l-common_fresh .tests_popular_main li a {font-size: 18px;}
.l-common_fresh .tests_popular_main .image img {margin-top: -3px; border: 1px solid #E6E6E6; padding: 3px; width: 100px; height: auto;}
.l-common_fresh .tests_popular_main .descr {font-size: 14px; margin-top: 3px;}
.l-common_fresh .tests_popular_main h2 {margin: 0 10px 20px 0;}
.l-common_fresh .tests_popular_main h2 a {
}
.l-common_fresh .tests_popular_main h2 a b {
    font-family: Arial, sans-serif;
    font-stretch: normal;
    font-size: 26px;
    font-weight: bold;
    padding-right: 18px;
}
.l-common_fresh .tests_popular_main h2, .l-common_fresh .tests_popular_main h2 a, .l-common_fresh .tests_popular_main h2 a:visited {color: #4a78a3; text-decoration: none;}
.l-common_fresh .tests_popular_main h2 a:hover {text-decoration: underline}
.l-common_fresh .tests_popular_main li {
    float: left;
    clear: none;
    width: 290px;
    margin: 0 0 18px 0;
		font-size: 12px;
		line-height: 1.2;
}

.l-common_fresh .morelink {font-size: 14px; text-align: center;}


/* ������ ��������?"� */
.l-common_chrono {width: 100%; margin-bottom: 10px; border-collapse: collapse;}
.l-common_chrono td {padding: 0; vertical-align: top;}
.l-common_chrono td.l-3 {padding-right: 10px; width: 27%;}
.l-common_chrono td.l-2 {width: 20%; padding: 0 10px;}

.l-common_chrono .chronograf p {margin-bottom: 1ex;}
.l-common_chrono .chronolist .item h3 {padding-right: 5px; display: inline; font-size: 12px;}
.l-common_chrono .chronolist .item {margin-bottom: 1.2ex; text-indent: -2.9em; margin-left: 2.9em;}

.l-common_chrono .humor .text {max-height: 180px; overflow: auto; font-size: 12px;}

.l-pregn_blog_contest .l-3 .shorttext {clear: both;overflow: hidden; height: 65px;}
.b-type1.blog_contest_new h2 {width: 200px;}

.partners {padding: 7px 10px; margin: 25px 0; border: 1px dotted #4A78A3;}
.partners h2 {font-size: 11px; margin: 0 0 0.5ex;}
.partners ul {list-style: none; padding: 0; margin: 0;}
.partners li {font-size: 11px; margin-bottom: 0.25ex;}

.rubr input {font-size: 11px;}

.infsupport {margin-top: 10px; font-size: 11px;}
.infsupport table {margin: 0 -3px -2px; width: 100%;}
.infsupport .item {float: left; padding: 7px 10px;}
.infsupport td {background: #F4F7FA; width: 50%; padding: 2px; border: 3px solid #fff;}


.bottom .l-partners {padding-left: 30px;}
.bottom .partners {padding: 10px 15px; margin-top: 0;}
.bottom .partners h2 {margin-bottom: 8px; font-size: 12px; font-weight: bold;}
.bottom .partners ul {margin-bottom: 1ex;}
.bottom .partners li {font-size: 12px; margin-bottom: 0.25ex;}

.bottom .partners .readmore {white-space: nowrap;}
.bottom .l-partners .c-othersites {position: static; width: auto;}
.bottom .l-partners .c-othersites > div {margin-bottom: 10px;}

/* end of mainpage.css */

small {font-size: 100%;}

.siteContent {padding-left: 0 !important; padding-right: 10px;}

/* ����� ��������� ��� ������ (��� b-type2) */
.mainblock h2 {font: normal 21px/21px "Arial Narrow", arial, tahoma, sans-serif; font-stretch: condensed; color: #4a78a3; margin: 0 0 0.5ex;}
.mainblock h2 a, .mainblock h2 a:visited {color: #4a78a3; text-decoration: none;}
.mainblock h2 a:hover {text-decoration: underline;}

/* �������� ��� ������� � ������� */
.siteContent .article div small, .siteContent .article small div {font-size: 13px;}

/* ����� ���������� */
.Boarddiv {font-size: 80%;}

/* ������� */
.advmain {position: relative;}
.advmain .r {display: block; width: 7px; height: 40px; position: absolute; top: 0; left: 0px; background: url(https://img.7ya.ru/img4.0/adv_v.gif) no-repeat;}
.advmain .r img {width: 5px; height: 40px; border: 0;}
.advmain {padding-left: 7px;}
.advmain .innerdiv {text-align: center;}
.advmain td, .advmain .item, .advmain p {font-size: 11px;}
.rightcol .advmain .innerdiv div {margin: 0 0 5px; text-align: center;}
.advmain.stroki .innerdiv {padding: 5px; background: #eaeaea  url("https://img.7ya.ru/img07/bgr_adv.gif");}

/* ������ �������� �� ������� ��������� */
.contlist h3 span.name {font-size: 14px;}
.contlist h3 a:link span.name {color: #3157B0;}
.contlist h3 a:visited span.name {color: #737373;}
.contlist h3 span {font-size: 11px; font-weight: bold; color: #555;}

/* ����� */
.mainblock.opros h3 {font-size: 12px;}
.mainblock.opros p {font-size: 12px; text-align: left;}
.mainblock.opros .mainblocklink {font-size: 12px;}

/* ��������� ����� */
.mainblock {margin: 0 0 20px; font-size: 11px; clear: both;}
.mainblock h3 {font-size: 14px; margin: 1ex 0;}
.mainblock p {margin: 1ex 0;}
.mainblock .mainblocklink {font-size: 12px; display: inline-block;}

/* ���� "������� ����" */
.mainblock.seealso {font-size: 80%; padding: 0 5px;}
.mainblock.seealso h2 {font: bold 16px arial, sans-serif; border-bottom: none; background: #E5F1FB; padding: 3px 5px; margin-left: -5px; margin-right: -5px;}
.mainblock.seealso td {padding: 0 12px 0 0;}
.mainblock.seealso td div {line-height: 1.2; margin: 0 0 1ex;}

/* ������� */
.mainblock.news ul {margin: 0; padding: 0; list-style: none;}
.mainblock.news li {margin-bottom: 1ex; font-size: 11px;}
.mainblock.news .item {margin-bottom: 3ex;}
.mainblock.news h3 {margin: 0 0 0.5ex;}

/* ���� */
.mainblock.memberCounters table td h2 {border-bottom-width: 0px !important; text-align: left; margin: 0; padding: 0;}
/* �������� ��������� �� e-mail */
.mainblock.memberEmail table.clean td {font-size: 110%;}

/* ������ (FAQ) */
.mainblock ul.otherfaqthemes li {font-size: 120%; padding-bottom: 1ex; font-weight: bold;}

/* FAQ ���� */
.Faqmenu {background-position: 0 -130px; /*width:220px;*/ padding: 10px;}
.Faqmenu .menu1 h2 a {background: url(https://img.7ya.ru/faq/menu-new-1.gif) no-repeat;padding-top:0px; margin-bottom: 10px;}
.Faqmenu .menu2 h2 a {background: url(https://img.7ya.ru/faq/menu-new-2.gif) no-repeat;padding-top:0px; margin-bottom: 10px;}
.Faqmenu .menu3 h2 a {background: url(https://img.7ya.ru/faq/menu-new-3.gif) no-repeat;}
.Faqmenu .menu4 h2 a {background: url(https://img.7ya.ru/faq/menu-new-4.gif) no-repeat;}
.Faqmenu .menu5 h2 a {background: url(https://img.7ya.ru/faq/menu-new-5.gif) no-repeat;}
.Faqmenu .menu6 h2 a {background: url(https://img.7ya.ru/faq/menu-new-6.gif) no-repeat;}
.Faqmenu .menu7 h2 a {background: url(https://img.7ya.ru/faq/menu-new-7.gif) no-repeat;padding-top:0px; margin-bottom: 10px;}
.Faqmenu .menu8 h2 a {background: url(https://img.7ya.ru/faq/menu-new-8.gif) no-repeat;}
.Faqmenu .menu9 h2 a {background: url(https://img.7ya.ru/faq/menu-new-9.gif) no-repeat;}
.Faqmenu h2 a {padding: 8px 0 0 50px; line-height: 1; min-height: 44px; font-size: 20px;
 display: block; font-weight: bold; margin: 0 0 0 10px;}
.Faqmenu .l1 {font-size: 12px; font-weight: bold; margin-top: 5px;}
.Faqmenu .l2 {margin: 1px 0 0 5px;}
.Faqmenu .l3 {margin: 1px 0 0 15px;}


/* ����������� */
.mainblock .fixed .PhotoBlock {
	width: 214px;
	min-height: 130px;
	background: #F6F8F9;
	display: -moz-inline-stack;
	display: inline-block;
	margin: 0 10px 10px 0;
	vertical-align:top;
}
.mainblock .PhotoBlock {
	margin: 0 10px 10px 0;
	float: left;
	width: auto;
	max-width: 214px;
	overflow: visible;
}

/* ����������� ����� */
.searchext b.corner {display: none;}

.blockshare>div {float: left;}

.c-photolenta {
    margin: 20px auto 35px;
    text-align: center;
}
.c-photolenta a {
    display: inline-block;
    margin: 0 -10px -15px -10px;
}
.c-photolenta a:nth-child(4n+1) {
    -moz-transform: rotate(6deg); /* Для Firefox */
    -ms-transform: rotate(6deg); /* Для IE */
    -webkit-transform: rotate(6deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(6deg); /* Для Opera */
    transform: rotate(6deg);
}
.c-photolenta a:nth-child(4n+2) {
    -moz-transform: rotate(-3deg); /* Для Firefox */
    -ms-transform: rotate(-3deg); /* Для IE */
    -webkit-transform: rotate(-3deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(-3deg); /* Для Opera */
    transform: rotate(-3deg);
}
.c-photolenta a:nth-child(4n+3) {
    -moz-transform: rotate(5deg); /* Для Firefox */
    -ms-transform: rotate(5deg); /* Для IE */
    -webkit-transform: rotate(5deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(5deg); /* Для Opera */
    transform: rotate(5deg);
}
.c-photolenta a:nth-child(4n+4) {
    -moz-transform: rotate(-6deg); /* Для Firefox */
    -ms-transform: rotate(-6deg); /* Для IE */
    -webkit-transform: rotate(-6deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(-6deg); /* Для Opera */
    transform: rotate(-6deg);
}
.c-photolenta a img {
    border: 1px solid #C7E1F0;
    padding: 4px;
    background: #fff;
}


.ajax__tab_xp .ajax__tab_header .ajax__tab_tab {
    height: 21px !important;
    padding: 4px;
}
