﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, /*sub, sup,*/ tt, var, b, u, i, center, dl, dt, dd, /*ol, ul, li,*/ fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0; /*font-size: 100%;*/
    /*vertical-align: baseline;*/
    background: transparent;
}
body
{
    /*	line-height: 1;*/
}
ul
{
    /* list-style: none;*/
}
blockquote, q
{
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus
{
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins
{
    text-decoration: none;
}
del
{
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
/**************************************************************************************************************************/
ol, ul
{
    margin: 0;
    padding: 0;
}
.fr
{
    float: right;
}
.fl
{
    float: left;
}
.dark_gray
{
    color: #333;
}
a
{
    color: #29709B;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
h1
{
    display: block;
    position: relative;
    line-height: 24px;
    font-size: 20px;
    color: #004ece; /*color:#a67f08;*/
}

body#main_body
{
    background-color: #000; /*color:#fff;*/
    font-size: 13px;
    font-family: Arial;
}
.header
{
    position: relative;
    height: 160px;
    background-image: url(header.jpg);
    background-repeat: no-repeat;
}
.header .header_links img
{
    vertical-align: middle;
    float: left;
    padding-top: 7px;
}
.header .header_links a
{
    float: left;
    display: block;
    padding-right: 10px;
    color: #929393;
    padding-left: 4px;
    text-decoration: none;
}
.header .header_links a:hover
{
    color: #fff;
}
.main
{
    width: 952px;
    margin: 0px auto;
}
.menu
{
    background-image: url('menuBg.jpg');
    height: 57px;
    margin-top: 20px;
    line-height: 50px;
    color: #929393;
    font-size: 17px;
}
.menu a
{
    color: #929393;
    font-size: 15px;
    text-decoration: none;
    float: left;
    margin-left: 13px;
}
.menu a:hover
{
    color: #fff;
    text-decoration: none;
}
.activeMenu
{
    color: #fff !important;
    border-bottom: 1px dotted #fff;
}

.menudivider
{
    height: 50px;
    width: 2px;
    float: left;
    margin-left: 13px;
    background-image: url(menudivider.jpg);
}

.subMenu .top
{
    background-color: #000;
    background-image: url('subMenuTop.jpg'); /*	height: 90px;*/
    background-repeat: no-repeat;
    position: relative;
}
.subMenu .bottom
{
    background-image: url('subMenuBot.jpg');
    height: 21px;
    position: relative;
    background-position: center;
    padding: 0 1px;
    background-repeat: no-repeat;
}
.content
{
    margin-top: 20px;
}
.content .black .top
{
    background-image: url('Box_2Top.jpg'); /*height:353px;*/
    background-repeat: no-repeat; /*padding-top:50px;*/ /*padding:40px 40px 0 30px;*/ /*position:relative;*/
}
.content .black .mid
{
    background-image: url('Box_2Mid.jpg'); /*height:753px;*/
    background-repeat: repeat-y; /*position:relative;*/
}
.content .black .bottom
{
    background-image: url('Box_2Bot.jpg');
    height: 35px;
    background-repeat: no-repeat;
    background-position: center; /*position:relative;*/ /*padding-top:50px;*/
}
.white
{
    margin-left: 0;
    width: 677px;
    float: left;
    padding-left: 30px;
}
.content .wtop
{
    background-image: url('Box_3Top.jpg'); /*height:353px;*/
    background-repeat: no-repeat;
    padding: 15px 0px 0 0px;
}
.content .wmid
{
    background-color: #fff;
    background-image: url('Box_3Mid.jpg'); /*height:753px;*/
    background-repeat: repeat-y;
    line-height: 18px;
    padding: 0px 17px 0 17px; /*position:relative;*/
}
.content .wbottom
{
    background-image: url('Box_3Bot.jpg');
    height: 15px;
    background-repeat: no-repeat;
    background-position: bottom; /*padding-top:50px;*/
}

tr.row2 td
{
    /*background-color:#eee8e5;*/
    border-bottom: 1px solid #A5A5A5;
    border-top: 1px solid #A5A5A5;
    vertical-align: middle;
    padding: 5px 5px;
    /*height: 50px;*/
}
tr.row1 td
{
    background-color: #f9f5f3;
    border-bottom: 1px solid #A5A5A5;
    border-top: 1px solid #A5A5A5;
    vertical-align: middle;
    padding: 5px 5px;
    /*height: 50px;*/
}
.placeList th
{
    padding: 5px 5px;
    text-align: left;
}
.placeList .city, .placeList .rating, .placeList .cat
{
    /*text-align:center;*/
    font-size: 11px;
}
.placeList .city
{
    width: 250px;
}
.placeList .city, .placeList .rating, .placeList .cat2
{
    /* width: 130px;*/
}
.placeList a
{
    color: #29709B;
    font-weight: bold;
    text-decoration: underline;
    font-size: 13px;
}
.placeList a:hover
{
    text-decoration: none;
}
.placeList .hplace_logo
{
    /*background-color:Transparent;*/ /*border-left: 1px solid #f9f5f3;*/
    border-right: 1px solid #f9f5f3;
    text-align: center;
}
.placeList .hplace_logo img
{
    margin: 0px auto;
}
.placeList
{
    width: 100%;
}
table.searchPlace
{
}
.ajax__combobox_inputcontainer
{
    display: block !important;
    float: left !important;
    position: static !important;
}
.AquaStyle .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input
{
    margin: 0;
    background-image: url(aqua-bg.gif);
    background-position: top left;
    border: 0px none;
    padding: 2px 0px 0px 8px;
    font-size: 11px;
    height: 17px;
    width: 150px;
}

.AquaStyle .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
{
    background-image: url(aqua-arrow.gif);
    background-position: top left;
    border: 0px none;
    height: 19px;
    width: 19px;
}

.AquaStyle .ajax__combobox_itemlist
{
    border-color: #000000;
    background-color: #FFFFFF;
}
.AquaStyle .ajax__combobox_buttoncontainer
{
    vertical-align: middle;
}
a.pageLink
{
    text-decoration: none;
}
.pagelinkh
{
    padding: 4px 7px;
    border: 1px solid #A5A5A5;
    background-color: #F9F5F3;
    display: block;
    float: left;
    margin-right: 3px;
    -moz-border-radius: 5px 5px 5px 5px;
}
a:hover.pageLink
{
    text-decoration: underline;
}
.current-rating
{
    background-image: url(ratingON.gif);
    background-repeat: repeat-x;
    margin: 0;
    padding: 0;
    height: 12px;
}


.subMenu .placesBtn
{
    background-image: url(placeBtn.png);
    background-repeat: no-repeat;
    background-position: top left;
    width: 144px;
    height: 32px;
    margin-right: 12px;
    display: block;
    float: left;
    text-align: center; /*padding-top:6px;*/
    line-height: 26px;
    color: #b2953a;
    font-weight: bold;
    text-transform: capitalize;
    margin-bottom: 5px;
}
.subMenu .placesBtn_a, .subMenu a:hover.places_link, .main_page_sub_menu a:hover
{
    background-image: url(placeBtn_a.gif);
    background-repeat: no-repeat;
    background-position: top left;
    width: 144px;
    height: 32px;
    margin-right: 12px;
    display: block;
    float: left;
    text-align: center; /*padding-top:6px;*/
    line-height: 26px;
    color: #b2953a;
    font-weight: bold;
    text-transform: capitalize;
    margin-bottom: 5px;
}
.subMenu .placesBtn_a a, .subMenu .placesBtn a
{
    color: #b2953a;
    text-decoration: none;
    display: block; /*width: 100%;*/
}

.subMenu .placesBtn_a a:hover, .subMenu .placesBtn a:hover
{
    /*color: #b2953a; 	text-decoration: underline; 	display: block;*/
}
.messageBox
{
    float: left;
    margin-left: 20px; /*margin-top:75px;*/
    float: left;
    width: 181px;
    background-color: #000;
    background-image: url(Box_4Top.jpg);
    padding: 10px 10px;
    background-repeat: no-repeat;
    color: #fff;
    vertical-align: top;
}
.messageBox .mmid
{
    /*height: 200px;*/
    background-color: #000;
}
.messageBox .mbot
{
    background-image: url(Box_4Bot.jpg);
    background-repeat: no-repeat;
    height: 23px;
}

div.comments_list li
{
    -moz-border-radius: 5px;
    border: 1px solid #E4E4E4;
    list-style: none outside none;
    margin: 10px 0;
}

div.comments_list li.odd
{
    background-color: #E9E9E9;
}

div.comments_list li.even
{
    background-color: #EFEFEF;
}

.comment_wrap
{
    padding: 10px;
}

div.comments_list .collapsed
{
    height:20px;
    overflow:hidden;
    background-image:url(badComment.png);
    background-repeat:no-repeat;
    background-position:516px 1px;
}
.comment_wrap div.head
{
    color: #B3B3B3;
}
.comment
{
    padding-left: 10px;
    float: left;
    width: 530px;
    z-index: 10000;
    position: relative;
    height: 100%;
}
.avatar
{
    /*margin: 0 10px 0 0; 	display: block;*/
    z-index: 1000;
    width: 60px;
    left: 60px;
}
div.comments_list div.rating
{
    float: right;
}
div.comments_list div.rating .down
{
    background: url("rate-down.gif") no-repeat scroll 0 1px transparent;
    float: left;
    height: 16px;
    text-indent: -9999px;
    width: 16px;
}
div.comments_list div.rating .positive
{
    color: #189C3A;
    float: left;
    margin: 0 5px;
}div.comments_list div.rating .negative
{
    color: #E31818;
    float: left;
    margin: 0 5px;
}
div.comments_list div.rating .up
{
    background: url("rate-up.gif") no-repeat scroll 0 -1px transparent;
    float: left;
    height: 16px;
    text-indent: -9999px;
    width: 16px;
}
.comment .head
{
    float: left;
    width: 70%;
}
* html img.logo
{
}
.logo
{
    padding: 3px;
    background-color: #fff;
    border: 1px solid #fff;
    max-height: 110px;
    max-width: 110px;
}
.visitka
{
    height: 110px;
}
.breadCrumbs
{
    /*color: #39759A;*/
    color: #B2953A;
    font-weight: bold;
    line-height: 35px;
    padding-left: 35px;
}
.breadCrumbs a
{
    /*color: #39759A;*/
    color: #B2953A;
    font-weight: bold;
    text-decoration: none;
}
.breadCrumbs a:hover
{
    text-decoration: underline;
}

.hr_spacer
{
    font-size: 20px; /*height: 75px;*/
    width: 100%;
    border: 1px solid #e1e1e1;
    background-color: #fff; /*line-height:75px;*/
}
.selected_day
{
    vertical-align: middle;
    background-color: #EDEDED !important;
    color: #00548D !important;
}
.selected_day a
{
    border: double 4px #00548D;
    display: block;
    height: 30px;
    width: 45px;
    line-height: 30px;
}
.today_calendar_day
{
    /* background-color:#777;*/
    font-weight: bold;
}
.events_calendar tr, .events_calendar td
{
    vertical-align: middle;
}
.events_calendar_line .calendar_day a
{
    display: block;
    height: 35px;
    width: 40px;
    line-height: 35px; /*border: solid 1px #fff;*/ /* color:#000;*/
    background-image: url('events_day.gif');
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}
.events_calendar .calendar_day a
{
    display: block;
    height: 35px;
    width: 45px;
    line-height: 35px; /*border: solid 1px #fff;*/
    color: #000;
    background-image: url('events_day.gif');
}
.events_calendar .calendar_day a:hover, .selected_day a:hover, .events_calendar_line .calendar_day a:hover
{
    /* background-color: #e1e1e1;*/
    background-image: url('events_day_h.gif');
}
.events_calendar .calendar_title
{
    border-bottom: 4px solid #333333;
}

.event_day
{
    /*background-color:#ab9439;*/
    background-image: url('events_day_e.gif') !important;
}
a:hover.event_day
{
    /*background-color:#ab9439;*/
    background-image: url('events_day_e_h.gif') !important;
}
/*
.event_box
{
    width: 196px;
    position: absolute;
    display: none;
   
}
.event_box .event_box_top
{
    background-image: url(events_box_top.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 31px;
    color: #ab9439;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 31px;
}
.event_box .event_box_mid
{
    background-image: url(events_box_mid.png);
    background-repeat: repeat-y;
    background-position: left top;
    color: #fff;
    text-align: left;
    padding: 7px;
}
.event_box_mid a,.event_box_mid a:hover
{
    display: inline;
    background-color: transparent;
    color: #fff;
    border: none;
    height: auto;
    line-height: normal;
    background-image: none !important;
    font-size: 12px;
    font-weight: normal;
}
.events_list
{
    margin: 3px 0;
}
.event_box .event_box_bottom
{
    background-image: url(events_box_bottom.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 22px;
}*/
.calendar_other_month
{
    color: #999 !important; /*background-image:none !important;*/
}
.events_hint
{
    float: left;
    padding-right: 15px;
}
.ratingStar
{
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 12px;
    margin: 0;
    padding: 0;
    width: 13px;
}

.filledRatingStar
{
    background-image: url("FilledStar.png");
}
.emptyRatingStar
{
    background-image: url("EmptyStar.png");
}
.savedRatingStar
{
    background-image: url(SavedStar.png);
}

.footer
{
    color: #fff;
    padding: 20px 0;
}
.footer a
{
    color: #4285E3;
}
.contact
{
    background-image: url(contact_girl.jpg);
    background-repeat: no-repeat;
    background-position: top right;
}
.contact_tbl
{
    border-collapse: collapse;
    width: 100%;
}
.contact_tbl .caption
{
    padding-top: 9px; /*font-weight:bold;*/
    color: #545454;
    width: 355px;
}

.contact_tbl .field input, .contact_tbl .field select
{
    color: #4285E3;
    width: 90%;
}
.contact_tbl .field textarea
{
    color: #4285E3;
    width: 90%;
}

.register_tbl td
{
    border-bottom: 1px solid #E1E1E1;
    height: 31px;
    padding: 0 7px;
    vertical-align: middle;
}
.register_tbl td td
{
    border-bottom: none;
    height: auto;
    padding: 0px;
    vertical-align: middle;
}
.register_tbl .hint
{
    color: #888;
}

ul.error_msg li
{
    list-style-type: disc;
    color: red;
    margin-left: 15px;
}
.rules ol
{
    margin-left: 20px;
    padding-top: 10px;
    font-weight: bold;
}
.rules li
{
    padding: 4px 0;
}
.rules .rule_text
{
    font-weight: normal;
}

.BarBorder_TextBox2
{
    border-style: solid;
    border-width: 1px;
    padding: 2px;
    vertical-align: middle;
    width: 200px;
}
.BarIndicator_TextBox2_weak
{
    color: Red;
    background-color: Red;
}
.BarIndicator_TextBox2_average
{
    color: Blue;
    background-color: Blue;
}
.BarIndicator_TextBox2_good
{
    color: Green;
    background-color: Green;
}
ul.adv_listing li
{
    list-style-type: square;
    margin-left: 20px;
}
/* TAB MENU   
----------------------------------------------------------*/

div.hideSkiplink
{
    background-color: #2F2F2F;
    width: 100%;
}

div.admin_menu
{
    padding: 4px 0px 4px 8px;
}

div.admin_menu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
}

div.admin_menu ul li a, div.admin_menu ul li a:visited
{
    background-color: #5F5F5F;
    border: 1px #2F2F2F solid;
    color: #dde4ec;
    display: block;
    line-height: 1.35em;
    padding: 4px 20px;
    text-decoration: none;
    white-space: nowrap;
}

div.admin_menu ul li a:hover
{
    background-color: #bfcbd6;
    color: #465c71;
    text-decoration: none;
    background-image: none;
}

div.admin_menu ul li a:active
{
    background-color: #465c71;
    color: #cfdbe6;
    text-decoration: none;
}
.static
{
    position: relative;
    float: left;
}

/*****/
.hidden_rating
{
    position: absolute;
    bottom: 0;
    width: 60px;
    text-align: center;
    visibility: hidden;
}
.rate_off
{
    background-image: url('ratingOFF.gif');
    background-repeat: repeat-x;
    width: 60px;
    height: 12px;
    padding: 0;
}
.places_city
{
    font-size: 10px;
    margin-top: 4px;
    display: block;
}
.stars_container
{
    position: absolute;
    top: 30%;
}
.rate_container
{
    position: relative;
    height: 40px;
}
.site_description
{
    color: #929393;
    padding: 30px;
    text-align: justify;
}
.site_description a
{
    color: #EBEBEB;
}
/********************************* UPDATE PROGRESS  ********************************/
#progressBackgroundFilter
{
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
    z-index: 1000;
    width: 640px;
    height: 180px;
}

#processMessage
{
    position: absolute;
    top: 20%;
    left: 33.5%;
    padding: 10px;
    width: 180px;
    z-index: 1001;
    background-color: #fff;
    border: solid 1px #000;
    opacity: 1;
    filter: alpha(opacity=100);
}


/********************************************************************************************/


/*  PLACE */
div.system-btn
{
    background: url("system-btn.gif") no-repeat scroll 100% -44px transparent;
    float: left;
}

div.system-btn input
{
    background: url("system-btn.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    display: inline-block;
    font-size: 11px;
    height: 22px;
    margin: 0;
    padding: 0 12px;
    vertical-align: top;
    line-height: 22px;
    padding-bottom: 3px;
    cursor: pointer;
}
/*******************************************************************************************************/
/******************************************            places_description   ****************************/
.places_description
{
    float: left;
    width: 567px;
    height: 224px;
    color: #929393; /*border: 1px dotted #555;*/
    margin-top: 15px;
    margin-left: 15px;
    background-color: #000;
    position: relative;
}
.sel_place_description
{
    background-color: #000;
    top: 0;
    left: 0;
    width: 567px;
    height: 224px; /*padding: 30px;*/
    position: absolute;
    z-index: -200;
}
.sel_place_description .place_text
{
    position: absolute;
    top: 24px;
    left: 23px;
    width: 358px;
    height: 172px;
}
.places_description h3
{
    color: #4285e3;
    font-size: 15px;
    font-weight: normal;
}
#clubs
{
    background-image: url('places_pics/clubs.jpg');
    background-repeat: no-repeat;
    z-index: 20;
}
#pubs
{
    background-image: url('places_pics/pubs.jpg');
    background-repeat: no-repeat;
}
#rests
{
    background-image: url('places_pics/resto.jpg');
    background-repeat: no-repeat;
}
#biliard
{
    background-image: url('places_pics/biliard.jpg');
    background-repeat: no-repeat;
}
#bowling
{
    background-image: url('places_pics/bowling.jpg');
    background-repeat: no-repeat;
}
#openair
{
    background-image: url('places_pics/teva.jpg');
    background-repeat: no-repeat;
}
#stripclubs
{
    background-image: url('places_pics/strip.jpg');
    background-repeat: no-repeat;
    z-index: 2;
}
#hotels
{
    background-image: url('places_pics/hotels.jpg');
    background-repeat: no-repeat;
}
#spa
{
    background-image: url('places_pics/spa.jpg');
    background-repeat: no-repeat;
}
#sauna
{
    background-image: url('places_pics/sauna.jpg');
    background-repeat: no-repeat;
}
#turagency
{
    background-image: url('places_pics/tour.jpg');
    background-repeat: no-repeat;
}
#buty
{
    background-image: url('places_pics/buty.jpg');
    background-repeat: no-repeat;
}


/******************************************            places_description   ****************************/
/********************************************************************************************************/
.edit_tbl td
{
    height: auto !important;
    border: none !important;
    padding: 2px !important;
}
.edit_tbl input, .edit_tbl select
{
    width: 100%;
}



/*modal popup*/

.watermark
{
    background: #FFAAFF;
}

.popupControl
{
    background-color: #AAD4FF;
    position: absolute;
    visibility: hidden;
    border-style: solid;
    border-color: Black;
    border-width: 2px;
}

.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalPopup
{
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 250px;
}

/********************************   EVENTS CALENDAR   *********************************************/
.calendar
{
    background-image: url("bg_calendar.png");
    background-repeat: no-repeat;
    height: 50px;
    padding: 5px 10px;
    width: 625px;
}
.calendar .days
{
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 552px;
}

.calendar .days
{
    list-style: none outside none;
}

.calendar .days li
{
    display: block;
    float: left;
    height: 55px;
}
.calendar .days li a
{
    padding: 5px 0 0;
    width: 34px;
    display: block;
    text-decoration: none;
    height: 50px;
    color: #555;
}
.calendar .days li.weekend a
{
    color: #065DCF;
}
.calendar .days li a:hover
{
    background-image: url("bg_selected_day.png");
    background-repeat: no-repeat;
    background-position: bottom;
    color: #B2953A;
}


.calendar .days li a .day
{
    height: 16px;
    overflow: hidden;
    text-align: center;
    font-size: 1.1em;
}

.calendar .days li a span
{
    clear: both;
    display: block;
}

.calendar .days li a .date
{
    font-size: 1.6em;
    line-height: 1.6;
    text-align: center;
    height: 30px;
    overflow: hidden;
    font-weight: bold;
}

.calendar .days li.separator
{
    background: none repeat scroll 0 0 #BFBFBF;
    height: 45px;
    margin: 2px 10px 0;
    overflow: hidden;
    width: 1px;
}
.calendar .days li.weekend a
{
    color: #B2953A;
}
.calendar .days li.today
{
    background: url("bg_current_day.jpg") repeat-x scroll left top #27363C;
    border-top: 3px solid #FF7902;
    margin-top: -3px;
    height: 50px;
}
.calendar .days li.today a
{
    background-image: none;
    color: #EDEDED;
}
.calendar a.next
{
    background: url("calendar_next.png") no-repeat scroll right center transparent;
    display: block;
    float: right;
    height: 50px;
    margin-left: 15px;
    width: 21px;
}
.calendar a.previous
{
    background: url("calendar_previous.png") no-repeat scroll left center transparent;
    display: block;
    float: left;
    height: 50px;
    margin-right: 15px;
    width: 21px;
}

.event_box
{
    width: 196px;
    position: absolute;
    display: none;
    z-index: 200; /*top: 35px;*/
}
.event_box .event_box_top
{
    background-image: url(events_box_top.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 31px;
    color: #ab9439;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 31px;
}
.event_box .event_box_mid
{
    background-image: url(events_box_mid.png);
    background-repeat: repeat-y;
    background-position: left top;
    color: #fff;
    text-align: left;
    padding: 7px;
}

.event_box_mid a, .event_box_mid a:hover
{
    display: inline !important;
    background-color: transparent !important;
    color: #fff !important;
    border: none !important;
    height: auto !important;
    line-height: normal !important;
    background-image: none !important;
    font-size: 12px !important;
    font-weight: normal !important;
}

.event_box_mid a:hover
{
    text-decoration: underline !important;
}
.events_list
{
    margin: 3px 0;
}
.event_box .event_box_bottom
{
    background-image: url(events_box_bottom.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 22px;
}

.bg_button_yes_no
{
   /* background: url("bg_button_yes_no.png") no-repeat scroll left top transparent;
    height: 24px;
    overflow: hidden;
    padding: 2px;
    width: 83px;
    padding-bottom: 2px;
    padding-left: 2px;*/
    
    width: 84px;
    padding:0px 2px;
    background: url(bg_button_yes_no.png) no-repeat left top;
    height: 24px;
    overflow: hidden;
    padding-top: 2px;
    _background: url(bg_button_yes_no.gif) no-repeat top left;
}
.bg_button_yes_no a
{
    background: url("a_bg_yes_no.gif") no-repeat scroll left top transparent;
    display: block;
    float: left;
    font-size: 9px;
    height: 16px;
    margin-right: 1px;
    overflow: hidden;
    padding-top: 4px;
    text-align: center;
    text-decoration: none;
    width: 39px;
}
.bg_button_yes_no a:hover
{
    background-position: 0 -20px;
}

.event_short
{
    margin-top: 10px;
    width: 305px;
}
.event_description
{
    margin-top: 10px;
}
.event_place, .event_date
{
    color: #444;
    font-weight: bold;
    font-size: 15px;
}
.event_address
{
    color: #656565;
}

.afisha_item_poster .info_layer {
	Z-INDEX: 99; POSITION: absolute; FILTER: alpha(opacity=50); WIDTH: 300px; BOTTOM: 0px; BACKGROUND: #000; HEIGHT: 30px; LEFT: 0px; -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5
}
 .afisha_item_poster .info {
	Z-INDEX: 999; POSITION: absolute; PADDING-BOTTOM: 3px; PADDING-LEFT: 8px; WIDTH: 284px; BOTTOM: 0px; PADDING-RIGHT: 8px; HEIGHT: 24px; PADDING-TOP: 3px; LEFT: 0px
}
/****************    NEWS    **************/
.post h1, .title
{
    font-size: 19px;
    color: #004ed3; /*color:#a67f08;*/
    font-family: Tahoma,Arial;
}
.post_footer
{
    margin: 15px 0 55px 0; /*width: 295px;*/
    float: right;
    color: #fff;
}
.post_footer .comments_cloud
{
    background-image: url(comments_cloud.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
    color: #004ece;
    float: left;
}
.post_footer .l1
{
    background-image: url(post_footer.gif);
    background-position: top left;
    background-repeat: no-repeat;
    height: 25px; /* width:100%;*/
    padding-left: 15px;
    line-height: 22px;
}
.post_footer .l2
{
    background-image: url("post_footer.gif");
    background-position: right bottom;
    background-repeat: repeat-x;
    height: 25px;
    padding-right: 15px;
}
.source_link
{
    color: #fff;
}
.tags
{
    background-image: url(tags_lable.gif);
    background-position: center left;
    background-repeat: no-repeat; /*color: #cc7105;*/
    padding-left: 20px;
}
.tags a
{
    color: #cc7105;
    text-decoration: underline;
}
.tags a:hover
{
    text-decoration: none;
}
div.tags
{
    margin: 10px 0;
}
.tags_cloud
{
    /*height: 80px;     padding: 15px;*/
}
.tags_cloud a
{
    color: #D0A934;
    text-decoration: none;
    line-height: 18px;
    display: block;
    float: left;
    padding: 0 3px;
}
.tags_cloud a:hover
{
    background-color: #D0A934;
    color: #000;
}
.tags_cloud sup
{
    /*float:left;*/
    color: #fff;
}
.tags_cloud span
{
    display: block;
    float: left;
    padding: 0 5px;
}
.largestTag
{
    font-size: 19px;
}
.largeTag
{
    font-size: 16px;
}
.mediumTag
{
    font-size: 15px;
}
.smallTag
{
    font-size: 12px;
}
.smallestTag
{
    font-size: 11px;
}

/*    top 10    */

.top10 a
{
    color: #D0A934;
    font-weight: bold;
    font-size: 13px;
}
.top10
{
    position: relative;
}
.top_place
{
    border-bottom: 1px solid #111;
    padding: 2px 0;
}
.clear1
{
    clear: both;
    font-size: 0;
    height: 1px;
    overflow: hidden;
}
.clear5
{
    clear: both;
    font-size: 0;
    height: 5px;
    overflow: hidden;
}
.clear10
{
    clear: both;
    font-size: 0;
    height: 10px;
    overflow: hidden;
}

/*     TAbBtns*/

.simple_btns
{
    /*float: left;*/
    line-height: 26px;
    color: #9EDA29;
    background-color: #EDEDED;
    padding-left: 2px;
}
.simple_btns a
{
    color: #ededed;
    float: left;
    text-decoration: none;
}
.simple_btns a:hover
{
    color: #A9FF00;
}
.simple_btns a span.right
{
    background-image: url(white_btn.gif);
    padding-right: 14px;
    height: 30px;
    background-position: top right;
    display: block;
}
.simple_btns a span.left
{
    background-image: url(white_btn.gif);
    padding-left: 10px;
    height: 30px;
    background-position: bottom left;
    display: block;
}
.simple_btns a.active
{
    color: #9EDA29;
}
.simple_btns a:hover.active
{
    color: #A9FF00;
}
.simple_btns a.active span.right
{
    background-image: url(dark_btn.gif);
    padding-right: 14px;
    height: 30px;
    background-position: top right;
    display: block;
}
.simple_btns a.active span.left
{
    background-image: url(dark_btn.gif);
    padding-left: 10px;
    height: 30px;
    background-position: bottom left;
    display: block;
}

.gray_frame
{
    background-image: url(gray_frame_top.gif);
    background-position: 0px 12px;
    background-repeat: no-repeat;
    padding-left: 12px;
    height: 31px;
}
.gray_frame_bottom
{
    background-image: url(gray_frame_bottom.gif);
    background-position: 0px -15px;
    background-repeat: no-repeat;
    height: 12px;
}

.reSpinBox td 
{
    height:10px;
    line-height:10px;
    overflow:hidden;
    }