/* *************************** 
  Site - expo
  ---------------------------
  StyleSheet Index
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Footer Styles
   ***************************/

/* *************************** 
   $1 GLOBAL Styles
   ***************************/
* {
	margin: 0;
	padding: 0;
}
a {
	color:#4c311c;
	text-decoration:none;
}
a:hover {
	color:#4c311c;
	text-decoration:underline;
}
img {
	border:0;
}
fieldset {
	border:none;
}
ul li {
	list-style:none;
}
.clear {
	clear:both;
	height:0;
	font-size:0;
}
/* *************************** 
   $2 Website Structure Styles
   ***************************/
body {
	text-align:center;
	font:13px Helvetica, Arial,"����", sans-serif;
	background:#fff url(/expo/images/bg_body.gif) repeat-x;
	color:#3a4648;
}
#container {
	text-align:left;
	width:100%;
	background: url(/expo/images/bg_container.jpg) center 0 no-repeat;
}
#container.flash {
	background: url(/expo/images/bg_container_flash.jpg) center 0 no-repeat;
}
#container_inner{
	width:960px;
	padding:0 12px;
	margin:0 auto;
	overflow:hidden;
	position: relative;
	}
/* *************************** 
   $3 Header Styles
   ***************************/
#header {
	position:relative;
	width:100%;
	height:395px;
	font-size:11px;
	color:#4c311c;
}
#header h1{
	position:absolute;
	left:3px;
	top:9px;
	width:259px;
	height:181px;
	}
#header h1 span{
	display:block;
	text-indent:-9999px;
	outline-style:none;
	/*background:url(/expo/images/bg_logo.png) no-repeat;*/
	background: url(/expo/images/logo_new.gif) no-repeat;
	width:259px;
	height:181px;
	overflow:hidden;
}
.language{
	position:absolute;
	left:352px;
	top:14px;
	padding:24px 0 0 14px;
	background:url(/expo/images/bg_language.png) 0 -7px no-repeat;
	width:118px;
	}
.language li{
	padding:0 0 3px 0;
	}
.countdown{
	position:absolute;
	left:630px;
	top:41px;
	width:85px;
	}
.countdown li{
	width:100%;
	float:left;
	background:url(/expo/images/bg_countdownli.png) 3px bottom no-repeat;
	margin:0 0 5px 0;
	padding:0 0 2px 0;
	line-height: 16px;
	}
.countdown .mid{	
	margin:-1px 0 4px 0;
	padding:0 0 5px 0;
	}
.countdown .last{
	background:none;
	}
.countdown span{
	float:left;
	width:25px;
	padding:0 9px 0 0;
	font-size:14px;
	text-align:right;
	line-height: 16px;
	}
.header_links{
	position:absolute;
	right:19px;
	top:43px;
	}
.header_links li{
	float:left;
	border-right:#6a5e53 1px solid;
	line-height:11px;
	padding:0 9px;
	}
.header_links .first{
	padding-right:7px;
	}
.header_form{
	position:absolute;
	right:0;
	top:70px;
	background:url(/expo/images/bg_headerform.png) no-repeat;
	width:221px;
	height:21px;
	}
.header_form .int_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c311c;
	font-style:italic;
	padding:1px 0 0 9px;
	width:186px;
	height:16px;
	vertical-align:middle;
	border:0;
	background:none;
	}
.header_form .int_btn{
	background:url(/expo/images/bg_btn_search.png) no-repeat;
	width:18px;
	height:21px;
	border:0;
	cursor:pointer;
	vertical-align:middle;
	}
#mainnav{
	position:absolute;
	left:0;
	top:190px;
	padding: 0;
	}
#mainnav li{
/*	background:url(/expo/images/bg_mainnavli.png) 3px 12px no-repeat;*/
	padding:0 0 0 0px;
/*	height: 28px;*/
	line-height: 28px;
	font-size:22px;
	font-weight:normal;
	}
#mainnav a, #mainnav a:hover{
	color: #542a0e;
	}
/* *************************** 
   $4 Content Styles
   ***************************/
#content {
	width:100%;
	float:left;
	position:relative;
	/*z-index:9999;*/
	padding-bottom: 20px;
    }
#content p{
	line-height:19px;
}
#content p.black {
  color: #000000;
}
.gombocbox{
	position:absolute;
	width:175px;
	height:170px;
/*	z-index:99999;*/
	overflow:hidden;
	}
