@charset "UTF-8";

/**
 * (en) styles for page home
 *
 * 
 * 
 */
 
@media screen, projection {

/*--------------------------------------------------------------------------*/
 
/**
 * general settings
 *
 */
 /* hide h2 */
 .page-home .hide-h2 {display: none;}
  
  
/*--------------------------------------------------------------------------*/


 /**
  * topteaser
  *
  */
 #home_top-teaser .pane-content, #home_top-teaser .pane-content table, #home_top-teaser .pane-content table td, #home_top-teaser .pane-content table th, #home_top-teaser .pane-content tbody {border:0;padding:0;margin:0;}
 #home_top-teaser .pane-content {background:none;}
 .panel-2col-bricks .panel-col-top .inside {margin-bottom:8px;}
 
 #home_top-teaser .pane-content table td { width:445px; }
 #home_top-teaser .pane-content table td.text { width:199px; }

 #home_top-teaser .icon-topteaser {
    background:url(../../../images/layout/icon_topteaser.png) no-repeat;
	position:absolute;
	left:-17px;
	top:20px;
	width:40px;
	height:40px;
	z-index: 20;
 }

 #home_top-teaser .topteaser-wrapper {
	position:relative;
	width: 680px;
}
#home_top-teaser .topteaser-wrapper .content {
    border: 1px solid #BFBFBF;
    background: #e5e5e5;
} 
#home_top-teaser .topteaser-wrapper .text-topteaser {
    float: left;
    width:470px;
    padding: 16px;
}
 #home_top-teaser .topteaser-wrapper .gfx-btn {
    margin: 20px 17px 7px 551px;
    height: 40px;
    line-height: 32px;
    display: block;
}


/*--------------------------------------------------------------------------*/

 /**
  * panels -> new teasers
  *
  */
 
 .page-home #col3_inside #news .pane-content,
 .page-home #col3_inside #articles .pane-content {
	padding:12px;
    background:#e5e5e5;
    min-height:364px;
 }
 
 .page-home #pane_latest-events .pane-content {
     background: #4D4D4D;
 }
 
 .page-home #col3_inside #articles .pane-content .views-field-field-world-artikelbild-fid,
 .page-home #col3_inside #news .pane-content .views-field-field-news-image-fid {
	text-align: center;
 }

 .page-home #col3_inside #articles .pane-content .view .views-field-field-world-artikelbild-fid,
 .page-home #col3_inside #news .pane-content .view .views-field-field-news-image-fid {
	border: 1px solid #bfbfbf;
 }
 
 .page-home #col3_inside #articles .pane-content ul,
 .page-home #col3_inside #news .pane-content ul {
	margin: 0;
 }

 .page-home #col3_inside #articles .pane-content .views-field-title a,
 .page-home #col3_inside #news .pane-content .views-field-title a {
	color: #4d4d4d;
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding: 19px 0;
	text-decoration: none;
 }

 .page-home #col3_inside #articles .pane-content .views-field-field-world-synopsis-value,
 .page-home #col3_inside #news .pane-content .views-field-teaser {
	padding: 0 0 14px;
 }

 .page-home #col3_inside #articles .pane-content .views-field-view-node ,
 .page-home #col3_inside #news .pane-content .views-field-view-node {
	padding: 0;
    text-align: right;
	position: absolute;
	width: 100%;
	bottom: 0;
 }

body.page-home .view-id-nodequeue_6 .views-row-1, body.page-home .view-id-nodequeue_7 .views-row-1 {
position: relative;
height: 360px;
}


