BODY, TABLE, TD, IMG, H1, UL, LI, OL, DIV 
{
  margin: 0;
  border: 0;
  padding: 0;
}
BODY 
{
  color: #FFCE44;
  font-size: 101%;
  font-family: Georgia, Verdana, sans-serif;
  text-align: left;
  background: #162959; /*14407F; #B9CCF1;*/
}
TABLE 
{
  width: 791px;
  border-collapse: collapse;
  height: 100%;
}
TD 
{
  vertical-align: top;
  text-align: left;
}
A 
{
  color: #FFCE44;
  text-decoration: none;
}
.year TD, 
#osu, 
#footer A 
{
  text-align: right;
}
#line1 
{
  width: 27px;
  background: #2B427D url("col1_bg.jpg") repeat-y;
}
#line1 DIV 
{
  background: transparent url("column1.jpg") no-repeat;
  margin-left: 6px;
}
#ico 
{
  width: 164px;
  background: #002E66;
}
#icona 
{
  height: 211px;
  background: #2B427D url("/img/skins/default/tanya_day/icona.jpg?timestamp=202401101430") top left no-repeat;
}
.title
{
  background: #14407F;
  text-align: center;
  border-top: 1px solid #002762;
  border-bottom: 8px solid #002762;
}
.title SPAN
{
  display: block;
  padding-top: 2px;
  padding-bottom: 4px;
  font-size: 0.7em;
}
#menu 
{
  height: 411px;
  padding-top: 2px;
  background: transparent url("ico_bg1.jpg") no-repeat;
}
#menu, 
.menu, 
.year 
{
  width: 164px;
}                    
.menu, 
.year 
{
  height: auto;
}
.menu TD, 
.menu TD#select 
{
  height: 33px;
  padding: 3px 0 3px 15px;
  vertical-align: middle;
  border-bottom: 1px solid #FFF;
  background: transparent url("menu_bg.gif") top left no-repeat;
}
.menu TD#select 
{
  background: #FCB100 url("select_bg.jpg") top left no-repeat;
}
.year A 
{
  font-weight: bold;
  font-size: 0.8em;
}
.menu A, 
.menu #select A
{
  font-size: 0.7em;
}
.menu #select A 
{
  color: #162C61;
}
.year 
{
  border-top: 1px solid #FFF;
}
.year TD 
{
  height: 21px;
  padding: 0 15px 2px 0;
  vertical-align: middle;
  border-bottom: 1px solid #FFF;
}
.razdel 
{
  height: 30px;
  border-top: 8px solid #002762;
}

