html,body {
    line-height: 140%;
    margin: 0px;
    padding: 0px;
    color: #666;
    font: 14px 'Open Sans', Arial, Helvetica, sans-serif;
    word-wrap: break-word;
}

body{
    min-width: 975px;
    max-width:100%;
}


html {
    background: #E9E1D4 url(../images/gui/bg.gif);
    position: relative;
    min-height: 100%;
    overflow-x: hidden;
}

html.special {
   /* background: #543d56;*/
   background:#3a193a;
}

html.special div.header,div.content_wrap,html.special div.events_wrap {
    box-shadow: none;
   /* background: none;*/
}
html.special div.events_wrap .events_bg{
   margin: -18px -130px 0px;
   background: url(../images/gui/event_bg.png) no-repeat center bottom;
   background-position: -44px -2px;
   box-shadow: inset 0px 0px 18px 8px #3A193A;
   -webkit-box-shadow: inset 0px 0px 18px 8px #3A193A;
   -o-box-shadow:inset 0px 0px 18px 8px #3A193A;
   -moz-box-shadow:inset 0px 0px 18px 8px #3A193A;
   height: 400px;
}
html.special div.header_menu_bar,html.special div.footer_wrap a,html.special a.header_sign_up,html.special a#header_login_button,html.special div.footer_wrap,html.special div.footer_wrap ul.footer_menu li a
{
    color: #FFF;
}

html.special div.form_box {
    color: #666;
}
html.special .footer_wrap{
  
}
html.special div.footer_wrap ul.footer_menu {
    /*background: transparent url(../images/gui/bg_footer_special.png)
            repeat-y top center;*/
    background:#6d4f70;
}

html.special .footer_wrap .location_wrap{

    background:url(../images/gui/bg_footer_special.png) #543d56
        repeat-y top center;
}
html.special .footer_wrap .location_wrap ul.city_list, html.special .footer_wrap .location_wrap ul.country_list li.current{
    background:#543d56;
}
html.special .footer_wrap .location_wrap ul li a{
    color:#fff;
}
.page_wrap {
    display: block;
    min-height: 100%;
    height: 100%;
    margin: 0 0 280px;

}
div#ado_billboard{
    margin-top: 10px;
}
html.special body.special .page_wrap {
    background: none;

}

/*-=-=-WELCOME MESSAGE=-=--=-*/

.welcome_message{
    position: absolute;
    width: 100%;
    height: 500px;
    margin: 0 auto;
    top: 130px;
    z-index: 1000;
    text-align: center;


}
.welcome_message .background_image{
    background: url(../images/gui/welcome_bg.png) no-repeat;
    width:502px;
    height: 400px;
    margin:0 auto;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius:3px;

}

.background_image img{
    float:left;
}
.background_image .msg_content_wrap{
    width:500px;
    margin: 0 auto;
    height:400px;
    position:absolute;

}
.message_wrap{
    padding:0 50px;
}
.message_wrap p{
    font: 24px 'Open Sans', Arial, Helvetica, sans-serif;
    color:#fff;
}
.message_wrap p span.greet{
    display:block;
    font-size:40px;
}

.message_wrap p.part_one{
    margin-bottom:60px;
}
.message_wrap p.part_two{
    font-style:italic;
    font-size:18px;
    text-align: left;
}
#delay_demo {
    position:relative;
    width:500px;
    height:400px;
    margin:0 auto 10px;
    padding:10px;
}
#dd_main {
    width:100px;
    height:150px;
    position:absolute;
    top:65px;
    left:205px;
    background:url(http://static.getlokal.mk/images/gui/3dpin.png) no-repeat;
    -webkit-transition: all 2s ease-in-out;
    -moz-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out;}
#delay_demo .center {
    width:500px;
    position:absolute;
    bottom:20px;
}
#dd1, #dd2, #dd3, #dd4, #dd5, #dd6, #dd7, #dd8 {
    width:50px;
    height:50px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    position:absolute;
    top:274px;
    left:220px;
     z-index: 2;
    -webkit-transition: all 2s ease-in-out;
    -moz-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);}
#dd1 {
    background:url(../images/gui/icons/marker_3.png) no-repeat;
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;  }
#dd2 {
    background:url(../images/gui/icons/marker_4.png) no-repeat;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;  }
#dd3 {
    background:url(../images/gui/icons/marker_5.png) no-repeat;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;  }
#dd4 {
    background:url(../images/gui/icons/marker_6.png) no-repeat;
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    transition-delay: 0.4s;  }
#dd5 {
    background:url(../images/gui/icons/marker_7.png) no-repeat;
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    transition-delay: 0.5s;  }
#dd6 {
    background:url(../images/gui/icons/marker_8.png) no-repeat;
    -webkit-transition-delay: 0.6s;
    -moz-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    -ms-transition-delay: 0.6s;
    transition-delay: 0.6s;  }
#dd7 {
    background:url(../images/gui/icons/marker_9.png) no-repeat;
    -webkit-transition-delay: 0.7s;
    -moz-transition-delay: 0.7s;
    -o-transition-delay: 0.7s;
    -ms-transition-delay: 0.7s;
    transition-delay: 0.7s;  }
#dd8 {
    background:url(../images/gui/icons/marker_10.png) no-repeat;
    -webkit-transition-delay: 0.8s;
    -moz-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    -ms-transition-delay: 0.8s;
    transition-delay: 0.8s;  }
#delay_demo.activation #dd_main {
    opacity:0;
}
#delay_demo.activation #dd1, #delay_demo.hover_effect #dd1.activation {
    -webkit-transform: translate(-243px,-296px);
    -moz-transform: translate(-243px,-296px);
    -o-transform: translate(-243px,-296px);
    -ms-transform: translate(-243px,-296px);
    transform: translate(-243px,-296px);}
#delay_demo.activation #dd2, #delay_demo.hover_effect #dd2.activation {
    -webkit-transform: translate(0,-296px);
    -moz-transform: translate(0,-296px);
    -o-transform: translate(0,-296px);
    -ms-transform: translate(0,-296px);
    transform: translate(0,-296px);}
#delay_demo.activation #dd3, #delay_demo.hover_effect #dd3.activation {
    -webkit-transform: translate(256px,-296px);
    -moz-transform: translate(256px,-296px);
    -o-transform: translate(256px,-296px);
    -ms-transform: translate(256px,-296px);
    transform: translate(256px,-296px);}
#delay_demo.activation #dd4, #delay_demo.hover_effect #dd4.activation {
    -webkit-transform: translate(256px, -145px);
    -moz-transform: translate(256px, -145px);
    -o-transform: translate(256px, -145px);
    -ms-transform: translate(256px, -145px);
    transform: translate(256px, -145px);}
#delay_demo.activation #dd5, #delay_demo.hover_effect #dd5.activation {
    -webkit-transform: translate(256px,0px);
    -moz-transform: translate(256px,0px);
    -o-transform: translate(256px,0px);
    -ms-transform: translate(256px,0px);
    transform: translate(256px,0px);}
#delay_demo.activation #dd6, #delay_demo.hover_effect #dd6.activation {
    -webkit-transform: translate(0px,0px);
    -moz-transform: translate(0px,0px);
    -o-transform: translate(0px,0px);
    -ms-transform: translate(0px,0px);
    transform: translate(0px,0px);}
#delay_demo.activation #dd7, #delay_demo.hover_effect #dd7.activation {
    -webkit-transform: translate(-243px,0);
    -moz-transform: translate(-243px,0);
    -o-transform: translate(-243px,0);
    -ms-transform: translate(-243px,0);
    transform: translate(-243px,0);}
#delay_demo.activation #dd8, #delay_demo.hover_effect #dd8.activation {
    -webkit-transform: translate(-243px, -145px);
    -moz-transform: translate(-243px, -145px);
    -o-transform: translate(-243px, -145px);
    -ms-transform: translate(-243px, -145px);
    transform: translate(-243px, -145px);}

#delay_demo a#close {
    position: absolute;
    z-index: 1;
    font-family: Arial;
    top: 7px;
    right: 30px;
    font-size: 22px;
    color: #A9287A;
    width: 27px;
    border-radius: 50%;
    background: #FFFFFF;
    text-decoration: none;
    border: 1px solid #FFF;
}

@-moz-document url-prefix() {
    #delay_demo a#close{
    padding: 0 0 1px 2px;
    font-size: 20px;
}
}
#delay_demo a#close:hover{
    background: #CF8FBB;
    color: #fff;
} 
.clr,.clear {
    margin: 0px !important;
    padding: 0px !important;
    float: none !important;
    font-size: 0px;
    line-height: 0px;
    height: 0px !important;
    clear: both;
    display: block;
}

.overflow {
    overflow: hidden;
}
.no-margin{
    margin: 0;
}
.right {
    float: right;
}
.leftFloat label{
    float:left;
}
.right .social_wrap > * {
    float: left !important;
    margin-right: 10px !important;
}

a {
    outline: none;
}

a img {
    border: none;
}

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

input,textarea {
    font-family: Arial, Helvetica, sans-serif;
}

h1,h2,h3 {
    letter-spacing: 0.5px;
}

.left_wrap, .left {
    float: left;
}

.right_wrap, .right {
    float: right;
}

/* -=-=-=- Borders -=-=-=- */
.button_clicked, a.button_clicked, input.button_clicked,.button_pink,a.button_pink,.button_green,a.button_green,.button_gray,a.button_gray,.button_blue,a.button_blue,.header_menu_bar > a,.header,ul.header_user,#header_language > div,a.header_facebook_button,.menu_wrap a.header_register_button,.menu_wrap a.header_login_button,#search_form,.search_form_select,.search_form_div,.content_wrap,.sidebar_block,.hp_carousel,.hp_top_review,ul.category_menu,.facebook_block,.related_category ul,.user_settings_menu a,.listing_tabs_content,.standard_tab span,.standard_tabs_in,.settings_tabs_in,.settings_sidebar a.current,.user_settings_gallery,.user_notifications,.flash_error,.flash_success,.small_offer,.small_event,.small_today,.gallery_tabs_in,.photo_gallery_upload,.photo_gallery,input,textarea,.content_in>.review_list_wrap,.pager_center a, .pagerCenter a.company_clame,.standard_tabs_top a,.standard_tabs_top a span,.user_list,.content_event_invite,.event_invite_remove,.hp_carousel ul li,li.similar_places_more  a,.subscribe_block_in,.listing_vip,.offer_set_listing,.login_form_wrap,.company_offers,.review_list_top_review,.facebook_register,.hp_review.top,#contact_form>div,.pager_center span, .pagerCenter span,.similar_events_wrap ul li:last-child a,#event_slider_top_back,#event_slider_top_next,.user_settings_gallery_list li,a.selectBox,.form_search,.tooltip,.tooltip_body span, .tooltip_body2 span,.form_select,.form_file,.form_firm,.promo_content h2 a,.thumb,.list_desc_picture span,.sidebar .review_list_wrap .add_review,.button_delete,a.button_delete,ul.hp_2columns_voting_list, .list_desc_picture > div,.header_bg,.header_dropdown > a,.header_user_content,.header_user_notif,.header_user_msg, .language_wrap, .vip_gallery_tabs_top > div, .form_list_wrap,.place_main_vip .social_share_wrap > div, .pink_link_wrap, .order_module_wrap img, .outline_wrap,.form_list_item, .defaultSkin table.mceLayout, .offer_wrap .interaction span, .pink_dropdown, .pink_dropdown_content, .header_user_notif span, .header_user_msg span, .notif_dropdown, .msg_dropdown,.dropdown_wrap ul, .user_main img, .profile_tab_wrap img, .special_tabs_listing li > div, .item_listing img, .vip_vote_wrap, .status_module_wrap .company_status, .register_form_wrap, .facebook_wrap, .login_form_content, .email_fields input[type=text], .place_badge .verified_tip, .place_badge .verified_tips div, .settings_tabs_top, .settings_gallery li, .settings_content_in .settings_content select, .company_follower .messageBox .response, .button_confirm, .img_feature_company, .place_left .place_addres, .similar_places_container, .approve_confirm, .reject_confirm,.stop_confirm, .single_offer_wrap, .offer_benefits_wrap .option_fields_wrap .option_1, .offer_benefits_wrap .option_fields_wrap .option_2, .offer_benefits_wrap .option_fields_wrap .option_3, .offer_desc.offer_layout, form#voucher_form .voucher_count select#vouchers, .offer_hint.offer_layout, .content_in_full.index_offers .offer_hint.business, .content_wrap.events_wrap .content_in.event_page, .similar_events_wrap .similar_places_more, .events_desc_share, .content_events #offers_scrollbar, .events_wrap #offers_scrollbar, #past_event_slider_back, #past_event_slider_next, .select2-results .select2-result-label img.category, .form_box.upload_photo img#img_prev.error, .pagerCenter a, .official_page, .listing_place.vip, .sector-classification-wrap {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius:3px;
}

/*=-=-Input Box shadow=-=-=-*/
.place_contact_info .email_form_wrap_opened .email_form input[type="text"], .place_contact_info .email_form_wrap_opened .email_form textarea{
    -moz-box-shadow: inset 0px 2px 6px -3px #888;
    -webkit-box-shadow: inset 0px 2px 6px -3px #888;
    box-shadow: inset 0px 2px 6px -3px #888;
}

/*=-=-Bigger inputs=-=-*/
.place_contact_info .email_form_wrap_opened .email_form input[type="text"], .place_contact_info .email_form_wrap_opened .email_form textarea{
    padding:10px;
}
/* -=-=-=- Links -=-=-=- */
a, .offer_wrap.offer_layout a.dotted {
    color: #A9287A;
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    text-decoration: underline;
}

a:focus {
    outline: none;
}

a.category {
    font-size: 10px;
    color: #01BABD;
}

.user {
    color: #0194E4;
}

a.place {
    color: #AC277A;
}

a.link_facebook {
    background: transparent url(../images/gui/icon_facebook.gif) no-repeat
        left center;
}

a.link_twitter {
    background: transparent url(../images/gui/icon_twitter.gif) no-repeat
        left center;
}

a.link_foursquare {
    background: transparent url(../images/gui/icon_foursquare.gif) no-repeat
        left center;
}

a.link_blog {
    background: transparent url(../images/gui/icon_blog.gif) no-repeat left
        center;
}

a.link_website {
    background: transparent url(../images/gui/icon_internet_profile.gif)
        no-repeat left center;
}

span.user a {
    color: #0095e4;
    font-size: 14px;
    font-weight: bold;
}

/* -=-=-=- Colors  -=-=-=- */
.pink {
    color: #A9287A;
}

.blue {
    color: #00BBBE;
}

.lightblue {
    color: #BCE6FB;
}

.lightpink {
    background: #fbebf6;
}

.yellow {
    color: #FFF200;
}

.orange {
    margin: 0px 10px 0px;
    font-weight: bold;
    color: #FF9700;
}

.green {
    color: #12ad2a;
}

.red {
    color: #f00;
}

/* -=-=-=- Buttons -=-=-=- */
.button_clicked,.approve_confirm, .reject_confirm,.stop_confirm, .button_confirm, a.button_clicked, input.button_clicked.button_white,a.button_white,input.button_white, .button_pink,a.button_pink,input.button_pink,.button_green,a.button_green,input.button_green,.button_blue,a.button_blue,input.button_blue,.button_gray,a.button_gray,input.button_gray,.button_delete,a.button_delete {
    margin: 0px 5px 5px 0px;
    padding: 6px 10px;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    border: none;
    outline: none;
    cursor: pointer;
}

.button_pink,a.button_pink,input.button_pink, .button_confirm, .approve_confirm, .reject_confirm,.stop_confirm {
    background-color: #A9287A;
}

.button_pink:hover,a.button_pink:hover, .vip_gallery_tabs_top a.gallery_tab:hover, .button_confirm:hover, .approve_confirm:hover, .reject_confirm:hover,.stop_confirm:hover {
    color: #FFF;
    text-decoration: none;
    background-color: #CF8FBB;
}

.button_green,a.button_green,input.button_green {
    background: #00BBBE;
}

.button_green:hover,a.button_green:hover {
    color: #FFF;
    text-decoration: none;
    background-color: #00DBDD;
}

.button_white, a.button_white, input.button_white{
    float: left;
    display: block;
    position: relative;
    z-index: 2;
    color: #626262;
    background: #FFF;
    border: 1px solid #00DBDD;
    border-bottom: none;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.button_white:hover, a.button_white:hover, input.button_white:hover {
    color: #626262;
    text-decoration: none;
    background-color: #FFF;
}

.button_blue,a.button_blue,input.button_blue {
    background-color: #B8E6FF;
    border: 2px solid #5cc2fa;
    cursor: pointer;
}

.button_blue:hover,a.button_blue:hover {
    text-decoration: none;
    background-color: #d4effd;
}

.button_gray,a.button_gray,input.button_gray {
    background: #707070;
}

.button_gray:hover,a.button_gray:hover {
    text-decoration: none;
    background-color: #909090;
}

.button_delete, a.button_delete {
    padding: 5px 12px 5px 38px;
    font-weight: regular;
    font-size: 13px;
    background: #707070 url(../images/gui/icon_bin.png) no-repeat 1px 1px;
}

.button_clicked, a.button_clicked, input.button_clicked,.button_clicked:hover, a.button_clicked:hover, input.button_clicked:hover {
    background: #717171;
}

.button_clicked:hover, a.button_clicked:hover, input.button_clicked:hover {
    opacity: 0.8;
}

.button_big, a.button_big, input.button_big {
    float: left;
    display: block;
    margin: 0px;
    padding: 4px 10px 0px 42px;
    width: 93px;
    height: 38px;
    font-size: 14px;
    line-height: 16px;
    background: #A9287A no-repeat 6px 6px;
}

.button_bigger, a.button_bigger {
    padding: 8px 18px;
    font-weight: normal;
    font: 18px 'Open Sans', Arial, Helvetica, sans-serif;
}

.button_x {
    float: right;
    margin: 2px 0px 0px 5px;
}

.button_add_photo {
    background-image: url(../images/gui/icon_cphoto.png) !important;
}

.button_add_list {
    background-image: url(../images/gui/icon_add.png) !important;
}

.button_review {
    background-image: url(../images/gui/icon_creview.png) !important;
}

.button_pink_bigger {
    display: block;
    width: 300px;
    height: 69px;
    font-size: 26px;
    font-style: italic;
    font-weight: bold;
    line-height: 69px;
    color: #FFF;
    text-align: center;
    background: url(../images/gui/bg_big_button_pink.png);
    text-shadow:0px -2px 1px #96246d;
}

.button_pink_bigger:hover {
    text-decoration: none;
    opacity: 0.8;
}

.button_print,a.button_print,input.button_print {
    display: block;
    height: 23px;
    padding: 0px 0px 0px 32px;
    font-weight: bold;
    background: url(../images/gui/icon_print.png) no-repeat left center;
}

a.button_ticket,a.button_ticket:hover {
    padding-left: 22px;
    background-image: url(../images/gui/icon_ticket.gif);
    background-repeat: no-repeat;
    background-position: 6px center;
}

.button_profile_category, a.button_profile_category {
    margin: 5px 0px 0px 10px;
}

input.checkbox {
    width: 13px;
    height: 13px;
    background: url(../images/gui/checkbox.gif) 0px 0px no-repeat;
}

input.radio {
    width: 15px;
    height: 15px;
    background: url(../images/gui/radio.gif) 0px 0px no-repeat;
}

/* -=-=-=- ScrollBar -=-=-=- */
.disable {
    display: none;
}

.thumb {
    position: absolute;
    top: 0;
    width: 9px;
    height: 50px;
    background: #cac8c2;
    border: 1px solid #ddd;
    overflow: hidden;
    cursor: pointer;
    border-radius: 5px;
}

.track {
    position: relative;
    padding: 0 1px;
    width:11px;
    height: 100%;
    background: #FFF;
    border-radius: 5px;
}

.scrollbar {
    position: absolute;
    top:0;
    right: 0px;
    width: 15px;
    height: 100%;
    z-index: 1;
}

.viewport {
    position: relative;
    overflow: hidden;
    height: 260px;
}

.viewport .overview {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    width: 100%;
    list-style-type: none;
}

/* -=-=-=- Header Area -=-=-=- */
.header, .search_bar #google_map, .search_bar .google_map_wrap, .main_menu_wrap {
    width: 100%;
}

.header {
    padding-top: 76px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #e4e1da;
}
.main_menu_wrap,.location_wrap {
    background: #A9287A;
}

.main_menu_wrap {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 1001;
    height: 74px;
    border-top: 1px solid #c23789;
    border-bottom: 1px solid #811857;
}

.main_menu {
    position: relative;
    width: 975px;
}
/*NEW HEADER*/
.header_wrapper .main_menu{
    margin:0 0 0 18px;
    width:98.5%;
    min-width:960px;
}

.header_wrapper .main_menu form div.search_icon{
    /*background: url(../images/gui/magnifier_icon.png) no-repeat;*/

    margin:16px 10px;
    height: 28px;
    width: 28px;
    position: absolute;
    right: 342px;
    top: 0;
}
.header_wrapper .main_menu .user_personal_wrap{
    position: absolute;
    right: 76px;
    top: 0;

}
.header_wrapper .main_menu form div.search_icon input[type=submit]{
    background: url(../images/gui/magnifier_icon.png) no-repeat;
    border:none;
    height: 28px;
    width: 28px;
    cursor: pointer;
    
}

.header_wrapper .main_menu .header_search_wrapper form div.search_form_div{
    position:absolute;
    right: 366px;
    width:58%;
    top:0;
}

.header_wrapper .main_menu form div.search_icon input[type=submit]:hover{
    background: url(../images/gui/magnifier_icon_hover.png) no-repeat;
}
/*Header vertical separators*/
.header_wrapper .main_menu div.vertical_separator{
    right: 336px;
    height: 57px;
    width: 1px;
    background: #84185d;
    position:absolute;
    top:0;
}
.header_wrapper .main_menu div.vertical_separator.second{
    right: 72px;
}

.header_wrapper .main_menu div.language_wrap{
    /*position: absolute;
    right: 0;
    top: 16px;*/
    position: absolute;
    right: 16px;
    top: 15px;

}
.header_wrapper div.search_form_div .input_box label{
    font-style:normal;
}
.header_wrapper .main_menu .header_search_wrapper form div.input_box label span, .header_wrapper .main_menu .header_search_wrapper form div.input_box span, .header_wrapper .main_menu .header_search_wrapper form div.input_box.header_box p, .header_search_wrapper form div.input_box.what_box p{
    color:#a9287a;
    font-weight: bold;
    font-style:normal;
    font-size:13px;
}
.header_wrapper .main_menu .header_search_wrapper form div.input_box > span{
    position: absolute;
    top: 6px;
    left: 12px;
}

.ie .header_wrapper .main_menu .header_search_wrapper form div.input_box > span{
    left: 30px;
}


.header_wrapper .main_menu .header_search_wrapper form div.input_box.what_box span{
    left: 8px;
}
/*=-=-Separator=-=-*/
.separator_dotted{
    background: url(../images/gui/dot.png) repeat-x bottom left;
    height: 4px;
}

/*BLACK NAVIGATION TABS*/
.header_wrapper div.header_navigation_tabs{
    width: 100%;
    height:40px;
    background: #2a2a2a;
}
.header_wrapper div.header_navigation_tabs ul{
    margin:0 0 0 -40px;
    height:20px;
}
.header_wrapper div.header_navigation_tabs ul li{
    list-style: none;
    float:left;
}

.header_wrapper div.header_navigation_tabs ul li:last-child{
    float:right;

}
.header_wrapper div.header_navigation_tabs ul li:last-child a.mobileLink {
    float:left;
}
.header_wrapper div.header_navigation_tabs ul li:last-child a.mobile_icons{
    background: url(../images/gui/mobileapp_icons.png) no-repeat;
    width:34px;
    display: inline-block;
    background-position: 0px 7px;
    padding:20px 14px;
}
.header_wrapper div.header_navigation_tabs > ul > li:hover{
    background: #fff;
}
.header_wrapper div.header_navigation_tabs ul li:last-child:hover a.mobile_icons{
    background-position: -56px 7px;
}
.header_wrapper div.header_navigation_tabs ul li:hover a{
    color:#2a2a2a;
}
.header_wrapper div.header_navigation_tabs ul li:hover a span{
    background: url(../images/gui/arrow_down_black.gif);
    width:7px;
    display: inline-block;
    margin: 2px 5px;
}

.header_wrapper div.header_navigation_tabs ul li a{
    color:#fff;
    font: 13px 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding:11px 12px;
    display:inline-block;
}


.header_wrapper div.header_navigation_tabs ul li a span{
    background: url(../images/gui/arrow_down.gif);
    height:4px;
    width:7px;
    display: inline-block;
    margin: 2px 5px;
}
/*HEADER SUB NAVIGATION*/
.header_wrapper div.header_navigation_tabs .header_nav_tabs_content{
    background:#fff;
    height:177px;
}
.header_wrapper div.header_navigation_tabs .header_nav_tabs_content .sub_menu_items{
    background: #e8e8e8;
    float:left;
}
.header_wrapper div.header_navigation_tabs .header_nav_tabs_content .sub_menu_items ul{
    padding: 6px 20px 10px 60px;
    height: 120px;
}
.header_wrapper div.header_navigation_tabs .header_nav_tabs_content .sub_menu_items ul li{
    float:none;
    text-align: right;
    margin:0 0 5px 0;
    padding:0;
}
.header_wrapper div.header_navigation_tabs .header_nav_tabs_content .sub_menu_items ul li:last-child{
    margin-top:23px;
}
.header_wrapper div.header_navigation_tabs .header_nav_tabs_content .sub_menu_items ul li a{
    color:#a9287a;
}
/*HEADER SUB MENU ITEMS*/

.header_wrapper div.header_navigation_tabs .header_nav_tabs_content .sub_menu_content ul{
    float: left;
    height: 100%;
    width: 80%;
    padding: 8px 10px;
}

.header_wrapper div.header_navigation_tabs .header_nav_tabs_content .sub_menu_content ul li{
    width:20%;
    margin-right:15px;
    overflow: hidden;
}
.header_wrapper div.header_navigation_tabs .header_nav_tabs_content .sub_menu_content ul li img{
    width: 100%;
    height: 100px;
    border-radius: 3px;
    -moz-border-radius:3px;
    -webkit-border-radius: 3px;
    margin-bottom: 12px;
}
.header_wrapper div.header_navigation_tabs .header_nav_tabs_content .sub_menu_content ul li a{
    text-overflow: ellipsis; /* will make [...] at the end */
    width: 100%; /* change to your preferences */
    white-space: pre-wrap; /* paragraph to one line */
    overflow:hidden; /* older browsers */
    color:#434343;
    font-size:13px;
    display:inline-block;
    font-weight:normal;
    height:40px;
}
.main_menu > form {
    display: none;
}

.menu_wrap,.main_menu>a {
    float: left;
}

#logo {
    float: left;
}
.logo_wrap {
    padding: 11px 0px 4px;
    display: block;
    height: 100%;
}

.logo_wrap > span, .logo_wrap > img {
    float: left;
    width: 147px;
}
#logo:hover .arrow {
    background: url(../images/gui/menu_arrow_clicked.png) 8px top no-repeat;
}
.logo_wrap .arrow {
    display: block;
    width: 36px;
    height: 21px;
    margin: 15px 5px 0 0;
    background: url(../images/gui/menu_arrow.png) 8px top no-repeat;
}

.menu_wrap {
    padding: 2px 10px;
    height: 70px;
    background: url(../images/gui/menu_separator.png) no-repeat left center;
}

.menu_wrap h2 {
    float: left;
    margin: 0px;
    padding: 25px 5px 0px;
}

.menu_wrap h2.promo_header_link {
    padding: 0px 0px 0px 8px;
}

.menu_wrap a {
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
}

.header_user_wrap {
    /*position: absolute;
            top: 0px;
            right: 44px;*/
    float:left;
    position:absolute;
    margin-left:10px;
    right: 6px;
    top:0;
}

.header_user_wrap,.header_user_content > a {
    float: right;
    padding: 10px 0px 11px;

}

.header_user_wrap > * {
    float: right;
}

.header_user_content{
    position: relative;
    padding: 8px;
    height: 35px;
    margin-right: 4px;
    background: #FFF;
    border: 1px solid #852060;
    overflow: visible !important;
}

.header_user_notif, .header_user_msg {
    cursor: pointer;
    position: relative;
    padding: 8px;
    height: 35px;
    margin-right: 4px;
    background: #84185d;

    overflow: visible !important;
}

.header_user_notif > div, .header_user_msg > div {
    position: relative;
}

.header_user_notif span, .header_user_msg span {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 1px 4px;
    font: 10px Arial, Helvetica, sans-serif;
    color: #FFF;
    background-color: #00bbbe;
    -moz-box-shadow: 0px 1px #888;
    -webkit-box-shadow: 0px 1px #888;
    box-shadow: 0px 1px #888;
}

.header_user_notif img, .header_user_msg img {
    margin: 6px;
}
.header_user_msg div.message_icon{
    background: url(../images/gui/messages_icon.png);
    height: 20px;
    background-repeat: no-repeat;
    background-position: 0 -2px;
}
.header_user_msg div.message_icon.black{
    background: url(../images/gui/messages_icon_black.png);
    background-position: 0 -2px;
}
.header_user_notif div.notification_icon{
    background: url(../images/gui/notification_icon.png);
    height: 20px;
    background-repeat: no-repeat;
    background-position: 0 -2px;
}
.header_user_notif div.notification_icon.black{ background: url(../images/gui/notification_icon_black.png);background-position: 0 -2px;}
.dropdown_wrap {
    display: none;
    position: absolute !important;
    left: -121px;
    top: 60px;
    padding-top: 11px;
}

.dropdown_wrap > img {
    position: absolute;
    top: 0px;
    left: 46%;
    margin: 0px !important;
    width: auto !important;
}

.dropdown_wrap ul {
    margin: 0px;
    padding: 0px 8px 8px;
    background: #FFF;
    border: 1px solid #A9287A;
    list-style-type: none;
}

.dropdown_wrap ul li {
    position: relative;
    padding: 8px 0px 0px 53px;
    margin: 8px 0px 0px;
    width: 220px;
    min-height: 53px;
    background: url("../images/gui/dot.png") repeat-x scroll left top transparent
}

.dropdown_wrap ul li:first-child {
    padding-top: 0px;
    background: none;
}

.dropdown_wrap ul li:last-child {
    min-height: 0px;
    padding: 8px 27px 0px;
}

.dropdown_wrap ul li img {
    position: absolute;
    left: 0px;
    top: 8px;
    width: 45px;
    height: 45px;
}

.dropdown_wrap ul li a.category, .dropdown_wrap ul li p {
    font-size: 12px;
}

.dropdown_wrap ul li p {
    margin: 0px;
    color: #383838;
}

.dropdown_wrap ul li p.time {
    font-size: 10px;
    color: #7f7f7f;
}

.header_user_content > a {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 9px;
}

.header_user_content a#header_login_button {
    display: block;
    width: 20px;
    height: 33px;
    background: url(../images/gui/menu_user_arrow.png) no-repeat center center;
}

.header_user_content img, .header_user_content p, .header_user_content > span {
    float: left;
}

.header_user_content > img, .dropdown_row img {
    width: 33px;
    margin-right: 4px;
}

.header_user_content p {
    margin: 0px;
    color: #3d3b37;
}

.header_user_content p.title {
    padding-top: 6px;
    padding-left: 5px;
    width: 221px;
}

.header_user_content > span {
    display: block;
    margin-top: -2px;
    padding: 0px 4px 0px 3px;
}

.header_user_content span span, .header_user_content span strong {
    padding-right: 25px;
}

.header_user_content span span {
    font-size: 12px;
    display: block;
}

.header_user_content span strong {
    display: block;
    font-size: 13px;
    overflow: hidden;
    white-space: nowrap;
}
.header_user_content span.user_greeting strong.pink{
    text-overflow: ellipsis;
    max-width: 90px;
    width: 90px;
    white-space: nowrap;
    overflow: hidden;
}
.header_user_content span.title {
    padding-top: 6px;
    width: 219px;
}

.header_user_content span.title strong {
    font-size: 14px;
}

.user_greeting {
}

#header_dropdown_wrap {
    position: absolute;
    top: 56px;
    z-index: 1;
    visibility: hidden;
    padding: 8px 2px 8px 8px;
    margin: 0px 0px -2px -8px;
    background: #FFF;
    border: 1px solid #852060;
    -webkit-border-radius: 3px;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius: 3px;
    -moz-border-radius-topright: 0;
    border-radius: 3px;
    border-top-right-radius: 0;
    border-right:none;
}

#header_dropdown_wrap input.button_pink {
    width: auto !important;
}

#header_dropdown_wrap .form_box > label {
    font-style: normal;
}

#header_dropdown_wrap .form_label_inline > label {
    position: static;
    padding: 0px;
    font-size: 12px;
}

#header_dropdown_wrap .button_green {
    float: right;
}

#header_dropdown_wrap .form_label_inline {
    float: left;
    padding-top: 5px;
}

#header_dropdown_wrap .form_box {
    margin: 0px 0px 5px;
}

#header_dropdown_wrap .form_box_spaced {
    margin: 0px 0px 10px;
}

#header_dropdown_wrap .button_pink {
    float: right;
}

#header_dropdown_wrap .login_more {
    margin: 0px;
    padding-bottom: 10px;
}

#header_dropdown_wrap .login_more > a {
    display: block;
    padding-top: 3px;
    font-size: 11px;
}

#header_dropdown_wrap .viewport {
    height: 120px;
}

#header_dropdown_wrap .scrollbar {
    top: 32px;
    right: 18px;
}

.header_user_content .mask {
    display: none;
    position: absolute;
    right: 0px;
    top: 49px;
    z-index: 2;
    height: 10px;
    background: #FFF;
}

.no_border {
    border: none !important;
    margin-top: -15px !important;
}

.main_menu_mini .no_border {
    margin-top: -25px !important;
}

.login_facebook_wrap {
    margin: 0px -8px;
    padding: 10px 25px 0px 0px;
    border-top: 1px solid #852060;
    text-align: center;
}

.login_facebook_wrap span,.login_facebook_wrap a {
    float: right;
}

.login_facebook_wrap > span {
    padding: 11px 11px 0px 0px;
}

a.header_facebook_button {
    display: block;
    padding: 10px 10px 0px 0px;
    width: 120px;
    height: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #FFF;
    background: url(../images/gui/bg_fb.png) repeat-x;
    border: 1px solid #193d5a;
    text-shadow: 1px 1px #000;
}

a.header_facebook_button span {
    float: left;
    display: block;
    padding: 0px 16px 0px 14px;
    margin: -10px 14px 0px 0px;
    height: 40px;
    line-height: 40px;
    font-size: 26px;
    background: transparent url(../images/gui/bg_fb_separator.png) no-repeat right top;
}

a.header_facebook_button:hover {
    background: url(../images/gui/bg_fb_hover.png) repeat-x;
}

a.header_facebook_button:hover span {
    background: transparent url(../images/gui/bg_fb_hover_separator.png) no-repeat right top;
}

.dropdown_row {
    border-top: 1px solid #e1dacd;
    padding: 21px;
    margin: 0px -2px 0px -8px;
    width: 233px;
    font-size: 12px;
}

.dropdown_column_wrap {
    margin: 0px -2px 0px -10px;
}

.dropdown_column_wrap .dropdown_row {
    padding: 8px 8px 0px;
    margin: 0px 0px 0px 2px;
    text-align: center;
    text-transform: uppercase;
}

.dropdown_row p {
    float: none;
    text-align: center;
    font-size: 12px;
}

.dropdown_row a{
    display: block;
    font-weight: bold;
    line-height: normal;
}

.dropdown_row > a {
    float: left;
    clear: left;
}

.dropdown_row ul, .dropdown_row ul li, .location_wrap ul, .location_wrap ul li {
    margin: 0px;
    padding: 0px;
}

.dropdown_row ul {
    list-style: none;
    list-style-type: none;
}

.dropdown_row ul li {
    padding-top: 6px;
    line-height: 33px;
    font-size: 13px;
}

.dropdown_row ul li img {
    float: left;
    margin-top: 2px;
    margin-right: 14px;
}

.dropdown_row .item_count, .item_count p {
    float: right;
    clear: right;
}

.dropdown_companyrow {
    padding-top: 4px;
    border-top: none;
}

.item_count {
    margin: -21px 0px;
    padding: 21px 0px 21px 21px;
    border-left: 1px solid #e1dacd;
}

.item_count p a {
    display: inline;
}

.dropdown_center {
    padding: 10px 0px 0px;
    width: 275px;
    text-transform: uppercase;
    text-align: center;
}

.dropdown_center a {
    float: none;
}

.language_wrap, .location_wrap ul, .location_wrap ul li.current, .main_menu_mini .menu_wrap, .main_menu_mini .menu_wrap .menu_link_wrap h2 {
    background: #84185d;
}

#location {
    padding: 26px 13px;
    color: #FFF;
}

