body, html
{
	margin: 0px;
	padding: 0px;
	font-family: Trebuchet MS, Helvetica;
	font-size: 10pt;
	text-align: center;
}

body#main
{
	background: #d7d7d7 url(/images/body_background.gif) no-repeat fixed center;
}

body#work
{
	background: #d7d7d7 url(/images/body_background.gif) no-repeat fixed top center;
}

img
{
	border: 0px;
}

img.newsimage
{
	float: left;
	margin: 0px 10px 10px 0px;
}

a
{
	color: black;
}

a.backlink
{
	position: absolute;
	top: 2px;
	right: 50px;
	color: white;
}

a.word
{
	padding-left: 20px;
	background: url(/images/page_white_word.gif) no-repeat;
}

a.powerpoint
{
	padding-left: 20px;
	background: url(/images/page_white_powerpoint.gif) no-repeat;
}

a.photo_video
{
	font-weight: bold;
	padding-left: 20px;
	background: url(/images/camera.gif) no-repeat left top;
}

a.video_photo
{
	font-weight: bold;
	padding-left: 20px;
	background: url(/images/film.gif) no-repeat left top;
}

div#work_menu_items ul li, div#main_menu ul li
{
	display: inline;
	line-height: 0pt;
}

div.menu_item
{
	display: block;
	width: 102px;
	height: 14px;
	margin: 0px 0px 4px 8px;
}

div.menu_item25
{	
	display: block;
	width: 102px;
	height: 28px;
	margin: 0px 0px 4px 0px;	
}

div#work_menu div.menu_item
{
	display: block;
	width: 102px;
	height: 14px;
	margin: 0px 0px 4px 0px;
}

div#work_menu_items ul li a, div#main_menu ul li a
{
	background-position: 0px 0px;
	text-indent: -9000px;
	display: block;
	width: 102px;
	height: 14px;
	overflow: hidden;
}
div#work_menu_items ul li a:hover, div#work_menu_items ul li a.active:hover,
div#main_menu ul li a:hover, div#main_menu ul li a.active:hover
{
	background-position: 0px -14px;
}
div#work_menu_items ul li a.active, div#main_menu ul li a.active
{
	background-position: 0px -28px;
}

div#work_menu_items ul li a.inactive25, div#main_menu ul li a.inactive25
{
	height: 25px;
}
div#work_menu_items ul li a.inactive25:hover, div#work_menu_items ul li a.active25:hover,
div#main_menu ul li a.inactive25:hover, div#main_menu ul li a.active25:hover
{
	height: 25px;
	background-position: 0px -25px;
}
div#work_menu_items ul li a.active25, div#main_menu ul li a.active25
{
	height: 25px;
	background-position: 0px -50px;
}

div#work_menu_items ul li a.inactive28, div#main_menu ul li a.inactive28
{
	height: 28px;
}
div#work_menu_items ul li a.inactive28:hover, div#work_menu_items ul li a.active28:hover,
div#main_menu ul li a.inactive28:hover, div#main_menu ul li a.active28:hover
{
	height: 28px;
	background-position: 0px -28px;
}
div#work_menu_items ul li a.active28, div#main_menu ul li a.active28
{
	height: 28px;
	background-position: 0px -56px;
}

