body { 
  font-size: 9pt;
  font-family: Verdana,Tahoma,Arial,sans-serif;
  margin-left: 1px;
  margin-top: 1px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-color: white;
  border: 1px black;
  scrollbar-face-color: #fff3c6; 
  scrollbar-shadow-color: #fff3c6; 
  scrollbar-highlight-color: #fff3c6; 
  scrollbar-3dlight-color: gainsboro; 
  scrollbar-darkshadow-color: peru; 
  scrollbar-track-color: #FAF6EE; 
  scrollbar-arrow-color: black;
 }
form {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
BUTTON {
  font-size:8pt;
  font-family:Verdana,Tahoma,Arial,sans-serif;
  background-color:#fff3c6;
  border-left: 1px peru solid;
  border-bottom: 1px peru solid;
  border-top: 1px white solid;
  border-right: 1px gainsboro solid;
}
TABLE {
  font-size: 9pt;
  font-family: Verdana,Tahoma,Arial,sans-serif;
  border:0px;
}
th {
  background-color: white;
  font-family: Tahoma;
  font-size: medium
}

IMG {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  border:0px;
}

P {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
a:hover {
  text-decoration: underline;
  color: #6633CC;
}
a:link {
  color: FireBrick;
  text-decoration: none;
}
a:visited {
  color: #800000;
  text-decoration: none
}
a:active {
  color: #800000;
}

td.shadow {
  border-left: .5pt #999999 solid;
  border-top: .5pt #999999 solid;
  border-right: 1.5pt black solid;
  border-bottom: 1.5pt black solid;
}
td.shadow2 {
  border-left: .5pt #F2E3AE solid;
  border-top: .5pt #F2E3AE solid;
  border-right: 1pt #7B4F0D solid;
  border-bottom: 1pt #7B4F0D solid;
}
td.box {
  border: 2px white solid;
}
td.box2 {
  border: 1px #D4DEE6 solid;
  border-collapse:collapse;
}
.menu {
  font-size:12px;
  color:#582D2D;
  font-weight:normal;
  font-family:Tahoma;
}
.menu_cng {
  font-size:11px;
  color:sienna;
  font-weight:normal;
  font-family:verdana;
}
.showIt {
  display: block;
}
.hideIt {
  display: none;
}
H1 {
  display:none;
  font-family:verdana;
  font-size:12pt;
  font-weight:bold;
  margin:0 0 0 0;
}
td.text_field {
  padding: 2px 5px 2px 5px;
}
td.padding4 {
  padding: 4px;
}
.td_border1 {
  border-top: solid 1px black;
  border-left: solid 1px black;
  border-right: solid 1px black;
}
.td_border2 {
  cursor: n-resize;
  border-top: solid 1px red;
  font-size: 0pt;
}
.td_border3 {
  padding:4px;
  border:solid 1px #EFDCA3;
  background-color:#FFFFDD;
  vertical-align: top;
}
.td_border4 {
  border:solid 1px #EFDCA3;
  border-collapse:collapse;
}
.td_bg1 {
  background-repeat:no-repeat;
  background-position: left top;
  cursor:pointer;
  vertical-align: middle;
}
.td_padding1 {
  padding: 2px 5px 2px 5px;
}
.thumbs_div1 {
/*
  width:150; 
  height:42;
*/
  width:330px;
  height:80px;
  overflow:auto;
  padding-top:5px;
  padding-left:5px;
  margin-left:10px;
  margin-right:10px;
  white-space:nowrap;
  background-color:#fff3c6;
  border-bottom: 2px gainsboro solid;
  border-right: 1px gainsboro solid;
}
.div1 {
  text-indent: 20px;
  text-align: justify;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 3px;
}
.border_collapse {
  border-collapse: collapse;
}
.text1{
  font-family: verdana;
  font-size: 8pt;
}
.text1_1{
  font-family: verdana;
  color: black;
  font-size: 10pt;
}
.text2{
  font-family:verdana;
  color:black;
  font-size:8pt;
}
.text3{
  background-color:#FFFFDD; 
  color:black; 
}
.text3_1 {
  background-color:#FFFFDD; 
  color:black; 
  font-size: 12px; 
  width: 110px; 
  border-width: 0px; 
  font-weight: normal;
}
.text3_2 {
  background-color:#FFFFDD; 
  color:black; 
  font-size: 12px; 
  width: 22px; 
  border-width: 1px; 
  font-weight: normal;
}
.text4 {
  font-size: 8pt;
  color: #663333;
}
.text5 {
  font-size: 7pt;
}
.text6 {
  text-align: left;
  font-size: 8pt;
  font-weight: bold;
}
.text_link {
  color: #800000;
  cursor: pointer;
}
.text_for_basket {
  color: black;
  font-size: 8pt;
}
.text_for_basket_price {
  color: #800000;
  font-size: 8pt;
}
.select_form1 {
  background-color:#FFFFDD;
  font-size: 6.5pt;
  width: 140px;
  border-width: 1px;
}
.select_form2 {
  background-color:#FFFFDD;
  font-size: 11px; 
  width: 107px; 
  border-width: 1px;
}
.select_form3 {
  font-size: 11px; 
  width: 107px; 
}
.table_title {
  background-color: #FFFFDD; 
  text-align: center;
  font-size: 15pt;
  font-weight: normal;
}
.column_title_selected {
  background-color: #FBF7F0; 
  text-align: center;
  font-size: 10pt;
  font-weight: bold;
}

.help_win {
  background-color: #FFEEDD;
  border: 1px solid #898989;
  width: 185px;
}

.table_info{
  background-color: #FFFFDD; 
  color: #FF5555;
  text-align: center;
  font-size: 10pt;
  font-weight: bold;
}

.week_days {
  background-color: whitesmoke;
  text-align: center;
  border-bottom:solid 1px whitesmoke;
  color: black;
  font-size : 13px;
}

.empty_day {
  background-color: white; 
  border:solid 1px whitesmoke; 
  width: 23px;
  cursor: default;
}

.calendar_day {
  background-color: white; 
  border:solid 1px whitesmoke; 
  text-align: center;
  color: black;
  width: 23px;
  cursor: pointer;
  font-weight: normal;
}

.selected_day {
  background-color: #0099FF; 
  border:solid 1px whitesmoke; 
  text-align: center;
  color: white;
  width: 23px;
  cursor: default;
  font-weight: normal;
}

.first_selected_day {
  background-color: dodgerblue; 
  border:solid 1px whitesmoke; 
  text-align: center;
  color: black;
  width: 23px;
  cursor: pointer;
  font-weight: bold;
}

.blocked_day {
  background-color: white; 
  border:solid 1px whitesmoke; 
  text-align: center;
  color: gainsboro;
  width: 23px;
  cursor: default;
  font-weight: normal;
}

.occupy_day {
  background-color: #CC0000; 
  border:solid 1px whitesmoke; 
  text-align: center;
  color: #FFFFFF;
  width: 23px;
  cursor: default;
  font-weight: normal;
}

.selected_baner {
  cursor:default; 
  border:dotted 1px gray; 
  color: black; 
  background-color: #0099FF;
  text-align: center;
  background-image: URL('image/wd_ani.gif');
}

.selected_baner_book {
  cursor:default; 
  border:dotted 1px gray; 
  color: black; 
  background-color: #0099FF;
  text-align: center;
  background-image: URL('image/back_book_ani.gif');
  background-image: URL('image/wd_ani.gif');
}

.not_selected_baner {
  cursor:pointer; 
  border:dotted 1px gray; 
  color: black; 
  background-color: white;
  text-align: center;
}

.error {
  color: #CC0000; 
  text-align: right;
  padding: 5px;
}
.asd {
  border-top:dashed 1px black;
  background-color:gold;
  font-size:16pt;
  font-weight:bold;
}
.rb_table1 {
  border:solid 1px silver;
  border-collapse:collapse;
  position: relative;
  width:148px
}
.rep_td1 {
  background-color:papayawhip;
  vertical-align:middle;
  text-align:center;
  color:brown;
  font-family:Verdana;
  font-size:12pt;
  font-weight:bold;
}
.bk_misc {
  margin-left:25px;
  margin-top:5px;
}
.prc_stick_active {
  padding:4px 4px 0px 4px;
  margin-left:2px;
  line-height:120%;
  cursor:pointer;
  background-color:#800000;
  color:white;
  vertical-align:bottom;
  border-right:1px peru solid;
  border-top:1px peru solid;
}
.prc_stick_passive {
  padding:4px 4px 0px 4px;
  margin-left:2px;
  line-height:120%;
  cursor:pointer;
  background-color:FireBrick;
  color:white;
  vertical-align:bottom;
  border-right:1px peru solid;
  border-top:1px peru solid;
}
.table_shadow1 {
  border-bottom: 2px gainsboro solid;
  border-right: 1px gainsboro solid;
}
.pic_stick_active {
  padding:4px 4px 0px 4px;
  margin-left:2px;
  font-size:8pt;
  cursor:pointer;
  background-color:#fff3c6;
  color:#666666;
  vertical-align:bottom;
  border-right:1px peru solid;
  border-top:1px peru solid;
}
.pic_stick_passive {
  padding:4px 4px 0px 4px;
  margin-left:2px;
  font-size:8pt;
  cursor:pointer;
  background-color:#e9d2a5;
  color:#666666;
  vertical-align:bottom;
  border-right:1px peru solid;
  border-top:1px peru solid;
}
.tbl_price_anno {
  font-size:8pt;
  color:white;
  background-color:#800000;
  border-bottom:1px gainsboro solid;
}
.tbl_price_anno SUP{
  font-size:6pt;
}
.tbl_price_foot {
  font-size:7pt;
  color:gainsboro;
}
.menu_left_tbl {
  width:120px;
}
.menu_left_td {
  font-size:8pt;
  line-height:120%;
  text-align:left;
  color:black;
  font-family:tahoma;
  font-weight:bold;
  background-color: #fff3c6;
  border-left: 1px #CD853F solid;
  border-bottom: 1px #CD853F solid;
  border-top: 1px white solid;
  border-right: 1px #DCDCDC solid;
  cursor:pointer;
  padding: 2px 2px 2px 2px;
}
.menu_left_td_h{
  font-size:8pt;
  line-height:120%;
  font-family:tahoma;
  text-align:left;
  color:white;
  font-weight:bold;
  background-color: #800000;
  border-left: 1px #CD853F solid;
  border-bottom: 1px #CD853F solid;
  border-top: 1px #DCDCDC solid;
  border-right: 1px #DCDCDC solid;
  cursor:pointer;
  padding: 2px 2px 2px 2px;
}
.type_selector_tbl{
  width:120px;
}
.type_selector_head{
  font-size:10pt;
  line-height:100%;
  font-family:Verdana;
  font-weight:bold;
  text-align:center;
  color:#800000;
}
.st_txt {
  font-size:12px;
  color:#800000;
  font-weight:bold;
  font-family:Tahoma;
}
.pic_filter_td {
  cursor:pointer;
  text-align:center;
}