.location_wrap {
    display: none;
    position: absolute;
    padding: 8px;
    margin-top: -1px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.location_wrap ul {
    float: left;
    list-style: none;
    list-style-type: none;
}

.location_wrap ul li a {
    color: #FFF;
}

.location_wrap ul li.current {
    font-weight: bold;
}

.location_wrap ul.country_list {
    background: none;
}

.location_wrap ul.country_list li {
    padding: 5px 34px 5px 8px;
}

.location_wrap ul.country_list li.current {
    margin-right: -8px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.location_wrap ul.city_list {
    padding: 5px 0px;
}

.location_wrap ul.city_list li {
    padding: 0px 28px;
}
.language_wrap {
    padding: 5px 7px;
    width: 22px;
}

.language_wrap > a {
    display: block;
    padding: 2px;
    margin-top: 9px;
}

.language_wrap > a.current {
    margin: 1px 0px 1px -1px;
    border: 1px solid #d64cb1;
}

a.menu_mini_link {
    display: none;
    width: 60px;
    padding-right: 30px;
    text-decoration: none;
    background: url(../images/gui/menu_arrow_small.png) right center no-repeat;
}

.main_menu_mini {
    height: 60px;
}

.main_menu_mini .logo_wrap {
    padding: 7px 0px 0px;
}

.main_menu_mini .logo_wrap img {
    width: 128px;
}

.main_menu_mini .menu_wrap, .main_menu_mini .menu_wrap .menu_link_wrap h2 {
    padding: 6px 13px;
}

.main_menu_mini .menu_wrap {
    position: relative;
    margin: 15px 8px 0px;
    height: auto;
}

.main_menu_mini .menu_wrap .menu_link_wrap {
    position: absolute;
    width: 136px;
    margin: 4px -13px 0px;
}

.main_menu_mini .menu_wrap .menu_link_wrap h2:last-child {
    padding-bottom: 10px;
}

.main_menu_mini .menu_wrap h2 {
    float: none;
    padding: 2px 0px 3px;
}

.main_menu_mini .menu_wrap h2:first-child {
    background: #84185D url(../images/gui/bg_pink.png) right top no-repeat;
}

.main_menu_mini #location {
    padding: 20px 5px 19px;
}

.main_menu_mini .header_user_wrap {
    padding: 15px 0px 11px;
     min-width: 230px;

}

.main_menu_mini .header_user_content {
    padding: 3px;
    height: 23px;

}

.main_menu_mini .header_user_content > img {
    width: 22px;
}

.main_menu_mini .menu_wrap h2,.header_user_content span, .main_menu_mini .language_wrap a.current {
    margin: 0px;
}

.header_user_content > p, .main_menu_mini .menu_wrap .menu_link_wrap,.main_menu_mini .header_user_content span span, .main_menu_mini .language_wrap a {
    display: none;
}

.main_menu_mini .header_user_content > span {
    padding: 1px 4px 1px 8px;
}

.main_menu_mini .header_user_content > p {
    padding: 0px 17px 0px 8px;
    width: 206px;
}

.main_menu_mini .header_user_content a#header_login_button {
    padding: 7px;
    width: 12px;
    height: 15px;
    background-image: url(../images/gui/menu_user_arrow_small.png);
}

.main_menu_mini .dropdown_row {
    width: 218px;
}

.main_menu_mini .dropdown_center {
    width: 260px;
}

.main_menu_mini .language_wrap {
    padding: 7px 8px 8px 10px;
}

.main_menu_mini .language_wrap:hover a, .main_menu_mini .language_wrap a:first-child, .main_menu_mini .menu_wrap .menu_mini_link {
    display: block;
}

.main_menu_mini .language_wrap a.current {
    border: none;
}

.main_menu_mini #header_dropdown_wrap {
    top: 34px;
    margin: 0px;
}

.main_menu_mini .main_menu form {
    display: block;

}
.main_menu_mini .main_menu .header_search_wrapper{

}
.main_menu_mini .main_menu .header_search_wrapper > form{

}
.main_menu_mini .main_menu .search_form_div {
    margin-top: 15px;
    height: 29px;


}
.main_menu_mini .main_menu .header_search_wrapper .user_personal_wrap{
    float: left;
    display:inline-block;
    height: 60px;
    position:absolute;
    right: 80px;

}
.main_menu_mini .main_menu .search_form_div > span {
    font-size: 13px;
    font-weight: bold;
    line-height: 28px;
    color:#a9287a;
    padding: 0 0 0 9px;

}

.main_menu_mini .main_menu .search_form_div input {

    height: 20px;
    font-weight: bold;
    border: none;
    color: #000;
}
/*=-=-=HEADER RESPONSIVE FIELDS*/
.header_wrapper{
    min-width:960px;
}

.header_search_wrapper form div.input_box.what_box {
    right: 600px;
    top: 17px;
    left: 176px;
    background: white;
    position: absolute;
    height: 30px;
    border-top-left-radius: 3px;
    -webkit-border-top-left-radius:3px;
    -moz-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius:3px;
    -moz-border-bottom-left-radius: 3px;
}
.header_search_wrapper form div.input_box.what_box label{
    left:0px;
    z-index: 1;
    top:5px;
    width:40%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size:13px;
    font-style:normal;
    float:left;
    position:relative;
}

.header_search_wrapper form div.input_box.header_box label{
    font-size:13px;
    font-style:normal;
    position:relative;
    z-index: 2;
    left: 0;
    float:left;
}
.header_search_wrapper form div.input_box.what_box input#search_header_what {
    width: 67%;
   /* right: 553px;
    left: 76px;*/
    position: absolute;
    border-radius:0;
    border:none;
    padding: 5px 0px;
}

.header_wrapper .main_menu .header_search_wrapper form div.input_box.header_box {
    position: absolute;
    right: 401px;
    top: 17px;
    background: url("../images/gui/search_separator_pink.png") no-repeat left -4px white;
    padding: 0 0 0 6px;
    width:20%;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.header_wrapper .main_menu .header_search_wrapper form div.input_box.header_box p,.header_search_wrapper form div.input_box.what_box p {
    margin: 5px 7px 7px 7px;
    display:inline-block;
    float:left;
}


.header_wrapper .main_menu .header_search_wrapper form div.input_box.header_box input#search_header_where{
    height:22px;
    border: none;
    border-top-right-radius: 3px;
    -webkit-border-top-right-radius:3px;
    -moz-border-top-right-radius: 3px;
    border-top-bottom-radius: 3px;
    -webkit-border-bottom-right-radius:3px;
    -moz-border-bottom-right-radius: 3px;
    width:65%;
    z-index:1;
    padding:4px;
    position: absolute;
}

.main_menu_mini .main_menu .search_form_div input.hidden {
    width: 1px;
    height: 0px;
    padding: 0px;
    margin: 0px;
}

.main_menu_mini .header_user_content .mask {
    top: 27px;
    height: 12px;
}

.main_menu_mini .header_user_notif, .main_menu_mini .header_user_msg {
    padding: 7px 3px;
    width: 21px;
    height: 15px;
}

.main_menu_mini .header_user_notif div > img, .main_menu_mini .header_user_msg div > img {
    margin: -1px 0px 0px;
    width: auto;
}

.main_menu_mini .dropdown_wrap {
    top: 37px;
    left: -131px;
}

#search_header_what {
    height: 20px;
    padding:5px 9px;
}

.search_bar {
    position: relative;
    border-bottom: 1px solid #cac1a7;
    margin-top:22px;
}

.search_bar #google_map {
    height: 195px;
    overflow: visible !important;
    border-bottom: 1px solid f8f7f2;
}
.search_bar .map_activator{
    width: 100%;
    height: 195px;
    position: absolute;
    z-index: 1;
}
.search_bar_form {
    position: absolute;
    left: 50%;
    top: 76px;
    margin-left: -306px;
    color: #000;
    z-index: 200;
}

#search_form {
    font-weight: bold;
}

#search_form label {
    top: 10px;
}

#search_form > * {
    -moz-box-shadow: 0px 2px 3px #aaa;
    -webkit-box-shadow: 0px 2px 3px #aaa;
    box-shadow: 0px 2px 3px #888;
}

#search_form .search_form_div {
    margin-right: 10px;
}

.search_form_div {
    height: 39px;
    float: left;
    background: #FFF;
    border: 1px solid #a7a7a7;
    position: relative;
}


.search_form_div_select {
    float: left;
    height: 39px;
}

.search_form_div .input_box {
    float: left;
}

.search_form_div > span {
    float: left;
    padding: 0px 11px 0px 9px;
    margin-bottom: 0px;
    line-height: 39px;
    font-size: 15px;
    color: #4c3f47;
    /*  background: url(../images/gui/search_separator.png) no-repeat right
                    center;*/
}
.search_bar label.over {
    position: absolute;
    top: 5px;
    left: 100px;
}

#search_form input {
    float: left;
    width: 180px;
    padding: 10px 10px 11px;
    font-weight: bold;
    color: #000;
    border: none;
    outline: none;
}

#search_form input.button_green {
    height: auto;
}

.search_form_select {
    position: absolute;
    width: 160px;
    margin: 5px 30px 0px 10px;
    line-height: 28px;
    padding: 0px;
    font-size: 12px;
    font-weight: bold;
    box-shadow: 0px 0px 5px #A9287A;
    -moz-box-shadow: 0px 0px 5px #A9287A;
    -webkit-box-shadow: 0px 0px 5px #A9287A;
    background: #FFF url(../images/gui/arrow_down_small.gif) no-repeat right
        13px;
    border: 1px solid #A9287A;
}

.search_form_select a {
    display: block;
    padding: 0px 50px 0px 10px;
    color: #666;
}

.search_form_select  a:hover {
    text-decoration: none;
    background: #F7E9F2;
}

.search_form_select>a:hover {
    background: transparent;
}

.search_form_select  ul {
    display: none;
    line-height: 20px;
    margin: 0px;
    padding: 0px 0px 6px 0px;
    list-style-type: none;
}

.search_form_select  ul a {
    color: #000;
}

#search_form input.button_green {
    width: auto;
    margin: 0px;
    padding: 9px 12px 10px;
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    line-height: normal;
    cursor: pointer;
    border: 1px solid #00888a;
}

#search_form input.button_green:hover {
    background: #00dbdd;
}
/*
.google_map>div:first-child>div.gmnoprint:first-child {
        right: 100px !important;
}

.gmnoprint {
        top: 0px !important;
        bottom: auto !important;
}

.gmnoprint:last-child {
        top: 21px !important;
}
*/

.pac-item {
    color: #000;
}

.googlemap {
    display: block;
    height: 220px;
    overflow: hidden;
}

.map_navigation {
    position: absolute;
    bottom: 19px;
    right: 0px;
    width: 488px;
    z-index: 2;
}

.map_navigation .right {
    padding: 5px 5px 5px 9px;
    background: #FFF;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.map_navigation a {
    margin: 0px 11px 0px 7px;
    font-size: 11px;
    text-decoration: none;
}
.map_navigation a.reloading span {
    display: inline-block;
    width: 25px;
    height: 26px;
    border-radius: 5px;
    background: url(../images/gui/loader.gif) no-repeat center #A9287A;
    margin-right: 5px;
    vertical-align: middle;
}
.map_navigation a.reloading img {
    display: none;
}

.map_navigation a img {
    margin-right: 5px;
    vertical-align: middle;
}
.map_navigation.view_all{
    position:relative;
    float:right;
    bottom: 49px;

}
/* -=-=-=- Content Area -=-=-=- */
.content_wrap, .footer_wrap, .main_menu {
    margin: 0px auto;
}

.footer_wrap {
    z-index:1000;
    position: absolute;
    height:270px;
    max-height:270px;
    bottom:0;
    width: 100%;
   /* background: #E9E1D4 url(../images/gui/bg.gif);*/
    background: url(../images/gui/footerImg/noisy-texture.png), #D6CBAC;
}
.content_wrap {
    width: 925px;
    margin-bottom: 25px;
    margin-top:25px;
    padding: 0px 25px 25px;
    background: #FFF;
    box-shadow: 0px 0px 15px #BFB39C;
    -moz-box-shadow: 0px 0px 15px #BFB39C;
    -webkit-box-shadow: 0px 0px 15px #BFB39C;
    position: relative;
}

.content_wrap_new {
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
}

.content_wrap h1 {
    margin: 0px 0px 15px;
    padding: 0px 0px 18px;
    /*height: 16px;
            line-height: 16px;*/
    /*color: #A9287A;
            border-bottom: 1px dotted #BBB;*/
    line-height: 100%;
}
.content_wrap .image_crop {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/* -=-=-=- Path Area -=-=-=- */
.path_wrap {
    position: relative;
    height: 46px;
    line-height: 46px;
    overflow: hidden;
    background: url(../images/gui/dot_down.png) repeat-x bottom left;
}

.path_wrap_vip {
    height: 30px;
    background: none;
    padding-top:10px;
}

.path_wrap_place {
    padding-top: 30px;
    height: auto;
    overflow: visible;
    background: #FFF;
}

.path_wrap_place .place_badge {
    float: right;
    margin-top: -6px;
}

.path_wrap_vip .path, .path_wrap_place .path {
    display: block;
    width: 710px;
    height: auto;
    line-height: normal;
    font-weight: normal;
    font: 13px 'Open Sans', Arial, Helvetica, sans-serif;
}

.path_wrap_vip .path h1{
       font-size: 13px;
       font-weight: lighter;
}

.path_wrap_place .path, .path_wrap_place .path a {
    font-size: 15px;
    font-weight: bold;
    background: #FFF;
}

.path_wrap_vip .path, .path_wrap_vip .path a {
    color: #a6a3a3;
}

.events_wrap .path_wrap {
    margin: 0 -25px 18px -25px;
    padding: 0 25px;
    color: #FFF;
    background: #300C2A;
    border-bottom: 1px solid #655870;
}

.path {
    display: inline;
    font-size: 18px;
    font-weight: bold;
    white-space: nowrap;
}

.path h1 {
    display: inline;
    margin: 0px;
    padding: 0px;
    line-height: 46px;
    font-size: 18px;
    color: #A9287A;
}

.path h1 span {
    color: #666666
}

.path_wrap_big {
    height: 66px;
}

.path_wrap_big .path h1 {
    display: inline;
    margin: 0px;
    padding: 25px 0px 0px;
    font: 24px 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 74px;
    color: #414040;
}

.events_wrap .path_wrap a {
    color: #20C3C6;
}

.path_buttons {
    position: absolute;
    right: 0px;
    top: 13px;
    height: 20px;
    font-size: 13px;
    line-height: normal;
}

.path_buttons > * {
    float: left !important;
    margin-left: 10px !important;
}

/* -=-=-=- Full width block -=-=-=- */
/* -=-=-=- Content inner Area -=-=-=- */
.content_in_full {
    padding-top: 25px;
}

.content_in_full h1 {
    margin: 0px;
}

.content_in_full .login_holder h2 {
    padding: 0px;
}

.content_in {
    float: left;
    width: 600px;
    padding-top: 25px;
    margin-right: 25px;
}
.success_wrapper {
    padding-top:64px;
}

.success_wrapper .dotted{
    height: 1px;
    margin-bottom: 40px;
}

.success_wrapper .content_in{
    float: left;
    width: 620px;
    padding:0;
    margin:0;
}
.success_wrapper .content_in h1{
    display:inline-block;
    background: #bcf6f8;
    font-size: 30px;
    padding: 6px 10px;
    color: #414040;
    font-weight: normal;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    margin: 0 0 22px;
}

.success_wrapper .content_in p{
    margin:0;
    padding-bottom: 100px;
    line-height: 22px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

/*ADD PLACE THANK YOU PAGE*/
.success_wrapper.add_place_success{
    padding-top: 0;
}
.success_wrapper.add_place_success .content_in{
    width:470px;
    padding-top: 28px;
}
.success_wrapper.add_place_success .content_in h1{
    background: none;
    padding:0;
}
.success_wrapper.add_place_success .content_in h1 span{
    float:left;
    background: #bcf6f8;
    padding: 6px 10px;
    margin-bottom: 4px;
}
.content_wrap div.sidebar.write_review_form{
    float: left;
    padding-top: 0;
    width: 455px;
    height: 327px;
    background: #e9e9e9;
}
.content_wrap .dotted.success_separator{
    height: 1px;
    margin: 0 -22px;

}
.content_wrap div.add_other_link{
    padding: 20px 0;
}
.content_wrap div.add_other_link a{
    font-weight: bold;
}
/*END ADD PLACE THANK YOU PAGE*/
.content_in h2 {
    line-height: normal;
    overflow: hidden;
}

.content_in_small {
    padding-top: 5px;
}

/* -=-=-=- User Main Area -=-=-=- */
.user_main {
    position: relative;
    padding: 25px 0px 0px 175px;
    font: 13px 'Open Sans',Arial,Helvetica,sans-serif;
}

.user_main > img {
    position: absolute;
    top: 132px;
    left: 10px;
    z-index: 1;
}

.user_main .button_green {
    float: right;
    margin-left: 10px;
}
.user_main a.settings_wheel img{
    width:30px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.user_main h1 {
    padding: 0px;
    margin:-5px 15px 0 0;
    font-size: 30px;
    color: #383838;
    display:inline-block;
}

.user_main p {
    margin: 6px 0px;
    color: #666;
}

.user_badges {
    margin-bottom: 15px;
}

.user_badges h2 {
    margin: 0px 0px 15px;
    padding: 0px;
    color: #333;
    font-size: 18px;
}

.user_main .lightbox, .profile_tab_wrap ul li, .user_main ul li, .special_tabs_listing li {
    float: left;
}

.user_main .lightbox {
    margin-left: -175px;
}

.profile_tab_wrap {
    margin-top: 18px;
}

.profile_tab_wrap ul, .profile_tab_wrap ul li, .user_main ul, .user_main ul li, .special_tabs_listing, .special_tabs_listing li, .item_listing > ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.profile_tab_wrap ul li:first-child, .user_main ul li:first-child {
    margin-left: 0px;
}

.user_main ul li {
    margin: 6px 0px 4px 6px;
}

.user_main ul li a {
    display: block;
    width: 16px;
    height: 16px;
}

.profile_tab_wrap ul li {
    margin-left: 18px;
}

.profile_tab_wrap ul li a, .profile_tab_wrap ul li a img {
    width: 150px;
    height: 110px;
}

.profile_tab_wrap ul li a {
    position: relative;
    display: block;
}

.profile_tab_wrap ul li a > span {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    padding: 6px 9px;
    color: #1b1b1b;
    background: url(../images/gui/bg_95_white.png);
}

.profile_tab_wrap ul li a > span.button_pink {
    left: 10%;
    right: 10%;
    bottom: 53px;
    margin: 0px auto;
    text-align: center;
    color: #FFF;
    background: #A9287A;
}

.user_tabs_wrap {
    margin-top: 25px;
}

.profile_wrap .left_wrap, .profile_wrap .right_wrap {
    width: 450px;
}

/* -=-=-=- Special Tabs -=-=-=- */
.special_tabs_wrap {
    font: 13px 'Open Sans',Arial,Helvetica,sans-serif;
    background: url(../images/gui/dot.png) repeat-x top left;
}

.special_tabs_wrap .standard_tabs_in {
    border: none;
}

.special_tabs_wrap .review_list_wrap {
    padding: 0px;
}

.special_tabs_wrap .pager_center, .special_tabs_wrap .pagerCenter {
    width: 725px;
}

.special_tabs_top {
    padding: 11px 0px;
    background: url(../images/gui/dot_down.png) repeat-x bottom left;
}

.special_tabs_top div {
    float: left;
    margin-left: 20px;
    font-size: 16px;
}

.special_tabs_top div:first-child {
    margin-left: 0px;
}

.special_tabs_top div span {
    font-size: 13px;
    color: #4d4d4d
}

.special_tabs_top a.current {
    color: #000;
}

.special_tabs_in h2 {
    margin: 0px 0px 10px;
    font-size: 25px;
    font-weight: normal;
    color: #494949;
}

.special_tabs_in .article_item:first-child {
    background: #FFF;
}

.special_tabs_in .listing_content h2 {
    /*font-size: 14px; */
}

ul.special_tabs_listing {
    margin: 0px -25px;
}

ul.special_tabs_listing > li {
    margin: 18px 0px 0px 25px;
}

ul.special_tabs_listing > li h2 {
    margin: 0px 0px 10px;
    font-size: 16px;
    color: #494949;
}

ul.special_tabs_listing > li > a {
    float: right;
    font-size: 10px;
    font-weight: bold;
}

ul.special_tabs_listing > li > div {
    background-color: #fbf9f3;
    border: 1px solid #c6c6c6;
}

ul.special_tabs_listing > li > div.user_photo_listing {
    padding: 12px 12px 12px 17px;
    width: 421px;
}

.user_photo_listing img {
    width: 100px;
    height: 100px;
}

.user_photo_listing > div div {
    width: 100px;
    height: 100px;
}

.user_photo_listing > div {
    position: relative;
    float: left;
    margin: 0px 5px 5px 0px;
}

.user_photo_listing > div:hover div {
    display: block;
}

.user_photo_listing > div div {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(../images/gui/bg_95_white.png);
}

.user_photo_listing > div div a {
    display: block;
    margin: 15px 0px;
    text-align: center;
}

.item_listing {
    padding: 14px 17px 7px;
    width: 416px;
}

.item_listing li {
    float: none;
    padding: 10px 0px 10px 85px;
    min-height: 72px;
    background: url(../images/gui/dot.png) repeat-x top left;
}

.item_listing li:first-child {
    background: #FBF9F3;
}

.item_listing h2 {
    margin: 0px !important;
}

.item_listing li > a {
    display: block;
    margin-top: -6px;
    font-size: 16px;
    font-weight: bold;
}

.item_listing li > a.category, .item_listing li > a.vote {
    margin: 0px;
    font-size: 12px;
    font-weight: normal;
}

.item_listing li > a.vote {
    margin-top: 6px;
}

.item_listing li > a img {
    margin: 6px 6px 0px 0px;
    width: 11px;
}

.item_listing li > img,.item_listing li > a.img_wrap img {
    float: left;
    margin-left: -85px;
    width: 73px;
    height: 73px;
}

.item_listing .place_rateing {
    float: none;
    width: auto;
    font-size: 11px;
}

.item_listing p {
    margin: 4px 0px 0px;
}

.item_listing p a {
    font-size: 12px;
}

/* -=-=-=- Place Main Area -=-=-=- */
.place_main_vip {
    padding: 0px !important;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
}

.place_main .place_badge {
    float: right;
}

.place_main .place_badge img {
    top: 0px;
}

.place_main_vip .place_main_top {
    z-index: 99;
    margin: 0px -25px;
    padding: 0px 25px;
    background: #FFF;
    width:925px;
}

.place_main h1 {
    margin-bottom: 12px;
    padding-bottom: 0px;
    font-size: 33px;
    line-height: 50px;
    color: #383838;
    background: url(../images/gui/dot_down.png) repeat-x scroll left bottom transparent;
}

.place_main h1 a {
    color: #383838;
}

.place_main .place_main_top .place_rateing {
    width: 100%;
    font-size: 14px;
}

.place_main .place_main_top .rateing_stars, .place_main .rateing_stars_orange {
    height: 15px;
}

.place_main .place_main_top .rateing_stars {
    margin-top: 1px;
    width: 88px;
    background-image: url(../images/gui/bg_stars_big.png);
}

.place_main .place_main_top .rateing_stars_orange {
    background: url("../images/gui/bg_stars_big.png") no-repeat left -46px transparent;
}

.place_main .place_main_top .place_rateing span {
    font-size: 14px;
    color: #383838;
}

.place_main_vip .place_main_top .place_rateing span.review_count, .place_main .place_main_top .place_rateing span.review_count {
    margin-left: 17px;
    padding-left: 17px;
    color: #a9287a;
    background: url(../images/gui/bg_review_count.png) no-repeat left 4px;
}

.place_main .place_main_top .place_rateing span.review_count {
    color: #383838;
    background: url(../images/gui/bg_review_count_gray.png) no-repeat left 2px;
}

.place_main_vip .event_module_wrap ul li {
    width: 475px;
}

.place_main_vip .place_admin {
    position: fixed;
    right: 0;
    top: 130px;
    z-index: 100;
    padding-right: 10px;
    height: 102px;
    background: url(../images/gui/bg_float.png) no-repeat right top;
}

.place_main_vip .place_admin a.button_float {
    float: left;
    margin-top: 1px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    color: #404040;
    background: #FFF;
    -moz-box-shadow: 0px 2px 5px #acaaa1;
    -webkit-box-shadow: 0px 2px 5px #acaaa1;
    box-shadow: 0px 2px 5px #acaaa1;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.button_float > img {
    display: block;
    margin: 0px auto 11px;
}

.place_main_vip .place_left {
    margin: 0px 0px -25px -25px;
    width: 350px;
    min-height: 0px;
}

.place_main_vip > .place_left, .place_main_vip > .place_right {
    z-index: 105;
    border-bottom: 2px solid #e8e8e8;
}
.place_right.place_nav_small{
    z-index:3 !important;
}
.place_main_vip > .place_left {
    z-index: 1;
}

.place_main_vip > .place_left {
    margin-bottom: 0px;
}

.place_main_vip > .place_left .place_item_gray {
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
    padding-bottom: 1px;
}

.place_main_vip .place_right {
    padding: 0px;
    margin: 0px -26px -25px 0px;
    width: 625px;
    background: url("../images/gui/dot.png") repeat-y scroll left top transparent;

}

.place_main_vip > .place_right .place_item_gray {
    background: #F2F2F2 url(../images/gui/dot.png) repeat-y left top;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;

}

.place_main_vip .place_right > * > * {
    padding: 16px 25px 43px !important;
}

.place_main_vip .place_right .place_user_action {
    background: none;
}

.place_main_vip .place_right .place_user_action .link > a, .place_main_vip .place_right .place_user_action > a {
    margin-right: 9px;
    margin-top: 9px;
}

.place_main_vip > .place_nav_small {

    background: #FFF;
    border: none;
}

.place_main_vip .place_nav_small .place_item_gray {
}

.place_main_vip .review_list_wrap > p {
    margin: 0px;
    padding: 0px;
    font-size: 18px;
    font-weight: bold;
    color: #494949;
}

.place_main_vip .review_list_company, .review_list_users {
    background: none;
}

.place_main_vip .place_right .place_vip_description {
    padding: 18px 25px 19px !important;
    font-size: 13px;
    background: url(../images/gui/dot_down.png) repeat-y scroll left top transparent;
}

.place_main_vip .place_right .place_vip_description > span {
    display: block;
    overflow: hidden;
    line-height: 170%;
}

.place_main_vip .place_right .place_vip_description > span.extra_desc {
    display: none;
}

.place_main_vip .place_right .place_vip_description span span {
    height: auto !important;
    width: auto !important;
}

.place_main_vip .place_work h3 {
    font-size: 18px;
    color: #383838;
}

.place_main_vip .place_social_wrap {
    padding: 0px 0px 11px;
}

.place_main_vip .add_review {
    margin: 0px;
    border: 1px solid #CCC;
}

.place_main_vip .add_review textarea {
    max-width: 503px;
    min-width: 503px;
    width: 503px;
}

.place_main_vip .settings_user_company {
    margin-bottom: 0px;
}

.place_main .place_main_top ul {
    float: left;
    margin: 5px 0px 15px;
}

.place_main_vip .place_main_top ul {
    margin-top: 2px;
}

.place_main .place_main_top li:after {
    content: '';
}

.place_main .place_main_top ul li {
    margin-right: 2px;
}

.place_main .place_main_top ul li a, .place_contact_info a.e-mail, .place_contact_info > a.web {
    font-size: 13px;
}

.place_main .place_main_top ul li span {
    color: #474747;
}

.place_main_vip .category_wrap {
    position: relative;
    max-width:75%;
}

.place_main .category_wrap ul li span {
    margin: 0px 6px 0px 4px;
}

.social_share_wrap {
    position: absolute;
    padding-right: 12px;
    margin-left: -160px;
    width: 120px;
    background: url(../images/gui/bg_social.png) no-repeat right 20px;
    z-index: 2;
}

.social_share_wrap > div {
    padding: 6px 14px;
    background: #f4f4f4;
}

.social_share_wrap > div.social_wrap > * {
    float: none !important;
    margin: 0px 0px 13px !important;
}
.social_wrap p.share_fb_button{
    display:inline-block;
    background: #5f78ab;
    height:18px;
    border-right: 1px solid #29447e;
    border-bottom: 1px solid #1a356e;

}
.social_wrap p.share_fb_button a{
    padding:5px;
    color:#fff;
    font-size:10px;
    float:left;
    font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    height: 10px;
    line-height: 10px;
    padding-bottom: 5px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 4px;
    text-align: left;
    white-space: nowrap;
    width: 28px;
    text-decoration: none;
    border-top: 1px solid #29447e;
}
.social_wrap p.share_fb_button span {
    background: url(../images/gui/fb_share_icons.png) no-repeat;
    width:19px;
    height:19px;
    display:inline-block;
    float:left;

}
.embedding .widjet_description{
    background: #dddddd;
    color:#000;
    margin: -15px -10px 0px;
    padding: 5px 10px;
}
.embedding .widjet_description h4{
    margin: 0;
    font-weight: bolder;
    color:#000;
}
.place_main_vip .place_work_item b {
    background-color: #eae8e8;
}

.place_main_vip #place_work_in {
    border: 1px solid #e6e4dc;
}

.place_main_vip .button_big {
    margin-top: 9px;
    font-size: 13px;
}

.place_main_vip .button_big_line {
    line-height: 30px;
}

#contact_form h2 {
    font-size: 13px;
    font-weight: bold;
    color: #646464;
}

#contact_form input[type="text"] {
    width: 270px;
}

#contact_form > div textarea {
    height: 100px;
}

.place_main_vip .standard_tabs_in {
    margin: 0px;
    border: none;
}

.place_main_vip .review_list_wrap {
    padding: 0px;
}

.place_main_vip .review_list_wrap .pager, .place_main_vip .review_list_wrap .ajaxPager {
    border: none;
}

.place_main_vip .company_clame {
    padding: 25px 25px 0px 93px;
    height: 72px;
    background: #FFF url(../images/gui/bg_clame.gif) no-repeat 0px
        25px;
}

.place_main_vip .review_list_wrap .add_review {
    padding: 16px 25px;
}

.place_main_vip .add_review h3 {
    margin-top: 0px;
}

.place_main {
    width: 925px;
    min-height: 300px;
    padding: 32px 0px 0px;
    font: 14px 'Open Sans', Arial, Helvetica, sans-serif;
}

.place_main .social_wrap {
    float: right;
    margin-right: -12px;
    height: 31px;
}

.place_main_top {
   /* width: 925px; */
    margin: 0px 0px 8px;
}

.place_main_top ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.place_main_top ul li {
    display: inline;
    margin: 0px 10px 0px 0px;
    color: #01BABD;
}

.place_main_top ul li a, .place_contact_info a.e-mail, .place_contact_info > a.web {
    font-size: 11px;
    font-weight: normal;
    color: #01BABD;
}

.place_main_top li:after {
    content: ",";
}

.place_main_top li:last-child:after {
    content: normal;
}

.place_contact_info .email_form_wrap {
    float: left;
    padding-top: 6px;
    margin-right: 25px;
}

.place_contact_info .email_form_wrap .mask, .place_contact_info .email_form_wrap .email_form, .photo_dropdown_wrap .mask, .photo_dropdown_wrap .add_photo_wrap, .list_dropdown_wrap .mask, .list_dropdown_wrap .add_list_wrap {
    display: none;
}

.place_contact_info .email_form_wrap_opened {
    margin:0 11px 0 -14px;
}

.place_main_top .email_form_wrap_opened ul {
    width: 282px;
}

.place_main_top .email_form_wrap_opened  ul li {
    color: #F00 !important;
}

.place_contact_info .email_form_wrap_opened .mask, .place_contact_info .email_form_wrap_opened .email_form, .photo_dropdown_wrap_opened .mask, .photo_dropdown_wrap_opened .add_photo_wrap, .list_dropdown_wrap_opened .mask, .list_dropdown_wrap_opened .add_list_wrap {
    display: block;
}

.place_contact_info .email_form_wrap_opened > div {
    margin-top: -4px;
    padding: 4px 6px;
    background: #FFF;
}

.place_contact_info .email_form_wrap_opened > div.email_form {
    padding: 20px 16px 6px;
    width:282px;
}
.place_left .place_contact_info .email_form_wrap_opened > div.email_form {
    width: 586px;
}
.place_contact_info .email_form_wrap_opened > div.link {
    border: 1px solid #01BABD;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.place_contact_info .email_form_wrap_opened > div.mask {
    position: absolute;
    z-index: 101;
    padding: 2px 6px;
    margin-left: 1px;
}

.place_contact_info .email_form_wrap_opened a.e-mail {
    color: #404040;
    background: url(../images/gui/ico_email_gray.gif) no-repeat left center;
}


.place_contact_info .email_form_wrap_opened .email_form, .photo_dropdown_wrap_opened .add_photo_wrap, .list_dropdown_wrap_opened .add_list_wrap {
    position: absolute;
    z-index: 100;
    background: #FFF;
    -webkit-border-radius: 3px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 3px;
    -moz-border-radius-topleft: 0;
    border-radius: 3px;
    border-top-left-radius: 0;
}

.place_contact_info .email_form_wrap_opened .email_form h2, .photo_dropdown_wrap_opened .add_photo_wrap h2, .list_dropdown_wrap_opened .add_list_wrap h2 {
    padding-bottom: 5px;
    margin-bottom: 15px;
    font-size: 15px !important;
    color: #414040;
    background: url(../images/gui/dot_down.png) repeat-x left bottom;
}

.place_contact_info .email_form_wrap_opened .email_form label, .place_contact_info .email_form_wrap_opened .email_form input[type="text"], .place_contact_info .email_form_wrap_opened .email_form textarea {
    width: 256px;
    min-width: 256px;
    max-width: 256px;

}
.place_contact_info .email_form_wrap_opened input#contact_captcha{
    padding:4px 10px;
}


.place_contact_info .email_form_wrap_opened .email_form {
    padding-top: 25px;
    border: 1px solid #01BABD;
}

.place_contact_info .email_form_wrap_opened .email_form .left {
    width: 280px;
}

.place_contact_info .email_form_wrap_opened .email_form textarea {
    height: 58px !important;
}

.place_contact_info .email_form_wrap_opened .email_form .input_submit {
    margin-bottom: 0px;
}

.place_contact_info > a.web, .place_contact_info a.e-mail {
    padding-left: 19px;
}

.place_contact_info > a.web {
    background: url(../images/gui/ico_internet_blue.gif) no-repeat left center;
}

.place_contact_info > a.web:hover {
    text-decoration: underline;
}

.place_contact_info a.e-mail {
    background: url(../images/gui/ico_email_blue.gif) no-repeat left center;
}

.photo_dropdown_wrap, .list_dropdown_wrap {
    position: relative;
}

#add_photo_wrap div.settings_user_company_form, #add_list_wrap div.settings_user_company_form {
    padding: 16px 0px 0px !important;
}

#add_photo_wrap div.settings_user_company_form .button_green, #add_list_wrap div.settings_user_company_form .button_green {
    margin-bottom: 6px;
}

#add_photo_wrap div.settings_user_company_form .login_more, #add_photo_wrap .settings_user_company:first-child, #add_list_wrap .settings_user_company:first-child, #add_list_wrap div.settings_user_company_form .login_more, #add_photo_wrap .login_more, #add_list_wrap .login_more {
    margin: 0px;
}

.follow_feed .login_form_wraper, #add_photo_wrap img, #add_photo_wrap .facebook_wrap, #add_list_wrap img, #add_list_wrap .facebook_wrap {
    display: none;
}
a#picture_form_close img, a#list_form_close img{
    display:block;
}
#add_photo_wrap .content_in_full, #add_photo_wrap .login_form_content, #add_list_wrap .content_in_full, #add_list_wrap .login_form_content {
    padding: 0px;
    width: 275px;
}

#add_photo_wrap .login_more, #add_list_wrap .login_more {
    padding-top: 10px;
}

#add_photo_wrap .login_form_content, #add_list_wrap .login_form_content {
    background-color: #FFF;
}

#add_photo_wrap a.facebook_register, #add_list_wrap a.facebook_register {
    display: inline;
}

.photo_dropdown_wrap_opened .mask, .list_dropdown_wrap_opened .mask {
    position: absolute;
    top: 40px;
    margin-left: 1px;
    z-index: 101;
    width: 143px;
    height: 3px;
    background: #FFF;
}

.place_main_vip .photo_dropdown_wrap_opened .mask, .place_main_vip .list_dropdown_wrap_opened .mask {
    top: 49px;
    z-index:2;
}

.photo_dropdown_wrap_opened .add_photo_wrap, .list_dropdown_wrap_opened .add_list_wrap {
    top: 41px;
    padding: 3px 16px;
    border: 1px solid #A9287A;
}

.place_main_vip .photo_dropdown_wrap_opened .add_photo_wrap, .place_main_vip .list_dropdown_wrap_opened .add_list_wrap {
    top: 50px;
    z-index:1;
}

.photo_dropdown_wrap_opened .add_photo_wrap .content_in img, .list_dropdown_wrap_opened .add_list_wrap .content_in img {
    display: none;
}

.image_title {
    width: 234px;
}

.email_form_wrap_opened .email_form > a, .photo_dropdown_wrap_opened .add_photo_wrap > a, .list_dropdown_wrap_opened .add_list_wrap > a {
    float: right;
    margin: -16px -12px 0px 0px;
}
#place_right #add_list_wrap{
    padding-bottom: 20px;
}
#place_right #add_list_wrap .content_in_full,#place_right #add_list_wrap .login_form_content{
    width: 256px;
}
#place_right #add_photo_wrap #picture_form_close, #place_right #add_list_wrap #list_form_close{
   position: absolute;
   right: 5px;
   margin:0;
}

.photo_dropdown_wrap_opened .add_photo_wrap .button_green {
    margin-bottom: -10px;
}

.photo_dropdown_wrap_opened a.button_pink, .list_dropdown_wrap_opened a.button_pink {
    width: 91px;
    height: 46px;
    color: #414040;
    background: #FFF url(../images/gui/icon_cphoto_beige.png) no-repeat 6px 6px !important;
    border: 1px solid #A9287A;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.list_dropdown_wrap_opened a.button_pink {
    margin-top: 9px;
    background: #FFF url(../images/gui/icon_clist_beige.png) no-repeat 6px 6px !important;
}

.place_main_vip .list_dropdown_wrap_opened a.button_pink {
    margin-top: 0px;
}

.photo_dropdown_wrap_opened input[type="text"], .photo_dropdown_wrap_opened input[type="password"], .photo_dropdown_wrap_opened .content_in, .list_dropdown_wrap_opened input[type="text"], .list_dropdown_wrap_opened input[type="password"], .list_dropdown_wrap_opened .content_in  {
    width: 235px;
}

.photo_dropdown_wrap_opened .content_in, .list_dropdown_wrap_opened .content_in {
    padding-top: 0px;
    margin-bottom: -25px;
}

.list_dropdown_wrap_opened form > a {
    display: block;
    margin: 22px -16px -20px;
    padding: 14px 16px;
    font-size: 15px;
    font-weight: bold;
    background: #f3f0e9;
}

