/* CSS Document */


body 	{
	margin:0;
	padding:0;
	border:0;
	font-family:Verdana, sans-serif;
	font-size: 11px;
	background-color:#fff;
	color:#242424;
}
div, ul, li, p, h1, h2, h3, h4, h5, h6, img	{
	display:block;
	font-weight:normal;
	margin:0;
	padding:0;
	border:0;
	list-style:none;
}
table, td, tr, tbody, thead {
	border:0 none;
	padding:0;
	margin:0;
	text-align:left;
	vertical-align:top;
}
a	{
	color:#242424;
	text-decoration:none;
}
a:focus { 
	outline: none; 
}
a:hover	{
	color:#f00;
}
.top_header td {
	background: url(../images/header_separator.gif) no-repeat right top;
	font-family: Arial, Sans-serif;
	font-size:12px;
	text-align: center;
	vertical-align:middle;
	padding-bottom:20px;
}
.signup_login {
	background: #fff;
	border: 1px solid #bcbcbc;
	margin-left: 5px;
}

*|html[xmlns*=""] #signup {
	padding-top: 9px;
}
#signup {
	*padding-top: 9px;
}
.signup_key, .search_key {
	background: url(../images/batton_signup.gif) no-repeat 0 -21px;
	width: 54px;
	height: 21px;
	border: none;
	cursor: pointer;
	_cursor: hand;
}
.search_key {
	background: url(../images/batton_search.gif) no-repeat 0 -25px;
	width: 65px;
	height: 25px;
	margin:13px 0 0 7px;
	*margin-left: 4px;
	position:absolute;
}
.signup_key:hover, .search_key:hover {
	background-position: 0 0;
}
.search_line {
	border: none;
	background: none;
	height: 19px;
	width: 188px;
	*width: 186px;
	margin: 15px 0 0 52px;
}

*|html[xmlns*=""] .search_line {
	width: 186px;
}
a.text_size {
	text-indent: 50px;
	overflow:hidden;
	width: 15px;
	height: 15px;
	display:inline-block;
	background: url(../images/f_size.gif) no-repeat 0 0;
}
*|html[xmlns*=""] a.text_size {
  vertical-align: top;
}

a.text_small {
	width:10px;
}
a.text_normal {
	background-position: -10px 0;
}
a.text_large {
	width:18px;
	background-position: -25px 0;
}
.google_tr {
	color: #f00;
}
a.rss {
	background: url(../images/rss.gif) no-repeat right top;
	display:block;
	margin:auto;
	padding-right:20px;
	width:30px;
}
.top_header td.last_item {
	background:none;
}
.main_menu {
	border: solid 1px #f00;
	margin: 0 13px;
	height: 33px;
	_height: 30px;
	position:relative;
	z-index:300;
}
.main_menu ul {
	margin-left:6px;
	display:block;
	height: 33px;
	_height: 30px;
	z-index:200;
}
.main_menu ul li {
	display:block;
	float:left;
	background: url(../images/menu_separator.gif) no-repeat right top;
	height: 33px;
	_height: 30px;
}
.main_menu ul li ul li{
	background:none;
	height: 20px;
  _height: 18px;

}
.main_menu ul li ul li a {
	border-right: 1px solid #f00;
	padding: 0 15px;
	text-transform: uppercase;
	color:#f00;
}
.main_menu ul li ul li.last_item a {
	border-right: none;
}
.main_menu ul li ul li a:hover {
	color:#fff;
}
.main_menu ul li.last_item {
	background: none;
}
.main_menu ul li a.main_item {
	display:block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 32px;
	color: #f00;
	height: 33px;
	padding: 0 32px;
}
.main_menu ul li.selected_item a.main_item, .main_menu ul li:hover a.main_item {
	background: url(../images/menu_bg.gif) repeat-x top;
	border: 1px solid #f00;
	border-bottom: none;
	margin: 1px 2px 0 1px;
	padding: 0 29px 0 30px;
	line-height: 28px;
	height:34px;
	position:relative;
	z-index: 350;
}