a.about_ru { background: url(/images/ru/about_tri.gif) no-repeat; }
a.about_en { background: url(/images/en/about_tri.gif) no-repeat; }
a.schedule_ru {	background: url(/images/ru/schedule_tri.gif) no-repeat; }
a.schedule_en {	background: url(/images/en/schedule_tri.gif) no-repeat; }
a.designer_ru {	background: url(/images/ru/designer_tri.gif) no-repeat; }
a.designer_en {	background: url(/images/en/designer_tri.gif) no-repeat; }
a.person_ru {	background: url(/images/ru/person_tri.gif) no-repeat; }
a.person_en {	background: url(/images/en/person_tri.gif) no-repeat; }
a.expert_ru {	background: url(/images/ru/expert_tri.gif) no-repeat; }
a.expert_en {	background: url(/images/en/expert_tri.gif) no-repeat; }
a.journalist_ru {	background: url(/images/ru/journalist_tri.gif) no-repeat; }
a.journalist_en {	background: url(/images/en/journalist_tri.gif) no-repeat; }
a.media_ru {	background: url(/images/ru/media_tri.gif) no-repeat; }
a.media_en {	background: url(/images/en/media_tri.gif) no-repeat; }
a.news_ru {	background: url(/images/ru/news_tri.gif) no-repeat; }
a.news_en {	background: url(/images/en/news_tri.gif) no-repeat; }
a.publication_ru {	background: url(/images/ru/publication_tri.gif) no-repeat; }
a.publication_en {	background: url(/images/en/publication_tri.gif) no-repeat; }
a.download_en {	background: url(/images/en/download_tri.gif) no-repeat; }
a.photo_ru {	background: url(/images/ru/photo_tri.gif) no-repeat; }
a.photo_en {	background: url(/images/en/photo_tri.gif) no-repeat; }
a.video_ru {	background: url(/images/ru/video_tri.gif) no-repeat; }
a.video_en {	background: url(/images/en/video_tri.gif) no-repeat; }
a.partner_ru {	background: url(/images/ru/partner_tri.gif) no-repeat; }
a.partner_en {	background: url(/images/en/partner_tri.gif) no-repeat; }
a.calendar_ru {	background: url(/images/ru/calendar_tri.gif) no-repeat; }
a.calendar_en {	background: url(/images/en/calendar_tri.gif) no-repeat; }
a.link_ru {	background: url(/images/ru/link_tri.gif) no-repeat; }
a.link_en {	background: url(/images/en/link_tri.gif) no-repeat; }
a.fun_ru {	background: url(/images/ru/fun_tri.gif) no-repeat; }
a.fun_en {	background: url(/images/en/fun_tri.gif) no-repeat; }
a.funtest_ru {	background: url(/images/ru/funtest_tri.gif) no-repeat; }
a.funtest_en {	background: url(/images/en/funtest_tri.gif) no-repeat; }
a.contest_ru {	background: url(/images/ru/contest_tri.gif) no-repeat; }
a.contest_en {	background: url(/images/en/contest_tri.gif) no-repeat; }
a.fungame_ru {	background: url(/images/ru/fungame_tri.gif) no-repeat; }
a.fungame_en {	background: url(/images/en/fungame_tri.gif) no-repeat; }
a.guide_ru {	background: url(/images/ru/guide_tri.gif) no-repeat; }
a.guide_en {	background: url(/images/en/guide_tri.gif) no-repeat; }
a.shop_ru {	background: url(/images/ru/shop_tri.gif) no-repeat; }
a.shop_en {	background: url(/images/en/shop_tri.gif) no-repeat; }
a.beauty_ru {	background: url(/images/ru/beauty_tri.gif) no-repeat; }
a.beauty_en {	background: url(/images/en/beauty_tri.gif) no-repeat; }
a.restaurant_ru {	background: url(/images/ru/restaurant_tri.gif) no-repeat; }
a.restaurant_en {	background: url(/images/en/restaurant_tri.gif) no-repeat; }
a.nightlife_ru {	background: url(/images/ru/nightlife_tri.gif) no-repeat; }
a.nightlife_en {	background: url(/images/en/nightlife_tri.gif) no-repeat; }
a.hotel_ru {	background: url(/images/ru/hotel_tri.gif) no-repeat; }
a.hotel_en {	background: url(/images/en/hotel_tri.gif) no-repeat; }
a.contact_ru {	background: url(/images/ru/contact_tri.gif) no-repeat; }
a.contact_en {	background: url(/images/en/contact_tri.gif) no-repeat; }
a.take_part_ru {	background: url(/images/ru/take_part_tri.gif) no-repeat; }
a.take_part_en {	background: url(/images/en/take_part_tri.gif) no-repeat; }
a.login_ru {	background: url(/images/ru/login_tri.gif) no-repeat; }
a.login_en {	background: url(/images/en/login_tri.gif) no-repeat; }