/*--------------------------------------------------------------------------*/

 /**
  * panels -> tnoc news, event recommendations
  *
  */
 #pane_tnoc-news .pane-content,
 #pane_event_recomm .pane-content,
 #pane_latest-events .pane-content {
  	min-height: 350px;
  	padding: 0;
 	background: #e5e5e5;
 }
 
  #pane_tnoc-news .pane-content .view-empty {padding:20px;}
  #pane_event_recomm .pane-content .empty-message {padding:20px;}
 
 /* news */
 #pane_tnoc-news .pane-content {
	padding: 0;
	float: left;
	width: 328px;
}
 #pane_tnoc-news .view {padding: 0;}
 
 #pane_tnoc-news .views-row { 
 	color: #888;
 	margin-top: 8px !important;
 	padding: 7px 7px 10px 7px;
    border-bottom:1px dotted #a6a6a6;
 }
 
 #pane_tnoc-news .views-field-field-news-image-fid {
 	float:left;
 	margin-right: 10px;
 }
 
 #pane_tnoc-news .views-field-teaser {margin-top: 5px;}
 
 #pane_tnoc-news .views-field-created {
 	color: #000;
 	font-weight: bold;
 }
 
 #pane_event_recomm .view-footer,
 #pane_tnoc-news .view-footer,
 #pane_latest-events .view-footer {padding: 10px; background: #e5e5e5; margin-top: -4px; height: 28px;border-top:1px dotted #A6A6A6;text-align: right;}
 
 #pane_event_recomm .view-footer p, 
 #pane_tnoc-news .view-footer p,
 #pane_latest-events .view-footer p {margin: 0;}

 
 #pane_latest-events a {text-transform: uppercase;}
 
 /* top news */
 #pane_tnoc-news .attachment-before {overflow: hidden;}
 #pane_tnoc-news .attachment-before .views-row {padding: 0; position: relative;}
 #pane_tnoc-news .attachment-before .views-field-field-news-image-fid {float: none; margin: 0;}
 #pane_tnoc-news .attachment-before .views-field-title {
 	position: absolute;
 	top:10px;
 	left:10px; 
 	padding:0;
 }
 
 #pane_tnoc-news .attachment-before .views-field-title a {
 	font-weight: bold; 
 	text-decoration: none;
 	font-size: 1.27em;
 }
  
 #pane_tnoc-news .attachment-before .views-field-teaser {
 	position: absolute;
 	top:35px;
 	left:10px;
 	padding:0;
 	color: #fff;
 }
 
 #pane_tnoc-news .attachment-before .views-field-field-news-teaser-link-nid {
 	position: absolute;
 	bottom:0;
 	left:0;
 	width:320px;
 	padding:10px;
 	background: transparent url(../../../images/layout/bg_opac.png) repeat;
 	color: #fff;
 }
 
 
 /* event recommandations */
 #pane_event_recomm .views-row {margin-bottom: 0;}
 
 
 #pane_event_recomm .pane-content,
 #pane_event_recomm .view {padding:0;}
 
 /* title */
 #pane_event_recomm .recomm-title {padding: 7px 10px 5px 10px; border-bottom: 3px solid #00BED1;}
 #pane_event_recomm .recomm-title a {
 	color: #fff;
 	padding: 6px 0 5px 28px;
 	text-decoration: none;
 	text-transform: uppercase;
 	background: transparent url(../../../images/layout/icon_sport_small.png) no-repeat center left;
 }
 
 /* content-wrapper */
 #pane_event_recomm .recomm-content-wrapper {
  	position: relative;
  	color: #000;
  	background: #fff url(../../../images/layout/bg_content_teaser_block.png) repeat-y top left;
  }
  
 /* set specific sizes for subcolumns */
 #pane_event_recomm .recomm-content-wrapper .subcolumns .c33l {width: 128px;}
 
#pane_event_recomm .recomm-content-wrapper .subcolumns .c33l .subcl {padding: 0;}
 
 #pane_event_recomm .recomm-content-wrapper .subcolumns .c33l.center {
  	width: 100px;
  	margin: 0px;
 }
   
 #pane_event_recomm .recomm-content-wrapper .subcolumns .c33r {width: 100px;}
 
 /* image */
 #pane_event_recomm .recomm-image {padding: 0; float: left;} 
 #pane_event_recomm .recomm-image img {width: 50px; height: 50px; margin: 5px 0 5px 5px;}
 
 /* date */
 #pane_event_recomm .recomm-date {margin-top:5px; margin-right: 3px; float:right;}
 
 /* taxonomy */
 #pane_event_recomm .recomm-taxon {margin-top:0;}
 
 /* location wrapper */
 #pane_event_recomm .recomm-location-wrapper {} 
 
 /* location */
 #pane_event_recomm .recomm-location {}
 
 /* city */
 #pane_event_recomm .recomm-city {}
 

/*--------------------------------------------------------------------------*/

