* {
    margin:0;
    padding:0;
}
body, table {
    color:#003531;
    background-color:#fff;
    font-family:Verdana,Arial,Helvetica,Sans-serif;
    
}
body {font-size:10pt;padding-top:10px;text-align:center;}

a:link {color:#003531; text-decoration:underline}
a:visited {color:#597086; text-decoration:underline}
a:active {color:#E10005; text-decoration:underline}
a:hover {color:#000066; text-decoration:underline}

.alink:link {color:#003531; text-decoration:none}
.alink:visited {color:#003531; text-decoration:none}
.alink:active {color:#E10005; text-decoration:none}
.alink:hover {color:#000066; text-decoration:underline}

div#container {
    width:750px; /* Overall width */
    margin:0px auto;
    text-align:left;
    background:url('/images/page-bg.gif') 0 0 repeat-y;
}

div#header {
    padding:4px 0;
    background:#FFF;
}
div#header ul {
    list-style-type:none;
}
li#logo {
    float:left;
    width:280px;
    height:60px;
    margin-bottom:5px;
}
li#top-banner {
    float:left;
    width:470px;
    height:60px;
}
ul.site-menu {
    clear:both;
    width:100%;
    background:#60A6B7 url('/images/menubar.gif');
    color:#FFF;
    height:21px;
    padding-top:3px;
    text-align:center;
}
ul.site-menu li {
    display:inline;
}
ul.site-menu li.div {
    padding:0 10px;
}
.menulink2:link {color:#FFFFFF; font-size:7.5pt; font-weight: bold; text-decoration:none}
.menulink2:visited {color:#FFFFFF; font-size:7.5pt; font-weight: bold; text-decoration:none}
.menulink2:active {color:#FFFFFF; font-size:7.5pt; font-weight: bold; text-decoration:none}
.menulink2:hover {color:#B9FFFC; font-size:7.5pt; font-weight: bold; text-decoration:none}

.ttext {font-size: 8pt; color: #003531}
.ttext3 {font: 10pt verdana; font-size: 10pt; color: #005F66}
.ttext7 {font: 7pt verdana; font-size: 7pt; color: #003531}

div#wrapper{
    float:left;
    width:100%;
}
div#content{
    margin: 0 160px 0 125px;
}
div#leftside {
    float:left;
    width:120px;
    margin-left:-750px;
    padding-right:5px;
}
div#rightside {
    float:left;
    width:160px;
    margin-left:-160px;
    
}
div#footer{
    clear:left;
    width:100%;
    background:#FFF;
    border-top:5px solid #fff;
    }
ul#bottom-banners {
    list-style-type:none;
    margin:5px 0;
}
li#banner-234, li#banner-468 {
    float:left;
    width:234px;
    height:60px;
    margin-bottom:5px;
    padding-left:11px;
}
li#banner-468 {
    width:468px;
    padding-left:13px;
}
p#copyright {
    clear:both;
    text-align:center;
}
p#copyright img {
    width:750px;
    height:2px;
    margin-bottom:5px;
}
#counters {margin-top:10px;text-align:right;}
.hide {
    display:none;
}

#leftside hr {
    border:0;
    height:1px;
    width:120px;
    background:url('/images/left-line.gif') 0 0 no-repeat;
    margin-bottom:5px;
}

*:first-child+html #leftside hr
 {
    display : list-item;
    list-style : url(/images/left-line.gif) inside;
    filter : alpha(opacity=0);
    margin:-3px 0 -5px 0;
    width :0;
}
* html #leftside hr {
    display : list-item;
    list-style : url(/images/left-line.gif) inside;
    filter : alpha(opacity=0);
    margin:-3px 0 -5px 0;
    width :0;
}

#rightside hr {
    border:0;
    height:1px;
    width:155px;
    background:url('/images/right-line.gif') 0 0 no-repeat;
    margin:0 0 5px 2px;
}

*:first-child+html #rightside hr
 {
    display : list-item;
    list-style : url('/images/right-line.gif') inside;
    filter : alpha(opacity=0);
    margin:-3px 0 -5px 2px;
    width :0;
}
* html #rightside hr {
    display : list-item;
    list-style : url('/images/right-line.gif') inside;
    filter : alpha(opacity=0);
    margin:-3px 0 -5px 2px;
    width :0;
}

h6, .left-block {
    width:96px;
    padding:2px 0 0 24px;
    font-size:10pt;
    font-weight:400;
    height:20px;
    display:block;
}

h6.search {
    background:url('/images/i_sea.gif') 0 0 no-repeat;
}

h6.new {
    background:url('/images/i_new.gif') 0 0 no-repeat;
    font-weight:800;
    margin:0 0 10px 0;
}

