
 
  .l-column { width: 190px; float: left; position: relative; }
  .l-x1 { width: 190px; }
  .l-x2 { width: 300px; }
  .l-full,
  .l-x3 { width: 715px; }
  
 




  .b-button_form::-moz-focus-inner { border: 0; padding: 0; margin: 0; } 

  
  .b-button_form,
  .b-button_form:active {
    float: left;
    position: relative;

    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    
    background: transparent;
    outline: none;
    border: 0;
    padding: 0;
    margin: 0;

    vertical-align: top;
    text-align: left;
/*
    cursor: pointer;
    cursor: hand;*/

    width: auto;
    overflow: visible; 

  }

  .b-button i { background: url(/images/b-button.png) no-repeat 0 0; }

  .b-button_group { white-space: nowrap; }
  .b-button_group .b-button_left,
  .b-button_group .b-button_center,
  .b-button_group .b-button_right { float: left; }

  .b-button { position: relative; float: left; height: 22px; }
  .b-button table, .b-button table tr, .b-button table td { border: 0 !important; padding: 0 !important; margin: 0 !important; background: none !important; width: auto; }

  .b-button .b-button-bg { display: block; position: relative; }
  .b-button .b-button-bg i { width: 50%; position: absolute; height: 22px; left: 0; top: 0; }

  .b-button .b-button-bg i.l { background-position: 0 0; }
  .b-button_hover .b-button-bg i.l { background-position: 0 -23px; }
  .b-button_down .b-button-bg i.l { background-position: 0 -46px; }
  .b-button_left .b-button .b-button-bg i.l { width: 100%; }
  .b-button_center .b-button .b-button-bg i.l { width: 100%; background-position: -250px 0; }
  .b-button_center .b-button_hover .b-button-bg i.l { width: 100%; background-position: -250px -23px; }
  .b-button_center .b-button_down .b-button-bg i.l { width: 100%; background-position: -250px -46px; }
  .b-button_right .b-button .b-button-bg i.l { background-position: -250px 0; }
  .b-button_right .b-button_hover .b-button-bg i.l { background-position: -250px -23px; }
  .b-button_right .b-button_down .b-button-bg i.l { background-position: -250px -46px; }

  .b-button .b-button-bg i.r { background-position: right 0; left: 50%; }
  .b-button_hover .b-button-bg i.r { background-position: right -23px; }
  .b-button_down .b-button-bg i.r { background-position: right -46px; }
  .b-button_left .b-button .b-button-bg i.r { display: none; }
  .b-button_center .b-button .b-button-bg i.r { display: none; }

  .b-button .b-button-text { padding: 6px 10px 0 10px; position: relative; z-index: 2; white-space: nowrap; }
  .b-button .b-button-text .on { display: none; }
  .b-button .b-button-text .off { display: inline-block; }
  .b-button_down .b-button-text { top: 1px; }
  .b-button_down .b-button-text .on { display: inline-block; }
  .b-button_down .b-button-text .off { display: none; }
  
  .b-button .b-button-text .b-button-icon { display: none; }


  
  .b-button_disabled { cursor: auto !important; }
  .b-button_disabled .b-button .b-button-bg i.l { background-position: 0 -69px; }
  .b-button_disabled .b-button .b-button-bg i.r { background-position: right -69px; }

  .b-button_disabled .b-button_down .b-button-bg i.l { background-position: 0 -92px; }
  .b-button_disabled .b-button_down .b-button-bg i.r { background-position: right -92px; }

  .b-button_disabled .b-button .b-button-text { color: gray; }
  .b-button_right .b-button_disabled .b-button .b-button-bg i.l { background-position: -250px -69px; }
  .b-button_center .b-button_disabled .b-button .b-button-bg i.l { background-position: -250px -69px; }
  .b-button_right .b-button_disabled .b-button_down .b-button-bg i.l { background-position: -250px -92px; }
  .b-button_center .b-button_disabled .b-button_down .b-button-bg i.l { background-position: -250px -92px; }


  .b-button_disabled .b-button .b-button-text .b-button-icon { opacity: 0.6; filter:Alpha(opacity=60); }




  .b-button_icon .b-button .b-button-text .b-button-icon { display: block; position: absolute; top: 2px; height: 18px; }

  
  .b-button_icon-close .b-button .b-button-text { padding-right: 21px; }
  .b-button_icon-close .b-button .b-button-text .b-button-icon { width: 12px; background-position: -107px -115px; right: 5px; }
  .b-button_icon-close .b-button_down .b-button-text { color: white; }
  .b-button_icon-close .b-button_down .b-button-text .b-button-icon { background-position: -107px -134px; }

  
  .b-button_icon-trash .b-button .b-button-text { padding-left: 22px; }
  .b-button_icon-trash .b-button .b-button-text .b-button-icon { width: 11px; background-position: -134px -115px; left: 7px; }
  .b-button_icon-trash .b-button_down .b-button-text { color: black; }
  .b-button_icon-trash .b-button_down .b-button-text .b-button-icon { background-position: -134px -134px; }

  
  .b-button_icon-favorite .b-button .b-button-text { padding-right: 25px; }
  .b-button_icon-favorite .b-button .b-button-text .b-button-icon { width: 13px; background-position: -120px -115px; right: 8px; }
  .b-button_icon-favorite .b-button_down .b-button-text { color: white; }
  .b-button_icon-favorite .b-button_down .b-button-text .b-button-icon { background-position: -120px -134px; }

  
  .b-button_icon-mail .b-button .b-button-text { padding-left: 28px; }
  .b-button_icon-mail .b-button .b-button-text .b-button-icon { width: 14px; background-position: -92px -115px; left: 9px; }
  .b-button_icon-mail .b-button_down .b-button-text { color: black; }
  .b-button_icon-mail .b-button_down .b-button-text .b-button-icon { background-position: -92px -134px; }

  
  .b-button_icon-left .b-button .b-button-text { padding-left: 13px; }
  .b-button_icon-left .b-button .b-button-text .b-button-icon { width: 5px; background-position: -146px -115px; left: 8px; }
  .b-button_icon-left .b-button_down .b-button-text { color: black; }
  .b-button_icon-left .b-button_down .b-button-text .b-button-icon { background-position: -146px -134px; }

  
  .b-button_icon-right .b-button .b-button-text { padding-left: 13px; }
  .b-button_icon-right .b-button .b-button-text .b-button-icon { width: 5px; background-position: -152px -115px; right: 8px; }
  .b-button_icon-right .b-button_down .b-button-text { color: black; }
  .b-button_icon-right .b-button_down .b-button-text .b-button-icon { background-position: -152px -134px; }


  
  .b-button_icon-text_view .b-button .b-button-text { padding-left: 17px; }
  .b-button_icon-text_view .b-button .b-button-text .b-button-icon { width: 16px; background-position: -38px -115px; left: 10px; }
  .b-button_icon-text_view .b-button_down .b-button-text { color: white; }
  .b-button_icon-text_view .b-button_down .b-button-text .b-button-icon { background-position: -38px -134px; }

  
  .b-button_icon-short_view .b-button .b-button-text { padding-left: 14px; }
  .b-button_icon-short_view .b-button .b-button-text .b-button-icon { width: 17px; background-position: -74px -115px; left: 5px; }
  .b-button_icon-short_view .b-button_down .b-button-text { color: white; }
  .b-button_icon-short_view .b-button_down .b-button-text .b-button-icon { background-position: -74px -134px; }

  
  .b-button_icon-full_view .b-button .b-button-text { padding-left: 21px; }
  .b-button_icon-full_view .b-button .b-button-text .b-button-icon { width: 18px; background-position: -55px -115px; left: 5px; }
  .b-button_icon-full_view .b-button_down .b-button-text { color: white; }
  .b-button_icon-full_view .b-button_down .b-button-text .b-button-icon { background-position: -55px -134px; }


  
  .b-button_icon-evt_mosaic .b-button .b-button-text { padding-left: 21px; }
  .b-button_icon-evt_mosaic .b-button .b-button-text .b-button-icon { width: 18px; background-position: 0px -115px; right: 5px; }
  .b-button_icon-evt_mosaic .b-button_down .b-button-text { color: white; }
  .b-button_icon-evt_mosaic .b-button_down .b-button-text .b-button-icon { background-position: 0px -134px; }

  
  .b-button_icon-evt_list .b-button .b-button-text { padding-left: 21px; }
  .b-button_icon-evt_list .b-button .b-button-text .b-button-icon { width: 18px; background-position: -19px -115px; left: 5px; }
  .b-button_icon-evt_list .b-button_down .b-button-text { color: white; }
  .b-button_icon-evt_list .b-button_down .b-button-text .b-button-icon { background-position: -19px -134px; }