ul.contest_participants
{
	list-style-type: none;
}

button
{
	font-family: Trebuchet MS, Helvetica;
	color: white;
	background: #6d6f71;
	border: 1px solid #bcbdc0;
	font-size: 10pt;
}

input
{
	font-family: Trebuchet MS, Helvetica;
	font-size: 10pt;
}

fieldset
{
	border: 1px solid #999;
	margin-bottom: 10px;
	padding: 10px;
}

div.code
{
	font-family: Courier;
	border: 1px #999 solid;
	padding: 10px;
}

.ajax-loading {
	background: url(/images/loading.gif) no-repeat scroll 95% 15%;
}

div#contact_feedback input, div#contact_feedback textarea
{
	width: 300px;
	background: #ddd;
	border: 0px;
	font-family: Trebuchet MS, Helvetica;
	padding: 1px 5px;
	font-size: 11px;
}

div#error404 {
	margin: 50px auto;
	text-align: left;
	width: 600px;
}

div#error404 h1 {
	font-size: 18pt;
	padding: 40px 0px;
}

div#error404 img {
	float: left;
	padding-right: 40px;
}

ul.articlefolder_list 
{
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

ul.articlefolder_list li 
{
	margin: 25px 0px;
	clear: left;
}

ul.articlefolder_list li h3 
{
	margin: 0px;
	color: black;
	font-size: 10pt;
}

ul.articlefolder_list li h3 a
{
	color: black;
}

div#main_container
{
	width: 835px;
	height: 383px;
	background: white;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -417px;
	margin-top: -192px;
	text-align: left;
}

div#main_eng_rus
{
	font-size: 9px;
	position: absolute;
	top: 7px;
	left: 30px;
}

div#main_hotline
{
	font-size: 11px;
	position: absolute;
	top: 6px;
	right: 30px;
	text-transform: uppercase;
	color: #939598;
}

div#main_map_feedback
{
	font-size: 9px;
	position: absolute;
	bottom: 7px;
	right: 27px;
	text-transform: uppercase;
}

a.main_links
{
	text-decoration: none;
	color: #939598;
}

div#main_menu
{
	width: 168px;
	height: 338px;
	background: #939598 url(/images/main_menu.jpg) no-repeat;
	position: absolute;
	left: 20px;
	top: 22px;
}

div#main_menu_ul
{
	position: absolute;
	display: block;
	width: 102px;
	height: 338px;
	top: 10px;
	left: 66px;
}

div#main_menu ul
{
	list-style-type: none;
	display: block;
	margin: 0px 0px 0px -8px;
	padding: 0px 0px 0px 0px;
}

div#main_menu ul li
{
	margin: 0px 0px 4px 8px;
	padding: 0px;
}

div#main_menu ul li.menu_bottomitem_first_ru
{
	position: absolute;
	bottom: 45px;
}

div#main_menu ul li.menu_bottomitem_first_en
{
	position: absolute;
	bottom: 31px;
}

div#main_menu ul li.menu_bottomitem
{
	position: absolute;
	bottom: 10px;
}

div#main_links
{
	position: absolute;
	top: 22px;
	left: 197px;
	width: 350px;
}

div#main_links img
{
	margin: 0px 4px 4px 0px;
}

div#main_photo
{
	position: absolute;
	right: 20px;
	top: 22px;
	height: 338px;
	width: 269px;
	background: black;
}

div#main_photo img#next_image
{
	position: absolute;
	bottom: 20px;
	right: 20px;
}

div#main_photo img#next_image2
{
	position: absolute;
	bottom: 40px;
	right: 20px;
}

div#main_photo img#next_image3
{
	position: absolute;
	bottom: 60px;
	right: 20px;
}

div#main_photo img#next_image4
{
	position: absolute;
	bottom: 80px;
	right: 20px;
}

div#main_photo img#logo
{
	position: absolute;
	top: 20px;
	right: 27px;
}



div#work_container
{
	width: 685px;
	background: white url(/images/container_background.gif) repeat-y;
	position: relative;
	text-align: left;
	margin: 50px auto;
	padding: 137px 20px 0px 125px;
}

div#work_bottom_spacer
{
	width: 102px;
	height: 20px;
	background: white;
	margin-left: -107px;
	margin-top: -1px;
}

div#work_eng_rus
{
	font-size: 9px;
	position: absolute;
	top: 0px;
	left: 18px;
	background: white;
	width: 75px;
	height: 15px;
	padding: 7px 0px 0px 27px;
}

div#work_hotline
{
	font-size: 11px;
	position: absolute;
	top: 6px;
	right: 30px;
	text-transform: uppercase;
	color: #939598;
}

div#work_map_feedback
{
	position: absolute;
	top: 400px;
	left: -25px;
}

div#work_menu
{
	width: 102px;
	background: #939598;
	position: absolute;
	left: 18px;
	top: 22px;
}

div#work_menu ul
{
	text-transform: uppercase;
	list-style-type: none;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

div#work_menu ul li
{
	margin: 0px 0px 4px 0px;
	padding: 0px;
}

div#work_menu ul li.menu_bottomitem_first
{
	margin-top: 45px;
	display: block;
}

div#work_menu ul li.menu_bottomitem
{
	margin-top: 7px;
	display: block;
}

div#work_links
{
	position: absolute;
	top: 22px;
	left: 125px;
	width: 700px;
}

div#work_links img
{
	margin: 0px 1px 0px 0px;
}

div.work_header
{
	padding: 25px 120px;
	text-align: right;
}

div.work_header h1
{
	font-size: 20pt;
	text-transform: uppercase;
}

div.work_body
{
	padding: 0px 40px;
	position: relative;
}

div#contest_body ul li
{
	list-style-type: square;
}

div.work_body h2
{
	width: 575px;
	color: white;
	font-size: 13pt;
	padding: 0px 15px;
	margin: 0px 0px 20px 0px;
}

div.work_content
{
	width: 685px;
	min-height: 450px;
	height: auto !important;
	height: 450px;
}

div.work_content h1
{
	margin: 0px;
}

div.work_footer
{
	width: 685px;
	height: 30px;
	clear: both;
}

div#news_header h1.archive
{
	color: #A10009;
}

div#news_header h1
{
	color: #6dbe45;
}

div#news_content
{
	background: url(/images/news_background.gif) no-repeat;
}

div#news_body h2
{
	background: #6dbe45;
	margin-bottom: 0px;
}

div#news_footer
{
	background: url(/images/news_footer.gif) no-repeat;
}

div#news_subscribe
{
	clear: both;
	text-align: center;
}

div#news_subscribe_error
{
	text-align: left;
}

div#news_subscribe input, div#news_subscribe_error input
{
	width: 170px;
	background: #ddd;
	border: 0px;
	padding: 1px 5px;
	font-size: 13px;
	height: 20px;
}

div#news_subscribe button, div#news_subscribe_error button
{
	width: 160px;
	height: 22px;
	padding: 0px;
	margin-bottom: -2px !important;
	margin: 0px 5px;
}

div#seasons_header
{
	padding-top: 70px;
}

div#seasons_header h1
{
	color: #f9a61b;
}

div#seasons_content
{
	background: url(/images/seasons_background.gif) no-repeat;
}

div#seasons_body h2
{
	background: #f9a61b;
}

div#seasons_body h3
{
	margin: 20px 0px -5px 0px;
}

div#seasons_footer
{
	background: url(/images/seasons_footer.gif) no-repeat;
}

div.publication_source
{
	font-weight: bold;
	text-align: right;
	font-style: italic;
	margin: -13px 0px 20px 0px;
}

div#about_header h1
{
	color: #bce3f8;
	text-transform: none;
}

div#about_content
{
	background: url(/images/about_background.gif) no-repeat;
	padding-top: 40px;
}

div#about_footer
{
	background: url(/images/about_footer.gif) no-repeat;
}

div#spoke_header h1
{
	color: #009acf;
}

div#spoke_content
{
	background: url(/images/spoke_background.gif) no-repeat;
	padding-top: 40px;
}

div#spoke_footer
{
	background: url(/images/spoke_footer.gif) no-repeat;
}

div#quiz_header h1
{
	color: #7fcdcd;
}

div#quiz_content
{
	background: url(/images/quiz_background.gif) no-repeat;
	padding-top: 40px;
}

div#quiz_footer
{
	background: url(/images/quiz_footer.gif) no-repeat;
}


div#calendar_header h1
{
	color: #cbae91;
}

div#calendar_content
{
	background: url(/images/calendar_background.gif) no-repeat;
	padding-top: 40px;
}

div#calendar_body h2
{
	background: #cbae91;
}

div#calendar_footer
{
	background: url(/images/calendar_footer.gif) no-repeat;
}

div#partners_header h1
{
	color: #84c298;
}

div#partners_content
{
	background: url(/images/partners_background.gif) no-repeat;
	padding-top: 40px;
}

div#partners_body h2
{
	background: #84c298;
	margin-top: 60px;
}

div#partners_body h2:first-child
{
	margin-top: 0px !important;
}

div#partners_footer
{
	background: url(/images/partners_footer.gif) no-repeat;
}

div#schedule_content
{
	background: url(/images/schedule_background.gif) no-repeat;
	padding-top: 40px;
}

div#schedule_header h1
{
	color: #b7310b;
}

div#schedule_body h2
{
	background: #B7310B;
	margin-bottom: 0px;
}

div#schedule_footer
{
	background: url(/images/schedule_footer.gif) no-repeat;
}

div#links_content
{
	background: url(/images/links_background.gif) no-repeat;
	padding-top: 40px;
}

div#links_content li
{
	margin: 20px 0px;
}

div#links_header h1
{
	color: #3051a1;
}

div#links_body h2
{
	background: #3051a1;
}

div#links_footer
{
	background: url(/images/links_footer.gif) no-repeat;
}

div#designers_content
{
	background: url(/images/designers_background.gif) no-repeat;
	padding-top: 40px;
}

div#designers_body h2
{
	background: #b886bc;
}

div#designers_footer
{
	background: url(/images/designers_footer.gif) no-repeat;
}

div#sitemap_content
{
	background: url(/images/sitemap_background.gif) no-repeat;
	padding-top: 40px;
}

div#sitemap_header h1
{
	color: #d4de6d;
}

div#sitemap_footer
{
	background: url(/images/sitemap_footer.gif) no-repeat;
}

div#sitemap_body ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div#sitemap_body ul ul
{
	margin-bottom: 10px;
	margin-left: 10px;
}

div#search_content
{
	background: url(/images/search_background.gif) no-repeat;
	padding-top: 40px;
}

div#search_header h1
{
	color: #fddc60;
}

div#search_footer
{
	background: url(/images/search_footer.gif) no-repeat;
}

div#feedback_content
{
	background: url(/images/feedback_background.gif) no-repeat;
	padding-top: 40px;
}

div#feedback_header h1
{
	color: #a4c09b;
}

div#feedback_footer
{
	background: url(/images/feedback_footer.gif) no-repeat;
}

div#contact_content
{
	background: url(/images/contact_background.gif) no-repeat;
	padding-top: 40px;
}

div#contact_header h1
{
	color: #fddd9a;
}

div#contact_body h2
{
	background: #fddd9a;
}

div#contact_footer
{
	background: url(/images/contact_footer.gif) no-repeat;
}

div#cases_content
{
	background: url(/images/cases_background.gif) no-repeat;
	padding-top: 40px;
}

div#cases_header h1
{
	color: #ff662b;
}

div#cases_body
{
	padding: 0px 40px;
}

div#cases_body table
{
	width: 100%;
}

div#cases_body table td
{
	text-align: center;
	vertical-align: middle;
	height: 160px;
}

div#case_image
{
	text-align: center;
	float: left;
	width: 250px;
	margin-right: 30px;
	margin-top: -50px !important;
	margin-top: 0px;
}

div#case_image a
{
	font-size: 20px;
	text-decoration: none;
	padding: 0px 50px;
}

div#case_text ul li
{
	margin-bottom: 10px;
}

div#cases_footer
{
	background: url(/images/cases_footer.gif) no-repeat;
}

div#experts_content
{
	background: url(/images/experts_background.gif) no-repeat;
	padding-top: 40px;
}

div#experts_body h2
{
	background: #007961;
}

div#experts_body table#persons_list a
{
	color: #007961;
}

div#experts_footer
{
	background: url(/images/experts_footer.gif) no-repeat;
}

div#journalists_content
{
	background: url(/images/journalists_background.gif) no-repeat;
	padding-top: 40px;
}

div#journalists_body h2
{
	background: #ed3068;
}

div#journalists_body table#persons_list a
{
	color: #ed3068;
}

div#journalists_footer
{
	background: url(/images/journalists_footer.gif) no-repeat;
}

div#take_part_content
{
	background: url(/images/take_part_background.gif) no-repeat;
	padding: 40px 80px;
	width: 525px;
}

div#take_part_header
{
	padding: 25px 20px;
}

div#take_part_header h1
{
	color: #ace1fa;
}

div#take_part_body
{
	width: 450px;
}

div#take_part_body h2
{
	background: #bcbdc0;
	color: white;
	text-align: center;
	text-transform: uppercase;
	margin: 1px;
	font-size: 12px;
	padding: 3px;
	width: 435px;
	font-weight: bold;
	cursor: pointer;
}

div#take_part_body div.element
{
	padding: 10px;
	width: 420px;
	font-size: 11px;
	height: 520px;
}

div#accordion
{
	width: 435px;
}

ul.anketa
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul.anketa li
{
	margin: 10px 0px;
	padding: 0px;
	text-align: right;
}

ul.anketa li input, ul.anketa li textarea
{
	width: 190px;
	background: #ddd;
	border: 0px;
	font-family: Trebuchet MS, Helvetica;
	padding: 1px 5px;
	margin-left: 8px;
	font-size: 11px;
}

div#take_part_footer
{
	background: url(/images/take_part_footer.gif) no-repeat;
}

div#photo_header
{
	padding-left: 60px;
}

div#photo_header img
{
	float: left;
	margin-left: 20px;
	margin-top: -20px;
}	

div#photo_header h1
{
	color: #EC008C;
	float: left;
	padding-top: 40px;
}

div#photo_header span.years a.highlited, div#photo_header span.months a.highlited
{
	color: #EC008C;
}

div#photo_content
{
	background: url(/images/photo_background.gif) no-repeat;
	padding-top: 10px;
	min-height: 750px;
	height: auto !important;
	height: 750px;
}

div#photo_body h2
{
	background: #EC008C;
	margin-top: 30px;
}

div#photo_body
{
	position: relative;
}

div#photo_footer
{
	background: url(/images/photo_footer.gif) no-repeat;
}

div#video_header
{
	padding-left: 60px;
}

div#video_header img
{
	float: left;
	margin-left: 20px;
	margin-top: -20px;
}	

div#video_header h1
{
	color: #e568a4;
	float: left;
	padding-top: 40px;
}

div#video_header span.years a.highlited, div#video_header span.months a.highlited
{
	color: #e568a4;
}

div#video_content
{
	background: url(/images/video_background.gif) no-repeat;
	padding-top: 10px;
	min-height: 750px;
	height: auto !important;
	height: 750px;
}

div#video_body h2
{
	background: #e568a4;
	margin-top: 30px;
}

div#video_body
{
	position: relative;
}

div#video_footer
{
	background: url(/images/video_footer.gif) no-repeat;
}

div.no_video
{
	width: 300px;
	height: 100px;
	padding: 100px 50px; 
	text-align: center;
}

div#presentation_content
{
	background: url(/images/present_background.gif) no-repeat;
	padding-top: 40px;
}

div#presentation_header h1
{
	color: #387499;
}

div#presentation_footer
{
	background: url(/images/present_footer.gif) no-repeat;
}

div#test_content
{
	background: url(/images/test_background.gif) no-repeat;
}

div#test_body
{
	padding: 0px 100px;
}

div#test_header h1
{
	color: #c96e94;
	margin-top: 10px;
}

div#test_footer
{
	background: url(/images/test_footer.gif) no-repeat;
}

div#client_login_body
{
	padding: 150px 230px;
	text-align: right;
	background: url(/images/client_login_background.gif) no-repeat;
}

div#client_login_footer
{
	background: url(/images/client_login_footer.gif) no-repeat;
}

div#client_login_body input
{
	width: 100px;
	background: #ddd;
	border: 0px;
	font-family: Trebuchet MS, Helvetica;
	padding: 1px 5px;
}

div.photo_dates {
	position:absolute;
	right:20px;
	top:-23px;
	width:320px;
}

div#photo_dates7 {
	width: 440px !important;
}

div#photo_dates8 {
	width: 420px !important;
}

