/* ОБЩИЕ */
html, body { height:100%; margin:0; padding:0; background-color: #fff;}
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: 85% !important;}
.big {font-size: 100% !important;}

/* Сообщения об успехе или ошибке  */
.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;}
.confshapka_container {position: relative; height: 80px;}
.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%;}

/* Выпадающее меню со списком конференций */
.menu2 {float:right; width:auto; min-width: 520px; font-size:12px; padding-top: 2px;}
.menu2 ul {
padding:0;margin:0;list-style-type:none;
}
.menu2 ul li {
float:left; position:relative;
}
.menu2 ul li ul li {
position:static;
}
.menu2 ul li.group {display:block; text-indent:10px; background:#666; color:#ff0; width:162px; padding:4px 0;}

.menu2 ul li a, .menu2 ul li a:visited {
float:left; display:block; text-decoration:none; color:#3157B0; padding:0px 10px; line-height:22px; height:21px;
}

.menu2 ul li:hover {width:auto;}
.menu2 ul li.menu2two a, .menu2 ul li.menu2two a:visited {padding:0px 23px 0px 10px; background: url(http://img.7ya.ru/img07/ico_conflist.gif) 93px 5px no-repeat;}
.menu2 ul li.menu2two a:hover {background:#AED7FA url(http://img.7ya.ru/img07/bgr_conflist_hover.gif) no-repeat;}
.menu2 ul li:hover.menu2two a {background:#AED7FA url(http://img.7ya.ru/img07/bgr_conflist_hover.gif) no-repeat;}

.menu2 ul li ul {
display: none;
}
.menu2 table {
margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0;
}

/* specific to non IE browsers */
.menu2 ul li:hover ul {
display:block;
position:absolute;
z-index: 50;
top:20px;
background: url(http://img.7ya.ru/img07/bgr_confmenu_lvl1-02.gif) 0 0 no-repeat;
margin-top:1px;
left:0;
width:162px;
font-weight: bold;
height: 122px;
}

.menu2 ul li:hover ul.scroller {
height:138px; width:172px; overflow:auto;}

.menu2 ul li:hover ul.endstop {
left:-90px;
}
.menu2 ul li:hover ul li ul {
display: none;
}
.menu2 ul li:hover ul li a, .menu2 ul li:hover.menu2two ul li a {
display:block;
background: none;
height:auto;
line-height:12px;
padding:1px 2px 1px 10px;
margin-top: 1px;
width:150px;
}
.menu2 ul li:hover ul li a.drop {/*background:#888;*/}
.menu2 ul li:hover ul li a:hover, .menu2 ul li:hover ul li:hover a {background: url(http://img.7ya.ru/img07/bgr_confmenu_line-02.gif) 3px 0 no-repeat;}
.menu2 ul li:hover ul li a:hover.drop {/*background: #888; color:#ff0;*/}
.menu2 ul li:hover ul li:hover ul {
display:block;
position:absolute;
z-index: 51;
top:-1px;
left:152px;
height:120px;
width:190px;
overflow:auto;
font-weight: normal;
background-image: none;
background-color: #E2F0FC;
border-style: solid solid solid none;
border-width: 1px;
border-color: #62a0d3;
}
.menu2 ul li:hover ul li:hover ul li a {padding:3px 2px 3px 10px; background-image: none;}
.menu2 ul li:hover ul li:hover ul li.group {width:162px; padding:5px 0;}


.menu2 ul li:hover ul li:hover ul.left {
left:-172px;
}
.menu2 ul li:hover ul li:hover ul li a:hover {background: #aed7fa;}
.menu2 ul li:hover ul li:hover ul li a {margin-top: 0; padding-top: 2px; width: 160px;}

/* specific to IE5.5 and IE6 browsers */
.menu2 {width: 525px;}
.menu2 ul li a:hover ul {
display:block;
position:absolute;
z-index: 50;
top:21px;
t\op:20px;
background: url(http://img.7ya.ru/img07/bgr_confmenu_lvl1-02.gif) 0 0 no-repeat;
left:0;
marg\in-top:1px;
font-weight: bold;
height: 122px;
}
.menu2 ul li a:hover ul.scroller {
height:138px; overflow:auto;}

.menu2 ul li a:hover ul.endstop {
left: -90px;
}
.menu2 ul li a:hover ul li a, .menu2 ul li.menu2two a:hover ul li a {
display:block;
background: none;
height:1px;
line-height:12px;
padding:1px 2px 1px 10px;
margin-top: 1px;
width:154px;
w\idth:150px;
}
.menu2 ul li a:hover ul li a.drop {}
.menu2 ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}
.menu2 ul li a:hover ul li a:hover {background: url(http://img.7ya.ru/img07/bgr_confmenu_line-02.gif) 3px 0 no-repeat;}
.menu2 ul li a:hover ul li a:hover.drop {/* background: #888; color:#ff0;*/}
.menu2 ul li a:hover ul li a:hover ul {
visibility:visible;
position:absolute;
z-index: 51;
top:0px;
t\op:-1px;
color:#000;
left:152px;
height:120px;
width:190px;
overflow:auto;
font-weight: normal;
background-image: none;
background-color: #E2F0FC;
border-style: solid solid solid none;
border-width: 1px;
border-color: #62a0d3;
}
.menu2 ul li a:hover ul li a:hover ul.left {
left:-170px;
}
.menu2 ul li a:hover ul li a:hover ul li a {margin-top: 0; padding:3px 2px 3px 10px; width: 160px; background-image: none;}
.menu2 ul li a:hover ul li a:hover ul li a:hover {background: #aed7fa;}

.left {clear:both;}

/* оформление прокрутки (только в ИЕ) */
.menu2
{
  scrollbar-face-color:#B8DCFB;
  scrollbar-arrow-color:#3157B0;
  scrollbar-track-color:#E5F1FB;
  scrollbar-shadow-color:#7DB3E1;
  scrollbar-highlight-color:#7DB3E1;
  scrollbar-3dlight-color:#E5F1FB;
  scrollbar-darkshadow-Color:#E5F1FB;
}

/* 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;}

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;}

/* ГЛАВНАЯ ТАБЛИЦА */
.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 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 .personal td {padding-right: 10px;}
.club input.login {width: 97%;height: 11px; font-size: 11px; line-height: 11px;}
.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 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 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; position: relative; padding: 15px 10px 5px 15px; clear: both; margin-bottom: 30px; min-height: 60px;}
.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 Итоги конкурсов */


/* БЛОКИ В ПРАВОЙ КОЛОНКЕ */
.rightcol .mainblock {padding-right: 5px;}
.rightcol .mainblock h2 {border-bottom: none; font: bold 14px/14px arial, tahoma, verdana, sans-serif;}
.rightcol .advmain {width: 175px; 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;
	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-top: 30px; 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;}

.rightcol .advmain .innerdiv div {margin: 9px 0 10px; text-align: center;}
.rightcol .advmain .innerdiv {padding: 1px 0 1px 10px; text-align: left !important;}

/* Колонка в середине статьи */
.bannercol .advmain {width: 185px; 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;}


/* ЗАПЛАТКИ */
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;}


/* Форма отправки рассказа на конкурс */
#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%;}