BODY { font-family: Tahoma,Sans-serif;;  background-color: white; MARGIN-TOP: 10px;overflow:-moz-scrollbars-vertical;}
A { color: #329bcb; font-size: 11px; font-family: Tahoma,Sans-serif;}
A:visited { color: #329bcb; font-size: 11px;}
A:active { color: #329bcb; font-size: 11px; text-decoration: underline;}
A:hover { color: #329bcb; font-size: 11px; text-decoration: underline}

/* Стили сортировки выборки гостиниц */
.sort { color: #bc0925;  font-size: 11px; font-weight: 700 } /* верхний регистр */
.user { color: white;  font-size: 11px} /* верхний регистр */
.po { color: #329bcb; font-size: 11px; } /* нижний регистр */
.raz { color: #808080; font-size: 11px; } /* жирный */
.err { color: red; font-size: 11px; font-style: italic; }

.hidden {position: absolute; visibility: hidden;}
.visible {position: absolute; visibility: visible; z-index: 4;}

/* Стили блока гостиницы */
.mblock { color: white; font-size: 11px; } /* заголовок окна */
.stand {font-size: 11px; font-family: Tahoma,Sans-serif;} /* описание гостиницы */
.blink { color: #329bcb; font-size: 11px; } /* ссылка */
.ontab { color: black; font-size: 11px; font-weight: bold } /* надтабличная надпись */
.btable { background-color: #989898} /* таблица */
.bspectable { background-color: #fd9b01} /* таблица */
.tabprice0 { background-color: #c8eefe}
.tabprice1 { background-color: #dff5ff} /* таблица */
.tabprice2 { background-color: #dff5ff} /* таблица */
.b2table {background-color: #767583} /* таблица */
.ntable { width: 440px; color: #494949; font-size: 11px; margin-left: 8px; margin-right: 8px; margin-top: 8px; margin-bottom: 8px } /* таблица */
.cpec_tab {background-color: #d4efff}
.menua { FONT-SIZE: 11px; padding: 1px; background-color: #fe9601; color: white; FONT-FAMILY: Verdana, Tahoma, MS Sans Serif; TEXT-DECORATION: none }


/* Стили блока поиска */
.ltext { font-size: 11px; color: #646464; font-family: Tahoma,Sans-serif;} /* текст */
.linput { color: #646464} /* инпут */
SELECT, INPUT { font-size: 11px; color: #646464; }

/* Другие стили */
.datepr { color: red; font-size: 11px; font-weight: bold }
.price { font-size: 8px; margin-right: 5px; margin-top: 5px; }
.vprice { font-size: 11px; margin-right: 5px; margin-top: 10px; }
.nprice { font-size: 11px; margin-right: 5px; margin-top: 20px; color: #3a465c; }
.dprice { font-size: 11px; color: #a5a5a5; }
.regleft { width: 50%; text-align: right; background-color: #DFF5FF }
.regleft2 { width: 50%; text-align: right; }
.regright { background-color: #DFF5FF; text-align:left;}
.formlink { color: #5f5f5f; font-size: 11px; } /* ссылка */
.toplink { color: white; font-size: 11px} /* ссылка */
.menulink { color: white; font-size: 11px} /* ссылка */
A.menulink { color: white; font-size: 11px} /* ссылка */
A:active.menulink { color: white; font-size: 11px} /* ссылка */
A:visited.menulink{ color: white; font-size: 11px} /* ссылка */
A:hover.menulink { color: white; font-size: 11px} /* ссылка */
A.formlink { color: #5f5f5f; font-size: 11px; } /* ссылка */
A:active.formlink { color: #5f5f5f; font-size: 11px; } /* ссылка */
A:visited.formlink { color: #5f5f5f; font-size: 11px; } /* ссылка */
A:hover.formlink { color: #5f5f5f; font-size: 11px; } /* ссылка */
A.toplink { color: white; font-size: 11px} /* ссылка */
A:active.toplink { color: white; font-size: 11px} /* ссылка */
A:visited.toplink{ color: white; font-size: 11px} /* ссылка */
A:hover.toplink { color: white; font-size: 11px} /* ссылка */
A.kalendar:link { font-family: Tahoma,Sans-serif;, Verdana, Geneva, Helvetica, sans-serif; font-size: 10px;  color: white; TEXT-DECORATION: underline }
A.kalendar:visited { font-family: Tahoma,Sans-serif;, Verdana, Geneva, Helvetica, sans-serif; font-size: 10px;  color: white; TEXT-DECORATION: underline }
A.kalendar:hover { font-family: Tahoma,Sans-serif;, Verdana, Geneva, Helvetica, sans-serif; font-size: 10px;  color: white; TEXT-DECORATION: none }
A.kalendar:active { font-family: Tahoma,Sans-serif;, Verdana, Geneva, Helvetica, sans-serif; font-size: 10px;  color: white; TEXT-DECORATION: none }
.noframe { background-color: white } /* таблица */

.noactiveday{color: #000000}
.activeday{color: #201e10; background-color: #d4efff}
.liveday{color: #FFFFFF; background-color: #fe9601}
.dayout{color: #201e10; background-color: #fbbc4b}
.podsvetka{color: green; background-color: white}
.formonth{background-color: #549fc9}
.kalendarheader{color: #1b429a}
 /*  */
 
UL{MARGIN-TOP: 2mm}
.booking { MARGIN-BOTTOM: 0mm; MARGIN-LEFT: 5mm; MARGIN-TOP: 2mm}


FORM  { MARGIN-TOP: 0mm; MARGIN-BOTTOM: 0mm }
TD {color: #575757; font-family: Tahoma,Sans-serif;; font-size: 11px}
B {font-family: Tahoma,Sans-serif;; font-size: 11px; font-weight: bold }

div.rc-container {
  background-color: white;
  color:  white;
}

div.rc1, div.rc2,
div.rc3, div.rc4 {
  background-color: #1f479f;
  height: 1px;
  font-size: 1px;
  overflow: hidden;
}
div.rc1 {
  margin: 0 5px;
}
div.rc2 {
  margin: 0 3px;
}
div.rc3 {
  margin: 0 2px;
}
div.rc4 {
  margin: 0 1px;
  height: 2px;
}


div.rc1_f, div.rc2_f,
div.rc3_f, div.rc4_f {
  background-color: #80d8fe;
  height: 1px;
  font-size: 1px;
  overflow: hidden;
}
div.rc1_f {
  margin: 0 5px;
}
div.rc2_f {
  margin: 0 3px;
}
div.rc3_f {
  margin: 0 2px;
}
div.rc4_f {
  margin: 0 1px;
  height: 2px;
}


div.rc1e, div.rc2e,
div.rc3e, div.rc4e {
  background-color: #fbd100;
  height: 1px;
  font-size: 1px;
  overflow: hidden;
}
div.rc1e {
  margin: 0 5px;
}
div.rc2e {
  margin: 0 3px;
}
div.rc3e {
  margin: 0 2px;
}
div.rc4e {
  margin: 0 1px;
  height: 2px;
}



div.rc11, div.rc21,
div.rc31, div.rc41 {
  background-color: #fe9601;
  height: 1px;
  font-size: 1px;
  overflow: hidden;
}
div.rc11 {
  margin: 0 5px;
}
div.rc21 {
  margin: 0 3px;
}
div.rc31 {
  margin: 0 2px;
}
div.rc41 {
  margin: 0 1px;
  height: 2px;
}


.headfind{background-color: #80d8fe; color: #3a419c; padding: 4px 4px 7px 14px;  margin: 0; text-align: left;  font-size: 11px; font-weight: bold }
.help {cursor: pointer; cursor: hand; color: #bc0925; text-decoration: underline}
.headbox {background-color: #1f479f; color: white; padding: 4px; padding-bottom: 7px; margin: 0; text-align: center}
.headbox_a {background-color: #fe9601; color: white; padding: 4px; padding-bottom: 7px; margin: 0; text-align: center}
.hb_evro {background-color: #fbd100; color: white; padding: 4px; padding-bottom: 7px; padding-top: 7px; margin: 0; text-align: center}

.hidden {position: absolute; visibility: hidden;}
.visible {position: absolute; visibility: visible; z-index: 4;}
.htable { background-color: #8e8e8e}


.podsvetka{cursor: pointer; cursor: hand; color:#39429a; padding-bottom: 1px; padding-top: 1px; font-weight:bold; background-color: #b9e8f8}
.podsvetka_red{cursor: pointer; cursor: hand; color:white; padding-bottom: 1px; padding-top: 1px; font-weight:bold; background-color: #b9e8f8}
.active1{cursor: pointer; cursor: hand; FONT-SIZE: 11px; color:#39429a; padding-bottom: 1px; font-weight:bold; padding-top: 1px}
.active1_red{color:white; cursor: pointer; cursor: hand; FONT-SIZE: 11px; padding-bottom: 1px; font-weight:bold; padding-top: 1px}


#searchFlyBlock { /*height:268px;*/ background:#7CD1F6 url(/img/back-searchFlyBlock-t.jpg) 0 0 repeat-x; border:1px solid #5BA3C2; border-top:1px solid #6AB2D2; border-bottom:1px solid #4E96B5; position:relative; z-index:10; }
#searchFlyBlock a { color:#1B429A; text-decoration:none;}
#searchFlyBlock .searchFlyBlockBorder { /*height:266px;*/ border:1px solid #9ADBF8; border-top:1px solid #E7F9FF; border-bottom:1px solid #7DCEF1; background:url(/img/back-searchFlyBlock-b.jpg) 0 100% repeat-x; }
#searchFlyBlock .searchFlyBlockPadding { padding:0px 7px 12px 7px; }
#searchFlyBlock h2 { color:#1B429A; font-size:1em; font-weight:bold; padding:9px 0px 9px 0px; margin:0}
#searchFlyBlock .corner { width:8px; height:8px; position:absolute; z-index:10; font-size:1px; line-height:1px; }
#searchFlyBlock .topLeft { background:url(/img/corner-searchFlyBlock-tl.gif) 0 0 no-repeat; top:-1px; left:-1px; }
#searchFlyBlock .topRight { background:url(/img/corner-searchFlyBlock-tr.gif) 0 0 no-repeat; top:-1px; right:-1px; _right:-2px; }
#searchFlyBlock .bottomLeft { background:url(/img/corner-searchFlyBlock-bl.gif) 0 0 no-repeat; bottom:-1px; left:-1px; }
#searchFlyBlock .bottomRight { background:url(/img/corner-searchFlyBlock-br.gif) 0 0 no-repeat; bottom:-1px; right:-1px; _right:-2px; }

#mainLoginBlock { height:171px; background:#2958AD url(/img/back-mainLoginBlock.jpg) 0 100% repeat-x; border:1px solid #071E60; border-top:0; color:#fff; position:relative; }
#mainLoginBlock form label { color:#fff; }
#mainLoginBlock a { color:#fff; }
#mainLoginBlock .loginBlockBorder { height:170px; border:1px solid #5877B8; border-bottom:1px solid #5471B3; border-top:0; }
#mainLoginBlock .loginBlockPadding { padding:1px 7px 12px 8px; }
#mainLoginBlock h2 { color:#fff; font-size:1em; font-weight:bold; padding:9px 0px 9px 0px; margin:0}
#mainLoginBlock .corner { width:8px; height:8px; position:absolute; z-index:10; font-size:1px; line-height:1px; }
#mainLoginBlock .bottomLeft { background:url(/img/corner-mainLoginBlock-bl.gif) 0 0 no-repeat; bottom:-1px; left:-1px; }
#mainLoginBlock .bottomRight { background:url(/img/corner-mainLoginBlock-br.gif) 0 0 no-repeat; bottom:-1px; right:-1px; _right:-2px; }
#mainLoginForm {  }
#mainLoginForm .row { padding-bottom:3px; }
#mainLoginForm .submitRow { padding-top:1px; }
#mainLoginForm .labelHolder { width:53px; }
#mainLoginForm input.text { width:146px; }
#mainLoginForm input.submit { width:59px; }
form .labelHolder {
float:left;
}
.yellowBtnBlue { float:left; background:#F4B809 url(/img/back-yellowBtn-blue-r.gif) 100% 0 no-repeat; color:#333333; }
.yellowBtnBlue input { height:24px; background:url(/img/back-yellowBtn-blue.jpg) 0 0 repeat-x; margin-right:3px; border:0; cursor:pointer; color:#333333;}

ul.mainLoginHelpLinks {
padding:10px 0 0 53px;
margin:0px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

div.rc-kalend {
  background-color: #76d2f7;
  color:  white;
}
div.rc11k, div.rc21k,
div.rc31k, div.rc41k {
  background-color: #1e469e;
  height: 1px;
  font-size: 1px;
  overflow: hidden;
}
div.rc11k {
  margin: 0 0px 0 5px;
}
div.rc21k {
  margin: 0 0px 0 3px;
}
div.rc31k {
  margin: 0 0px 0 2px;
}
div.rc41k {
  margin: 0 0px 0 1px;
  height: 2px;
}
div.rc11kk, div.rc21kk,
div.rc31kk, div.rc41kk {
  background-color: #1e469e;
  height: 1px;
  font-size: 1px;
  overflow: hidden;
}
div.rc11kk {
  margin: 0 5px 0 0px;
}
div.rc21kk {
  margin: 0 3px 0 0px;
}
div.rc31kk {
  margin: 0 2px 0 0px;
}
div.rc41kk {
  margin: 0 1px 0 0px;
  height: 2px;
}
.curDate { float:left; border:1px solid #C68204; background:#FEDB01 url(/img/fon_mon.jpg) 0 100% repeat-x; }
.curDate .innerDate { text-align:center; border:1px solid #FADD74; width:119px; height:29px; line-height:24px; font-weight:bold; }
.d1{FONT-SIZE:11px; color: #1e469e; font-weight: bold}
.d2{FONT-SIZE:11px; color: white; font-weight: bold}
.hmenu{height:34px;width:150px;background:#2959ad url(/img/hmenu.jpg) no-repeat;text-align:center;vertical-align:middle;FONT-SIZE:15px;color:white}
.hmenu a{FONT-SIZE:15px; color:white; TEXT-DECORATION: none }
.regleft_mycab { width: 50%; text-align: right; background-color: #DFF5FF}
.regright_mycab { background-color: #DFF5FF; text-align:left}
.regleft_mycab1 {text-align:left;background-color:#e3e3e1;height:25px;padding-left:7px}
.regright_mycab1 {background-color:#e3e3e1;text-align:right;height:25px;padding-right:7px}
.nav  {
margin-left:-40px;
margin-top:145px;
padding:0;
position:absolute;
top:0;
}
.nav dd img {
border:0 none;
clear:both;
float:left;
list-style:none outside none;
}

.err { color: red; font-size: 11px; font-style: italic; }