.gombocbox h3{
	font-size:14px;
	padding:0 0 4px 0;
	color:#623b1e;
	}
.gombocbox h3 a,.gombocbox h3 a:hover{
	color:#623b1e;
	}
#content .gombocbox p{
	padding:0 0 5px 0;
	}
.gombocbox li{
	font-size:11px;
	font-weight:bold;
	color:#ff4e00;
	padding:0 0 5px 17px;
	background:url(/expo/images/bullet.gif) 0 1px no-repeat;
	}
.gombocbox li a,.gombocbox li a:hover{
	color:#ff4e00;
	}
.gombocbox.better{
	left:362px;
	top:-204px;
	}
.gombocbox.what{
	left:476px;
	top:352px;
	}
.gombocbox.let{
	left:778px;
	top:287px;
	height:270px;
	}
#play_gombox {
  position: absolute;
  top: 161px;
  left: 737px;
  height: 56px;
  width: 56px;
}
#play_gombox a{
  background: url(/expo/images/bg_btn_play_gomboc.png) no-repeat left top;
  height: 56px;
  width: 56px;
  display: block;
  text-indent: -9999em;
}
	
.news_lists{
	width:363px;
/*	height: 279px;*/
	overflow:hidden;
	padding:0 0 20px 0;
	}
.news_lists li{
	width:100%;
	float:left;
	}
.news_lists .first{
	border-bottom:#d5dbd7 1px solid;
	padding:0 0 14px 0;
	margin:41px 0 7px 0;
/*	height: 188px;
	overflow: hidden;*/
}
.news_lists .first h2{
	font-size:28px;
	line-height:30px;
	padding:0 0 11px 0;
	 }	
.news_lists .first p{
	padding:0 0 2px 0;
	}
.news_lists li h2{
	font-size:16px;
	line-height:23px;
	color:#623b1e;
	}
.news_lists li h2 a,.news_lists li h2 a:hover{
  font-weight: bold;
	color:#623b1e;
	}
.news_lists li.first h2 a,.news_lists li.first h2 a:hover{
  font-weight: normal;
	color:#623b1e;
	}
.news_lists li.first h2 a,.news_lists li.first h2 a:hover {
  color: #000000;
}
.news_lists li .readmore,.news_lists li .readmore:hover{
	font-size:11px;
	color:#ff4e00;
	font-weight: bold;
	}
.post_date{
	font-size:11px;
	color:#ff4e00;
	padding:0 0 3px 0;
	}
.post_date span{
	font-size:12px;
	color:#9e6840;
	text-transform:uppercase;
	font-weight: bold;
	}
.post_date  img{
	vertical-align:middle;
	margin:0 8px;
	}
.thumbs{
	width:363px;
	overflow:hidden;
	}
.thumb_box{
	float:left;
	margin:0 0 0 3px;
	display:inline;
	width:178px;
	position: relative;
}
	
.thumb_box a.play {
	position: absolute;
	left: 65px;
	top: 38px;
	display: block;
	width: 49px;
	height: 49px;
	background: url(/expo/images/video_btn.png) no-repeat;
}

.thumb_box_inner{
	position:relative;
	width:178px;
	height:129px;
	}
.transparency{
  background:#000;
  opacity:0.50; -moz-opacity:0.50; filter:alpha(opacity=50);
	height:35px;
	position:absolute;
	z-index:-1px;
	width:100%;
	left:0;
	bottom:0;
	}
#content .thumb_box p{
	position:absolute;
	left:0;
	bottom:0;
	width:168px;
	padding:7px 5px 0 5px;
	line-height:13px;
	height:28px;
	color:#fff;
	}
.thumb_box p strong{
	display:block;
	}
.thumbs_link{
	padding:9px 0 12px 0;
	}
.thumbs_link a{
  font-weight: bold;
	color:#ff4e00;
	width:87px;
	height:18px;
	line-height:18px;
	text-align:center;
	display:block;
	font-size:11px;
	background:url(/expo/images/bg_thumblink.png) 0 0 no-repeat;
	}
.thumbs_link a:hover{
	color:#ff4e00;
	}
.items{
	border-top:#d5dbd7 1px solid;
	width:100%;
	overflow:hidden;
	padding:26px 0 0 0;
	margin-top: 30px;
	}
