/* ОБЩИЕ */
html, body {margin:0; padding:0; background-color: #fff;}
body {height:100%;}

form {margin:0; padding:0;}

body {font-family: arial, tahoma, verdana, sans-serif;  line-height: 1.4;}/* определяем базовые шрифты сайта */

a:link {color: #3157B0;}
a:visited {color: #737373;}

.nogo {display: inline-block; text-decoration: none; border-bottom: 1px dashed #3157B0; color: #3157B0; cursor: pointer;}
a.nogo:visited {color: #3157B0;}

img.png {behavior: url("/files07/png.htc");}

/* Загрузка...  */
.updating {
width: 65px;
height: 17px;
text-align: left;
background: url(http://img.7ya.ru/img07/loading.gif) 0 5px no-repeat;
}

.red {color: #D4410C !important;}
.grey {color: #696969 !important;}
.small {font-size: 11px !important;}
.big {font-size: 14px !important;}

/* подсказка на светло-жёлтом фоне */
.hint {background: #ffffe1;}

/* Сообщения об успехе или ошибке  */
.msgOk, .msgError, .msgWarning {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
}
.msgOk p, .msgError p, .msgWarning p {font-weight: normal; font-size: 11px; margin: 0;}
.msgOk {
	padding: 15px 20px 15px 40px;
	border: 1px solid #b5e96a;
	background: #e2ffb9 url(http://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(http://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(http://img.7ya.ru/img07/msgWarning_znak.gif) 13px 11px no-repeat;
	color: #ba9900;
}
.msgOk .btns, .msgError .btns, .msgWarning .btns {line-height: 18px; height: 18px;}
.msgOk .btns input, .msgError .btns input, .msgWarning .btns input {font: normal 11px arial, sans-serif !important; height: 20px; padding: 0; width: 4em;}


/* ШАПКА */
.shapka_container {position: relative; height: 150px; z-index: 3;}
.confshapka_container {position: relative; height: 80px; z-index: 3;}
.mainshapka, .shapka, .confshapka {position: absolute; top: 22px; left: 0;}

.servicelinks {font-size: 10px; position: absolute; top: 0px; z-index: 40;}
.servicelinks a {padding-left: 10px;}

/* Верхнее меню */
.topmenu_container {position: absolute; top: 0px; width: 100%;}

.menu3 ul {list-style: none; margin: 0; float: right; font-size:12px; padding-top: 5px;}
.menu3 li {float: left; position: relative;}
.menu3 ul li a, .menu3 ul li a:visited {
	display:block;
	text-decoration:none;
	color:#3157B0;
	padding:0px 10px;
}
/* Пункт "Конференции" */
.menu3 a#conf {padding:0px 23px 5px 10px;}
.menu3 .conf a.inact {background: url(http://img.7ya.ru/img07/ico_conflist.gif) 93px 5px no-repeat;}
.menu3 .conf a.act {background: url(http://img.7ya.ru/img07/bgr_conflist_hover.gif) no-repeat;}

/* Пункт "Все сервисы" */
.menu3 a#allserv {padding:0px 23px 5px 10px;}
.menu3 .allserv a.inact {background: url(http://img.7ya.ru/img07/ico_allserv.gif) 37px 7px no-repeat;}
.menu3 .allserv a.act {background: url(http://img.7ya.ru/img07/bgr_allserv_hover.gif) no-repeat;}

/* Выпадающее меню со списком конференций */
.panelConf2 {position: absolute; top: 20px; left: -168px; width: 475px; height: 515px; background: #D2EAFF url(http://img.7ya.ru/img07/bgr_confmenu_bigblock.gif) repeat-x; border: 1px solid #62A0D3;}
.panelConf2 table {border-collapse: collapse;}
.panelConf2 td {padding: 0 2px 10px 10px; font-size: 11px; line-height: 11px;}
.panelConf2 td p {margin: 9px 0 5px 0; font-size: 12px; font-weight: bold;}
.panelConf2 a, .panelConf2 a:visited {color:#3157B0; padding: 0 !important;}
.panelConf2 td a {margin-bottom: 5px; display:block;}
.panelConf2 td a:hover {color: #EF2938 !important;}
.panelConf2 .z {width: 110px; height: 1px; background: #AED7FA; position: relative; top: -1px; left: 168px;}
* html .panelConf2 .z {left: 169px;} /* for ie6 */
.panelConf2 a.btnclose {display: block; position: absolute; right: 3px; top: 3px; height: 16px; width: 16px; background: url(http://img.7ya.ru/img07/ico_conflist_close.gif) no-repeat;}
/* end of Выпадающее меню со списком конференций */

/* Выпадающее меню со списком всех сервисов */
.panelAll {position: absolute; top: 20px; left: -82px; width: 175px; height: 295px; background: #D2EAFF url(http://img.7ya.ru/img07/bgr_confmenu_bigblock.gif) repeat-x; border: 1px solid #62A0D3;}
.panelAll ul {list-style:none; margin-left: 0; margin-top: 5px; padding-left: 0; float: none;}
.panelAll li, .panelAll p {font-size: 12px; margin-left: 10px; float: none;}
.panelAll a, .panelAll a:visited {color:#3157B0; padding: 0 !important; margin-bottom: 5px; display:block;}
.panelAll a:hover {color: #EF2938 !important;}
.panelAll .z {width: 50px; height: 1px; background: #AED7FA; position: relative; top: -1px; left: 82px;}
* html .panelAll .z {left: 83px;} /* for ie6 */
.panelAll a.btnclose {display: block; position: absolute; right: 3px; top: 3px; height: 16px; width: 16px; background: url(http://img.7ya.ru/img07/ico_conflist_close.gif) no-repeat;}
/* end of Выпадающее меню со списком всех сервисов */

/* Выпадающее меню "Моя страница" */
.menu3 a#mypage {padding:0px 23px 5px 10px;}
.menu3 .mypage a.inact {background: url(http://img.7ya.ru/img07/ico_allserv.gif) 94px 7px no-repeat;}
.menu3 .mypage a.act {background: url(http://img.7ya.ru/img07/bgr_mypage_hover.gif) no-repeat;}

.panelMypage {position: absolute; top: 20px; left: -14px; width: 135px; height: 143px; background: #D2EAFF url(http://img.7ya.ru/img07/bgr_confmenu_bigblock.gif) repeat-x; border: 1px solid #62A0D3;}
.panelMypage ul {list-style:none; margin-left: 0; margin-top: 5px; padding-left: 0; float: none;}
.panelMypage li, .panelMypage p {font-size: 12px; margin-left: 10px; float: none;}
.panelMypage a, .panelMypage a:visited {color:#3157B0; padding: 0 !important; margin-bottom: 5px; display:block;}
.panelMypage span {color:#779fd0; margin-bottom: 5px; display:block;}
.panelMypage .sub {padding-left: 15px;}
.panelMypage a:hover {color: #EF2938;}
.panelMypage .z {width: 105px; height: 1px; background: #AED7FA; position: relative; top: -1px; left: 14px;}
* html .panelMypage .z {left: 83px;} /* for ie6 */
.panelMypage a.btnclose {display: block; position: absolute; right: 3px; top: 3px; height: 16px; width: 16px; background: url(http://img.7ya.ru/img07/ico_conflist_close.gif) no-repeat;}
/* end of Выпадающее меню "Моя страница" */

/* end of Верхнее меню */

table.shapka, table.mainshapka {height: 120px; margin-bottom: 7px;}
.mainshapka td {text-align: center; width: 12%;}
.mainshapka td div.cont, .shapka td div.cont {
	position: relative;
	height: 120px;
}
.shapka td div.cont {margin-right: 12px; /* это для хвостика выдвижной панельки minirubr */}

table.confshapka {height: 38px; margin-bottom: 10px;}
.confshapka td {text-align: center;}
.confshapka td div.cont {position: relative;}

/* ШАПКА В РАЗДЕЛАХ */
.rzd_hdr_tabs {margin: 0 0 0 18px;}
.rzd_hdr_tabs td {padding: 0;height: 25px;}
.rzd_hdr_tabs a, .rzd_hdr_tabs a:visited {
	font: bold 12px arial, verdana, sans-serif;
	color: #36669b;
	display: block;
	height: 25px;
	line-height: 25px;
	padding: 0 11px;
	white-space: nowrap;
}
.rzd_hdr_tabs td.active {background: #e5f1fb url(http://img.7ya.ru/img07/bgr_rzd_hdr_tab_left.gif) no-repeat;}

.rzd_hdr_tabs td.active a, .rzd_hdr_tabs td.active a:visited {
	color: #fff;
	background: url(http://img.7ya.ru/img07/bgr_rzd_hdr_tab_right.gif) 100% 0 no-repeat;
}
.rzd_hdr_content {
	background: #e5f1fb url(http://img.7ya.ru/img07/bgr_rzd_hdr.gif) repeat-x;
	height: 95px;
	overflow: hidden;
}


.rzd_hdr_content table {
	height: 95px;
}
.rzd_hdr_content td {
	text-align: left;
	padding: 4px 0 4px 16px;
	font-size: 11px;
}
.rzd_hdr_content .active {font-weight: bold;}
.rzd_hdr_content td.rzd_hdr_divider {
	width: 2px;
	background: url(http://img.7ya.ru/img07/rzd_hdr_divider.gif) 50% 50% no-repeat;
}
.rzd_hdr_content a {/*white-space: nowrap;*/}
.rzd_hdr_content a:link {color: #034ea1;}
.rzd_hdr_content a:visited {color: #667381;}

.rzd_hdr_content .otherlinks a {
	font-weight: bold;
	display: block;
}
.rzd_hdr_content .hdr {font-weight: bold;}
.rzd_hdr_content p {margin: 5px 0; padding-top: 3px;}

/* ПОДШАПКА */
.podshapka {margin-bottom: 10px;}
.podshapka td {padding: 0;}

/* Контейнер для рекламного блока под логотипом */
.b-underlogo-cont {position: relative; height: 60px; width: 174px; margin: 0 auto;}

/* Дата-время-праздник */
.podshapka .maindate {font: bold 14px arial, verdana sans-serif; color: #4a9d00; text-align: center; white-space: nowrap; /*margin-top: 10px;*/}
.podshapka .maintime {font: normal 12px arial, verdana sans-serif; color: #4a9d00; text-align: center;}
.podshapka .mainholiday {font: bold 11px arial, verdana sans-serif; text-align: center;}

/* Поиск */
.search {background: #c3f582 url(http://img.7ya.ru/img07/bgr_search_l.gif) no-repeat; height: 60px; overflow: hidden; margin-right: 4px;}
.search div {padding: 3px 8px; background: url(http://img.7ya.ru/img07/bgr_search_r.gif) 100% 0 no-repeat;}
.search td {font-size: 11px;}
.search td a, .search td a:visited {color: #008d28;}
.search .searchfield .caption {font: normal 18px georgia, times new roman, times, serif;}
.search input.keyword {width: 97%;height: 11px; font-size: 11px; line-height: 11px;}
.search input.find {height: 20px; font-size: 11px; line-height: 11px;}
.search .options label {display: inline-block; padding-bottom: 2px;}
.search .options td {white-space: nowrap;}

/* СТРОКА НАВИГАЦИИ */
.breadcrumbs {padding: 0 10px 5px 0; font-size: 11px;}

/* ЛОКАЛЬНОЕ МЕНЮ */
table.localmenu {margin-bottom: 10px;}
table.localmenu, .localmenu table {border-collapse: collapse; width: 100%;}
table.localmenu td {border-collapse: collapse; height: 28px; padding: 0; font-size: 12px; line-height: 12px;}
table.localmenu td a, table.localmenu td a:visited {color: #034ea1;}
table.localmenu td table td {padding: 0 0 0 14px;}

table.localmenu div {display: table; width: 100%;}
table.localmenu div span {display: table-cell; white-space: nowrap; padding: 0 0 0 14px;}
table.localmenu div span a, table.localmenu div span a:visited {color: #034ea1;}

/* ГЛАВНАЯ ТАБЛИЦА */
.maintable {margin-bottom: 30px;}

/* ВНУТРЕННЯЯ ЧАСТЬ */
h1 {font-size: 175%; font-weight: normal; font-family: georgia, times new roman, times, serif}
h2 {font-size: 120%; font-weight: normal; margin-bottom: 1ex;}
.siteContent h3 {font-size: 90%; margin-bottom: 1ex;}
.siteContent h4 {font-size: 75%; margin-bottom: 1ex;}
.siteContent h5 {font-size: 75%; font-style: italic; margin-bottom: 1ex;}
.siteContent h6 {font-size: 75%; font-style: italic; font-weight: normal; margin-bottom: 1ex;}

.siteContent p,
.siteContent li,
.siteContent table.data td,
.siteContent table.data th,
.siteContent table.clean td,
.siteContent table.clean th
{font-size: 80%;} /* определяем размер основного текста сайта */

/*.siteContent small {font-size: 90%;}*/
.siteContent ul, .siteContent ol {margin-top: 0.5ex;}
.siteContent p {margin: 0.5ex 0 2ex 0;}

/* Верхние и нижние индексы */
sup, sub {
  vertical-align: middle;
  position: relative;
  font-size: 75%;
}
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;}

/* для корректности размеров вложенных тегов - begin */
.siteContent li li {font-size: 100%;}
.siteContent .clean td td, .siteContent .data td td {font-size: 100%;}
.siteContent td li {font-size: 100%;}
.siteContent td p {font-size: 100%;}
.siteContent p li {font-size: 100%;}
.siteContent td .clean td, .siteContent td .clean th {font-size: 100%;}
.siteContent .clean h1 {font-size: 230%;}
.siteContent .clean h2 {font-size: 155%;}
.siteContent .clean h3 {font-size: 120%;}
.siteContent .clean li {font-size: 100%;}
.siteContent li h3 {font-size: 120%;}
/* для корректности размеров вложенных тегов - end */

/* ТАБЛИЦЫ */
/* раскраска чётных и нечётных строк */
.siteContent table .odd, .siteContent table .odd td {}
.siteContent table .even, .siteContent table .even td {background: #f2f9ff;}

/* таблица с рамкой в 1 пиксел */
.siteContent table.data {border-collapse : collapse; empty-cells: hide; margin-top: 1ex;}
.siteContent table.data th, .siteContent table.data .thead {font-weight : bold; background-color : #E5F1FB;}
.siteContent table.data td, .siteContent table.data th {border : 1px solid #88b3d8; padding: 4px;}

/* таблица без рамки */
.siteContent table.clean {margin: 1ex 0;}
.siteContent table.clean th, .siteContent table.clean .thead td {font-weight: bold; background-color : #E5F1FB; padding: 4px;}
.siteContent table.clean td, .siteContent table.clean th {border: none;}

/* Следующие - только для старых статей */
.siteContent table.dataw td,
.siteContent table.dataw th,
.siteContent table.dataTableClean td,
.siteContent table.dataTableClean th,
.siteContent table.yellowheader td,
.siteContent table.yellowheader th
{font-size: 80%;}

/* старая таблица без рамки */
.siteContent table.dataTableClean {margin: 1ex 0;}
.siteContent table.dataTableClean th, .siteContent table.dataTableClean .thead td {font-weight: bold; background-color : #E5F1FB; padding: 4px;}
.siteContent table.dataTableClean td, .siteContent 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 пиксел и общим фоном */
.siteContent table.dataw {border-collapse: collapse; empty-cells: hide;}
.siteContent table.dataw th, .siteContent table.dataw .thead {font-weight : bold; background-color : #E5F1FB;}
.siteContent table.dataw td {border: 1px solid #88b3d8; background: #f2f9ff; padding: 4px;}
.siteContent table.dataw th {border: 1px solid #88b3d8; padding: 4px;}



/* ЗАКЛАДКИ САЙТОВ */
#container {width:100%;}
#container a {display:block; padding: 2px 5px; font: bold 11px tahoma, sans-serif; text-decoration: none; text-align: center; white-space: nowrap;}
#container a:hover {text-decoration: underline;}
#container table {}
#container .semya {background:url("http://img.7ya.ru/img07/tab_7ya2.gif") repeat-x; width: 20%;}
#container .semya a {color: #fff;}
#container .ratings {background:url("http://img.7ya.ru/img07/tab_ratings2.gif") repeat-x; width: 16%;}
#container .ratings a {color: #fff;}
#container .faq {background:url("http://img.7ya.ru/img07/tab_faq.gif") repeat-x; width: 16%;}
#container .faq a {color: #fff;}
#container .bonna {background:url("http://img.7ya.ru/img07/tab_bonna.gif") repeat-x; width: 16%;}
#container .bonna a {color: #6c8000;}
#container .ourbaby {background:url("http://img.7ya.ru/img07/tab_ourbaby.gif") repeat-x; width: 16%;}
#container .ourbaby a {color: #026dc4;}
#container .board {background:url("http://img.7ya.ru/img07/tab_7ya2.gif") repeat-x; width: 16%;}
#container .board a {color: #fff;}



/* Баннер */
.podshapka .adv {
	padding-left: 8px;
	background: url(http://img.7ya.ru/img07/adv_v.gif) no-repeat;
}

/* ОБЫЧНЫЕ БЛОКИ НА ГЛАВНОЙ */
.maintable .mainblock {
	margin-bottom: 25px;
	font-size: 70%;
	clear: both;
}
.siteContent .mainblock p, .siteContent .mainblock li, .siteContent .mainblock table.clean td, .siteContent .mainblock table.data td {font-size: 100%;}

.maintable .mainblock h2 {
	text-align: left;
	font: normal 20px georgia, times new roman, times, serif;
	border-bottom: 3px solid #ffda31;
	padding-bottom: 3px;
	margin: 0 0 0.5ex 0;
}

/* ссылка в заголовке блока */
.maintable .mainblock h2 a, .maintable .mainblock h2 a:visited {color: #000; text-decoration: none;}
.maintable .mainblock h2 a:hover {text-decoration: underline;}

.maintable .mainblock h3 {font-size: 130%; margin: 1ex 0;}
.maintable .mainblock p {margin: 1ex 0;}
.maintable .mainblock .mainblocklink {font-size: 110%; display: inline-block; margin-top: 3ex;}
.maintable .latestphotos .smallblocklink {display: block; margin-top: 3ex;}

.maintable .mainblock.temp {border: 1px dashed #777; color: #777; padding: 10px;}
.maintable .mainblock.temp h2 {border-bottom: none;}

/* Плюсик - минусик (свернуть-развернуть обычный блок) */
.plus a, .minus a {
	width: 16px;
	height: 16px;
	display: block;
	float: right;
	
}
/*.plus a {background: url(http://img.7ya.ru/img07/plus.gif) 0 50% no-repeat;}
.minus a {background: url(http://img.7ya.ru/img07/minus.gif) 0 50% no-repeat;}*/
.plus a {background: url(http://img.7ya.ru/img07/sprite_conf.png?2) 0 -259px no-repeat;}
.minus a {background: url(http://img.7ya.ru/img07/sprite_conf.png?2) 0 -239px no-repeat;}


/* Свежие фотографии */
.maintable .latestphotos div {
	width: 258px;
	height: 200px;
	position: relative;
	margin: 0 auto;
}
.maintable .latestphotos div a {
	display: block;
	position: absolute;
	border: 2px solid #fff;
}
.maintable .latestphotos div a:hover {
	z-index: 100;
	border: 3px solid #fff;
}
.maintable .latestphotos .mainblocklink {float: left;}
.maintable .latestphotos .smallblocklink {float: right;}

/* Новости сайта */
.maintable .sitenews .item {margin-bottom: 3ex;}
.maintable .sitenews h3 {margin: 0 0 1ex; font-size: 110%;}
.maintable .sitenews .image {float: right; margin: 0 0 5px 5px;}
/*-- заплатка для старых блоков --*/
.maintable .sitenews small {font-size: 100%;}

/* Новые публикации ("Сегодня") */
.TabsPubs1 {margin-bottom: 25px;}
.TabsPubs1 a:link {color: #0072bc;}
.TabsPubs1 a:visited {color: #546f80;}

.maintable p.allpubs {background: #A0D9F1; border-top: 1px dashed #CEECF8; font-size: 75%; margin-top: -25px; padding: 5px 10px 10px;}
.allpubs a:link {color: #0072bc;}
.allpubs a:visited {color: #546f80;}


/* Статьи - анонс с картинкой */
.anonsy .item {clear: both; margin-bottom: 15px;}
.anonsy .image {float: right; margin: 0 0 10px 10px;}
.anonsy h3 {font-size: 110% !important; margin: 0; display: inline; padding-right: 0.5em;}
.anonsy .author, .anonsy .type {font-size: 90%; color: #555; display: inline; padding-right: 0.5em;}
.anonsy .shorttext {}

/* Статьи - заголовок и автор */
.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;}


/* Избранные статьи */
.maintable .izbr h3 {margin: 0 0 1ex; font-size: 130%;}
.maintable .izbr ul {margin: 0; padding: 0; list-style: none;}
.maintable .izbr li {margin-bottom: 1ex;}
.maintable .izbr ul a {font-weight: bold;}
.maintable .izbr .author {font-size: 90%; color: #555;}

/* Рейтинг статей */
.mainblock.pubrating h3 {margin: 0; font-size: 130%;}
.mainblock.pubrating ul.simple li {margin-bottom: 0.5ex;}

/* Новости */
.maintable .news ul {margin: 0; padding: 0; list-style: none;}
.maintable .news li {margin-bottom: 1ex;}
.maintable .news .item {margin-bottom: 3ex;}
.maintable .news h3 {margin: 0 0 0.5ex; font-size: 110%;}

/* Информационная поддержка */
.maintable .support ul {margin: 0; padding: 0; list-style: none;}
.maintable .support li, .maintable .support .item {margin-bottom: 2ex; background: #E5F1FB; padding: 7px 10px;}


/* Конкурсы */
.mainblock.contests {
	background: #f96052 url(http://img.7ya.ru/img07/bgr_mainblock_contests.jpg) no-repeat;
	padding: 10px;
}
.mainblock.contests, .mainblock.contests a, .mainblock.contests a:visited {color: #fff;}
.mainblock.contests h2 {
	text-align: left;
	font: normal 22px georgia, times new roman, times, serif !important;
	padding-bottom: 3px;
	margin: 0 0 1ex 0;
	border-bottom-width: 0px !important;
}
.maintable .contests .mainblocklink {display: inline;}

/* Опрос */
.opros input {font-size: 11px;}
.mainblock.opros h3 {font-size: 115%;}
.mainblock.opros p {font-size: 110%; text-align: left;}
.mainblock.opros .mainblocklink {font-size: 100%;}

/* Клуб */
.club {
	background: #ffffb3 url(http://img.7ya.ru/img07/bgr_mainblock_club.jpg) no-repeat;
	padding: 10px;
}
.club h2 {
	color: #fff;
	text-align: left;
	font: normal 22px georgia, times new roman, times, serif !important;
	padding-bottom: 3px;
	margin: 0 0 1ex 0;
	border-bottom-width: 0px !important;
}
.club a:link {color: #f26418;}
.club a:visited {color: #b4783e;}
.club table.personal {width: 240px !important;}
.club input.name {width: 72px;height: 11px; font-size: 11px; line-height: 11px; margin: 0 3px;}
.club input.enter {height: 20px; font-size: 11px; line-height: 11px;}

.club .divider {
	height: 2px;
	background: #ffe289 url(http://img.7ya.ru/img07/divider_main_club.gif) repeat-x;
	margin: 10px 0;
	overflow: hidden;
}
.club .popular img {margin-right: 5px;}


/* ИНТЕРАКТИВ */
.interactiv {background: #a0ed94 url(http://img.7ya.ru/img07/bgr_mainblock_conf.jpg) no-repeat; padding-top: 5px;}
.interactiv h2 {
	display: inline;
	border-bottom-width: 0px !important;
	color: #fff;
	padding: 2px 10px;
}
.interactiv .stat {
	display: inline-block;
	color: #044803;
	padding-left: 10px;
	white-space: nowrap;
}
.siteContent td .interactiv td.stat {font-size: 100%;}
.interactiv .stat strong {font-size: 12px;}

.interactiv h3 {font-size: 110% !important; margin-bottom: 0.5ex !important;}
.interactiv h3 span {font-weight: normal;}
.interactiv .themes {margin: 0.5ex 0 2ex;}
.interactiv .themes a {font-size: 105%;}
.interactiv .themes p {margin: 0 0 0.5ex !important;}
.interactiv a:link {color: #2a9400;}

/* Консультации */
.interactiv .consult .item {margin-bottom: 2ex;}
.interactiv .consult .question {padding-right:0.5em;}
.interactiv .consult .author {font-weight: bold; color: #555; padding-right:1em;}

/* Юмор */
.interactiv .humor .author {font-weight: bold; color: #555;}

/* ПУБЛИКАЦИИ */
.pubrubr0 {font-weight: bold; margin: 2ex 0 0.5ex; border-bottom: 1px solid #FFDA31; padding-bottom: 4px; width: 75%}
.pubrubr1 {font-weight: bold; font-size: 75%; margin: 1.5ex 0 0.25ex;}
.pubrubr-1 {font-size: 75%; margin-bottom: 0.25ex;}

/* СПИСОК СТАТЕЙ */
.siteContent p.pubsort, .siteContent p.pubfilter {font-size: 70%; margin-bottom: 2ex;}
.pubsort a, .pubsort strong, .pubfilter a, .pubfilter strong {margin: 0 0.25em; white-space: nowrap;}
.sortUp {padding-right: 9px; background: url(http://img.7ya.ru/img07/sortup.gif) 100% 60% no-repeat;}
.sortDown {padding-right: 9px; background: url(http://img.7ya.ru/img07/sortdown.gif) 100% 60% no-repeat;}
.siteContent table.pubsortfilter {border-bottom: 1px solid #FFDA31; margin-bottom: 1ex;}
.siteContent table.pubsortfilter td {padding-bottom: 0.5ex; margin: 1ex 0 3ex;}
.siteContent p.pubpager {text-align: right; font-size: 70%; 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;}

.articles {font-size: 75%;}
.articles .item {margin-bottom: 4ex;}
.articles .item h3 {font-size: 120%; margin: 0 0 0.25ex; padding: 0;}
.articles .item .rating {float: right;}
.articles .item .rating span {padding-left: 0.5em; color: #777;}
.articles .item .rating span img {vertical-align: middle;}
.articles .item .author, .articles .item .date {font-size: 90%; display: inline; padding-right: 0.5em;}
.articles .item .author {font-weight: bold;}
.articles .item .date {color: #777;}
.articles .item .type {font-size: 90%;color: #555;}
.articles .item .shorttext {clear: both; margin-top: 0.6ex;}

/* Top 20 */
.top20 .item {margin-left: 3em;}
.top20 .item h3 {font-size: 160%; color: #555; font-weight: normal; position: relative;}
.top20 .item h3 a {font-size: 75%; font-weight: bold;}
.top20 .item h3 .number {font-size: 130%; display: inline; position: absolute; right: 101%; top: -0.3ex;}
/* trick for IE 5.x */
* html .top20 .item h3 .number { display: none;}
* html .top20 .item {margin-left: 2em; margin-bottom: 2ex !important; font-size: 170%; display: list-item; list-style-type: decimal;}
* html .top20 .item div.shorttext {font-size: 60% !important;}
* html .top20 .item div {font-size: 55% !important;}
* html .top20 .item h3 {font-size: 90% !important;}

/* СТРАНИЦА СТАТЬИ */
.siteContent .article .type {font-size: 70%; margin: 0 0 3ex; color: #555; text-align: center;}
.siteContent .article .rating {margin-bottom: 1ex;}
.siteContent .article .rating span {padding-left: 0.5em; color: #777;}
.siteContent .article .rating span img {vertical-align: middle;}
.siteContent .article table.articletools {margin: -1ex 0 2ex;}
.siteContent .article table.articletools td  {font-size: 70%;}
.siteContent .article p {text-align: justify;}
/*.siteContent .article p, .siteContent .article li {font-family: "Times New Roman", times, serif; font-size: 100%;}*/
.siteContent .article .author {font-size: 80%; margin: 2ex 0 0.5ex; text-align: right; font-weight: bold;}
.siteContent .article .author_opyt {font-size: 80%; margin: 2ex 0 0.5ex; font-weight: bold;}
.siteContent .article .pubsrc {text-align: right; font-size: 80%; padding-bottom: 1ex; margin-top: 2ex;}
.siteContent .article .pubsrc img {margin: 0.5ex 0;}
.siteContent .article .date {text-align: right; font-weight: bold; font-size: 80%; padding: 1ex 0;}
.siteContent .article .authors_articles {text-align: right; font-size: 80%;}
/* заплатка для подписи */
.siteContent .article div small, .siteContent .article small div {font-size: 80%;}

/* эпиграф */
.siteContent .article .epigraf {margin-bottom: 30px;}
.siteContent .article .epigraf, .siteContent .article .epigraf p, .siteContent .article .epigraf li {font-size: 11px; text-align: right !important;}


/* врезки */
.siteContent .article div.vrezkasmall {
	background-color: #E5F1FB;
	float: right;
	margin: 10px 0 10px 10px;
	font-weight: bold;
	font-size: 14px;
	width: 40%;
	padding: 10px;
	text-align: center;
	color: #3163a0;
}

.siteContent .article div.vrezkabig {
	background: #E5F1FB;
	font-size: 13px;
	padding: 15px 20px;
	margin: 2ex 0;
	color: #3163a0;
	text-align: justify;
}

.siteContent .article div.vrezkabig li {font-size: 13px;}
.siteContent .article div.vrezkabig h3 {font-size: 14px;}

/* Оценка статьи */
/* Rating */
/*.siteContent .ratingStar
{
    font-size: 0pt;
    width: 26px;
    height: 21px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
	background-position: 50% 50%;
}
.siteContent #RatingUtility .filledRatingStar {background-image: url(http://img.7ya.ru/img07/voting_apple_green.gif);}
.siteContent #RatingOriginality .filledRatingStar {background-image: url(http://img.7ya.ru/img07/voting_apple_yellow.gif);}
.siteContent .emptyRatingStar {background-image: url(http://img.7ya.ru/img07/voting_apple_grey.gif);}
.siteContent .savedRatingStar {background-image: url(http://img.7ya.ru/img07/voting_apple_red.gif);}*/

#pnlOpinion .util td {color: #5DBA02;}
#pnlOpinion .util td select {border: 1px solid #5DBA02; font: normal 12px arial, sans-serif;}
#pnlOpinion .util td option {color: #fff; background: #5DBA02;}

#pnlOpinion .orig td {color: #DDC615;}
#pnlOpinion .orig td select {border: 1px solid #DDC615; font: normal 12px arial, sans-serif;}
#pnlOpinion .orig td option {color: #fff; background: #DDC615;}

/* Обсуждение статьи */
.article .fulltext {background: #F6F8F9; margin-left: 0; padding: 15px;}
.article .fulltext .message {margin-bottom: 2.5ex; padding-left: 0;}

/* СТРАНИЦА КОНКУРСОВ */
.contlist .item { float: left; width: 95%; clear: both; background: #f2ffdf; padding: 15px 10px 5px 15px; clear: both; margin-bottom: 30px; min-height: 60px;}
.contlist .item .ctype {position: relative; height: 1px; width: 1px; float: left;}
.contlist .item .ctype img {position: absolute; top: -10px; left: -10px;}
.contlist .image {padding: 0 10px 10px 0; float: left;}
.contlist .image img {border: 5px solid #fff;}
.contlist h3 {display: inline; padding-right: 1em; font-size: 120%;}
.contlist h3 .name {font-size: 110%;}
.contlist .status {font-size: 90%;  font-weight: bold; color: #555;}
.contlist .descr { margin: 1ex 0;}
.contlist .sponsor, .contlist .prise, .contlist .sroki {font-size: 90%; margin: 1ex 0;}
.contlist .sponsor {font-weight: bold; padding-right: 1em;}

ul.conttypelist {margin-left: 0; padding: 0; list-style: none;}
ul.conttypelist li {margin: 0 15px 0 0; font-weight: bold; width: 85px; height: 80px; padding: 0; display: block; text-align: center; float: left;}

/* Итоги конкурсов */
table.monthPrises {width: 100%;}
table.monthPrises td {width: 50%;}
table.monthPrises td table {border-collapse: collapse;}
table.monthPrises td table td {padding: 7px; background: #f2f9ff; vertical-align: top;}
table.monthPrises td.confName {background: #E5F1FB; font-size: 80%;}
.priseDescr {font-size: 70% !important;}
.priseDescr img {margin: 0 5px 10px 0; float: left;}

table.winners {width: 100%; }
table.winners td { background: #f2f9ff; width: 50%; font-size: 70%; vertical-align: top; padding: 0  7px 3ex;}
table.winners td.month, table.monthPrises td.month {width: 100%; background: #fff; border-bottom: 3px solid #FFDA31; font-size: 130%; text-align: center; padding: 0;}
table.winners td ul {margin: 0; padding: 0; list-style: none;}
table.winners td ul li {padding: 0 0 2ex 5px; clear: both;}
table.winners td .confName {display: block; font-size: 115%; background: #E5F1FB; padding: 4px; font-weight: bold; margin: 0 -7px 1.5ex;}
table.winners td img {margin: 0 5px 10px 0; float: left;}
table.winners td p {margin: 0 0 0.5ex 0;}
table.winners td .winnerName {font-weight: bold; display: inline-block; font-size: 105%;}
/* emd of Итоги конкурсов */

/* "Фото дня" */
.mainblock.fotoday {text-align: center; margin-top: -10px;}
.mainblock.fotoday h2 {border: none; text-align: center; font-size: 22px; margin-bottom: 0;}
.fotoday img {border: 1px solid #CCC; padding: 8px; height: 240px;}
/* end of "Фото дня" */

/* Блок пользовательского опроса */
.expressopros {padding: 10px 15px 0; border: 1px dotted #aaa; position: relative;}
.mainblock.expressopros h2 {border: none; font-size: 24px; margin-bottom: 0; display: inline; padding-right: 7px;}
.expressopros p.user {display: inline;}
.mainblock.expressopros h3 {clear: both;}
.expressopros p.user a {font-weight: bold;}
.expressopros p.hint {margin: 0 -15px; padding: 2px 15px 4px;}
.expressopros p.hint a {color: #d1ac02;}
.expressopros .submit {margin-top: 1ex;}
/* end of Блок пользовательского опроса */

/* Блок конкурсов в правой колонке */
.othercntst {width: 175px; margin: 20px 0 0 75px; font-size: 11px; background: #f7eceb url(http://img.7ya.ru/img07/cnt_right_bgr.gif) no-repeat; }
.othercntst .innerdiv {padding: 9px 2px 7px 12px; background: url(http://img.7ya.ru/img07/cnt_right_corner.gif) 0 100% no-repeat;}
.othercntst h2 {margin: 0;}
.othercntst p a {color: #e23e64;}
/* end of Блок конкурсов в правой колонке */

/* БЛОКИ В ПРАВОЙ КОЛОНКЕ */
.rightcol .mainblock {padding-right: 5px;}
.rightcol .mainblock h2 {border-bottom: none; font: bold 14px/14px arial, tahoma, verdana, sans-serif;}
.rightcol .advmain {width: 250px; margin: 0 auto 20px -8px;}

/* Спецвыпуски */
.spec .item {padding: 6px 2px 8px 30px; margin-bottom: 10px; font-size: 11px; line-height: 11px;}
.spec .item a {font-weight: bold;}

/* Рассылки */
.rightcol .subs {width: 175px; padding: 11px 0 4px 8px; margin: 3px auto 0px -8px; background: url(http://img.7ya.ru/img07/subs_hdr.gif) no-repeat;}
.rightcol .subs a {font-weight: normal; font-size: 11px; line-height: 11px;}

/* Аудиосказка */
.rightcol .mainblock.audiotale {
	text-align: center;
	width: 175px;
	margin: 20px 0 20px 75px;
	padding-right: 0;
	padding-bottom: 10px;
	background: #c6efff url(http://img.7ya.ru/img07/banilaska_bot.gif) 0 100% no-repeat;
}
.rightcol .mainblock.audiotale p {padding: 0 4px;}
.rightcol .mainblock.audiotale a.hdr {
	display: block;
	height: 81px;
	background: #c6efff url(http://img.7ya.ru/img07/banilaska_top.gif) no-repeat;
}

.rightcol .mainblock.audiotale h2 {text-align: center; padding: 0 4px; font-size: 12px;}
.rightcol .mainblock.audiotale .updating {margin: 5px auto;}

.rightcol .mainblock.audiotale .qst {text-align: left; padding: 0 2px 1ex 10px; color: #0282cc; font-weight: bold;}
.rightcol .mainblock.audiotale .qst label {color: #000; font-weight: normal;}
.rightcol .mainblock.audiotale .qst textarea {width: 150px;}
.rightcol .mainblock.audiotale a.btn {
	display: block;
	width: 94px;
	height: 19px;
	margin: 0 auto;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	background: #39AEE2 url(http://img.7ya.ru/img07/banilaska_btn.gif) center no-repeat;
}

/* Партнеры */
.rightcol .partners {width: 175px; margin: 30px 0 0 75px; font-size: 11px; background: url("http://img.7ya.ru/img07/mainblock_partners_bgr.png") 0 0 no-repeat;}
.rightcol .partners .innerdiv {padding: 15px 2px 15px 15px; position: relative; background: url("http://img.7ya.ru/img07/mainblock_partners_bgr.png") -175px 100%  no-repeat;}
.rightcol .partners h2 {color: #92cf5b; font-size: 18px; font-weight: normal; margin: 0; position: absolute; top: -17px; left: -1px;}
.rightcol .partners ul {list-style: none; padding: 0; margin: 0;}
.rightcol .partners ul li {line-height: 15px; margin-bottom: 1ex;}
.rightcol .partners a:link {color: #2A9400;}
.rightcol .partners .mainblocklink {display: block; margin-top: 2ex; }

/* Личная страничка */
.rightcol .mainblock.personal h2 {text-align: center;}
.rightcol .mainblock.personal a, .rightcol .mainblock.personal a:visited {color: #ff7e00;}
.rightcol .mainblock.personal {text-align: center; width: 155px; padding: 10px; margin: 10px 0; background: url(http://img.7ya.ru/img07/bgr_login.gif) no-repeat;}
.rightcol .mainblock.personal input.login {width: 95px; height: 11px; font-size: 11px; line-height: 11px;}
.rightcol .mainblock.personal input.enter {height: 20px; font-size: 11px; line-height: 11px;}

/* РЕКЛАМНЫЕ БЛОКИ В КОЛОНКАХ */
.advmain a:link {color: #2a9400;}
.advmain a:visited {color: #a28b5e;}

.advmain {
	padding-left: 8px;
	margin: 0 0 20px -8px;	
	background: url(http://img.7ya.ru/img07/adv_v.gif) no-repeat;
}
.advmain .innerdiv {
	background: #eaeaea  url(http://img.7ya.ru/img07/bgr_adv.gif);
	padding: 10px;
	text-align: center;
}
.adv_v {position:relative; top: -8px; padding-top: 8px; margin: 0 0 20px 0px; background: url(http://img.7ya.ru/img07/adv_h.gif) no-repeat;}

.advmain .RBlock {margin-left: auto !important;  margin-right: auto !important;}

.rightcol .advmain .innerdiv div {margin: 9px 0 10px; text-align: center;}
.rightcol .advmain .innerdiv {padding: 1px 0 1px 10px; text-align: left !important;}

/* Ссылка со слова "Реклама" */
.advmain, .adv {position: relative;}
.advmain .r, .adv .r {display: block; width: 8px; height: 40px; position: absolute; top: 0; left: 0px; background: url(../img/adv_v.gif) no-repeat;}
.advmain .r img, .adv .r img {width: 5px; height: 40px; border: 0;}

/* Колонка в середине статьи */
.bannercol .advmain {width: 260px; margin: 0 auto 20px -8px;}
.bannercol .advmain .innerdiv div {margin: 9px 0 10px; text-align: center;}
.bannercol .advmain .innerdiv {padding: 1px 10px 1px 10px; text-align: left !important;}

/* Рекламные статьи */
.advmain.anonsy .innerdiv {text-align: left; font-size: 70%; padding: 10px;}
.advmain.anonsy h3 {font-size: 110%;}
.advmain.anonsy .shorttext {display: inline;}
.mainblock .advmain.anonsy .innerdiv {font-size: 100%;}
/*-- заплатка для старых блоков --*/
.advmain.anonsy small {font-size: 100%;}
.advmain.anonsy .innerdiv img {float: right; margin: 0 0 5px 5px;}


/* ПОДВАЛ */

/* Фотолента */
.bottomLinePhotos {background: #F6F8F9; padding: 20px 10px 0; height: 110px; overflow: hidden; white-space: nowrap; text-align: left;}


.bottom {padding: 50px 10px; font-size: 70%;}
.bottom p {margin: 0 0 1ex 0;}
.bottom .first, .bottom .second, .bottom .third {text-align: center;}
.bottom .first {font-size: 110%; font-weight: bold;}
.bottom .second {font-size: 110%;}
.bottom .third {margin: 5ex 0;}

/* ВСПЛЫВАЮЩЕЕ МЕНЮ */
table.hovermenu {height: 24px; border-collapse: collapse; border: 1px dashed #91a4ba;}
table.hovermenu td {padding: 2px 4px; vertical-align: middle;}
.hovermenu a {display: block;}

/* ТЕКСТОВЫЕ РЕКЛАМНЫЕ БЛОКИ */
div.RBlock {padding: 5px 0; background: #CFEEAD;}
div.RBlock table img {border-style: none;}

#tblReklama1 {display: block;}


.RB {color: #5B4D41}

.blockodd {background: #FAFaD8}
.blockeven {background: #E2FCB4}

.blockyellow {background: #FFFFDF}
.blockgreen {background: #F0FDE7}
.blockblue {background: #F3FCFB}
.blockpink {background: #FFF1EB}
.blocklilac {background: #FDEEFF}
.blockwhite {background: #fff}

.RB td {
	font: normal 11px arial,verdana,sans-serif;
	color: #5B4D41;
}

table.RB table {text-align: left;}

.RB p {margin: 0.25ex 0 0.75ex 3px; padding: 0; line-height: 12px/*; text-align: left;*/}

.RB ul {
	margin: 0 0 0.5ex 1em;
	padding: 0 0 0 1em;
}

.RBheader {font-weight: bold;}
.advmain .innerdiv table.RB {margin: 0 auto;}

/* ТЕСТЫ */
.AllTestsFull, .AllTests {list-style: none; margin-left: 0 !important;	padding-left: 0;}
.AllTestsFull li {margin-bottom: 2ex; padding: 0;}
.AllTestsFull .TestsListTitle {	font-weight: bold; font-size: 120%; margin-bottom: 0ex;}
.AllTests li { margin-bottom: 1.5ex;}

/* НОВОГОДНИЕ УКРАШЕНИЯ 2009 */
.shapka_container_ny2009 {position: relative; height: 190px;}
.shapka_container_ny2009 .servicelinks {padding-left: 100px; top: 40px;}
.shapka_container_ny2009 .topmenu_container {top: 40px;}
.shapka_container_ny2009 .mainshapka, .shapka_container_ny2009 .shapka {top: 62px;}
.shapka_container_ny2009 .mainshapka_ny2009 {position: absolute; top: 0px; width: 100%;}

/* ПОЛЕЗНЫЕ ССЫЛКИ */
.rubrlinks .encHdr {font-size: 110%; font-weight: bold; padding: 2px 0;}
.rubrlinks .encHdr a {padding-left: 20px;}
.rubrlinks .encHdr.razdClosed a {background: url(http://img.7ya.ru/img07/plus.gif) 0 50% no-repeat;}
.rubrlinks .encHdr.razdOpen a {background: url(http://img.7ya.ru/img07/minus.gif) 0 50% no-repeat;}
.rubrlinks div {padding-bottom: 1ex;}
.rubrlinks div div {padding: 0 0 0 20px;}

.friendslinks {list-style: none; margin: 0; padding: 0;}
.friendslinks li {margin-bottom: 3ex; clear: both;}
.friendslinks .name {font-weight: bold; font-size: 110%;}
.friendslinks .knopka {float: left;}
.friendslinks .knopka a {display: block; padding: 0.5ex 0.5em 0.5ex 0; border: 0;}

/* КАЛЕНДАРЬ МЕРОПРИЯТИЙ */
.OneNews {font-size: 12px; margin-bottom: 5ex; clear: both;}
.OneNews .ActionMonth {font-size: 16px; font-weight: bold; margin: 5ex 0 2ex; border-bottom: 1px solid #FFDA31;}
.OneNews .NewsDate {font-weight: bold; font-size: 11px;}
.OneNews .NewsTitle {font-weight: bold; font-size: 14px; margin-bottom: 1ex;}
.OneNews .divLogo {float: left; margin: 0 10px 5px 0;}
.OneNews .NewsShortText {margin-bottom: 0.5ex;}
.OneNews .NewsOrgText {font-size: 11px; margin-top: 1ex;}


.CalendarInfo {font-size: 13px; margin-bottom: 3ex; float: left; clear: both; width: 100%;}
.CalendarInfo .divLogo, .CalendarInfo .Logo {float: left; margin: 0 15px 0 0; padding: 7px; border: 5px solid #E5F1FB;}
.CalendarInfo .ActionMonth {font-size: 18px; margin: 4ex 0 2ex; border-bottom: 1px solid #FFDA31;}
.CalendarInfo .Title {font-weight: bold; font-size: 14px; margin-bottom: 1ex;}
.CalendarInfo .Date {font-size: 12px; font-weight: bold;}
.CalendarInfo .ShortText {margin: 1ex 0;}
.CalendarInfo .Full {clear: both; padding: 10px; border: 1px dashed #98B4D1; margin: 1ex 0;}
.CalendarInfo p, .CalendarInfo li {font-size: 100%;}
.CalendarInfo .OrgText {margin-bottom: 1ex; font-size: 11px;}
.CalendarInfo .City, .CalendarInfo .Place { margin-top: 0.5ex;font-size: 11px; font-weight: bold; color: #555;}
.CalendarInfo .Address, .CalendarInfo .Phone, .CalendarInfo .Email, .CalendarInfo .Url, .CalendarInfo .Contact {padding-left: 10px; border-left: 3px solid #BACEE3;}
.CalendarInfo .eventurl {font-size: 11px; margin-top: 0.5ex;}

/* АРХИВ НОВОСТЕЙ (новостная лента) */
.NewsArchive {font-size: 13px;}
.NewsArchive .item {margin-bottom: 4ex;}
.NewsArchive .date {font-size: 11px; font-weight: bold; color: #575757;}
.NewsArchive .ShortText {font-size: 18px;}
.NewsArchive .Source {font-size: 11px; margin-top: 1.5ex;}
.NewsArchive .ConfLink {text-align: right;}
.NewsArchive .FullText small, .NewsArchive p, .NewsArchive li {font-size: 13px;}


/* КУЛИНАРНАЯ КНИГА */
/* Главная страница */
div.prodsblock {display: none;}
table.prodstbl {width: 100%;}
table.prodlist {width: 100%;}
table.prodlist td.prodlisthdr {font-weight: bold;background-color: #fafad8;padding: 3px 4px 3px 6px;color: #cd853f;}
table.prodlist td {font-size: 80%;white-space:nowrap;padding: 2px;}
table.rubrics td {font-size: 80%;white-space:nowrap;}
table.rubrlist td {padding: 0 0 6px 0;}
select.rubrpopmenu {margin: 0 0 4px 0;}
.hdr0 {font: bold 90% arial, tahoma, sans-serif;}
.hdr1 {font-size: 90%;font-weight: bold;}
.hdr2 {font-size: 80%;font-weight: bold;}

/* Список рецептов */
.rcpname {font-weight: bold;}
.ingr {font-size: 80%;padding: 4px 0 6px 0;}
a.hdr0 {text-decoration: none;}
a.hdr0:hover {text-decoration: underline;}

/* ФОРМА ВХОДА */
.loginform {
	background: #fffd7d url(http://img.7ya.ru/img07/bgr_mod_login.gif) 0 50% repeat-x;
	padding:10px 10px;
	width:250px;
	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;}

/* В правом фрейме конф */
.rFrame .logincont {position: relative;}
.rFrame .logincont .loginform {position: absolute; margin: 0; z-index: 1000;}
.rFrame .logincont .loginform .msgError {padding: 3px 3px 5px 40px; width: 185px; margin: 5px 0; font-size: 11px; background-position: 7px 50%;}
.loginform a.close {display: block; width: 8px; height: 7px; background: url(http://img.7ya.ru/img07/close_brown.gif) no-repeat; position: absolute; right: 10px; top: 10px;}

/* 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;
}

.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;
}


/* ВЫЕЗЖАЮЩАЯ ПАНЕЛЬ */
.minirubr_c {
	position: relative;
	width: 146px;
	height: 120px;
	overflow: hidden;
}
.minirubr_c img {
	width: 134px;
	height: 120px;
	border: 0;
	margin-left: 12px;
}
.minirubr {
	position: absolute;
	top: 0;
	right: 134px;
	width: 134px;
	height: 120px;
	background: url(http://img.7ya.ru/img07/panel_bgr.gif) 100% 0 no-repeat;
	opacity: 0.5;                    /* Firefox, Safari(WebKit), Opera */
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */
	filter: alpha(opacity=50);       /* IE 4-7 */
	zoom: 1;       /* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */
}
.minirubr.over {
	opacity: 1;                    /* Firefox, Safari(WebKit), Opera */
	-ms-filter: "alpha(opacity=100)"; /* IE 8 */
	filter: alpha(opacity=100);       /* IE 4-7 */
	zoom: 1;       /* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */ 

}
.minirubr a.item {
	display: block;
	position: absolute;
	height: 45px;
	width: 42px;
	overflow: hidden;
	text-decoration: none;
	background-image: url(http://img.7ya.ru/img07/sprite_minirubr.png);
	background-repeat: no-repeat;
}
.minirubr .item img {height: 45px; width: 42px; border: 0;}

.minirubr a.pregn {background-position: 0 0; top: 19px; right: 81px;}
.minirubr a.pregn:hover {background-position: -42px 0;}
.minirubr a.baby {background-position: 0 -45px; top: 2px; right: 46px;}
.minirubr a.baby:hover {background-position: -42px -45px;}
.minirubr a.edu {background-position: 0 -90px; top: 17px; right: 9px;}
.minirubr a.edu:hover {background-position: -42px -90px;}
.minirubr a.family {background-position: 0 -135px; top: 38px; right: 44px;}
.minirubr a.family:hover {background-position: -42px -135px;}
.minirubr a.rec {background-position: 0 -180px; top: 62px; right: 81px;}
.minirubr a.rec:hover {background-position: -42px -180px;}
.minirubr a.economy {background-position: 0 -225px; top: 72px; right: 49px;}
.minirubr a.economy:hover {background-position: -42px -225px;}
.minirubr a.hobby {background-position: 0 -270px; top: 64px; right: 12px;}
.minirubr a.hobby:hover {background-position: -42px -270px;}

.minirubr a.trn {
	display: block;
	overflow: hidden;
	width: 12px;
	height: 120px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(http://img.7ya.ru/img07/sprite_panelcorner2.gif) 0 50% no-repeat;
}
.minirubr a.trn img {height: 120px; width: 	12px; border: 0;}
.minirubr a.trn:hover {background-position: -12px 50%;}

/* Треугольник в обратную сторону */
.minirubr a.trn.back {background-position: -24px 50%;}
.minirubr a.trn.back:hover {background-position: -36px 50%;}


/* Блок "Близкие темы" */
.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.fotodayV {text-align: center; margin-top: -6px;}
.maintable .fotodayV h2 {border: none; text-align: center; font-size: 22px; margin-bottom: 0;}
.fotodayV img {border: 1px solid #CCC; padding: 8px; height: 240px;}
    
.mainblock.fotodayH {text-align: center; margin-top: -6px;}
.maintable .fotodayH h2 {border: none; text-align: center; font-size: 22px; margin-bottom: 0;}
.fotodayH img {border: 1px solid #CCC; padding: 8px; width: 240px;}


/* ОПРОСЫ */
/* Результаты опроса */
table.VotingResult {width: 89%;}
.VotingResult td {padding: 1.5ex 0 1ex 0; font-size: 13px; vertical-align: top;}
.VotingResult td.question {font-weight: bold; padding-top: 3ex; font-size: 13px;}
.VotingResult .poloska div {background: #4EAD05; height: 8px; position: relative; top: 9px;}
.VotingResult td.poloska {padding: 0 0 0 6px;}
.VotingResult td.poloska .percent {
	font-size: 11px;
	font-weight: normal;
	position: absolute;
	white-space: nowrap;
	top: -3px;
	left: 100%;
	padding-left: 6px;
}
.VotingResult td.poloska .voices {padding-left: 3px;}
.VotingResult td.answer {width: 67%; padding: 3px 6px; font-weight: normal; color: #000; background: #EDF9E1;}
.VotingResult td.vsego {font-size: 11px;} 
.VotingResult td.vsego strong {font-weight: normal;}

/* АКЦИИ */
.actions .item {float: left; width: 95%; clear: both; background: #f2ffdf; padding: 15px 10px 5px 15px; clear: both; margin-bottom: 30px; min-height: 60px;font-size:80%}
.actions .item .ctype {position: relative; height: 1px; width: 1px; float: left;}
.actions .item .ctype img {position: absolute; top: -10px; left: -10px;}
.actions .image {padding: 0 10px 10px 0; float: left;}
.actions .image img {border: 5px solid #fff;}
.actions h3 {display: inline; padding-right: 1em; font-size: 130%;}
.actions h3 .name {font-size: 110%;}
.actions .status {font-size: 90%;  font-weight: bold; color: #555;}
.actions .descr { margin: 1ex 0;}
.actions .sponsor, .contlist .prise, .contlist .sroki {font-size: 90%; margin: 1ex 0;}
.actions .sponsor {font-weight: bold; padding-right: 1em;}

/* Дополнительные анонсы статей */
.advmain .biganons {font-size: 11px; text-align: left; background: #fff; width: 100%; border: 1px solid #DEDEDE;}
.advmain .biganons td {padding: 5px;}
.advmain .biganons h3 {margin: 0 0 0.25ex; font-size: 13px;}
.advmain .biganons .author {color: #555; margin-bottom: 0.25ex; font-size: 11px;}
.advmain .biganons a:link {color: #3157B0;}
.advmain .biganons a:visited {color: #737373;}
.advmain .biganons .text img {margin: 0 7px 3px 0;}

/*==================================================
З А П Л А Т К И
====================================================*/
small {font-size: 100%;}
/* Консультации */
.siteContent .FaqTheme table.dataTableClean td {font-size:90%}

/* Строка "Конкурсы" в типе статьи */
.article .type small {font-size: 100% !important;}

/* Конкурс "Пестушки" */
/*#HumorControl_dgList {text-align: center;}*/
#HumorControl_dgList .namehumor {font-size: 130%; display: block; font-weight: bold; margin-bottom: 0.5ex; }
#HumorControl_dgList td {font-size: 75%; padding-bottom: 2.5ex;}
#HumorControl_dgList small b {font-size: 90%;}
#HumorControl_dgList td table {border-collapse: collapse;}
#HumorControl_dgList td table td {padding: 0;}
#HumorControl_dgList .author {display: block; margin-top: 0.5ex; font-size: 120%; font-weight: bold;}

/* Юмор */
.humor td {font-size: 13px; padding: 0 0 15px 0;}
.humor td table {border-collapse: collapse;}
.humor td td {font-size: 13px !important; padding: 0;}
.humor td small {font-size: 11px !important;}

/* Форма отправки рассказа на конкурс */
#TableSend td h5 {
	font-size: 120%;
	font-style: normal;
	background: #F2FFDF;
	padding: 5px 7px;
}

/* Архив конкурсов */
.contlist {font-size: 75%;}

/* Таблицы и другие выкрутасы в старой вёрстке */
.siteContent td td {font-size: 75%;}
.siteContent td td td {font-size: 100%;}
.siteContent p td {font-size: 100% !important;}
.siteContent td h4 {font-size: 100%;}
.siteContent td h3 {font-size: 120%;}
.siteContent div td li {font-size: 75%;}
.siteContent div td h4 {font-size: 75%;}

/* Автор статьи */
#Article div small {font-size: 75%}

/* Доска объявлений */
.siteContent td small {font-size: 13px;}

/* Блок "Семпера" */
.rightcol .advmain .innerdiv td td p, .bannercol .advmain .innerdiv td td p {font-size: 11px;}

/* Помощь (faq) */
ol.faq {border-bottom: 1px solid #FFDA31;}
ol.faq li {margin-bottom: 1ex;}
table.faq {border-collapse: collapse;}
table.faq .faqquestion {padding: 0 0 1ex 0; font-weight: bold; font-size: 90%;}
table.faq .faqanswer {padding: 0 0 4ex 0; font-size: 75%;}
table.faq td li {font-size: 110%;}
ul.otherfaqthemes {list-style: none; margin: 15px 0 0 0; padding: 0;}
.mainblock ul.otherfaqthemes li {font-size: 120%; padding-bottom: 1ex; font-weight: bold;}

/* Полоски в акциях для FF */
.siteContent table[bgcolor="#339900"] {height: 4px !important;}
.siteContent table[bgcolor="#339900"] td img {display: none;}
.siteContent table[bgcolor="#B6B56"] {height: 4px !important;}
.siteContent table[bgcolor="#B6B56"] td img {display: none;}
.siteContent .actions td {font-size: 75%;}

/* Форма авторизации */
.biglogin {
	background: url(http://img.7ya.ru/img07/bgr_mod_login_250x200.gif) no-repeat;
	padding:10px;
	margin: 2ex auto;
	width: 580px;
}
.rFrame .biglogin {width: 96%; margin: 2ex 0;} /* в правом фрейме конф */
.biglogin a {color: #a52a2a;}
.biglogin .OkButton {font: bold 16px arial, sans-serif; margin: 10px 0 20px;}
.biglogin td {text-align: left; font-size: 14px !important;}
.biglogin td.podsk {padding-left: 40px; vertical-align: baseline; font-size: 11px !important;}
.biglogin td.podsk.galka {vertical-align: top;}
.biglogin .galka p {margin-bottom: 0.5ex;}