.main_menu ul li .sub_menu {
	display:none;
}
.main_menu ul li.selected_item .sub_menu, .main_menu ul li:hover .sub_menu {
display:block;
position:absolute;
left:-1px;
top:35px;
width:926px;
border: 1px solid #f00;
background: #fee606;
z-index: 300;
padding: 0 20px;
height:22px;
line-height:20px;
_height:18px;
_line-height:27px;
color:#f00;
}


.sub_menu_title {
float:left;
font-weight: bold;
}

.section  {
	border: 1px solid #f00;
	margin: 13px;
	padding: 15px;
	background: url(../images/section_header.gif) repeat-x top;
}
.whats_on, .whats_on .section   {
	margin: 13px 0;
}
.whats_on {
	padding-bottom: 0;
}
.section_header {
	display:block;
	background-repeat: no-repeat;
	margin: -15px -15px 15px -15px;
	height: 37px;
	overflow: hidden;
	text-indent: -900px;
	background-position: 15px 10px;
}	
.content td {
	border: 1px solid #f00;
}

.pin_list li {
	background: url(../images/pin.gif) no-repeat 0 7px;
	padding: 3px 0 7px 10px;
	margin-right: -5px;
}
.whats_on .pin_list {
	margin: 5px 0 0;
}
.whats_on .pin_list li  {
	font-weight: bold;
	padding-bottom: 0;
}
.pin_list .top_stories {
	display: block;
	height: 13px;
	width: 96px;
	text-indent:-500px;
	margin: 10px 0 5px 0;
	overflow: hidden;
	background: url(../images/sh_top_stories.gif) no-repeat 0 0;
}
.last_video {
	text-align: center;
}
.video_item {
	margin: 20px auto;
	text-align: center;
	width: 190px;
	clear:both;
}
.pager  {
	display: block;
	clear:both;
	width: 200px;
	_width: 210px;
	margin: 10px auto;
	height: 10px;
}
.pager .title {
	float: left;
	padding: 0 5px 0 12px;
}
.pager_key {
	display:block;
	float:left;
	overflow: hidden;
	text-indent: -500px;
	height: 11px;
	width: 11px;
	background: url(../images/pin_gray.gif) no-repeat 0 0;
	margin: 0 6px;
}
.pager_key_left {
	background: url(../images/arrow_l.gif) no-repeat 0 0;
}
.pager_key_right {
	background: url(../images/arrow_r.gif) no-repeat 0 0;
}
.pager_key_selected, .pager_page:hover {
	background: url(../images/pin_red.gif) no-repeat 0 0;
}

.cal_item {
	clear: both;
	margin: 15px -10px 0 -2px;
}
.cal_date {
	float: left;
	background: url(../images/calendar_frame.gif) no-repeat 0 0;
	height: 96px;
	width: 88px;
	text-align: center;
	padding: 7px 10px 0 0;
}
.cal_day {
	font-size: 26px;
	font-weight: bold;
	color: #f00;
	margin: 6px;
}
.cal_info, .cal_city , .autor_name, .wo_item_title {
	font-weight: bold;
}
.cal_value {
	display: block;
}
.forum_item {
	margin: 18px 0;
}
.fi_value {
	margin: 5px 0 0 0;
}
.section_footer {
	margin: 12px -14px -14px -14px;
	border-top: 1px solid #ddd;
	clear:both;
	padding: 12px 15px;
	_margin-bottom: -5px;
}
.sf_key {
	display: block;
	float: left;
	margin-right: 6px;
	text-align: center;
	height: 21px;
	line-height: 21px;
	width: 85px;
	border: 1px solid #ddd;
	background: url(../images/key_bg.gif) repeat-x 0 0;
}

.whatson_img {
	border: 1px solid #f00;
	background: #fff;
	padding: 1px;
	float: left;
	margin: 3px 10px 10px 0;
}
.whatson_top_img {
	margin: 10px -5px 14px;
	float: none;
}
.section .section {
	margin: 7px -8px;
	border-color: #f89d9c;
	_padding-top: 0;
}
.section .sh_art {
	margin-top: 20px;
}
.footer_menu, .footer {
	display:block;
	border: 1px solid #f00;
	background: #fee606;
	padding: 0 20px;
	line-height:33px;
}
.footer_menu ul {
	height:30px;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	width:710px;
}
.footer_menu ul li {
	display: block;
	float: left;
	padding: 10px 0;
}
.footer_menu a {
	border-right: 1px solid #f00;
	display: block;
	float: left;
	font-size: 14px;
	color: #f00;
	height: 14px;
	line-height:13px;
	padding: 0 20px;
}
.footer_menu a:hover {
	color:#fff;
}
.footer_menu li.last_item a {
	border-right: none;
}
.footer {
	height: auto;
	background: #fff;
}
.banner {
	float: left;
	margin: 20px 20px 0 0;
}
.copyright {
 line-height: 14px;
 margin: 20px 0 20px 455px;
}