/**
 * member stats
 *
 */
 
 .page-home .panel-col-bottom {
	width: 680px !important;
 }
 #memberstats_container .pane-content {
	background: url(../../../images/layout/bg_opac_white.png) repeat;
	padding: 10px;
 }
 
 #memberstats {
	position: relative;
 }
 
 
 #user_teaser_slider {
 	width: 210px;
	position: relative;
	padding: 10px 0px 5px;
	margin-left: 8px;
 }
 
 #user_teaser_slider_public, #event_teaser_slider {
 	width: 250px;
	position: relative;
 }
 
 #user_teaser_statistic span,
 #user_teaser_slider_public span,
 #user_teaser_slider span,#event_teaser_slider span,
 #event_teaser_slider span {
 	font-weight: bold;
	display: block;
	font-size: 1.2em;
	margin-bottom: 6px;
 }
  
 #user_teaser_statistic span {
	margin-bottom: 18px;
 }
 
 
 #user_teaser_statistic div.title {
	float: left;
	clear: both;
	display: block;
	}
 
 #user_teaser_statistic {
 	margin-top: 3px;
    width: 205px;
    color: #4d4d4d;
    background: #e5e5e5;
    line-height: 15px;
    padding: 5px 5px 5px 10px;
    height: 50px;
 }
 #user_teaser_statistic strong {
 	float: right;
 	display: block;
 	width:40px;
    font-weight: normal;
 }
 
 #new-member-slider {
 	margin: 0 27px;
	width: 153px !important;
	height: 75px !important;
 }
 
 #new-friends-slider {
 	margin: 5px 29px;
	width: 153px !important;
	height: 75px !important;
 }

 #friendfriends_teaser_slider #nmbutton_links {
 	left:4px !important;
 }
 
 #new-member-slider-public, #new-events-slider {
 	margin: 0 40px;
	width: 170px !important;
 }
 
 #user_teaser_slider_public ul, #event_teaser_slider ul  {
	margin: 0;
}
 
 #user_teaser_slider_public li, #event_teaser_slider li {
	display: inline-block;
	margin: 0;
	width: 170px;
	height: 70px;
 }
 
 #user_teaser_slider_public li img, #event_teaser_slider li img {
	margin-right: 10px;
	float: left;
	width:70px;
 }
  
 #user_teaser_slider_public li .nm_meta, #event_teaser_slider li .nm_meta {
	float: left;
	margin-top:20px;
	width: 80px;
 }
 
 #user_teaser_slider ul, #friendfriends_teaser_slider ul {
	margin: 0;
}
 
 #user_teaser_slider li, #friendfriends_teaser_slider li {
	display: inline-block;
	margin: 0;
	width: 85px;
	height: 75px;
	overflow: hidden;
 }
 
 #user_teaser_slider li img, #friendfriends_teaser_slider li a img {
 	width: 45px !important;
 	height: 45px !important;
	margin-left: 7px;
	float: left;
 }
  
 #user_teaser_slider li .nm_meta, #friendfriends_teaser_slider li .nm_meta {
	float: left;
	margin-top:4px; 
	width: 85px;
	line-height: 11px;
 }
 
 #nmbutton_links, #nmbutton2_links, #nmbutton2_rechts,
 #nmbutton_rechts, #nfbutton_links, #nfbutton_rechts {
	position:absolute;
	display:block;
	height:20px;
	width:20px;
	position: absolute;
	top: 45px;
	margin: 0;
 }  

  #friendfriends_teaser_slider #nmbutton_links, #friendfriends_teaser_slider #nmbutton2_links, #friendfriends_teaser_slider #nmbutton2_rechts,
 #friendfriends_teaser_slider #nmbutton_rechts {
 	top:25px;
 }
 
 #user_teaser_slider #nmbutton_links, #user_teaser_slider #nmbutton2_links, #user_teaser_slider #nmbutton2_rechts, #user_teaser_slider #nmbutton_rechts,
 #friendfriends_teaser_slider #nfbutton_links,
 #friendfriends_teaser_slider #nfbutton_rechts {
	position:absolute;
	display:block;
	position: absolute;
	top: 25px;
	margin: 0;
 }  
 
 #nmbutton_links a, #nmbutton2_links a, #nmbutton2_rechts a,
 #nmbutton_rechts a, #nfbutton_links a, #nfbutton_rechts a {
	display:block;
	height:20px;
	width:20px;
 }
 
 
/*--------------------------------------------------------------------------*/


