body
{
	width: 100%;
	background-color: #FFFFFF;
	font-size: 100%;
	padding: 0;
	margin: 0;
}
*
{
	font-size: 1em;
	font-family: Arial, sans-serif;
	text-align: left;
}
img
{
	border: 0;
}
div#header
{
	height: 29px;
	min-height: 29px;
	background-color: #6E6E6E;
	color: #FFFFFF;
}
img#logo-image
{
	width: 130px;
	height: 29px;
	position: absolute;
	left: 0;
	top: 0;
}
table
{
	border-width: 0;
	border-collapse: collapse;
}
table.wide
{
	width: 100%;
}
td, th
{
	vertical-align: top;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
th#header-left-top
{
	height: 15px;
	background-color: #6E6E6E;
	border-bottom: 1px solid #1D90FB;
	width: 20%;
}
th#header-left-top div
{
	height: 15px;
	font-size: 0;
	width: 130px;
}
th#header-right-top
{
	height: 15px;
	border-bottom: 1px solid #1D90FB;
	width: 80%;
}
td#header-left-bot div
{
	height: 15px;
	min-height: 15px;
}
td#header-right-bot
{
	vertical-align: middle;
	padding-bottom: 1px;
}
td#header-right-bot div.header-info
{	
	font-size: 75%;
	text-align: right;
	padding-right: 12px;
	color: white;
}
div.header-info a
{
	color: white;
}
div.front-content
{
	padding: 0 5% 3em 20%;
}
div.front-content-header
{
	padding: 0 5% 0.5em 20%;
}
h1.section
{
	font-size: 160%;
	font-weight: normal;
	margin: 1em 1em 0 0;
	padding: 0;
}
h1.section a:link,
h1.section a:visited
{
	color: #000000;
	text-decoration: none;
}
h1.section a:active,
h1.section a:hover
{
	color: #000000;
	text-decoration: underline;
}
ul.section-threads,
ul.other-sections
{
	margin: 0 1em 0 3em;
	padding: 0;
	list-style-type: none;
}
ul.section-threads li,
ul.other-sections li
{
	font-size: 80%;
	margin: 0.5em 0 0.5em 0;
}
ul.other-sections li a
{
	color: #000000;
}
ul.section-thread-list
{
	margin: 1em 1em 0 3em;
	padding: 0;
	list-style-type: none;
}
ul.section-thread-list li
{
	font-size: 80%;
	margin: 0.5em 0 1em 0;
}
ul.section-threads li.hot a,
ul.section-thread-list li.hot a,
div.hot a
{
	color: #FF0000;
}
ul.section-threads li.new a,
ul.section-thread-list li.new a,
div.new a
{
	color: #0000FF;
}
ul.section-threads li.old a,
ul.section-thread-list li.old a,
div.old a
{
	color: #000033;
}
li.closed
{
	color: #666666;
}
ul.section-threads li.closed a,
ul.section-thread-list li.closed a,
div.closed a
{
	color: #666666;
	text-decoration: line-through;
}
td.right
{
	text-align: right;
}
div#front-footer
{
	border-top: 1px solid #4070C2;
	margin: 1em 0 0 0;
}
div#front-footer table
{
	width: 100%;
}
div#front-footer table td
{
	padding: 0.3em 2em 1em 1em;
	font-size: 80%;
}
div.thread-pages
{
	margin-top: 2em;
	font-size: 80%;
	color: #000000;
}
span.thread-count
{
	color: #666666;
}
span.current-page
{
	padding-left: 0.3em;
	padding-right: 0.3em;
	background-color: #BBD0FF;
}
a.other-page
{
	color: #0000FF;
}
a.other-page:hover
{
	color: #FF0000;
}
div.thread-pages a
{
	color: #0000FF;
}
table.section-threads
{
	width: 100%;
}
table.section-threads td
{
	font-size: 80%;
}
table.section-threads td.thread-none
{
	width: 20%;
}
table.section-threads td.thread-hits
{
	width: 20%;
	text-align: right;
	font-size: 70%;
	color: #999999;
	padding-right: 5em;
}
table.section-threads td.thread-title
{
	width: 60%;
}
table.section-threads td.thread-date,
table.section-threads td.thread-date-hot,
table.section-threads td.thread-date-new,
table.section-threads td.thread-date-old
{
	width: 20%;
	font-size: 70%;
}
table.section-threads td.thread-date-old
{
	color: #666666;
}
table.section-threads td.thread-date-hot a
{
	color: #FF0000;
}
table.section-threads td.thread-date-new a
{
	color: #0000FF;
}
table.section-threads td.thread-date-old a
{
	color: #0000AA;
}
table.section-threads td.thread-title div,
table.section-threads td.thread-title div.hot,
table.section-threads td.thread-title div.new,
table.section-threads td.thread-title div.old
{
	margin: 0 2em 1em 3.5em;
}
h1.thread
{
	font-size: 160%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
h1.closed
{
	font-size: 160%;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: line-through;
	color: #666666;
}
table.thread-messages
{
	width: 100%;
	margin-top: 2em;
}
table.thread-messages th
{
	text-align: left;	
	padding-bottom: 1em;
}
table.thread-messages td.datetime
{
	width: 20%;
	padding: 0.5em 1em 1em 1em;
	/*padding: 2.3em 1em 1em 1em;*/
	font-size: 70%;
	color: #777777;
	text-align: right;
}
table.thread-messages td.datetime-new
{
	width: 20%;
	padding: 0.5em 1em 1em 1em;
	/*padding: 2.3em 1em 1em 1em;*/
	font-size: 70%;
	color: #0000DD;
	text-align: right;
}
span.datetime
{
	font-size: 80%;
	color: #777777;
	letter-spacing: 0;
}
span.datetime-new
{
	font-size: 80%;
	color: #0000DD;
	letter-spacing: 0;
}
table.thread-messages td.message
{
	width: 60%;
	padding: 0.3em 2em 3em 0;
	font-size: 80%;
}
table.thread-messages td.message p
{
	margin: 0 0 0.7em 0;
}
table.thread-messages td.sender
{
	width: 20%;
	padding: 0.3em 1em 1em 0;
	font-size: 80%;
	text-align: right;
}
table.thread-messages td.sender a
{
	color: #0000FF;
}
table.thread-messages td.pages
{
	padding: 0.3em 1em 1em 0;
	font-size: 80%;
}
table.thread-messages td.pages-info
{
	padding: 0.3em 0.3em 1em 1em;
	font-size: 80%;
	text-align: right;
}
table.thread-messages th.page
{
	padding: 0.3em 1em 1em 0;
	font-size: 80%;
}
table.thread-messages th.section
{
	padding: 0.3em 1em 1em 0.5em;
	font-size: 1.2em;
}
table.thread-messages th.section a
{
	color: #0000FF;
}
tt, tt p
{
	font-family: monospace;
	font-size: 1.2em;
	font-size: 1em;
}
tt p p
{
	font-size: 1em;
}
td.form-info
{
	width: 20%;
	padding: 1.3em 1em 1em 1em;
	font-size: 80%;
}
td.form-body
{
	padding-top: 1em;
	font-size: 80%;
}
td.form-body textarea
{
	width: 95%;
	height: 22em;
}
table.thread-messages td.form-body textarea
{
	width: 95%;
	height: 22em;
}
td.form-info-first
{
	width: 20%;
	padding: 1.3em 1em 1em 1em;
	font-size: 80%;
}
td.form-body input
{
	width: 95%;
}
table.thread-messages td.form-body input
{
	width: 95%;
	font-size: 0.8em;
}
td.form-info-upload
{
	width: 20%;
	padding: 0.6em 1em 1em 1em;
	font-size: 80%;
}
div.form-submit
{
	padding: 0.6em 1em 1em 20%;
	font-size: 80%;
	margin-top: 2em;
	margin-bottom: 2em;
}
div.form-submit input
{
	width: 20em;
	height: 3em;
}
input.upload
{
	width: 20em;
}
table.thread-messages input.upload
{
	width: 95%;
	margin-top: 0.4em;
	font-size: 0.8em;
}
input.submit
{
	text-align: center;
}
p.quote
{
	text-indent: -0.52em;
	margin: 0;
}
div.enter-page
{
	padding: 3em 5em 8em 20%;
	font-size: 0.8em;
}
div.enter-error
{
	padding: 3em 5em 0 20%;
	font-size: 0.8em;
	color: #FF0000;
}
div.enter-page p.submit
{
	margin-top: 3em;
}
div#enterPanel
{
	background-color: #F5F5F5;
	color: #000000;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	width: 20em;
	height: 20ex;
	position: absolute;
	top: 3em;
	right: 5em;
	z-index: 1;
	visibility: hidden;
	padding: 2em;
}
div#enterPanel td.label
{
	padding: 0 1em 2em 0.2em;
}
div#enterPanel td.submit
{
	padding-top: 2em;
	padding-left: 0.2em;
}
div#enterPanel td.submit input
{
	text-align: center;
}
div#info-panel form,
div#guest-info-panel form
{
	margin: 0;
}
div#info-panel table,
div#guest-info-panel table
{
	width: 100%;
	margin-bottom: 1em;
}
div#info-panel td.left,
div#guest-info-panel td.left
{
	width: 20%;
	padding: 1em 0.7em 1em 1em;
	font-size: 0.8em;
}
div#info-panel td.left input,
div#guest-info-panel td.left input
{
	width: 100%;
}
div#info-panel td.center
{
	width: 35%;
	padding: 1em 1em 0 0;
	font-size: 0.8em;
}
div#info-panel td.center input,
div#guest-info-panel td.center input
{
	text-align: center;
}
div#info-panel td.rightA
{
	width: 20%;
	padding: 1em 2em 0 1em;
	font-size: 0.7em;
}
div#info-panel td.rightB
{
	width: 20%;
	padding: 1em 2em 0 1em;
	font-size: 0.7em;
}
div#info-panel td.rightC
{
	width: 5%;
	padding: 1em 2em 0 1em;
	text-align: right;
	font-size: 0.7em;
}
div#info-panel a,
div#guest-info-panel a
{
	color: #0000FF;
}
div#guest-info-panel td.center
{
	width: 55%;
	padding: 1em 1em 0 0;
	font-size: 0.8em;
}
div#guest-info-panel td.rightB
{
	width: 20%;
	padding: 1em 2em 0 1em;
	font-size: 0.7em;
}
div#guest-info-panel td.rightC
{
	width: 5%;
	padding: 1em 2em 0 1em;
	text-align: right;
	font-size: 0.7em;
}
div#info-panel-ticker
{
	float: right;
	font-size: 0.7em;
	padding: 0.1em 1em;
}
div#info-panel-ticker a
{
	color: #0000AA;
	text-decoration: none;
}
div#info-panel-ticker a:hover
{
	color: #FF0000;
	text-decoration: underline;
}
div#info-panel-close
{
	width: 1em;
	height: 1em;
	float: right;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #EFEFEF;
	text-align: center;
	vertical-align: middle;
	font-size: 1em;
	font-weight: bold;
	right: 1em;
	position: relative;
	padding-left: 0.3em;
	padding-right: 0.3em;
}
div#info-panel-close a
{
	color: #666666;
	text-decoration: none;
}
div#info-panel-close a:hover
{
	color: #FF0000;
	text-decoration: none;
}
iframe#info-panel-transfer
{
	position: absolute;
	height: 1px;
	width: 1px;
	visibility: hidden;
	bottom: 0; 
	right: 0;
}
table.user-profile
{
	margin: 2em 2em 10em 3em;
}
table.user-profile td
{
	font-size: 0.8em;
	padding-bottom: 1em;
}
table.user-profile td.label
{
	padding-right: 5em;
}
p.submit input
{
	text-align: center;
}
table.messagelist
{
	width: 100%;
	margin-top: 2em;
	margin-bottom: 2em;
}
table.messagelist th.username
{
	width: 18%;
	padding-left: 3em;
	padding: 0.3em 1em 1em 0.5em;
	font-size: 120%;
}
table.messagelist th.username a
{
	color: #0000FF;
}
table.messagelist th.messagelist
{
	width: 62%;
}
table.messagelist th.count
{
	width: 20%;
}
table.messagelist td
{
	font-size: 0.8em;
	padding: 0 1em 0.5em 0;
}
table.messagelist th
{
	text-align: left;	
	padding-bottom: 1em;
}
table.messagelist td.messagelist
{
	padding-left: 3em;
}
span.deleted-thread
{
	color: #990000;
}
table.uploads
{
	margin: 2em 0 4em 0;
	width: 100%;
}
table.uploads thead th
{
	padding-left: 1em;
	padding-bottom: 3em;
}
table.uploads thead th.info
{
	font-size: 120%;
	padding: 0.3em 1em 1em 0;
}
table.uploads tbody td.thread
{
	font-size: 75%;
	width: 40%;
	padding: 0 2em 0.2em 5em;
}
table.uploads tbody td.thread-last
{
	font-size: 75%;
	width: 40%;
	padding: 0 1em 1.5em 5em;
}
table.uploads tbody td.file
{
	font-size: 75%;
	padding: 0 1em 0.2em 0;
}
table.uploads tbody td.date
{
	font-size: 75%;
	padding: 0 1em 0.2em 0;
}
table.uploads tbody td.sender
{
	font-size: 75%;
	padding: 0 5em 0.2em 0;
}
span.street
{
	color: #CCCCCC;
}
span.street a:link
{
	color: #6666FF;
}
span.street a:hover,
span.street a:active
{
	color: #FF0000;
}
span.street a:visited
{
	color: #999999;
}
a.morph,
a.morph:visited,
a.morph:hover,
a.morph:active
{
	color: #0000FF;
}
div.user-face
{
	float: left;
	position: relative; 
	left: -15%; 
	margin-right: -15%; 
	top: 2em; 
	padding-right: 2em; 
	padding-bottom: 2em;
}
div.user-faces
{
	float: left;
	font-size: 80%;
	margin: 1em 2em 2em 0;
}
span.face-icon
{
	color: #4070C2;	
}
span.face-icon a
{
	color: #CACACA;
}
div.side-help
{
	margin-top: 1em;
	font-size: 85%;
	line-height: 130%;
}
div.side-help a
{
	color: #4070C2;
}
div.hotlink
{
	padding: 0.5em 5% 0 5%;
	margin-bottom: -1em;
	font-size: 80%;
}
div.hotlink a
{
	color: #0000FF;
}
div.catalogue
{	
	margin-bottom: 4em;
}
div.catalogue h1.section
{
	margin-left: 2%;	
}
div.catalogue div.subsection
{
	width: 21%;
	float: left;
	margin: 0 0 0em 1.5em;
}
div.catalogue div.subsection h2
{
	font-weight: normal;
	font-size: 100%;
	margin: 0.3em 0 0.5em 0;
	padding-left: 0.5em;
	padding-left: expression('0');
}
div.catalogue div.subsection p
{
	font-size: 80%;
	margin: 0.4em 0 0.7em 0;
	padding-left: 1em;
}
div.catalogue div.subsection p.quote
{
	font-size: 80%;
	margin: 0.4em 0 0.7em 0;
	text-indent: -0.6em;
}
p.quotelink-hidden
{
	margin-top: 0.4em;
	visibility: hidden;
}
p.quotelink
{
	margin-top: 0.4em;
}
ul.section-threads li p.brief
{
	margin: 0 2em 1em 2em;
	color: #666666;
	font-size: 90%;
}
td.yandex-info
{
	width: 20%;
	padding: 0.3em 1em 1em 0.7em;
	font-size: 80%;
}
span.ya-1
{
	color: #FF0000;
}
tr.yandex-results
{
	background-color: #F8F8F8;
}
tr.yandex-results td.message
{
	padding-bottom: 0;
}
div.yandex span.site
{
	color: #006600;
}
div.yandex p b
{
	color: #666666;
}
pre
{
	font-family: monospace;
}
span.birthday
{
	color: #FF0000;
	font-family: bold;
	font-family: Times new roman, serif;
	font-size: 160%;
}
div.birthdays
{
	font-size: 80%;
	margin-left: 20%;
}
div.selector
{
	font-size: 80%;
	margin: 1em 0 1em 0;
}
div.selector a,
div.selector a:visited
{
	color: #0000FF;
}
div.selector a:hover,
div.selector a:active
{
	color: #FF0000;
}
div.selector span.selected
{
	background-color: #DDEEFF;
	padding: 0.3em;
	margin-top: 0.3em;
}
p.simple
{
	font-size: 80%;
}
u
{
	text-decoration: underline;
}

div#ServerName
{
	font-size: 160%;
	color: white;
	padding: 0.3em 10px 0.5em 10px;
	vertical-align: middle;
}
div#ServerName a
{
	color: white;
	text-decoration: none;
}
div#ServerName a:hover
{
	color: white;
	text-decoration: underline;
}
table.wide tr.MainTop
{
	background-color: black;
	height: 3em;
}
td.actor
{
	letter-spacing: 2px;
	font-size: 80%;
	padding-right: 1.5em;
	padding-top: 0.3em;
	padding-left: 0.8em;	
}
td.actor div
{
	width: 8em;
	float: right;
}
td.actor a
{
	color: black;
	text-decoration: none;
}
td.actor a:hover
{
	color: red;
	text-decoration: underline;
}
span.smile
{
	font-family: Verdana;
}

div#free
{
	background-color: #ff0417;
}
div#free div.r1
{
	background: url('/img/px/rtl3.gif') top left no-repeat;
}
div#free div.r2
{
	background: url('/img/px/rtr3.gif') top right no-repeat;
}
div#free div.r3
{
	background: url('/img/px/rbl3.gif') bottom left no-repeat;
}
div#free div.r4
{
	background: url('/img/px/rbr3.gif') bottom right no-repeat;
}
div#free h2
{
	color: white;
	font-size: 160%;
	font-weight: normal;
	padding: 0;
	margin: 0 0 0.1em 0;
}
div#free p
{
	margin: 0;
	color: white;
	padding-right: 2em;
	margin-bottom: 0.5em;
	line-height: 130%;
	font-size: 80%;
}
div.container
{
	padding: 20px 7px 10px 27px;
}
a.ancor
{
	color: #999999;
	font-size: 80%;
}
td.uploads p
{
	font-size: 80%;
	margin: 0 0 0.5em 0;
}
span.toggle
{
	color: #0000FF;
	border-bottom: 1px dashed #0000FF;
	cursor: pointer;
}
div.invisible
{
	display: none;
}
div.visible
{
	display: block;
}
table.thread-messages td.good {
	border-left: 4px solid #85d993;
	padding-left: 10px;
}
td.bad {
	color: #999999;
}