div.photo_dates div
{
	float: left;
	text-align: center;
	margin-right: 15px;
	font-size: 8pt;
	line-height: 180%;
	padding: 5px;
}

div#photo_dates8 div
{
	margin-right: 10px !important;
}

div.photo_dates div.highlited
{
	background: #6D6F71;
}

div.photo_dates div a
{
	text-decoration: none;
	color: white;
}

div.photo_dates div span
{
	font-size: 12pt;
	font-weight: bold;
	color: #EC008C;
}

div.photo_dates div.highlited span
{
	color: white;
}

div.video_dates {
	position: absolute;
	right: 20px;
	top: -23px;
	width: 350px;
}

div#video_dates7 {
	width: 370px !important;
}

div#video_dates8 {
	width: 370px !important;
}

div.video_dates div
{
	float: left;
	text-align: center;
	margin-right: 15px;
	font-size: 8pt;
	line-height: 180%;
	padding: 5px;
}

div.video_dates div.highlited
{
	background: #6D6F71;
}

div.video_dates div a
{
	text-decoration: none;
	color: white;
}

div.video_dates div span
{
	font-size: 12pt;
	font-weight: bold;
	color: #e568a4;
}

div.video_dates div.highlited span
{
	color: white;
}

span.years
{
	font-size: 13pt;
	font-weight: bold;
}