.b-like-button { display: block; width: 117px; height: 22px; }
.b-like-button .b-button i {
	background:transparent url(img/b-like-button.png) no-repeat scroll 0 0;
}
.b-like-button .b-button .b-button-text {
	text-align: center;
	width: 97px;
}


.content .column .b-like-button {
	margin-bottom: 0 !important;
}



.b-like-button .b-button .b-button-bg i.l { background-position: 0 0;}

.b-button_left .b-like-button .b-button .b-button-bg i.l { width: 100%; }
.b-button_left .b-like-button .b-button_hover .b-button-bg i.l { background-position: -117px 0; }
.b-button_left .b-like-button .b-button_down .b-button-bg i.l { background-position: -234px 0; }
	
.b-button_right .b-like-button .b-button .b-button-bg i.l { background-position: 0 -22px; width: 100%;}
.b-button_right .b-like-button .b-button .b-button-bg i.r { display: none; }
.b-button_right .b-like-button .b-button_hover .b-button-bg i.l { background-position: -117px -22px }
.b-button_right .b-like-button .b-button_down .b-button-bg i.l { background-position: -234px -22px }


  
.b-event 
{ 
	width: 140px; 
	height: 140px;
	padding-right: 0px; 
	padding-bottom: 0px; 
	float: left; 
	overflow:hidden;
	position: relative; 
	border: solid 1px #4EC0FF;
	zoom: 1; 
}