/* titles */

a.tell-us-title{
	background: url("../images/sh_tell_us.gif") no-repeat 15px 10px;
}

a.tell-us-title:hover{
	background: url("../images/sh_tell_us_hover.gif") no-repeat 15px 10px;
}

a.whats-on-title{
	background: url("../images/sh_whats_on.gif") no-repeat 15px 10px;
}

a.whats-on-title:hover{
	background: url("../images/sh_whats_on_hover.gif") no-repeat 15px 10px;
}

a.art-galleries-title{
	background: url("../images/sh_art.gif") no-repeat 15px 10px;
}

a.art-galleries-title:hover{
	background: url("../images/sh_art_hover.gif") no-repeat 15px 10px;
}

a.music-theatre-dance-title{
	background: url("../images/sh_music.gif") no-repeat 15px 10px;
}

a.music-theatre-dance-title:hover{
	background: url("../images/sh_music_hover.gif") no-repeat 15px 10px;
}
a.movies-title{
        background: url("../images/sh_movies.gif") no-repeat 15px 10px;
}

a.movies-title:hover{
        background: url("../images/sh_movies_over.gif") no-repeat 15px 10px;
}


a.books-lectures-debates-title{
	background: url("../images/sh_book.gif") no-repeat 15px 10px;
}

a.books-lectures-debates-title:hover{
	background: url("../images/sh_book_hover.gif") no-repeat 15px 10px;
}

a.design-fashion-title{
	background: url("../images/sh_design.gif") no-repeat 15px 10px;
}

a.design-fashion-title:hover{
	background: url("../images/sh_design_hover.gif") no-repeat 15px 10px;
}

a.design-wine-title{
	background: url("../images/sh_dining.gif") no-repeat 15px 10px;
}

a.design-wine-title:hover{
	background: url("../images/sh_dining_hover.gif") no-repeat 15px 10px;
}

a.now-i-made-it-title{
	background: url("../images/sh_how_i_made_it.gif") no-repeat 15px 10px;
}

a.now-i-made-it-title:hover{
	background: url("../images/sh_how_i_made_it_hover.gif") no-repeat 15px 10px;
}

a.cultural-marketplace-title{
	background: url("../images/sh_cult_marketplace.gif") no-repeat 15px 10px;
}

a.cultural-marketplace-title:hover{
	background: url("../images/sh_cult_marketplace_hover.gif") no-repeat 15px 10px;
}

a.latest-video-title{
	background: url("../images/sh_last_video.gif") no-repeat 15px 10px;
}

a.latest-video-title:hover{
	background: url("../images/sh_last_video_hover.gif") no-repeat 15px 10px;
}

a.calendar-title{
	background: url("../images/sh_calendar.gif") no-repeat 15px 10px;
}

a.calendar-title:hover{
	background: url("../images/sh_calendar_hover.gif") no-repeat 15px 10px;
}

/* titles */

/* calendar */

.calendar .selected .cal_date{
	background: url(../images/calendar_frame_hover.gif) no-repeat 0 0;
}
.calendar .selected {
	cursor: pointer;
	_cursor: hand;
}

.calendar .selected .cal_day{
	color: #910e0e;
}

/* calendar */

#displaybox {
	z-index: 10000;
	filter: alpha(opacity=90); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE */
	-moz-opacity: .90; /*older Mozilla*/
	-khtml-opacity: 0.9;   /*older Safari*/
	opacity: 0.9;   /*supported by current Mozilla, Safari, and Opera*/
	background-color:#000000;
	position:fixed; top:0px; left:0px; width:100%; height:100%; text-align:center; vertical-align:middle;
}

.section .section .section_header {
	*position: relative;
	*top: -15px;
	_top: 0;
}

