/* Таблица стилей */
/* Вспомогательные стили */
.yb  { border: 1px solid yellow; }
.gb  { border: 1px solid green; }
.rb  { border: 1px solid red; }
.bb  { border: 1px solid blue; }
.ybg { background-color: yellow; }
.gbg { background-color: green; }
.rbg { background-color: red; }
.bbg { background-color: blue; }

/* Общие стили */
.wide { width: 100%; }
.fill { width: 100%; height: 100%; }
.frame { border: solid 1px black; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.small { font-size: 80%; }
.x-small { font-size: 60%; }
.big { font-size: 120%; }
.x-big { font-size: 140%; }
.no-padd { padding: 0px; margin: 0px }
.bottom-padd { padding-bottom: 20px; }
.top-padd { padding-top: 20px; }
.no-border { border: none; }
a img { border: none; }
a { text-decoration: none; color: #00468C; }
a: visited { color: #00468C; }
a:hover { text-decoration: none; color: #ffaa00; }
.h20 { height: 20px; }
.tip { font-size:9pt; color: #999999; }
.gray { color: #999999; }
.hard { font-weight: bold; }

/* Основные стили */
body {
        margin : 0;
        padding : 0;
        border : 0;
        color : #286674;
        font : 70%/150% Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
        width : 99.9%;
        height : 100%;
        background: #F5FCF2 url('/i/back.jpg') top left repeat-x;
		font-size:10pt;
}
}

td { font-size: 10pt; }

h1, h2, h3, h4, h5, h6 {
  font-family: tahoma;
  color: rgb(0, 124, 195);
}

h1 { font-size: 14pt; }
h2 { font-size: 13pt; }
h3 { font-size: 12pt; }
h4 { font-size: 11pt; }
h5 { font-size: 11pt; }

h1.h2, h3.h2, h4.h2, h5.h2, h6.h2 { font-size: 13pt; padding:0; margin:9px 0 0 0 }

#r {
  width: 320px;
  float: left;
}

.hr {
  width: 100%;
  height: 5px;
  background-color: rgb(2, 121, 193);
}

.contacts, .icq {
  margin-left:40px;
  clear: both;
  padding-bottom: 10px;
  font-weight: bold;
}

.page {
  padding: 7px;
  margin-left: 330px;
}

ul.hotels {
  list-style: none;
  margin-left:5px;
  margin-right: 5px;
  padding:0px;
}

ul.hotels li {
  margin:0px;
  font-size: 80%;
  padding-bottom: 6px;
  padding-top: 6px;
  border-bottom: 1px solid #CCCCCC;
}

.l {
    display:none;
}

ul.hotels {
  list-style: none;
  margin-left:5px;
  margin-right: 5px;
  padding:0px;
}

ul.hotels li {
  margin:0px;
  font-size: 80%;
  padding-bottom: 6px;
  padding-top: 6px;
  border-bottom: 1px solid #CCCCCC;
}

.page .item {
  float:left;
  width: 270px;
  padding: 10px;
  height: 350px;
}

.page .item .image {
}

.page .item .image img {
  padding:5px;
  margin: 5px;
  border:1px solid #CCCCCC;
}

.page .item h2 {
  font-family: tahoma;
  font-size: 10pt;
}

.page .item .descr {
  font-size: 80%;
}

.page .item h2 .title {
  padding-right: 30px;
  padding-bottom: 13px;
}


.footer {
  clear: both;
  padding-top: 20px;
  height: 70px;
  background-color: #CCCCCC;
}

.text ul {
  list-style: none;
  margin-left:5px;
  margin-right: 5px;
  padding:0px;
}

.text ul li {
  margin:0px;
  font-size: 80%;
  padding-bottom: 6px;
  padding-top: 6px;
  border-bottom: 1px solid #CCCCCC;
}

