.header { height: 248px; }

.panel { display: none; visibility: hidden; }

img.smile { float: right; margin-right: 7px; margin-top: 7px; }
img.fun { display: inline; }

fieldset { width: 90%; margin-left: 5%; padding: 8px; }

.content { margin-bottom: 4px; }

.content h2, .abs-title h2 { font-size: 13pt; color: #FFCC00; padding: 4px; padding-right: 25px; text-align: right; }
.main h2.spec { margin-top: 14px; }
.content h3 { font-size: 13pt; color: #FFCC00; padding: 5px; }

.main h4, .main h4 a, .content h4, .content h4 a { font-size: 12pt; color: #FFCC00; padding: 7px; padding-left: 0px; padding-right: 0px; }
.content h5, .content h5 a { font-size: 10pt; color: #FF9900; padding-top: 3px; }
.content h6, .content h6 a { font-size: 9pt; color: #FFCC00; padding-top: 3px; }
.content .date { color: #0786D5; font-size: 9pt; }

.logo { width: 100%; }
.logo a.logo-a { float: right; }
img#logo-img { float: right; }
.logo h3, .logo h3 a { font-size: 12pt; color: #61CBFF; }
.logo h3 a:hover { color: #FFFFFF; text-decoration: underline; }
.logo h3 { position: absolute; float: right; width: auto; padding: 0px; padding-left: 517px; margin-top: 206px; }

.main .block-left { width: 60%; float: left; clear: left; }
.main .block-right { float: right; clear: right; width: 40%; padding-bottom: 5px; }

.content .part-left { width: 50%; float: left; clear: left; }
.content .part-right { width: 50%; float: right; clear: right; }

.content .foto { text-align: left; border: 3px solid #61CBFF; margin-bottom: 5px; }

.content table.tab {
    width: 90%;
    margin-left: 5%;
    margin-top: 16px;
    text-align: center;
    border-bottom: 2px solid #61CBFF;
    border-top: 1px solid #61CBFF;
}

.tab thead td {
    font-weight: bold;
    padding: 4px;
    padding-left: 7px;
    padding-right: 7px;
    text-align: center;
    color: #61CBFF;
    border: 1px dashed #0099FF;
    border-bottom: 3px solid #61CBFF;
}

.tab tbody td {
    padding: 3px;
    padding-left: 7px;
    padding-right: 7px;
    border: 1px dashed #0099FF;
}

.content img.map {
    clear: both;
    margin-bottom: 5px;
    margin-top: 10px;
    margin-left: 9%;
    margin-right: 8%;
    border: 3px solid #61CBFF;
}

.tab tr.t-past td, .tab tr.t-past td a { color: #61CBFF; }
.tab tr.t-today td { font-weight: bold; }
.tab tr.t-future td, .tab tr.t-future td a { color: #FFFFFF; }
.tab tr.t-sel td { background-color: #0081D3; background-image: url(/dive/menu/bg.gif); background-repeat: repeat-x; background-position: 0px -10px; }
 .tab tr.t-future td a:hover, .tab tr.t-past td a:hover { color: #FFF81F; }

.content table td.cen, .content button.cen, .content input.cen, .content div.cen { text-align: center; }

.content table.std {
    width: 89%;
    margin-left: 5%;
    margin-top: 6px;
    margin-bottom: 7px;
    text-align: center;
    float: left;
    clear: both;
}

.std td { padding: 2px; vertical-align: middle; }
.std td.ltc { text-align: right; padding-right: 16px; width: 35%; }
.std td.rtc { text-align: left; width: 65%; }
 .std td.rtc textarea { height: 98px; }
.std td.rtc textarea, .std td.rtc input, .std td.rtc select { width: 96%; border: 1px solid #666666; }

.content .pname { width: 200px; padding-left: 18px; }

.content .pprice { width: 100px; }

li.photo { display: block; float: left; list-style-type: none; }
.photo img { border: 1px solid #61CBFF; margin-bottom: 15px; }
.photo-2 { border: 1px solid #61CBFF; padding: 1px; background-color: #023063; margin: 1px 5px 15px 0px; width: 200px !important; height: 150px !important; }
.photo-2 img { border: 0px !important; margin: 0px; padding: 0px; }

.main.section {
    background-color: #1B96E4;
    background-image: url(/dive/menu/bg.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    width: 780px;
    padding: 0px;
    margin-top: 4px;
    margin-bottom: 4px;
    text-align: right;
    border-top: 1px solid #00275B;
    clear: both;
}

.section h3 {
    color: white;
    font-size: 13pt;
    padding: 7px;
    padding-right: 36px;
    text-align: right;
}

.msg-left h5 { padding-right: 7px; font-size: 11pt; }
.msg-right h6 { padding-left: 7px; padding-right: 21px; text-align: right; }

.content p { margin-bottom: 4px; margin-top: 4px; }
.content blockquote { margin-left: 14px; }
.abs-title { position: relative; top: 14px; }
.slim { height: 7px; }

.for-men {
    display: block;
    float: left;
    height: 32px;
    line-height: 32px;
    margin: 4px;
    margin-left: 8px;
}

.for-men img {
    display: inline;
    vertical-align: middle;
    margin-right: 7px;
    margin-bottom: 2px;
}

.text table.user-form td {
    padding-right: 8px;
    padding-bottom: 8px;
    vertical-align: top;
}

.text table.user-form td input, .text table.user-form td textarea { border: 1px solid black; }

.text table.user-form td textarea { width: 400px; height: 124px; }

.texttable.user-form td button { text-align: center; }

.forum-panel { padding-bottom: 24px; margin-left: -8px; }

.forum-panel .user-enter { float: left; margin-top: 4px; height: 16px; line-height: 16px; margin-left: -5px; }

.forum-panel .user-enter button {
    text-align: center;
    vertical-align: middle;
    margin-left: 8px;
    border: 1px solid #0786D5;
    background-color: #0786D5;
    color: black;
    cursor: pointer;
}

.forum-panel .user-enter span.label { color: #0786D5; padding-left: 5px; padding-right: 5px; }

.forum-panel .user-enter input { width: 81px; border: 1px solid #F6DD60; margin-right: 5px; height: 16px; }

.error { color: yellow; padding: 8px; border: 1px solid yellow; }
a.exit { color: #F6DD60; }

.hid { display: none; }
.vis { display: auto; }

.message-control { text-align: right; }
 .message-control a { padding-right: 22px; }

.pager { color: #0786D5; }
.pager .current { color: yellow; }
.pager .next { color: white; }

table.foto-table { width: 90%; margin-top: 30px; margin-left: 7%; }

table.capcha td { vertical-align: top; }

.leri { clear: both; margin-bottom: 9px; }
.leri table { margin-right: 19px; width: auto; }
.leri a { border: 0px; font-weight: bold; color: #61CBFF; text-decoration: none !important; }
.leri a:hover { color: #FFFFFF; }
.leri td.oct { width: 17px; }