.fbutt {font: 10pt verdana; font-size: 10pt; color: #ffffff; background-color: #66AEB3}
form#quick-search {margin-bottom:10px;}
form#quick-search p {margin:5px 0;font-size:9pt;}
form#quick-search label {margin-left:2px;}

.metro {
    background:url('/images/i_metro3.gif') 0 6px no-repeat;
    height:40px;
    width:92px;
    padding-left:28px;
}
.adv-search {
    height:40px;
    background:url('/images/i_advsea.gif') 0 6px no-repeat;
}

.rating {
    height:55px;
    background:url('/images/i_rat.gif') 0 16px no-repeat;
}

h6.allbars {
    height:36px;
    background:url('/images/i_list.gif') 0 6px no-repeat;
}

ul.allbars {
    margin-left:40px;  
}
ul.allbars li {
    margin-bottom:4px;
}
ul.allbars li.b {
    list-style-image:url('/images/l_bar.gif');
}
ul.allbars li.c {
    list-style-image:url('/images/l_club.gif');
}
ul.allbars li.r {
    list-style-image:url('/images/l_rest.gif');
}
h6.theme {
    background:url('/images/i_them.gif') 0 0 no-repeat;
    height:20px;
}
div.forum table td {
    padding:5px 0;
}

h5, .right-block {
    width:131px;
    padding:2px 0 0 24px;
    font-size:10pt;
    font-weight:400;
    height:20px;
    display:block;
    margin-left:5px;
}
div.ttext {margin-left:5px;}

h5.povod {
    background:url('/images/i_drink.gif') 0 0 no-repeat;
}

#editorial {
	padding: 0 5px 25px 5px;
	text-align:justify;
	line-height:135%;
}

/* show bar css */

#bar-summary {
    background:url('/images/line03.gif') bottom center no-repeat;
    padding-bottom:10px;
}

#bar-summary table {
    border:1px solid #258E96;
    width:460px;
    margin:0 2px;
    border-collapse:collapse;
    font-size: 8pt;
    color: #003531;
    text-align:center;
    margin-left:3px;
}

#bar-summary .bar-closed {
    text-align:center;
    padding:5px;
    margin-top:-5px;
    font-size:11pt;
    font-weight:800;
    font-style:oblique;
    color:#f00;
}

#bar-summary .no-info {
    width:446px;
    margin:0 auto;
    text-align:center;
    padding:2px;
}
#bar-summary .no-info.line1 {
    background:#F0F8FF;
}
#bar-summary .no-info.line2 {
    background:#A8D8E0;
    margin-bottom:25px;
}
#bar-summary table th {
    font-weight:400;
    background:#A8D8E0;
    border:1px solid #258E96;
    border-width:0 1px;
    padding:2px;
    font-size:8pt;
}

#bar-summary table td {
    padding:2px;
    border:1px solid #258E96;
    border-width:0 1px;
    font-size:8pt;
}
#bar-summary a#map-link {
    display:block;
    text-align:right;
    padding:5px 10px;
}

#bar-summary h1 {
    text-align:center;
    font-size: 11pt;
    font-weight:800;
    color: #003531;
    margin:0 0 5px 0;
}
#bar-summary h2 {
    text-align:center;
    font-size: 8pt;
    font-weight:800;
    color:#005F66;
    margin:0 0 5px 0;
}

#bar-summary dl {
    width:440px;
    clear:both;
    margin:2px 0;
}
#bar-summary dt {
    width:220px;
    float:left;
    text-align:right;
    color: #005F66;
}
#bar-summary dd {
    font-style:italic;
    padding-left:2px;
    float:right;
    width:218px;
}
#bar-summary p.metro-stations {
    text-align:center;
    margin-top:20px;
    padding:22px 0 2px 0;
    background:url('/images/i_metro3.gif') 50% 0 no-repeat;
}
* html #bar-summary p.metro-stations {
    margin-top:5px;
}
div.how-to-find {
    margin:10px 5px;
}
div.how-to-find span {
    color:#005F66;
}

#bar-reviews {
   background:url('/images/line03.gif') bottom center no-repeat;
}

#bar-reviews .divider{
    width:450px;
    height:10px;
    margin-bottom:8px;
}

#bar-reviews .BarClass3 {
    width:440px;
    margin:10px auto 0 auto;
    
}

.pagination {
    width:450px;
    margin:5px auto 0px auto;
    background:url('/images/line03.gif') center top no-repeat;
}
.pagination tr {
    vertical-align:middle;
}
.pagination td {
    text-align:center;
    font-size:8pt;
    line-height:150%;
    padding:5px 0;
}
.pagination .next, .pagination .prev {
    width:120px;
    white-space:nowrap;
    background:#F0F8FF;
}
.pagination .pages {
    width:210px;
    background:#A8D8E0;
}

.pagination .current {
    color:#f00;
}

.no-reviews {
    padding-bottom:25px;
}
.no-reviews p {
    text-align:center;
    margin:25px auto 0 auto;
}
.no-reviews a {
    font-weight:800;
}

#add-review {
    margin:0 auto;
    background:url('/images/line03.gif') 50% 0 no-repeat;
    padding:20px 10px;
}

#add-review label {
    width:120px;
    display:block;
    float:left;
}

#add-review input {
    width:300px;
}

#add-review p.field {
    margin:8px 0;
    clear:both;
}

#add-review p.description {
    margin:0 0 8px 0;
    color:#005F66;
    font-size:8pt;
    clear:both;
}

#add-review textarea {
    width:100%;
    height:150px;
}

#add-review input.submit {
 font-size:10pt;
 color: #fff;
 background-color: #66AEB3;
 display:block;
 width:auto;
 margin:10px auto 20px auto;
 padding:0 10px;
}

#add-review p.divider {
background:url('/images/line03.gif') 50% 0 no-repeat;
padding-top:16px;
}