* {margin: 0; padding: 0;}

body {margin: 0; padding: 0; font-family: Tahoma, Verdana, Arial, Geneva, Helvatica, sans-serif; font-size: 0.7em; background: #FAF4C0; text-align: center;}

img {border: 0;}

a {color: #DD0053;}

#wrapper
{
	margin: 0 auto;
	width: 1000px;
	background: #F9F4BF url(i/bg.jpg) repeat-y;
	text-align: left;
}

#header
{
	position: relative;
	height: 130px;
	background: #FBEA94 url(i/header_bg.jpg) no-repeat;
}

#menu
{
	clear: both;
	height: 25px;
	background: #B2002A url(i/menu_bg.gif) repeat-x;
	margin: 0 1px;
}

#menu ul li
{
	float: left;
	line-height: 25px;
	padding: 0 28px;
	font-size: 14px;
	border-left: 1px solid #D1275E;
	border-right: 1px solid #D2809E;
	list-style: none;
}

#menu ul li.first
{
	margin-left: 40px;
	border-left: none;
}

#menu ul li.last
{
	border-right: none;
}

#menu ul li a
{
	display: block;
	color: #fff;
	text-decoration: none;
	height: 22px;
}

#logo
{
	float: left;
	margin: 17px 70px 0 78px;
}

#title
{
	padding-top: 18px;
	background: url(i/title_bg.gif) no-repeat;
}

#main
{
	padding: 10px 40px;
	background: url(i/main_bg.jpg) no-repeat;
}

#left
{
	float: left;
	width: 522px;
}

#right
{
	float: right;
	width: 367px;
}

#footer
{
	clear: both;
	height: 130px;
	background: #FBEA94 url(i/footer_bg.jpg) no-repeat;
	border-top: 1px solid #740020;
	font-size: 10px;
}

#copyright
{
	background: url(i/small_prize.gif) no-repeat 33px 25px;
	float: left;
	padding: 44px 144px 0 78px;
	width: 490px;
	height: 86px;
}

#contact
{
	padding: 44px 0 0 0;
}

.container
{
	border: 1px solid #DCA725;
	padding: 10px;
	margin-bottom: 10px;
}

#left .with_h2
{
	background: url(i/h2_bg_left.jpg) no-repeat;
}

#right .with_h2
{
	background: url(i/h2_bg_right.jpg) no-repeat;
}

#sponsors, #infosponsors, #winners-list, #card-list, #photo_gallery
{
	background: url(i/sponsors_bg.jpg) no-repeat;
	clear: both;
}

#photo_gallery
{
	padding-top: 5px;
}

#left h2, #right h2, #sponsors h2, #infosponsors h2, #winners-list h2, #card-list h2, #photo_gallery h2
{
	color: #fff;
	line-height: 38px;
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
	font-size: 1.2em;
	text-transform: uppercase;
	position: relative;
}

#winners-list h2, #card-list h2
{
	padding: 10px 0 0 15px;
}

#photo_gallery h2
{

}

#left .info h2
{
	color: #9B0034;
	text-transform: none;
	line-height: 1em;
	margin: 20px 0 10px 0;
}

#left .info h3, #infosponsors h3
{
	border-bottom: 1px solid #F9DD8A;
	color: #9B0034;
	text-transform: none;
	padding: 10px;
	margin: 0 -10px;
	background: #FFFFDC;
	font-size: 1em;
}

#photo_gallery h3
{
	border-bottom: 1px solid #F9DD8A;
	color: #9B0034;
	text-transform: none;
	padding: 10px;
	margin: 0;
	background: #FFFFDC;
	font-size: 1em;
}


#slideshow
{
	height: 322px;
	position: relative;
}

#player
{
	height: 322px;
}

#slideshow img
{
	width: 498px;
	height: 252px;
}

#slideshow img#grand-prix
{
	position: absolute;
	width: 92px;
	height: 239px;
	bottom: 1px;
	right: 15px;	
}

#slideshow table
{
	height: 20px;
	text-transform: uppercase;
	font-size: 0.9em;
	background: #F9F4BF;
	width: 100%;
	border: 0;
	border-collapse: collapse;
	padding: 0;
	margin:0;
	font-weight: bold;
	border-top: 1px solid #F9DD8A;
	border-bottom: 1px solid #F9DD8A;
}

#slideshow table td a
{
	color: #383826;
	text-decoration: none;
}

#slideshow table td.title a
{
	color: #fff;
}

#slideshow table td
{
	text-align: center;
	border-left: 1px solid #F9DD8A;
}

#slideshow table td.request
{
	text-align: left;
	padding-left: 25px;
	width: 205px;
}

#slideshow table td.title
{
	color: #fff;
	border-left: 1px solid #F9DD8A;
	background: #CA004A url(i/card_title_bg.gif) repeat-x;
}

#slideshow .inner
{
	background: #FFFFDC;
	border: 1px solid #F9DD8A;
	height: 322px;
}

#slideshow p
{
	padding: 7px 100px 7px 10px;
	font-size: 1.1em;
}

.news_item, .news_item .read_more
{
	border: 1px solid #F9DD8A;
	padding: 10px 12px;
	color: #760300;
}

.news_item h4, .shedule_item h4
{
	font-weight: normal;
	font-size: 1em;
	color: #9B0034;
}

.news_item h4 a, .shedule_item h4 a
{
	color: #2E130A;
}

.news_item
{
	border-bottom: none;
}

.read_more
{
	text-transform: uppercase;
}

.read_more a
{
	color: #DD0053;
	background: url(i/read_more_bg.gif) no-repeat;
	padding-left: 18px;
	padding-bottom: 3px;
}

.preview
{
	margin-left: 10px;
	float: left;
	width: 158px;
	height: 290px;
	border: 1px solid #F9DD8A;
	background: #FFFFDC;
}

.preview .read_more
{
	clear: both;
	text-align: right;
	padding: 10px 10px 0 0;
}

.preview img
{
	padding: 10px 29px;
	border-bottom: 1px solid #F9DD8A;
	background: #F9F4BF;
}

.preview h4
{
	color: #A5003C;
	text-transform: uppercase;
	font-size: 11px;
	margin: 0 0 6px 0;
	padding: 12px 28px 6px 28px;
	background: url(i/h4_bg.gif) no-repeat 10px bottom;
}

.preview p
{
	padding: 0 10px 12px 10px;
	font-size: 10px;
}

.preview p img
{
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	float: right;
}

#nominant_preview .first, #laureat_preview .first
{
	
	margin-left: 0;
}

.clear {clear: both; margin: 0; padding: 0; line-height: 0;}

#content
{

}

.info
{
	height: 560px;
	padding: 10px;
	border: 1px solid #F9DD8A;
	overflow: auto;
	font-size: 1.1em;
	color: #383826;
	line-height: 1.3em;
	scrollbar-base-color: #E6BF81;
	scrollbar-track-color: #F8F1DD;
}

#demand .info, #contact .info
{
	height: 225px;
}

.man_item
{
	border-bottom: 1px solid #F9DD8A;
	margin: 0 -10px;
	padding: 10px;
}

.man_item img
{
	float: left;
	margin-right: 10px;
}

.man_item h4
{
	color: #9B0034;
	margin: 0;
	padding: 0;
	font-size: 1em;
}

.man_item .read_more
{
	margin-top: 18px;
}

.man_item .read_more a
{
	color: #DD0053;
	background: url(i/read_more_y_bg.gif) no-repeat;
	padding-left: 18px;
	padding-bottom: 3px;
}

#gallery
{
	height: 322px;
}

#gallery .info
{
	height: auto;
	padding: 0;
}

#gallery .info .descr
{
	background: #FFFFED;
	height: 25px;
	padding: 10px;
}

#gallery .gallery
{
	height: 268px;
	overflow: auto;
}

#gallery .gallery img
{
	margin: 10px 0 0 10px;
}

#cardimage
{

}

#mainimage
{
	height: 375px;
	width: 498px;
}

.mainimage
{
	height: 375px;
	border: 1px solid #F9DD8A;
	border-bottom: none;
}

#cardimage table
{
	border: 1px solid #F9DD8A;
	border-collapse: collapse;
	width: 100%;
	height: 20px;
}

#cardimage table td
{
	border-right: 1px solid #F9DD8A;
	text-align: center;
	vertical-align: middle;
	height: 20px;
	font-weight: bold;
	font-size: 10px;
}

#cardimage table td.title
{
	color: #fff;
	text-transform: uppercase;
	background: #FF005E url(i/card_title_bg.gif) repeat-x;
}

#cardimage .descr
{
	background: #FFFFED;
	height: 50px;
	padding: 10px;
	border: 1px solid #F9DD8A;
	border-top: none;
	font-size: 1.1em;
}

#cardimage .descr a
{
	text-decoration: none;
	color: #383826;
	padding: 0 18px 3px 0;
	background: url(i/read_more_y_bg.gif) no-repeat right center;
}

#regions_menu, #history_menu
{
	width: 615px;
	margin: 0;
	padding: 0;
	float: right;
	text-align: left;
	position: absolute;
	top: 99px;
	right: 0;
}

#history_menu
{
	width: 165px;
}

#regions_menu li, #history_menu li
{
	float: left;
	margin: 0;
	padding: 5px 10px 0 10px;
	display: block;
	height: 30px;
	font-size: 9px;
	color: #75241E;
	font-weight: bold;
	text-align: center;
	background: url(i/regions/li_bg.gif) no-repeat right top;
}

#history_menu li.first
{
	font-size: 12px;
	width: 145px;
	padding: 10px 10px 0 10px;
	background: url(i/history_bg.gif) no-repeat left top;
}

#regions_menu li.first
{
	background: url(i/regions/li_first.gif) no-repeat right top;
}

#regions_menu li.first_active
{
	background: url(i/regions/li_first_a.gif) no-repeat right top;
}

#regions_menu li a, #history_menu li a
{
	color: #75241E;
	text-decoration: none;
}

#regions_menu li.active
{
	background: url(i/regions/li_a_bg.gif) no-repeat right top;
}

#submenu
{
	height: 23px;
	background: url(i/submenu_bg.gif) repeat-x;
	clear: both;
	padding-left: 100px;
	margin: 0 1px;
}

#submenu li
{
	float: left;
	line-height: 23px;
	padding: 0 28px;
	font-size: 14px;
	border-left: 1px solid #BA7721;
	border-right: 1px solid #CA8B39;
	list-style: none;
}

#submenu li.first
{
	border-left: none;
}

#submenu li.last
{
	border-right: none;
}

#submenu li a
{
	color: #fff;
	text-decoration: none;
	display: block;
	height: 22px;
}


#card-list, #winners-list
{
	border: 1px solid #DCA725;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#winners-list
{
	clear: both;
}

.card_item
{
	float: left;
	width: 440px;
	height: 270px;
	border: 1px solid #F9DD8A;
	margin: 10px 0 0 10px;
}

.card_item img
{
	float: right;
	width: 260px;
	height: 195px;
	border-bottom: 1px solid #F9DD8A;
}

.card_item .descr
{
	background: #FFFFDC;
	border-bottom: 1px solid #F9DD8A;
	height: 195px;
	width: 180px;
	
	text-align: center;
}

.card_item .descr h4
{
	color: #A5003C;
	text-transform: uppercase;
	font-size: 1em;
	padding: 13px 0;
	margin: 0;
	background: url(i/h4_bg.gif) no-repeat center bottom;
}

.card_item .descr div.road, .card_item .descr div.seller
{
	font-size: 12px;
	margin: 0;
	padding: 3px 0;
	line-height: 35px;
	color: #383826;
	font-size: 1.1em;
	border-bottom: 1px solid #F9DD8A;
}

.card_item .descr div.seller
{
	border: none;
}


.card_item .more
{
	padding: 10px;
	font-size: 12px;
}

.card_item .more p
{
	padding: 0 0 2px 0;
	font-size: 10px;
}

.card_item .read_more img
{
	width: 16px;
	height: 17px;
	float: none;
	border: none;
	vertical-align: bottom;
}

.card_item .read_more a
{
	background: none;
	padding: 0 0 0 10px;
	margin: 0;
}

.news
{
	border: 1px solid #F9DD8A;
	font-size: 1.1em;
	color: #383826;
	line-height: 1.3em;
}

.news .news_item, .shedule_item
{
	border: none;
	border-bottom: 1px solid #F9DD8A;
}

.news .news_item h4 a, .shedule_item h4 a
{
	font-weight: bold;

}

.news_full
{
	padding: 10px;
}

.news_full h3
{
	margin-bottom: 10px;
	font-size: 1em;
	color: #9B0034;
}

img.face
{
	float: left;
	margin-right: 10px;
}

.shedule_full
{
	margin: 0;
}

#shedule .shedule_full h3
{
	color: #DD0053;
	font-size: 1em;
	margin: 0;
	padding: 15px 10px;
}


.shedule_full .light
{
	background: #FFFFDC;
	border: 1px solid #F9DD8A;
}

.shedule_full .light span
{
	color: #DD0053;
}

.shedule_full .light p
{
	margin: 0;
	padding: 15px 10px;
	border-bottom: 1px solid #F9DD8A;
}

#shedule .info
{
	border: none;
	font-size: 1.1em;
	color: #383826;
	line-height: 1.3em;
	padding: 0;
}

#shedule h4
{
	text-transform: uppercase;
	color: #DD0053;
	font-size: 1em;
	margin: 20px 0;
}

#shedule-list .info
{
	padding: 0;
}

.shedule_item
{
	padding: 10px;
	color: #760300;
}

.download 
{
	margin-bottom: 10px;
}

.download a
{
	background: url(i/read_more_y_bg.gif) no-repeat;
	padding: 0 0 3px 18px;
}

.main_image
{
	display: none;
}

#menu li a span, #submenu li a span
{
	margin-left: -2000px;
}

#menu li#menu_goal {background: url(i/menu/goal.gif) no-repeat center 7px; }
#menu li#menu_nomination {background: url(i/menu/nomination.gif) no-repeat center 7px; }
#menu li#menu_polojenie {background: url(i/menu/polojenie.gif) no-repeat center 7px; }
#menu li#menu_struct {background: url(i/menu/struct.gif) no-repeat center 7px; }
#menu li#menu_shedule {background: url(i/menu/shedule.gif) no-repeat center 7px; }
#menu li#menu_history {background: url(i/menu/history.gif) no-repeat center 7px; }

#menu li#menu_goal a{width: 80px;}
#menu li#menu_nomination a{width: 82px;}
#menu li#menu_polojenie a{width: 145px;}
#menu li#menu_struct a{width: 69px;}
#menu li#menu_shedule a{width: 91px;}
#menu li#menu_history a{width: 57px;}

#menu li.active#menu_nomination {background: url(i/menu/nomination_a.gif) no-repeat center 1px; }
#menu li.active#menu_struct {background: url(i/menu/struct_a.gif) no-repeat center 1px; }
#menu li.active#menu_polojenie {background: url(i/menu/polojenie_a.gif) no-repeat center 1px; }
#menu li.active#menu_goal {background: url(i/menu/goal_a.gif) no-repeat center 1px; }
#menu li.active#menu_history {background: url(i/menu/history_a.gif) no-repeat center 1px; }
#menu li.active#menu_shedule {background: url(i/menu/shedule_a.gif) no-repeat center 1px; }

#submenu li#submenu_winners {background: url(i/submenu/winners.gif) no-repeat center 0; }
#submenu li#submenu_sponsors {background: url(i/submenu/sponsor.gif) no-repeat center 0; }
#submenu li#submenu_nominants {background: url(i/submenu/nominants.gif) no-repeat center 0; }
#submenu li#submenu_pretendents {background: url(i/submenu/pretendents.gif) no-repeat center 0; }
#submenu li#submenu_demand {background: url(i/submenu/demand.gif) no-repeat center 0; }
#submenu li#submenu_news {background: url(i/submenu/news.gif) no-repeat center 0; }
#submenu li#submenu_infosponsors {background: url(i/submenu/infosponsors.gif) no-repeat center 0; }

#submenu li#submenu_winners a {width: 74px;}
#submenu li#submenu_sponsors a {width: 74px;}
#submenu li#submenu_nominants a {width: 85px;}
#submenu li#submenu_pretendents a {width: 91px;}
#submenu li#submenu_demand a {width: 47px;}
#submenu li#submenu_news a {width: 63px;}
#submenu li#submenu_infosponsors a {width: 113px;}

#submenu li.active#submenu_winners {background: url(i/submenu/winners_a.gif) no-repeat center top; }
#submenu li.active#submenu_sponsors {background: url(i/submenu/sponsor_a.gif) no-repeat center top; }
#submenu li.active#submenu_news {background: url(i/submenu/news_a.gif) no-repeat center top; }
#submenu li.active#submenu_pretendents {background: url(i/submenu/pretendents_a.gif) no-repeat center top; }
#submenu li.active#submenu_nominants {background: url(i/submenu/nominants_a.gif) no-repeat center top; }
#submenu li.active#submenu_demand {background: url(i/submenu/demand_a.gif) no-repeat center top; }
#submenu li.active#submenu_infosponsors {background: url(i/submenu/infosponsors_a.gif) no-repeat center top; }

#player object
{	
	margin-top: 45px;
}

#player .inner
{
	border: 1px solid #F9DD8A;
	background: #FFFFED;
	height: 320px;
}

#player p
{
	font-size: 1.1em;
	padding: 5px 10px;
}

#player .read_more
{
	margin-left: 10px;
}

#card_marks td.num
{
	color: #9B0034;
	font-size: 24px;
	font-weight: bold;
	border-bottom: 1px solid #F9F4BF;
	padding: 5px 10px;
}

.marks_form
{
	border: 1px solid #F9DD8A;
	border-collapse: collapse;
	width: 100%;
}

.marks_form .ib1 td
{
	background: #FFFFDC;
}

.marks_form td
{
	border-bottom: 1px solid #F9DD8A;
}

#card_marks .marks_form  td.name
{
	color: #9B0034;
	padding: 5px 0;
}


.mark_item td
{
	border: none;
	text-align: center;
	padding: 0 8px 0 0;
}

.mark_avg
{
	padding: 5px;
	color: #9B0034;
	white-space: nowrap;
}

.mark_submit 
{
	padding: 10px;
}

.mark_submit input
{
	text-transform: uppercase;
	font-weight: bold;
	border: none;
	background: #F9F4BF url(i/read_more_bg.gif) no-repeat;
	color: #DD0053;
	padding-left: 15px;
	text-decoration: underline;
	font-size: 0.9em;
	cursor: pointer;
}

.mark_avg .mark
{
	font-size: 22px;
	font-weight: bold;
}

.paging
{
	text-align: center;
	color: #DD0053;
	font-size: 0.8em;
	padding: 10px;
}

#sponsors h2
{

}

#sponsors
{
	width: 900px;
	clear: both;
}

#sponsors .inner
{	
	border: 1px solid #F9DD8A;
	background: #FFFFD9;
}

#sponsors h4
{
	color: #A5003C;
	margin: 20px 0;
	font-size: 10px;
}

#sponsors table
{
	border: 0;
	border-collapse: collapse;
	width: 100%;

}

#sponsors td
{
	font-size: 11px;
	color: #A5003C;
	text-align: center;
	border-right: 1px solid #F9DD8A;
	border-bottom: 1px solid #F9DD8A;
	vertical-align: top;
	font-size: 10px;
}

#sponsors td img
{
	margin: 20px;
}

#sponsors .item
{
	display: inline;
}

.margin {margin-top: 20px; margin-bottom: 20px;}

#calendar
{
	width: 100%;
	border: 1px solid #F9DD8A;
	border-collapse: collapse;
	font-size: 1.1em;
}

#calendar th
{
	border-bottom: 1px solid #F9DD8A;
	color: #9B0034;
	background: #FFFFDB;
	padding: 10px 0;
	text-align: center;
}

#calendar td
{
	border-bottom: 1px solid #F9DD8A;
	text-align: center;
	padding: 10px 0;
}

#calendar .row1 td, #calendar .row3 td, #calendar .row5 td
{
	background: #FFFFDB;
}

#calendar td a
{
	font-weight: bold;
	text-decoration: none;
	color: #2E130A;
}

td.region_name
{
	padding-right: 80px;
}

table.sponsors
{
	border: 0;
	border-collapse: collapse;
	margin: 0 -10px;
}

table.sponsors td
{
	vertical-align: top;
	border-bottom: 1px solid #F9DD8A;
	padding: 10px;
}

table.sponsors td.sponsorlogo
{
	
}

.capt a
{
	padding: 0 20px;
}

.text 
{
	padding: 10px 0;
}

a.nomination
{
	margin: 5px 0;
	display: block;
}

#laureat_preview .read_more
{
	clear: both;
	text-align: right;
}

#infosponsors.container
{
	padding-top: 5px;
}

#winners-list.container
{
	padding: 0;
}

#cardimage .descr p
{
	font-size: 11px;
	font-weight: bold;
}

.winner
{
	height: 310px;
}

.pro {border-bottom: 1px solid #F9DD8A;}
.epi {border-top: 1px solid #F9DD8A; clear: both; margin-top: 10px;}

.not_yet
{
	text-align: center;
	margin: 30px 10px 20px 10px;
}	

#interview h4
{
	font-size: 1em;
	padding-bottom: 18px;
	border-bottom: 1px solid #F7DE8E;

}

#interview h4 a
{
	color: #98052F;
}

#interview .read_more 
{
	float: left;
}

#interview .read_more a
{
	background: url(i/read_more_y_bg.gif) no-repeat;
}

#interview .archive
{
	float: right;
}

#interview .archive a
{
	background: url(i/read_more_bg.gif) no-repeat;
	padding: 0 0 3px 18px;
	text-transform: uppercase;
}

#interview p
{
	margin: 20px 0;
}

#interview img
{
	float: left;
	margin: 0 5px 5px;
}

#sponsors td
{
	text-align: center;
}

td div
{
	margin: auto 0;
}
.info ul, .info ol
{
	margin: 15px;
}

.gallery
{
	width: 100%;
	border: 0;
	border-collapse: collapse;
}

.photo_preview
{
	border: 1px solid #F9DD8A;
	text-align: center;
	width: 25%;
	padding: 10px 0;
}

.photo_preview_in
{
	border: 1px solid #F9DD8A;
	width: 25%;
	padding: 10px 0;
	text-align: center;
}

.photo_preview_in img
{
	margin-bottom: 10px;
}

.photo_preview_in h4
{
	font-size: 11px;
}

#photo_gallery .info
{
	height: auto;
}

.inline
{
	float: left;
	background: #FFFFDC;
	padding: 10px;
	border: 1px solid #F9DD8A;
	margin: 5px 5px 5px 0;
}