/**
 * gallery carousel
 *
 */
 /* view content */
 #tnoc_gallery_carousel .pane-content {background: transparent; padding: 0;}
 #tnoc_gallery_carousel .pane-content .view {padding: 0;}
 
 /* carousel skin */
 #tnoc_gallery_carousel .jcarousel-skin-tango .jcarousel-container {
 	width: auto;
 	border: none;
 	padding:0;
 	-moz-border-radius: 0;
     background: url(../../images/sprites/bg_opac_gallery.png) repeat-x 160px;
 }
 
 #tnoc_gallery_carousel .jcarousel-skin-tango .jcarousel-prev {
 	width: 28px;
 	left: 2px;
 }
 
 #tnoc_gallery_carousel .jcarousel-skin-tango .jcarousel-next {
 	width: 30px;
 	right: 0;
 	background-position: -1px -293px !important;
 }
 
 #tnoc_gallery_carousel .jcarousel-skin-tango .jcarousel-clip {width: auto;}
 
 #tnoc_gallery_carousel .jcarousel-skin-tango .jcarousel-item {
 	height:190px;
 	width:auto;
 	margin:  0 1px 0 0;
 }
 
 #tnoc_gallery_carousel .jcarousel-skin-tango .jcarousel-clip-horizontal {height: 191px;}
 
 #tnoc_gallery_carousel .jcarousel-skin-tango .jcarousel-prev-horizontal,
 #tnoc_gallery_carousel .jcarousel-skin-tango .jcarousel-next-horizontal {
 	position:absolute;
 	top: 160px;
  }
  
  
 /* view footer */ 
 #tnoc_gallery_carousel .view-footer {
 	padding: 10px;
    text-align:right;
 }
 
 #tnoc_gallery_carousel .view-footer p {margin: 0;}
 
 
/*--------------------------------------------------------------------------*/

 /**
  * messages
  *
  */
#col2 .content-inner {color:#CCC;}  


#block-tnoc_com-tnoc-com .content {
  background:none !important;
}
#block-tnoc_com-tnoc-com ul#new-messages {
  list-style-position:inside;
  list-style-type:none;
  font-weight:bold;
  color:#4c4c4c;
  background:transparent url(../../../images/layout/bg_opac.png) repeat;
}
#block-tnoc_com-tnoc-com ul#new-messages li{
  border-bottom:1px dotted #a6a6a6;
  height:28px;
  margin:0;
  padding:14px 0 0 45px;
}

#block-tnoc_com-tnoc-com ul#new-messages .li-messages {
  background:url(../../../images/layout/icon-message-box.gif) no-repeat left center;
}

#block-tnoc_com-tnoc-com ul#new-messages .li-requests {
  background:url(../../../images/layout/icon-request-box.gif) no-repeat left center;
}

#block-tnoc_com-tnoc-com ul#new-messages .li-invitations {
  background:url(../../../images/layout/icon-appointments-box.gif) no-repeat left center;
}

#block-tnoc_com-tnoc-com ul#new-messages .li-appointments{
  background:url(../../../images/layout/icon-invitation-box.gif) no-repeat left center;
}