span.years a
{
	color: #6D6F71;
	text-decoration: none;
}

span.years a.highlited, span.months a.highlited
{
	color: #A10009;
}

span.months
{
	font-size: 8pt;
}

span.months a
{
	color: #6D6F71;
	text-decoration: none;
}

table#persons_list
{
	width: 100%;
	margin: 20px 0px;
	border-collapse: collapse;
}
div#designers_body table#persons_list
{
	width: 80%;
}

table#persons_list td
{
	border-bottom: 1px solid #ccc;
	padding: 5px 0px;
}

table#persons_list a
{
	color: #b886bc;
	font-weight: bold;
}

div#persons_search
{
	background: #939598;
	padding: 1px 10px;
	width: 585px;
	font-size: 9pt;
	color: white;
	height: 49px;
	clear: both;
}

div#persons_search button
{
	margin-top: 15px;
	float: right;
}

div#persons_search div
{
	float: left;
	margin-right: 20px;
}

div#persons_pager
{
	background: #bcbdc0;
	height: 19px;
	padding: 10px;
	width: 585px;
	font-size: 9pt;
}

div#persons_pager a
{
	color: black;
	border: 1px solid #939598;
	background: white;
	padding: 2px 4px;
	text-decoration: none;
}

div#persons_pager a.page
{
	padding: 2px 7px;
}

