h1 {margin: 0;}
p {padding: 0; margin: 1ex 0;}

input, select {font-size: 90%;}
.form, .form td {font-size: 80%;}
.form {margin-top: 1px;}

/* ПИКТОГРАММЫ */
.pict {width: 16px; height: 16px;background-image: url("http://img.7ya.ru/img07/sprite_conf.png?2"); background-repeat: no-repeat;}
.pict {
	display:-moz-inline-box;/*Нужно для Firefox*/
	display:inline-block;
	vertical-align: middle;
}

.conftools .pict {margin: 0 0 3px 20px;}
.confmessagetools .pict {margin: 0 10px 0 0;}
.confmessagetools .pict.conf_sendlink {margin-right: 5px;}

/* Главная конф */
.confActual .collapse {width: 13px; height: 13px; background-position: 0 -360px;}
.confActual .expand {width: 13px; height: 13px; background-position: 0 -380px;}
.confActual .plus,.confActual .minus {padding-right: 3px;}
.confActual .conf_descr {width: 13px; height: 13px; background-position:  0 -100px;}
.confActual .conf_moved {margin-left: -16px; background-position: 2px -299px;}
 
/* Левый фрейм */
.pict.conf_fulltext {width: 12px; height: 13px; background-position: 0 -80px;}
.pict.conf_subscribe {width: 14px; height: 11px; background-position: 0 -60px;}
.pict.conf_help {width: 13px; height: 13px; background-position: 0 -120px;}
.pict.conf_settings {width: 14px; height: 14px; background-position: 0 -20px;}
.pict.conf_updatelast {width: 14px; height: 19px; background-position: 0 -140px;}
.pict.conf_toup {background-position: 0 -40px;}
.pict.conf_calendar {height: 15px; background-position: 0 -340px;}

/* Правый фрейм */
.confmessagetools .pict {margin: 0 10px 0 0;}

.pict.conf_sendlink {width: 23px; height: 10px; background-position: 0 -180px;}
.confmessagetools .pict.conf_sendlink {margin-right: 5px;}
.pict.conf_warning {width: 15px; height: 14px; background-position: 0 -160px;}
.pict.conf_subscribe {width: 14px; height: 11px; background-position: 0 -60px;}
.pict.conf_edit {width: 12px; height: 12px; background-position: 0 -220px;}
.pict.conf_delete {width: 14px; height: 12px; background-position: 0 -280px;}
.pict.conf_email {width: 12px; height: 16px; background-position: 0 -315px;}
.confmessage .author .pict.conf_email {display: inline-block;}

/* Полнотекстовая */
.pict.conf_answer {width: 39px; height: 14px; background-position: 0 -200px;}


/* НЕПОДВИЖНАЯ ПАНЕЛЬ ВВЕРХУ НАД ТЕМАМИ */
.confShapka {
	position: fixed;
	top: 0;
	left: 0px;
	//position: absolute;
	top: expression(
		eval(document.documentElement.scrollTop) + "px"
	);
	z-index:100;
	background: #fff;
	width: 100%;
	margin: 0;
}
.confShapka .innerdiv {
	width: auto;
	margin: 0 0 0 20px;
	border-bottom: 1px solid #dce2e9;
}