.place_main h2 {
    font-size: 12px;
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

.place_top_bar {
    margin-bottom: 10px;
}

.place_top_bar div.place_rateing {
    margin: -6px 0px 0px;
}

.place_top_bar div.place_rateing div.rateing_stars {
    margin: 3px 0px 0px;
}

.place_top_bar div.place_rateing>span {
    font-size: 13px;
    font-weight: normal;
}

.place_rateing {
    float: left;
    width: 325px;
    font-size: 12px;
}

.place_fallow {
    float: left;
    width: 300px;
}

a.place_fallow_num {
    padding: 1px 4px 0px 17px;
    color: #EEE;
    font-size: 11px;
    background: #B3B3B3 url(../images/gui/icon_follow.png) no-repeat;
}

.place_fallow  a.place_fallow_num:hover {
    text-decoration: none;
}

.place_admin {
    float: left;
}

.place_no_followers {
    padding-top: 25px !important;
}

.sidebar .place_followers {
    margin-bottom: 25px;
}

.place_followers {
    padding-bottom: 28px;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #CCC;
}

.place_followers h2, .sidebar .place_followers h2 {
    margin: 0px;
    padding: 6px 16px;
    font-size: 12px;
    color: #333;
    background: #eeeeed;
}

.place_followers div.img_wrap {
    padding: 16px 10px 0px 18px;
    margin-bottom: 20px;
    overflow: hidden;
}

.place_followers div.img_wrap img {
    float: left;
    width: 50px;
    height: 50px;
    margin: 0px 3px 3px 0px;
}

.place_followers a.button_green {
    margin: 0px 0px 0px 16px;
}

.place_followers a.right {
    margin-right: 18px;
    font-size: 12px;
    color: #00BBBE;
}

.place_followers a#hide_followers {
    display: none;
    color: #414040;
}

.place_followers a.right img {
    vertical-align: -4px;
}

.place_badge {
    position: relative;
}

.place_badge img {
    position: absolute;
    right: 21px;
    top: 3px;
}

.place_badge .verified_tip {
    padding: 2px;
    width: 12px;
    height: 16px;
    color: #FFF;
    background-color: #cec354;
    border-left: 1px solid #d1c75f;
    border-top: 1px solid #d1c75f;
    border-bottom: 1px solid #c0b446;
    border-right: 1px solid #c0b446;
}

.place_badge .verified_tip:hover {
    text-decoration: none;
}

.place_badge .verified_tips {
    display: none;
    position: absolute;
    z-index: 1;
    margin-top: -5px;
    margin-left: -127px;
    padding-top: 10px;
}

.place_badge .verified_tips div {
    padding: 10px 18px;
    width: 229px;
    line-height: normal;
    font-size: 13px;
    color: #666;
    background-color: #FFF;
    border: 1px solid #b5a745;
}

.place_badge .verified_tips img {
    right: 124px;
    top: 0px;
}
.place_badge.absolute{
    position: absolute;
    top: 32px;
    right: 20px;
}
.place_badge.absolute  .verified_tip{
    top: 13px;
    position: relative;
}
.place_badge.absolute .verified_tips {
    margin-top: 14px;
    padding-top: 10px;
}

.place_main_vip .place_right > * > .place_navigation_bar {
    padding: 10px 25px 0px 0px !important;
}

.place_navigation_bar a {
    float: left;
    padding: 0px 12px 0px 14px;
    font-size: 15px;
    font-weight: bold;
}

.place_navigation_bar a:first-child {
    padding-left: 0px;
}

.place_navigation_bar a.current {
    color: #414040;
}

.place_main_top .place_left {
    margin-bottom: 0px;
    min-height: 0px;
}

.place_left {
    float: left;
    width: 478px;
    margin: 0px 25px 15px 0px;
    min-height: 300px;
}

#place_desc {
    line-height: 16px;
    padding-bottom: 0px !important;
    font-size: 12px !important;

}

#place_desc span{
    display: block;
    overflow: hidden;
}

#place_desc_nav {
    line-height: 16px;
    margin-bottom: 15px;
    font-size: 12px;
}

#place_desc_nav #hide {
    display: none;
}

.place_icons,.place_work,.place_user_action,#place_desc {
    padding: 12px 0px;
    font-size: 14px;
    background: url(../images/gui/dot.png) repeat-x top left;
}

#place_desc {
    background: #FFF;
    display:inline-block;
}

.place_addres {
    padding: 14px;
    background: #f2f2f2;
    margin-left:12px;
    max-width: 288px;
    width: 288px;
    display:inline-block;
    min-height:123px;
    max-height:123px;
}

.place_icons img {
    float: left;
    margin: 0px 8px 8px 0px;
}

.place_addres p {
    font-size: 13px;
}

.place_addres span {
    display: none;
}

.place_addres b {
    display: block;
    font-size: 18px;
    color: #515151;
}

.place_work {
    padding: 16px 0px 20px;
    font-size: 12px;
}
.place_work.pp{
    display: inline-block;
    width:100%;
}
.place_work h3 {
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    color: #414040;
}

.place_work h3 a {
    padding: 0px 24px 0px 0px;
}

a.working_hour {
    background: url(../images/gui/arrow_down_small.gif) no-repeat right 7px;
}

a.working_hour2 {
    background: url(../images/gui/arrow_up_small.gif) no-repeat right 7px;
}

.place_left_item, .place_item_beige {
    padding: 16px 25px 25px;
}

.place_item_gray {
    padding: 0px 25px;
}

.place_left_item, .place_item_gray .place_left, .place_item_gray .place_right {
    margin: 0px;
}

.place_item_gray .place_left {
    padding-top: 4px;
    width: 329px;
    background: url(../images/gui/dot.png) repeat-y right top;
}

.place_item_gray .place_right {
    padding-left: 25px;
    width: 566px;
    background: none;
}

.place_left_item .place_work {
    padding: 0px;
    background: none;
}

.place_left_item h3 {
    margin: 0px 0px 10px;
    color: #383838;
    font-size: 18px;
}

.place_item {
    position: relative;
    background: url(../images/gui/dot.png) repeat-x top left;
}

.place_item:first-child {
    background: #FFF;
}

.place_logo_item {
    padding: 12px 25px;
    text-align: center;
}

.place_logo_item img {
    width: 150px;
}

.place_vip_social_wrap {
    padding-top: 25px;
    padding-bottom: 25px;
}

.place_vip_social_wrap .fb_like_company_box {
    margin-bottom: 0px;
}

.company_events_wrap h2, .company_offers_wrap h2 {
    padding-top: 25px;
    margin-left: 25px;
    font: 30px 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #494949;
}

.company_events_wrap, .company_offers_wrap {
    margin-left: -25px;
}

.company_events_wrap .pager_center, .company_offers_wrap .pager_center {
    width: 675px;
}

.company_offers_wrap .list_offer a.button_pink{
    display:inline-block;
    margin-top:10px;
}

.company_events_wrap .list_event, .company_offers_wrap .list_offer {
    float: left;
    position: relative;
    padding: 20px 0px 20px 113px;
    margin-left: 25px;
    width: 337px;
    height: auto;
    min-height: 100px;
}

.company_events_wrap .list_event p {
    margin-bottom: 4px;
    font-size: 13px;
}

.company_events_wrap .list_event p a.category {
    font-size: 12px;
    font-style: normal;
}

.company_events_wrap .list_event h3 {
    margin-bottom: 7px;
}

.company_events_wrap .list_event h3 a, .company_offers_wrap .list_offer h3 a {
    font-size: 16px;
}

.company_events_wrap .list_event a.img_wrap, .company_offers_wrap .list_offer a.img_wrap {
    position: absolute;
    top: 22px;
    left: 0px;
}

.company_events_wrap .list_event a > img, .company_offers_wrap .list_offer a > img {
    width: 100px;
    height: 100px;
    margin: 0px;
}

.company_events_wrap .nav_bar {
    padding: 2px 0px;
    margin-left: 25px;
    background: url(../images/gui/dot.png) repeat-x left top;
}

.company_events_wrap .nav_bar > span {
    display: block;
    padding: 2px 0px 6px;
    background: url(../images/gui/dot_down.png) repeat-x left bottom;
}

.company_events_wrap .nav_bar a {
    margin: 0px 16px;
}

.company_events_wrap .nav_bar a.current {
    color: #404040;
}

.company_offers_wrap .list_offer {
    padding-bottom: 24px;
}

.company_offers_wrap .list_offer h3 {
    margin: 0px;
}

.company_offers_wrap .list_offer a.img_wrap {
    float: left;
    margin-right: 13px;
}

.company_offers_wrap .list_offer p {
    margin: 0 0 10px 0;
}

.company_offers_wrap .list_offer label {
    display: block;
    padding: 0px 0px 20px;
    font-size: 13px;
}

.vip_vote_wrap {
    position: relative;
    padding: 10px 10px 8px;
    margin-top:9px;
    background: #FFF;
    border: 1px solid #CCC;
}

.vip_vote_wrap .btn_close {
    display: none;
    position: absolute;
    top: 6px;
    right: 6px;
    cursor: pointer;
}

.vip_vote_wrap > a {
    color: #00bbbe;
}
.vip_vote_wrap a h2 {
    color: rgb(0, 187, 190);
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    float:left;
    outline-color: rgb(0, 187, 190);
    outline-style: none;
    outline-width: 0px;
    text-decoration: none;
    width: 180px;
}
.vip_vote_wrap > a > img {
    float:left;
    margin-right: 5px;
}

.vip_vote_wrap a .right {
    /*padding: 2px 0px 0px 13px;*/
    font: 12px Arial,Helvetica,sans-serif;
    font-weight: bold;
    border-left: 1px solid #CCC;
    float: left;
    width: 70px;
    padding: 0;
    margin: 0;
    display: inline-block;
}

.vip_vote_wrap .right span.green {
    margin-right: 0px;
}

.vip_vote_wrap .right img {
    vertical-align: 0px;
}

.vip_vote_wrap .right img.no_img {
    vertical-align: -6px;
}

.vote_wrap_opened {
    position: absolute;
    z-index: 2;
    width: 288px;
    border-color: #00bbbe;
    background: #FFF;
}
.vote_wrap_opened .hp_2columns_right{
    padding: 0px 20px 15px !important;
}
.vote_wrap_opened .right {
    display: none;
}

.vote_wrap_opened > a {
    color: #414040;
    cursor: default;
}

.vote_wrap_opened > a:hover {
    text-decoration: none;
}

.vote_wrap_opened .btn_close {
    display: block;
}

.tweets_module_wrap p {
    margin: 14px 0px 0px;
    font-size: 13px;
    color: #383838;
}

.article_module_wrap a {
    display: block;
    margin-top: 6px;
}

.order_module_wrap h3, .event_module_wrap h3, .place_vip_description h3, .place_lists h3 {
    font-size: 18px;
}

.order_module_wrap h3, .event_module_wrap h3, .place_vip_description h3, .place_lists h3 {
    margin: 0px 0px 5px;
    color: #494949;
}

.event_module_wrap ul, .place_lists ul, .status_module_wrap ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.order_module_wrap > div a.right, .event_module_wrap a.right {
    margin-top: 30px;
    font-weight: normal;
    font-size: 12px;
}

.order_module_wrap > div {
    position: relative;
    width: 462px;
    min-height: 100px;
    padding: 0px 0px 0px 113px;
}

.order_module_wrap > div.carousel_wrapper {
    margin: 0px;
    padding: 0px;
    width: 258px;
}

.order_module_wrap > div img {
    position: absolute;
    left: 0px;
    top: 4px;
    width: 100px;
    height: 100px;
}

.order_module_wrap > div a.ppp_offer_title {
    font-size: 24px;
    display:block;
}

.order_module_wrap > div a.button_pink {
    font-size: 13px;
    line-height: 60px;
}

.order_module_wrap > div p {
    margin: 0px;
    font-size: 13px;
}

.order_module_wrap > div p label {
    display: block;
    padding-bottom: 15px;
}

.order_module_wrap div.active {
    background: #b3b3b3;
}

.event_module_wrap .scrollbar {
    top: 42px;
    right: 25px;
}

.event_module_wrap img {
    position: absolute;
    left: 0px;
    top: 4px;
    width: 58px;
    height: 58px;
}

.event_module_wrap a {
    font-size: 16px;
}

.event_module_wrap span {

}

.event_module_wrap .pink_link_wrap {
    float: right;
    margin: 0px 0px 10px 10px;
    padding: 20px 10px 20px 15px;
    background: #f8f0f6;
    border: 1px solid #e1c1d8;
}

.event_module_wrap .pink_link_wrap a.button_pink {
    padding: 5px 8px;
    font-size: 13px;
}

.event_module_wrap ul li {
    position: relative;
    padding: 0px 0px 0px 75px;
    margin: 16px 0px 0px;
}

.event_module_wrap ul li:first-child {
    margin-top: 0px;
}

.event_module_wrap span {
    display: block;
    font-size: 13px;
    color: #818181;
}

.event_module_wrap a {
    font-weight: bold;
}

.event_module_wrap a.right {
    margin-top: -4px;
}

.event_module_wrap a.category {
    font-size: 12px;
    font-weight: normal;
}

.status_module_wrap > p {
    margin: 44px 0px -10px;
    text-align: center;
}

.status_module_wrap .place_logo_item {
    padding: 0px;
}

.status_module_wrap .pagesSelect {
    margin-top: -2px;
}

.status_module_wrap .pagesSelect select {
    border: 1px solid #ccc;
}

.status_module_wrap .pagesSelect select:focus {
    border-color: #01BABD;
}

.status_module_wrap form {
    margin-top: 20px;
}

.status_module_wrap .form_box textarea{
    margin-top: 9px;
    width: 553px;
    min-width: 553px;
    max-width: 553px;
    height: 70px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.status_module_wrap input.button_pink {
    margin-right: 0px;
}

.status_module_wrap .form_interaction {
    position: relative;
}

.status_module_wrap .form_interaction .left div {
    position: absolute;
    visibility: hidden;
}

.status_module_wrap .form_interaction .left p {
    margin: 0px;
    font-size: 12px;
}

.status_module_wrap .form_interaction .left a {
    float:left;
    display: block;
    margin-right: 4px;
    width: 22px;
    height: 21px;
    background: #717171 no-repeat;
}

.status_module_wrap .form_interaction .left a.current {
    background-color: #00BBBE;
}

.status_module_wrap .form_interaction .left a.fb_share_ico {
    background-image: url(../images/gui/fb_icon.png);
}

.status_module_wrap .form_interaction .left a.t_share_ico {
    background-image: url(../images/gui/t_icon.png);
}

.status_module_wrap .form_interaction .left a.g_share_ico {
    background-image: url(../images/gui/g_icon.png);
}

.status_module_wrap ul, .status_module_wrap h2, .status_module_wrap > div {
    margin: -16px -25px -25px -24px;
    padding: 0px 25px;
    background: #FFF;
}

.status_module_wrap h2 {
    padding: 10px 25px;
    font-size: 18px;
    color: #494949;
}

.status_module_wrap .company_status {
    padding: 6px;
    margin-top: 30px;
    background: #eae8e8;
}

.status_module_wrap .company_status img {
    float: left;
    margin-right: 14px;
    width: 50px;
    height: 50px;
}

.status_module_wrap .company_status p {
    margin: 12px 0px 15px;
    font-size: 18px;
    font-weight: bold;
    color: #494949;
}

.status_module_wrap .company_status p span {
    font-size: 11px;
    font-weight: normal;
    color: #abaaaa;
}

.status_module_wrap ul li {
    padding: 14px 0px;
    background: url(../images/gui/dot.png) repeat-x top left;
}

.status_module_wrap ul li:first-child {
    background: none;
}

.status_module_wrap ul li p {
    margin: 0px 0px 10px;
    font-size: 13px;
}

.status_module_wrap ul li p.right {
    margin-bottom: 0px;
    font-size: 11px;
    color: #abaaaa;
}

.status_module_wrap ul li div {
    position: relative;
    padding: 9px 9px 9px 72px;
    width: 300px;
    min-height: 59px;
    background: #F2F2F2;
}

.status_module_wrap ul li div a.img_wrap {
    position: absolute;
    top: 13px;
    left: 13px;
    display: block;
}

.status_module_wrap ul li div a.img_wrap img {
    width: 50px;
    height: 50px;
}

.status_module_wrap ul li div a {
    display: block;
    font-size: 15px;
}

.status_module_wrap ul li div a.button_pink {
    float:right;
    display: inline;
    line-height: 18px;
    font-size:13px;
    margin:5px 0 0 5px;
}

.status_selection {
    margin:-10px 0px 10px;
    border: 1px solid #CCCCCC;
    border-top: none;
}

.status_selection_tabs{
    position: relative;
    background:#fcf0f8;
    padding:10px 12px 2px;
    height: 49px;
}

.status_selection_tabs p{
    margin:0 0 8px;
    padding-bottom:4px;
    background: url(../images/gui/dot_down.png) repeat-x bottom left;
    font-size:12px;
    color:#616161;
}

.status_selection_tabs label {
    display:inline;
    font-size: 15px;
    font-weight: bold;
    color: #494949;
}

.status_selection_tabs .ez-radio, .status_tab {
    float: left;
}

.status_selection_tabs .ez-radio {
    margin: 4px 4px 0px 2px;
}

.status_tab {
    position: absolute;
    bottom: -1px;
    left: 0px;
    width: 50%;
    padding: 3px 5px 5px;
}

.status_selection_tabs div.status_tab2 {
    left: 285px;
}

.status_tab.current, .status_tab.current2 {
    width: 277px;
    background: #f6f6f6;
    border-top: 1px solid #ccc;
}

.status_tab.current {
    border-right: 1px solid #ccc;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
}

.status_tab.current2 {
    border-left: 1px solid #ccc;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
}

.status_selection_content {
    display: none;
    padding:18px;
    background: #f6f6f6;
    border-top:1px solid #ccc;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.status_selection_content select {
    width: 538px;
}
.status_selection_content select option {
    padding: 2px 14px;
}

.status_selection_content input {
    width: 516px;
    height: 18px;
}

.status_module_wrap ul li div p {
    margin: 0px;
    font-size: 12px;

}

.place_lists, .place_lists a.category {
    font-size: 13px;
}

.place_lists .viewport {
    height: 168px;
}

.place_lists .scrollbar {
    top: auto;
    bottom: 25px;
    right: 25px;
}

.place_lists p {
    margin: 0px;
    font-size: 12px;
    color: #z616161;
}

.place_lists ul li {
    position: relative;
    margin-top: 15px;
    padding-left: 58px;
    width: 225px;
}

.place_lists ul li:first-child {
    margin-top: 0px;
}

.place_lists ul li > img {
    width: 8px;
}

.place_lists ul li .img_wrap {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
}

.place_lists ul li .img_wrap img {
    width: 46px;
    height: 46px;
}

a.button_big_vote {
    padding: 12px 16px;
    width: auto;
    height: auto;
}

a.button_big_vote:hover {
    opacity: 0.8;
}

a.button_big_vote img {
    vertical-align: middle;
}

a.button_big_vote img:first-child {
    margin-left: 8px;
}

a.button_big_vote span.green {
    margin-right: 10px;
}

a.button_big_vote span {
    font-size: 12px;
}

a.button_big_vote .green {
    color: #b0e47e;
}

a.button_big_vote .red {
    color: #ff8282;
}

.place_voting {
 /*   height: 50px;*/
}

.place_item .hp_2columns_right {
    display: none;
    padding: 20px 20px 15px;
    margin: 0px -20px;
}

.place_item .hp_2columns_right ul {
    padding: 0px;
    border: none;
}

.place_item ul.hp_2columns_voting_list {
    margin: 0px;
}

.place_item .hp_2columns_right h2, .place_item .hp_2columns_right > a {
    display: none;
}

.place_links {
    padding: 21px 25px 21px 0px;
    font-size: 13px;
}

.place_work .timetable{
    float:left;
    padding-right: 15px;
}
.place_work .place_links_wrap{
    display:inline-block;
    float: left;
}
.place_work .place_links_wrap .place_links{
    padding:0;
    font-size: 14px;
    max-width: 145px;
}

.place_work .place_links_wrap .place_links a{
    margin: 0 4px 4px 0;
}

.place_work .place_links_wrap.working_and_social{
   padding: 51px 0px 40px 15px;
   margin: -16px 0 -20px 0;
   background: url(../images/gui/dot.png) repeat-y top left;

}

.place_main_vip .place_links {
    padding-left: 25px;
}

.place_links a {
    float: left;
    display: block;
    margin-right: 13px;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    background: #FFF no-repeat 0px 0px;
}

.place_links a.facebook {
    background-image: url(../images/gui/icon_facebook_big.png);
}

.place_links a.twitter {
    background-image: url(../images/gui/icon_twitter_big.png);
}

.place_links a.gplus {
    background-image: url(../images/gui/icon_gplus_big.png);
}

.place_links a.foursquare {
    background-image: url(../images/gui/icon_foursquare_big.png);
}
.place_links a.goldenpages{
    background-image: url(../images/gui/yellowpages-rs-icon.png);
}

.place_item_beige {
    position: relative;
    z-index: 0;
    width: 302px;
    background: #F2F2F2;
    color: #383838;
    margin-bottom: 15px;
}

.place_item_gray {
    position: relative;
    color: #383838;
    background: #f2f2f2;
}

.place_contact_info > a, .place_left .place_contact_info span.extra_number, .place_main_vip .place_contact_info > span.place_phone_number {
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
    color: #383838;
    text-decoration: none;
}

.place_contact_info #read_more_address, .place_left .place_contact_info span {
    font-size: 13px;
    font-weight: normal;
    color: #666;
}

.place_contact_info #read_more_address {
    display: block;
    margin-top: -10px;
    font-size: 12px;
    color: #A8287A;
}

.place_contact_info span {
    display: none;
}

.place_contact_info p {
    margin: 0px 0px 4px;
    font-size: 13px;
}

.place_contact_info span.place_phone_number {
    display: block;
}

a.place_phone_number {
    padding-right: 20px;
    background: url(../images/gui/phone_arrow.png) no-repeat right center;
}

#place_work_in {
    padding-bottom: 4px;
    margin-top: 10px;
    width: 300px;
    border: 1px solid #f2e9d0;
}

.place_work_item {
    float: left;
    width: 42.85px;
    font-size: 10px;
    text-align: center;
}

.place_work_item img {
    margin: 5px 0px;
}

.place_work_item b {
    display: block;
    padding: 2px 0px;
    margin-bottom: 4px;
    font-size: 11px;
    background: #e6e4dc;
    text-transform: uppercase;
}

a.google_plus, a.youtube {
    padding: 4px 0px 2px 25px;
}

a.youtube {
    background: transparent url(../images/gui/icon_youtube.png) no-repeat
        left center;
}

a.google_plus {
    background: transparent url(../images/gui/icon_gplus.png) no-repeat
        left center;
}

.place_user_action {
    padding-right: 9px;
    margin-right: -9px;
}

.place_user_action {
    padding: 12px 0px 21px;
}

.place_user_action a {
    margin-right: 9px;
    margin-top: 9px;
}

.place_social_wrap {
    padding-top: 11px;
    margin-left: -10px;
}

.social_wrap > * {
    float: left !important;
    margin: 0px 10px 10px 0px !important;
}
.embedding {
    font-family: "Open Sans";
 
}
.embedding a.btn {
    color: #fff;
    background: #a9287a;
    border-radius: 3px;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    width: 92px;
    padding: 5px 0;
    text-decoration: none;
}
.embedding .box {
    display: none;
    width: 500px;
    position: absolute;
    background: url(../images/widget/arrow.png) no-repeat 53px top;
    padding-top: 7px;
}
.embedding.large .box {
    z-index: 1;
    width: 800px;
    left: 200px;
    background: url(../images/widget/arrow.png) no-repeat 515px top;
}
.embedding .box .input {
    margin-bottom: 5px;
}
.embedding .box .c {
    padding: 15px 10px;
    border: 3px solid #525252;
    background: #fff;
}
.embedding .box .l {
    float: left;
    width: 190px;
    margin-top: 22px;
}
.embedding.large .box .l {
    width: 390px;
}
.cl { clear: both; }
.embedding .box input[type=number] {
    text-align: right;
    width: 40px;
    min-width: 40px;
    min-height: 16px;
}
.embedding .box select {
    padding: 2px 10px;
    width: 81px;
}
.embedding.large .box select {
    width: 280px;
}
.embedding .input label {
    width: 100px;
    float: left;
    margin: 2px 5px 0 0;
}
.embedding .r {
    float: right;
    width: 280px;
}
.embedding.large .r {
    width: 380px;
}
.embedding .r label {
    width: 280px;
    text-align: center;
}
.embedding.large .r label {
    width: 380px;
}
.embedding.large .r textarea {
    width: 360px;
    max-width: 360px;
}

.listing_content .place_social_wrap {
    margin-left: 0px;
    padding-top: 10px;
}

.listing_content .place_social_wrap .social_wrap > *, .place_social_wrap .social_wrap .clear {
    margin: 0px 10px 0px 0px !important;
}

.place_social_wrap .social_wrap .clear {
    float: none !important;
}

.place_right {
    float: left;
    width: 422px;
    margin-bottom: 15px;
}

.promo_header_wrap {
    display: block;
    width: 925px;
    margin-bottom: 35px;
    /*box-shadow: 0px 0px 15px #BFB39C;
    -moz-box-shadow: 0px 0px 15px #BFB39C;
    -webkit-box-shadow: 0px 0px 15px #BFB39C;*/
}

.promo_header_wrap img {
    width: 975px;
    margin: 0px -25px;
}

/* -=-=-=- Sidebar -=-=-=- */
.sidebar {
    float: left;
    padding-top: 20px;
    width: 300px;
}

.sidebar h2, .sidebar h3 {
    margin: 2px 0px 17px 0px;
    padding: 0px;
    color: #333;
}

.sidebar h2 {
    font-size: 18px;
}
.vote_titile_wrap h2{
    display:inline-block;
    margin:0;
}
.sidebar div.related_category ul {
    width: auto;
}

.sidebar input,.sidebar textarea {
    min-width: 270px;
    max-width: 270px;
}

.review_list_company .ajax form.reportForm input[type=text]{
    min-width: 175px;
    max-width: 175px;
}

.report_list{
    padding: 0 0 0 150px;
}


.sidebar .ajax input, .sidebar .ajax textarea {
    min-width: 225px;
    max-width: 225px;
}

.sidebar .ajax input.input_submit {
    min-width: 1px;
}

.sidebar input {
    min-height: 31px;
}

.sidebar textarea {
    min-height: 111px;
}

.sidebar .review_list_wrap .add_review,.sidebar .ajax{
    margin: 0px;
  /*  padding: 0px 25px;*/
    background: #FFF !important;
 /*   border: 1px solid #CCC;*/
}

.sidebar .review_list_wrap .add_review input {
    margin-bottom: 10px;
    background: #A9287A;
}

.sidebar .add_review textarea {
    width: auto;
    min-width: 225px;
    max-width: 225px;
}

.sidebar .input_submit, .sidebar .button_green, .sidebar .button_pink {
    max-width: 300px;
    min-width: 1px;
}
.sidebar .button_green.admin{
    padding: 10px 0px!important;
    display: inline-block!important;
}
.sidebar.all-included.index a.button_green.admin, .content_events.event_item .events_calendar a.button_green.admin{
    font-size: 12px;
    padding: 10px 2px!important;
    display: inline-block!important;
}
.sidebar .review_list_wrap {
    padding: 0px;
}

.sidebar .review_list_company {
    min-height: 45px;
}

.sidebar .review {
    padding: 0px 0px 0px 54px;
    margin-bottom: 16px;
    background: none;
}

.sidebar .review a {
    font-size: 13px;
}

.sidebar .review p {
    font-size: 12px;
    color: #707070;
}

.sidebar .review img {
    width: 45px;
    height: 45px;
    top: 3px;
}

.sidebar_block {
    margin-bottom: 15px;
    padding: 15px 20px;
    background: #F2F2F2;
}

.sidebar_block_300 {
    width: 300px;
    text-align: center;
}

.sidebar #map_canvas {
    margin-left: -300px;
    width: 600px;
    height: 410px;
}

#map_canvas {
    width: 925px;
    height: 400px;
}

.canvas {
    position: relative;
}

.canvas #map_canvas {
    -moz-box-shadow: 0 5px 5px #333;
    -webkit-box-shadow: 0 5px 5px #333;
    box-shadow: 0 5px 5px #333;
}

.boxBanner_clasification {
    margin: 0 0 25px;
}

.boxBanner {
    margin-bottom: 25px;
}

/* -=-=-=- Simular Places -=-=-=- */
.similar_places_container {
    padding: 0px 0px 5px 20px;
    background: #f2f2f2;
 /*   height: 199px;
    background: url("../images/gui/bg_sim_places.gif") repeat-x scroll 0 0 #E6E6E6;*/
}

.similar_places_container h2 {
    padding-top: 15px;
    font-size: 16px;
}

.similar_places_container ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.similar_places_container ul li {
    float: left;
    margin-right: 20px;
    max-width:180px;
}

.similar_places_container ul li img {
    margin-bottom: 5px;
}

.similar_places_container ul li h3 {
    max-height: 18px;
    overflow: hidden;
    margin: 0px 0px 5px;
    padding: 0px;
    font-size: 14px;
    width: 100%;
    display: inline-block;
}
.find_more_wrap{
    display: inline-block;
    background: #f2f2f2;
    width: 422px;
     border-bottom-left-radius: 3px;
    -o-border-bottom-left-radius:3px;
    -moz-border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius:3px;
    border-bottom-right-radius: 3px;
    -o-border-bottom-right-radius:3px;
    -moz-border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius:3px;

}
.find_more_wrap .similar_places_more {
    margin:15px 22px 10px 10px;
    float:right;
    padding:2px 3px;
}
.find_more_wrap .similar_places_more.button_pink img{
    float:left;
}
.find_more_wrap .similar_places_more a {
    display: inline-block;
    line-height: 16px;
    overflow: hidden;
    padding:10px 10px;
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
  /*  background: #A9287A url(../images/gui/similar.png) no-repeat center 13px;*/
}

.similar_places_more a:hover {
    text-decoration: none;
}

.similar_places_container .place_rateing {
    width: 180px;
}
.similar_place_item{
    position:relative;
    z-index:10;
    overflow: hidden;
    max-height: 183px;
}
.similar_place_item .company_stats{
    display: inline-block;
    margin-bottom: 7px;
}


.similar_place_item .vip_bagde{
    width: 36px;
    height: 38px;
    background: url(../images/gui/bg_official_big.png) no-repeat center;
    background-size: 36px 37px;
    top: -42px;
    position: relative;
    float: right;
    margin: 0 -2px;
    z-index: 4;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
}
.similar_place_item .place_image_wrap{width:100%; height:135px;overflow:hidden;}
.similar_place_item.lg_bg .official_page, .similar_place_item.lg_mk .official_page{top: -70px;}
.similar_place_item.lg_sr .official_page{left: 146px;}
.official_page{  
    top: -33px;
    position: relative;
    float: right;
    border: 1px solid #fab038;
    padding: 2px 20px 2px 2px;
    font-size: 11px;
    text-transform: uppercase;
    color: #fab038;
    background: #fff;
    font-weight: bold;
    z-index:3;
    left: 150px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.similar_place_item:hover .official_page{left:10px;}
.similar_place_item.lg_mk:hover .official_page{left:-18px;}
.similar_place_item.lg_bg:hover .official_page{left:-12px;}
.similar_place_item .offer_available{
    background: rgba(1, 177, 180, 0.6);
    transform: rotate(-40deg);
   -ms-transform: rotate(-40deg);
    -webkit-transform: rotate(-40deg);
    margin: 14px 0 0 -66px;
    padding: 3px 67px 6px 75px;
    color:#FFF;
    font-size: 13px;
    position: absolute;
    text-transform: uppercase;
}
.similar_place_item.lg_mk .offer_available{padding: 3px 67px 6px 70px;}

/* -=-=-=- Call To Action area -=-=-=- */
.cta_wrap {
    width: 975px;
    margin: 20px auto;
}

.cta { /*height: 24px;*/
    line-height: 16px;
    padding: 4px 0px;
    color: #A9287A;
    font-size: 14px;
    text-align: center;
}

.cta_message { /*height: 24px;*/
    text-align: center;
    line-height: 26px;
    font-size: 14px;
    color: #A9287A;
}

.cta_message p {
    overflow: hidden;
}

.cta_message a {
    font-weight: bold;
}

.cta_message a.banner img {
    width: 975px;
}

.cta_message p span {
    margin: -2px 16px 0px 0px;
    padding: 3px 13px 13px;
    background: url(../images/gui/bg_cta_star.png) no-repeat;
}

/* -=-=-=- Home Page -=-=-=- */
.carousel_wrapper {
    margin-bottom: 25px;
}

.carousel_content {
    position: relative;
    overflow: hidden;
    width: 600px;
    height: 294px;
}

.carousel_content>ul {
    margin: 0px;
    padding: 0px;
    height: 300px;
    list-style: none;
    background: #000;
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
}

.carousel_content>ul li {
    display: block;
    width: 600px;
    height: 300px;
    float: left;
    position: relative;
}

.carousel_desc {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 16px 17px;
    width: 293px;
    background: url(../images/gui/bg_95_white.png);
}

.carousel_desc a {
    display: block;
    width: 260px;
    height: 20px;
    font-size: 16px;
    font-weight: bold;
    overflow: hidden;
}

.carousel_desc a.category {
    font-size: 12px;
}

.carousel_desc img {
    float: right;
    width: 31px;
    height: 31px;
}

.carousel_desc p {
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    overflow: hidden;
}

.carousel_dots {
    position: absolute;
    top: 260px;
    left: 0px;
}

.carousel_dot {
    position: relative;
    float: left;
    display: block;
    margin-left: 7px;
    width: 24px;
    height: 24px;
    background: transparent url(../images/gui/carousel_dot.png) no-repeat
        center center;
    cursor: pointer;
}

.carousel_dot:first-child div.carousel_img {
    left: 0px;
    background: transparent url(../images/gui/carousel_arrow.png) no-repeat
        7px bottom;
}

.carousel_dot.active {
    background: url(../images/gui/carousel_dot_current.png) center center
        no-repeat;
}

.carousel_dot:hover {
    background: url(../images/gui/carousel_dot_hover.png) center center
        no-repeat;
}

.carousel_dot:hover div.carousel_img {
    display: block;
}

.carousel_img {
    display: none;
    position: absolute;
    top: -66px;
    left: -19px;
    width: 63px;
    height: 64px;
    background: transparent url(../images/gui/carousel_arrow.png) no-repeat
        center bottom;
}

.carousel_img img {
    display: block;
    width: 63px;
    height: 58px;
    border: 1px solid #00bbbe;
}

.carousel_position {
    height: 6px;
    background: #9f9f9f;
}

.carousel_pointer {
    display: block;
    height: 6px;
    background: #a9287a url(../images/gui/carousel_pointer.gif) no-repeat
        right center;
}

.hp_carousel {
    height: 290px;
    margin-bottom: 25px;
}

.hp_carousel ul {
    width: 600px;
    height: 300px;
    list-style: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

.hp_carousel ul.roundabout-holder {
    margin-top: -22px;
}

.hp_carousel ul li {
    width: 260px;
    margin: 0px;
    padding: 10px 20px;
    cursor: pointer;
    background: #FBF4F8;
    border: 1px solid #A9287A;
    box-shadow: 0px 0px 10px #999;
    -moz-box-shadow: 0px 0px 10px #999;
    -webkit-box-shadow: 0px 0px 10px #999;
}

.hp_carousel ul li div.place_rateing div.rateing_stars {
    margin: 3px 0px 0px;
}

.hp_carousel ul li a.hp_carousel_title {
    display: block;
    height: 20px;
    font-weight: bold;
    overflow: hidden;
}

.hp_top_review {
    margin-bottom: 25px;
    padding: 16px;
    border: 1px solid #CCC;
}

ul.category_menu { /*height: 350px;*/
    line-height: 16px;
    padding: 16px 16px 50px;
    font-size: 13px;
    font-weight: bold;
    list-style-type: none;
    background: #E6F8F9;
}

ul.category_menu li {
    display: block;
    /*float: left;
            width: 50%;*/
    margin: 0px 0px 5px 0px;
    padding: 0px;
    /*background: #73CACE;*/
}

ul.category_menu li a {
    display: block;
    height: 22px;
    color: #00BBBE;
    background: #02bbbe no-repeat center left;
}

ul.category_menu li a:hover {
    background: #ac247b no-repeat center left;
}

ul.category_menu li a span {
    display: block;
    height: 25px;
    margin-left: 23px;
    padding: 4px 4px 4px 8px;
    background: #E6F8F9;
}

ul.category_menu li a:hover {
    color: #AC237B;
    text-decoration: underline;
    background-size:24px;
}

a#category_menu_colapse,a#category_menu_colapse2 {
    display: block;
    position: relative;
    top: -60px;
    padding: 10px 20px;
    font-size: 12px;
    font-weight: bold;
    background: #E6F8F9 url(../images/gui/dot.png) repeat-x top left;
}
ul.category_menu li a{
    background-size:24px;
}
ul.category_menu li.category_1 a {
    background-image: url(../images/gui/icons/retina/category_1.png);
}

ul.category_menu li.category_2 a {
    background-image: url(../images/gui/icons/retina/category_2.png);
}

ul.category_menu li.category_3 a {
    background-image: url(../images/gui/icons/retina/category_3.png);
}

ul.category_menu li.category_4 a {
    background-image: url(../images/gui/icons/retina/category_4.png);
}

ul.category_menu li.category_5 a {
    background-image: url(../images/gui/icons/retina/category_5.png);
}

ul.category_menu li.category_6 a {
    background-image: url(../images/gui/icons/retina/category_6.png);
}

ul.category_menu li.category_7 a {
    background-image: url(../images/gui/icons/retina/category_7.png);
}

ul.category_menu li.category_8 a {
    background-image: url(../images/gui/icons/retina/category_8.png);
}

ul.category_menu li.category_9 a {
    background-image: url(../images/gui/icons/retina/category_9.png);
}

ul.category_menu li.category_10 a {
    background-image: url(../images/gui/icons/retina/category_10.png);
}

ul.category_menu li.category_11 a {
    background-image: url(../images/gui/icons/retina/category_11.png);
}

ul.category_menu li.category_12 a {
    background-image: url(../images/gui/icons/retina/category_12.png);
}

ul.category_menu li.category_13 a {
    background-image: url(../images/gui/icons/retina/category_13.png);
}

ul.category_menu li.category_14 a {
    background-image: url(../images/gui/icons/retina/category_14.png);
}

ul.category_menu li.category_15 a {
    background-image: url(../images/gui/icons/retina/category_15.png);
}

ul.category_menu li.category_16 a {
    background-image: url(../images/gui/icons/retina/category_16.png);
}

ul.category_menu li.category_17 a {
    background-image: url(../images/gui/icons/retina/category_17.png);
}

ul.category_menu li.category_18 a {
    background-image: url(../images/gui/icons/retina/category_18.png);
}

ul.category_menu li.category_19 a {
    background-image: url(../images/gui/icons/retina/category_19.png);
}

ul.category_menu li.category_20 a {
    background-image: url(../images/gui/icons/retina/category_20.png);
}

ul.category_menu li.category_21 a {
    background-image: url(../images/gui/icons/retina/category_21.png);
}

ul.category_menu li.category_22 a {
    background-image: url(../images/gui/icons/retina/category_22.png);
}

ul.category_menu li.category_23 a {
    background-image: url(../images/gui/icons/retina/category_23.png);
}

ul.category_menu li.category_24 a {
    background-image: url(../images/gui/icons/retina/category_24.png);
}

ul.category_menu li.category_25 a {
    background-image: url(../images/gui/icons/retina/category_25.png);
}

ul.category_menu li.category_26 a {
    background-image: url(../images/gui/icons/retina/category_26.png);
}

ul.category_menu li.category_27 a {
    background-image: url(../images/gui/icons/retina/category_27.png);
}

/*Sector dropdown menu*/
.sector-search-wrap{
    margin:0 0 15px 0;
}
.sector-search-wrap .select{
    line-height: 38px;
    min-height: 38px;
    float: left;
    background: #fff;
    border: 1px solid #ccc;
    border-right: none;
    cursor: pointer;
    width: 220px;
    color: #4c3f47;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    padding: 0 10px;
    position: relative;
}

.sector-search-wrap .select h2{
    margin:0;
    font-size: 15px;
}
.sector-search-wrap .menu_vertical_separator{
    top: 0;
    right: -10px;
    width: 7px;
    background: url("../images/gui/arrow_sep.png") no-repeat scroll -5px -21px rgba(0, 0, 0, 0);
}
.hp_tabs_in_holder {
    float: left;
    height: 183px;
    margin-right: 10px;
    overflow: hidden;
    width: 177px;
}

.hp_tabs_holder h2 {
    margin: 0px;
    padding: 0px 0px 20px;
    color: #333;
    font-size: 16px;
}

.hp_2columns {
    margin-bottom: 25px;
}

.hp_2columns h2 {
    margin: 0px;
    padding: 17px 0px;
    color: #333;
    font-size: 18px;
}

.hp_2columns h2 a {
    color: #333;
    font-size: 18px;
}

.hp_2columns h2 a:hover {
    color: #A9287A;
    text-decoration: none;
}

.hp_2columns_left {
    float: left;
    /*width: 290px;*/
    width:100%;
    margin: -42px 20px 0px 0px;
}

.hp_2columns_center {
    float: left;
    width: 280px;
    margin: 0px 20px 0px 0px;
}

.hp_2columns_right {
    float: left;
    width: 290px;
}

.hp_2columns_container {
    background: #FFF;
}

ul.hp_2columns_offer_list { /*height: 350px;*/
    margin: 0px;
    padding: 16px 16px 38px;
    width: 266px;
    line-height: 16px;
    list-style-type: none;
    background: #F1F1F1;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

ul.hp_2columns_offer_list li {
    display: block;
    /*float: left;
            width: 50%;*/
    margin: 0px 0px 16px 0px;
    padding: 0px;

    overflow: hidden;
    /*background: #73CACE;*/
}

ul.hp_2columns_offer_list li h3,ul.hp_2columns_offer_list li p {
    margin: 0px;
}

ul.hp_2columns_offer_list li p,ul.hp_2columns_offer_list li p a {
    font-size: 8px;
}

ul.hp_2columns_offer_list li h3 {
    max-height: 65px;
    overflow: hidden;
    margin-bottom:10px;
    max-width: 160px;
}

#offers_scrollbar ul.hp_2columns_offer_list li h3 a{
    font-size:16px;
}

ul.hp_2columns_offer_list li a,.sidebar_block .short h3 a{
    display: block;
    font-size: 12px;
    font-weight: bold;
    background: transparent no-repeat left center;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

ul.hp_2columns_offer_list li a:hover {
    color: #AC237B;
    text-decoration: underline;
}

ul.hp_2columns_offer_list li a img {
    float: left;
    margin: 1px 16px 0px 0px;
    width: 88px;
    max-width: 88px;
    height: 88px;
    max-height: 88px;
}

ul.hp_2columns_offer_list li p {
    max-height: 16px;
    font-size: 11px;
    float:left;
    width:160px;
}

ul.hp_2columns_offer_list li p a {
    display: inline;
    font-size: 11px;
    color: #01babd;
    font-weight: normal;
}


a#hp_2columns_offer_list_show {
    display: block;
    position: relative;
    height: 20px;
    padding: 10px 3px;
    font-size: 12px;
    font-weight: bold;
    /*background: url(../images/gui/dot.png) repeat-x top left;*/
    text-align: right;
    color:#01bab5;
}

ul.hp_2columns_voting_list {
    margin: 10px 0 0 0;
    padding: 3px 16px;
    width: 260px;
    border: 1px solid #CCC;
    list-style-type: none;
}

ul.hp_2columns_voting_list li {
    margin: 0px;
    padding: 7px 0px;
    font-size: 13px;
    background: url(../images/gui/dot.png) repeat-x top left;
}

ul.hp_2columns_voting_list li:first-child {
    background: none;
}

ul.hp_2columns_voting_list li p {
    display: inline;
    margin: 0px;
}

.vote_wrap {
    float: right;
    padding-top: 1px;
    width: 50px;
    font-size: 11px;
    text-align: center;
}

ul.hp_2columns_voting_list li a.vote_no:hover, ul.hp_2columns_voting_list li a.vote_yes:hover {
    opacity: 0.7;
}

ul.hp_2columns_voting_list li a.vote_no {
    float: right;
    padding: 4px 2px 4px 0px;
    background: url(../images/gui/icon_vote_no.png) no-repeat 0px 0px;
}

ul.hp_2columns_voting_list li a.vote_yes {
    float: left;
    padding: 4px 0px;
    background: url(../images/gui/icon_vote_yes.png) no-repeat 0px 0px;
}

#vote_menu_colapse_li, #vote_menu_colapse2_li {
    padding-left: 16px;
    margin-bottom: 14px;
    font-size: 12px;
}