.item_news{
	float:left;
	width:298px;
/*	height:234px;*/
	overflow:hidden;
	margin-right: 29px;
/*	background:url(/expo/images/bg_item_news.png) 0 0 no-repeat;*/
	}
.item_news.last {
	margin-right:0 !important;
}

.item_explore{
	float:left;
	width:298px;
	padding:0 0 0 29px;
	height:190px;
	overflow:hidden;
/*	background:url(/expo/images/bg_item_explore.png) 10px 0 no-repeat;*/
	}
.item_hungary{
	float:left;
	width:298px;
	padding:0 0 0 29px;
	height:190px;
	overflow:hidden;
/*	background:url(/expo/images/bg_item_hungary.png) 0 0 no-repeat;*/
	}
.items small{
	display:block;
	font-size:12px;
	text-transform:uppercase;
	color:#9e6840;
	font-weight: bold;
	}
.items h3{
	font-size:26px;
	line-height:28px;
	padding:0 0 15px 0;
	color:#623b1e;
	}
.items h3 a,.items h3 a:hover{
  font-weight: normal;
	color:#542a0e;
	}
.items h3.black a,.items h3.black a:hover {
  color: #000000;
}
#content .items  p{
	padding:0 0 5px 0;
}
#content .items  p.black {
  color: #000000;
}
.items .readmore,.items .readmore:hover{
	font-size:11px;
	font-weight: bold;
	color:#ff4e00;
	}
.icons{
	width:100%;
	overflow:hidden;
	padding:15px 0 10px 0;
	}
.icons li{
	float:left;
	width:127px;
	height:82px;
	border:#dcdedf 1px solid;
	margin:0 9px 0 0;
	display:inline;
	}
.icons .last{
	margin:0;
	}
/* *************************** 
   $5 Footer Styles
   ***************************/
#footer {
/*	background:#130902;*/
	background: #f2f2f2 url(/expo/images/footer_bg.gif) center 0 no-repeat;
	width:100%;
}
#footer_inner{
	width:960px;
	margin:0 auto;
	color:#542a0e;
	padding:0 0 70px 0;
	}
#footer a,#footer a:hover{
	color:#542a0e;
	}
.footer_top{
	width:100%;
	overflow:hidden;
	text-align:right;
	padding:20px 0 8px 0;
	font-size:11px;
	background: url(/expo/images/footer_border.gif) left bottom repeat-x;
	}
.footer_top p{
	float:left;
	padding:0 0 0 13px;
	text-align:left;
	margin-top:-11px;
	height: 46px;
	}
.footer_top span.soon {
	color: #FF4E00;
	font-weight: bold;
	padding-left: 10px;
}

.footer_top p a.official_expo{
	height: 46px;
  display: block;
  float: left;
  padding: 17px 0 0 60px;
  background: url(/expo/images/footer_expo_official.png) no-repeat left top;
}

.footer_top p a{
	margin-left:0;
	}
.footer_top img{
	vertical-align:middle;
	}
.footer_top p img{
	margin:0 22px 0 0;
	}
.footer_top strong{
	font-size:14px;
	color:#542a0e;
	margin-right:15px;
	}
.footer_top a{
	margin-left:10px;
	}
.footer_mid{
	background: url(/expo/images/footer_border.gif) left bottom repeat-x;
	width:100%;
	overflow:hidden;
	padding:24px 0 52px 0;
	}
#footer .footer_mid p{
	float:left;
	padding:0 26px 0 14px;
	font-size:12px;
	height: 37px;
	}

#footer .footer_mid p a.gomboc_application{
	height: 37px;
  display: block;
  float: left;
  padding: 14px 0 0 60px;
  background: url(/expo/images/footer_aplication.png) no-repeat left top;
}

#footer .footer_mid p a.gomboc_site{
	height: 37px;
  display: block;
  float: left;
  padding: 14px 0 0 62px;
  background: url(/expo/images/footer_office_site.png) no-repeat left top;
}

.footer_mid p img{
	vertical-align:middle;
	margin:0 20px 0 0;
	}
.footer_menu{
	float:right;
	padding-top:15px;
	}
.footer_menu li{
	float:left;
	font-size:12px;
	padding:0 0 0 45px;
	}
#footer .footer_menu li a,#footer .footer_menu li a:hover{
	color:#542A0E;
	}
#footer .footer_bot{
	width:100%;
	overflow:hidden;
	font-size:13px;
	text-align:right;
	padding:15px 0 0 0;
	}
