/* (c) 2006 Dziga */

*								{ font-size: 1em; font-family: Arial, sans-serif; }
body							{ padding: 0; margin: 0; background-color: #f7eddd; xfont-family: Arial, sans-serif; font-size: 90%; }
.small							{ font-size: 80%; }
.smallest						{ font-size: 70%; }
.big							{ font-size: 110%; font-weight: bold; }
img								{ border: 0; }
span.nobr						{ white-space: nowrap; }
.png							{ //background-image: none ! important; behavior: url('/js/pngfix.htc'); }
table							{ border-collapse: collapse; }
td								{ padding: 0; margin: 0; vertical-align: top; }
table.table_padding td			{ padding: 3px; }
.serif							{ font-family: serif; font-size: 120%; }

table#main						{ width: 100%; height: 100%; }
td.header						{ height: 170px; background: url('/i/bg.jpg') top left repeat; padding-left: 138px; vertical-align: bottom; }
td.menu_box						{ height: 38px; padding-bottom: 40px; }
td.menu							{ width: 11.1%; height: 38px; background: #ffffff url('/i/menu/bg.gif') top left repeat-x; padding: 2px 10px 0 10px; }
td.menu_active					{ width: 11.1%; height: 38px; background: #603913 url('/i/menu/bg.gif') top left repeat-x; padding: 2px 10px 0 10px; }
td.menu_left					{ width: 11.1%; height: 38px; background: #ffffff url('/i/menu/bg_left.gif') top left no-repeat; padding: 2px 10px 0 10px; }
td.menu_left_active				{ width: 11.1%; height: 38px; background: #603913 url('/i/menu/bg_left.gif') top left no-repeat; padding: 2px 10px 0 10px; }
td.dzigarkhanyan				{ width: 11.1%; height: 38px; background: #ffffff url('/i/menu/bg.gif') top left repeat-x; padding: 2px 30px 0 20px; }
td.dzigarkhanyan_act			{ width: 11.1%; height: 38px; background: #603913 url('/i/menu/bg.gif') top left repeat-x; padding: 2px 30px 0 20px; }
td.content						{ height: auto; }
td.footer						{ height: 1px; background: url('/i/bg.jpg') top left repeat; }

table#columns					{ width: 100%; height: 100%; margin-bottom: 30px; }
table#index						{ margin-bottom: 0px; }
td.left							{ width: 226px; padding-right: 15px; }
td.right						{ width: auto; padding: 0 5em 0 0; }

/* naFigation */
a#menu:hover					{ border-color: white; }
a#menu img.hover				{ visibility: hidden; position: absolute; }
a#menu:hover img.hover			{ visibility: visible; position: absolute; }

ul#list, ul#news,
ul#list_menu_pers				{ margin: 0; padding: 0; list-style-type: none; }
ul#list li, .list				{ margin-bottom: 0.3em; }
ul#calendar, ul#list_menu		{ margin: 0 0 0 5px; padding: 0; list-style-type: none; }
ul#list_menu li					{ margin-bottom: 0.3em; padding-left: 20px; }
ul#list_menu_pers	li			{ margin-bottom: 0.3em; padding-left: 20px; }
ul#list_menu_pers li.active,
ul#calendar ul li.active,
ul#list_menu li.active			{ background: url('/i/list.gif') no-repeat 0 0.5em; }
ul#calendar li					{ margin-bottom: 0.3em; padding-left: 20px; }
ul#calendar ul					{ margin: 0; padding: 3px 0 0 3px; list-style-type: none; font-weight: normal; }
ul#news li						{ margin-bottom: 1em; }

div.h_random					{ position: relative; left: -9px; z-index: 1; float: left; }
div.v_random					{ position: relative; left: 113px; z-index: 1; }
div.t_random					{ position: relative; left: -113px; z-index: 1; float: left; }
table.border td.mid_l			{ width: 100%; height: 98%; background: url('/i/photo/left.gif') top left repeat-y; }
table.border td.mid_r			{ width: 100%; height: 98%; background: url('/i/photo/right.gif') top right repeat-y; }
table.border td.top_l			{ width: 50%; height: 1%; text-align: left; vertical-align: top; background: url('/i/photo/top.gif') top left repeat-x; }
table.border td.top_r			{ width: 50%; height: 1%; text-align: right; vertical-align: top; background: url('/i/photo/top.gif') top left repeat-x; }
table.border td.bot_l			{ width: 50%; height: 1%; text-align: left; vertical-align: bottom; background: url('/i/photo/bot.gif') bottom left repeat-x; }
table.border td.bot_r			{ width: 50%; height: 1%; text-align: right; vertical-align: bottom; background: url('/i/photo/bot.gif') bottom left repeat-x; }

div.foto_block					{ width: 110px; float: left; margin: 0 0 20px 0; }
div.photo						{ position: absolute; margin: 9px 9px; border: 4px solid #ffffff; }
div.photo_author				{ text-align: right; margin-right: 9px; position: relative; top: -8px; }
div.photo_note					{ text-align: center; }
td.preview						{ width: 98px; height: 68px; background: url('/i/photo/preview.gif'); }
img.preview_img					{ margin: 9px; }
img.title						{ margin-left: 36px; }

/* timetable */
table#timetable					{ width: 100%; border: 1px solid #603913;}
table#timetable td				{ padding: 5px 10px 5px 5px; }
td.color						{ background-color:	#dacebe; }
td.prime						{ background-color:	#b22b33; text-align: center; vertical-align: middle; padding: 3px 5px ! important; }

/* 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: #ff0000; font-weight: bold; text-align: center; }
.ban, a.ban:visited				{ color: #990000; }
.deban, a.deban:visited			{ color: #009900; }

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: #ddddbb; font-style: italic; }
div.body						{ margin: 5px 20px 20px 20px; }

/* lynx & elements */
a, .text						{ color: #603913; }
a:visited						{ color: #988675; }
div.copyr a:hover,
a:hover							{ color: #a31508 ! important; }
.active							{ font-weight: bold; color: #b22b33; }
p								{ margin: 0; padding: 0; }
p.press							{ padding: 1em 0; text-align: right; }
.padding						{ padding-left: 1em; }
.padding2						{ padding-left: 40px; }
div.hr							{ margin: 10px 0px; height: 1px; font-size: 1px; border-top: 1px solid #603913; clear: both; }
div.static						{ text-align: center; }
table.logos a:visited			{ color: #603913; }
table.logos						{ width: 100%; }
td.copyr						{ width: 33%; padding: 20px 23px; font-size: 70%; }
td.logo1						{ width: 34%; padding: 20px 20px; text-align: center; }
td.logo2						{ width: 33%; padding: 20px 23px; text-align: right; }

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

/* 404 */
body#error404					{ margin: 5em; padding: 0; background-color: #f7eddd; width: 100%; height: 100%; }