#vote_menu_colapse2_li {
    display: none;
}

.facebook_wrap {
    margin-bottom: 25px;
    font: 16px 'Open Sans', Arial, Helvetica, sans-serif;
    color: #474747;
    background: #a1bbf4 url(../images/gui/bg_f.png) no-repeat left 9px;
}

.facebook_wrap_big {
    background: #a1bbf4 url(../images/gui/bg_f_big.png) no-repeat -23px 9px;
}

.facebook_wrap .facebook_register {
    margin-top: 20px;
    font-size: 15px;
    background: url(../images/gui/bg_facebook_button_big.png) no-repeat scroll 0 0 #4e6ba5;
    border: none;
}

.facebook_wrap .facebook_register_big {
    position: relative;
    display: block;
    padding: 1px 10px 8px 36px;
    height: 33px;
    line-height: 20px;
    font-size: 15px;
    background: url(../images/gui/bg_facebook_button_big.png) no-repeat scroll 0 0 #4e6ba5;
    border: none;
    overflow: hidden;
}

.facebook_wrap .facebook_register_big span {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    padding: 10px 0px;
    width: 33px;
    height: 22px;
    text-align: center;
    text-shadow: 0px 0px 3px #202f50;
    font-size: 26px;
    background: url(../images/gui/bg_facebookbg.png) repeat-x;
}

.facebok_content {
    padding: 26px 16px 20px 63px;
}

.facebok_content > div {
    margin-bottom: 70px;
}

.facebok_content h2 {
    margin: 0px 0px 6px;
    font-size: 23px;
    line-height: 110%;
    color: #FFF;
}

.facebok_content a, .facebok_content p {
    margin: 0px;
}

.facebok_content p strong {
    display: block;
    padding-bottom: 20px;
}

.register_form_wrap {
    padding: 16px 25px 0px;
    font: 15px 'Open Sans', Arial, Helvetica, sans-serif;
    color: #454545;
    background: #f6f6f6;
    overflow: hidden;
}

.register_form_wrap > p {
    padding: 6px 25px;
    margin: 0px -25px;
    font-size: 12px;
    color: #000;
    background: #e6e6e6;
}

.register_form_wrap .form_wrap .form_box {
    width: 260px;
}

.register_form_wrap .form_wrap .form_box:first-child {
    margin-right: 25px;
}

.register_form_wrap .form_wrap .form_box input {
    width: 236px;
}

.register_form_wrap .terms_wrap {
    padding: 20px 0px 10px;
    font-size: 13px;
}

.register_form_wrap .terms_wrap p {
    margin-bottom: 4px;
}

.login_form_wraper {
    font: 15px 'Open Sans', Arial, Helvetica, sans-serif;
}

.login_form_wraper .button_green {
    font-weight: bold;
    font: 13px 'Open Sans', Arial, Helvetica, sans-serif;
}

.login_form_wraper {
    color: #454545;
}

.login_form_wraper > div {
    float: left;
    margin-left: 22px;
    width: 294px;
}

.login_form_wraper > div > img {
    width: 294px;
}

.login_form_wraper > div:first-child {
    margin-left: 0px;
}

.login_form_wraper .login_form_content {
    padding: 27px 25px 0px;
    width: 243px;
    background: #f6f6f6;
}

.login_form_wraper .login_form_content input[type="text"], .login_form_wraper .login_form_content input[type="password"] {
    width: 224px;
}

.login_form_wraper .login_form_content .facebook_register {
    display: none;
}

.login_form_wraper .login_more {
    font-size: 13px;
}

.login_form_wraper .facebook_wrap {
    margin-bottom: 0px;
    height: 294px;
}

.login_form_wraper .form_label_inline label {
    font-size: 13px;
}

.form_checkbox {
    position: relative;
    padding-left: 20px;
}

.form_checkbox .ez-checkbox {
    position: absolute;
    top: 0px;
    left: 0px;
}

.login_holder h2 {
    margin: 0px;
    padding: 20px 0px 0px;
    color: #333;
    font-size: 16px;
}

.login_holder p {
    margin-top: 0px;
}

/*

.login_form_wrap #vote_menu_colapse_li {
        display: none !important;
}

.login_form_wrap #vote_menu_colapse2_li {
        display: none !important;
}

*/

.login_form_wrap input.facebook_register {
    position: absolute;
    right: 10px;
    top: 10px;
}

.login_form_background {
    margin-top: 25px;
}

.login_form_background div.login_form_wrap {
    padding: 16px;
    background: #F2F2F2;
}

.hp_block {
    margin-bottom: 25px;
}

.hp_block h2 {
    padding: 17px 0px;
    margin-bottom: 17px;
    color: #333;
    font-size: 18px;
    background: url(../images/gui/dot_down.png) repeat-x left bottom;
}

.hp_block h2 a {
    color: #303030;
}

.hp_block h2 a:hover {
    color: #A9287A;
    text-decoration: none;
}

.hp_cinema_program {

}

.hp_cinema_program_in {
    float: left;
    width: 190px;
    height: 100px;
    margin-right: 10px;
    background: #EEE;
}

.hp_reviews_wrap {

}

.hp_reviews_wrap .hp_review {
    float: left;
    width: 190px;
    margin-right: 10px;
}

.facebook_block {
    height: 260px;
    margin-bottom: 25px;
    padding: 4px;
    border: 1px solid #999;
}

.subscribe_block {
    margin-bottom: 25px;
    color: #BABABA;
    font-size: 11px;
}

.subscribe_block_in {
    padding: 5px;
    background: #FFF;
}

.subscribe_block_in input {
    float: left;
    width: 130px;
    margin-right: 5px;
    color: #999;
    font-style: italic;
    border: none;
}

.subscribe_block_in input:focus {
    color: #000;
    font-style: normal;
}

.subscribe_block_in a.button_green {
    display: block;
    float: left;
    width: 90px;
    height: 20px;
    overflow: hidden;
    margin: 0px;
    padding: 2px 0px;
    color: #FFF;
    text-align: center;
    /*float: right;*/
}

/* -=-=-=- Related Category -=-=-=- */
.related_category {
    margin: 0px;
}
.related_category.event_dropdown{
    margin:0 0 36px 0;
}
.related_category.event_dropdown.more-padding{
    padding: 10px 10px 0 10px;
}
.events_wrap .breadcrumb.more-padding {
    padding:0 10px;
}
.dotted_event_heading.more-padding{
    padding: 15px 10px;
}
.related_category ul {
    margin: 0px;
    padding: 16px;
    width: 543px;
    color: #00BCBE;
    font-size: 13px;
    list-style-type: none;
    background: #f1f1f1;
}
.breadcrumb.external{
    font-size:16px;;
    font-weight: bold;
    margin: 20px 0 10px 0;
}
.sector-classification-wrap{
    width: 100%;
    background: #f1f1f1;
    margin: 0 -25px;
    padding: 25px;

}
.related_category.wide ul{
   width: inherit; 
   background: none;
   padding:0;
   text-align: justify;
}
.related_category.wide ul li{
   border-left: none;
   padding: 0px 14px 4px 0!important;
   display: inline-block;
}
.related_category.wide ul li a{
   font-weight: 600;
}
.related_category.wide ul li.current a{
   color:#414040;
}
.related_category ul li
.related_category ul li {
    display: inline;
    padding: 0px 8px;
    border-left: 1px solid #808080;
}

.related_category ul li:first-child {
    padding: 0px 8px 0px 0px;
    border-left: none;
}

.content_in .related_category ul li,.content_in .related_category ul li:first-child
{
    padding: 0px 4px;
}

.related_category ul li a {
    color: #00BBBD;
    font-weight: bold;
}

.related_category ul li a:hover {
    color: #00BBBD;
}

.related_category ul li a.current {
    color: #A9287A;
}

.related_category h2 {
    margin: 0px;
    padding: 17px 0px;
    color: #333;
    font-size: 18px;
}

/* -=-=-=- Short -=-=-=- */
.short {
    height: 45px;
    overflow: hidden;
    line-height: 15px;
    margin-bottom: 16px;
    font-size: 12px;
}

.short a img {
    float: left;
    margin-right: 8px;
/*  height:88px;
    max-height: 88px;
    width:88px;
    max-width: 88px;
*/
}

.short a:hover img { /*border: 1px solid #a9287a;*/

}

.short h3 {
    margin: 0px 0px 2px 0px;
    padding: 0px;
    font-size: 14px;
    max-height: 2.1em;
    overflow: hidden;
}

.short h3 a {
    font-size: 12px;
    font-weight: bold;
}

.short .review_rateing {
    margin: 0;
}

.short div.review_rateing div.rateing_stars {
    margin-right: 6px;
}

/* -=-=-=- Settings -=-=-=- */
.user_settings {
    padding-top: 25px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.user_settings h1 {
    padding:0;
    margin:0px 0px 25px;
    font-size: 24px;
    color: #404040;
}

.user_settings h2 {
    margin: 0px 0px 2px;
    font-size: 16px;
    color: #404040;
}

.user_settings_top {
    margin-bottom: 38px;
}

.protect_message {
    margin: 18px 0px -10px;
    padding: 1px 26px;
    font-size: 13px;
    background: #defbfb;
}

.protect_message p {
    font-weight: bold;
    color: #313131;
}

.protect_message ul {
    color: #8e8e8e;
    list-style-type: square
}

.protect_message ul li {
    padding-left: 5px;
}

.protect_message ul li span {
    color: #666;
}

.user_settings_name {
    float: left;
    width: 485px;
    margin-right: 25px;
}

.user_settings_name a img {
    float: left;
    margin-right: 15px;
}

.user_settings_name h1 {
    padding: 0px 0px 0px 60px;
    margin: 4px 0px 4px 0px;
    color: #333;
    font-size: 16px;
}

.user_settings_name a {
    display: block;
    font-size: 13px;
    font-weight: bold;
}

.user_settings_menu {
    float: left;
    height: 30px;
    padding-top: 4px;
    line-height: 14px;
}

.user_settings_menu a {
    display: block;
    float: left;
    max-width: 80px;
    height: 28px;
    margin: 0px 8px 0px 0px;
    padding: 6px 8px 6px 45px;
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    background: #AC237B no-repeat 7px center;
}

.user_settings_menu a:last-child {
    margin-right: 0px;
}

.user_settings_menu a:hover {
    background-color: #D591BD;
}

.user_settings_menu a.current {
    background-color: #00BBBE;
}

.user_settings_menu ul li a {
    float: none;
    margin: 0px;
    padding: 0px;
    display: inline;
    max-width: auto;
    font-size: inherit;
    font-weight: normal;
    color: #A9287A;
    background: none;
}

.user_settings_menu ul li a:hover {
    text-decoration: underline;
    background: none;
}

#protect_message ul {
    padding-left: 16px;
}

a.user_setings_fallow {
    min-width: 70px;
    padding-left: 8px;
}

a.user_setings_review {
    max-width: 80px;
    background-image: url(../images/gui/icon_review.png);
}

a.user_setings_photo {
    background-image: url(../images/gui/icon_photo.png);
}

a.user_setings_list {
    background-image: url(../images/gui/icon_list.png);
}

a.user_setings_event {
    background-image: url(../images/gui/icon_event.png);
}

a.user_setings_invite {
    background-image: url(../images/gui/icon_invite.png);
}

/* -=-=-=- Listing Tabs -=-=-=- */
.listing_tabs_wrap {
    position: relative;
    margin-bottom: 25px;
    padding-top: 36px;
}

.listing_tabs_top {
    position: absolute;
    height: 36px;
    overflow: hidden;
    line-height: 30px;
    margin-top: -33px;
    font-weight: bold;
}

.listing_tabs_top a {
    display: block;
    height: 29px;
    float: left;
    margin: 3px 3px 0px 3px;
    padding: 0px 10px;
    border: 1px solid #999;
    border-bottom: none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}

.listing_tabs_top a:hover {
    border-color: #A9287A; /* text-decoration: none; */
}

.listing_tabs_top a:first-child {
    margin-left: 0px !important;
}

.listing_tabs_top a.current {
    height: 33px;
    margin: 0px 1px;
    background: #FBF4F8;
    border: 3px solid #A9287A;
    border-bottom: none;
}

.listing_tabs_content {
    border: 3px solid #A9287A;
    border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
}

.tab_clear {
    display: block;
    height: 1px;
    background: #FBF4F8;
}

.listing_tabs_bar {
    height: 36px;
    line-height: 36px;
    padding: 0px 20px;
    font-size: 13px;
}

.listing_tabs_bar span {
    display: block;
    padding: 10px 0px 0px;
    height: 26px;
    font-size: 12px;
}

.listing_tabs_bar span a {
    font-size: 12px;
}

.listing_tabs_bar a {
    font-size: 13px;
    color: #00BBBE;
}

.hp_tabs_holder {
    padding: 20px;
}

/* -=-=-=- Standard Tabs -=-=-=- */
.standard_tabs_wrap {
    position: relative;
    padding-top: 34px;
}

.standard_tabs_top {
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0;
    width: 100%;
    height: 42px;
    line-height: 100%;
    /*background: #FEE;*/
}

.standard_tabs_top a {
    display: block;
    float: left;
    margin-top: 3px;
    height: 22px;
    line-height: 14px;
    margin-right: 2px;
    padding: 4px 25px;
    font: 14px 'Open Sans',Arial,Helvetica,sans-serif;
    text-align: center;
    color: #a9287a;
    background: #e6e6e6;
    border: 1px solid #e6e6e6;
    border-bottom: none;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
}

.standard_tabs_top a:hover {
    color: #FFF;
    background: #a9287a;
    border-color: none;
    text-decoration: none;
}

.standard_tabs_top a:hover span {
    color: #FFF;
}

.standard_tabs_top a.current:hover span {
    color: #414040;
}

.standard_tabs_top a.current {
    height: 23px;
    color: #414040;
    background: #FFF;
    border-color: #CCC;
    border-bottom: none;
    cursor: default;
}

.standard_tabs_top a span {
    color: #414040;
    font-size: 12px;
    font-weight: bold;
}

.standard_tabs_bar {
    height: 36px;
    line-height: 36px;
    padding: 0px 20px;
    background: #FBF4F8 url(../images/gui/dot_down.png) repeat-x left bottom;
}

.standard_tabs_bar a.current, .standard_tabs_bar span.current {
    color: #00BBBE;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    cursor: default;
}
.article_form_wrap .form_list_wrap.auto {
    height: auto;
    padding-bottom: 10px;
}

.article_form_wrap .standard_tabs_wrap {
    width: 634px;
}

.article_form_wrap .standard_tabs_wrap input[type="text"], .article_form_wrap .standard_tabs_wrap .form_box textarea {
    width: 560px;
    min-width: 560px;
    max-width: 560px;
}

.article_form_wrap .event_settings_content {
    width: 662px;
}

.article_form_wrap .event_settings_gallery {
    position: relative;
    width: 294px;
    height: 176px;
}

.article_form_wrap .event_settings_gallery input {
    width: 128px;
}

.article_form_wrap .event_settings_gallery .left_wrap {
    float: left;
    margin-right: 10px;
    width: 150px;
}

.article_form_wrap .event_settings_gallery .left_wrap img {
    margin: 0px 0px 10px;
}

.article_form_wrap .event_settings_gallery > a.button_pink {
    position: absolute;
    bottom: 10px;
    right: 10px;
    margin: 0px;
}

.article_form_wrap .form_wrap .form_box {
    width: 246px;
}

.article_form_wrap .form_wrap {
    margin: 25px 0px 15px;
}

.article_form_wrap .form_wrap input {
    margin-bottom: 10px;
}

.article_form_wrap .form_item input, .article_form_wrap .form_item textarea {
    max-width: 505px !important;
    min-width: 505px !important;
    width: 505px !important;
}

.article_tab_in {
    padding: 20px 25px 5px;
}

.standard_tabs_in {
    margin: 0px 0px 16px 0px;
    border: 1px solid #CCC;
    border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
}

.special_tabs_in {
    margin-bottom: 0px;
}

.standard_tabs_in span.info {
    padding: 16px;
}

.standard_tabs_in>p {
    padding: 10px 25px 10px;
}

.standard_tabs_in_gray {
    padding: 20px;
    background:#f2f2f2;
}

.standard_tabs_in_gray h2 {
    color:#414040;
    background: url(../images/gui/dot_down.png) repeat-x bottom left;
}

.user_review_wrap div.standard_tabs_wrap div.standard_tabs_top a.current {
    background: #FBF4F8;
}

.user_review_wrap div.standard_tabs_wrap div.review_list_wrap>p {
    background: #FBF4F8;
}

.standard_tabs_in_footer {
    display: block;
    padding: 20px 0px;
    margin: 0px 12px;
    background: url(../images/gui/dot.png) repeat-x top left;
}

.nav-tabs a {
    background:#fff;

}

.nav-tabs a:hover {
    background: #f4f4f4; /* Old browsers */
    background: -moz-linear-gradient(top,  #f4f4f4 0%, #fff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#fff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f4f4f4 0%, #fff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f4f4f4 0%, #fff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f4f4f4 0%, #fff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f4f4f4 0%, #fff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#fff',GradientType=0 ); /* IE6-9 */
    color:#a9287a;
}

.no-borderradius .nav-tabs a:hover {
    background:url(http://static.getlokal.mk/images/nav_bg.png) 0 0 repeat-x;
    behavior:url(http://static.getlokal.mk/css/web/js/PIE_uncompressed.htc);
    filter:none;
}

.no-cssgradients .nav-tabs a.current:hover {
    background:#f4f4f4;
}

.nav-tabs a.current {
    background:#f2f2f2;
}

.nav-tabs a.current:hover {
    color: #404040;
}


/* -=-=-=- Invite CSS -=-=-=- */
.email {
    position: relative;
    margin-right:25px;
}
.email_fields .mailbody, .email_fields .email, .email_fields textarea {
    float:left;
}

.email_fields .mailbody {
    width:575px;
}

.email_fields .mailbody textarea {
    padding:20px;
    width: 543px !important;
    max-width: 543px !important;
    min-width: 543px !important;
    height: 306px !important;
    max-height: 326px !important;
    min-height: 326px !important;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    -moz-box-shadow: inset 0px 2px 12px -3px #888;
    -webkit-box-shadow: inset 0 0 5px 5px#888;
    box-shadow: inset 0px 2px 12px -3px #888;
    margin-bottom:10px;
}

.email_fields input[type=text], .email_fields input[type=password] {
    padding:10px;
    width: 240px;
    height: 20px;
    -moz-box-shadow: inset 0px 2px 12px -3px #888;
    -webkit-box-shadow: inset 0 0 5px 5px#888;
    box-shadow: inset 0px 2px 12px -3px #888;
}

/*IE7&8 BORDER RADIUS*/
.no-borderradius .email_fields input[type=text]  {
    behavior:url(http://static.getlokal.mk/css/web/js/PIE_uncompressed.htc);
    position:relative;
    display:inline;
}

.no-borderradius textarea,.no-borderradius .content_wrap, .no-borderradius .standard_tabs_in, .no-borderradius input[type=submit], .no-borderradius .standard_tabs_top a{
    behavior:url(http://static.getlokal.mk/css/web/js/PIE_uncompressed.htc);
    position:relative;
    border-radius:3px;
}

.email_fields .button_green {
    font-size:16px;
    width:115px;
    height:40px;
    float:right;
    margin-right: 0px;
}

.email_fields .email .error_list {
    width: 240px;
}

.tab-container{
    background: #f2f2f2;
}
.tab-container .settings_content, .tab-container .standard_tabs_in{
    background: none;
    border: none;
}
.tab-container .settings_content {
    padding: 5px 20px 20px;
    width: 883px;
    min-height: 1px;
}

.dotted, .settings_content.statistics div.month_selector, .settings_content.statistics div.business_brief p{
    color: #404040;
    background: url(../images/gui/dot_down.png) repeat-x bottom left;
    margin-left:10px;
    font-family: 'Open Sans' ,Arial,Helvetica,sans-serif;

}

h3.dotted{
    margin-left: 0px;
}
h2.dotted{
    color: #404040;
    background: url(../images/gui/dot_down.png) repeat-x bottom left;
    margin-left:0px
}

.h-title{
    color: #404040;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    margin-left: 0px;
}
/*IE7&8 BORDER RADIUS*/
.no-borderradius .email_fields input[type=text]  {
    behavior:url(http://static.getlokal.mk/css/web/js/PIE_uncompressed.htc);
    position:relative;
    display:inline;
}

.no-borderradius textarea,.no-borderradius .content_wrap, .no-borderradius .standard_tabs_in, .no-borderradius input[type=submit], .no-borderradius .standard_tabs_top a{
    behavior:url(http://static.getlokal.mk/css/web/js/PIE_uncompressed.htc);
    position:relative;
    border-radius:3px;
}

.email_fields .button_green {
    float:right;
    font-size:20px;
    padding: 6px 35px 10px;
}

.email_fields .button_left {
    float: left;
}

/*Invite via Gmail/Yahoo (LOGIN FIELDS)*/
input.login-fields,input.button_green.login-fields{
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    margin-right:20px;
    padding:5px 15px;
}


input[type=text].login-fields{
    width: 350px;

}

input.button_green.login-fields{
    float: left;
    width: 60px;
    height: 30px;
    font-size: 13px;
    display:inline;

}

.login-info{
    float:left;
    margin: 20px 10px 10px 0px;
}
.login-info label{
    display:block;
    margin-bottom: 10px;
}

.email-fields#login-fields{
    display: inline;
}

#scrollbar1 {
    width: 273px;
}

#scrollbar1 .viewport{
    height:350px;
    margin-top: 22px;
}

#scrollbar1 .overview {
    padding-left: 0px;
}
#scrollbar1 .scrollbar {
    top:24px;
}

#scrollbar1 li {
    width: 252px;
    padding-right: 20px;
    margin-bottom: 10px;
}

#scrollbar1 li:last-child {
    margin-bottom: 10px;
}



/* -=-=-=- Standard Small Tabs -=-=-=- */
.standard_small_tabs_top {

}

.standard_small_tabs_top a {

}

/* -=-=-=- Settings Tabs -=-=-=- */
.settings_tabs_wrap, .settings_tabs_top {
    margin-bottom: 25px;
}

.settings_tabs_wrap {
    position: relative;
}

.settings_tabs_top {
    width: 100%;
    line-height: 100%;
    background: #f2f2f2;
    border-bottom: 2px solid #e8e8e8;
}

.settings_tab {
    float: left;
    height: 22px;
    padding: 9px 17px 0px;
    text-align: center;
}

.settings_tab a {
    display: block;
    font-size: 14px;
}

.settings_tab_clicked {
    background: #FFF;
    border: 1px solid #A9287A;
    border-bottom: 0px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.settings_tab_clicked a {
    display: block;
    position: absolute;
    z-index: 3;
    margin: 0px -17px;
    padding: 0px 17px;
    height: 23px;
    background: #FFF;
}


.settings_tab_current a {
    color: #404040;
}

.settings_tab_content {
    display: none;
    position: absolute;
    z-index: 2;
    padding: 17px;
    width: 266px;
    background: #FFF;
    border: 1px solid #A9287A;
    -webkit-border-radius: 3px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 3px;
    -moz-border-radius-topleft: 0;
    border-radius: 3px;
    border-top-left-radius: 0;
}

.settings_tab_content .login_more, .settings_tab_content .settings_user_company:first-child, .settings_tab_content .settings_user_company_form {
    margin: 0px;
    padding: 0px;
}

.settings_tab_content .settings_user_company > span {
    display: none;
}

.settings_tab_content .settings_user_company > p {
    padding-bottom: 8px;
    margin-bottom: 20px;
    color: #404040;
    background: url(../images/gui/dot_down.png) repeat-x left bottom;
}

.settings_tab_content input[type="text"], .settings_tab_content input[type="password"] {
    width: 244px;
    height: 30px;
}

.settings_tab_content input[type="checkbox"] {
    margin-left: 0px;
}

.settings_tab_content a.right {
    margin: -13px -13px 0px 0px;
}

.settings_tabs_in > a.button_pink {
    float: right;
    margin: 0px;
}

.settings_sidebar {
    position: relative;
    float: left;
    margin-right: 13px;
    padding-right: 11px;
    width: 217px;
    font-size: 14px;
    background: url(../images/gui/settings_arrow.png) no-repeat right 8px;
}

.settings_sidebar ul,.settings_sidebar ul li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    line-height: 30px;
}

.settings_sidebar ul {
    padding: 10px 20px;
    background: #defbfb;
}

.settings_sidebar a {
    display: block;
    color: #00BBBE;
}

.settings_sidebar a.button_pink {
    color: #FFF;
}

.settings_sidebar a.current {
    color: #404040;
    text-decoration: none;
    cursor: default;
}

.settings_content_in {
    float: left;
    width: 684px;
}

.settings_content_in .standard_tabs_top {
    height: 35px;
}

.settings_content_in .standard_tabs_top a {
    padding: 4px 10px;
}

.settings_content_in .standard_tabs_in, .settings_content_in .nav-tabs a.current {
    border: none;
}

.settings_content_in .settings_content {

    padding: 16px 22px;
    width: 638px;
    min-height: 1px;
    border: none;
    background: #F2F2F2;
}

.settings_content form.dealForm .form_box.form_label_inline input#company_offer_active_to.changed{
    border : 3px solid #A9287A;
 -webkit-transition : border 600ms ease-out;
 -moz-transition : border 600ms ease-out;
 -o-transition : border 600ms ease-out;
}
.settings_content form.dealForm .form_box.form_label_inline label, .settings_content form.dealForm .form_box.form_label_inlineerror label{
    float:left;
}
.settings_content form.dealForm .form_box.form_label_inline span.pink, .settings_content form.dealForm .form_box.form_label_inlineerror span.pink, .settings_content form.dealForm .form_box.form_label_inline input {
    display:block;
}
.settings_content form.dealForm .flash_error, form.offices_contact ul.error_list {
    background: #ff7a7a;
    font-size: 14px;
    color: white;
    border-radius: 3px;
    border: 1px solid #ff0000;
    padding: 0 15px;
    text-align: center;
}
.settings_content form.dealForm .form_box a.tip{
    display: inline-block;
    width: 20px;
    height: 20px;
    top: -28px;
    right: -285px;
    position: relative;
    background: url(../images/promo/addPlace/tip.gif) top left no-repeat;
}
.settings_content form.dealForm .form_box.form_label_inlineerror{
    width:272px;
}
.settings_content form.dealForm .form_box.form_label_inlineerror input{
    border: 1px solid #ff0000;
}
.settings_content form.dealForm .form_box.form_label_inlineerror a.tip.activeFrom, .settings_content form.dealForm .form_box.form_label_inlineerror a.tip.endDate{
     top: -50px;
}

.settings_content form.dealForm .form_box a.tip span.details{
    display: none;
    position: absolute;
    top: 40px;
    left: -100px;
    width: 200px;
    z-index: 99;
    border: 1px solid #2bd1db;
    padding: 5px 10px;
    font-size: 11px;
    background: #fff;
    color: #000;
}
.settings_content form.dealForm .form_box a.tip:hover span.details{
    display:inline-block;
}
.settings_content form.dealForm .form_box a.tip.activeFrom, .settings_content form.dealForm .form_box a.tip.endDate{
    top: -31px;
    right: -242px
}
.settings_content_in .settings_content .review_list_wrap {
    padding: 0px;
}
.settings_content form.dealForm ul.error_list, .menu-form ul.error_list{
    right: 20px;
    background: #ff7a7a;
    border: 1px solid #ff0000;
    border-radius: 3px;
    font-size: 12px;
    display: block;
    color: white;
    text-align: center;
}

.settings_content_in .settings_content input[type="text"], .settings_content_in .settings_content input[type="password"] {
    font-size: 15px;
    height: 32px;
    color: #292929;
    -moz-box-shadow: inset 0px 2px 12px -3px #888;
    -webkit-box-shadow: inset 0 0 5px 5px#888;
    box-shadow: inset 0px 2px 12px -3px #888;
}
.settings_content form.dealForm .form_box input#company_offer_max_per_user{
   min-width: 25px;
   max-width: 25px;
}
.settings_content_in .settings_content select {
    -moz-box-shadow: inset 0px 2px 12px -3px #888;
    -webkit-box-shadow: inset 0 0 5px 5px#888;
    box-shadow: inset 0px 2px 12px -3px #888;
    padding: 10px 16px 10px;
}

.settings_content_in .settings_content a.button_green, .settings_content_in .settings_content input.input_submit, .settings_content_in .settings_content a.button_pink {
    padding: 6px 10px;
}
.settings_content_in .settings_content a.button_pink.createDeal{
    display:inline-block;
    margin:10px 0;
}
.settings_content_in .settings_content a.button_green{
    position: relative;
    z-index: 1;
}


.settings_content_in .settings_content > h2{
    margin-bottom: 16px;
    padding-bottom: 10px;
    font-size: 16px;
    background: url(../images/gui/dot_down.png) repeat-x left bottom;
}

.settings_content_in .settings_content > p {
    padding-bottom: 16px;
    font-size: 15px;
    color: #666;
}

.settings_content_in .settings_content > p strong {
    color: #404040;
}

.settings_content_in .settings_content .settings_right_msg {
    margin: 0px;
    font-size: 15px;
}

.settings_content_in .settings_content .company_followers {
    margin-right: 0px;
}

.settings_content_in .settings_content .company_follower {
    font-size: 15px;
}

.settings_content_in .settings_content .company_follower:first-child {
    background: none;
}

.settings_content_in .settings_content .company_follower > a.button_pink, .settings_content_in .settings_content .company_follower > a.right {
    font-size: 13px;
    font-weight: bold;
    margin: 8px 0px 0px 10px;
}


.settings_content_in .settings_content .company_follower > a.right {
    margin-top: 14px;
}

.settings_content_in .settings_content .company_follower > a.right img {
    float: none;
    margin: 0px;
    vertical-align: middle;
}

.settings_gallery, .settings_gallery li {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.settings_gallery {
    width: 665px;
}

.settings_gallery li {
    position: relative;
    float: left;
    padding: 22px 22px 17px;
    margin: 0px 22px 22px 0px;
    width: 150px;
    background: #FFF;
    border: 1px solid #dbdbdb;
}

.settings_gallery li.current {
    background: #defbfb;
}

.settings_gallery li img {
    float: left;
    margin-bottom: 10px;
    width: 150px;
    height: 150px;
}

.settings_gallery li a {
    float: left;
    display: block;
    clear: left;
}

.settings_gallery li h3 {
    position: absolute;
    left: 22px;
    top: 3px;
    margin: 0px;
    font-size: 11px;
    font-weight: normal;
    color: #666;
}

.settings_gallery li span {
    float: left;
}

.settings_gallery li .ez-radio {
    margin: 3px 3px 5px 50px;
    width: 15px;
    height: 15px;
    background-position: left top;
}

.settings_gallery li .profile_picture_wrap {
    position: relative;
    font-size: 13px;
}

.settings_gallery li .profile_picture_wrap > a {
    float: none;
    display: block;
}

.settings_gallery li .profile_picture_wrap > a img {
    float: none;
    margin: 0px;
    width: auto;
    height: auto;
    vertical-align: middle;
}

.settings_gallery li .profile_picture_options {
    display: none;
    position: absolute;
    z-index: 1001;
    margin: 10px -23px 0px;
    padding: 10px 22px 2px;
    width: 150px;
    background: #ffe9f2;
    border: 1px solid #dbdbdb;
    border-top: none;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    z-index:1;
}

.settings_gallery li .profile_picture_options a {
    margin-bottom: 10px;
    line-height: 14px;
    color: #383838;
}

.settings_gallery_big li, .settings_gallery_big li img {
    width: 280px;
}

.settings_gallery_big li {
    padding: 22px 14px 9px;
}

.settings_gallery_big li img {
    height: 86px;
}

.settings_gallery_big li .ez-radio {
    margin-left: 120px;
}

.settings_gallery_big li .profile_picture_options {
    margin: 8px -15px 0px;
    padding: 8px 14px;
    width: 280px;
}

.settings_content {
    position: relative;
    float: left;
    width: 720px;
    min-height: 300px;
    padding: 5px 25px 0px 25px;
    background: #FFF;
    border-left: 1px dotted #999;
}

.settings_content_invite {
    padding-bottom:20px;
}

.settings_content_invite h2,.settings_content h2  {
    margin-bottom: 25px;
    font-size: 16px;
}

.settings_content>p {
    margin: 0px;
    padding-bottom: 25px;
}

.settings_content .company_settings_map  #map_canvas {
    width: 300px;
    height: 300px;
}

