html {	padding: 0px;	margin: 0px; background: #ffffff url(../img/bg/body.gif);}
body {	padding: 0px;	margin: 0px; vertical-align: top; text-align: center; font-family: Microsoft Sans Serif; font-size: 9pt; color: #000000; }

/** Общая информация **/
table, form, div { padding: 0px; margin: 0px; border: none; font-family: Microsoft Sans Serif; font-size: 9pt; color:: inherit;}
td, th { padding: 0px; vertical-align: top; font-family: Microsoft Sans Serif; font-size: 9pt; }
img {border: none; padding: 0px; margin: 0px; font-size: 8pt; font-family: Microsoft Sans Serif; color: #000000;}
h1, h2, h3, h4 {padding: 0px; margin: 0px; font-family: Microsoft Sans Serif; font-size: 10pt; color: #000000; }
a { font-family: inherit;  text-decoration: underline; color: #1299E1;}
	a:hover { text-decoration: none;  }
div, p, td, ul, li  {  font-family:  Microsoft Sans Serif; }

/** Основные элементы - частные свойства**/
ul { list-style-image: url(../img/markers/li.gif); margin: 10px 0px 20px 20px; }
li { list-style-image: url(../img/markers/li.gif); margin: 0px 0px 5px 12px; padding: 0px 0px 0px 0px; }

p {padding: 0px 0px 0px 0px; margin: 0px 0px 15px 0px; }


h1 { color: #045791; font-size: 12pt; clear: both; margin: 0px 0px 25px 0px; }
	h1 { height: 32px; width: 208px; }
h2 { margin: 0px 0px 10px 0px; background: url(../img/bg/h2.gif) no-repeat top left; padding: 9px 0px 7px 40px; color: #000000; font-size: 10pt; display: block; overflow: hidden; }
	h2 a { color: #000000; text-decoration: none;} 
			h2 a:hover { text-decoration: underline;} 
h2.h1 { background: url(../img/bg/h1.gif) no-repeat top left;  }
	h2 img { height: 18px;}
h3 {color: #1299E1; font-size: 10pt; margin: 0px 0px 10px 0px;}
	h3 a { color: #1299E1; text-decoration: none; background: url(../img/markers/all.gif) top left no-repeat; height: 16px; padding: 0px 0px 0px 25px;} 
		h3 a:hover { text-decoration: underline;} 
h4 {color: #E56604; font-size: 9pt; margin: 0px 0px 10px 0px;}
	h4 a { text-decoration: none; color: #E56604; }

h4.edit  {margin: 0px 0px 10px 0px; background: url(../img/bg/h4_fan.gif) no-repeat top left; padding: 2px 0px 0px 25px; color: #000000; font-size: 9pt; display: block;  }
h4.fan {margin: 0px 0px 3px 0px; background: url(../img/bg/h4_open.gif) no-repeat top left; padding: 1px 0px 0px 25px; color: #000000; font-size: 9pt; display: block;  }


/** Основная таблица и ее содержимое **/

table.mainTab { width: 100%; height: 100%; }
	.left { background: url(../img/bg/left.gif) repeat-y right;}
		.left img { width: 10px;}
	.right { background: url(../img/bg/right.gif) repeat-y left;}
		.right img { width: 10px;}
	.center { width: 980px; background: #ffffff url(../img/bg/center.gif); padding: 0px 0px 30px 0px;}

#top { height: 35px; clear: both; background: url(../img/bg/top.gif) repeat-x top;}
	
.menu_top { position: absolute; top: 0px; right: 10px;}

#content { width: 980px; background: url(../img/bg/content.jpg) no-repeat top left; padding: 7px 0px 0px 0px; }

#logo { margin: 0px 0px 0px 36px;  width: 225px; height: 170px;}
	#logo img { cursor: pointer; display: block; width: 195px; height: 170px; }
	
#footer { height: 59px; background: url(../img/bg/footer.gif) no-repeat top left;}

#copy { color: #5B6575; font-size: 7pt; padding: 30px 0px 0px 65px; float: left;}

#count { float: right; padding: 20px 380px 0px 0px; }
/* Главная страница */

.main { width: 980px; margin: 30px 0px 0px 10px; }
	.main .left { background: none; width: 375px; }
		.main .left img { width: auto; height: auto;}
	.main .right { background: none; padding: 30px 0px 0px 0px; }
		.main .right img { width: auto; height: auto;}
	.main .second { padding: 20px 0px 40px 0px;}


.about_main { width: 359px; margin: 0px 0px 20px 0px; }
	.about_main h2 { width: 359px; height: 40px; background: url(../img/bg/about_main_head.gif) no-repeat left bottom; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
		.about_main h2 img { margin: 9px 0px 0px 38px; height: 18px; width: auto; }
		.about_main h2 div { margin: 11px 0px 0px 38px; height: 18px; font-size: 10pt; color: #000000;}
	.about_main .count { background: url(../img/bg/about_main_count.gif) repeat-y left; padding: 15px 20px 10px 20px; margin: 0px 0px 0px 0px;}
	.about_main .count  .more { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
	.about_main .bot { background: url(../img/bg/about_main_bot.gif) no-repeat left top; height: 8px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
		.about_main .bot img { height: 0px; display: block; width: 0px; font-size: 0px; }

.sponsors_main { width: 581px; }
	.sponsors_main h2 { width: 581px; height: 39px; background: url(../img/bg/sponsors_main_head.gif) no-repeat left bottom; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
		.sponsors_main h2 div { padding: 9px 0px 0px 38px; color: #000000; font-size: 10pt; }
	.sponsors_main .count { background: url(../img/bg/sponsors_main_count.gif) repeat-y left; padding: 15px 20px 0px 20px; }
		.sponsors_main .count .l { width: 192px;  }
			.sponsors_main .count img { display: block; margin: 0px 0px 20px 0px;   }
		.sponsors_main .count .r { width: 345px; }
			.sponsors_main .count .r .fl { height: 16px; width: 155px;  }
				.sponsors_main .count .r  .fl a { background: url(../img/markers/link.gif) no-repeat left top; padding: 0px 0px 0px 18px; font-weight: bold; color: #E56604;}

		
	.sponsors_main .bot { background: url(../img/bg/sponsors_main_bot.gif) no-repeat left top; }
		.sponsors_main .bot img { height: 8px; display: block; }
		
.links_main .fl { height: 16px; width: 155px;  }
	.links_main .fl a { background: url(../img/markers/link.gif) no-repeat left top; padding: 0px 0px 0px 18px; font-weight: bold;}
	
.action_main { padding: 0px 0px 0px 0px; position: relative; margin: -50px 0px 0px 0px;}
	.action_main .count { padding: 20px 0px 0px 0px; }
	.action_main .img { margin: 0px 20px 28px 0px; }
	.action_main .count h1 { margin: 0px 0px 10px 0px; }
	.action_main .count .all { position: absolute; top: 53px; left: 475px; width: 100px; }
	.action_main .count p { margin: 0px 0px 15px 0px; }
	
	
.news_main { height: 330px; width: 600px; display: block; background: url(../img/bg/news.jpg) 450px 5px no-repeat; no-repeat; */background: url(../img/bg/news.jpg) no-repeat top right; }
	.news_main .new { height: 265px; width: 194px; float: left; background: url(../img/bg/new.gif) no-repeat top right; margin: 0px 0px 0px 0px;}
		.news_main .new .box { padding: 16px 16px 0px 24px;}
		.news_main .new .box .text { height: 205px; overflow: hidden; margin: 0px 0px 10px 0px;}
			.news_main .new .box .text .data { margin: 0px 0px 3px 0px; font-size: 7.6pt;}
			.news_main .new .box .text h4 { color: #045791; margin: 0px 0px 5px 0px;}
	.news_main h2 { margin: 0px 0px 20px 5px;}

/*Вторые страницы */
.cont_sec {  padding: 0px 10px 15px 10px; clear: both; }

.contacts { padding: 20px 0px 40px 0px; background: url(../img/bg/contacts.gif) no-repeat top left;}

.news { }
	.news .new { margin: 0px 0px 20px 0px; padding: 0px 10px 15px 10px; background: url(../img/bg/hr_gray.gif) repeat-x bottom;}
		.news .new .data { margin: 0px 0px 7px 0px;}
		.news .new .text { margin: 0px 0px 0px 0px;}
			.news .new .text .img {  float: left; background: #ffffff; border: solid 1px #c0c0c0; margin: 0px 10px 10px 0px; padding: 0px 0px 4px 0px; }
			.news .new .text .img img { margin: 4px 4px 0px 4px; display: block;}
			.news .new .text .more { margin: 0px 0px 0px 0px; }
	.new h2 { margin: 0px 0px 5px 0px;}

	.new_obj { margin: 0px 0px 20px 0px; padding: 0px 10px 15px 10px; }
	.new_obj .data { margin: 0px 0px 7px 0px;}
	.new_obj .img { padding: 4px 4px 4px 4px; float: left; background: #ffffff; border: solid 1px #c0c0c0; margin: 0px 20px 10px 0px; }
	.new_obj h3 { color: #1299E1;}

.author { font-size: 8pt;}
	.author b { color: #008AD5;}
	
.info_sponsors { margin: 0px 0px 0px 5px; }
	.info_sponsor { float: left; overflow: hidden; margin: 0px 15px 15px 0px; }

.sponsor { padding: 0px 15px 15px 5px; float: left; }

.fan  { clear: both; background: url(../img/bg/hr_gray.gif) repeat-x bottom; margin: 0px 0px 20px 0px;}
	.fan h4  {margin: 0px 0px 10px 0px; background: url(../img/bg/h4_fan.gif) no-repeat top left; padding: 2px 0px 0px 25px; color: #000000; font-size: 9pt; display: block; }
	

/** Дополнительные классы **/
.forum { padding: 11px 0px 0px 24px; }
	.forum a { font-size: 9pt; background: url(../img/markers/forum.gif) top left no-repeat; height: 16px; padding: 0px 0px 2px 20px; font-weight: bold; display: block;}
	
.stages_top { clear: both; height: 10px; background: url(../img/bg/stages_top.gif) no-repeat left bottom; margin: 0px 0px 0px 0px;}
.stages_count { clear: both; background:  #ffffff url(../img/bg/stages_count.gif) repeat-y left; }
	.stages_count .stag { padding: 5px 15px 5px 15px; }
		.stages_count .stag h4 {margin: 0px 0px 3px 0px; background: url(../img/bg/h4_open.gif) no-repeat top left; padding: 1px 0px 0px 25px; color: #000000; font-size: 9pt; display: block;  }
		.stages_count .stag table { margin: 10px 0px 0px 0px; width: 906px; }
		.stages_count .stag table th { text-align: left; vertical-align: top; padding: 3px 0px 10px 28px; background:  url(../img/bg/h4_list.gif) no-repeat left top; font-weight: normal; font-size: 10pt;}
		.stages_count .stag table td  { text-align: left; vertical-align: top; padding: 5px 20px 5px 0px;}
		.stages_count .stag .l_td { width: 270px; } 
		.stages_count .stag .c_td { width: 150px; } 
		.stages_count .stag .r_td { width: 200px; } 

.stages_bot { clear: both; height: 10px; background: url(../img/bg/stages_bot.gif) no-repeat left top; margin: 0px 0px 20px 0px;}

/* оформление картиночек */
.small { padding: 4px 4px 4px 4px; float: left; background: #ffffff; border: solid 1px #c0c0c0; margin: 0px 8px 0px 0px; }
	.small img { display: block; width: 78px; height: 78px;}
.img { padding: 4px 4px 4px 4px; background: #ffffff; border: solid 1px #c0c0c0; margin: 0px 20px 20px 0px; }
	.img img { display: block; width: auto; height: auto;}
	
/* Галерея */
iframe { background: none; border: none;}
	.foto_big { width: 930px; height: 402px; margin: 0px 0px 20px 0px;}
	.foto_big_main { width: 534px; height: 402px; margin: 0px 0px 20px 0px;}
	.foto_list { width: 930px; height: 150px; margin: 20px 0px 20px 1px;}
	.foto_small { padding: 4px 4px 4px 4px; background: #ffffff; border: solid 1px #c0c0c0; margin: 0px 0px 20px 16px; float: left; }
		.foto_small img { display: block; width: 100px; height: 100px;}

.gallery {}
	.gallery h4 {margin: 0px 0px 15px 20px; background: url(../img/bg/h4_open.gif) no-repeat top left; padding: 0px 0px 0px 25px; color: #000000; font-size: 9pt; text-transform: uppercase; font-weight: normal; display: block; }
	.gallery  .descr {  margin: 0px 0px 25px 20px;}
	.gallery  .more {  margin: 0px 0px 15px 20px;}
	
	.gallery_obj h4 {margin: 0px 0px 15px 2px; background: url(../img/bg/h4_open.gif) no-repeat top left; padding: 0px 0px 0px 25px; color: #000000; font-size: 9pt; text-transform: uppercase; font-weight: normal; display: block; }

.albums .fl { height: 16px; width: 155px;  }
	.albums .fl a { background: url(../img/markers/link.gif) no-repeat left top; padding: 0px 0px 0px 18px; font-weight: bold; color: #FF731D;}	

/** Служебные классы **/
.hr_gray { height: 17px; clear: both; background: url(../img/bg/hr_gray.gif) repeat-x top;}
	.stages_count .stag .hr_gray { height: 2px; clear: both; background: url(../img/bg/hr_gray.gif) repeat-x top; padding: 0px 0px 0px 0px;}
	
.block { clear: both; background: url(../img/bg/hr_gray.gif) repeat-x bottom; padding: 0px 0px 20px 0px; margin: 0px 0px 20px 0px;}

.td_img { text-align: left; vertical-align: top;  width: 180px;}
	.td_img .img img { width: 150px;}
.td_text { padding: 0px 0px 20px 0px;}
		
.more { clear: both; font-size: 9pt; background: url(../img/markers/more.gif) top left no-repeat; height: 16px; margin: 0px 0px 15px 0px;}
	.more a { color: #FF731D; padding: 0px 0px 0px 25px; font-weight: bold;}

.all { clear: both; font-size: 9pt; background: url(../img/markers/all.gif) top left no-repeat; height: 16px; margin: 0px 0px 15px 0px;}
	.all a { color: #045791; padding: 0px 0px 0px 25px; font-weight: bold;}

.searchbar { margin: 40px 10px 0px 10px; text-align: center;}	
	.searchbar table { width: 300px;}	
	.searchbar img { margin: 0px 10px 0px 10px; }
	.searchbar div { color: #E56604; font-size: 9pt; font-weight: bold;}
	.searchbar .fr { margin: 4px 0px 0px 0px;}
	.searchbar .fl { margin: 4px 0px 0px 0px;}


.red { color: #FF731D; }
.blue { color: #045791;}
.norm { font-weight: normal;}
.grey { color: #818181;}
.mar_0 { margin: 0px 0px 0px 0px;}

/** Классы используемые везде **/

.vert-c { vertical-align: middle;}
.vert-t   { vertical-align: top;}
.vert-b { vertical-align: bottom;}

.even_l { text-align: left;}
.even_r { text-align: right;}
.even_c { text-align: center;}

.fl { float:left;}
.fr { float:right;}
.fn { clear: both; float: none;padding: 0px; margin: 0px;}

.pr { position: relative; }
.pa { position: absolute; padding: 0px 0px 0px 0px; }

	

/*Панель управления */
.cms { width: 960px; margin: 30px 10px 0px 10px;}
	.cms .left { background: none; width: 275px; }
		.cms .left img { width: auto; height: auto;}
	.cms .right { background: none; padding: 40px 0px 0px 0px; }
		.cms .right img { width: auto; height: auto;}
		
.cms_menu { width: 250px; }
	.cms_menu h2 { width: 250px; height: 40px; background: url(../img/cms/cms_main_head.gif) no-repeat left bottom; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
		.cms_menu h2 div { margin: 11px 0px 0px 38px; height: 18px; font-size: 10pt; color: #000000;}
	.cms_menu .count { background: url(../img/cms/cms_main_count.gif) repeat-y left; padding: 15px 20px 10px 20px; }
		.cms_menu .count .hr_gray { margin: 0px -5px 0px -5px;}
	.cms_menu .bot { background: url(../img/cms/cms_main_bot.gif) no-repeat left top; }
		.cms_menu .bot img { height: 8px; display: block; }


.welcome { float: left; font-size: 9pt; padding: 5px 0px 0px 10px; width: 400px; text-align: left; }
	.welcome b { color: #FF731D; }
	
.exit { float: right; padding: 5px 10px 0px 0px; width: 100px; text-align: right; }
	.exit a {  background: url(../img/markers/all.gif) top right no-repeat; color: #045791; padding: 0px 25px 2px 0px;  text-decoration: none; font-weight: bold; display: block;}

.admin { background: #ffffff; width:680px; margin: 5px 0px 20px 0px; border: solid 1px #9B9B9B; border-left: none; border-bottom: none; }	
	.admin td { padding: 3px 3px 3px 3px; border-left: solid 1px #9B9B9B; border-bottom: solid 1px #9B9B9B;}
	.admin .top td  { background: #D0EBFF;}
	.admin .top td  h4 { margin: 0px 0px 3px 0px;}
.td_top td { background: #9B9B9B; border: solid 1px #9B9B9B; color: #ffffff; font-weight: bold; font-size: 9pt; text-align: center;  vertical-align: middle; font-size: 9pt; padding: 3px 3px 3px 3px; }	
.td_but td { border-bottom: solid 1px #9B9B9B; padding: 2px 5px 2px 5px; height: 15px;}

.btn_simp { background: url(../img/markers/more.gif) top left no-repeat; color: #FF731D; padding: 0px 0px 1px 20px; cursor: pointer; text-align: left; text-transform: lowercase; border: none; font-family: Microsoft Sans Serif; font-size: 9pt; font-weight: bold;}
.btn_edit { background: url(../img/bg/h4_fan.gif) no-repeat top left;  color: #FF731D; padding: 0px 0px 1px 20px; cursor: pointer; text-align: left; text-transform: lowercase; border: none; font-family: Microsoft Sans Serif; font-size: 9pt; margin: 0px 10px 0px 10px; width: 118px; display: block;}
.btn_del { background: url(../img/markers/del.gif) no-repeat left center; color: #FF1D28; text-decoration: none; padding: 0px 0px 1px 20px; cursor: pointer; text-align: left; text-transform: lowercase;  border: none; font-family: Microsoft Sans Serif; font-size: 9pt; margin: 0px 10px 0px 10px; width: 70px; display: block;}
.btn_up { background: url(../img/markers/up.gif) no-repeat left center; color: #045791; padding: 0px 1px 0px 20px; cursor: pointer; text-align: left; text-transform: lowercase;  border: none; font-family: Microsoft Sans Serif; font-size: 9pt; margin: 0px 10px 0px 10px; width: 58px; display: block;}
.btn_down { background: url(../img/markers/down.gif) no-repeat left center; color: #045791; text-decoration: none; padding: 0px 0px 1px 20px; cursor: pointer; text-align: left; text-transform: lowercase;  border: none; font-family: Microsoft Sans Serif; font-size: 9pt; margin: 0px 1px 0px 10px; width: 50px; display: block;}
.btn { background: url(../img/markers/all.gif) top left no-repeat; color: #045791; padding: 0px 0px 1px 20px; cursor: pointer; text-align: left; text-transform: lowercase; border: none; font-family: Microsoft Sans Serif; font-size: 9pt; font-weight: bold;}

.form_admin { width: 665px; margin: 0px 0px 20px 0px; }	
	.form_admin td { padding: 3px 3px 10px 20px; }	
		.form_admin td.even_r { width: 140px;}	
	.form_admin .text { padding: 2px 4px 0px 4px; width: 100%; height: 20px; background: #ffffff; border: solid 1px #B5B5B5; font-family: Microsoft Sans Serif; font-size: 9pt; color: #000000;}
	.form_admin .file { padding: 1px 4px 0px 4px; width: 100%; height: 20px; background: #ffffff; border: solid 1px #B5B5B5;  font-family: Microsoft Sans Serif; font-size: 9pt; color: #000000;}
	.form_admin textarea.text { padding: 1px 4px 0px 4px; width: 100%; height: 250px; background: #ffffff; border: solid 1px #B5B5B5; overflow: hidden; font-family: Tahoma; font-size: 8pt; color: #6E6D6C; font-family: Microsoft Sans Serif; font-size: 9pt; color: #000000;}
	.form_admin textarea.short  {padding: 1px 4px 0px 4px; width: 100%; height: 100px; background: #ffffff; border: solid 1px #B5B5B5; overflow: hidden; font-family: Tahoma; font-size: 8pt; color: #6E6D6C; font-family: Microsoft Sans Serif; font-size: 9pt; color: #000000;}
	.form_admin select { padding: 0px 0px 0px 0px; height: 20px; width:  100%; background: #ffffff; border: solid 1px #B5B5B5;  font-family: Microsoft Sans Serif; font-size: 9pt; color: #000000; }

.form_login { margin: 100px 0px 0px 0px; background: #ffffff; border: solid 2px #FF731D; padding: 20px 20px 0px 20px; width: 300px; }
	.form_login h4{ text-align: center;}
	
input.menu { background: url(../img/markers/all.gif) top left no-repeat; color: #045791; padding: 2px 0px 0px 25px; cursor: pointer; text-align: left; text-decoration: none;  border: none; }