#block-tnoc_com-tnoc-com ul#new-messages li:last-child {
  border:none;
}
#block-tnoc_com-tnoc-com .content-inner div, #block-views-front_events-block_2 .view-footer {
  height:28px;
  padding:10px 0 0 10px;
  background:transparent url(../../../images/layout/bg_opac_white.png) repeat;
}
#block-tnoc_com-tnoc-com .content-inner div a, #block-views-front_events-block_2 .view-footer a{
  background:transparent url(../../../images/layout/arrow_next.png) no-repeat scroll 0 0;
  padding:0 0 5px 20px;
}

 /**
  * block-views-front_events-block_2
  *
  */
 #col2_content #block-views-front_events-block_2 .content-inner {padding:0 !important;}
 
 #col2_content #block-views-front_events-block_2 .content{background:none !important;}
 
 #col2_content #block-views-front_events-block_2 .view-empty {
    display:block;
	padding:10px;
   	background:transparent url(../../../images/layout/bg_opac.png) repeat left top;
 }
  
 #col2_content #block-views-front_events-block_2 .recomm-content-wrapper {
   	background:transparent url(../../../images/layout/bg_opac.png) repeat left top;
 }
 
 #col2_content #block-views-front_events-block_2 .recomm-content-wrapper {
	padding:0px 20px;
 }
 
 #col2_content #block-views-front_events-block_2 .recomm-content-content {
	padding:3px 0px 0px;
	float:left;
	line-height:2em;
	/*font-weight:bold;*/
	color:#fff;
	display:inline;
 }

 #col2_content #block-views-front_events-block_2 img{
	padding:10px;
	margin:0px;
	width:42px;
	height:42px;
 }
 
 #col2_content #block-views-front_events-block_2 .recomm-content-wrapper {
   padding:0px 0px 10px 0px;
 }

 #col2_content #block-views-front_events-block_2 .recomm-content-wrapper span {
   color:#666;
 }
 
 /*sport*/
 #block-views-front_events-block_2 .recomm-icon_sport {
 	border-bottom:3px solid #FFDA00;
	padding:2px 10px;
	background:transparent url(../../../images/layout/bg_opac_white.png) repeat left top;
 }
 
 #block-views-front_events-block_2 .recomm-icon_sport a{
 	background:transparent url(../../../images/layout/icon_sport_small.png) no-repeat left 4px;
	color:#66D600;
	padding:6px 0 5px 32px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:underline;
	font-size:1.09em;
	display:block;
 }

 /*wellness*/
 #block-views-front_events-block_2 .recomm-icon_wellness{
 	border-bottom:3px solid #00BED1;
	padding:2px 10px;
	background:transparent url(../../../images/layout/bg_opac_white.png) repeat left top;
 }
 
 #block-views-front_events-block_2 .recomm-icon_wellness a{
 	background:transparent url(../../../images/layout/icon_wellness_small.png) no-repeat left 4px;
	color:#66D600;
	padding:6px 0 5px 32px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:underline;
	font-size:1.09em;
	display:block;
 }
 
 /*wellness*/
 #block-views-front_events-block_2 .recomm-icon_food{
 	border-bottom:3px solid #86B919;
	padding:2px 10px;
	background:transparent url(../../../images/layout/bg_opac_white.png) repeat;
 }
 
 #block-views-front_events-block_2 .recomm-icon_food a{
 	background:transparent url(../../../images/layout/icon_food_small.png) no-repeat left 4px;
	color:#66D600;
	padding:6px 0 5px 32px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:underline;
	font-size:1.09em;
	display:block;
 }
 
 /* block-views-front_events-block_3 */

 #block-views-front_events-block_3 .content {background:none !important;}
 #block-views-front_events-block_3 .content-inner {padding:0 !important;}
 #block-views-front_events-block_3 .views-field-timestamp {
   background:transparent url(../../../images/layout/bg_opac_white.png) repeat;
   height:22px;
   padding:8px 10px 0;
   font-size:1.09em;
   font-weight:bold;
   color:#fff;
 }
 #block-views-front_events-block_3 .view-footer {
   background:transparent url(../../../images/layout/bg_opac_white.png) repeat;
   border-top:2px dotted #999999;
   height:28px;
   padding:10px 0 0 10px;
 }
 #block-views-front_events-block_3 .view-footer a {
   background:transparent url(../../../images/layout/arrow_next.png) no-repeat;
   padding:0 0 5px 20px;
 }
 #block-views-front_events-block_3 .views-field-markup {
   background:transparent url(../../../images/layout/bg_opac.png) repeat;
   padding:10px;
 }
 #block-views-front_events-block_3 .views-field-markup .field-content span {
   display: block;
   margin-top:10px;
 }

 /* FIREND EVENTS BOX */
 
.friend-events-home-box {
   width:224px;
   height:168px;
}
#block-tnoc_event_listing-3 .content {background:none !important;}
#block-tnoc_event_listing-3 .content-inner {padding:0 !important;position:relative;}
#block-tnoc_event_listing-3 .eventradar_buttons {display:none;}

#block-tnoc_event_listing-3 ul{
   height:130px;
}

#block-tnoc_event_listing-3 li{
   margin:0;
   padding:0;
   list-style:none;
}
 
#block-tnoc_event_listing-3 .event-friend-news-name {
   background:transparent url(../../../images/layout/bg_opac_white.png) repeat scroll 0 0;
   font-size:1.09em;
   font-weight:bold;
   height:22px;
   padding:8px 10px 0;
}

#block-tnoc_event_listing-3 .event-friend-news-name a {
   color:#66D600;
   text-decoration:underline;
   text-transform: uppercase;
} 

#block-tnoc_event_listing-3 .event-friend-news-wrapper {
   height:100px;
   background:transparent url(../../../images/layout/bg_opac.png) repeat;
   border-bottom:2px dotted #999;
}

#block-tnoc_event_listing-3 .event-friend-news-image {
   width:62px;
   height:62px;
   padding:10px 0 0 10px;
   float:left;
}

#block-tnoc_event_listing-3 .event-friend-news-text {
   padding:6px 0 3px;
   width:152px;
   float:left;
}

#block-tnoc_event_listing-3 .event-friend-news-event {
} 

#block-tnoc_event_listing-3 #button_links {
  background:transparent url(../../../images/dummy_images/event_r-button-links.png) no-repeat scroll 0 0;
  display:block;
  position:absolute;
  top:140px;
  left:10px;
  height:20px;
  width:20px;
}