.settings_content div.offer_set_listing {
    margin: 22px 0px 0px;
}

.settings_content div.offer_set_listing:first-child {
    margin: 0px
}

.settings_content div.review {
    width: auto;
}
/*Menu in Company setting*/
.menu-form .form_box.upload {
    margin:10px 0 0 0;
}
.menu-form .form_box.upload input{
     position: relative;
     z-index: 3;
     padding:10px;
     -moz-box-shadow: inset 0px 2px 12px -3px #888;
    -webkit-box-shadow: inset 0 0 5px 5px#888;
    box-shadow: inset 0px 2px 12px -3px #888;

}
.menu-form .form_box.upload span.button_pink{
    position: absolute;
     z-index: 5;
}
/*
#success.valid{
    background: url('../images/gui/pink_tick.png') no-repeat 97% 11px;
    background-size: 22px;
    width:20px;
    height: 33px;
    margin: 5px;
    left: 300px;
    position: absolute;
}
*/

.menu-form input.input_submit{
    margin: 10px 0;
}
.menu-form input#menu_file.error{
    border: 1px solid #ff0000;
}

/*END Menu in Company setting*/

/*REPORT SUCCESS MESSAGE*/
.report_success, .report_success1, .report_success2{
    display: inline-block;
    font: 13px 'Open Sans', Arial, Helvetica, sans-serif;
    color:#000;
    padding: 2px 12px;
    background: #B2EAEB;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.report_success p, .report_success1 p{
    margin:0;
    padding: 0;
}
/*END REPORT SUCCESS MESSAGE*/
.settings_content ul.user_settings_gallery_list {
    margin: 0px;
    padding: 1px;
    width: 750px;
}

.settings_content ul.user_settings_gallery_list li {
    margin: 0px 25px 25px 0px;
    width: 324px;
}

.photo_list_wrap ul.user_settings_gallery_list li img, .settings_content ul.user_settings_gallery_list li img {
    float: left;
}

.photo_list_wrap ul.user_settings_gallery_list li a, .settings_content ul.user_settings_gallery_list li a {
    float: none;
    text-align: center;
    line-height: 34px;
}

.photo_list_wrap ul.user_settings_gallery_list li a.button_green, .settings_content ul.user_settings_gallery_list li a.button_green {
    display: block;
    margin: 0px 0px 4px 160px;
    line-height: normal;
}

.settings_content div.pager_center, .settings_content div.pagerCenter {
    width: 382px;
}

.settings_content div.newsletter {
    margin-bottom: 25px;
}

.settings_content div.newsletter>div.form_box {
    margin-left: 25px;
}

.settings_content div.newsletter div#newsletters,.settings_content div.newsletter div#b_contact, .settings_content div.newsletter div#promo
{
    margin: 0px 0px 10px 50px;
}

.settings_content input {
    width: 250px;
    min-width: 250px;
    max-width: 250px;
}

.settings_content .form_box textarea {

    -moz-box-shadow: inset 0px 2px 12px -3px #888;
    -webkit-box-shadow: inset 0 0 5px 5px#888;
    box-shadow: inset 0px 2px 12px -3px #888;
    padding: 12px 16px 10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    width: 430px;
    min-width: 430px;
    max-width: 430px;
    height:71px;
    color:#292929;
    font-size: 13px;
}
.settings_content.company_description  .form_box textarea{
    width: 602px;
    min-width: 602px;
    max-width: 602px;
}
/*-=-=-=-***FEATURES ICONS***=-=-=-=-*/

ul.feature_icons_wrapper{
    list-style: none;
    display: inline-block;
    margin:0;
    padding:0;
}
.place_vip_description ul.feature_icons_wrapper{
    margin:12px 0 0 -4px;

}
.place_vip_description ul.feature_icons_wrapper li{
    cursor:default;
}
.place_vip_description ul.feature_icons_wrapper li.outdoor_seats .number,.place_vip_description ul.feature_icons_wrapper li.indoor_seats .number,.place_vip_description ul.feature_icons_wrapper li .number.wifi{
    position:relative;
    bottom: 11px;
    left: 13px;
    box-shadow:none;
    top: -8px;

}
.place_vip_description ul.feature_icons_wrapper li.outdoor_seats img, .place_vip_description ul.feature_icons_wrapper li.indoor_seats img, .place_vip_description ul.feature_icons_wrapper li.wifi_option img{
 margin-top: -26px;
 display:block;
}
@-moz-document url-prefix() {
    .feature_icons .form_wifi a#picture_form_close{
    margin:-92px -16px;
}
.page_wrap{
     margin: 0 0 290px;
}
}
ul.feature_icons_wrapper li{
    float:left;
    margin: 5px;
    background: #fff;
    border:1px solid #ccc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius:3px;
    height: 30px;
    min-height: 30px;
    max-height: 30px;
    cursor:pointer;

}
ul.feature_icons_wrapper li div.ez-checkbox{
    display:none;
}

ul.feature_icons_wrapper li.more_padding{
    padding-bottom: 5px;
}

.img_feature_company.selected{
    background: #defbfb;
}

ul.feature_icons_wrapper li .number{
    position: absolute;
    width: 23px;
    max-width: 23px;
    height: 19px;
    max-height: 19px;
    background: #dadad9;
    border:2px solid #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius:50%;
    text-align:center;
    -webkit-box-shadow: 1px 3px 15px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow:    1px 3px 15px 0px rgba(50, 50, 50, 0.3);
    box-shadow:         1px 3px 15px 0px rgba(50, 50, 50, 0.3);
    color:#414040;
    font-weight: bold;
    font-size: 10px;
    padding-top:4px;
}
ul.feature_icons_wrapper li .number p{
    margin:0;
}
ul.feature_icons_wrapper li .number.wifi p{
    font-size:9px;
}
ul.feature_icons_wrapper li.outdoor_seats .number{
    top: 91px;
    left: 293px;

}

ul.feature_icons_wrapper li.indoor_seats .number{
    top: 91px;
    left: 335px;
}

ul.feature_icons_wrapper li .number.wifi{
    top: 91px;
    left: 377px;
}

.feature_icons .form_outdoor_seats{
    position: absolute;
    left: 279px;
    top: 138px;
}

.feature_icons .form_indoor_seats{
    position: absolute;
    left: 321px;
    top: 138px;
}

.feature_icons .form_wifi{
    position: absolute;
    width:158px !important;
    left: 363px;
    top: 138px;
}
.feature_icons .form_wifi ul{
    list-style:none;
    margin:0;
    padding:0;
}

.feature_icons .form_wifi ul .ez-radio{
    margin:0;
}
.feature_icons .form_wifi ul li label{
    position: relative;
    bottom: 3px;
    display: inline-block;
}

.feature_icons .form_wifi ul li .ez-radio input{
   width:22px;
   min-width: 22px;
   max-width:22px;
}
.feature_icons .form_wifi h3{
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 20px;
    line-height: normal;
    width: 164px;
    margin: 0 0 10px 0;
}
.form_outdoor_seats_mask, .form_indoor_seats_mask, .form_wifi_mask{
    width: 30px;
    height: 9px;
    background: white;
    position: absolute;
     top: -2px;
    left: -1px;
    border-left: 1px solid #ccc;
}

.feature_icons .form_outdoor_seats, .feature_icons .form_indoor_seats,.feature_icons .form_wifi{
    background:#fff;
    border:1px solid #ccc;
    display: inline-block;
    width: 270px;
    padding:10px 20px;
     border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius:3px;
}
.feature_icons .form_outdoor_seats label, .feature_icons .form_outdoor_seats input[type=text], .feature_icons .form_outdoor_seats a.button_green,.feature_icons .form_indoor_seats label, .feature_icons .form_indoor_seats input[type=text], .feature_icons .form_indoor_seats a.button_green{
    float:left;
}
.feature_icons .form_outdoor_seats a.button_green, .feature_icons .form_indoor_seats a.button_green{
    padding:6px 15px;
}
.feature_icons .form_outdoor_seats input[type=text], .feature_icons .form_indoor_seats input[type=text]{
    margin:6px 0;
     -moz-box-shadow: inset 0px 2px 12px -3px #888;
    -webkit-box-shadow: inset 0 0 5px 5px#888;
    box-shadow: inset 0px 2px 12px -3px #888;
}

.feature_icons .form_wifi a#picture_form_close{
    float:right;
   margin:-103px -16px;
}
.feature_icons .form_outdoor_seats a#picture_form_close, .feature_icons .form_indoor_seats a#picture_form_close{
    float:right;
    margin:-80px -15px;
}
@-moz-document url-prefix() {
    .feature_icons .form_wifi a#picture_form_close{
    margin:-92px -16px;
}
}
/*END FEATURE ICONS*/
.settings_content a.button_pink,.settings_content input.button_pink,.settings_content a.button_green,.settings_content input.button_green,.settings_content input.input_submit
{
    width: auto;
    max-width: 1000px;
    min-width: 1px;
}

.settings_user_company {
    position: relative;
    margin-bottom: 25px;
    padding-bottom: 20px;
    zoom: 1;

}

.settings_user_company>span {
    font-size: 16px;
    font-weight: bold;
    color: #A9287A;
}

.settings_user_company>p {
    display: block;
    margin: 4px 0px 0px;
}

.settings_user_company:first-child {
    margin-top: 16px;
}

.settings_user_company a.button_pink,.settings_user_company a.button_green
{
    float: right;
    margin-left: 10px;
}

.settings_user_company_form {
    display: none;
    padding: 16px 25px 0px;
    color: #666;
    position:relative;
    background: #fff;

}

.settings_user_company_form form a.tip{
    display: inline-block;
    width: 20px;
    height: 20px;
    top: 10px;
    right: 10px;
    position: relative;
    background: url(../images/promo/addPlace/tip.gif) top left no-repeat;
}

.settings_user_company_form form a.tip.admin_username{
    top: -32px;
    float: right
}

.settings_user_company_form form a.tip:hover .details{
    display:block;
}

.settings_user_company_form form a.tip .details{
    display: none;
    position: absolute;
    top: 40px;
    left: -100px;
    width: 200px;
    z-index: 99;
    border: 1px solid #2bd1db;
    padding: 5px 10px;
    font-size: 11px;
    background: #fff;
    color: #000;
}

.settings_content .settings_user_company_form{
    position:absolute;
    right: 5px;
    top:26px;
    z-index:2;
    border:1px #01babd solid;
    width:270px;
    z-index:2000;
}

.settings_content .settings_user_company_form label{
    floal:left;
}

.login_form_mask{
    background: #fff;
    height: 10px;
    position:absolute;
    right: 0;
    top:-4px;
}


.settings_content label {
    font-size: 15px;
}

.settings_content.company_details div.form_box.form_label_inline label, .street_number label {
    float:left;
}

.settings_content.company_details div.form_box span.pink, .add_place_form form.right div.part.one div.form_box.form_label_inline span.pink, .add_place_form form.right div.part.one div.form_box.form_label_inlineerror span.pink {
    display: block;
    margin:0;
    padding: 0;
}

.form_big input {
    width: 612px;
    max-width: 612px;
    min-width: 612px;
}

.two_fields {
    margin-right: -20px;
}

.settings_content .two_fields div.form_box {
    width: 329px;
}

.two_fields input{
    width: 285px;
    max-width: 285px;
    min-width: 285px;
    margin-right: 20px;
}

.two_fields select {
    width: 308px;
    max-width: 308px;
    min-width: 308px;
    margin-right: 20px;
}

.street_number input{
    width: 47px;
    max-width: 47px;
    min-width: 47px;
}
.building_no input{
    width: 52px;
    max-width: 52px;
    min-width: 52px;
}
.street_name input,.neighbourhood input,.company_settings_social input{
    width: 416px;
    max-width: 416px;
    min-width: 416px;
    margin-right: 20px;
}
div.address_info{
    margin-left: 20px;
}

.street_id select, .location_type select{

-moz-box-shadow: inset 0px 2px 12px -3px #888;
-webkit-box-shadow: inset 0 0 5px 5px#888;
box-shadow: inset 0px 2px 12px -3px #888;

    padding: 10px 16px 10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin: 27px 20px 0 0;

}

.location_type select{
    padding: 10px 18px 10px;
}
.location.form_wrap div.form_box {
    width: auto;
}


.additional_info_gray_bg{
    margin: 15px -22px 25px;
    padding: 15px 22px 20px;
    background: #e9e9e9;
}

.web_email_gray_bg{
    background: #e9e9e9;
    height:187px;
    padding: 20px 0 55px 20px;
    margin-bottom: 26px;

}

.settings_content.company_details div#map_canvas {
    position: relative;
    width: 632px;
    height: 248px;
    border: 1px solid #ccc;
}

.settings_content.company_details div.company_settings_map{
    margin-bottom: 25px;
}

.form_wrap.three_fields {
    margin-right: -20px;
}

.form_wrap.three_fields input, .form_wrap.three_long_fields div.form_box input{
    width: 176px;
    max-width: 176px;
    min-width: 176px;
}

.form_wrap.three_fields.phones div.form_box{
    width: 219px;
    max-width: 219px;
    min-width: 219px;
}
.form_wrap.three_fields.phones div.form_box a.tip{
    position:relative;
}
.form_wrap.three_fields div.form_box{
    width: 327px;
    margin-right: 0px;
}

.form_wrap.three_long_fields div.form_box{
    width: 200px;
    margin-right: 12px;
}



.form_wrap.three_fields div.form_box select#user_profile_gender{
    width: 309px;

}

.settings_content_in .company_details div.company_settings_social input{
    float: left;
    margin-bottom: 15px;
    padding-left: 35px;
    background-position: 12px;
    color:#a5a5a5;
    font-size: 12px;
    font-style: italic;
}

.company_settings_social input#company_facebook_url, .company_settings_social input#user_profile_facebook_url{
    background: white url(../images/gui/icon_facebook.gif) no-repeat left;
    background-position: 12px;
}

.company_settings_social input#company_twitter_url, .company_settings_social input#user_profile_twitter_url{
    background: white url(../images/gui/icon_twitter.gif) no-repeat left;
    background-position: 12px;
}

.company_settings_social input#company_googleplus_url, .company_settings_social input#user_profile_google_url{
    background: white url(../images/gui/icon_gplus.gif) no-repeat left;
    background-position: 12px;
}

.company_settings_social input#company_foursquare_url{
    background: white url(../images/gui/icon_foursquare.gif) no-repeat left;
    background-position: 12px;
}

.company_settings_social label{
    padding-top: 14px;
}

.company_details input.button_green, .settings_content.place_classification input.button_green, .settings_content.working_hours input.button_green, .settings_content.company_description input.button_green{
    float: right;
    margin: 0px 0px 36px 0;
    font-size: 20px;
    font-weight: bold;
    padding: 8px 34px;
}

.settings_content.company_details input.button_green {
    margin-top:-15px;
}
.settings_content .mandatory_notice{
    margin: 0px -22px -16px;
    padding: 3px 22px;
    background: #e9e9e9;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;

}
.settings_content.company_details div.mandatory_notice p, form.dealForm .mandatory_notice p{
    bottom: 0;
    margin: 0;
    padding: 0;
    font-size: 12px;
    color:#3d3d3d;
}
form.dealForm .mandatory_notice {
    margin-bottom: 10px;
}
.settings_content.company_details div.mandatory_notice p span, form.dealForm .mandatory_notice p span, .mandatory_notice span{
    color:#A9287A;
    font-size: 17px;
    font-weight: bold;
}

/*CLASSIFICATION*/

.settings_content.place_classification h2.dotted {
    margin-bottom: 20px;
}

.settings_content.place_classification span.category {
    float:right;
    color:#01b1b4;
    font-size:13px;
    margin-right:20px;
}

div.add_classification_link .additional_info_gray_bg {
    position: relative;
}

div.add_classification_link a{
    font-weight: bold;
    font-size:13px;

}

a.delete_link {
    position: absolute;
    right: 110px;
    bottom: 22px;
    color:#01b1b4;
    font-weight: normal;
}

div.add_classification_link a span{
    position: absolute;
    right: 22px;
    bottom: 22px;
    background: #A9287A;
    color:#fff;
    padding: 4px 15px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.add_classification_dropdown{
    color: #a9287a;
    font-size: 15px;
    margin-top: 30px;
    cursor:pointer;
}
.add_classification_link div.form_box.additional_info_gray_bg{

}

/*WORKING HOURS*/

.settings_content.working_hours label{
    display: block;
    color:#414040;
    font-size: 16px;
    font-weight: bold;
    float: left;
    margin:10px;
    width: 130px;
}

.settings_content.working_hours select{
     -moz-box-shadow: inset 0px 2px 12px -3px #888;
     -webkit-box-shadow: inset 0 0 5px 5px#888;
     box-shadow: inset 0px 2px 12px -3px #888;
    padding: 10px 16px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    width: 100px;
    margin: 0 23px 0 23px;

}

.settings_content.working_hours div.from_to {
    float: left;
}
#timetable .ez-checkbox{
    float:none;
    display:inline;
}
.settings_content.working_hours div.form_box{
    margin:0px 0px 26px 0px;
}

.settings_content.working_hours div.ez-checkbox{
    margin-left: 62px;
}


/*STATISTICS*/


.settings_content.statistics h2.dotted{
    font-size: 16px;

}
.index_offers h2.dotted, .offer_layout a.dotted{
    display: block;
    margin: 0 0 20px 0;
    padding-bottom: 6px;
}
.offer_wrap.offer_layout a.dotted{
  font-size: 21px; 
  font-weight: bold;.place_contact_info .email_form_wrap_opened > div.email_form
  
}
.settings_content.statistics div.user_notifications{
    border:none;
}

.settings_content.statistics div.month_selector{
    margin-bottom: 6px;
}

.settings_content.statistics div.month_selector label{
    display: block;
    font-size:16px;
    font-weight: bold;
    color:#414040;
    text-transform: none;
    padding-bottom: 3px;
    margin-bottom:20px;
}
.settings_content.statistics div.month_selector select{
    -moz-box-shadow: inset 0px 2px 12px -3px #888;
    -webkit-box-shadow: inset 0 0 5px 5px#888;
    box-shadow: inset 0px 2px 12px -3px #888;
    padding: 10px 16px 10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    width: 153px;
    margin-bottom: 12px;

}

.settings_content.statistics div.business_brief p {
    margin: 0 0 20px;
    padding: 0;
}


.settings_content.statistics div.business_brief{
    background: #e3e3e3;
    width: 170px;
    height: 117px;
    padding: 10px 12px 26px;
    margin: 0 12px 12px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/*DESCRIPTION*/

.settings_content.company_description#descriptions_description textarea {
    -moz-box-shadow: inset 0px 2px 12px -3px #888;
    -webkit-box-shadow: inset 0 0 5px 5px#888;
    box-shadow: inset 0px 2px 12px -3px #888;
    padding: 10px 16px 10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}


#my_companies>div {
    margin-bottom: 25px;
}

#my_companies a.button_pink {
    float: right;
}

#my_companies p {
    margin: 4px 0px 0px
}
#my_companies span.notice_blue img{
    margin:0 0 0 6px;
}
#my_companies span.notice_blue:hover{
    cursor:wait;
}
#my_companies span.notice_red:hover{
    cursor: no-drop;
}
#my_companies span.notice_blue.approved:hover{
    cursor:url(../images/gui/pink_tick.png) 4 12, auto;
}

.left_dynamic {
    position: relative;
}

.left_dynamic div#map_canvas {
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 99;
    width: 350px;
    height: 350px;
}

.content_in .settings_content {
    width: 684px;
}

.user_settings_gallery {
    float: left;
    width: 320px;
    height: 150px;
    line-height: 30px;
    margin: 0px 10px 10px 0px;
    padding: 5px;
    background: #FFF;
    border: 1px solid #999;
}

.current_picture, .current_cover_picture {
    background: #F2FCFC;
    border: 1px solid #A9287A;
}

.current_picture img {
    width: 150px;
}

.current_cover_picture img {
    margin-bottom: 4px;
    width: 281px;
}

.settings_content ul.user_settings_gallery_list li.current_cover_picture a {
    float: none;
    display: inline;
    margin: 0px 0px 4px;
    line-height: 33px;
}

.current_picture_full {
    height: auto !important;
}

.user_settings_gallery a img {
    float: left;
    margin-right: 10px;
}

.user_settings_gallery a.button_green {
    display: block;
    margin: 0px 34px 0px 160px;
    color: #FFF;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
}

.photo_list_wrap ul.user_settings_gallery_list {
    margin: 0px 0px 15px;
    width: 950px;
}

.photo_list_wrap ul.user_settings_gallery_list li {
    width: 280px;
}

ul.user_settings_gallery_list {
    padding: 0px;
    margin: 10px 0px 0px -15px;
    width: 600px;
    list-style-type: none;
}

ul.user_settings_gallery_list li {
    float: left;
    display: block;
    margin: 0px 10px 10px 0px;
    padding: 10px;
    width: 262px;
    height: 170px;
}

ul.user_settings_gallery_list li img {
    margin-right: 10px;
}

ul.user_settings_gallery_list li a {
    float: left;
}

.user_notifications {
    margin: 0px 0px 25px 0px;
    background: #F8F6F1;
    border: 1px solid #CCC;
}

.user_notif_menu {
    height: 38px;
    line-height: 38px;
    padding: 0px 5px;
    font-size: 12px;
    background: #F2FCFC url(../images/gui/dot_down.png) repeat-x bottom left;
}

.user_notif_menu a {
    margin: 0px 10px;
    font-weight: bold;
}

.user_notif_menu a.current {
    color: #00BBBE;
}

.user_notif_content {
    min-height: 200px;
    padding: 10px 15px;
}

.user_notif_content h2 {
    padding: 0;
    margin: 5px 0px 10px;
    font-size: 16px;
    color: #666;
}

.user_notif_content ul {
    margin: 0px 0px 20px 0px;
    padding: 0;
    list-style: none;
}

.user_notif_content ul li {
    margin: 0px 0px 10px;
}

.user_notif_content ul li p {
    margin: 0px;
    padding: 7px 0px 4px 0px;
    font-size: 12px;
}

.user_notif_content ul li a:hover {

}

.user_notif_content ul li a img {
    float: left;
    margin-right: 10px;
}

.business_notif_content {
    background: #F2F2F2;
    padding: 19px 0px 0px 19px;
}

.business_notif_content div.month_selector {
    display: block;
    margin-bottom: 19px;
}

.business_notif_content label {
    margin-right: 6px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.business_brief_top {
    margin-bottom: 20px;
    padding: 10px 0px 20px;
    background: url(../images/gui/dot_down.png) repeat-x bottom left;
}

.business_brief_top p {
    display: block;
    float: left;
    width: 242px;
    height: 80px;
    line-height: 160%;
    margin: 0px 5px;
    padding: 10px 15px;
    color: #00BBBE;
    font-size: 13px;
    background: #F0F0F0;
}

.business_brief_top p b {
    color: #333;
}

.business_brief {
    float: left;
    width: 183px;
    height: 104px;
    padding: 10px 0px 26px;
    margin: 0px 19px 19px 0px;
    text-align: center;
    background: #e6f8f9;
}

.business_brief b {
    display: block;
    padding: 0px 10px 0px;
    height: 60px;
    font-size: 60px;
    line-height: 60px;
    color: #333;
    overflow: hidden;
}

.business_brief p {
    display: block;
    margin: 0px;
    padding: 10px 10px 0px;
    height: 42px;
    font-weight: bold;
    overflow: hidden;
    color: #333;
}

.flash_error,.flash_success {
    margin-bottom: 11px;
    padding: 3px 10px;
    color: #333;
}

.flash_error {
    background: #FFB2B2;
}

.flash_success {
    background: #B2EAEB;
}
.notice_blue{
    background: #B2EAEB;
    border-radius: 3px;
    padding:3px 8px 1px 8px;
    float:right;
}
.notice_red{
    background: #ff7a7a;
    border: 1px solid #ff0000;
    border-radius: 3px;
    color:white;
    padding:3px 8px 1px 8px;
    float:right;
}

/* -=-=-=- Small buttons -=-=-=- */
.listing_place_extra {
    line-height: 16px;
    margin-bottom: 15px;
    font-size: 11px;
}

.small_offer,.small_event,.small_today {
    margin-right: 4px;
    padding: 3px 4px;
    color: #FFF;
    font-size: 7px;
    font-weight: bold;
    text-transform: uppercase;
}

.small_offer {
    background: #A9287A;
}

.small_event {
    background: #FF9700;
}

.small_today {
    background: #00BBBE;
}

/* Offers */
.offer_set_listing {
    padding: 20px 20px 30px 20px;
    font-size: 13px;
    background: #FFF;
    border: 1px solid #dbdbdb;
}

.offer_set_listing .order_module_wrap .carousel_dots {
    top: -36px;
    right: 10px;
}

.offer_set_listing .order_module_wrap .carousel_content {
    height: auto;
}

.offer_set_listing .order_module_wrap .carousel_content > ul {
    position: static;
    height: auto;
}

.offer_set_listing .order_module_wrap .carousel_content > ul li {
    width: 120px;
    height: auto;
    min-height: 150px;
}
.offer_set_listing.place_page .carousel_content > ul{
    width:100%;
    height:120px;
}
.offer_set_listing.place_page .carousel_content > ul li{
    width:100%;
    height:140px;
    padding:10px;
}
.offer_set_listing.premium_place_page .carousel_content > ul{
    width:100%;
    height:auto;
}

.offer_set_listing.premium_place_page .carousel_content > ul li{
    height:160px;
    margin:0;
    padding:12px;
}
.offer_set_listing.place_page .carousel_content > ul li .offer_details{
    max-width:68%;
}
.offer_set_listing.premium_place_page .carousel_content > ul li .offer_details  {
    max-width:64%;
}
.offer_set_listing.place_page .carousel_content > ul li .offer_details h4, .offer_set_listing.premium_place_page .carousel_content > ul li .offer_details h4{
    margin:0;
    font-size:13px;
}

.offer_set_listing.place_page .offer_module_wrap .carousel_wrapper{
    margin:0;
}
.offer_set_listing.place_page .offer_module_wrap .carousel_wrapper .carousel_dots, .offer_set_listing.premium_place_page .offer_module_wrap .carousel_wrapper .carousel_dots{
    background: #f2f2f2;
    position:relative;
    top:0;
    width: 100%;
    display:inline-block;
    border-bottom-left-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    -o-border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    -o-border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
}
.offer_set_listing .carousel_content {
    width: auto;
    height:120px !important;
    max-height:120px !important;
    padding:10px;
    background: #f2f2f2;
}

.offer_set_listing .carousel_content .offer_details{
    float:left;
    display:inline-block;
}
.offer_set_listing.premium_place_page,.offer_set_listing.premium_place_page .offer_module_wrap{
    padding:0px!important;
}
.offer_set_listing.premium_place_page .offer_module_wrap{
     padding:10px 25px!important;
}
.offer_set_listing.premium_place_page .carousel_content{
    height: 160px !important;
    max-height: 160px !important;
}
.offer_module_wrap .carousel_wrapper .carousel_content .offer_image, .offer_module_wrap .carousel_wrapper .carousel_content .offer_title{
    display:inline-block;
    float:left;
}
.offer_module_wrap .carousel_wrapper .carousel_content .offer_title{
    max-width: 120px;
}
.offer_module_wrap .carousel_wrapper .carousel_content a.button_pink.pp_offer{
    float:left;
    margin-top: 10px;
}

.offer_set_listing .order_module_wrap ul li a.button_pink {
    position: absolute;
    bottom: 0px;
    left: 0px;
    margin: 0px;
}

.offer_set_listing h3 {
    padding-bottom: 6px;
    margin: 0px 0px 20px;
    font-size: 16px;
    background: url(../images/gui/dot_down.png) repeat-x left bottom;
}

.offer_set_listing .offer_date_info {
    margin: 0px -6px 14px 0px;
    font-size: 15px;
}

.offer_set_listing div.left {
    padding: 13px 19px 14px;
    margin-right: 6px;
    width: 252px;
    background: #defbfb;
}

.offer_set_listing div.offer_set_listing_buttons {
    margin: 0px 0px 10px;
}

.offer_set_listing div.company_offers_list {
    margin: 16px 0px 0px;
}

.offer_set_listing div.company_offers_list h3 a {
    font-weight: bold;
}

.offer_set_listing .bigger {
    margin-bottom: 10px;
}

.offer_set_listing .bigger b {
    font-size: 16px;
}

.offer_set_listing div.voucher_info {
    float: left;
}

.offer_set_listing div.voucher_info ul {
    padding: 0px 0px 0px 16px;
}

.offer_set_listing img {
    float: left;
    margin: 0px 16px 0px 0px;
}

.offer_set_listing b {
    color: #393939;
}

.offer_set_listing p {
    margin: 0px;
}

.offer_set_listing ul, .offer_set_listing ul li {
    margin-top: 0px;
    padding: 0px;
    list-style-type: none;
}

.offer_set_listing ul li {
    padding: 6px 12px;
    margin-bottom: 2px;
    background: #f2f2f2;
}

.company_offers_content p,.company_offers p,.company_offers_content form label,.company_offers_content
{
    font-size: 12px;
    margin: 4px 0px;
}

.company_offers {
    width: 600px;
    margin: 10px 0px 0px;
}

.company_offers h2 {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    color: #333;
}

.company_offers img {
    max-width: 260px;
    max-height: 260px;
}

.company_offers a {
    font-weight: bold;
}

.company_offers a.place {
    color: #0094e4;
}

.company_offers p span {
    margin-left: 2px;
    padding: 1px 4px 2px;
    font-weight: bold;
    color: #FFF;
    background: #fd9800;
}

.company_offers_content form {
    padding: 4px 0px;
    background: url(../images/gui/dot_down.png) repeat-x bottom left;
}

.company_offers_content_in {
    padding: 4px 0px;
    margin-bottom: 10px;
    background: url(../images/gui/dot_down.png) repeat-x bottom left;
}

.company_offers_login {
    margin: 10px 0px 3px;
}




.offer_wrap, .offer_wrap input {
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
}

.offer_wrap  {
    color: #7b7a7a;
    padding:10px 0;
}

.offer_wrap h1, .offer_wrap p span, .offer_wrap p strong {
    color: #383838;
}

.offer_wrap h1 {
    padding: 0px;
    margin: 15px 0px 5px;
    font-size: 24px;
}

.offer_wrap > div img {
    float: left;
  /*  margin: 0px 25px 0px 0px;*/
}

.offer_wrap > div {
 /*   padding-bottom: 15px;
    margin-bottom: 15px;*/
}

.offer_wrap p {
    margin: 0px;
}

.offer_wrap > p span {
    font-weight: bold;
}

.offer_wrap div p {
    margin-bottom: 10px;
}

.offer_wrap div p span {
    font-size: 18px;
}

.offer_wrap .interaction {
    padding: 10px 0px;
    margin: 0px;
}

.offer_wrap .interaction .login_form_wrap {
    display: none;
}

.offer_wrap .interaction span {
    padding: 7px 18px;
    font-size: 20px;
    color: #77756c;
    background-color: #dad7cc;
}

.offer_wrap .interaction span select {
    float: right;
    margin: 1px 4px 0px 10px;
}

.offer_wrap .interaction .left_wrap span, .offer_wrap .interaction .left_wrap .button_pink {
    float: left;
    min-width: 280px;
}

.offer_wrap .interaction .left_wrap .button_pink {
    padding: 7px 16px;
    margin-left: -3px;
    font-size: 20px;
    font-weight: normal;
    border: none;
}

.offer_wrap .interaction .left_wrap input.button_pink {
    padding: 7px 14px 8px;
}

.offer_desc {
    background: url(../images/gui/dot_down.png) repeat-x bottom left;
}

div.voucher_item {
    padding-top: 22px;
    margin-bottom: 25px;
    background: url(../images/gui/dot.png) repeat-x top left;
    font-size: 12px;
    list-style-type: disc;
}

.voucher_item > img, .voucher_info {
    float: left;
}

.voucher_info {
    margin-left: 10px;
}

.voucher_info ul {
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 10px;
}

div.voucher_item h3 {
    margin-top: 0px;
}

.review_list_wrap div.voucher_item:first-child {
    background: none;
}
.review_list_wrap img.mobile_device{
    float:right;
}
.voucher_print_wrap {
    padding-top: 85px;
}

.voucher_print_wrap p span {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.voucher_print, .voucher_controls {
    margin: 0px 65px;
    width: 693px;
}

.voucher_print {
    padding: 100px 50px 35px;
    height: 207px;
    background: url(../images/gui/bg_vocher.png) no-repeat;
}

.voucher_print .right_wrap p {
    text-align: right;
}

.voucher_print_wrap h1, .voucher_print_wrap h2, .voucher_print > p {
    margin: 0px;
    text-align: center;
}

.voucher_print_wrap h1 {
    padding: 50px 0px 20px;
    font-size: 24px;
    color: #383838;
}

.voucher_print_wrap h2 {
    margin-bottom: 30px;
    font-size: 21px;
    color: #A9287A;
}

.voucher_print_wrap p {
    margin: 0px;
    color: #000;
}

.voucher_print_wrap p span {
    padding: 7px 18px;
    font-size: 18px;
    color: #464545;
    background-color: #e5decb;
}

.voucher_print_wrap p.voucher_code {
    margin-bottom: 40px;
}

.voucher_controls {
    padding: 85px 50px 8px;
    text-align: center;
}

.voucher_controls a {
    margin: 0px 0px 0px 20px;
}

.voucher_controls a:first-child {
    margin: 0px;
}

.voucher_description .cut_line{
   background-position: 0 2px;
   width:100%;
   height:30px;
   margin-top: 20px;
   font-family:'Open Sans',Arial,Helvetica,sans-serif;

}
.voucher_description .cut_line img{
  max-width:100%;
}

.voucher_bg {
    display: none;
}

/* -=-=-=- Description show/hide -=-=-=- */
.desc_full {
    overflow: hidden;
}

.desc_full>div {
    display: block;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    padding: 2px 0;
}

.desc_full span,.desc_full p,.desc_full b,.desc_full i,.desc_full em,.desc_full strong
{
    float: none !important;
    display: visible !important;
    position: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
    width: auto !important;
    height: auto !important;
    border: none !important;
    background: none !important;
    color: #FFF !important;
}

.desc_full ul,.desc_full ul li,.desc_full ol,.desc_full ol li {
    float: none !important;
    display: visible !important;
    position: inherit !important;
    width: auto !important;
    height: auto !important;
    border: none !important;
    background: none !important;
    color: #FFF !important;
}

.desc_full>div div,.desc_full>div dl, .desc_full>div table {
    display: none !important;
}

.read_full_desc,.hide_full_desc {
    display: none;
    font-weight: bold;
    color: #00bbbe;
}
.slideDown_full_desc, .slideUp_full_desc{
   font-weight: bold;
   color: #00bbbe;
}
.desc_image {
    float: left;
    margin: 12px 0px 0px 0px;
    padding: 0px 20px 20px 0px;
    background: #FFF;
}

.desc_share {
    padding: 15px 0px;
}
.events_desc_share{
    background: #b3b3b3;
    padding: 22px 10px;
    position: absolute;
    margin-left: -130px;
}
.events_desc_share .arrow-right {
    width: 0;
    height: 0;
    position: absolute;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 13px solid #B3B3B3;
    top: 18px;
    right: -10px;
}
/* -=-=-=- Lists -=-=-=- */
.listing_profile_wrap {
    padding: 20px 25px 0px;
}

.listing_profile_wrap .listing_content {
    padding-bottom: 5px;
    margin-bottom: 20px;
    background: url("../images/gui/dot_down.png") repeat-x scroll left bottom transparent;
}

.listing_profile_wrap .listing_content:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    background: none;
}

.listing_profile_wrap .listing_content a img {
    width: 100px !important;
    height: auto !important;
    margin: 0px 10px 0px 0px;
}

.listing_profile_wrap .listing_content h2, .listing_profile_wrap .listing_content p {
    width: 765px;
}

.listing_profile_wrap .listing_content h2 {
    font-size: 14px;
    line-height: normal;
    background: no-repeat 0px 0px;
    overflow: hidden;
}

.listing_profile_wrap .listing_content h2 a {
    float: left;
    display: block;
    width: 748px;
    font-weight: bold;
    color: #A9287A;
}

.listing_profile_wrap .listing_content h2 * {
    float: left;
}

.listing_profile_wrap .listing_content p {
    padding-top: 16px;
    font-size: 12px;
    color: #666;
}

.listing_profile_wrap .listing_content>span {
    display: none;
}

.listing_profile_wrap .listing_content .review_content {
    padding-left: 110px;
}

.listing_profile_wrap .listing_content .review_content h3 {
    font-size: 12px !important;
    line-height: normal;
}

.listing_profile_wrap .listing_content .review_content h3 .user a {
    font-size: 12px;
    font-weight: bold;
}

.listing_profile_wrap .listing_content .review_interaction {
    font-size: 12px;
    height: 21px;
}

.listing_profile_wrap .listing_content .review_interaction a {
    margin-right: 10px;
}

.listing_company_wrap {
    padding: 20px 25px 0px;
    font: 13px 'Open Sans', Arial, Helvetica, sans-serif;
}

.listing_company_wrap .listing_content > a img {
    margin-top: 0px;
    width: 100px;
    height: 100px;
}

.listing_company_wrap .listing_content > span {
    display: block;
    float: left;
}

.listing_company_wrap .listing_content h2 {
    float: none;
    width: auto;
    font-size: 16px;
}

.listing_company_wrap .listing_content h2 a {
    color: #A9287A;
}

.listing_company_wrap .listing_content h2 img {
    vertical-align: middle;
}

.listing_company_wrap .listing_content p {
    width: 422px;
}

.listing_company_wrap .review_content {
    display: none;
}

.list_edit_wrap #search_place {
    width: 525px;
}

