html, body			{ width: 100%; height: 100%; padding: 0; margin: 0; color: white; font-family: Verdana,Tahoma,sanf-serif; font-size: 12px; }
body						{ background: #1f1a17 url('/images/bg.jpg') center no-repeat; }

img						{ border: 0; }
a							{ color: white; }
a:hover				{ color: #c02e14; }
h1						{ margin: 0; padding: 0; font-size: 24px; font-weight: normal; }


#content						{ width: 808px; height: 690px; text-align: left; }

div.page_index			{ background: url( '/images/bg_page_index.jpg' ) no-repeat; }
div.page_techrider		{ background: url( '/images/bg_page_techrider.jpg' ) no-repeat; }
div.page_about			{ background: url( '/images/bg_page_about.jpg' ) no-repeat; }
div.page_program		{ background: url( '/images/bg_page_program.jpg' ) no-repeat; }
div.page_contacts		{ background: url( '/images/bg_page_contacts.jpg' ) no-repeat; }
div.page_news			{ background: url( '/images/bg_page_news.jpg' ) no-repeat; }
div.page_anons			{ background: url( '/images/bg_page_anons.jpg' ) no-repeat; }
div.page_photo			{ background: url( '/images/bg_page_photo.jpg' ) no-repeat; }
div.page_audio			{ background: url( '/images/bg_page_audio.jpg' ) no-repeat; }
div.page_video			{ background: url( '/images/bg_page_video.jpg' ) no-repeat; }



#index_content							{ height: 19px; position: absolute; width: 660px; margin-top: 375px; margin-left: 60px; }

#menu_index_center					{ height: 19px; position: absolute; margin-top: 340px; margin-left: 55px; }
#menu_index_center img			{ border: 2px solid white; margin: 0 4px; }
#menu_index_center img:hover	{ border: 2px solid orange; }
#menu_index_bottom					{ height: 19px; position: absolute; margin-top: 596px; margin-left: 55px; }
#menu_index_bottom img			{ border: 2px solid white; margin: 0 5px; }
#menu_index_bottom img:hover { border: 2px solid orange; }


#menu_page					{ position: absolute; margin-top: 350px; margin-left: 65px; }
#menu_page img				{ border: 2px solid white; margin: 10px 5px; display: block; }
#menu_page img:hover	{ border: 2px solid orange; }


#techrider_anons						{ position: absolute; margin-top: 180px; margin-left: 130px; }
#techrider_list								{ position: absolute; margin-top: 300px; margin-left: 420px; }
#techrider_content						{ margin-top: 20px; width: 660px; height: 407px; overflow: auto; }
#techrider_content_inner			{ margin: 10px 20px; }
#techrider_content_inner dl dt	{ margin-top: 10px; margin-bottom: 5px; font-weight: bold; }
#techrider_content_inner table	{ border-collapse: collapse; }
#techrider_content_inner td		{ padding: 2px 5px; border: 1px solid white; border-collapse: collapse; }


#about_persons			{ position: absolute; margin-top: 75px; margin-left: 67px; width: 230px; text-align: center; line-height: 18px; font-size: 11px; }
#about_text				{ position: absolute; margin-top: 330px; margin-left: 220px; width: 500px; line-height: 16px; }


#program_anons			{ position: absolute; margin-top: 70px; margin-left: 58px; width: 210px; height: 280px; text-align: center; line-height: 18px; overflow: auto; }
#program_anons h2 a	{ text-decoration: none; border-bottom: 2px solid white; font-size: 18px; font-weight: normal; }
#program_anons h2 a:hover	{ border-bottom: 2px solid #dd3f22; }
#program_text			{ position: absolute; margin-top: 375px; margin-left: 280px; width: 460px; height: 205px; overflow: auto; }
#program_text dl dt, #program_text dl dd	{ display: none; padding: 10px 0; line-height: 18px; }
#program_text dl dt	{ font-size: 24px; }



#contacts_info				{ position: absolute; margin-top: 150px; margin-left: 65px; width: 200px; line-height: 18px; }
#contact_form				{ position: absolute; margin-top: 400px; margin-left: 335px; width: 430px; }
#contact_form div		{ margin: 5px 0; display: inline; }
#contact_form input.contacts_form			{ border: 1px solid #999; height: 20px; width: 120px; vertical-align: middle; font-size: 16px; }
#contact_form textarea.contacts_form	{ border: 1px solid #999; height: 80px; width: 340px; vertical-align: middle; font-size: 14px; }


#news_list					{ position: absolute; margin-top: 120px; margin-left: 65px; width: 360px; height: 230px; line-height: 18px; overflow: auto; }
#news_list ul				{ margin: 0; padding: 0; list-style: none; }
#news_list ul li				{ font-size: 12px; }
#news_text					{ position: absolute; margin-top: 370px; margin-left: 188px; width: 570px; height: 210px; overflow: auto; }
#news_text h1			{ margin-bottom: 10px; }


#anons_list					{ position: absolute; margin-top: 140px; margin-left: 65px; width: 320px; height: 210px; line-height: 18px; overflow: auto; }
#anons_list ul				{ margin: 0; padding: 0; list-style: none; }
#anons_list ul li			{ font-size: 12px; }
#anons_text				{ position: absolute; margin-top: 350px; margin-left: 188px; width: 570px; height: 220px; overflow: auto; }
#anons_text h1			{ margin-bottom: 10px; }


#photogallery_list		{ position: absolute; margin-top: 120px; margin-left: 190px; width: 510px; height: 470px; overflow: auto; }
#photogallery_list img	{ border: 1px solid #EEE; width: 200px; height: 200px; display: inline; margin: 10px 20px; }
#photogallery				{ position: absolute; margin-top: 150px; margin-left: 452px; width: 270px; height: 370px; overflow: auto; }
#photogallery img		{ border: 1px solid #EEE; width: 100px; height: 100px; display: inline; margin: 10px; }
#photogallery_item		{ position: absolute; margin-top: 120px; margin-left: 172px; width: 570px; height: 460px; text-align: center; overflow: hidden; }


#audio_list					{ position: absolute; margin-top: 80px; margin-left: 65px; width: 215px; height: 260px; overflow: auto; }
#audio_player				{ position: absolute; margin-top: 480px; margin-left: 290px; width: 320px; height: 26px; }
#audio_download		{ position: absolute; margin-top: 510px; margin-left: 510px; width: 100px; height: 20px; }
#audio_name				{ position: absolute; margin-top: 447px; margin-left: 240px; width: 420px; height: 20px; text-align: center; font-weight: bold; }


#video_list					{ position: absolute; margin-top: 80px; margin-left: 380px; width: 317px; height: 180px; overflow: auto; }
#video_player				{ position: absolute; margin-top: 300px; margin-left: 380px; width: 320px; height: 40px; }
#video_download		{ position: absolute; margin-top: 566px; margin-left: 607px; width: 100px; height: 20px; }
#video_name				{ position: absolute; margin-top: 276px; margin-left: 380px; width: 320px; height: 20px; text-align: center; font-weight: bold; }


#auth_block						{ position: absolute; margin-top: 15px; margin-left: 60px; width: 700px; height: 40px; }
#auth_block	 form span	{ padding-right: 10px; }
#auth_block	 form input	{ width: 120px; }