#footer .footer_bot p {
	padding:0 0 0 12px;
	color:#542A0E;
	}
#footer .footer_bot p span{
	float:left;
	text-align:left;
	padding-top:20px;
	}
#footer .footer_bot p img{
	vertical-align:middle;
	}
#footer .footer_bot p a,#footer .footer_bot p a:hover{
	color:#542A0E;
	}
	
#footer a.made_by_ombrello {background: url(/expo/images/icon_ombrello.png) no-repeat right top; padding: 23px 55px 0 0; display: block; float: right; height: 43px; margin-right: 6px;}


/*  COLUMN PAGE  */
body#page {}
body#page #container{background: url(/expo/images/bg_column.jpg) center 0 no-repeat !important;}
body#page #header{ height: 180px; overflow: hidden;}
body#page {}
body#page {}


/*  LEFT PANE  */
body#page div#left-pane{}
body#page div#left-pane{width: 246px; float: left; overflow: hidden;}

/*  LEFT SIDE BOXES  */
div.box{border-bottom: 1px solid #d5dbd7; padding: 0 0 6px; margin: 17px 0 0;}
div.box h3{color: #623b1e; line-height: 30px; height: 30px; padding: 0 0 0 56px; font-size: 14px; font-weight: bold; background-repeat: no-repeat; background-position: 9px 0; margin: 0 0 20px;}
div.box p{margin: 0 9px; color: #465154; font-size: 12px;}
div.box ul{margin: 10px 0; padding: 0 9px 0 0;}
div.box ul li{font-size: 11px; font-weight: bold; color: #ff4e00; padding: 0 0 5px 0;/*background:url(/expo/images/bg_gombocboxli.png) 0 1px no-repeat;*/ line-height: 12px;}
div.box ul li a, div.box ul li a:hover{color: #ff4e00; text-decoration: none;}
div.box ul li a.bullet {background: url(/expo/images/bullet.gif) no-repeat; padding-left: 17px; margin-left: 10px;}

body#page div#left-pane div#gomboc-app h3 {background-image: url(/expo/images/h3_icon_gomboc_app.png);}
body#page div#left-pane div#tender h3 {background-image: url(/expo/images/h3_icon_tender.png);}
body#page div#left-pane div#events h3 {background-image: url(/expo/images/h3_icon_events.png);}

/*  MAIN NAVIGATION  */
body#page div#left-pane div#mainnav-menu ul#mainnav{position: relative; left: 0; top: 0;}
body#page div#left-pane div#mainnav-menu ul#mainnav li a {display: block; cursor: pointer;}
body#page div#left-pane div#mainnav-menu ul#mainnav li a.active,
body#page div#left-pane div#mainnav-menu ul#mainnav li a:hover{ color:#d2744b; text-decoration: none;}
body#page div#left-pane div#mainnav-menu ul#mainnav li.active{height: auto;}
body#page div#left-pane div#mainnav-menu ul#mainnav li.active ul{display: block;}
body#page div#left-pane div#mainnav-menu ul#mainnav li ul li a.active { background: url(/expo/images/dot.gif) no-repeat left center; }
body#page div#left-pane div#mainnav-menu ul#mainnav li ul li ul li a.active { background: url(/expo/images/dot.gif) no-repeat left center; }

body#page div#left-pane div#mainnav-menu ul#mainnav li ul{display: none;}
body#page div#left-pane div#mainnav-menu ul#mainnav li ul li a {/*height: 21px;*/ line-height: 21px;}
body#page div#left-pane div#mainnav-menu ul#mainnav li ul li a:hover { text-decoration: none;}
body#page div#left-pane div#mainnav-menu ul#mainnav li.nav_2 ul {margin-bottom: 5px;}
body#page div#left-pane div#mainnav-menu ul#mainnav li.nav_2 ul li {background: none; /*height: 21px;*/ line-height: 19px; display: block;}
body#page div#left-pane div#mainnav-menu ul#mainnav li.nav_2 ul li a{font-size: 13px; padding-left: 10px;}
body#page div#left-pane div#mainnav-menu ul#mainnav li.nav_2 li.nav_3 {height: auto;}
body#page div#left-pane div#mainnav-menu ul#mainnav li.nav_3 ul {margin-bottom: 5px; margin-top: 0;}
body#page div#left-pane div#mainnav-menu ul#mainnav li.nav_3 ul li {background: none; height: 21px; line-height: 21px;}
body#page div#left-pane div#mainnav-menu ul#mainnav li.nav_3 ul li a{font-size: 13px; padding-left: 20px; color: #9faeb1;}
body#page div#left-pane div#mainnav-menu ul#mainnav li.nav_3 ul li a.active, body#page div#left-pane div#mainnav-menu ul#mainnav li.nav_3 ul li a:hover{color:#5a6e76; background: url(/expo/images/bullet_nav_3.gif) no-repeat 10px 5px;}

/*  CONTENT PANE  */
/*  ITEMS LIST  */
body#page div#content-pane{width: 702px; float: right; overflow: hidden; margin-top: 15px;}
body#page div#content-pane .item{border-bottom: 1px solid #d5dbd7; margin: 0 0 18px; line-height:19px; color: #403932;}
body#page div#content-pane .first-item{margin-top: 60px;}
body#page div#content-pane .item h2{font-size: 15px; color: #623b1e; margin: 0 0 22px;}
body#page div#content-pane .item p{color: #403932; margin: 12px 0;}
body#page div#content-pane .item p img{ float: left;margin: 0 0 0 0;}
body#page div#content-pane .item p.more{text-align: right;}
body#page div#content-pane .item p.more span{font-size: 11px; font-weight: bold; color: #ff4e00; padding: 0 0 5px 17px;background:url(/expo/images/bullet.gif) 0 0 no-repeat; line-height: 12px;}
body#page div#content-pane .item p.more span a{color: #ff4e00; text-transform: capitalize;}

/*  ONE ITEM  */
body#page div#content-pane .one-item{border: none;}
body#page div#content-pane .one-item p a { color: #FF4E00; }
body#page div#content-pane .item span.date { color: #ff4e00; font-size: 11px; }
body#page div#content-pane .item img.leadphoto { margin:0 20px 0 0; }
body#page div#content-pane .item h1{color: #623b1e; font-size: 28px; line-height: 30px; clear: both; padding: 5px 0 0; font-weight:normal;}
body#page div#content-pane .item h3{color: #403932; font-size: 13px; line-height: 19px; margin: 12px 0;}
body#page div#content-pane .item p.lead{font-weight: bold;}
body#page div#content-pane .item p.tags{ color: #FF4E00;}
body#page div#content-pane .item p.source{text-align: right; font-style: italic;}
body#page div#content-pane .item ul, body#page div#content-pane .item ol { margin: 10px; }
body#page div#content-pane .item ul li { background: url(/expo/images/bullet.gif) left center no-repeat; padding: 3px 0 3px 20px;}
body#page div#content-pane .item ul.level_2 { margin-left: 20px;}
body#page div#content-pane .item .post_date {float: left;}
body#page div#content-pane .item .post_date img {margin-left: 0;}
body#page div#content-pane .item .top-functions {float: right; height: 18px; background: url(/expo/images/bg_top-functions.png); width: 86px;}
body#page div#content-pane .item .top-functions a {display: block; float: left; text-indent: -9999em; height: 18px; width: 43px;}
body#page div#content-pane .item .top-functions a.email {background: url(/expo/images/icon_mail.png) no-repeat 15px 3px;}
body#page div#content-pane .item .top-functions a.print {background: url(/expo/images/icon_print.png) no-repeat 9px 0;}

body#page div#content-pane .item .inline-image{float: left; margin: 0 14px 10px 0; background: #0d0d0d;}
body#page div#content-pane .item .inline-image p{ margin: 0; background: #0d0d0d; color: #f3f3f3; line-height: 19px; padding: 2px 15px 5px;}

body#page div#content-pane .item .inline-gallery{ margin: 12px 0; background: url(/expo/images/bg_inline_flash.png) repeat; padding: 10px 0 6px; clear: both;}
body#page div#content-pane .item .inline-gallery .images { width: 547px; height: 335px; overflow: hidden; margin: 0 auto; }
body#page div#content-pane .item .inline-gallery img { display: block; margin: 10px auto 0 auto; float: none;}
body#page div#content-pane .item .inline-gallery p { margin:0 auto 5px auto; clear: both; width: 537px; background: #000; color: #fff; font-size: 13px; padding: 0px 5px 8px 5px; }
body#page div#content-pane .item .inline-gallery p a { background: url(/expo/images/gallery_sep.gif) right 3px no-repeat; padding: 5px 10px 5px 0; margin: 0 10px 0 0;}
body#page div#content-pane .item .inline-gallery p a:hover { text-decoration: none;}
body#page div#content-pane .item .inline-gallery p a span.open { font-size: 11px; color: #c4d2c4; }
body#page div#content-pane .item .inline-gallery p span.title { position: relative; top: 1px; }
body#page div#content-pane .item .inline-gallery p a img { margin: 0 10px 0 10px; display: inline; position: relative; top: 7px;}

body#page div#content-pane .inline-flash{margin: 12px 0; background: url(/expo/images/bg_inline_flash.png) repeat; padding: 10px 0 6px; clear: both; text-align:center;}
body#page div#content-pane .inline-flash object{margin: 0 auto; display: block;}
body#page div#content-pane .inline-flash embed{margin: 0 auto; display: block;}

/*  RELATED POSTS  */
body#page div#content-pane .related-posts { clear: both;}
body#page div#content-pane .related-posts h5{background: url(/expo/images/icon_related_posts.png) no-repeat left top; padding: 5px 0 0 19px; color: #403932; font-size: 13px; font-weight: bold;}
body#page div#content-pane .related-posts ul {margin: 26px 0 0 3px;}
body#page div#content-pane .related-posts ul li{font-size: 11px; font-weight: bold; color: #ff4e00; padding: 0 0 7px 17px; background:url(/expo/images/bullet.gif) 0 1px no-repeat; line-height: 12px;}
body#page div#content-pane .related-posts ul li a,
body#page div#content-pane .related-posts ul li a:hover{color: #ff4e00;}

/*  ONE ITEM FOOTER  */
body#page div#content-pane .item-footer-info {border-top: 1px solid #d5dbd7; border-bottom: 1px solid #d5dbd7; padding: 9px 18px 7px 1px; height: 34px; margin: 25px 0 0;}
body#page div#content-pane .item-footer-info ul li{float: left;}
body#page div#content-pane .item-footer-info ul.comment-info{float: left; margin-top: 4px;}
body#page div#content-pane .item-footer-info ul.comment-info li.first{background: url(/expo/images/icon_related_posts.png) no-repeat left top; padding: 5px 42px 0 19px; }
body#page div#content-pane .item-footer-info ul.comment-info li.comment-it a{background: url(/expo/images/icon_line_arrow_right.png) no-repeat 0 11px; padding: 5px 0 0 19px; display: block; float: left;}
body#page div#content-pane .item-footer-info a.share-it{background: url(/expo/images/icon_share2.png) no-repeat 0 5px; padding: 10px 0 0 48px; text-indent: 0; margin-right: 36px; font-weight: bold; font-size: 15px; position: relative; top: 5px;}
body#page div#content-pane .item-footer-info ul.share{ float: right;}
body#page div#content-pane .item-footer-info ul.share li a{ float: left; display: block; text-indent: -9999em; height: 34px; cursor: pointer;}
body#page div#content-pane .item-footer-info ul.share li a.share-facebook{ background: url(/expo/images/icon_share_facebook.png) no-repeat 0 5px; width: 20px; margin-right: 17px;}
body#page div#content-pane .item-footer-info ul.share li a.share-iwiw{ background: url(/expo/images/icon_share_iwiw.png) no-repeat 0 0; width: 56px; margin-right: 16px;}
body#page div#content-pane .item-footer-info ul.share li a.share-qq{ background: url(/expo/images/icon_share_qq.png) no-repeat 0 5px; width: 20px;}

/*  COMMENTS  */
.comments {}
.comments .comment-item{border-bottom: 1px solid #d5dbd7; padding: 15px 10px 17px;}
.comments .comment-item img{ float: left; width: 42px; height: 42px;}
.comments .comment-item .comment-header{margin-left: 63px; padding-bottom: 7px;}
.comments .comment-item .comment-header span{ background: url(/expo/images/icon_comment_header.png) no-repeat right 8px; padding-right: 30px; }
.comments .comment-item .comment-body{margin-left: 63px; padding-right: 50px;}

.comments .comment-form {margin: 15px 0 0; padding: 0 0 45px; border-bottom: 1px solid #d5dbd7; }
.comments .comment-form textarea{ background: #f7f8f7; border: 1px solid #d5dbd7; width: 700px; height: 212px;}
.comments .comment-form input.submit{background: url(/expo/images/btn_comment_submit.png) no-repeat left top; height: 23px; width: 137px; border: 0; margin: 24px 0 0; color: #eff0ef; cursor: pointer; display: block;}


/*  MEDIA ITEM  */
body#page div#content-pane .media-item {border-bottom: 1px solid #d5dbd7; padding: 13px 0 15px;}
body#page div#content-pane .media-item.fixed {height: 240px;}
body#page div#content-pane .media-item img{float: left;}
body#page div#content-pane .media-item h3{font-size: 28px; color: #623b1e; line-height: 30px; margin:10px 0 10px 371px; font-weight:normal;}
body#page div#content-pane .media-item h3 a { color: #623B1E;}
body#page div#content-pane .media-item p{margin-left: 371px; margin-bottom: 20px;}
body#page div#content-pane .media-item p.lead{font-weight: bold; margin-bottom: 20px;}
body#page div#content-pane .media-item p.more{margin-bottom: 0;}
body#page div#content-pane .media-item p.more a{font-size: 11px; font-weight: bold; color: #ff4e00; padding: 0 0 0 17px;background:url(/expo/images/bullet.gif) 0 1px no-repeat; line-height: 12px; display: block;}

body#page div#content-pane .youtube {border-top: 1px solid #d5dbd7; padding: 36px 0 21px 13px;}
body#page div#content-pane .youtube img{float: left;}
body#page div#content-pane .youtube h3{margin: 0 0 0 143px;}
body#page div#content-pane .flickr h3 a { color: #623B1E;}
body#page div#content-pane .youtube p{margin: 0 0 0 143px;}

body#page div#content-pane .flickr {border-top: 1px solid #d5dbd7; padding: 31px 0 21px 13px;}
body#page div#content-pane .flickr img{float: left; margin-top: 19px;}
body#page div#content-pane .flickr h3{margin: 0 0 0 143px;}
body#page div#content-pane .flickr h3 a { color: #623B1E;}
body#page div#content-pane .flickr p{margin: 0 0 0 143px;}


body#page div#content-pane .media-box-container{background: url(/expo/images/bg_video_box_container.png) repeat-y 351px 0; margin: 14px 0 40px;}
body#page div#content-pane .media-box{float: left; width: 317px; padding:0 33px 0 0;}
body#page div#content-pane .even{width: 330px; padding:0 0 0 20px;}
body#page div#content-pane .media-box h3{margin: 10px 0 20px;}
body#page div#content-pane .media-box h4 a {color: #3A4648;}
body#page div#content-pane .media-box img{ float: left; margin: 0 10px 10px 0;}
body#page div#content-pane .media-box h4{font-weight: bold; line-height: 19px; margin-bottom: 4px; font-size: 13px;}
body#page div#content-pane .media-box p{}
body#page div#content-pane .media-box p.more{margin-top: 5px;}
body#page div#content-pane .media-box p.more a{font-size: 11px; font-weight: bold; color: #ff4e00; padding: 0 0 0 17px; background:url(/expo/images/bullet.gif) 0 1px no-repeat; line-height: 12px; display: block;}

/*  PAGINATION  */
.pagination {text-align: center;}
.pagination a{padding: 0 9px;}
.pagination span{padding: 0 9px;}
.pagination span.current{text-decoration: underline;}
.pagination .prev_page{background: url(/expo/images/btn_paginate_prev.png) no-repeat left top; padding: 0 0 0 30px; display: block; float: left; cursor: pointer;}
.pagination .next_page{background: url(/expo/images/btn_paginate_next.png) no-repeat right top; padding: 0 30px 0 20px; display: block; float: right; cursor: pointer;}


/* GALLERIES */

.gallery_item {
/*	height: 110px;*/
	position: relative;
	border-bottom: 1px solid #d5dbd7;
	margin: 0 0 20px 0;
	padding-bottom: 10px;
}

.gallery_item img {
	display: block;
	float: left;
	margin: 0 20px 0 0;
	_margin-left: 8px;
}

.gallery_item span.date {
	color: #ff4e00;
	font-size: 11px;
}

.gallery_item h2 {
	color: #623b1e;
	font-size: 28px;
	font-family: helvetica, verdana, sans-serif;
	margin: 5px 0 10px 0;
	font-weight:normal;
}

.gallery_item h2 a {
	color: #623b1e;
}

.gallery_item h2 a:hover {
	text-decoration: none;
}

.gallery_item p {
	color: #403932;
}

.gallery_item a.more {
	color: #ff4e00;
	font-size: 11px;
	background: url(/expo/images/bullet.gif) no-repeat;
	padding-left: 15px;
	position: absolute;
	top: 0;
	right: 0;
}

/* EVENTS */

.calendar {
	border-top: 1px solid #c4d2c4;
	border-left: 1px solid #c4d2c4;
	margin: 0 15px 10px 0;
	float: left;
}

.calendar tr td {
	border-bottom: 1px solid #c4d2c4;
	border-right: 1px solid #c4d2c4;
	text-align: center;
	padding: 15px 16px 15px 15px;
	color: #542a0e;
}

.calendar tr td.day_with_event {
	color: #fff;
	background: url(/expo/images/calendar_day.gif) 8px 7px no-repeat;
}

.calendar_pager {
	position: relative;
	height: 30px;
}

.calendar_pager .prev, .calendar_pager .next {
	position: absolute;
	top: 3px;
	color: #FF4E00;
	text-decoration: none;
	font-size: 16px;
}

.calendar_pager .prev {
	left: 0;
}

.calendar_pager .next {
	left: 303px;
}

.calendar_pager p {
	color: #623B1E;
	font-size:22px;
	line-height:28px;
	text-align: center;
	width: 230px;
	position: absolute;
	left: 48px;
}

.event_item {
	min-height: 110px;
	_height: 110px;
	position: relative;
	border-bottom: 1px solid #d5dbd7;
	margin: 0 0 20px 0;
	padding-bottom: 10px;
}

.event_item.first {
	float: left;
	width: 359px;
	height: 215px;
	overflow: hidden;
}

.event_item img {
	display: block;
	float: left;
	margin: 0 20px 0 0;
}

.event_item span.date {
	color: #ff4e00;
	font-size: 11px;
}

.event_item h2 {
	color: #623b1e;
	font-size: 15px;
	font-family: arial, verdana, sans-serif;
	margin: 10px 0 10px 0;
}

.event_item h2 a {
	color: #623b1e;
}

.event_item h2 a:hover {
	text-decoration: none;
}

.event_item p {
	color: #403932;
}

.event_item a.more {
	color: #ff4e00;
	font-size: 11px;
	background: url(/expo/images/bullet.gif) no-repeat;
	padding-left: 15px;
	position: absolute;
	right: 0;
	bottom: 3px;
}

/* SIGNUP */

#signup {
	width: 350px;
	margin: 0 auto;
}

#signup h2 {
	color: #623b1e;
	font-size: 28px;
	font-family: helvetica, sans-serif;
	font-weight: normal;
	margin: 0 0 28px 0;
}

#signup label {
	display: block;
	font-size: 13px;
	color: #465154;
	font-family: arial, sans-serif;
	font-weight: bold;
	margin: 0 0 5px 0;
}

#signup input.text {
	width: 315px;
	border: 1px solid #ccc;
	font-size: 16px;
	padding: 3px;
	margin: 0 0 15px 0;
}

#signup .login {
	text-align: right;
}

#signup .login input.submit {
	border: 0;
	width: 96px;
	height: 28px;
	background: url(/expo/images/signup_submit.gif) no-repeat;
	font-size: 13px;
	margin: 0 28px 0 0;
}

#signup .flash_error {
	width: 287px;
	height: 34px;
	padding: 15px 0 0 60px;
	margin: 20px 0 0 0;
	background: url(/expo/images/flash_error.gif) no-repeat;
	color: #fff;
}

#signup .forgotten_password {
	margin: 5px 10px 5px 0;
}

#signup .forgotten_password a {
	background:url(/expo/images/bullet.gif) 0 2px no-repeat;
	padding-left: 17px;
	color: #FF4E00;
}

/* FACEBOX */

#facebox_content p.pager {
	padding: 5px 0 0 0;
	height: 12px;
	text-align: center;
}

#facebox_content p.pager a.prev {
	float: left;
}

#facebox_content p.pager a.next {
	float: right;
}

#facebox_content p.title {
	padding: 5px 0 0 0;
	text-align: center;
}

/* FLASH */

#gomboc_container {
	position: absolute;
	left: 374px;
	top: 115px;
	z-index: 200;
}