.list_edit_wrap .list_of_places .listing_place_in {
    width: 434px;
}

.list_edit_wrap .places_dropdown {
    width: 486px !important;
}

.list_edit_wrap .form_search {
    width: 547px !important;
}

.listing_wrap .listing_content h2 a, .listing_wrap .listing_content h2 img {
    float: left;
}
.listing_wrap .listing_content .ajax{
    width:99%;
}
.listing_wrap .listing_content h2 a {
    display: block;
    width: 430px;
    line-height: 35px;
}

.listing_wrap .listing_content h2 img {
    margin: 6px 6px 0px 0px;
}

.listing_content {
    position: relative;
    margin-bottom: 25px;
    background: url(../images/gui/dot_down.png) repeat-x bottom left;
    padding: 0 0 34px 0;
}

.listing_content h2, .listing_content p {
    float: left;
    width: 753px;
}

.listing_wrap .listing_content h2, .listing_wrap .listing_content p {
    width: 450px;
}
.content_in_full .listing_content{
    font-family:'Open Sans',Arial,Helvetica,sans-serif;
}
.listing_content h2 {
    margin: 0px 0px 0px;
    line-height: normal;
    font-size: 30px;
    font-weight: bold;
    color: #383838;

}
.content_in .listing_content h2 {
    max-height: 74px;
    overflow: hidden;
}

.content_in .listing_company_wrap .listing_content h2 {
    max-height: 50px;
}

.listing_content h2 img {
    margin-right: 4px;
}

.listing_content h2 a {
    color: #4f4f4f;
}

.listing_content p {
    margin: 0px;
    padding: 9px 0px 13px;
    font-size: 13px;
    color: #666;
    overflow: hidden;
}

.listing_content a.button_pink,.listing_content a.button_green {
    float: right;
    margin-left: 10px;
}

.list_desc_picture {
    position: relative;
}

.list_desc_picture > div {
    position: absolute;
    width: 127px;
    height: 127px;
    box-shadow: inset 0px 0px 6px #000;
    -moz-box-shadow: inset 2px 2px 2px #000;
    -webkit-box-shadow: inset 2px 2px 2px 2px #000;
    z-index: 3;
}

.list_desc_picture > div > span {
    position: absolute;
    top: 5px;
    left: 5px;
    padding: 4px;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    background: #a9287a;
    border: 2px solid #FFF;
}

.list_desc_picture img.list_type {
    position: absolute;
    bottom: 5px;
    left: 5px;
}

.listing_content .list_desc_picture {
    float: left;
    margin-right: 20px;
    width: 127px;
    height: 127px;
}

.listing_content a img {
    float: left;
    margin: 6px 20px 0px 0px;
    width: 127px;
    height: 127px;
}

.listing_content .description> span {
    display: block;
    font-size: 14px;
    color: #000;
}

.listing_content div.review_content {
    padding-left: 147px;
}

.listing_content div.review_content h3 {
    margin: 0px;
}

/* -=-=-=- Listing Places -=-=-=- */
.listing_place_wrap {

}
.listing_number{
   font-size: 18px;
   margin-bottom: 10px;
}
.listing_number a{
   color:#414141;
   font-weight: bold;
}
.listing_place_wrap .listing_place {
    padding: 20px 13px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    background-image: url(../images/gui/dot_down.png);
    background-repeat:repeat-x;
    background-position: 0 100%;
}

.listing_place.vip {
    background-color: #f6f6f6;
    margin-bottom: 20px;
    position: relative;
    background-image:none;
    overflow:hidden;
}
.listing_place.vip .official_page{
    position:absolute;
    top:132px;
    left: -100px;
    z-index: -10;
}
.listing_place.vip:hover .official_page{
    left:30px;
    z-index: 1;
}
.listing_place_vip:first-child {
    border-top: none;
}

.listing_place {
    padding: 13px 0px;
    font-size: 12px;
    /*background: url(../images/gui/dot.png) repeat-x top left;*/
}

.listing_place img {
    width: 72px;
    height: 72px;
}
.listing_place.vip img {
    width: 180px;
    height: auto;
}

.listing_place:first-child {
    border-top: none;
}

.listing_place_rateing {
    float: right;
}
.listing_place_rateing.vip{
     float: left;
     width: 100%;
     margin-bottom: 5px;
}

.listing_place a.listing_place_img img {
    float: left;
    margin: 0px 13px 0px 0px;
}

.listing_place_in {
    float: left;
    width: 480px;
    position:relative;
}
.listing_place.vip .listing_place_in{
    width: 375px;
}

.listing_place_in .available_company_offers{
    float:right;
}
.listing_place .vip_badge{
    width: 36px;
    height: 38px;
    background: url(../images/gui/bg_official_big.png) no-repeat center;
    background-size: 36px 37px;
    top: 123px;
    position: absolute;
    left: 0;
    margin: 0 -2px;
    z-index: 4;
}

.listing_place_in .available_company_offers .company_offers_count{
    font-size: 11px;
    position: absolute;
    top: 10px;
    left: 10px;
    color: #a9287a;
    font-weight: bolder;
}
.listing_place_in .available_company_offers{
    width:27px;
    height: 27px;
    float: right;
    background: url(../images/gui/srp_offer_icon.png) no-repeat center;
    background-size: 27px 27px;
    z-index: 4;
    position: absolute;
    top: 0;
    right: 0;
}
.listing_place_in>a {
    overflow: hidden;
}

.listing_place_in>a.pink {
    display: block;
    margin-top: -2px;
    width: 370px;
    font-size: 16px;
}

.listing_place_in>a.button_gray, .listing_place_in>a.button_pink {
    float: right;
    font-size: 12px;
}

.listing_place_rateing div.rateing_stars {
    margin-top: 3px;
}

.listing_place h3 {
    margin: 0px 0px;
    font-size: 14px;
    max-width: 340px;
}

.listing_place h3 a {
    
}
.listing_place.vip h3 a{
  font-size: 24px; 
}
.listing_place  p {
    margin: 0px 0px 6px 0px;
   /* line-height: 120%;*/
    line-height:20px;
    font-size: 13px;
}

.listing_place_review {
    padding-top:5px;
}

.listing_place_review a {
    color: #0095E4;
}

.listing_place_review q {
    display: inline-block;
    quotes: none;
    overflow: hidden;
    max-width:93%;
    width: 93%;
    font-size: 13px;
}
.listing_place_review q a.link_to_company{
    display: inline-block;
    float: right;
    margin: 4px;
    font-size: 12px;
}

.listing_place_review img.quotation_icon{
    width: 25px;
    max-width: 25px;
    height: 20px;
    max-height: 20px;
    float:left;
}
.listing_place img.loading_icon{
    width: 25px;
    max-width: 25px;
    height: 28px;
    max-height: 28px;
}

.loading {
    background-color: white;
    text-align: center;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0.3;
}
.loading img{
    margin-top: 100px;
}

.listing_place_review p {
    margin: 0px;
    overflow: hidden;
}

.list_comments .review .review_date, .list_comments .review .review_comment_num {
    display: none;
}

.list_comments .review_interaction a {
    font-size: 12px;
}

.list_comments .review_interaction a.vote {
    display: block;
}

.list_comments .ajax {
    display: none;
    padding: 10px 15px 2px;
    margin: 20px 0px 0px -54px;
    background: #F2F2F2;
}
.list_comments .ajax img{
    max-width: 25px;
    max-height: 25px;
}
.list_comments .ajax .form_box textarea {
    max-width: 175px;
    min-width: 175px;
    width: auto;
}

.list_comments .pager_center {
    width: 148px;
}

.list_comments .pager_left, .list_comments .pager_right {
    width: 75px;
}

.list_comments .pager {
    border-top: none;
}

.list_comments .add_review {
    padding-top: 22px !important;
}

.list_events {

}

/* -=-=-=- Articles -=-=-=- */
.article_wrap .content_in > h1, .article_wrap .content_in > h2, .article_wrap .content_in > h2 a {
    font: 39px 'Open Sans',Arial,Helvetica,sans-serif;
    color: #383838;
    font-weight: bold;
}

.article_wrap h1, .article_wrap h2 {
    padding-bottom: 0px;
    margin: 0px 0px 6px;
    font-weight: bold;
}

.article_listed {
    margin-left: -21px;
}

.article_listed .article_item {
    float: left;
    padding-top: 0px;
    margin-left: 21px;
    width: 289px;
    background: #FFF;
}

.article_listed .article_item:first-child {
    padding-top: 0px;
}

.article_listed .article_item h2, .article_listed .article_item h2 a, .article_listed .article_picture_wrap {
    font-size: 18px;
    margin-bottom: 0px;
}

.article_listed .article_item img {
    width: 289px;
    height: 217px;
}
.article_listed .article_item .article_picture_wrap > a { 
 	width: 289px; 
 	height: 217px; 
 	display: block; 
 	background: no-repeat center; 
 	background-size: auto 100%; 
}
.article_item {
    position: relative;
    padding: 15px 0px 0px;
    margin: 0px 0px 25px;
    font: 13px 'Open Sans',Arial,Helvetica,sans-serif;
    background: url(../images/gui/dot.png) repeat-x top left;
}

.article_item .status {
    margin-left: 5px;
}

div.article_item:first-child {
    padding-top: 5px;
    background: #FFF;
}

.article_item h2, .article_item h2 a {
    margin: 0 0 6px;
    font: bold 39px 'Open Sans',Arial,Helvetica,sans-serif;
    color: #383838;
}

.article_info, .article_info a.category {
    font-size: 12px;
}

.article_info ul, .article_info ul li {
    margin: 0px;
    padding: 0px;
    display: inline;
    list-style-type: none;
}

.article_content {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.article_content .carousel_wrapper {
    margin-bottom: 0px;

}

.article_content .carousel_dots {
    left: auto;
    top: 14px;
    right: 16px;
}

.article_content .carousel_dot {
    width: 19px;
    height: 19px;
}

.article_content .carousel_img {
    top: 27px;
    left: -23px;
}

.article_content .carousel_img img {
    margin-top: 5px;
}

.article_content .carousel_dot .carousel_img {
    background: url("../images/gui/carousel_arrow_up.png") no-repeat scroll center top transparent;
}

.article_content .carousel_dot:first-child div.carousel_img {
    left:auto;
    right: 0px;
    background: url("../images/gui/carousel_arrow_up.png") no-repeat scroll 49px top transparent;
}

.article_content .carousel_content > ul {
    background: #FFF;
}

.article_content .carousel_content > ul, .article_content .carousel_content {
    height: 300px;
}

.article_content .carousel_content > ul li img {
    width: 600px;

}

.article_content .article_picture_wrap .carousel_content > ul li p {
    white-space: nowrap;
}

.article_content .article_picture_wrap {
    margin: 10px 0px;
}

.article_content .article_picture_wrap p {
    margin: 2px 0px 0px;
    font-size: 11px;
    color: #000;
}

.article_content p {
    font-size: 13px;
    line-height: 19px;
}

.article_content blockquote {
    position: relative;
    margin: 0px;
    padding: 20px 24px 30px 48px;
    font-size: 18px;
    font-style: italic;
    quotes:none;
}

.article_content blockquote span {
    position: absolute;
    top: auto;
    bottom: -36px;
    right: 0px;
    font-size: 70px;
    font-weight: bold;
}
.article_content blockquote span.bg_quotation {
    bottom: -1px;
}
.article_content blockquote span:first-child {
    top: -9px;
    left: 0px;
}

.article_content blockquote span:first-child.bg_quotation {
    top: 70px;
    left: 0px;
    width:45px;
    height:20px;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.article_content_wrap {
    margin-top: 10px;
    padding-top: 14px;
    border-top: 1px dotted #a2a2a2;
}

.article_content_wrap h3 img {
    float: left;
    margin: 8px 18px 18px 0px;
}

.article_content_wrap .viewport {
    height: 200px;
}

.article_content_wrap .viewport ul {
    width: 575px;
}

.article_content_wrap .event_module_wrap {
    position: relative;
}

.article_content_wrap .event_module_wrap .scrollbar {
    top: 34px;
    right: 0px;
}

.article_content_wrap #vote_menu_colapse_li, .article_content_wrap #vote_menu_colapse2_li {
    float: right;
    margin-bottom: 0px;
}

.article_content .article_content_wrap p {
    margin: 3px 0px 22px;
}

.article_wrap .listing_content h2, .article_wrap .listing_content p {
    margin: 0px;
    width: 440px;
}

.article_wrap .listing_content h2,.article_wrap .listing_content h2 a {
    font-size: 26px;
    color: #4f4f4f;
}

.article_content_wrap h2 {
    font-size: 18px;
    color: #494949;
}

.article_content_wrap h2 img {
    margin-bottom: 0px;
}

.article_content_wrap > h3 {
    display: inline;
    margin: 0px;
    font-size: 35px;
}

.article_content_wrap > h3 a {
    color: #a8a8a8;
}

.sidebar .article-author {
    background: #f2f2f2;
    padding: 25px;
    margin-bottom: 30px;
    font-family: 'Open Sans';
    font-size: 13px;
    margin-top: -21px;
    z-index: 1;
    position: relative;
}
.sidebar .article-author a {
    color: #22babd;
}
.sidebar .article-author .avatar {
    float: left;
    margin-right: 10px;
}
.sidebar .article-author .avatar img {
    width: 45px;
    height: 45px;
}
.sidebar .article-author .info {
    margin: -4px 0 0 55px;
}
.sidebar .article-author .info .name a {
    color: #000;
    font-weight: bold;
    font-style: italic;
}
.sidebar .article-author .more {
    padding-top: 10px;
}

.article_comment_wrap .review_list_wrap {
    padding: 0px;
}

.article_comment_wrap .add_review, .article_comment_wrap .review_list_wrap .pager,  .article_comment_wrap .review_list_wrap .ajaxPager{
    margin: 0px;
}

.outline_wrap {
    padding: 0px 14px;
    border: 1px solid #CCC;
    margin-bottom: 10px;
}

.related_articles_wrap ul, .related_places_wrap ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.related_articles_wrap ul li, .related_places_wrap ul li {
    padding: 14px 0px;
    background: url(../images/gui/dot.png) repeat-x top left;
}

.related_articles_wrap ul li:first-child, .related_places_wrap ul li:first-child {
    background: #FFF;
}
.related_articles_wrap .article_desc_wrap{
    float:left;
    max-width: 200px;
}
.related_articles_wrap img, .related_places_wrap img {
    float: left;
    margin-right: 12px;
    width: 88px;
    height: 88px;
}

.related_articles_wrap ul li a, .related_places_wrap ul li a {
    font-size: 16px;
    font-weight: bold;
}

.related_articles_wrap ul li p {
    height: 70px;
    margin-bottom: 0px;
    font-size: 13px;
    overflow: hidden;
}
.article_desc_wrap p.user_profile{
     height: auto!important;
}


.related_places_wrap img {
    width: 52px;
    height: 52px;
}

.related_places_wrap .place_rateing, .related_places_wrap .rateing_stars{
    float: none;
}

.related_places_wrap .place_rateing {
    padding: 2px 0px 0px 64px;
}

.related_places_wrap .place_rateing p {
    margin: 6px 2px;
}

.form_article_category select {
    padding-right: 10px !important;
    width: 220px !important;
}

.form_article_category select:focus {
    outline: none;
    cursor: default;
}

.form_article_category select option {
    cursor: pointer;
}

/* -=-=-=- Events -=-=-=- */
.content_in div.recomend_events_wrap {
    margin-left: -25px;
    padding: 25px 20px 0px 25px;
    width: 580px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.events_content_wrap .content_in div.recomend_events_wrap {
    padding: 25px 20px 20px 25px;
    width:575px;
    margin:0;
  /*  background: #4b254b;*/
}
.content_in ul.recomend_events_content_list li {
    width: 180px;
    padding-right: 34px;
}

.content_in div.recomend_events_wrap > div {
    position: relative;
    overflow: hidden;
}

.content_in div.recomend_events_wrap div.jcarousel-container {
    width: 577px;
    overflow: hidden;
}

.recomend_events_wrap {
    position: relative;
    width: 650px;
    color: #FFF;
    overflow: hidden;
}

.recomend_events_wrap p {
    margin-bottom: 0px;
}

.recomend_events_wrap div.jcarousel-clip {
    overflow: hidden;
}

.recomend_events_top {
    width: 580px;
    margin: -15px 0px 10px;
    padding-bottom: 10px;
    line-height: normal;
    background: url(../images/gui/dot_down.png) repeat-x bottom left;
}

.recomend_events_top h2 {
    float: left;
    margin: 2px 0px 0px;
    padding: 0px;
    font-size: 18px;
}

.recomend_events_top a {
    color: #FFF;
}

.recomend_events_top a.button_green {
    float: right;
    margin: 0px 0px 0px 5px;
    color: #FFF;
}

.recomend_past_events_top {
    background: none;
}

.recomend_past_events_top h2 {
    float: none !important;
    margin-bottom: 10px;
    color: #fff;
}

#event_slider_top_back,#event_slider_top_next {
    position: absolute;
    top: 78px;
    z-index: 999;
    display: block;
    width: 27px;
    height: 27px;
    background: #ac237b no-repeat center center;
    cursor: pointer;
}

#event_slider_top_back {
    left: 0px;
    background-image: url(../images/gui/arrow_white_left.gif);
}

#event_slider_top_next {
    right: 0px;
    background-image: url(../images/gui/arrow_white_right.gif);
}

#past_event_slider_back,#past_event_slider_next {
    position: absolute;
    top: 52px;
    display: block;
    width: 19px;
    height: 30px;
    cursor: pointer;
    top:76px;
}

#past_event_slider_back {
   left: 0px;
    background: #A9287A  url(../images/gui/arrow_white_left.gif) 2px 8px
        no-repeat;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 0 4px;
    background-position: 8px;
    top:76px;

}

#past_event_slider_next {
    right: 0px;
    background: #A9287A  url(../images/gui/arrow_white_right.gif) 9px 10px no-repeat;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 0px 4px;
    background-position: 10px;
    border-radius: 3px;
}

ul.recomend_events_content_list {
    position: absolute;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

ul.recomend_events_content_list li {
    float: left;
    width: 219px;
}

.content_in div.recomend_events_city_wrap {
    margin-bottom: 0px;
    background: #303030;
}

.recomend_events_city_wrap ul li {
    float: left;
}

.recomend_events_city_wrap h2 {
    width: 400px;
}

.recomend_events_city_wrap ul {
    position: static;
}

.recomend_events_city_wrap ul.recomend_events_content_list li {
    padding: 0px 0px 16px 20px;
}

.recomend_events_city_wrap ul.recomend_events_content_list li:first-child {
    padding-left: 0px;
}

.recomend_event span {
    display: block;
    width: 180px;
    color: #999;
    font-size: 10px;
}

.recomend_event h3 {
    width: 180px;
    margin: 0px;
    font-size: 14px;
    overflow:hidden;
}

.recomend_event h3 a {
    width: 180px;
    color: #FFF;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* number of lines to show */
    -webkit-box-orient: vertical;
    line-height: 14px;
    max-height: 40px;
}
.recomend_event a.category {
    width: 180px;
    font-size: 11px;
    font-style: italic;
}

.recomend_events_footer {
    width: 580px;
    height: 20px;
    line-height: normal;
    font-size: 12px;
    text-align: center;
    background: transparent url(../images/gui/bg_events_footer.gif)
        no-repeat center top;
}

.recomend_events_footer a {
    color: #CCC;
}

.recomend_events_footer a:hover {
    color: #FFF;
    text-decoration: none;
}

.event_details {
    /*margin: 0px 0px 20px;*/
    max-height: 80px;
}

.event_details p {
    margin: 6px 0px;
    max-height: 40px;
    overflow: hidden;
    text-overflow:ellipsis;
}

.event_details p > span {
    float: left;
}

.event_details p,.event_details a, .event_details span.user a {
    font-size: 12px;
}

.event_details_img {
    float: left;
    margin: 0px 14px 0px 0px;
}

.event_details a {
    float: left;
    display: block;
    font-weight: bold;
    word-break: break-all;
}

.event_details span.user a {
    color:#01babd;
    font-style: italic;
    max-width: 354px;
}

ul.event_pictures {
    list-style-type: none;
    padding: 12px 0px 0px 12px;
    margin: 0px;
}

ul.event_pictures li {
    float: left;
    display: block;
    margin: 0px 18px 12px 0px;
    padding: 0px;
    width: 180px;
}

ul.event_pictures li p {
    margin: 0px 0px 2px;
    line-height: 20px;
    font-size: 10px;
}
ul.event_pictures li p.event_date{
   color:#818180;
   font-size: 12px;
   margin:0;
}

ul.event_pictures li p.event_location span a{
    color:#010101;
    font-style: italic;
    font-size: 12px;
    font-weight: bold;
}
ul.event_pictures li p a {
    display: inline;
    font-size: 11px;
    line-height: normal;
}

.event_image_wrap {
    display: block;
    padding-left: 39px;
    width: 141px;
    height: 135px;
    background: #000;
}

.similar_events_wrap {
    display: block;
    margin: 0px 0px 25px -25px;
    padding: 14px 25px 14px;
}

.similar_events_wrap h2 {
    display: block;
    margin-top: 0px;
    font-size: 16px;
}
.similar_events_wrap div > h2{
    float:left;
    display:inline-block;
    color:#414040;
}
.similar_places_container h2, .review_list_wrap .login_form h3{
    display:inline-block;
    color:#414040;
}
.similar_events_wrap ul {
    padding: 0px;
    list-style-type: none;
    margin-top:20px;
}

.similar_events_wrap ul li {
    float: left;
    width: 180px;
    padding: 0px;
    margin: 0px 35px 0px 0px;
}
.similar_events_wrap ul li:last-child, .similar_events_wrap ul li:nth-child(3){
    margin:0;
}


.similar_events_wrap ul li>div {
    float: none;
}

.similar_events_wrap .similar_places_more {
    margin-right: 0px;
    width: auto;
    height: auto;
    background: #A9287A url(../images/gui/magnifier_small.png) no-repeat 7px 5px;
    text-align: center;
    display:inline-block;
    float:right;
}

.similar_events_wrap .similar_places_more a {
    display: block;
  /*  width: 80px;
    height: 38px;*/
    line-height: 16px;
    overflow: hidden;
    color: #FFF;
    padding: 8px 12px 10px 38px;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;

}
.similar_events_wrap .similar_places_more:hover{
    background: #CF8FBB url(../images/gui/magnifier_small.png) no-repeat 7px 5px;
}
.similar_events_wrap ul li div.place_rateing div.rateing_stars {
    margin-top: 3px;
}

.similar_events_wrap ul li a {
    display: block;
    font-size: 14px;
    font-weight: bold;
}

.similar_events_wrap ul li a.text {
    margin-top: 3px;
    max-height: 40px;
}

.similar_events_wrap ul li a img {
    width: 180px;
    height: 130px;
}

.similar_events_wrap ul li div.event_image_wrap {
    padding-left: 31px;
    width: 102px;
    height: 100px;
}

.similar_events_wrap ul li div.event_image_wrap img {
    width: 70px;
    height: 100px;
}

/* -=-=-=- Gallery Tabs -=-=-=- */
.vip_gallery_wrap {
    position: relative;
    margin: 0px -25px;
}

.vip_gallery_tabs_top {
    position: absolute;
    bottom: 25px;
    right: -143px;
    z-index: 40;
    padding-left: 11px;
    background: url(../images/gui/pink_pointer_left.png) no-repeat left 11px;
}

.vip_gallery_tabs_top > div {
    background: #A9287A;
    padding: 11px;
    width: 110px;
}

.vip_gallery_tabs_top a {
    display: block;
    margin-bottom: 5px;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
}

.vip_gallery_tabs_top a.current {
    color: #212121;
}

.vip_gallery_tabs_in {
    position: relative;
    overflow: hidden;
}

.vip_gallery_tabs_in > div {
    width: 975px;
    height: 300px;
    overflow: hidden;
}

#prev_video, #next_video {
    position: absolute;
    top: 116px;
    z-index: 2;
}

#prev_video {
    left: 200px;
}

#next_video {
    right: 200px;
}

.vip_gallery_tabs_in .video_gallery {
    width: 975px !important;
    background: #383838;
}

.vip_gallery_tabs_in .video_gallery ul {
    margin: 2px 0px 0px;
    padding: 0px;
    list-style-type: none;
}

.vip_gallery_tabs_in .photo_gallery {
    position: relative;
    width: 972px;
    /*background: #383838;*/
    background: url(../images/gui/gallery_bg.png) no-repeat left #383838 ;
    border: 2px solid #383838;
}

.vip_gallery_tabs_in .photo_gallery_content {
    height: 300px;
    padding: 0px;
}

.vip_gallery_tabs_in .photo_gallery .image_desc, .vip_gallery_tabs_in .photo_gallery .grouped_elements, .vip_gallery_tabs_in .photo_gallery .image_desc > img {
    width: 139px;
    height: 100px;
}

.vip_gallery_tabs_in .photo_gallery .image_desc, .vip_gallery_tabs_in .photo_gallery .grouped_elements {
    float: left;
    position: relative;
    cursor: pointer;
    background: #FFF;
}

.vip_gallery_tabs_in .photo_gallery .grouped_elements {
    position: absolute;
    z-index: 5;
    background: transparent;
}


.vip_gallery_tabs_in .photo_gallery .image_desc p {
    padding: 0px 5px;
    margin: 1px 0px;
    font-size: 11px;
    color: #000;
    white-space:nowrap;
}

.vip_gallery_tabs_in .photo_gallery .image_desc .content {
    display: none;
    position: absolute;
    top: 100px;
    left: 0px;
    right: 0px;
    padding: 0px 2px 0px 25px;
    height: 34px;
    z-index: 1;
    background: #FFF;

}

.vip_gallery_tabs_in .photo_gallery .image_desc .content div {
    overflow: hidden;
}

.vip_gallery_tabs_in .photo_gallery .image_desc .content img {
    position: absolute;
    top: -10px;
    left: 0px;
}

.vip_gallery_tabs_in .photo_gallery .grouped_elements.hovered {
    height: 134px;
}

.vip_gallery_tabs_in .photo_gallery .image_desc.hovered, .vip_gallery_tabs_in .photo_gallery .image_desc.hovered > img {
    width: 135px;
    height: 96px;
}

.vip_gallery_tabs_in .photo_gallery .image_desc.hovered {
    padding: 2px;
}

.vip_gallery_tabs_in .photo_gallery .image_desc.hovered .content {
    display: block;
}

.vip_gallery_tabs_in .photo_gallery .image_desc_bottom.hovered, .vip_gallery_tabs_in .photo_gallery .grouped_elements_bottom.hovered {
    margin-top: -34px;
}

.vip_gallery_tabs_in .photo_gallery #left_arrow, .vip_gallery_tabs_in .photo_gallery #right_arrow {
    display: none;
    position: absolute;
    top: 127px;
    z-index: 6;
    cursor: pointer;
}

.vip_gallery_tabs_in .photo_gallery #left_arrow {
    left: 22px;
}

.vip_gallery_tabs_in .photo_gallery #right_arrow {
    right: 22px;
}

.picture_title p {
    margin: 0px 3px 3px;
    text-align: left;
}

.leftScrollWrap, .rightScrollWrap {
    position: absolute;
    top: 0px;
    z-index: 3;
    display: none;
    padding-left: 0px !important;
    /*cursor: pointer;*/
    opacity: 0.9;
}

.leftScrollWrap {
    left: 0px;
    background: url(../images/gui/gallery_arrow_left.png) no-repeat;
}

.rightScrollWrap {
    right: 0px;
    background: url(../images/gui/gallery_arrow_right.png) no-repeat;
}

.vip_gallery_tabs_in > div > div {
    padding-left: 25px;
}

.gallery_wrap {
    position: relative;
    padding-top: 32px;
}

.gallery_tabs_top {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 32px;
    line-height: 100%;
    /*background: #FEE;*/
}

a.gallery_tab {
    display: block;
}

.gallery_tab {
    float: left;
    height: 22px;
    margin-right: 5px;
    padding: 9px 9px 0px;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    background: #FFF;
    border: 1px solid #E6E6E6;
    border-bottom: none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}

.gallery_tab_current {
    height: 23px;
    color: #404040;
    border: 1px solid #CCC;
    border-bottom: none;
}

.gallery_tab a {
    display: block;
    font-size: 12px;
    font-weight: bold;
}

/*
.gallery_tab_current a {
        color: #666;
}
*/
.gallery_tabs_in {
    padding: 15px 18px;
    background: #FFF;
    border: 1px solid #CCC;
    border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
}

#form-image,.event_photos div.login_form_wrap {
    padding: 14px;
    background: #F2F2F2;
    margin: 0px;
}

.login_event_picture_button {
    margin: 0px 0px 14px 14px;
}

/* -=-=-=- Gallery -=-=-=- */
.photo_gallery_upload,.photo_gallery {
    width: 150px;
    height: 150px;
    background: #F6F6F6;
    float:left;
    display:inline-block;

}
#fancybox-title.fancybox-title-inside p{
    float:left;
    margin-right: 5px;
}
/* -=-=-=- Forms -=-=-=- */
form { /*font-size: 12px;*/

}

.form_container {
    position: relative;
}

.form_wrap div.form_box {
    float: left;
    width: 300px;
}

.form_wrap div.form_box_350 {
    width: 350px !important;
}

.form_wrap div.form_box_230 {
    width: 230px !important;
}
/*ADD PLACE */
.add_place_form div.companyHeader h1{
    padding:0 !important;
}
/*Aside Description*/
.add_place_form .gray_bg {
    /*background:#f6f6f6;*/
    display:inline-block;
    border-radius:3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}


.add_place_form div.gray_bg .left p{
    margin:0;
    padding:0;
    color:#363636;
    font-size:15px;
    line-height: 31px;
}

.add_place_form div.gray_bg .left p span.black_big{
    color:#363636;
    font-size:22px;
}

.add_place_form div.gray_bg .left p span.white_p{
    color:#fff;
    font-size: 18px;
}
.add_place_form div.two_inputs div.form_box, .add_place_form div.three_inputs div.form_box, .add_place_form div.three_inputs label.form_box{
    float:left;

}
.add_place_form div.two_inputs div.form_box input[type=text]{
    width:288px;
    margin-right: 22px;
}
.add_place_form div.two_inputs div.form_box.add_fielderror input#phone_number{
    width: 490px;
}


.add_place_form div.two_inputs div.form_box input, .add_place_form div.three_inputs div.form_box input, .add_place_form div.three_inputs label.form_box select, .add_place_form div.gray_bg form.right div.part.one div.darker_gray_bg div.two_inputs div.form_box select, form.offices_contact input, form.offices_contact textarea, .claim_form_wrap input,.claim_form_wrap select{
    padding:11px 10px;
    box-shadow: inset 0px 2px 2px rgba(200,200,200,0.5);
    border-radius: 3px;
    margin-right: 22px;
}
.add_place_form form.right div.part.one div.form_box.form_label_inline label, .add_place_form form.right div.part.one div.form_box.form_label_inlineerror label {
    float:left;
}

.add_place_form div.three_inputs label.form_box{
    margin-top:24px;
}
.add_place_form form.right div.more_info{
    padding-bottom: 5px;

}
/*TOGGLE ARROWS*/
.add_place_form form.right div.more_info.dotted div.arrow_up_down.up  {
    background: url(../images/promo/addPlace/down_green_arrow.png) no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px;
}
.add_place_form form.right div.more_info.dotted div.arrow_up_down.down{
    background: url(../images/promo/addPlace/up_green-arrow.png) no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px;
}
.add_place_form form.right div.more_info_pink div.pink_arrow_up_down.up{
    background: url(../images/promo/addPlace/pink_down_arrow.png) no-repeat;
    display: inline-block;
    height:16px;
    width: 20px;
}

.add_place_form form.right div.more_info_pink div.pink_arrow_up_down.down{
    background: url(../images/promo/addPlace/pink_up_arrow.png) no-repeat;
    display: inline-block;
    height:16px;
    width: 20px;
}
/*END TOGGLE ARROWS*/
.add_place_form form.right div.more_info p{
    display:inline;
    margin:0;
    color:#00bbbe;
    font-size:13px;
    cursor:pointer;
}

.add_place_form form.right div.form_box.add_field input[type=text]{
    width:490px;
}

.add_place_form div.gray_bg form.right div.part.one{
    float:right;
    width:665px;
}
form.right div.part.one div.two_inputs div.form_box.add_button{
    margin-top:32px;
}
form.right div.part.one div.two_inputs div.form_box.add_button a.button_green{
    padding:8px 14px;
    font: 16px 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.darker_gray_bg{
    background:#e9e9e9;
    padding:20px;
    margin-bottom: 10px;
}
.darker_gray_bg.owners_company_info .two_inputs .form_box input[type=text], .darker_gray_bg.owners_company_info .two_inputs .form_box input[type=password]{
    width:278px;
}
.darker_gray_bg.owners_company_info .two_inputs .form_box select{
    width:120px;
}
.darker_gray_bg.owners_company_info .form_box.form_box_small input[type=checkbox]{
    float:left;
}
.add_place_form div.gray_bg form.right div.part.one div.input_field.darker_gray_bg input{
    width:604px;
    padding: 11px 10px;
    box-shadow: inset 0px 2px 2px rgba(200,200,200,0.5);
}

.add_place_form div.gray_bg form.right div.part.one div.three_inputs.darker_gray_bg{

}
.add_place_form div.gray_bg form.right div.part.one div.three_inputs.darker_gray_bg  .darkest_gray_bg p, .add_place_form div.gray_bg form.right div.part.three div.darkest_gray_bg p{
    color:#383737;
    font-size:15px;
    margin:0;

}
div.part.one .three_inputs.darker_gray_bg div.darkest_gray_bg{
    float:left;
}

/* .add_place_form div.gray_bg form.right div.part.one div.dotted{
     height:1px;
     margin: 12px 0;
 }
*/
.three_inputs.darker_gray_bg .form_box textarea{
    width: 360px;
    min-width: 360px;
    resize: none;
}
@-moz-document url-prefix() {
    .three_inputs.darker_gray_bg .form_box textarea{
    width: 352px;
    min-width: 352px;
    resize: none;
}
}


/*ADDED PHONES*/
form.right div.part.one div.two_inputs div.form_box.add_field div.added_items{
    background: #e9e9e9;
    padding:3px 15px;
    width:482px;
    display: inline-block;
}
form.right div.part.one div.two_inputs div.form_box.add_field div.added_items div.added_item{
    float:left;
    margin-right: 20px;
    line-height: 32px;
}

form.right div.part.one div.two_inputs div.form_box.add_field div.added_items div.added_item p{
    display:inline-block;
    margin:0;
    font: 15px 'Open Sans', Arial, Helvetica, sans-serif;
    color:#292929;
}
form.right div.part.one div.two_inputs div.form_box.add_field div.added_items div.added_item a{
    border-radius: 3px;
    background:#d0d0d0;
    color:#01b1b4;
    font-size:21px;
    padding:0 5px;
    text-decoration: none;
    font-weight: bold;
}

/*END ADDED PHONES*/

.more_info_pink{
    color: #404040;
    background: url(../images/gui/dot_down.png) repeat-x top left;
    padding:20px 0 0 0;
    margin:15px 0 10px 0;

}

.more_info_pink p{
    color:#a9287a;
    font-size:18px;
    display:inline;
    font-weight:bold;
    cursor:pointer;
}



/*NO MARGIN RIGHT LAST INPUT*/
.add_place_form div.three_inputs.darker_gray_bg div.form_box input#company_company_location_building_no{
    margin-right:-22px !important;
}


.darkest_gray_bg{
    background:#cecece;
    padding:15px 24px;
    display:inline-block;
    width:169px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-top: 3px;

}
.add_place_form div.gray_bg form.right div.mandatory_notice {
    background: #eeeeee;
    margin: 0 -20px;
    padding: 3px 20px;
}
.add_place_form div.gray_bg form.right div.mandatory_notice p{
    color:#3d3d3d;
    font: 12px 'Open Sans', Arial, Helvetica, sans-serif;
    margin: 0;
}

/*END ADD PLACE*/
.input_box {
    position: relative;
    overflow: hidden;
}

.input_box label {
    display: block;
    position: absolute;
    top: 5px;
    left: 10px;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    white-space: nowrap;
    color: #999;
    cursor: text;
}

.form_tooltip {
    position: relative !important;
}

.form_capture input[type="text"] {
    width: 122px !important;
    min-width: 122px !important;
    max-width: 122px !important;
    height: 27px;
}

.form_box {
    margin: 0px 0px 10px 0px;
}
.form_box.lg_sr_fixed_width{max-width: 300px;margin: 0px 0px 15px 0px;}
.form_box.lg_ro_fixed_width{max-width: 320px;margin: 0px 0px 15px 0px;}
.form_box.lg_mk_fixed_width{max-width: 300px;margin: 0px 0px 15px 0px;}
.form_box.lg_bg_fixed_width{max-width: 335px;margin: 0px 0px 15px 0px;}

.form_box.lg_sr_fixed_width input, .form_box.lg_ro_fixed_width input, .form_box.lg_bg_fixed_width input, .form_box.lg_mk_fixed_width input{
    float:right;
}
.form_box span.desc {
    display: block;
    font-style: italic;
    padding-left: 25px;
    width: 275px;
    font-size: 12px;
    color: #999;
}

.form_box textarea {
    width: 270px;
    max-width: 270px;
    min-width: 270px;
}

.form_select_inline, .form_list_wrap {
    float: left;
}

.form_select_inline {
    margin-right: 25px;
    width: 219px;
}

.form_item, .form_list_item {
    border: 1px solid #CCC;
}

.form_item {
    padding: 20px 25px 15px;
}

.form_list_item {
    margin-right: 74px;
    padding: 10px 22px 2px 10px;
}

.form_list_wrap .viewport, .email_scroll .viewport, .facebook_scroll .viewport {
    height: 219px;
}

.form_list_wrap .scrollbar, .email_scroll .scrollbar {
    right: 9px;
}

.form_list_wrap_full .viewport {
    width: 187px;
}

.form_list_wrap, .form_article_category select {
    position: relative;
    padding: 8px 28px 0px 10px;
    margin: 0px 25px 10px 0px;
    width: 181px;
    height: 268px;
    border: 1px solid #CCC;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.form_list_wrap h3 {
    margin: 0px 0px 10px;
    font-size: 15px;
    font-weight: normal;
    color: #000;
}