#line2 
{
  width: 29px;
  background: #2B427D url("col2_bg.jpg") repeat-y;     
}
#line2 DIV 
{
  background: transparent url("column2.jpg") no-repeat;
  margin-left: 2px;
}
#osu 
{
  height : 57px;
  background: #053B79 url("osu_bg.png") repeat-x bottom;              
  position:relative;
}
#osu A 
{
  display: block;
  color: #FFCE44;
  font-size: 0.7em;
  margin-left: 2px;
  height: 57px;
  display: block;
  padding:0;
  background: transparent url("osu_bg.gif") repeat-y bottom left;
}
#znak 
{
  width: 169px;
  height: 49px;
  top: 0;
  left: 0;
  position: absolute;
  background: transparent url("osu-logo.png") no-repeat;
}
#td251, 
#td253 
{
  
  width: 180px;
  background: #163E86;
}
#td252 
{
  width: 179px;
  background: #163E86;
}
#td1, #td2, #td3 
{
  height: 139px;
}
#td4, #td5, #td6 
{
  height: 138px;
}
#td1 
{
  background: transparent url("td_01.jpg") no-repeat;
}
#td2 
{
  background: transparent url("td_02.jpg") no-repeat;
}
#td3 
{
  background: transparent url("td_03.jpg") no-repeat;
}
#td4 
{
  background: transparent url("td_04.jpg") no-repeat;
}
#td5 
{
  background: transparent url("td_05.jpg") no-repeat;
}
#td6 
{
  background: transparent url("td_06.jpg") no-repeat;
}
#name 
{
 background: #14407F url("foot_bg.jpg") repeat-x left bottom;
}
TD.r_side
{ background: #162959 url("line.gif") repeat-y 2px 0;
}
#bull 
{
  top: 347px; 
  left: 648px;
  height: 8px; 
  width: 109px;
  position: absolute;
  background: transparent url("zag_bg.jpg") no-repeat right bottom;
}
#name H1 
{
  display: block;
  padding: 0.8em 0 2em 20px;
  margin-left: 2px;  
  color: #FFCE44;
  font-size: 0.9em;
  font-weight: normal;
  background: transparent url("osu_bg.gif") repeat-y left top;
}
#con 
{
  height : 100%;
  text-align: center;
  background: #B9CCF1 url("con_bg.gif") repeat-y;
}
#ram 
{
  top: 0; 
  left: 0;
  height: 17px;
  position: relative;
  background: transparent url("ramka1.gif") no-repeat;
}
#content 
{
  margin: 0 auto;
  width: 490px;
  padding-left : 8px;
  height: 100%;
}
#content IMG 
{
  margin: 10px;
}
#content P, 
#content LI, 
#content TD, 
#content TD P 
{
  color: #162C61;
  text-align: justify;
  font-size: 0.75em;
  text-indent: 20px;
  line-height: 1.3;
}
#content TABLE 
{
  width: auto;
  margin: 0 auto;
}
#content TD 
{
  padding: 5px 5px;
  vertical-align: middle;
}
#content LI 
{
  font-weight: normal;
  list-style-position: inside; 
}
#content BR
{ 
  clear: both;
}
#content A 
{
  color: #162C61;
  text-decoration: underline;
}
#content .photo img
{
  margin:0;
}
#ramkab 
{
  height: 22px;
  width: 539px;
  background: #B9CCF1 url("ramkab.gif") no-repeat;
}
#footer 
{
  height : 37px;
  background: #14407F url("foot_bg.jpg") bottom repeat-x;
  width: 533px;
}
#footer A 
{
  display: block;
  color: #99A7C3;
  font-size: 0.6em;
  font-family: Verdana, sans-serif;
  padding: 3px 14px 10px 0;
  margin-left: 2px;
  background: transparent url("osu_bg.gif") repeat-y;
}
.mark_border TH
{ color: #162C61;
  font-size: 0.7em;
  border: 1px solid #000;
  text-align: center;
}
.mark_border, .mark_border TD 
{ 
  border: 1px solid #162C61;
  padding: 5px;
  text-align: left !important;
  text-indent: 1px !important;
  height: auto;
}
#page_layer
{
  /*display: table;*/
  width: 850px;
  min-height: 100%;
  position: relative;
}
#page_layer, #page_container
{
  margin: 0 auto;
}
#page_container
{
  /*display: table-row;*/
  min-height: 800px;
  z-index: 2;
  position: relative;
  overflow: visible;
}
#left_column,
#right_column,
div.border_column
{
  display: inline-block;
  vertical-align: top;
}
#left_column
{
  width: 200px;
}
#right_column
{
  width: 537px;
  position: relative;
}
div.border_column
{
  height: 100%;
}
#border_column_1
{
  width: 27px;
  background: #2B427D url("/img/skins/default/tanya_day/col1_bg.jpg") repeat-y;
}
#border_column_2
{
  width: 29px;
  background: #2B427D url("/img/skins/default/tanya_day/col2_bg.jpg") repeat-y;
}
#border_column_3
{
  width: 29px;
  background: #2B427D url("/img/skins/default/tanya_day/col2_bg.jpg") repeat-y;
}
#border_column_4
{
  width: 4px;
  background: #162959 url("/img/skins/default/tanya_day/line.gif") repeat-y 2px 0;
}
#right_column_overlay
{
  height: 100%;
  width: 100%;
}
#right_column_overlay_1
{
  display: flex;
  flex-direction: column;
  flex: 1 0;
  width: 100%;
}
#right_column_overlay_2
{
  display: flex;
  flex-direction: column;
  flex: 0 1 auto;
  width: 100%;
  height: 59px;
}
ul#main_menu,
ul#archive_menu
{
  height: 238px;
  font-size: 10pt;
  padding-top: 2px;
  background: transparent url("/img/skins/default/tanya_day/ico_bg1.jpg") no-repeat;
  background-position-y: -30px;
  list-style: none;
}
ul#archive_menu
{
  height: 445px;
  font-weight: bold;
  font-size: 0.8em;
}
ul#main_menu li,
ul#archive_menu li
{
  padding-left: 1.5em;
  border-bottom: 1px solid #FFF;
  background: transparent url("/img/skins/default/tanya_day/menu_bg.gif") no-repeat;
}
ul#archive_menu li
{
  padding-left: 8.5em;
  background: none;
}
ul#main_menu li.border,
ul#archive_menu li.border
{
  width: 100%;
  height: 33px;
  border: none;
  background: none;
}
ul#main_menu li.sel,
ul#archive_menu li.sel
{
  background: #FCB100 url("/img/skins/default/tanya_day/select_bg.jpg") top left no-repeat;
}
ul#main_menu li a,
ul#archive_menu li a
{
  display: table-cell;
  vertical-align: middle;
  width: 180px;
  height: 33px;
}
ul#archive_menu li a
{
  padding-left: 1.5em;
  background: transparent url("/img/skins/default/tanya_day/menu_bg.gif") no-repeat;
}
ul#main_menu li.sel a,
ul#archive_menu li.sel a
{
  color: #162C61;
}
ul#main_menu li a span,
ul#archive_menu li a span
{
  display: inline-block;
  vertical-align: middle;
}
#osu
{
  height: 57px;
  background: #053B79 url("/img/skins/default/tanya_day/osu_bg.png") repeat-x bottom;
  position: relative;
}
#main_logo
{
  min-height: 277px;
  height: 277px;
  background: #053B79 url("/img/skins/default/tanya_day/tat-logo.jpg") no-repeat;
}
#content_header
{
}
#content_header h1
{
  display: block;
  padding: 0.8em 0 2em 20px;
  margin-left: 2px;
  color: #FFCE44;
  font-size: 0.9em;
  font-weight: normal;
  background: transparent url("/img/skins/default/tanya_day/osu_bg.gif") repeat-y left top;
}
#content
{
  width: 100%;
  margin: 0;
  padding: 0;
  height: auto;
  background: #B9CCF1 url("/img/skins/default/tanya_day/con_bg.gif") repeat-y;
}
#content_top
{
  top: 0;
  left: 0;
  height: 17px;
  width: 100%;
  position: relative;
  background: transparent url("/img/skins/default/tanya_day/ramka1.gif") no-repeat;
}
#content_bottom
{
  bottom: 37px;
  height: 22px;
  width: 100%;
  background: #B9CCF1 url("/img/skins/default/tanya_day/ramkab.gif") no-repeat;
}
#content_container
{
  margin: 0 auto;
  width: 490px;
  padding-left: 13px;
  overflow: hidden;
}
#footer
{
  bottom: 0;
  height: 37px;
  width: 100%;
  background: #14407F url("/img/skins/default/tanya_day/foot_bg.jpg") bottom repeat-x;
}