/*

цвета сайта:
желтый: #fff200
черный: #231f20
красный: #ff0000

новые цвета сайта:
желтый: #efc900
черный: #000000
красный: #ff0000

*/

body						{ width: 100%; height: 100%; margin: 0; padding: 0; background-color: #efc900; color: #000000; }
body#popup					{ background-color: #000000; color: #efc900; }
body#close					{  }
body#error404				{ background-color: #000000; color: #efc900; }

a							{ color: #000000; }

table						{ border-collapse: collapse; }
td							{ padding: 0; margin: 0; vertical-align: top; }
table.table_padding td		{ padding: 3px; }
img							{ border: 0; }
span.nobr					{ white-space: nowrap; }
form						{ padding: 0; margin: 0; }
div.hr10					{ width: 100%; height: 0; font-size: 0; line-height: 0; border-top: 3px solid #000000; clear: both; }

div#header					{ width: 100%; background-color: #000000; border-bottom: 3px solid #000000; }
div#cube					{ position: absolute; top: 0; left: 0; margin-left: 100%; z-index: 10; }
div#cube div				{ position: absolute; top: 0; left: -98px; width: 98px; height: 206px; }
div#menu					{ width: 100%; margin: 3px 0 1em 0; }

#menu .hr10					{ margin: 4px 0; }
#menu img					{ margin-left: 3px; }

table#content				{ width: auto; }
td#left						{ width: 181px; background-image: url('/i/bg-thin.gif'); background-position: top right; background-repeat: repeat-y; }
td#photo					{ width: 203px; background-image: url('/i/bg-thin.gif'); background-position: top right; background-repeat: repeat-y; }
td.bordered					{ background-image: url('/i/bg-thin.gif'); background-position: top right; background-repeat: repeat-y; }

div.text					{ padding: 12px; width: 70%; }
div.text p					{ margin-bottom: 1em; }
div.padded					{ padding: 5px; }
div.padded p				{ margin-bottom: 1em; }

p							{ margin: 0; padding: 0; }
p.press						{ padding: 1em 0; text-align: right; }


div.list-title				{ font-weight: bold; padding: 10px; }
div.list-content			{ color: #000000; padding: 10px; }
div.list-content a			{ color: #000000; }
div.list-content b.active	{ color: #ff0000; }
div.person-list-item		{ margin-bottom: 0.3em; }

.small						{ font-size: 80%; }
.smallest					{ font-size: 70%; }

/* forum */
table#reg					{ margin-top: 10%; }
table#reg td.label,
table.f_login td.label		{ padding-top: 0.3em; padding-right: 1.5em; }
table#reg td.reg,
table.f_login td.reg		{ padding-top: 0.4em; }
table#reg td.error			{ color: #f00; font-weight: bold; text-align: center; }
.ban, a.ban:visited			{ color: #900; }
.deban, a.deban:visited		{ color: #090; }


table.forum					{ width: 100%; }
table.forum td				{ width: 30%; border-bottom: 3px solid #000000; padding: 5px; }
table.forum td.bordered		{ width: 70%; }
ul#forum					{ margin: 0; padding: 10px 0 0 1.3em; list-style-type: disc; }
ul#forum_level				{ margin: 0; padding: 3px 0 0 0.6em; list-style-type: circle; }
ul#forum_level_next			{ margin: 0; padding: 3px 0 0 0.6em; list-style-type: square; }
ul.hidden li				{ background-color: #eee; font-style: italic; background-repeat: repeat-x; }
div.body					{ margin: 5px 20px 20px 20px; }


ul#news						{ width: 80%; margin: 0; padding: 10px; list-style-type: none; }
ul#news li					{ margin-bottom: 0.7em; }

ul#list						{ margin: 0; padding: 0; list-style-type: none; }
ul#list li					{ margin-bottom: 0.3em; }


input, textarea				{ border: 1px solid #000; background-color: #efc900; }
input.bold					{ font-weight: bold; }
label						{ font-weight: bold; font-size: 80%; } 


/* photo */
body#photo					{ margin: 0; padding: 0; background-color: #cdd1de; height: 100%; }
table#photo					{ width: 100%; }
td.top						{ height: 420px; vertical-align: middle; }
td.top div					{ text-align: right; }
td.bot						{ text-align: center; padding-top: 3px; }


img.png						{ background-image: url('/i/artnow.png'); //background-image: none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/artnow.png', sizingMethod='scale'); }



/* footer */
table#footer				{ width: 100%; padding: 0; margin: 0; }
td#copyright_index			{ padding: 0px; width: 240px; }
div.copyright				{ padding: 8px; }
td#sponsors_container		{ padding: 0; margin: 0; border-left: 3px solid #000000; }
td#sponsors_container img	{ margin: 5px 15px 5px 0px; }
table#compact				{ margin: 5px; }
table#compact p				{ font-size: 70%; margin: 0 0 0.7em 0; }
table#compact img			{ margin: 0 ! important; }
div.sponsors_line_black		{ background-color: #000000; color: #ffffff; padding: 5px; }
div.sponsors_line			{ padding: 5px; }