.form_list_wrap .scrollbar {
    top: 38px;
    right: 6px;
}

.email_scroll .facebook_scroll, .checkbox_scroll {
    position: relative;
}

.checkbox_scroll .viewport {
    height: 200px;
}

.email_scroll .scrollbar {
    right: 2px;
}

.facebook_scroll {
    position: relative;
    width: 895px;
}

.facebook_scroll .scrollbar {
    right: 8px;
}

.facebook_scroll .viewport{
    height: 460px;
}

.facebook_scroll ul, .status_scroll ul {
    padding-left: 0px;
}

.facebook_scroll img {
    vertical-align: middle;
}

.facebook_scroll a {
    float: right;
}

.facebook_scroll li {
    float: left;
    margin-right: 20px;
    margin-bottom: 14px;
    width: 47%;
    height: 36px;
    background: url(../images/gui/dot_down.png) repeat-x left bottom;
}

.status_scroll {
    padding: 9px 0px 25px;
}

.status_scroll .track {
    background-color: #F2F2F2;
}

.status_scroll .viewport {
    height: 260px;
}

.status_scroll ul li {
    margin-right: 20px;
}

.status_scroll ul li > a {
    float: right;
    display: block;
    margin-left: 6px;
    width: 13px;
    height: 13px;
    background: url(../images/gui/close.png) no-repeat;
    text-indent: -9999px;
}

.status_scroll .scrollbar {
    top: 135px;
    right: 22px;
}

.status_event_scroll {
    display: none;
    position: relative;
    border: 1px solid #CCC;
    border-top: 1px;
}

.status_event_scroll .scrollbar {
    right: 8px;
    top: 12px;
}

.status_event_scroll .viewport {
    height: 208px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.status_event_scroll .overview {
    padding: 15px;
}

.status_event_scroll .overview li {
    padding: 5px 0px;
    width: 500px;
    font-size: 15px;
    background: #FFF;
}

.status_event_scroll .overview li:last-child {
    margin-bottom: 10px;
}

.form_list_wrap ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.form_list_wrap ul li {
    margin-bottom: 10px;
    font: 12px 'Open Sans', Arial, Helvetica, sans-serif;
}

#list_of_categories ul li {
    padding: 0px 10px;
    color: #FFF;
    background: #666;
    cursor: pointer;
}

#list_of_categories ul li:last-child {
    margin-bottom: 20px;
}

#list_of_categories ul li.pink {
    color: #A9287A;
    background: #FFF;
}

#list_of_categories ul li img {
    margin-left: 10px;
}

#article_category_id {
    visibility: hidden;
}

#item_list a.button_pink {
    float: left;
}

.form_file {
    border: 1px solid #a7a7a7;
}

.form_file a {
    padding: 7px 10px 5px;
    margin: 0px;
    margin-left: -1px;
    line-height: 26px;
}

.form_select {
    padding: 2px 24px 0px 10px;
    height: 24px; background : #FFF url(../images/gui/bg_select_box.png)
        no-repeat right top;
    border: 1px solid #CCC;
    color: #000;
    background: #FFF url(../images/gui/bg_select_box.png) no-repeat right
        top;
}

a.form_select:hover {
    text-decoration: none;
}

.some_setting {
    position: relative;
    width: 308px;
}

.form_firm {
    position: relative;
    padding: 0px 10px 10px;
    margin: 0px 0px 10px 0px;
    width: 270px;
    border: 1px solid #A9287A;
}

.form_firm p {
    margin: 10px 0px;
}

.sidebar_full input,.sidebar_full textarea {
    background: #f8f7ef;
}

.content_full_form input,.content_full_form textarea {
    width: 530px !important;
    max-width: 530px !important;
    min-width: 530px !important;
}

.content_full_form input {
    min-height: 31px;
}

.content_full_form textarea {
    min-height: 111px;
}

.content_full_form .form_box {
    background: url(../images/gui/arrow_input.png) right center no-repeat;
}

.content_full_form .form_box:first-child {
    background: url(../images/gui/arrow_input.png) right 35px no-repeat;
}

.form_box_small input {
    width: auto !important;
}

.form_box input#event_start_at,.form_box input#event_end_at {
    float: left;
}

.form_box a#event_calendar_start,.form_box a#event_calendar_end {
    float: left;
    display: block;
    margin: 0px 0px 0px 10px;
    width: 24px;
    height: 24px;
    background: url(../images/gui/icon_calendar.gif) no-repeat;
}

.form_box div.calendar_wrap {
    float: left;
    display: block;
    margin-bottom: 16px;
    width: 300px;
}

.form_box a.close_form_review,.form_box a.close_form_report,.form_box a.close_form_company_reply,.form_box a.close_form_send_mail
{
    font-size: 12px;
    margin: 0px 0px 0px 20px;
    font-weight: bold;
}

.form_box div.listing_place {
    background-image: none;
    border-top: 1px solid #e6e6e6;
}

.form_box div.listing_place:first-child {
    border-top: none;
}

.form_box div.listing_place a.button_pink,.form_box div.listing_place a.button_gray {
    float: right;
}

.form_box span.pink {
    margin: 0px 0px 6px 3px;
    font-size: 17px;
    font-weight: bold;
}

.form_box div.list_of_places {
    width: 550px;
}

.content_in div.form_search {
    width: 100%;
}
.content_in_full .listing_content .description.create_listForm h2{
    width: 560px;
    float:left;
}
.content_in_full .listing_content .description.create_listForm p{

}
.content_in form div.form_search {
    width: 586px;
}
.content_in_full .places_in_list div.content_in{
    width:660px;
    background: url(../images/gui/dot.png) repeat-y top right;
    background-position-x: 659px;
    padding-top: 0;
    margin-top: 25px;
}
.content_in_full .places_in_list div.content_in .list_of_places{
    padding: 0 26px 0 0;
}
.places_in_list .list_searchform_wrapper{
    padding:44px 26px;
    background: #e9e9e9;
    margin-bottom: 22px
}
.places_in_list .list_of_places div.listing_place{
    background:#f2f2f2;
    margin-bottom:22px;
    padding: 26px 20px 26px 34px;
    border-radius:3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;

}
.places_in_list .list_of_places div.listing_place .listing_place_in>a.pink{
    display:inline;
}
.list_of_places .desc_full.create_list_added_place {
    background: url(../images/gui/dot_down.png) repeat-x top left;
}
.listing_wrap .listing_content span span.user a{
    display:inline-block !important;
}
.list_of_places .desc_full.create_list_added_place span.user a, .content_in_full .sidebar.list_of_places .event_details p.user a,.content_in_full .sidebar.list_of_places .list_comments .review_list_wrap.comments a.user, .listing_wrap .listing_content span span.user a, .listing_place_review a {
    display: block;
    color:#000;
    font:13px 'Open Sans', Arial, Helvetica, sans-serif;
    font-style:italic;
    font-weight: bold;
    margin-bottom:8px;

}
.content_in_full .sidebar.list_of_places .list_comments .review_list_wrap.comments a.user{
    display:inline-block;
    margin-bottom: 2px;
}

.list_of_places .desc_full.create_list_added_place div img.quotation_icon{
    width: 25px;
    max-width: 25px;
    height: 20px;
    max-height: 20px;
    float:left;
    margin-right: 2px;
}
.list_of_places .desc_full.create_list_added_place div p{
    margin: 0;
    display:inline-block;
    font:13px 'Open Sans', Arial, Helvetica, sans-serif;
    color:#666 !important;
    width:95% !important;
}

.lists_index_page .content_in{
    background: url(../images/gui/dot_down.png) repeat-y top right;
}

.lists_index_page .content_in .listing_wrap .pager, .lists_index_page .content_in .listing_wrap .ajaxPager{
    margin: 0 24px 0 0;
}
.lists_index_page .content_in .listing_wrap .pager .pager_center,  .lists_index_page .content_in .listing_wrap .ajaxPager .pagerCenter{
    width: 320px;
}
.listing_wrap{
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.listing_wrap .listing_content .review_interaction {
    margin:0 20px 0 0;
    margin: 0 25px 0 0;
}

.sidebar .list_index_page .hp_block a.button_green{
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight: bold;
    padding: 6px 18px;
}

.listing_wrap .listing_content p {
    color:#666 !important;
}
.content_in_full .sidebar.list_of_places{
    width:234px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.content_in_full .sidebar.list_of_places .event_details{
    padding:0 0 64px 0;

}
.content_in_full .sidebar.list_of_places .event_details p{
    margin:0;
    padding:0;
    font-size: 13px;
    color:#666;
}
.content_in_full .sidebar.list_of_places .event_details p a{
    color:#22babd;
    font-size:13px;
    font-weight:normal;

}
.content_in_full .sidebar.list_of_places .event_details_img {
    margin-bottom:10px;
}
.content_in_full .sidebar.list_of_places .separator_dotted{
    margin:0 -31px 0 -25px;
}
.sidebar.list_of_places .review_list_wrap .add_review{
    border:none;
    margin: 0;
    padding:0;
}
.sidebar.list_of_places .review_list_wrap .add_review h3{
    color:#666;
    font-size:15px;
    font-weight: normal;
}
.sidebar.list_of_places .review_list_wrap .add_review input{
    background: #01babd;
}

.sidebar.list_of_places .review_list_wrap .add_review input:hover{
    background: #00DBDD;
}
.sidebar.list_of_places div.list_comments .login_form_wrap form.login_form input.button_green{
    display:block;
    margin-bottom: 10px;
}
.sidebar.list_of_places div.list_comments .login_form_wrap form.login_form a.facebook_register{
    margin:0;
}

#search_place {
    width: 574px;
    height: 50px;
    font-size: 21px;
    font-style: italic;
    color: #727272;
    background: #fff;
    border: none;
}

.form_search {
    position: relative;
    margin-bottom: 10px;
    padding: 1px 0px;
    height: 58px;
    background: #fef0f9;
    border: 3px solid #A9287A;
}

.form_search label {
    display: inline;
}

.form_search div.form_box {
    display: inline;
}

.form_search div.form_city {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 22px 10px;
    font-size: 12px;
    background: #fff;
}

.form_search div.form_city a {
    font-size: 12px;
    font-weight: bold;
}

.form_search div.form_city input#autocomplete_list_location_id {
    display: none;
    margin: 0px;
    width: 100px;
}

.event_list_of_places {
    overflow: visible !important;
}

.event_list_of_places p {
    display: inline;
}

.places_dropdown {
    display: none;
    /*position: absolute; */
    position: relative;
    margin-top : -12px;
    width: 486px;
    height: 138px;
    background: #FFF;
    border: 3px solid #A9287A;
    padding: 9px 41px 9px 20px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    margin-top: -12px;
}

.places_dropdown .viewport {
    width: 486px;
    height: 138px;
}

.places_dropdown .scrollbar, .places_dropdown .track {
    height: 120px !important;
}

.places_dropdown .scrollbar {
    top: 14px;
    right: 9px;
}

.places_dropdown .overview div div {
    margin: 12px 0px 0px;
}

.places_dropdown .overview div div:first-child {
    margin: 6px 0px 0px;
}

.places_dropdown p {
    font-size: 11px;
    color: #7d7d7d;
}

.places_dropdown a {
    color: #7d7d7d;
}

.places_dropdown a span {
    color: #000;
}

.places_dropdown a.button_pink {
    float: right;
    margin: 0px 0px 0px 20px;
    color: #FFF;
}

.places_dropdown a.button_pink span {
    color: #FFF;
}

.list_of_places p {
    margin: 0px 10px 0px 0px;
}

.list_of_places .listing_place_in {
    width: 495px;
}

.list_of_places a.button_gray {
    /*.list_of_places a.button_pink*/
    padding: 6px 9px !important;
}

.list_of_places div.listing_place_in p {
    margin-bottom: 10px;
    font-size: 13px;
    display:inline-block;
}

.list_of_places a.listing_place_img {
    float: left;
}

.list_of_places .desc_full {
    padding: 6px 0px 8px;
}

.list_of_places .desc_full span.user a {
    font-size: 12px;
}

.list_of_places .pager .pager_right,  .list_of_places .ajaxPager .pagerCenter{
    float: right;
}

.list_review_box2 .add_review textarea {
    width: 470px;
    min-width: 470px;
    max-width: 470px;
}

.list_review_box {
    display: none;
    margin-top: 8px;
}

.list_review_box .add_review {
    position: relative;
    padding: 25px;
    margin: 0px 0px 0px -85px;
}

.list_review_box .add_review h3 {
    font-weight: bold;
    margin-bottom: 15px;
}

.list_review_box .add_review .input_submit {
    margin: 0px;
}

div.listing_place_in a.category {
    display: block;
    margin: 2px 0px 10px;
    font-size: 12px;
}

form label, form .label {
    display: block;
    margin-bottom: 5px;
}

form .form_label_inline label {
    display: inline;
}

.form_label_inline br {
    margin-bottom: 5px;
}

.form_spacing input,.form_spacing textarea,.form_spacing select {
    margin-top: 5px;
}

input,select {
    padding: 4px 10px;
    font-size: 13px;
    border: 1px solid #CCC;
    word-break: break-all;
}

input:focus {
    outline: 1px solid #A9287A;
}

textarea {
    padding: 4px 10px;
    font-size: 13px;
    border: 1px solid #CCC;
}

select:hover {
    cursor: pointer;
}

textarea:focus,input:focus {
    border: 1px solid #A9287A;
    outline: none;
}

.content_in input {
    width: 270px;
}

.content_in input#event_poster {
    width: auto;
}

.content_in input.button_green {
    cursor: pointer;
    width: auto;
}

.content_in input.input_search {
    width: 246px;
    padding-right: 34px;
    background: url(../images/gui/bg_input_search.gif) no-repeat right
        center;
}

input.input_submit {
    width: auto;
    padding: 6px 20px;
    margin-bottom: 15px;
    color: #FFF;
    font-weight: bold;
    background: #00BBBE;
    border: none;
    cursor: pointer;
}

input.link {
    width: auto;
    border: none;
    color: #AC237B;
    background: none;
    cursor: pointer;
}

input.link:hover {
    text-decoration: underline;
}

input.input_submit:hover {
    background: #00DBDD;
}

input.input_check {
    width: auto;
}

.error input,.error textarea,.error .defaultSkin table.mceLayout {
    border: 1px solid red;
}

.error p, .error_msg, ul.error_list, p.error {
    color: red;
}

.error p, p.error {
    margin: 2px 0px;
    font-size: 13px;
}

ul.error_list, ul.error_list li {
    margin: 0px;
    padding: 0px;
}

ul.error_list {
    list-style-type: none;
}

ul.error_list li {
    display: inline;
}

.captcha_out a {
    display: block;
    margin-top: 10px;
}

#signin_remember {
    width: auto;
}

.loggin_form {
    margin-bottom: 12px;
}

.login_form_wrap {
    position: relative;
    margin: 12px 0px;
    padding: 10px;
    background: #FFF;
}

.login_form_wrap h3 {
    margin-top: 0px;
}

.login_form_wrap #fb_connect_login {
    margin-top: 20px;
}

.login_form_wrap form,.add_review form {
    margin-bottom: 12px;
}

.login_form_wrap div.hp_2columns_right ul.hp_2columns_voting_list {
    margin-bottom: 0px;
    width: 496px;
    background: #FFF;
    overflow: hidden;
}

.login_form_wrap div.hp_2columns_right ul.hp_2columns_voting_list li {
    float: left;
    width: 226px;
    margin-right: 30px;
}

.login_form_wrap div.hp_2columns_right ul.hp_2columns_voting_list li p {
    font-size: 12px;
}

.login_form_wrap input.facebook_register {
    position: absolute;
    top: 30px;
    right: 20px;
}

.content_event_cta .login_form_wrap {
    color: #333;
}

.content_wrap>form>#fb_connect_login {
    margin-bottom: 10px;
}

.photo_gallery #fb_connect_login,.login_form_wrap #fb_connect_login,.review_list_wrap #fb_connect_login
{
    float: right;
}

.login_more {
    margin-bottom: 25px;
}

.login_form_wrap .login_more {
    margin-bottom: 0px;
}

a#header_close,a#header_white_close, a#form_close, a#special_close {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 24px;
    height: 24px;
    background: url(../images/gui/close_pink.gif) no-repeat center center;
}

a#form_close {
    top: auto;
    bottom: 0px;
    z-index: 3;
}

a#header_white_close {
    top: 6px;
    right: 18px;
    background: transparent url(http://static.getlokal.mk/images/gui/close_white.gif) no-repeat
        center center;
}

#contact_form>div.flash_success {
    border: none;
    padding: 3px 10px;
    text-align: center;
}

#contact_form a img.captcha {
    float: right;
}

/* -=-=-=- Rateing Stars -=-=-=- */
.related_places_wrap .rateing_stars {
    float: left;
    margin: 0px 10px 0px 0px;
    width: 65px;
    height: 14px;
    background: transparent url(../images/gui/bg_stars_new.png) no-repeat left
        0px;
}

.related_places_wrap .rateing_stars_pink {
    height: 14px;
    background: transparent url(../images/gui/bg_stars_new.png) no-repeat left
        -15px;
}

 .related_places_wrap .rateing_stars_orange {
    height: 14px;
    background: transparent url(../images/gui/bg_stars_new.png) no-repeat left
        -29px;
}
.rateing_stars {
    float: left;
    margin: 0px 10px 0px 0px;
    width: 65px;
    height: 12px;
    background: transparent url(../images/gui/bg_stars.png) no-repeat left
        0px;
}

.rateing_stars_pink {
    height: 12px;
    background: transparent url(../images/gui/bg_stars.png) no-repeat left
        -11px;
}

.rateing_stars_orange {
    height: 12px;
    background: transparent url(../images/gui/bg_stars.png) no-repeat left
        -22px;
}
/* -=-=-=-  -=-=-=- */
/* -=-=-=- Advertising -=-=-=- */
.sidebar_adv_300x250 {
    width: 300px;
    height: 250px;
    overflow: hidden;
    margin-bottom: 15px;
}

/* -=-=-=- Events -=-=-=- */
.content_events {
    position: relative;
    width:975px;
    margin:0 auto;
    z-index: 1;
    padding: 25px;
    color: #FFF;
}

.content_event_special_options {
    margin: 20px 0px 10px;
}

.content_events div.related_category {
    float: left;
}

.content_events div.login_form_wrap {
    margin: 20px 0px 0px;
}

.content_events h1 {
    margin: 0px;
    padding: 0px;
    width: 600px;
}

.content_events div.related_category h2 {
    color: #FFF;
}

.content_events div.recomend_events_wrap {
    background: none;
}

.content_events div.recomend_events_wrap div.recomend_events_content_top
{
    padding: 30px 0px 0px;
}

.recomend_events_tabs_wrap div.standard_tabs_wrap {
    padding-top: 32px;
}

.recomend_events_tabs_wrap .standard_tabs_top {
    top: 2px;
}

.recomend_events_tabs_wrap div.standard_tabs_wrap div.standard_tabs_top a
{
    padding: 4px 25px;
    height: 19px;
}

.content_events_in {
    float: left;
    width: 650px;
    margin: 22px 25px 0 0;
}

.content_events_in h1 {
    margin-bottom: 25px;
}

.content_events_in div.related_category ul {
    width: 568px;
}

.content_events_in div.recomend_events_content_wrap {
    margin-bottom: -25px;
}

.content_in>div.list_event {
    margin: 0px 20px 20px 0px;
}

.suggest_info_box {
    width: 560px;
    padding: 20px;
    background: #F1F1F1;
}

.suggest_info_box h3, .suggest_info_box p {
    margin: 0px;
}

.suggest_info_box h3 {
    margin-bottom: 4px;
    color: #303030;
}

.suggest_info_box p {
    font-size: 12px;
}

.list_event {
    float: left;
    width: 180px;
    height: 240px;
    overflow: hidden;
}

.list_event a>img {
    width: 180px;
    height: 135px;
}

.list_event_program {
    height: 100px;
    overflow: visible;
}

.list_event_program img {
    float: left;
    width: 70px !important;
    height: 100px !important;
    margin: 0px 13px 0px 0px !important;
}

.list_event_program h3 {
    max-height: 50px !important;
    line-height: normal !important;
    font-size: 13px !important;
}

.list_event_program>a {
    width: 70px;
    height: 100px;
}

.list_event_program p {
    font-size: 11px;
}

.list_event_cinema {
    height: auto !important;
}

.list_event_cinema p {
    display: inline;
}

.list_event_cinema h3 {
    margin-bottom: 0px !important;
}

span.pre-premiere,span.premiere {
    height: 11px;
    padding-left: 15px;
    font-size: 11px;
    line-height: normal;
}

span.pre-premiere {
    background: url(../images/gui/star_red.png) no-repeat;
    color: #ff0000;
}

span.premiere {
    background: url(../images/gui/star_orange.png) no-repeat;
    color: #fab038;
}

.standard_tabs_events {
    padding-bottom: 20px;
}

.standard_tabs_events .list_event {
    margin: 15px 0px 0px 15px;
}

.list_event a img,.list_event a div.event_image_wrap {
    margin: 0px 0px 8px;
}

.list_event a div.event_image_wrap img {
    margin: 0px;
}

.list_event h3 {
    margin: 0px 0px 2px;
    max-height: 36px;
    line-height: 18px;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
}

.list_event p {
    margin: 0px;
    padding: 0px;
    font-size: 10px;
}

.list_event p a {
    font-size: 11px;
    color: #0095E4;
}

.list_event p a.category {
 /*   font-style: italic;*/
    color: #00BBBE;
}

.content_event_info {
    margin-bottom: 25px;
    font-size: 14px;
}

.content_event_info p {
    margin: 0px;
    padding: 0px;
}

.content_event_info p a.category {
    font-weight: bold;
    font-size: 12px;
}

a.event_place {
    color: #01babd;
}

.content_event_cta { /*height: 22px;*/
    margin-bottom: 20px;
}

.content_event_gallery {
    position: relative;
    float: left;
    margin: 0px 20px 0px 0px;
    background: #000;
    overflow: hidden;
    cursor: pointer;
}

.content_event_gallery ul {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 10000px;
    height: 195px;
}

.content_event_gallery ul li {
    float: left;
    list-style: none;
    width: 260px;
}

.content_event_gallery ul li .back {
    float: left;
}

.content_event_gallery ul li .next {
    float: right;
}

.content_event_gallery .back {
    display: block;
    position: absolute;
    z-index: 99;
    left: 0px;
    top: 90px;
    width: 19px;
    height: 30px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background: #2f0a2a url(../images/gui/arrow_white_left.gif) no-repeat
        2px 10px;
}

.content_event_gallery .next {
    display: block;
    position: absolute;
    z-index: 99;
    right: 0px;
    top: 90px;
    width: 19px;
    height: 30px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    background: #2f0a2a url(../images/gui/arrow_white_right.gif) no-repeat
        10px 9px;
}

.content_event_desc {
    font-size: 12px;

}

.content_event_desc div.desc_full {
    padding-bottom: 15px;
    background: url(../images/gui/dot_down.png) repeat-x bottom left;
}

.content_event_invite {
    margin: 0px 0px 25px 0px;
    padding: 10px;
    background: url(../images/gui/bg_15_white.png);
}

.content_event_invite h3 {
    margin-top: 5px;
}

.content_event_invite input {
    margin-bottom: 20px;
}

.content_event_invite input.button_green {
    width: auto;
    margin-bottom: 0px;
    color: #FFF;
}

.content_event_invited {

}

.content_event_invited .user_list {
    position: relative;
    width: 255px;
    height: 45px;
    line-height: 22px;
    float: left;
    padding: 5px;
    margin: 0px 10px 15px 0px;
    background: #E6F8F9;
    border: 1px solid #20C3C6;
}

.content_event_invited .user_list  a img {
    float: left;
    margin-right: 10px;
}

.content_event_invited .user_list  a {
    color: #00BBBE;
}

a.event_invite_remove {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 21px;
    height: 21px;
    background: #A9287A url(http://static.getlokal.mk/images/gui/nav_map_x.gif) no-repeat center
        center;
}

a.event_invite_remove:hover {
    background-color: #CF8FBB;
}

/* -=-=-=- Events Calendar -=-=-=- */
.events_calendar {
    position: relative;
    float: right;
    width: 300px;
    margin-top:22px;
}

.events_calendar h2 {
    color: #FFF;
}

.events_calendar #datepicker {
    margin-bottom: 20px;
}

.events_calendar div.login_form_wrap {
    position: relative;
}