#block-tnoc_event_listing-3 #button_links a {
  display:block;
  height:20px;
  width:20px;
}

#block-tnoc_event_listing-3 #button_rechts {
  background:transparent url(../../../images/dummy_images/event_r-button-rechts.png) no-repeat scroll 0 0;
  display:block;
  position:absolute;
  top:140px;
  right:10px;
  height:20px;
  width:20px;
}

#block-tnoc_event_listing-3 #button_rechts a {
  display:block;
  height:20px;
  width:20px;
}

#block-tnoc_event_listing-3 .friend-event-slider-nav {
  width:224px;
  height:38px;
  background:transparent url(../../../images/layout/bg_opac_white.png) repeat scroll 0 0;
}

 /* new event ideas */
 #block-views-front_events-block_3 .view-empty {
 	background: transparent url(../../../images/layout/bg_opac.png) repeat;
 	padding: 10px;
 }
 
 #block-views-front_events-block_3 .view-empty p {margin: 0;}
 
/*--------------------------------------------------------------------------*/

/** 
 * Facebook Like Box
 */
.logged-in #fb-likebox {
	border-bottom: 8px solid white;
}

.not-logged-in #pane-fb-likebox #fb-likebox {
	border-bottom: 8px solid white;
}

.not-logged-in #pane-fb-likebox .pane-content {
	padding: 0;
}

/*--------------------------------------------------------------------------*/

/** 
 * simulate single column for create/find event block (remove, if there are problems width this)
 */

 
#authenticated .center-wrapper .panel-col-first .inside {margin-right: 0;}
#col3_content #pane_create-event {border-right: 2px dotted #666;}
 
/*--------------------------------------------------------------------------*/

/** 
 * styles the dynamic popup for surveys on the homepage
 */

.bg_overlay {
	background: url(../../../images/layout/bg_opac.png) repeat scroll left top transparent;
	width: 100%;
	height: 100%;
	z-index: 9000;
	display: none;
	position: absolute;
	left: 0;
	top: 0;
}

.popup_box {
	margin: 70px auto 0;
	width: 488px;
	background: #fff;
	border: 3px solid #66d600;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 8px 40px #000;
	-webkit-box-shadow: 0px 8px 40px #0000;
	box-shadow: 0px 8px 40px #000;
	text-align: left;
	position: relative;
}

.popup_head {
	background: url(../../../images/layout/popuplogo.gif) no-repeat;
	width: 488px;
	height: 100px;
	position: relative;
}

body.market-ru .popup_head {
	background: url(../../../images/layout/popuplogo-ru.jpg) no-repeat;
}

.popup_head span {
	position: absolute;
	top: 14px;
	right: 20px;
	color: #97bf0d;
	text-decoration: underline;
	cursor: pointer;
}

.popup_box .popup_content {
	padding:20px 20px 60px;
}

.popup_box h3 {
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
	margin:0;
	padding:20px 20px 8px;
}

.popup_box .popup_subtitle {
	font-weight: bold;
	padding: 0 20px;
	font-size: 15px;
}

.popup_box p {
	margin: 0;
}

.popup_button {
	margin-left:350px;
	position:relative;
	top: -20px;
}

.popup_button .gfx-btn span span span {
	*padding-bottom:9px;
}

/* Invitation Teaser */
body.market-ru #block-block-4, body.market-at #block-block-5, body.market-ch #block-block-5 {
	display: none;
}

#block-block-4 .content {
	background: url(../../../images/invitations/invitation_teaser_bg.png) !important;
	height: 260px;
}

#invitations-teaser-title {
	padding: 5px 10px 12px 6px;
	color: #fff;
	text-transform: uppercase;
	line-height: 12px;
	font-weight: bold;
	font-size: 10px;
}

#invitations-teaser-text {
	padding: 60px 10px 10px;
	line-height: 12px;
	color: #4d4d4d;
}

#invitations-teaser-button {
	padding: 10px 10px 20px;
}

#invitations-teaser-button a {text-decoration: none;
min-width: 170px;
font-weight: bold;
color: white;
background: url(../../../images/buttons/button_size_2.png) no-repeat;
padding: 10px 0px 10px 35px;
display: inline-block;
background-position: left top;
line-height: 12px;
}

#invitations-teaser-button a:hover {
background-position: left bottom;
}

