* {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #332900;
}

body {
    background-image: url(../img/main-back.png);
    background-repeat: repeat-x;
    background-position: top;
    height: 100%;
}

form {
    padding: 0px;
    margin: 0px;
}

input, select {
    background: #ffffff;
    border-top: 1px solid #c8c8c8;
    border-left: 1px solid #dcdcdc;
    font: normal 11px Tahoma;
    color: #434242;
}

ul {
    padding: 0px;
    margin: 0px;
    margin-left: 15px;
}

.table-frame {
    width: 900px;
}

.td-header {
    padding-left: 10px;
    padding-right: 10px;
    color: #989688;
}

.td-header  a {
    text-decoration: none;
    color: #fff;
}

.td-nav {
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
}

.td-nav strong {
    color: #fff;
}

.td-nav .link-ena {
    background-image: url(../img/main-nav-itm-ena.png);
    background-repeat: repeat-x;
    background-position: top;
    cursor:pointer;
    height: 47px;
    padding-left: 8px;
    padding-right: 8px;
}

.td-nav .link-hov {
    background-image: url(../img/main-nav-itm-hov.png);
    background-repeat: repeat-x;
    background-position: top;
    cursor:pointer;
    height: 47px;
    padding-left: 8px;
    padding-right: 8px;
}

.td-nav  a {
    text-decoration: none;
    color: #fff;
}

.td-sort {
    padding: 0px;
}

.td-sort .link-ena {
    background-image: url(../img/main-sort-ena.png);
    background-repeat: repeat-x;
    background-position: top;
    cursor:pointer;
    height: 32px;
    padding-left: 6px;
    padding-right: 3px;
}

.td-sort .link-hov {
    background-image: url(../img/main-sort-hov.png);
    background-repeat: repeat-x;
    background-position: top;
    cursor:pointer;
    height: 32px;
    padding-left: 6px;
    padding-right: 3px;
}

.td-sort  a {
    text-decoration: none;
    color: #fff;
}

.td-caption {
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
    font-weight: bold;
}

.td-button {
     color: #fff;
}

.td-button a {
     text-decoration: none;
     color: #fff;
     padding: 3px;
 }

.td-footer {
    padding-left: 10px;
    padding-right: 10px;
    color: #989688;
}

.td-footer  a {
    text-decoration: none;
    color: #989688;
}

.div-error {
    padding-left: 10px;
    color: #980000;
    font-weight: bold;
}

.div-tile {
    background-image: url(../img/main-tile.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 124px;
    overflow: hidden;
}

.div-tile-1{
    background-image: url(../img/main-tile-1.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 155px;
    overflow: hidden;
}

.div-tile-2 {
    background-image: url(../img/main-tile-2.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 181px;
    overflow: hidden;
}

.div-tile-3 {
    background-image: url(../img/main-tile-3.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 207px;
    overflow: hidden;
}

.div-tile-4 {
    background-image: url(../img/main-tile-4.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 233px;
    overflow: hidden;
}

.td-name {
    color: #009bae;
    color: #007571;
    font-weight: bold;
}

.div-tile .td-price {
    font-weight: bold;
}

.div-photo {
    border: 1px solid #c4beab;
    background-color: #eee9d9;
    padding: 2px;
}

.div-photo img {
    border: 1px solid #c4beab;
    padding: 3px;
}

.div-message {
    width: 620px;
    font-weight: bold;
    display: none;
}

.b-name {
    color: #fff;
    font-weight: bold;
}

.table-availability {
}

.table-availability td {
    text-align: center;
}

.table-availability .tr-month {
}

.table-availability .tr-month td {
    background-color: #fff;
}

.table-availability .td-cal-none {
    border: 1px solid #c4beab;
    background-color: #f0f0f0;
}

.table-availability .td-cal-norm {
    border: 1px solid #c4beab;
}

.table-availability .td-cal-not {
    border: 1px solid #c4beab;
    color: #ff0000;
    background-color: #ffc0cb;
}

.link-page {
    padding: 3px;
}