.b-event .b-event-date,
.b-event .b-event-period,
.b-event h4 { display: none; }

.b-event .b-event-preview 
{ 
	position: relative; 
	height: 140px; 
	width: 140px; 
	
	zoom: 1; 
}

/*.b-event .b-event-preview img { border: solid 1px #4EC0FF;}*/
.b-event .b-event-preview a img { float:left; }
.b-event .b-event-preview .border { position: absolute; opacity: 0.3; font-size: 0; border: 0px solid black; filter:alpha(opacity=30); }

.b-event .b-event-preview .top    
{ 
	width: 100%; 
	height:   1px; 
	left:   0px; 
	top :   0px; 
	border-top-width : 1px; 
}

.b-event .b-event-preview .right  
{ 
	width:   1px; 
	height: 190px; 
	left: 190px; 
	top :   1px; 
	border-left-width: 1px; 
}

/*.b-event .b-event-preview .bottom { width: 140px; height:   1px; left:   0px; top : 139px; border-top-width : 1px; }*/
.b-event .b-event-preview .left   { width:   1px; height: 190px; left:   0px; top :   1px; border-left-width: 1px; }
/*.b-event .b-event-preview .b-event-type { background: white; position: absolute; left: 7px; top: 7px; padding: 1px 4px; color: black; font-size: 10px; font-weight: bold; text-transform: uppercase; zoom: 1; }*/
.b-event .b-event-preview .b-event-type { background: red; position: absolute; right: 7px; bottom: 7px; padding: 1px 4px; color: white; font-size: 10px; font-weight: bold; text-transform: uppercase; zoom: 1; }

.b-event .b-event-info 
{ 
	/*border: 1px solid #B3B3B3; 
	border-top: 0;*/ 
	border-left: solid 2px #4EC0FF;
	padding: 8px 10px 0; 
	height: 170px; 
	width: 520px;
	position: absolute; 
	left:175px;
	top:0px;
	zoom: 1; 
	color:red;
}

.b-event .b-event-info .b-event-data .date 
{ 
	width: 12%; 
	position: relative; 
	float: left;
	color: #4EC0FF;
	font-size: 11px;
	font-weight: bold;
	text-align:right; 
	margin-top: 6px; 
	zoom: 1; 
}

.b-event .b-event-info .b-event-data .date_right 
{ 
	width: 78%; 
	position: relative; 
	float: left;
	overflow: hidden; 
	font-size: 11px; 
	margin-top: 6px; 
	margin-left: 6px;
	color: black;
	zoom: 1; 
}