div#persons_pager span
{
	background: #939598;
	border: 1px solid white;
	color: white;
	padding: 2px 7px;
}

div#designer_images
{
	float: left;
	text-align: center;
	margin-right: 20px;
}

div#designer_shows
{
	margin-top: 20px;
}

div#designer_images img
{
	margin-bottom: 20px;
	margin-right: 20px;
}

div.shows_list
{
	position: absolute;
	right: 40px;
	width: 180px;
}

div.shows_list ul
{
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}

div.shows_list ul li
{
	border-bottom: 2px solid #F2F2F2;
	padding: 3px 1px;
}

div.show_images
{
	width: 450px;
}

div.show_images table td
{
	background: #F2F2F2;
	width: 130px;
	height: 130px;
	text-align: center;
	margin-bottom: 20px;
}

div.show_info
{
	margin-top: 80px;
	border: 1px dashed #939598;
	padding: 10px;
}

div#funtest_content
{
	padding-top: 40px;
	background: url(/images/funtest_background.gif) no-repeat;
}

div#funtest_body
{
	padding: 0px 100px;
}

div#funtest_header h1
{
	color: #52b69e;
}

div#funtest_footer
{
	background: url(/images/funtest_footer.gif) no-repeat;
}

div#contest_content
{
	padding-top: 40px;
	background: url(/images/contest_background.gif) no-repeat;
}