body.i18n-ru #block-block-5 .content {
	background: url(../../../images/invitations/invitation_teaser_bg.png) no-repeat !important;
}

#dids-teaser-title {
	background: transparent url(../../../images/invitations/didsteaser.png) repeat 0% 0%;
	height: 112px;
}

#dids-teaser-text {
    padding: 10px 15px;
	line-height: 12px;
	color: #4d4d4d;
}

#dids-teaser-button {
	padding: 10px;
}

#dids-teaser-button a,
#block-views-calendar_event-calendar_block_1 .view-footer a,
#pane_tnoc-news .view-id-tnoc_news .view-footer a ,
.event-content .toolbar a 
{
	text-decoration: none;
    min-width: 170px;
    font-weight: bold;
	color: #fff;
	background: url(../../../images/buttons/button_size_2.png) no-repeat;
	padding: 10px 0px 10px 35px;
	display: inline-block;
    background-position:left top;
    line-height: 12px;
}
#dids-teaser-button a:hover,
#block-views-calendar_event-calendar_block_1 .view-footer a:hover, #pane_tnoc-news .view-id-tnoc_news .view-footer a:hover ,
.event-content .toolbar a:hover {
    background-position:left bottom;
}

#block-block-5 .content-inner {
	position: relative;
	width:220px;
}
body.guest-member #invitations-teaser-button {
	display: none;
}
/* Country Teaser */

.pane-content p.country_category {
	text-transform: uppercase;
	font-size: 12px;
}

.pane-content p span.flag {
	margin: 0px 9px -2px 0px;
	width: 16px;
	height: 11px;
	display: inline-block;
}

#pane_countryselect-block p {
	line-height: 20px;
}

#pane_countryselect-block p.country-info {
	line-height: 1;
}

#pane_countryselect-block .de {
	background: url(../../../images/public-area/flags.png) 0px 0px no-repeat;
}

#pane_countryselect-block .at {
	background: url(../../../images/public-area/flags.png) 0px -11px no-repeat;
}

#pane_countryselect-block .ch {
	background: url(../../../images/public-area/flags.png) 0px -22px no-repeat;
}

#pane_countryselect-block .ru {
	background: url(../../../images/public-area/flags.png) 0px -33px no-repeat;
}

#pane_countryselect-block .cz {
	background: url(../../../images/public-area/flags.png) 0px -44px no-repeat;
}

#pane_countryselect-block .ie {
	background: url(../../../images/public-area/flags.png) 0px -55px no-repeat;
}

#pane_countryselect-block .el {
	background: url(../../../images/public-area/flags.png) 0px -66px no-repeat;
}

#pane_countryselect-block .dk {
	background: url(../../../images/public-area/flags.png) 0px -77px no-repeat;
}

#pane_countryselect-block .no {
	background: url(../../../images/public-area/flags.png) 0px -88px no-repeat;
}

#pane_countryselect-block .be {
	background: url(../../../images/public-area/flags.png) 0px -99px no-repeat;
}

#pane_countryselect-block .nl {
	background: url(../../../images/public-area/flags.png) 0px -110px no-repeat;
}

#pane_countryselect-block .se {
	background: url(../../../images/public-area/flags.png) 0px -121px no-repeat;
}

#pane_countryselect-block .hu {
	background: url(../../../images/public-area/flags.png) 0px -132px no-repeat;
}

#pane_countryselect-block .es {
	background: url(../../../images/public-area/flags.png) 0px -143px no-repeat;
}

#pane_countryselect-block .it {
	background: url(../../../images/public-area/flags.png) 0px -154px no-repeat;
}

#pane_countryselect-block .pt {
	background: url(../../../images/public-area/flags.png) 0px -165px no-repeat;
}

#pane_countryselect-block .hr {
	background: url(../../../images/public-area/flags.png) 0px -176px no-repeat;
}

#pane_countryselect-block .si {
	background: url(../../../images/public-area/flags.png) 0px -187px no-repeat;
}

#pane_countryselect-block .fr {
	background: url(../../../images/public-area/flags.png) 0px -198px no-repeat;
}

#pane_countryselect-block .ro {
	background: url(../../../images/public-area/flags.png) 0px -209px no-repeat;
}

#pane_countryselect-block .pl {
	background: url(../../../images/public-area/flags.png) 0px -220px no-repeat;
}

#pane_countryselect-block .sk {
	background: url(../../../images/public-area/flags.png) 0px -231px no-repeat;
}

#pane_countryselect-block .fi {
	background: url(../../../images/public-area/flags.png) 0px -242px no-repeat;
}