.b-event .b-event-info .b-event-data .title 
{ 
	line-height: 14px; 
	font-size: 12px; 
	font-weight: bold; 
	max-height: 42px; 
	position: relative; 
	color: red;
	text-decoration: none;
	zoom: 1; 
}
.b-event .b-event-info .b-event-data .title a { color: black; }
.b-event .b-event-info .b-event-data .title a:visited { color: #555 !important; }
.b-event .b-event-info .b-event-data .place { line-height: 14px; font-size: 11px; max-height: 27px; overflow: hidden; position: relative; zoom: 1; }
.b-event .b-event-info .b-event-data .place a { color: #777; }


  /*.b-events_string .b-event .b-event-preview .border,
  .b-events_string .b-event .b-event-info .b-event-author,
  .b-events_string .b-event .b-event-info .b-event-data .date,*/
  .b-events_mosaic .b-event .b-event-info{ display: none; }

  .b-events_string { margin-right: 10px; position: relative; zoom: 1; }
  /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
  /*.b-events_string .b-event { border-top: 1px solid #ccc; width: auto; padding: 0; float: none; position: relative; margin-bottom: 0; }*/
  
  .b-events_string .b-event 
  {
  	width: 715px;
  	height: 175px; 
  	padding: 0; 
  	position: relative; 
  	margin-bottom: 0; 
  	border: solid 1px #4EC0FF;
  }
  
  .b-events_string .b-event .b-event-date { display: block; width: 50px; position: absolute; left: 0; top: 0; padding-top: 9px; text-align: center; }
  
  .b-events_string .b-event .b-event-date b { font-size: 24px; font-family: Georgia, serif; font-weight: normal; line-height: 20px; letter-spacing: -1px; display: block; }
  
  /*.b-events_string .b-event .b-event-preview { width: auto; height: auto; position: absolute; top: 8px; width: 100%; }*/
  
  .b-events_string .b-event .b-event-preview 
  { 
  	width: 175px;
  	height: 175px; 
  	position: relative; 
  	
  }
  
  .b-events_string .b-event .b-event-preview img { width: 175px; height: 175px; border: 0;}
  
  /*.b-events_string .b-event .b-event-preview .b-event-type { padding: 0; background: none; right: 210px; left: auto; width: 6em; top: -1px; text-transform: none; font-weight: normal; font-size: 11px; text-align: left; }*/
  
  
  
  .b-events_string .b-event .b-event-preview .b-event-type{ background: red; position: absolute; right: 7px; bottom: 7px; padding: 1px 4px; color: white; font-size: 10px; font-weight: bold; text-transform: uppercase;}
  
  /*.b-events_string .b-event .b-event-info { border: 0; height: 60px; display:none}
  
  .b-events_string .b-event .b-event-info .b-event-data { width: 100%; height: 55px; position: relative; overflow: hidden; }*/
  
  .b-events_string .b-event .b-event-info .b-event-rating { width: 74px; right: 5px; top: 5px; bottom: auto; }
  .b-events_string .b-event .b-event-info .b-event-rating .value { font-size: 18px !important; height: auto; position: absolute; right: 84px; text-align: right; white-space: nowrap; text-align: right; top: 1px; }
  .b-events_string .b-event .b-event-info .b-event-rating .value img { margin-top: 3px; }

  .b-events_string .b-event .b-event-info .b-event-stats { top: 0px; width: 3em; right: 225px; margin-top: 7px; }

  .b-events_string .b-event_dateless {width: 100px; padding: 0; position: relative; margin-bottom: 0; }
  
  .b-events_string .b-event_dateless .b-event-date { display: block; width: 50px; position: absolute; left: 0; top: 0; padding-top: 9px; text-align: center; }
  
  .b-events_string .b-event_dateless .b-event-date b { font-size: 24px; font-family: Georgia, serif; font-weight: normal; line-height: 20px; letter-spacing: -1px; display: block; }
  
  
  .b-events_string .b-event_dateless .b-event-preview { width: auto; height: 100px; position: relative; top: 8px; }
  
  .b-events_string .b-event_dateless .b-event-preview img { width: 100px; height: 100px; }
  
  .b-events_string .b-event_dateless .b-event-preview .b-event-type{ background: red; position: absolute; right: 7px; bottom: 7px; padding: 1px 4px; color: white; font-size: 10px; font-weight: bold; text-transform: uppercase;}
  
  .b-events_string .b-event_dateless .b-event-info { border: 0; height: 60px; display:none}
  
  
  /*------------------------------------------------------------------*/
.name_firm 
  { 
  	float: left;
  	width: 500px;
  	color: #EB230A; 
  	position: relative; 
  	
  }
  
 .line 
  { 
  	float: right;
  	width: 80px;
  	
  	position: relative; 
  	
  }


.b-event-modal 
{ 
	/*border: 1px solid #B3B3B3; 
	border-top: 0;*/ 
	
	padding: 8px 10px 0; 
	height: 400px; 
	width: 380px;
	position: absolute; 
	left:600px;
	top:0px;
	zoom: 1; 
	color:red;
}  


.b-event-modal .date 
{ 
	width: 12%; 
	position: relative; 
	float: left;
	color: #4EC0FF;
	font-size: 11px;
	font-weight: bold;
	text-align:left; 
	margin-top: 6px; 
	zoom: 1; 
}


.b-event-modal .date_right 
{ 
	width: 78%; 
	position: relative; 
	float: left;
	overflow: hidden; 
	font-size: 11px; 
	margin-top: 6px; 
	margin-left: 16px;
	color: black;
	zoom: 1; 
}
