@charset "utf-8";

a img {
  border-width:0px;
}

body{
  text-align: justify;
  margin-top:0px;
  margin-bottom: 0px;
  background-color: #c6b99e;
  height: auto;
  position: relative;
}

#lang_choice_block {
  float: left;
  background-image:url(/resources/images/clang.png);
  background-repeat:no-repeat;
  background-position: 265px 27px;
  position: relative;
  height: 295px;
  width: 1000px;
  background-color: #e4dcca;    
}

#lang_ru {
  font-size:18px;
  height:60px;
  left:383px;
  position:absolute;
  top:152px;
  width:47px;
}

#lang_en {
  position: relative;
  font-size:18px;
  height:60px;
  width: 45px;
  left: 542px;
  top:152px;
}

#logo_en {
  position: absolute;
  height: 230px;
  width: 200px;
  left: 40px;
  top:20px;
}

#logo_ru{
  height:200px;
  left:6px;
  position:absolute;
  top:65px;
  width:200px;
}

#header_block_en {
  height:304px;
  width:1000px;
  background-image:url(/resources/images/header_en.png);
  background-repeat:no-repeat;
  position: relative;
  float: left;
}

#header_block_ru {
  height:304px;
  width:1000px;
  background-image:url(/resources/images/header_ru.png);
  background-repeat:no-repeat;
  position: relative;
  float: left;
}

#footer_block {
  height:42px;
  width:1000px;
  background-image:url(/resources/images/footer.png);
  background-repeat:no-repeat;
  position: relative;
  float: left;
  padding-top: 11px;
}

#footer_block_main {
  height:288px;
  width:1000px;
  background-image:url(/resources/images/footer_main.png);
  background-repeat:no-repeat;
  position: relative;
  float: left;
  padding-top: 11px;
}


#holder {
  width: 1006px;
  margin:0px auto;
  position:relative;
  padding-left: 4px;
  background-image:url(/resources/images/bg.png);
  background-repeat:repeat-y;
  overflow: visible;
  height: 100%;
}

#middle_block {
  width: 1000px;
  float:left;
  background-color:#e4dcca;
  position: relative;
  font-size: 0px;
  background-image: url(/resources/images/lmenubg.png);
  background-repeat: repeat-y;
}

#middle_block #content{
  float:right;
  width: 660px;
  padding-left:17px;
  padding-top:10px;
  padding-bottom:17px;
  padding-right:17px;
  background-color:#e4dcca;
  margin-top: 64px;
  position: relative;
}

#middle_block #content_header_block{
  position: absolute;
  right: 0px;
  top: 24px;
  width:665px;
  height: 27px;
  background-image: url(/resources/images/cheader.png);
  background-position: 0px 2px;
  background-repeat: no-repeat;
  padding-left: 12px;
  float: right;
}


#left_menu {
  width: 276px;
  height: 100%;
  overflow: visible;
  background-image:url(/resources/images/lmenubg.png);
  background-repeat:repeat-y;
  float: left;
  position: relative;
}

#left_menu .menu_item{
  float: left;
  width: 276px;
  overflow: visible;
  position: relative;
}

#left_menu .menu_item_selected{
  float: left;
  width: 262px;
  overflow: visible;
  padding-left: 14px;
  background-color: #e4dcca;
  position: relative;
}

#left_menu .menu_subitem{
  float: left;
  width: 237px;
  overflow: visible;
  background-color: #e4dcca;
  padding-left: 39px;
  position: relative;
}

#left_menu .menu_subitem_selected{
  float: left;
  width: 237px;
  overflow: visible;
  background-color: #e4dcca;
  padding-left: 39px;
  position: relative;
}

#left_menu .h_line{
  width: 276px;
  height: 1px;
  float: left;
  background-image:url(/resources/images/mitemline.png);
  background-repeat:no-repeat;
  background-position:bottom;
  font-size: 0px;
}

#left_menu .menu_item .bullet{
  width : 4px;
  height: 19px;
  background-color: white;
  margin-left: 7px;
  margin-top: 8px;
  margin-right: 3px;
  float: left;
  margin-bottom: 8px;
}

#left_menu .menu_item .text{
  font-family: Tahoma;
  font-size:12px;
  color: white;
}

#left_menu .menu_item_selected .text{
  font-family: Tahoma;
  font-size:12px;
  color: black;
  font-weight:bold;
}

#left_menu .menu_subitem .text{
  font-family: Tahoma;
  font-size:11px;
  color: black;
}

#left_menu .menu_subitem_selected .text{
  font-family: Tahoma;
  font-size:11px;
  color: black;
  font-weight:bold;
}





.main_text{
  font-family:Tahoma;
  font-size:12px;
  color:black;
}

.header_text{
  font-family:Tahoma;
  font-size:20px;
  color:white;
  font-weight:bold;
}

*html .timetable thead{
  position:fixed
}

*html .timetable tbody{
  height:500px !important;
  overflow:scroll !important;
}

.timetable tbody{
  width:976px;
}

.timetable thead{
  width:976px;
}

.timetable table{
  display:block;
  width:976px;
  padding:0px !important;
  margin:0px !important;
  border:solid 1px #000 !important;
}

.timetable td{
  height:auto !important;
  font-family:Arial, sans-serif !important;
  font-size:8pt !important;
  padding:5px !important;
  margin:0px !important;
  border:solid 1px #000 !important;
}

.timetable .head {background-color:#ccecff;}
.timetable .blue {background-color:#ccccff;font-weight:bold !important;text-align:center !important;}
.timetable .cyan {background-color:#ccffff; width:180px !important;}
.timetable .violet {background-color:#a78fa9; width:180px !important;}
.timetable .green {background-color:#ccffcc;}
.timetable .pink {background-color:#ffcccc; width:180px !important;}
.timetable .orange {background-color:#ffcc66;text-align:center !important;}
.timetable .grey {background-color:#e0e0e0; width:180px !important;}
.timetable .yellow {background-color:#ffffcc;}