table.conftools {margin: 12px 0px 0px 0px; border-collapse: collapse;}
.conftools td {padding: 5px 0 0 0; text-align: left; font-size: 11px;}
.conftools div {padding: 0 0 0 20px; height: 20px; white-space: nowrap;}
.conftools .uprefresh2 {padding-right: 10px;}
.conftools .fold {background: url(http://img.7ya.ru/img07/minus.gif) no-repeat;}
.conftools .unfold {background: url(http://img.7ya.ru/img07/plus.gif) no-repeat;}
.conftools .refresh {background: url(http://img.7ya.ru/img07/ico_refresh.gif) no-repeat;}
.conftools .reorder {background: url(http://img.7ya.ru/img07/ico_reorder.gif) no-repeat;}

/* Выезжающая панель со списком конф */
.panelConf {position: absolute; top: 0; left: 0px; z-index:20;}
.panelConfOpened {
	top: 0;
	left: -10px;
	position: absolute;
	z-index:20;
}
.confShapka .panelConfOpened *, .confShapka .panelConf * {text-align: left;}
.panelConfList {overflow: hidden; background: #ecffd3; padding: 0;}
#pnlConferenceList {overflow: auto !important;}
.panelConfContent {border: 1px solid #abeb57; width: 460px; font-size: 11px; padding: 0 5px 10px 10px; z-index:20; overflow: hidden;}
.panelConfContent table {border-collapse: collapse; width: auto;}
.panelConfContent td {font-size: 11px; padding: 0 10px 0 0;}
.collapsePanelHeader {position: absolute; right: -11px; top: 0;}
.panelConfContent td p {margin: 10px 0 0; padding: 0; font-size: 12px; color: #333; font-weight: bold;}

.panelConfContent a {text-decoration: none; color: #044803;}
.panelConfContent a:hover {text-decoration: underline;}
.panelConfContent a:visited {font-weight: bold; color: #3157B0;}


.scrollable {margin: 45px 0 30px;}
body.lFrame .scrollable {padding: 10px 10px 0 15px; margin-top: 29px; margin-left: -15px; margin-right: -15px;}

/* Строчная реклама в виде списка */
/*.stroki {float: left; margin: 10px 0px !important; width: auto;}
.stroki .innerdiv {float: left; width: 100%; text-align: left;}
.stroki ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 70%;
}
.siteContent .stroki ul {font-size: 90%;}
.stroki ul li {
	display: block;
	float: left;
	width: 47%;
	padding: 0 1em 1ex 0;
}*/

/* Строчная реклама в виде таблицы */
.siteContent .clean td .stroki {font-size: 120%;} /* для полнотекстовой версии */
.stroki table {border-collapse: collapse; margin: 0; width: 100%;}
.stroki p {text-align: left; margin: 0 0 2ex;}
.stroki td {vertical-align: top; padding: 0 10px 0 0;}

.advmain.stroki .innerdiv td {font-size: 70%; padding: 7px 10px;}
.siteContent .clean td .stroki td {padding: 0;}
.advmain.stroki {margin: 10px 0px; min-height: 40px; font-weight: bold;}


/* Объявления */
.confanons {text-align: center; margin: 5px 0; font-size: 80%; clear: both;}

/* Форма фильтра */
.confFilter {
	font-size: 70%;
	padding: 10px;
	text-align: center;
	margin: 10px 0px 10px 5px;
	clear: both;
	background: #F6F8F9;
}
.confFilter .innerdiv {
	width: 450px;
	margin: 0 auto;
	text-align: left;
}
.confFilter p {margin: 0 0 1.5ex;}
.siteContent .clean td .confFilter td, .siteContent .clean td .confFilter p {font-size: 120%;}

.confFilter table td {paddinbg: 0 10px 1ex 0; text-align: left;}
.confFilter table {border-collapse: collapse; margin-bottom: 0px;}

.confFilter ul.confRubrs {list-style: none; margin: 0; padding: 0;}
.confFilter ul.confRubrs li {display: block; float: left; padding: 0 1em 0.5ex 0; white-space: nowrap;}

.confFilter .confPeriod {border-collapse: collapse;}
.confFilter .confPeriod td {
	padding: 0 10px 5px 0;
	white-space: nowrap;
	font-size: 100%;
}
.confFilter .confPeriod td input, .confFilter .confPeriod td select {font-size: 11px;}
.clean .confFilter table td {font-size: 130%;} /* для полнотекстовой версии */
.confFilter .confPeriod .ajax__calendar_container {z-index: 100;}
.confFilter .confPeriod .ajax__calendar table td {padding: 0;}
.ajax__calendar_title, .ajax__calendar_footer {text-align: center;}


.toup {
	font-size: 70%;
	position: fixed;
	bottom: 10px;
	right: 10px;
	//position: absolute;
	top: expression(
		(parseInt(document.documentElement.offsetHeight) + parseInt(document.documentElement.scrollTop) - 40) + "px"
	);
	left: expression(
		(parseInt(document.documentElement.offsetWidth) + parseInt(document.documentElement.scrollLeft) - 45) + "px"
	);
	width: auto;
	z-index:10;
}

/* Темы, сообщения */
.theme .dateauthor a {text-decoration: none; color: #444;}
.theme .dateauthor a:hover, .theme .messages .dateauthor a:hover {text-decoration: underline;}

/*.theme {margin-bottom: 1ex;}*/
body .theme {margin-bottom: 0.5ex; line-height: 1.2;}
.theme a {font-size: 80%;}
.theme .root a {font-weight: bold;}
.theme .dateauthor, .fulltext .dateauthor {font-size: 70%; display: block; margin-left: 22px; color: #444;}
.theme .missing, .fulltext .missing {
	/*margin: 1ex 0 1ex 22px;*/
	font-size: 70%;
	font-weight: bold;
	color: #777;
	display: block;
}
.theme .messages .missing {margin-top: -1px;}
.theme .missing a, .fulltext .missing a, .theme .dateauthor a, .theme .messages .dateauthor a {font-size: 100%; font-weight: normal;}
/*.theme .dateauthor a, .fulltext .dateauthor a, .theme .messages .dateauthor a {font-size: 105%;}*/
.theme div {padding-top: 0ex;}
.theme .plus a, .theme .minus a, .theme .empty a, .theme .moved a {
	width: 16px;
	height: 18px;
	display: block;
	float: left;
	margin-right: 3px;	
}
.theme .moved a, .themeroot .moved a {background: url(http://img.7ya.ru/img07/sprite_conf.png?2) 2px -295px no-repeat;}
.theme .updating {margin-left: 22px;}

/*.theme .messages {padding-left: 22px;}*/
.theme .messages {padding-left: 22px; margin-top: 0.1ex;}
.theme .messages a {font-size: 80%;}
.theme .messages .dateauthor, .fulltext .dateauthor {margin-left: 0px;}
.theme .messages div {position: static !important; margin: 0; width: auto; padding-bottom: 0.5ex;}
/*.theme .messages div {position: static !important; margin: 0; width: auto; padding-bottom: 0;}*/
.theme .messages div, .theme .messages span {white-space: nowrap;}

/* Отступы для дерева сообщений */
.l1 {padding-left: 35px;}
.l2 {padding-left: 70px;}
.l3 {padding-left: 105px;}
.l4 {padding-left: 140px;}
.l5 {padding-left: 175px;}
.l6 {padding-left: 210px;}
.l7 {padding-left: 245px;}
.l8 {padding-left: 280px;}
.l9 {padding-left: 315px;}
.l10 {padding-left: 350px;}

.l11 {padding-left: 385px;}
.l12 {padding-left: 420px;}
.l13 {padding-left: 455px;}
.l14 {padding-left: 490px;}
.l15 {padding-left: 525px;}
.l16 {padding-left: 560px;}
.l17 {padding-left: 595px;}
.l18 {padding-left: 630px;}
.l19 {padding-left: 665px;}
.l20 {padding-left: 700px;}

.l21 {padding-left: 735px;}
.l22 {padding-left: 770px;}
.l23 {padding-left: 805px;}
.l24 {padding-left: 840px;}
.l25 {padding-left: 875px;}
.l26 {padding-left: 910px;}
.l27 {padding-left: 945px;}
.l28 {padding-left: 980px;}
.l29 {padding-left: 1015px;}
.l30 {padding-left: 1050px;}

.l31 {padding-left: 1085px;}
.l32 {padding-left: 1120px;}
.l33 {padding-left: 1155px;}
.l34 {padding-left: 1190px;}
.l35 {padding-left: 1225px;}
.l36 {padding-left: 1260px;}
.l37 {padding-left: 1295px;}
.l38 {padding-left: 1330px;}
.l39 {padding-left: 1365px;}
.l40 {padding-left: 1400px;}

.l41 {padding-left: 1435px;}
.l42 {padding-left: 1470px;}
.l43 {padding-left: 1505px;}
.l44 {padding-left: 1540px;}
.l45 {padding-left: 1575px;}
.l46 {padding-left: 1610px;}
.l47 {padding-left: 1645px;}
.l48 {padding-left: 1680px;}
.l49 {padding-left: 1715px;}
.l50 {padding-left: 1750px;}

.l51 {padding-left: 1785px;}
.l52 {padding-left: 1820px;}
.l53 {padding-left: 1855px;}
.l54 {padding-left: 1890px;}
.l55 {padding-left: 1925px;}
.l56 {padding-left: 1960px;}
.l57 {padding-left: 1995px;}
.l58 {padding-left: 2030px;}
.l59 {padding-left: 2065px;}
.l60 {padding-left: 2100px;}

.l61 {padding-left: 2135px;}
.l62 {padding-left: 2170px;}
.l63 {padding-left: 2205px;}
.l64 {padding-left: 2240px;}
.l65 {padding-left: 2275px;}
.l66 {padding-left: 2310px;}
.l67 {padding-left: 2345px;}
.l68 {padding-left: 2380px;}
.l69 {padding-left: 2415px;}
.l70 {padding-left: 2450px;}

.l71 {padding-left: 2485px;}
.l72 {padding-left: 2520px;}
.l73 {padding-left: 2555px;}
.l74 {padding-left: 2590px;}
.l75 {padding-left: 2625px;}
.l76 {padding-left: 2660px;}
.l77 {padding-left: 2695px;}
.l78 {padding-left: 2730px;}
.l79 {padding-left: 2765px;}
.l80 {padding-left: 2800px;}

.l81 {padding-left: 2835px;}
.l82 {padding-left: 2870px;}
.l83 {padding-left: 2905px;}
.l84 {padding-left: 2940px;}
.l85 {padding-left: 2975px;}
.l86 {padding-left: 3010px;}
.l87 {padding-left: 3045px;}
.l88 {padding-left: 3080px;}
.l89 {padding-left: 3115px;}
.l90 {padding-left: 3150px;}

.l91 {padding-left: 3185px;}
.l92 {padding-left: 3220px;}
.l93 {padding-left: 3255px;}
.l94 {padding-left: 3290px;}
.l95 {padding-left: 3325px;}
.l96 {padding-left: 3360px;}
.l97 {padding-left: 3395px;}
.l98 {padding-left: 3430px;}
.l99 {padding-left: 3465px;}

/* Правый фрейм */
.confmessage {margin-top: 2ex; padding-bottom: 15px; border-bottom: 1px solid #d7dee6;}
.confmessage .razdel {font-size: 70%;}
.confmessage .title {font-size: 80%; font-weight: bold; margin-bottom: 0.5ex;}
.confmessage .author {font-size: 75%; font-weight: bold;}
.confmessage .datetime {font-size: 70%; color: #555; padding-left: 0.5em}
.confmessage .text {font-size: 80%; margin-top: 0.5ex; }
.confmessage .link {font-size: 80%; margin-top: 1ex;}
.confmessage .confprevnext {font-size: 70%; margin: 0.5ex 0 1ex; }




/* Полнотекстовая версия */
.fulltext {margin-left: 15px;}
.fulltext .themeroot {position: relative;}
.themeroot .plus a, .themeroot .minus a, .themeroot .empty a, .themeroot .moved a {
	width: 16px;
	height: 18px;
	display: block;
	position: absolute;
	top: 3px;
	left: -19px;
}

.fulltext .message .plus a, .fulltext .message .minus a {float: left; margin-left: -19px;}

.fulltext .dateauthor {display: inline; padding: 0 1em 0 0; margin: 0;}
.fulltext .message .dateauthor, .fulltext .themeroot .dateauthor { border-bottom: 1px solid #DCE2E9; padding-bottom: 5px;}
.fulltext .message .otvet, .fulltext .themeroot .otvet {
	border: 1px dashed #a9a9a9;
	padding: 5px 10px;
	margin-top: 1ex;
	background: #F6F8F9;
	font-size: 11px;
	width: 50%;
	position: relative;
}
.fulltext .message .otvet strong, .fulltext .themeroot .otvet strong {font-size: 12px;}
.fulltext .message .otvet textarea, .fulltext .themeroot .otvet textarea {
	width: 100%;
	font: normal 12px arial, tahoma, sans-serif;
}

.fulltext .confmessagetools {display: block; padding-top: 2px; }
.fulltext .confmessagetools a img {opacity: 0.5; filter:alpha(opacity=50);}
.fulltext .confmessagetools a:hover img {opacity: 1; filter:alpha(opacity=100);}
.fulltext .themeroot .confmessagetools {padding-left: 0;}
.fulltext .themeroot h2 {margin-bottom: 0.5ex;}
.fulltext .themeroot h2 .confmessagetools {display: inline; padding-left: 1em !important;}
.fulltext .text {font-size: 80%; margin-bottom: 0ex;}
.fulltext .text p, .fulltext .text li {font-size: 100%;}
.fulltext .link {font-size: 80%; margin: 0.25ex 0;}
.fulltext .anslink a {font-size: 80%; text-decoration: none; border-bottom: 1px dashed #05a605; color: #05a605;}
.fulltext .missing {padding: 0; margin: -8px 0 20px !important;}


.confmessagetools {margin: 5px 0 3ex 0; font-size: 12px; border-collapse: collapse;}
.confmessagetools td {padding: 0 5px 0 0; white-space: nowrap; vertical-align: baseline;}
.confmessagetools img {margin-right: 10px;}
.confmessagetools .answerlink {padding-right: 15px;;}
.confmessagetools .answerform {position: relative; width: 120px; height: 14px;}
.confmessagetools .answerform b {
	position: absolute;
	display: block;
	font-size: 14px;
	padding: 4px 10px;
	background: #fff;
	border-style: solid;
	border-color: #D7DEE6;
	border-width: 1px 1px 0px;
}
.confmessagetools .answerform b a {
	position: relative;
	top: -5px;
	left: 3px;
	font-weight: normal;
	font-size: 11px;
}


h2.confright {font-size: 90%; font-weight: bold;}

.confreply {
	font-size: 70%;
	background: #fff;
	border: 1px solid #D7DEE6;
	padding: 10px;
	margin-top: -10px;
	margin-bottom: 20px;
}
.confreply ol {margin-top: 0;}
.confreply p, .confreply li {font-size: 100%;}
.confreply table {border-collapse: collapse; margin-top: 1ex;}
.confreply table td {padding: 0 5px 10px 0; font-size: 100%;}
.confreply table td select {font-size: 100%;}
.confreply h2.confright {font-size: 130%; margin: 0 0 1ex;}
.confreply h3.confright {font-size: 110%; margin: 0 0 1ex;}
.confreply textarea {width: 99%;}
.confreply input.btnSend {font-family: arial, sans-serif; font-size: 14px;}

/* Правила в конфах */
.confRules ol {margin-bottom: 3ex;}
.confRules ol li {margin-top: 2ex;}
.confRules ol li li {margin-top: 0.5ex;}

/* "Нет новых сообщений" */
.scrollable .error {font-size: 70%; font-weight: bold;}

/* ЧЁРНЫЙ СПИСОК */
/* Информация о пропущенном сообщении от автора из чёрного списка в левом фрейме */
.theme .banned {margin-bottom: 2px !important;}
.theme .banned a, .theme .banned a:visited {font-size: 10px; font-weight: normal; line-height: 10px; text-decoration: none; color: #999; background-color: #E9E9E9; padding: 0 5px; }
.theme .banned a:hover {text-decoration: underline;}
.theme .banned .plus a, .theme .banned .minus a, .theme .banned .empty a {background-color: #fff;}

/* Информация о пропущенном сообщении от автора из чёрного списка в полнотекстовой версии */
.fulltext .banned {}
.fulltext .banned a, .fulltext .banned a:visited {font-size: 11px; line-height: 11px; text-decoration: none; color: #999; background: #E9E9E9; padding: 2px 5px; }
.fulltext .banned a:hover {text-decoration: underline;}

/* Добавление автора в чёрный список в левом фрейме */
a.add2banlist {position: relative; top: 1px; padding: 0 5px;}
a.add2banlist img {opacity: 0.5; filter:alpha(opacity=50);}
a.add2banlist:hover img {opacity: 1; filter:alpha(opacity=100);}
.dateauthor .r_u_sure {white-space: nowrap; font-family: tahoma, verdana, sans-serif; font-size: 10px;}
.dateauthor .r_u_sure a.nogo {font-size: 10px; font-family: tahoma, verdana, sans-serif; position: relative; top: 1px;}

/* Чтение скрытого сообщения в правом фрейме */
.banmessage {margin: 3ex 0 2ex; font-size: 11px; }
.banmessage span {padding: 2px 4px 3px; border: 1px dotted #D4410C;}
.banmessage a:link, .banmessage a:visited {color: #D4410C;}

/* Чтение скрытого сообщения в полнотекстовой версии */
.fulltext .message .displaybanned {
	background:  #F7F7F7;
	padding: 1px 15px;
}
.displaybanned .banmessage {margin: 15px 0 2ex;}

/* ГЛАВНАЯ СТРАНИЦА (новые и обсуждаемые темы) */
.confActual, .confActual ul {list-style: none; margin-left: 0; padding-left: 0;}
.confActual li.rubr {margin: 5px 0 0;}
.confActual li.rubr .collapseRubrContent ul {margin-bottom: 1ex;}
.confActual li.confa {padding: 2px 0 5px 20px;}
.confActual li.confa li {margin: 2px 0 5px;}
.confActual li.rubr {}
.confActual input {position: relative; top: 1px; left: -1px;}
.confActual .rubr .collapseRubrHeader {font-size: 120%; font-weight: bold; height: 30px; background: url(http://img.7ya.ru/img07/bgr_panel.gif) 0 100% repeat-x;}
.confActual .confa {font-weight: bold;}
.confActual .confa ul {font-weight: normal; padding-left: 2em;}
.confActual .confa .time {color: #333; padding-right: 0.25em; font-size: 90%;}
.confActual .confa .kol {color: #333; padding-left: 0.25em; font-size: 90%;}
.confActual .confa .time.hot {font-weight: bold;}
.confActual .inact .confa a {color: #999;}
.confActual  .pictInfo {cursor: help;}
.confActual .confa .info {position: absolute; top: 0; left: 0; width: 300px; font-weight: normal; font-size: 85%; background: #ffffeb; border: 1px solid #f0efca; padding: 5px 10px; margin: 3px 0 0 18px; color: #000; z-index: 100;}
.confActual .confa .info p {font-size: 100%}

.confActual  .openedConf a:visited {color: #3157B0;}
.confActual  .closedConf a {font-size: 12px; color: #999; font-weight: normal;}
.confActual  .closedConf a:visited {font-size: 12px; color: #999; font-weight: normal;}

.confActual .plus a, .confActual .minus a {float: left;}

/* TOP 10 */
.siteContent table.confTop10 td, .siteContent table.confTop10 th {padding: 4px 6px;}
.siteContent table.confTop10 th {
	font-size: 70%;
	background: none;
	white-space: nowrap;
}
.siteContent table.confTop10 .rubr th {
	text-align: left;
	background: #fff;
	font-size: 100%;
	padding: 3ex 4px 0;
}
.siteContent table.confTop10 .conf th {
	text-align: left;
	font-size: 90%;
	background-color : #E5F1FB;
	border-top: 6px solid #fff;
	padding-bottom: 6px;
}

/* Рейтинг за последние сутки */
.siteContent .clean.confToday h2 {background: #E5F1FB; padding: 6px 8px; font-size: 120%; font-weight: bold;}
.confToday li {margin-bottom: 0.5ex;}

/* Рекламный  блок в правом фрейме */
.scrollable .advmain .innerdiv {padding: 0;}
.scrollable .advmain {margin-right: -1px;}