@charset "UTF-8";

/*
	Created by SDPsM (http://alest.cc)
*/

/* Reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
strong{font-style:normal;font-weight:bold}
em{font-style:italic;font-weight:normal}
ul{list-style:disc;padding:0 0 15px 15px}
ol{list-style:decimal;padding:0 0 15px 25px}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
fieldset,img,abbr,acronym{border:0}
html,body{height:100%;width:100%}

/* Layouts & Globals */
.g-clear{clear:both;display:block;height:1px;overflow:hidden}
.g-clear-left{clear:left;display:block;height:1px;overflow:hidden}
.g-clickable{border-bottom:1px dashed #069;color:#069;cursor:pointer;line-height:1.4em}
.g-hidden{display:none!important}
a{color:#069}
a:hover{text-decoration:none}
body{background:#fff url('/images/bg.jpg') left top;color:#000;font:13px Arial;margin:auto;text-align:center}
div.b-higher{float:left;height:100%;margin:0 0 -80px;width:1px}
div.b-right{float:right}
div.l-center{text-align:center}
div.l-page{margin:auto;text-align:left;width:970px}
div.l-page-body{margin:auto;text-align:left;width:970px}
div.l-right{text-align:right}
div.l-maximized{width:100%;height:100%}
div.l-columns{overflow:hidden}
div.l-column{float:left}
h1{color:#333;font-size:30px;font-style:italic;font-weight:700;padding:0 0 10px}
h2{color:#222;font-size:25px;font-weight:400;padding:0 0 10px}
h3{font-size:17px;font-weight:700;padding:0 0 7px}
h4{font-size:15px;font-weight:700}
img.i-blank{background:url('/images/blank-bg.gif') no-repeat right top}
input.i-check{*margin:-3px 0 0}
input.i-text{background:#fff;border:1px solid #aaa;color:#000;font-size:12px;height:18px;margin:0;padding:0 5px;width:200px;-moz-border-radius:3px;-webkit-border-radius:3px}
input.i-submit{height:20px;*margin:1px 0 0;background:#ddd;border:1px solid #ccc;padding:0 7px;-moz-border-radius:3px;-webkit-border-radius:3px}
ol li{padding:0 0 5px}
p{margin:2px 0;padding:3px 0}
textarea{background:#fff;border:1px solid #aaa;color:#000;font-size:12px;margin:3px 0 5px;padding:0 5px;width:250px;-moz-border-radius:3px;-webkit-border-radius:3px}
ul li{padding:0 0 5px}
.g-error{color:red}
.g-ok{color:green}
.g-formDescription{font-size:11px}

/* Elements */
div.b-B-container{text-align:center}
div.b-B-container *{margin:auto}

/* Overlay */
div.b-overlay{-moz-box-shadow:0 0 5px 5px #000;-webkit-box-shadow:0 0 5px #000;background-color:#333;border:1px solid #666;display:none;min-height:75px;width:800px;z-index:10000;height:550px}
div.b-overlay #img{border:1px solid #666;max-width:100%;max-height:100%}
div.b-overlay .close{cursor:pointer;height:28px;position:absolute;right:-14px;top:-14px;width:28px}

div.b-overlay .disabled,div.b-overlay .info strong{display:none}
div.b-overlay .info{background:#333 !important;border-top:1px solid #666;bottom:-1px;color:#fff;font-size:11px;left:0;right:0;padding:5px 15px;position:absolute;text-align:left}
div.b-overlay .next{background:url('/images/overlay/right.png') no-repeat left top;right:0}
div.b-overlay .next,.prev{cursor:pointer;display:block;height:30px;position:absolute;top:40%;width:30px}
div.b-overlay .prev{background:url('/images/overlay/left.png') no-repeat left top;left:0}
div.b-overlay .progress{display:none;left:50%;position:absolute;top:45%}
div.b-overlay .close{background:url(/images/overlay/close.png) no-repeat left top;cursor:pointer;height:35px;position:absolute;right:-20px;top:-20px;width:35px;z-index:77777}
div.b-overlay .map-apply{background:url(/images/overlay/map-apply.png) no-repeat left top;cursor:pointer;height:75px;left:50%;margin:-50px 0 0 -25px;position:absolute;top:100%;width:75px;z-index:77777}

#overlayAuth{width:500px;height:auto}
#overlayAuthContent{background:#fff;text-align:left}
#overlayAuthContent div.b-content{padding:15px}
#overlayAuthContent input.i-text{width:180px}
#overlayAuthContent div.l-column{width:200px}
#overlayAuthContent div.l-column-submit{width:65px}

#overlayReg{width:500px;height:auto}
#overlayRegContent{background:#fff;text-align:left}
#overlayRegContent div.b-content{padding:15px}
#overlayRegContent input.i-text{margin:3px 0;display:block}
#overlayRegContent table td{padding:5px 7px}
#overlayRegContent table td.td-title{width:125px}

div.b-notice-contacts{margin-top:75px;background:#fffff5;border:1px dashed #ddd;padding:0 10px}

/* Rating */
div.b-rating{text-align:center}

div.b-rating-big{font-size:10px;width:101px}
div.b-rating-big div.b-val{height:20px;background:url('/images/rating-big-matte.gif') no-repeat right top;margin:20px 0 0}
div.b-rating-big div.b-val:first-child{margin-top:0}
div.b-rating-big div.b-val div{background:url('/images/rating-big.png') no-repeat left top;height:20px;text-indent:-777px;overflow:hidden}
div.b-rating-big div.b-val-1{background-position:-89px top}
div.b-rating-big div.b-val-2{background-position:-79px top}
div.b-rating-big div.b-val-3{background-position:-69px top}
div.b-rating-big div.b-val-4{background-position:-59px top}
div.b-rating-big div.b-val-5{background-position:-49px top}
div.b-rating-big div.b-val-6{background-position:-39px top}
div.b-rating-big div.b-val-7{background-position:-29px top}
div.b-rating-big div.b-val-8{background-position:-19px top}
div.b-rating-big div.b-val-9{background-position: -9px top}
div.b-rating-big div.b-val-10{background-position: 0   top}
div.b-rating-big div.b-val-setter{cursor:pointer;border:1px dashed #ccc}

div.b-rating-small{width:49px}
div.b-rating-small div.b-val{height:10px;background:url('/images/rating-small.png') no-repeat left top}
div.b-rating-small div.b-val-1{background-position:left -10px}
div.b-rating-small div.b-val-2{background-position:left -20px}
div.b-rating-small div.b-val-3{background-position:left -30px}
div.b-rating-small div.b-val-4{background-position:left -40px}
div.b-rating-small div.b-val-5{background-position:left -50px}
div.b-rating-small div.b-val-6{background-position:left -60px}
div.b-rating-small div.b-val-7{background-position:left -70px}
div.b-rating-small div.b-val-8{background-position:left -80px}
div.b-rating-small div.b-val-9{background-position:left -90px}
div.b-rating-small div.b-val-10{background-position:left -100px}

hr.hr-dotted{border:0;border-top:1px dotted #000;margin:15px 0;height:1px;overflow:hidden;background:transparent}
hr.hr-light{border-color:#555}

/* Header Blocks */

div.b-header div.b-logo{padding:15px}

div.b-header div.b-search{padding:10px 0 0}
div.b-header div.b-search h2{font-style:italic;width:275px}
div.b-header div.b-search input.i-text{width:185px}
div.b-header div.b-search ul.ul-autocomplete{position:absolute;background:#fff;border:1px solid #ddd;width:195px;padding:0 0 5px;z-index:999;list-style:none;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-box-shadow:1px 1px 8px -5px;-webkit-box-shadow:1px 1px 8px -5px;margin:20px 0 0;*margin:21px 0 0;display:none;text-align:left}
div.b-header div.b-search ul.ul-autocomplete li{padding:2px 5px 3px 7px}
div.b-header div.b-search ul.ul-autocomplete li:hover{background:#eee}

div.b-header div.b-auth{font-size:11px;text-align:right;height:25px;width:275px}
div.b-header div.b-auth a{margin:0 auto 0 25px}

div.b-navigation ul li{list-style:none}

div.b-navigation-primary{background:url('/images/navigation-bg.png') repeat-x left top}
div.b-navigation-primary a{color:#333;display:block;height:30px;padding:10px 17px 0;text-decoration:none}
div.b-navigation-primary b{background:url('/images/navigation-active-bottom.gif') no-repeat center bottom;display:block;font-weight:400;height:47px}
div.b-navigation-primary div.b-dot{background:url('/images/navigation-dot.gif') no-repeat left top;height:7px;margin:17px 0 0 -3px;overflow:hidden;position:absolute;width:6px}
div.b-navigation-primary span{color:#333;display:block;height:30px;padding:10px 17px 0;text-decoration:none}
div.b-navigation-primary ul{font:italic 17px Georgia;margin:0 50px}
div.b-navigation-primary ul li{float:left}
div.b-navigation-primary ul li .g-cinema{background-position:15px -40px;padding-left:45px;opacity:.5;*filter:alpha(opacity=50)}
div.b-navigation-primary ul li .g-clubs{background-position:15px -80px;padding-left:45px;opacity:.5;*filter:alpha(opacity=50)}
div.b-navigation-primary ul li .g-concerts{background-position:20px -160px;padding-left:40px;opacity:.5;*filter:alpha(opacity=50)}
div.b-navigation-primary ul li .g-exhibitions{background-position:20px -200px;padding-left:45px;opacity:.5;*filter:alpha(opacity=50)}
div.b-navigation-primary ul li .g-icon{background-image:url('/images/navigation-icons.gif');background-repeat:no-repeat}
div.b-navigation-primary ul li .g-restaurants{background-position:15px -120px;padding-left:55px}
div.b-navigation-primary ul li .g-theatres{background-position:20px 0;padding-left:50px;opacity:.5;*filter:alpha(opacity=50)}
div.b-navigation-primary ul li.li-after-current div.b-dot{background-position:left -14px}
div.b-navigation-primary ul li.li-current{background:url('/images/navigation-active-bg.png') repeat-x left top}
div.b-navigation-primary ul li.li-current .g-icon{background-image:url('/images/navigation-icons-active.gif')}
div.b-navigation-primary ul li.li-current div.b-dot{background-position:left -7px}
div.b-navigation-primary-left{background:url('/images/navigation-side-left.png') no-repeat left top}
div.b-navigation-primary-right{background:url('/images/navigation-side-right.png') no-repeat right top;height:55px;overflow:hidden}

div.b-navigation-secondary{overflow:hidden}
div.b-navigation-secondary ul{padding:0 15px 0 0}
div.b-navigation-secondary ul li{float:right;background:#fff;border:1px solid #eee;padding:5px 15px 0;height:20px;-moz-border-radius:10px 10px 0 0;-moz-box-shadow:1px 1px 10px -5px;}
div.b-navigation-secondary ul li.li-current{background:#eee}

/* Content Blocks */

div.b-page{-moz-border-radius:10px;-webkit-border-radius:10px;-moz-box-shadow:1px 1px 10px -5px;-webkit-box-shadow:1px 1px 10px -5px;background:#fff;border:1px solid #eee;border-radius:10px;padding:15px;overflow:hidden}

div.b-filter{background:#eeeee6;margin:0 -15px;padding:20px;display:none}
div.b-filter h3 input.i-check{margin:5px 0 0;*margin:0}
div.b-filter div.b-columns{overflow:hidden}
div.b-filter div.l-column{float:left}
div.b-filter div.b-column-cuisine{width:350px}
div.b-filter div.b-column-cuisine ul li{float:left;width:175px}
div.b-filter div.b-column-district{width:175px}
div.b-filter div.b-column-type{width:350px}
div.b-filter div.b-column-type ul li{float:left;width:175px}
div.b-filter div.b-submit{text-align:center;padding:10px 0 0}
div.b-filter input.i-submit{background:url('/images/filter-submit-bg.png') no-repeat left top;border:0;height:30px;width:138px}
div.b-filter ul{list-style:none;padding:0}
div.b-filter span.s-address{margin-left:17px}
div.b-filter-top{background:#eeeee6 url('/images/filter-top-bg.gif') repeat-x left top;height:5px;margin:0 -15px}
div.b-filter-open{display:block}

div.b-filter-clubs div.b-column-district{width:auto}
div.b-filter-clubs div.b-column-district ul li{display:inline-block;*display:inline;zoom:1;margin:0 25px 0 0}

div.b-switcher{height:20px;padding:5px 0 0}
div.b-switcher-bg{background:#eeeee6 url('/images/filter-bottom-bg.gif') repeat-x left bottom}
div.b-switcher-box{left:50%;margin:0 0 0 -125px;position:absolute;text-align:center;width:250px}
div.b-switcher-container{background:#eeeee6 url('/images/filter-bottom-bg.gif') repeat-x left bottom;height:5px;margin:0 -15px 50px}
div.b-switcher-left{background:url('/images/filter-switcher-left.png') no-repeat left bottom}
div.b-switcher-right{background:url('/images/filter-switcher-right.png') no-repeat right bottom}

div.b-sort{font-size:11px;color:#777;position:absolute;margin:-35px 0 0}

div.b-pagination{text-align:center}
div.b-pagination ul{list-style:none;padding:0}
div.b-pagination ul li{display:inline-block;*display:inline;zoom:1;*margin:0 1px}
div.b-pagination ul li a{display:block;height:35px;padding:5px 0 0;width:28px}
div.b-pagination ul li b{display:block;height:35px;padding:5px 0 0;width:28px}

div.b-pagination ul li a.a-arrow{background:url('/images/pagination-arrows-bg.png') no-repeat left top;width:81px}
div.b-pagination ul li a.a-arrow-left{background-position:-3px top}
div.b-pagination ul li a.a-arrow-left:hover{background-position:-85px top}
div.b-pagination ul li a.a-arrow-right{background-position:-251px top}
div.b-pagination ul li a.a-arrow-right:hover{background-position:-169px top}

div.b-pagination-top ul li a{background:url('/images/pagination-top-item-bg.png') no-repeat left -42px}
div.b-pagination-top ul li a:hover{background-position:left top}
div.b-pagination-top ul li b{background:url('/images/pagination-top-item-bg.png') no-repeat left top}

div.b-pagination-bottom ul li a{background:url('/images/pagination-bottom-item-bg.png') no-repeat left 12px;padding:17px 0 0;height:27px}
div.b-pagination-bottom ul li a:hover{background-position:left -30px}
div.b-pagination-bottom ul li b{background:url('/images/pagination-bottom-item-bg.png') no-repeat left -30px;padding:17px 0 0;height:27px}
div.b-pagination-bottom ul li a.a-arrow-left{background-position:-3px 12px}
div.b-pagination-bottom ul li a.a-arrow-left:hover{background-position:-85px 12px}
div.b-pagination-bottom ul li a.a-arrow-right{background-position:-251px 12px}
div.b-pagination-bottom ul li a.a-arrow-right:hover{background-position:-169px 12px}

div.b-breadcrumbs{background:#eeeee6;padding:5px 10px;margin:0 0 10px}

div.b-places{padding:15px 0 0}
div.b-places ul.ul-places{list-style:none;padding:0}
div.b-places ul.ul-places li{display:inline-block;width:465px;*display:inline;zoom:1;padding:10px 0}
div.b-places ul.ul-places li div.b-icon{float:left;width:160px}
div.b-places ul.ul-places li div.b-icon-bg{background:url('/images/icon-bg.png') no-repeat left bottom;height:130px;padding:3px 4px 0;width:160px}
div.b-places ul.ul-places li div.b-icon div.b-rating{margin:3px auto 0}
div.b-places ul.ul-places li div.b-content{margin:0 0 0 175px;padding:0 10px 0 0}
div.b-places ul.ul-places li div.b-content p.p-types{font-size:11px;color:#999}
div.b-places ul.ul-places li div.b-content p.p-reviews{font-size:11px;color:#777}
div.b-places a.a-type{color:#999}

div.b-places-similar{padding:0}
div.b-places-similar ul.ul-places li{width:160px;padding:0 10px}
div.b-places-similar ul.ul-places li div.b-icon{float:none}
div.b-places-similar ul.ul-places li div.b-content{margin:0;padding:5px 0 0;text-align:center}

div.b-place div.b-content{margin:0 220px 0 175px}
div.b-place div.b-content-full{margin-left:0}
div.b-place div.b-files{float:left;width:180px}
div.b-place div.b-files ul.ul-files{list-style:none;padding:0}
div.b-place div.b-info{float:right;width:200px}
div.b-place div.b-rating{margin:0 0 15px}


div.b-event-poster{text-align:left}
div.b-event-poster a.a-image{display:block}
div.b-event-poster a{color:#eee;text-decoration:none}
div.b-event-poster a:hover{text-decoration:underline}
div.b-event-poster div.b-content{position:absolute;color:#eee;background:rgba(0,0,0,.6);*background:#000;overflow:hidden}
div.b-event-poster div.b-date{position:absolute;color:#eee;background:rgba(0,0,0,.6);*background:#000;overflow:hidden;text-align:center}
div.b-event-poster div.b-date p{padding:0;margin:0}

div.b-event-poster-medium{background:url('/images/frame-medium.jpg') no-repeat left top;width:288px;height:443px;padding:6px}
div.b-event-poster-medium a.a-image{width:288px;height:438px}
div.b-event-poster-medium div.b-content{margin:-80px 0 0 10px;padding:10px 15px;width:238px;height:50px}
div.b-event-poster-medium div.b-date{margin:-428px 0 0 10px;padding:7px 15px;width:238px}
div.b-event-poster-medium div.b-date p.p-date{font-size:15px;font-weight:bold}

div.b-event-poster-small{background:url('/images/frame-small.jpg') no-repeat left top;width:210px;height:335px;padding:6px 5px}
div.b-event-poster-small a.a-image{width:210px;height:318px}
div.b-event-poster-small div.b-content{margin:-49px 0 0 5px;padding:5px 7px;width:186px;height:35px}
div.b-event-poster-small div.b-date{margin:-313px 0 0 5px;padding:5px 7px;width:186px}
div.b-event-poster-small div.b-date p.p-date{font-weight:bold}
div.b-event-poster-small h3{font-size:15px;padding:0}
div.b-event-poster-small h5{font-size:12px}
div.b-event-poster-small p{font-size:11px;line-height:12px;padding:0}

div.b-events ul.ul-events{list-style:none;padding:0;text-align:center}
div.b-events ul.ul-events li{display:inline-block;*display:inline;zoom:1;}

div.b-events-today ul.ul-events li{width:300px;padding:5px}
div.b-events-today-small ul.ul-events li{width:220px;padding:3px 6px 2px 5px}

div.b-event div.b-content{margin:0 220px 0 180px}
div.b-event div.b-content-full{margin-left:0}
div.b-event div.b-files{float:left;width:180px}
div.b-event div.b-files ul.ul-files{list-style:none;padding:0}

div.b-reviews{padding:15px 0}
div.b-reviews ul.ul-reviews{padding:0 0 15px 15px;list-style:none}
div.b-reviews ul.ul-reviews li{padding:15px 0}
div.b-reviews ul.ul-reviews li div{padding:5px 0;overflow:hidden}
div.b-reviews ul.ul-reviews li div img.i-avatar{border:1px solid #ccc;float:left;width:25px;height:25px}
div.b-reviews fieldset{padding:15px 0 0 15px}
div.b-reviews span.s-rating{font-size:10px;color:#555;float:right;margin-right:50px}
div.b-reviews a.a-comments{font-size:10px;color:#555;float:right}
div.b-reviews span.s-date{font-size:10px;color:#555}
div.b-reviews span.s-user{margin:5px 0 0 15px;float:left;font-size:15px;font-weight:bold;color:#555}
div.b-reviews textarea{width:100%}

div.b-review{margin:15px 0;padding:10px 15px;border:1px dashed #ccc;background:#f7f7f7}
div.b-review div.b-user-info{padding:5px 0 10px;overflow:hidden}
div.b-review div.b-user-info img.i-avatar{border:1px solid #ccc;float:left;width:50px;height:50px}
div.b-review div.b-user-info span.s-user{margin:5px 0 0 15px;float:left;font-size:15px;font-weight:bold;color:#555}
div.b-review div.b-date{text-align:right}
div.b-review div.b-date span.s-date{font-size:11px;color:#333}

div.b-comments ul.ul-comments{list-style:none;border-bottom:1px solid #ccc;}
div.b-comments ul.ul-comments li {padding:10px}
div.b-comments ul.ul-comments li div.b-user-info{overflow:hidden;margin:0 0 5px}
div.b-comments ul.ul-comments li div.b-user-info img.i-avatar{border:1px solid #ccc;float:left;width:25px;height:25px}
div.b-comments ul.ul-comments li div.b-user-info span.s-user{margin:5px 0 0 15px;float:left;font-weight:bold;color:#555}
div.b-comments ul.ul-comments li div.b-user-info span.s-date{font-size:10px;color:#777;float:left;margin:7px 0 0 10px}
div.b-comments ul.ul-comments li div.b-reply{padding:3px 0 0;font-size:10px}
div.b-comments textarea{width:100%}
div.b-comments fieldset{padding:15px 0 0 15px}

div.b-contacts{padding:25px 0}
div.b-contacts table td{padding:5px 10px}
div.b-contacts table td.td-title{width:150px}
div.b-contacts input.i-text{width:350px}
div.b-contacts textarea{width:350px}

div.b-search-results ul.ul-search-results{list-style:none;margin:15px 0 0;padding:0}
div.b-search-results ul.ul-search-results li{display:inline-block;width:450px;*display:inline;zoom:1;padding:10px 0}
div.b-search-results ul.ul-search-results li div.b-icon{background:url('/images/icon-bg.png') no-repeat left bottom;float:left;height:130px;padding:3px 4px 0;width:160px}
div.b-search-results ul.ul-search-results li div.b-content{margin:0 0 0 175px;padding:15px 10px 0 0}
div.b-search-results ul.ul-search-results li div.b-content p.p-category{color:#333;font-size:11px}

div.b-login{}
div.b-login div.l-columns-login div.l-column{padding-right:10px;}
div.b-openid{padding:10px 0}
div.b-openid div.l-columns-openid div.l-column{padding-right:10px}

div.b-registration-info{float:right;width:320px}
div.b-registration{width:600px}
div.b-registration input.i-text{margin:3px 0;display:block}
div.b-registration table td{padding:10px 12px}
div.b-registration table td.td-title{width:125px}

div.b-profile table td{padding:10px 12px}
div.b-profile table td.td-title{width:125px}
div.b-profile label{margin-right:25px}
div.b-profile div.b-menu ul.ul-menu{list-style:none;background:#eee;padding:10px 0 0 10px}
div.b-profile div.b-menu ul.ul-menu li{display:inline-block;margin:0 10px}
div.b-profile div.b-menu ul.ul-menu li a{font-size:17px}

div.b-profile-photo table td.td-title{width:150px}
div.b-profile-photo img{display:block;margin:0 0 10px 0}

div.b-profile-password table td.td-title{width:150px}

/* Footer blocks */

div.b-copy{-moz-border-radius:10px;-webkit-border-radius:10px;background:#fff;border:1px solid #eee;border-radius:10px;clear:both;margin:25px 0 15px;padding:15px}
div.b-copy a{margin-left:25px}
div.b-copy div.b-sdpsm{float:right;font-size:10px;color:#ddd;padding:2px 0 0}
div.b-copy div.b-sdpsm a{margin:auto;color:#cdf}
div.b-footer{display:none}

div.b-counter-bigmir{position:absolute;left:50%;margin:-47px 0 0 115px}
div.b-counter-liveinternet{position:absolute;left:50%;margin:-45px 0 0 15px}