#pane_countryselect-block .tr {
	background: url(../../../images/public-area/flags.png) 0px -253px no-repeat;
}

#pane_countryselect-block .ua {
	background: url(../../../images/public-area/flags.png) 0px -264px no-repeat;
}

#pane_countryselect-block .gb {
	background: url(../../../images/public-area/flags.png) 0px -275px no-repeat;
}

#node-8911 div.clearfix, #node-9061,
#node-8851, #node-8848, 
#node-11 div.clearfix, #node-11,
#node-10 div.clearfix, #node-10 {
	background: #fff !important;
}

#block-tnoc_frontpage_event-3 .description {
	padding:10px;
	background-color:#e5e5e5;
	color:#4d4d4d;
}

body.logged-in.page-home #home-upcoming-events .footer {
  border-top: 1px solid #c2c2c2;
  padding: 5px 10px;
  background-color: #E6E6E6;
}
body.logged-in.page-home #home-upcoming-events .button {
margin-left: 110px;
}
body.logged-in.page-home #home-upcoming-events .button a {
text-decoration: none;
min-width: 170px;
font-weight: bold;
color: white;
background: url(/sites/all/themes/frontend/images/buttons/button_size_2.png) no-repeat;
padding: 10px 0px 10px 45px;
display: inline-block;
background-position: left top;
line-height: 12px;
}

/*
	EXPERT CHAT TEASER
 */

body.no-expertchat #block-tnoc_teasers-1 {
	display: none;
}

#block-tnoc_teasers-1 .button a {
text-decoration: none;
min-width: 170px;
font-weight: bold;
color: white;
background: url(/sites/all/themes/frontend/images/buttons/button_size_2.png) no-repeat;
padding: 10px 0px 10px 32px;
display: block;
background-position: left top;
line-height: 12px;
margin: 5px 0;
}

#block-tnoc_teasers-1  .content-inner {
background: #dedede; /* Old browsers */
background: -moz-linear-gradient(top, #dedede 0%, #585858 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(100%,#585858)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #dedede 0%,#585858 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #dedede 0%,#585858 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #dedede 0%,#585858 100%); /* IE10+ */
background: linear-gradient(to bottom, #dedede 0%,#585858 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#585858',GradientType=0 ); /* IE6-9 */
color: #fff;
font-size: 11px;
padding: 8px !important;
}

#block-tnoc_teasers-1  .content-inner .content {
	background: transparent !important;
}

#block-tnoc_teasers-1  .title {
	color: #4d4d4d;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 10px;
}

#block-tnoc_teasers-1  .countdown {
	width: 206px;
	height: 62px;
	background: url(/sites/all/modules/custom/tnoc_teasers/images/countdown-started.png) no-repeat;
	overflow: hidden;
}

#block-tnoc_teasers-1 .countdown a {
	width: 206px;
	height: 42px;
	display: block;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	padding-top: 18px;
	text-decoration: none;
	color: #9bb12b;
	text-transform: uppercase;
}

#block-tnoc_teasers-1  .countdown #clock {
	background: url(/sites/all/modules/custom/tnoc_teasers/images/countdown-table.png) no-repeat;
	color: #4d4d4d;
	width: 206px;
	height: 59px;
	padding: 8px 0 0 0px;
}

#block-tnoc_teasers-1 #clock div.countdown_section {
	width: 50px;
	float: left;
	text-align: center;
}

#block-tnoc_teasers-1 #clock .countdown_amount {
	font-size: 18px;
	display: block;
	padding-top: 8px;
	font-weight: bold;
}

#block-tnoc_teasers-1  .subject {
	text-transform: none;
	padding: 10px 0;
}

#block-tnoc_teasers-1  .subject .content {
	font-weight: bold;
	text-transform: uppercase;
}

#block-tnoc_teasers-1  .expert {
	padding-bottom: 10px;
}

#block-tnoc_teasers-1  .expert .content {
	font-weight: bold;
}

#block-tnoc_teasers-0 a {
	font-size: 10px;
	text-decoration: none;
	min-width: 170px;
	font-weight: bold;
	color: white;
	background: url(/sites/all/themes/frontend/images/buttons/button_size_2.png) no-repeat;
	padding: 10px 0px 10px 32px;
	display: block;
	background-position: left top;
	line-height: 12px;
	margin: 5px 0 5px 10px;
}

#block-tnoc_teasers-0 a.last {
	font-size: 10px;
}

/* end: @media screen, projection */

}