div#contest_body h2
{
	background-color: #ffaf4d;
	margin-top: 30px;
	margin-bottom: 10px;
}

div#contest_header h1
{
	color: #ffaf4d;
}

div#contest_footer
{
	background: url(/images/contest_footer.gif) no-repeat;
}

div#game_content
{
	padding-top: 0px;
	background: url(/images/game_background.gif) no-repeat;
}

div#game_body
{
	padding: 20px;
}

div#game_header h1
{
	color: #ff526c;
}

div#game_footer
{
	background: url(/images/game_footer.gif) no-repeat;
}

div#shops_content
{
	background: url(/images/shops_background.gif) no-repeat;
	padding-top: 40px;
}

div#shops_body h2
{
	background: #2153a2;
}

div#shops_body table#persons_list a {
	color: #2153a2;
}

div#shops_footer
{
	background: url(/images/shops_footer.gif) no-repeat;
}

div#beauty_content
{
	background: url(/images/beauty_background.gif) no-repeat;
	padding-top: 40px;
}

div#beauty_body h2
{
	background: #ea8cb7;
}

div#beauty_body table#persons_list a {
	color: #ea8cb7;
}

div#beauty_footer
{
	background: url(/images/beauty_footer.gif) no-repeat;
}

div#restaurants_content
{
	background: url(/images/restaurants_background.gif) no-repeat;
	padding-top: 40px;
}

div#restaurants_body h2
{
	background: #6c2907;
}

div#restaurants_body table#persons_list a {
	color: #6c2907;
}

div#restaurants_footer
{
	background: url(/images/restaurants_footer.gif) no-repeat;
}

div#nightlife_content
{
	background: url(/images/nightlife_background.gif) no-repeat;
	padding-top: 40px;
}

div#nightlife_body h2
{
	background: #33073e;
}

div#nightlife_body table#persons_list a {
	color: #33073e;
}

div#nightlife_footer
{
	background: url(/images/nightlife_footer.gif) no-repeat;
}

div#hotels_content
{
	background: url(/images/hotels_background.gif) no-repeat;
	padding-top: 40px;
}

div#hotels_body h2
{
	background: #2e6490;
}

div#hotels_body table#persons_list a {
	color: #2e6490;
}

div#hotels_footer
{
	background: url(/images/hotels_footer.gif) no-repeat;
}

div.guide_about
{
	padding: 0px 40px;
}

div.guide_about table
{
	width: 100%;
	
}

div.guide_about table td
{
	vertical-align: top;
	padding: 8px 8px;
}

div#schedule_header
{
	padding: 5px 120px 25px 200px;
}