.events_navigation {
    position: relative;
    bottom: 0px;
    left: 0px;
    margin-top: 15px;
    width: 610px;
    line-height: normal;
    background: #fff url(../images/gui/dot.png) repeat-x bottom left;
    padding:10px 20px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.events_navigation h2 {
    float: left;
    margin: 0px;
    color: #303030;
    font-size:18px;
    margin-top: 4px;
    position:absolute;
    margin:2px 34%;
}

.events_navigation a {
    float: left;
}

.event_settings_content {
    float: left;
    width: 874px;
    padding: 5px 25px 25px 25px;
    background: #F8F6F1;
}

.event_settings_gallery {
    float: left;
    margin: 0px 0px 10px 10px;
    width: 400px;
    height: 150px;
    background: #F2FCFC;
    padding: 10px 10px 10px 10px;
}

.event_settings_gallery img {
    float: left;
    padding: 0px;
    margin: 0px 10px 0px 0px;
}
/*NEW FOOTER*/
/* -=-=-=- Content Footer  -=-=-=- */
.content_footer {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    background: #F5F0ED;

}

.content_footer .footer_wrapper {
    width: 975px;
    margin: 0 auto;
}

.content_footer_in{
    float: left;
}
.content_footer_in .footer_item{
    display:inline-block;
    width:100%;

}

.content_footer_in.firstItem {
    width: 37%;
    border-right:1px solid #d7c9ae;
    padding:15px 0;
}
.content_footer_in.secondItem{
    width: 62%;
    padding:15px 0 15px 8px;
}
.content_footer_in.secondItem .footer_item{

}
.content_footer_in .footer_item .footer_title{
    display:inline-block;
    float: left;
}
.content_footer_in .footer_item .footer_alias a.button_pink{
    float:left;
    margin:0;
}
.footer_wrap .footer_middle_wrapper{
    width:100%;
    display:inline-block;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
     background: url(../images/gui/footerImg/noisy-texture.png), #D6CBAC;
}
.footer_wrap .footer_columns_wrapper{
    width:975px;
    margin:0 auto;
    margin-bottom:10px;
}
.footer_wrap .footer_columns_wrapper .footer_column{
      float:left;
      margin: 32px 32px 0 0;
      max-width: 185px;
}
.footer_wrap .footer_columns_wrapper .footer_column.en{
    max-width: 125px;
    min-width: 118px;
    margin: 32px 42px 0 0;
}
.footer_wrap .footer_columns_wrapper .footer_column.last{
    float:right;
    margin: 62px 0 0 0 !important;
    /*margin:0 auto; */ /*Social centered*/
    text-align: center;
    width: 280px !important;
    max-width: 280px !important;

}


.footer_wrap .footer_columns_wrapper .footer_column.last .social_links_wrap{
     margin-bottom: 8px;
     /* text-align:center; */
     text-align: right;
     margin:20px 0 8px 0;
}
.footer_wrap .footer_columns_wrapper .footer_column.last .social_links_wrap img{
    /*width:20%;*/
    max-width:32px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.footer_wrap .footer_columns_wrapper .footer_column.last .social_links_wrap img:hover, .user_main a.settings_wheel img:hover{

    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.footer_wrap .footer_columns_wrapper .footer_column.last .copywrite_msg{
    float:right;
}
.footer_wrap .footer_columns_wrapper .footer_column ul{
    list-style: none;
    margin:0;
    padding:0;
    position:relative;
   z-index:10;
}
.footer_wrap .footer_columns_wrapper .footer_column ul.country_list.left{
    background: url(../images/gui/footerImg/noisy-texture.png), #D6CBAC;
}

.footer_wrap .footer_columns_wrapper .footer_column.country_choise{
   max-width:300px !important;
   margin: 32px 0px 0 0 !important;
   
}

.footer_wrap .footer_columns_wrapper .footer_column ul ul.country_list.left li.current{
    font-weight:bold;
}

.footer_column.country_choise ul ul.footer_cities_wrap{
    position: relative;
    float:left;
    left:-84px;
    padding-left:10px;
    width:auto;
    visibility: hidden;
   -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index:5;
}

.footer_wrap .footer_columns_wrapper .footer_column ul li{
    margin: 0 0 5px 0;
}
.footer_wrap .footer_columns_wrapper .footer_column ul li a{
    color:#353531;
    font-size: 14px;

}
.footer_wrap .footer_columns_wrapper .footer_column ul li:first-child p{
    color:#fff;
    font-weight: bolder;
    text-decoration: none;
    cursor: default;
    margin:0;
    font-size: 15px;

}


.content_footer_in h2 {
    margin: 0px 10px 0 0;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
    color: #353531;

}

.content_footer_in h3 {
    margin: 0px 20px 0 0;
    padding: 0px;
    color: #353531;
    font-size: 17px;
    font-weight: lighter;
    float: left;
}

.content_footer_in h4 {
    font-size: 24px;
    color: #1e1e1d;
    font-weight: normal;
    margin: 40px 0 8px;
}
@-moz-document url-prefix() {
    .content_footer_in h3,.content_footer_in h2 {
    letter-spacing: 0px;
}
}

/*FOOTER COUNTRY CHOICE MENU*/
.footer_wrap .location_wrap{
    right:0;
    border-radius:0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    margin-top: -128px;
    background: url(../images/gui/footerImg/noisy-texture.png), #bdb499;
    z-index: 1;
    position: absolute;
}
.footer_wrap .location_wrap ul li a {
    color: #353531;
}
.footer_wrap .location_wrap ul.city_list, .footer_wrap .location_wrap ul.country_list li.current{
    background: url(../images/gui/footerImg/noisy-texture.png), #D6CBB3;
    padding: 9px 0;
}
.footer_wrap .location_wrap ul.city_list li.current{
    background: none;
}
.footer_wrap .location_wrap ul.country_list li.current{
    border-radius: 0;
}


/* -=-=-=- Footer Area -=-=-=- */
.footer_wrap {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    z-index: 1;
}

.footer_top {
    height: 30px;
    line-height: 30px;
    /*margin-bottom: 17px;*/
    margin:8px;
    text-align: center;
}

ul.footer_menu {
    font-size: 13px;
    list-style-type: none;
    padding: 16px 34px;
    background: url(../images/gui/footerImg/noisy-texture.png), #bdb499;
    margin:0;
}

ul.footer_menu li {
    display: inline;
    padding: 0px 11px;

}

ul.footer_menu li:first-child {
    border: none;
}
ul.footer_menu li:last-child{
    float:right;
    position: relative;
    z-index:100;

}
ul.footer_menu li:last-child a{
    position: relative;
    z-index:100;
}
ul.footer_menu li a {
    text-decoration: none;
    font-size: 13px;
    color: #353531;
    font-weight: bold;
}
ul.footer_menu li a span {
    background: url(../images/gui/arrow_down_black.gif);
    height: 4px;
    width: 7px;
    display: inline-block;
    margin: 2px 5px;
}
ul.footer_menu li a:hover {
    color: #000;
    font-weight: bold;
}

ul.footer_rss {
    display: none;
    padding: 0px;
    margin: 0px 0px 10px;
    list-style-type: none;
}

ul.footer_rss li {
    display: inline;
    padding: 0px 10px;
    margin: 0px;
}

ul.footer_rss a {
    padding: 2px 0px 1px 20px;
    background: url(../images/gui/icon_rss.png) no-repeat left center;
}

/* -=-=-=- Reviews -=-=-=- */
/* -=-=-=- Reviews Listing -=-=-=- */
.review_list {
    padding: 25px 0px;
    background: url(../images/gui/dot.png) repeat-x top left;
}

.review_list div.review_content {
    margin-top: 25px;
}

.review_list:first-child {
    background-image: none;
}

.review_list p {
    margin: 0px;
}

.review_list h2 {
    font-size: 13px;
}

.review_list_wrap {
    padding: 0px 25px 0px;
    font-size: 12px;
}

.review_list_wrap .add_review {
    padding-bottom: 25px;
}

.review_list_wrap>p {
    display: block;
    margin: 0px -25px;
    padding: 12px 0px 0px 25px;
    height: 26px;
    font-size: 12px;
}

.review_list_wrap .review_content,.review_list_wrap .review_content .review_rateing {
    margin-bottom: 8px;
}

.review_list_wrap .review_content p {
    margin: 0px;
}

.review_list_top_review {
    padding: 3px 8px;
    margin: 0px 0px 0px 20px;
    color: #FFF;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    background: #AC237B;
}

.content_in>.review_list_wrap {
    border: 1px solid #999;
}

.review_list_company,.review_list_users {
    position: relative;
    background: url(../images/gui/dot.png) repeat-x top left;
    overflow: hidden;
}

.review_list_company:first-child,.review_list_users:first-child {
    border-top: none;
    background-image: none;
}

.review_list_company {
    padding: 16px 0px 20px 110px;
    min-height: 90px;
}

.review_list_company span.user a {
    font-size: 12px;
}

.review_interaction>div {
    display: inline;
}

.review_interaction a.report,.review_interaction a.delete,.review_interaction a.edit,.review_interaction a.reply,.review_interaction a.list_edit,.review_interaction a.list_delete {
    display: none;
    float: right;
    color: #00BBBE;
}
.review_interaction a.list_delete{
    margin-right:10px;
}
.review_interaction a.edit,.review_interaction a.reply,.review_interaction a.list_edit {
    margin-right: 10px;
}

.review_date {
    float: right;
    margin:3px 8px 0 20px;
    font-size: 10px;
    color: #B3B3B3;
}

.review_list_users {
    padding: 20px 0px 15px 90px;
}

.review_list_img img {
    position: absolute;
    top: 17px;
    left: 0px;
}

.review_rateing {
    margin: 4px 0px 4px;
    font-size: 10px;
}

.review_rateing span {
    display: block;
    line-height: 12px;
}

.review_list_wrap h2 {
    margin: 4px 0px 0px;
    font-size: 15px;
}

.review_list_wrap p {
    line-height: 130%;
}

.review_list_edit,.review_list_report,.review_list_reply {
    display: none;
    padding: 20px;
    background: #FBF4F8;
}

.review_company_container {
    margin: 10px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
    background: transparent url(../images/gui/bg_review_comment.png)
        no-repeat 20px 0px;
}

.review_company_container a.edit,.review_company_content a.delete,.review_company_content a.report
{
    display: none;
    margin: 0px 0px 0px 10px;
    color: #00BBBE;
}

.review_company_content {
    padding: 10px 20px 10px;
    background: #f7e9f2;
}

.review_company_content h3 {
    margin: 8px 0px 10px 0px;
    font-size: 13px;
    color: #303030;
    background: #F7E9F2;
}

.review_company_content p {
    margin: 10px 0px 0px;
    overflow: hidden;
}

.review_company_content p:first-child {
    margin: 0px 0px 0px 10px;
    display: inline;
    width: auto;
    clear: right;
}

.review_company_interaction {
    float: right;
    margin-top: -5px;
}

.ajax div.form_box:last-child, .ajax div.form_box:last-child input {
    margin-bottom: 0px;
}

.review_company_content_in:last-child p {
    margin: 0px;
}

.review_company_content_in > a {
    float: right;
}

.review_company_content_in a.report, .review_company_content_in a.edit {
    clear: right;
}

.comments div.login_form_wrap {
    padding: 25px;
    border: 1px solid #CCC;
}

.comments div.login_form_wrap input {
    max-width: 270px;
    min-width: 1px;
    min-height: 1px;
}

/* -=-=-=- Pager -=-=-=- */
.pager, .ajaxPager {
    height: 20px;
    line-height: 20px;
    padding: 15px 25px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    border-top: 1px solid #CCC;
}

.pager_combined {
    padding: 10px 0px;
    border-top: 1px solid #CCC;
}

.pager_combined .pager_item_count {
    float: left;
}

.pager_combined .pager {
    float: right;
    padding: 4px 25px;
    border: none;
}

.pager_combined .pager_center {
    width: 160px;
}


.review_list_wrap .pager,  .review_list_wrap .ajaxPager {
    margin: 0px -25px 0px -25px;
}

.listing_tabs_content .pager, .listing_tabs_content .ajaxPager {
    margin: 0px;
}

.listing_tabs_content .pager_center,  .listing_tabs_content .pagerCenter {
    width: 340px;
}

.badges_pager_wrap .pager_center, .badges_pager_wrap .pagerCenter {
    width: 672px;
}

.pager_center, .pagerCenter {
    float: left;
    width: 346px;
}

.pager_center a, .pagerCenter a {
    margin: 0px 2px;
    padding: 2px 6px;
    border: 1px solid #b3b3b3;
    text-decoration: none;
}

.pager_center a:hover, .pagerCenter a:hover {
    border-color: #A9287A;
}

.pager_center a.active, .pagerCenter a.current {
    border: none;
    color: #000;
}

.pager_center span, .pagerCenter span, .pager_center a.active, .pagerCenter a.current {
    padding: 3px 7px;
    color: #FFF;
    background: #A9287A;
    color: #FFF;
    background: #A9287A;
    border-color: #A9287A;
}

.pager_left,.pager_right, .pagerLeft, .pagerRight {
    float: left;
    width: 100px;
    height: 20px;
}

.pager_left a, .pagerLeft a {
    float: left;
    padding: 0px 0px 0px 10px;
    text-decoration: none;
    background: transparent url(../images/gui/prevbtn_arrow.gif) no-repeat
        left center;
}

.pager_left a:hover, .pagerLeft a:hover {
    background: transparent url(../images/gui/prevbtn_arrow_hover.gif)
        no-repeat left center;
}

.pager_right a, .pagerRight a {
    float: right;
    padding: 0px 10px 0px 0px;
    text-decoration: none;
    background: transparent url(../images/gui/nextbtn_arrow.gif) no-repeat
        right center;
}

.pager_right a:hover, .pagerRight a:hover {
    background: transparent url(../images/gui/nextbtn_arrow_hover.gif)
        no-repeat right center;
}

.pager_left a,.pager_right a, .pagerLeft a,.pagerRight a {
    display: block;
    font-size: 11px;
}

.pager_left a:hover span,.pager_right a:hover span, .pagerLeft a:hover span,.pagerRight a:hover span{
    border-top: 1px #ac237b solid;
    border-bottom: 1px #ac237b solid;
}

.pager_left a span,.pager_right a span,  .pagerLeft a span,.pagerRight a span {
    border-top: 1px #B3B3B3 solid;
    border-bottom: 1px #B3B3B3 solid;
}

.pager_left a span,  .pagerLeft a span {
    padding: 3px 9px 3px 4px;
    border-right: 1px #B3B3B3 solid;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
}

.pager_left a:hover span,  .pagerLeft a:hover span {
    border-right: 1px #ac237b solid;
}

.pager_right a span, .pagerRight a span {
    padding: 3px 4px 3px 9px;
    border-left: 1px #B3B3B3 solid;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
}

.pager_right a:hover span,  .pagerRight a:hover span {
    border-left: 1px #ac237b solid;
}

.profile_review_scroll, .profile_photo_scroll, .profile_article_scroll, .profile_event_scroll, .profile_list_scroll {
    position: relative;
    font: 14px 'Open Sans', Arial, Helvetica, sans-serif;
}

.profile_review_scroll .viewport, .profile_photo_scroll .viewport, .profile_article_scroll .viewport, .profile_event_scroll .viewport, .profile_list_scroll .viewport {
    height: 596px;
}

.profile_photo_scroll .viewport {
    width: 926px;
}

.profile_photo_scroll .scrollbar {
    right: -21px;
}

.profile_review_scroll .scrollbar {
    top: 16px;
}

.profile_review_scroll .overview, .profile_article_scroll .overview, .profile_event_scroll .overview, .profile_list_scroll .overview {
    display: block;
    padding: 0px;
    width: 900px;
}

.profile_list_scroll .listing_content  {
    padding-left: 147px;
}

.profile_list_scroll .listing_content > a {
    float: left;
    display: block;
    margin-left: -147px;
}

.profile_list_scroll .listing_content h2, .profile_list_scroll .listing_content p {
    float: none;
}

.profile_list_scroll .listing_content div.review_content {
    padding-left: 0px;
}

.profile_article_scroll .article_item {
    margin-bottom: 15px;
}

.profile_article_scroll a, .profile_article_scroll p {
    font-size: 14px;
}

.profile_article_scroll p {
    margin: 10px 0px 0px;
}

.profile_event_scroll .list_event {
    width: 810px;
    padding-left: 113px;
    height: auto;
}

.profile_event_scroll .list_event > a {
    display: block;
    float: left;
    margin-left: -113px;
}

.profile_event_scroll .list_event a > img {
    width: 103px;
    height: 77px;
}

.profile_event_scroll .list_event p a {
    font-size: 12px;
}

.profile_event_scroll ul.overview li {
    margin-bottom: 10px;
}


.profile_event_scroll .event_image_wrap {
    padding: 0px 22px;
    width: auto;
    height: auto;
}

.profile_event_scroll .event_image_wrap img {
    width: 58px;
    height: 77px;
}

/* -=-=-=- Add Review -=-=-=- */
#add_review_container>span {
    font-size: 22px !important;
    font-weight: bold !impornant;
    color: #000;
}

.add_review {
    margin: 0px -25px 0px -25px;
    padding: 10px 25px 0px;
    background: #F2F2F2;
}

.add_review h3,.review_list_edit h3,.review_list_report h3,.review_list_reply h3
{
    font-size: 16px;
}

.add_review textarea {
    width: 528px;
    min-width: 528px;
    max-width: 528px;
    height: 100px;
}

.review_list_edit textarea,.review_list_report textarea,.review_list_reply textarea {
    width: 480px;
    height: 100px;
}

.add_review ul.radio_list,.form_box ul.radio_list {
    height: 22px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.add_review ul.radio_list li,.form_box ul.radio_list li {
    float: left;
}

.add_review ul.radio_list li input,.form_box ul.radio_list li input {
    width: auto;
}

/* -=-=-=- Vote -=-=-=- */
.vote {
    display: visible;
    color: #00BBBE;
    font-weight: bold;
}

.vote span {
    margin-left: 16px;
    padding-left: 16px;
    background: transparent url(../images/gui/bg_vote.gif) no-repeat left
        top;
}

a.vote:hover span {
    text-decoration: none;
}

/* -=-=-=- Company Clame -=-=-=- */
.claim_wrapper {
    position: relative;
    padding: 9px 0px 0px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.claim_wrapper img {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
}

.claim_wrapper .company_clame {
    position: relative;
    width:486px;
    margin: 0px 0px 0px 21px;
    background: #f7d5eb;
    padding: 18px 25px 16px 68px;
}

.claim_wrapper .company_clame b {
    font-size:24px;
    color:#383838;
}

.claim_wrapper .company_clame p {
    font-size:13px;
    color:#666;
    margin: 10px 0 0;
}

.claim_wrapper .company_clame span {
    font-size:15px;
    font-weight: bold;
    color:#383838;
}

.claim_wrapper .company_clame a.button_pink {
    position: absolute;
    top: 5px;
    right: 5px;
}


.company_clame {
    padding: 25px 25px 25px 114px;
    line-height: normal;
    background: #F2F2F2 url(../images/gui/bg_clame.gif) no-repeat 21px
        center;
}

.company_clame p {
    margin: 2px 0px 8px;
    font-size: 13px;
    /*margin: 5px 0px 5px; */
}

.company_clame b {
    color: #1d1d20;
}

.company_clame span {
    font-size: 13px;
    color: #00bbbe;
}

/* -=-=-=- ToolTips -=-=-=- */
.tooltip {
    position: absolute;
    display: block;
    width: 10px;
    height: 12px;
    padding: 1px 0px 1px 5px;
    line-height: normal;
    font-size: 10px;
    background: #666;;
    color: #FFF;
    cursor: default;
}

.tooltip_body, .tooltip_body2 {
    position: absolute;
    z-index: 999;
    margin: 0px !important;
    padding-bottom: 8px;
    color: #FFF;
    background: url(../images/gui/bg_tooltip.png) 10px bottom no-repeat;
}

.tooltip_body span, .tooltip_body2 span {
    display: block;
    padding: 10px;
    background: #A9287A;
}

.tooltip_body2 {
    padding: 0px 0px 0px 6px;
    background: url(../images/gui/arrow_back.png) left center no-repeat;
}

.tooltip_body2 span {
    padding: 3px 6px;
}
.tool-tip{
    display: inline-block;
    width: 20px;
    height: 20px;
    top: 10px;
    right: 10px;
    position: relative;
    background: url(../images/promo/addPlace/tip.gif) top left no-repeat;
    top:5px;
    left:-55px;
}
.tool-tip .details{
    display:none;
    position: absolute;
    top: 40px;
    left: -100px;
    width: 200px;
    z-index: 99;
    border: 1px solid #2bd1db;
    padding: 5px 10px;
    font-size: 11px;
    background: #fff;
    color: #000;
}
.tool-tip:hover .details{
    display:block;
}
/* Auto complete */
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }

.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; font-size: 15px; background: #fff; color: #666; }
.ui-menu .ui-menu-item:nth-child(even) a { background: #f9f9f9; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; background: #00BBBE; color: #fff; }

.ui-autocomplete { padding: 0; border: 1px solid #ccc; font-size: 13px; width: 218px; }

.ui-autocomplete ul { margin: 0; padding: 2px 0px; background: #fff; }

.ui-autocomplete li { list-style: none; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

.header .ui-autocomplete { position: absolute;box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5); }
.header .ui-menu { background: #fff; width: 52.4%;top: 48px!important; left: 176px !important; }
.header .ui-menu.autocomplete_scrollbar{
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}
.header .ui-autocomplete-category { float: left; width: 20%; padding: 2%; background: #fff; font-size: 12px; font-weight: normal; font-style: italic; color: #888; }

.header .ui-menu .ui-menu-item a { padding: 4px .4em; display: block; }
.header .ui-menu .ui-menu-item img { float: left; display: block; width: 23%; margin-right: 2%; max-width: 2.5em; }
.header .ui-menu .ui-menu-item .title { width: 75%; font-size: 14px; color: #a9287a; font-weight: bold; overflow: hidden; height: 1.5em;display: block; }
.header .ui-menu .ui-menu-item .address { float: left; font-size: 12px; width: 75%;overflow: hidden; height: 1.5em; }
.header .ui-menu .ui-menu-item:nth-child(even) a { background: #fff; }
.header .ui-menu .ui-menu-item { float: right; width: 75%; background: #fff; border-left: 1px solid #ccc; padding: 2px 0; }
.header .ui-menu .break { border-bottom: 1px solid #ccc; clear: both; line-height: 0;height: 0; font-size: 0; margin: 0; }
.header .ui-menu .ui-menu-item a.ui-state-focus,
.header .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; background: #fcf1fa; color: #fff; }
.header .ui-menu .ui-menu-item a.ui-state-focus .address,
.header .ui-menu .ui-menu-item a.ui-state-active .address { color: #666 }

.map_overlay {
    border: 1px solid #a9287a;
    border-radius: 5px;

    position: absolute;
    padding: 10px;

    width: 225px;
    background: #fff;
}

.map_overlay .desc_img_wrap {
    float: left;
    position: relative;
    width: 50px;
    height: 50px;
}

.map_overlay .desc_img_wrap > img {
    position: absolute;
    left: -10px;
    bottom: -5px;
}

.map_overlay .content img {
    float: left;
}
.map_overlay .content .details {
    float: right;
    width: 165px;
}
.map_overlay .content .classification {
    display: block;
    padding: 0px 0px 3px;
    font-size: 12px;
}
.map_overlay .content .title {
    display: block;
    margin-top: -4px;
    font-size: 15px;
    font-weight: bold;
}
.map_overlay .content .rateing_stars {
    float: none;
}
.map_overlay .content .phone {
    font-size: 16px;
    padding-top: 4px;
    padding-bottom:0px;
    margin-top: 7px;
    font-weight: bold;
    color: #8b8b8b;
    background: url(../images/gui/dot.png) repeat-x left top;
}

.map_overlay .vip_content {
    padding-top: 4px;
    margin-top: 4px;
    background: url(../images/gui/dot.png) repeat-x left top;
}

.map_overlay .vip_content a {
    display: block;
    font-size: 13px;
    font-weight: bold;
}

.map_overlay .content {
    font-family: 'Open sans';
}
.map_overlay .close {
    width: 15px;
    height: 15px;

    position: absolute;
    right: 0px;
    top: 0px;

    background: url(../images/gui/map_close.png) bottom left no-repeat;
}
.map_overlay .down {
    width: 17px;
    height: 10px;

    margin-left: -9px;

    position: absolute;
    left: 50%;
    bottom: -10px;;

    background: url(../images/gui/mapOverlayDown.png) top left no-repeat;
}



/* -=-=-=- New -=-=-=- */
/* Photo Gallery */
.form_tab_content {
    display: none;
    width: 560px;
    height: 420px;
    background: #FFF;
}

.video_gallery {
    height: 420px;
    width: 559px !important;
}

.photo_gallery_video_upload_options {
    width: 520px;
}

.photo_gallery_upload_options {
    display: none;
    position: absolute;
    bottom: 0;
    padding: 4px 6px;
    left: 0;
    right: 0;
    line-height: normal;
    font-size: 11px;
    background: url(../images/gui/bg_50_black.png);
    color: #fff;
}
.photo_gallery_upload_options p{
    margin:4px 0;
}
.photo_gallery_upload_options p.company_name_caption{
    margin: 0;
    overflow: hidden;
    max-width: 120px;
    width: 100px;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.photo_gallery_upload_options_personName {
    font-weight: bold;
    color: #FFF;
}

.photo_gallery_video_upload_options {
    background: #000 !important;
}

.gallery {
    overflow: hidden;
    position: relative;
}

.photo_gallery ul {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 10000px;
}

.photo_gallery ul li {
    float: left;
    padding: 0;
    list-style: none;
    position: relative;
}

.photo_gallery a.next {
    display: block;
    position: absolute;
    right: 0;
    top: 194px;
    z-index: 99;
    width: 19px;
    height: 30px;
    background: #FFF url(../images/gui/arrow_next.png) no-repeat 10px 9px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.photo_gallery a.next:hover {
    padding: 0px 5px 0px 0px;
}

.photo_gallery .back {
    display: block;
    position: absolute;
    left: 0;
    top: 194px;
    z-index: 99;
    width: 19px;
    height: 30px;
    background: #FFF url(../images/gui/arrow_back.png) no-repeat 2px 9px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.photo_gallery a.back:hover {
    padding: 0px 0px 0px 5px;
    background: #FFF url(../images/gui/arrow_back.png) no-repeat 7px 9px;
}

.photo_gallery .description {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px 20px;
    background: #000;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
}

.photo_gallery h2 {
    font-size: 14px;
}

.photo_gallery form {
    padding: 20px;
}

.gallery ul {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 10000px;
}

.gallery ul li {
    float: left;
    padding: 0;
    list-style: none;
    position: relative;
    max-width:150px;
}

.gallery a.next {
    display: block;
    position: absolute;
    right: 0;
    top: 52px;
    z-index: 1;
    width: 19px;
    height: 30px;
    background: #FFF url(../images/gui/arrow_next.png) no-repeat 10px 9px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.gallery a.next:hover {
    padding: 0px 5px 0px 0px;
}

.gallery .back {
    display: block;
    position: absolute;
    left: 0;
    top: 52px;
    z-index: 1;
    width: 19px;
    height: 30px;
    background: #FFF url(../images/gui/arrow_back.png) no-repeat 2px 9px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.gallery a.back:hover {
    padding: 0px 0px 0px 5px;
    background: #FFF url(../images/gui/arrow_back.png) no-repeat 7px 9px;
}

.gallery .description {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 5px 20px;
    background: url(../images/gui/bg_50_black.png);
    color: #fff;
}

.gallery h2 {
    font-size: 14px;
}

.gallery form {
    padding: 20px;
}

.gallery:hover .photo_gallery_upload_options {
    display: block;
}

.photo_number {
    float: right;
    color: #FFF;
}

/* badges */
.badges {
    padding: 0;
    margin: 0;
    width: 950px;
}

.badges li {
    float: left;
    padding: 0;
    margin: 0;
    width: 295px;
    height: 150px;
    margin: 0 20px 20px 0;
    list-style: none;
}

.badges li .image {
    float: left;
    width: 75px;
}

.badges li .badge_content h3 {
    margin: 0 0 10px;
}

.badges li .badge_content p {
    font-weight: bold;
}

.badges li .badge_content p span {
    color: #33cccc;
    font-size: 14px;
}

.badges li .badge_content {
    float: right;
    width: 205px;
}

.badges li .description {
    display: block;
    font-size: 12px;
    padding-left: 15px;
    background: url(../images/badge.gif) left 3px no-repeat;
}

.badge .image {
    float: left;
    width: 75px;
    margin-right: 20px;
}

.badge .badge_content h3 {
    margin: 0 0 10px;
}

.badge .badge_content p {
    font-weight: bold;
}

.badge .badge_content p span {
    color: #33cccc;
    font-size: 14px;
}

.badge .badge_content {
    float: left;
    width: 505px;
}

.badge .description {
    display: block;
    font-size: 12px;
    padding-left: 15px;
    background: url(../images/badge.gif) left 3px no-repeat;
}

.badge_users {
    margin: 15px 0;
}

.badge_users ul {
    padding: 0;
    margin: 0;
}

.badge_users ul li {
    float: left;
    width: 150px;
    height: 200px;
    margin: 10px 35px 10px 0;
    padding: 0;
    list-style: none;
}

.user_badges {

}

.user_badges ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.user_badges li {
    float: left;
    width: 75px;
    margin: 0 15px 15px 0;
    text-align: center;
    height: 120px;
}

/* Auto complete */
.ac_results {
    padding: 0;
    border: 1px solid #666;
    width: 150px !important;
}

.ac_results ul {
    margin: 0;
    padding: 2px 0px;
    background: #fff;
}

.ac_results li {
    list-style: none;
    background: #fff;
    padding: 2px 10px;
}

.ac_results .ac_even {
    background: #eee;
}

.ac_results li.ac_over {
    color: #fff;
    background: #32b5c3;
}

.directory {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.directory li {
    float: left;
    width: 270px;
    height: 3.4em;
    padding: 0;
    margin: 0 25px 5px 0px;
}

/* Messages */
.messageBox div.content {
    padding: 10px 0px;
    font: 12px 'Open Sans', Arial, Helvetica, sans-serif;
    color: #666;
    background: url("../images/gui/dot.png") repeat-x scroll left top transparent
}

.messageBox img {
    position: absolute;
    top: 0px;
    left: 0px;
}

.special_tabs_wrap .messageBox .response textarea {
    width: 97.6%;
    min-width: 97.6%;
    max-width: 97.6%;
}

.messageBox .response textarea {
    width: 96.6%;
    min-width: 96.6%;
    max-width: 96.6%;
    margin-bottom: 10px;
}

.messageContent {
    position: relative;
    padding-left: 51px;
    min-height: 45px;
}

.messageContent span, .messageContent a.button_pink, .messageContent a.messageDelete {
    float: right;
}

.messageContent span {
    margin: 1px 0px 0px 25px;
}

.messageContent a {
    display: block;
    font-size: 13px;
}

.messageContent a.button_pink, .company_follower .input_submit {
    padding: 3px 9px !important;
    margin: 10px 0px 0px;
}

.messageContent a.messageDelete img {
    position: static;
    margin-right: 0px;
}

.messageContent p {
    margin-top: 0px;
}

/* Followers */
.settings_right_msg, .settings_content > p.settings_right_msg {
    float: right;
    padding: 0px;
    margin: 20px 0px 0px 25px;
    font: 13px 'Open Sans', Arial, Helvetica, sans-serif;
}

.user_followed .company_followers {
    margin-right: 0px;
}

.special_tabs_wrap .user_followers .company_follower img {
    float: none;
}

.special_tabs_wrap .user_followers .company_follower > a.button_pink {
    margin-top: 24px;
}

.content_in_full .company_followers {
    margin-right: 0px;
}

.company_followers {
    margin-right: -25px;
    padding: 0px 0px 15px;
    font: 13px 'Open Sans', Arial, Helvetica, sans-serif;
}

.special_tabs_wrap .company_follower:first-child {
    background: #FFF;
}

.company_follower {
    padding: 10px 0px;
    font: 13px 'Open Sans', Arial, Helvetica, sans-serif;
    background: url("../images/gui/dot.png") repeat-x scroll left top transparent
}

.company_follower img {
    margin-right: 10px;
    vertical-align: middle;
}

.company_follower > a.messageDelete, .company_follower > span {
    float: right;
}

.company_follower > a.messageDelete {
    margin-top: 4px;
}

.company_follower > a.messageDelete img {
    margin: 0px;
}

.company_follower > span {
    margin: 0px 25px;
}

.company_follower > p {
    margin: 0px;
}

.company_follower > a.button_pink {
    float: right;
    margin: 24px 0px 0px 10px;
    padding: 4px 9px 3px;
    font-weight: normal;
}

.company_inbox .company_follower:first-child {
    background: none;
}

.special_tabs_wrap .company_follower img, .company_inbox .company_follower img {
    float: left;
}

.special_tabs_wrap .company_follower > a.button_pink, .company_inbox .company_follower > a.button_pink {
    margin-top: 6px;
}

.company_inbox .company_follower > a.button_pink {
    clear: right;
}

.company_follower input {
    font: 13px 'Open Sans', Arial, Helvetica, sans-serif;
}

.company_follower textarea {
    margin: 10px 0px 0px;
    width: 96.6%;
    min-width: 96.6%;
    max-width: 96.6%;
}

.company_follower .form_box, .company_follower .messageBox p {
    margin: 0px;
}

.company_follower .messageBox {
    margin-top: 10px;
}

.company_follower .messageBox .button_pink {
    margin-bottom: 10px;
}

.company_follower h3, .company_follower .messageBox label {
    display: none;
}

.company_follower .messageBox div.content {
    background: #e9e9e9;
    padding: 15px 28px 15px 15px;
}

.company_follower .messageBox .response {
    position:absolute;
    background: #fff;
    right:22px;
    padding: 26px 15px;
    border: 1px solid #a9287a;
    width:553px;
    margin:-17px 0 0 0;
}

.company_followers.user_followers .company_follower div.response{
    position:relative;
    border:none;

}

.message_mask{
    background: #fff;
    height: 2px;
    right: 0;
    top: -1px;
    position: absolute;
    width:auto;
}

.company_follower .messageBox span {
    font-size: 10px;
}

.company_follower .flash_success {
    margin: 10px 0px 0px;
    text-align: center;
}

.messages_scroll, .company_follower .viewport {
    height: 234px;
}

.messages_scroll .track {
    background-color: #FFF;
}

.messages_scroll {
    position: relative;
}

.messages_scroll .scrollbar {
    right: 5px;
    top: 10px;
}

.send_follow_msg .form_box textarea {
    height: 290px;
    width: 99%;
    max-width: 95%;
    min-width: 95%;
}

.send_follow_msg .button_pink {
    margin-bottom: 15px;
}

/* Pink Dropdown */
.pink_dropdown {
    padding: 0px 12px;
    margin-bottom: 25px;
    border: 3px solid #A9287A;
    background-color: #A9287A;
    cursor: pointer;
    color: #383838;
    font: 13px 'Open Sans', Arial, Helvetica, sans-serif;
}

.pink_dropdown_content {
    width: 100%;
}

.pink_dropdown > p {
    margin: 0px;
    color: #FFF;
    font-weight: bold;
    background: #A9287A url(../images/gui/menu_arrow.png) no-repeat right center;
}

#article-categories {
    padding-top: 20px;
}
.categories-dropdown {
    position: relative;
}
.categories-dropdown .select{
    font-weight: bold;
    font-size: 15px;
}

.categories-dropdown .select {
    line-height: 38px;
    min-height: 38px;
    float: left;
    border: 1px solid #ccc;
    border-right: none;
    cursor: pointer;
    width: 220px;
    color: #4c3f47;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    padding: 0 10px;
    position:relative;
}
.content_in .pink_dropdown > p{
    padding: 5px 0px 7px;
    font-size: 18px;
}
.categories-dropdown .select .menu_vertical_separator{
    top:-1px;
    right: -5px;
  
}
.menu_vertical_separator {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 16px solid transparent;
    float: left;
    border-left: 20px solid #fff;
    margin-top: 1px;
    margin-left: 212px;
    z-index: 100;
    position:absolute;
}
.follow_feed .pink_dropdown > p {
    padding: 5px 0px 7px;
    font-size: 14px;
}
.sidebar .pink_dropdown > p {
    padding: 9px 0px;
    font-size: 16px;
}

.sidebar .pink_dropdown {
    position: relative;
}

.sidebar .pink_dropdown_content {
    display: none;
    position: absolute;
    z-index: 1;
    margin: 0px -15px;
    padding: 4px 15px 15px;
    width: 270px;
    background-color:#A9287A;
}

.sidebar .pink_dropdown_content > a {
    display: block;
    color: #FFF;
    font-size: 16px;
}

.pink_dropdown_content {
    margin: 0px -12px;
    padding: 12px;
    background-color: #FFF;
    cursor: default;
}

.pink_dropdown_content p {
    margin: 0px;
}

.pink_dropdown_content > div, #feed_pager .pager {
    margin-top: 12px;
}

.pink_dropdown_content > div:first-child {
    margin-top: 0px;
}

.pink_dropdown_content img {
    float: left;
    margin-right: 12px;
    width: 45px;
    height: 45px;
}

.pink_dropdown_content span {
    font-style: italic;
}

.pink_dropdown_content a.category {
    font-size: 13px;
}

#feed_pager {
    margin-top: 0px;
}

#feed_pager .pager_center {
    width: 184px;
}

#feed_pager .pager_left, #feed_pager .pager_right {
    width: 84px;
}

.follow_feed {
    position: fixed;
    bottom: 0px;
    right: 20px;
    z-index: 1001;
}

.follow_feed .pink_dropdown {
    margin: 0px;
    padding-right: 15px;
    *padding: 0px 12px 0px 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.follow_feed .pink_dropdown > p {
    padding-right: 30px;
    *padding-left: 12px;
    *padding-right: 30px;
    background-image: url(../images/gui/arrow_up.png);
}

.follow_feed .pink_dropdown_content {
    width: 405px;
    margin: 0px -15px 0px -12px;
    *margin: 0px -12px 0px 0px;
}

/* Home Page Reviews*/
.hp_review {
    font-size: 11px;
}

.hp_review.top {
    padding: 16px 16px 4px 16px;;
    margin-bottom: 23px;
    border: 1px solid #CCC;
}

.hp_review.top h3 {
    height: auto;
}

.hp_review.top .review_content {
    float: right;
    width: 156px;
}

.hp_review.top .review_content p {
    font-size: 11px;
}

.hp_review.top .review_content h3 {
    font-size: 14px;
}

.hp_review.top .user_info .image {
    float: none;
    margin-bottom: 4px;
}

.hp_review.top .user_info {
    float: left;
    width: 100px;
}

.hp_review p {
    margin: 5px 0 10px;
    line-height: normal;
    overflow: hidden;
}

.hp_review .user_info {
    font-size: 12px;
    line-height: 1.2em;
}

.hp_review .user_info .image {
    display: block;
    float: left;
    margin: 0px 10px 0px 0px;
}

.hp_review .user_info h3 {
    font-size: 13px;
    font-weight: normal;
    height: auto;
    max-height: 34px;
    overflow: hidden;
}

.hp_review .user_info h3 a {
    color: #0095e4;
    font-size: 14px;
    font-weight: bold;
}

.hp_review h3 {
    margin: 0 0 5px;
    max-height: 2.5em;
    overflow: hidden;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3em;
}

/* Box & Setup */
.box {
    position: relative;
}

#setup {
    padding-top: 30px;
    border-top: 1px solid #eee;
    margin-right: -20px;
}

#middleColumn,#rightColumn {
    min-height: 150px;
}

.box:hover { /* background: #eee; */

}

#setup .box .setup {
    display: none;
}

#setup .box {
    float: left;
    width: 290px;
    margin: 0px 20px 30px 0;
    height: 300px;
    overflow: hidden;
}

.facebook_register {
    padding: 5px 10px 4px 36px;
    margin: 0px 0px 0px 5px;
    width: auto !important;
    height: 26px;
    font-weight: bold;
    font-size: 12px;
    color: #FFF;
    background: #4e6ba5 url(../images/gui/bg_facebook_button.png) no-repeat;
    border: 1px solid #23406a;
    cursor: pointer;
}

.facebook_register:hover {
    opacity: 0.8;
    text-decoration: none;
}

.margin25 {
    display: block;
    padding: 0px 0px 25px;
    margin: 0px -25px;
    background: #FFF;
}

/* .terms_of_use div.content_in {
        float: none;
        width: auto;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
*/
.tu_map {
    position: absolute;
    bottom: 0px;
    left: 80px;
    margin-bottom: 0px;
    padding: 0px !important;
    z-index: 999;
}

.tu_map .logo {
    float: right;
    padding-top: 5px;
    display: block;
}

.tu_map .tu_switch {
    float: left;
    display: block;
    width: 300px;
    height: 30px;
    background: url(../images/gui/transport_urban_sprite.png) left -32px
        no-repeat;
}

.tu_switch.off {
    background: url(../images/gui/transport_urban_sprite.png) top left
        no-repeat;
}

#tu_map, #ct_map {
    padding-left: 0px;
}

.settings_content.company_description label{
    color:#666;
    font-size: 15px;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
}

.settings_content.company_description .mceLayout{
    width: 636px;
    min-width: 636px;
    max-width: 636px;
}


.typewriter_water {
    font-style: italic;
    color: #999;
}

.typewriter_normal {
    font-style: normal;
    color: 000;
}

.extra_text {
    font-weight: bold;
    font-style: italic;
}

.button_promo_play, .button_promo_back {
    display: block;
    padding: 10px 10px !important;
    width: 150px;
    font-size: 16px !important;
    text-align: center;
}

.button_promo_play {
    float: right;
    margin-right: 200px !important;
}

.button_promo_back {
    float: left;
    margin-left: 200px !important;
}

/* -=-=-=- SocialBars and Likes -=-=-=- */

.IN-widget {
    float: left;
}

.fb_like_box, .tweet_box, .like_box {
    padding: 9px 11px;
    border: 1px solid #CCC;
}

.fb_like_company_box {
    margin-bottom: 25px;
}

.fb_like_box {
    margin-top: -27px;
}

.tweet_box {
    margin-top: 0px;
    background: #EEF9FD;
    border-top: none;
    position:relative;
}

.like_box {
    padding-right: 0px;
    margin-bottom: 30px;
    border-top: none;
    background: #D8E6EB;
}

.like_box a {
    float: left;
    font-size: 10px;
    font-weight: bold;
    margin-right: 11px;
    color: #1E598E
}

/* getweekend */
.getweekend {
    background: #fff;
    margin-bottom: 20px;
    padding-top: 8px;
}
.getweekend p {
    margin: 0;
}
.getweekend h1 {
    font-size: 52px;
    color: #999;
    padding: 10px 0;
    margin: 0;
}
.getweekend .about h2 {
    font-weight: bold;

    margin: 20px 0 15px;
}
.getweekend h3 {
    font-size: 20px;
}
.getweekend h2 {
    font-size: 31px;
    color: #444;
    font-weight: normal;
}
.getweekend .about {
    padding: 0 0 25px;
    border-bottom: 1px solid #ddd;
}
.getweekend .about .image {
    float: left;
    margin-right: 25px;
}
.getweekend .content {
    padding-bottom: 25px;
    border-bottom: 1px solid #ddd;
}
.getweekend .content p{
    font-size: 17px;
    color: #999;
    line-height: 1.3em;
    margin: 0;
}
.getweekend .social {
    margin: 10px 0;
}

.getweekend .related {
    padding: 0 0 25px;
    border-bottom: 1px solid #ddd;
}
.getweekend .related .col {
    float: left;
    width: 50%;
}
.getweekend .related .scroll {
    height: 260px;
    overflow: hidden;
    position: relative;
}
.getweekend .related ul {
    margin: 0;
    padding: 0;
}
.getweekend .related ul li {
    list-style: none;
    margin: 0 0 10px;
}
.getweekend .related ul li .image {
    float: left;
    margin-right: 10px;
}
.getweekend .related ul li:nth-child(odd) .details {
    background: #f5f5f5;
}
.getweekend .related ul li .details {
    float: left;
    width: 310px;
    padding: 5px 10px;
}
.getweekend .related ul li .details .more {
    color: #00bbbe;
    font-size: 12px;
}
.getweekend .related ul li .details .title {
    display: block;
    font-size: 20px;
    height: 45px;
    margin-bottom: 10px;
    overflow: hidden;
}

.getweekend .scrollbar {
    right: 20px;
}

.getweekend .others {

}
.getweekend .others .carousel {
    /*overflow: hidden;
    position: relative;
    height: 200px;*/
    margin-bottom: 10px;
}
.getweekend .others .carousel ul {
    margin: 0;
    padding: 0;
    /*width: 500000px;
    position: absolute;
    top: -25px;*/

}
.getweekend .others .carousel ul li {
    float: left;
    list-style: none;
    margin: 0 12px 15px 0;
    width: 295px;
}
.getweekend .others .carousel ul li.clear {
    margin: 0;
    float: none;
    width: 0;
}
.getweekend .others .dots {
    width: 150px;
    margin: 0 auto 10px;
}
.getweekend .others .dots a.active {
    background: url(../images/gui/carousel_dot_active.png);
}
.getweekend .others .dots a {
    float: left;
    display: block;
    width: 23px;
    height: 23px;
    margin-right: 5px;
    background: url(../images/gui/carousel_dot.png);
}


ul.checkbox_list {
    list-style-type: none;
    padding: 0px 0 0px 10px;
}

ul.checkbox_list li div.ez-checkbox label {
    width: auto;
}

ul.checkbox_list li {
    margin: 0;
    padding: 0;
    width: 670px;
}

.scrl_box {
    position: relative;
    margin: 10px 0 20px;
}

.scrl_box .error_list {
    margin-top: 8px;
}

.mailbody textarea {
    width: 685px !important;
    max-width: 685px !important;
    min-width: 685px !important;
    height: 280px !important;
    max-height: 280px !important;
    min-height: 280px !important;

    font-size: 11px;
    font-style: italic;
    font-weight: normal;
}

.wrap .content_in .close_form_report {
    display: none;
}

#login_form_content_events {
    width: 250px;
}
/*Offices contacts*/
.office_contacts_wrap{
    float:left;
    width:270px;
    max-width:270px;
    font-family:'Open Sans', Arial, Helvetica, sans-serif;
    padding:15px 20px 0 0;
}
.office_contacts_wrap a{
   font-size:15px;
   font-weight:bold;

}
.offices_map_wrap{
  margin-top:15px;
}

.offices_map_wrap .dynamic_left{
    background: url(../images/gui/dot_down.png) repeat-x bottom left;
    font-family:'Open Sans', Arial, Helvetica, sans-serif;
}

.offices_map_wrap, .offices_map_wrap #map_canvas, .contact_map_wrap,.contact_map_wrap #map_canvas {
   float:left;
   display:inline-block;
   width:635px;
   max-width:635px;
   border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -o-border-radius:3px !important;
}
.offices_map_wrap #map_canvas{
    height:650px;
}
.contact_map_wrap{
    margin-top:30px;
}
.contact_map_wrap,.contact_map_wrap #map_canvas {
   width:538px !important;
   max-width:538px !important;
   height:500px;

}
.office_contacts_wrap .left_dynamic{
    padding: 10px 0;
    background:url(../images/gui/dot_down.png) repeat-x bottom left;

}
.center_dynamic{
     font-family:'Open Sans', Arial, Helvetica, sans-serif;
     background: url(../images/gui/dot_down.png) repeat-x bottom left;
     padding:30px 0;
}
.office_contacts_wrap .left_dynamic:last-of-type{
    background: none;
}
form.offices_contact{
   font-family:'Open Sans', Arial, Helvetica, sans-serif;
   margin:30px 35px 0 0;
   float:left;
}
form.offices_contact .form_box{
    max-width:322px;
}
form.offices_contact .form_box label{
    position:absolute;
    z-index: 10;
    margin: 10px;
}
form.offices_contact input[type=text], form.offices_contact textarea {
    width:300px;
    max-width:300px;
    resize: none;
    position: relative;
    z-index: 20;
    background: transparent;
}
form.offices_contact .form_box .captcha_out label{
    top:0;
    left:0;
    position:relative;
    margin:0 0 5px 0;
}
form.offices_contact .form_box .captcha_out a{
    margin:0;
    display:inline-block;
}

form.offices_contact .form_box .captcha_out img{
    margin:3px 0 0 0;
}
form.offices_contact ul.error_list.get_captcha_width{
    float:left;
    max-width:145px;
    margin-right:50px;
    min-width:145px;
}
form.offices_contact input[type=submit]{
    box-shadow: none;
    font-size: 17px;
    font-weight: lighter;
    font-family:'Open Sans', Arial, Helvetica, sans-serif;
    padding:10px 20px;
    margin-top:5px;
}
form.offices_contact input.captcha{
    float:left;
    max-width:154px;
}

.voucher_li {
    margin-left: 14px;
}

/*END Offices contacts*/
/*Branding & Banners*/
#ado_brand {
  margin-bottom: -24px !important;
}
#ado_brand .fixed-bot {
    z-index: -1;
    top: -60px !important;
}

@-moz-document url-prefix() {
   .fixed-bot {

   top: -60px !important;
}
}

.box_banner, .bannerTop, .bannerBox{
    margin: 20px 0;
    text-align: center;
}
.pullUp{
    margin-top: -25px;
}
.box_banner, .banner_top_inner, .banner_top_home{
    margin: 20px 0;
}


#ado_brand{
    position:relative;
    margin-top:-20px!important;
    
}
.sticky-wrapper{
    height:0!important;
}
/*
#ado_left-sticky-wrapper,#ado_right-sticky-wrapper{height: 0!important}
#ado_top {
    position:relative;
    margin: auto;
    width: 975px;
    height: 80px;
    background:url(http://static.getlokal.mk/images/banners/top.png) no-repeat;
}
#ado_left {
    position: absolute;
    right: 50%!important;
    width: 480px!important;
    height: 678px;
    left:auto!important;
    margin-right: 487px!important;
    background:url(http://static.getlokal.mk/images/banners/left.png) no-repeat;
}
#ado_right {
    position: absolute;
    left: 50%!important;
    height: 678px;
    width: 480px!important;
    margin-left:487px!important;
    background:url(http://static.getlokal.mk/images/banners/right.png) no-repeat;
}
*/
/* END Branding & Banners*/
.events_wrap .related_articles_wrap ul li:first-child, .related_places_wrap ul li:first-child,.events_wrap .related_places_wrap ul li:first-child,.events_wrap .related_articles_wrap ul li,.events_wrap .related_places_wrap ul li{
    background: none;
}

.events_wrap .related_articles_wrap ul li a,.events_wrap .related_places_wrap ul li a{
    color:#fff;
}
.events_wrap .related_places_wrap ul li img{
    width:75px;
    max-width: 75px;
    height: 75px;
}

.events_wrap .related_places_wrap .place_rateing{
    padding: 2px 0px 0px 87px;
}
.events_wrap .related_places_wrap .place_rateing p.place_classification{
    margin: 0;
    color:#01babd;
}
.events_wrap .related_articles_wrap ul li p.user_profile a{
    font-size: 13px;
    font-style: italic;
    color:#01babd;
}
.place_main .place-menu {
	float: right;
}

.offers_path {
    font-size: 22px;
}
.ejobs-iframe iframe {
  width: 627px;
  margin-left: -10px;
  height: 1000px;
}
.ejobs-iframe iframe::-webkit-scrollbar { 
  width: 8px;
}
.ejobs-iframe iframe::-webkit-scrollbar-button {}
.ejobs-iframe iframe::-webkit-scrollbar-track { 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2); 
    background-color: #eee;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.ejobs-iframe iframe::-webkit-scrollbar-track-piece {}
.ejobs-iframe iframe::-webkit-scrollbar-thumb { 
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #A9287A; 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
    cursor: pointer;
}
.ejobs-iframe iframe::-webkit-scrollbar-corner {}
.ejobs-iframe iframe::-webkit-resizer {}