BODY,TABLE,FORM{
	font-family:sans-serif;
	font-size: 10pt;
/*	color: #000000;*/
}
H1{/*заголовки первого уровня*/
	font-size: 16pt;
	font-weight:normal;
	text-indent: 30px;
/*	color: #CF0202;*/
}
H2{/*заголовки второго уровня*/
	font-size: 14pt;
	font-weight:normal;
/*	color: #CF0202;*/
}
H3{/*заголовки в тексте*/
	font-size: 12pt;
	font-weight:600;
/*	color: #CF0202;*/
/*	color: #687480;*/
/*	color: #047A00;*/
/*	color: #0068B8;*/
}
H4{/*подзаголовки в тексте*/
	font-size: 11pt;
	font-weight:normal;
/*	color: #0068B8;*/
}
H5{/*остальные заголовки*/
	font-size: 14pt;
	font-weight:normal;
	color: #8C8C8C;
	margin-bottom: 5px;
	text-indent: 10px;
}
P{
	text-indent: 15px;
}
IMG{
	border-color: #BCBCBC;
}
BLOCKQUOTE{
	margin: 10px 0px 10px 15px;
}
LI{
	list-style-position: inside;
	padding-top:2px;
	padding-bottom:2px;
}
UL LI{
	list-style-type: disc;
	list-style-image: url(/images/li.gif);
}
/*============== форма =================*/
FORM{
	margin: 0px 0px 0px 0px;
}
INPUT, SELECT, TEXTAREA, BUTTON{
	line-height:13pt;
	margin:0px 0px 0px 0px;
	padding:0px 3px 0px 3px;
/*	border-color: #BCBCBC;*/
	border-color: #4F4F4F;
	border-width: 1px;
	border-style: solid;
}
SELECT{
	font-size: 9pt;
}
LABEL{
	line-height:13pt;
}
INPUT.empty{
/*	color: #687480;
	border-color: #687480;*/
	color: #8C8C8C;
	border-color: #BCBCBC;
}
INPUT.button{
	font-size: 9pt;
	font-weight: bold;
	color: White;
	background-color: #FF2800;
	padding: 1px 5px 0px 5px;
	border: 1px solid White;
	border-style: solid;
}
INPUT.button2{
	font-size: 9pt;
	font-weight: bold;
	color: White;
	background-color: #FFBF00;
	padding: 1px 5px 0px 5px;
	border: 1px solid White;
	border-style: solid;
}
INPUT.button1{
	font-size: 9pt;
	border-width:1px;
	border-style: ridge;
	display: none;
}

INPUT.radio, INPUT.check{
	border-width:0px;
	margin-right: 4px;
}
/*============вид ссылок================*/
A{
	color: #FF2800;
	text-decoration: underline;
	cursor:hand;
}
A:hover{
	color:#FFBF00;
	text-decoration: none;
}
A:active{
	color: #FFBF00;
}
A.gray{
	color: #8C8C8C;
}
/*=============== менюшки =====================*/
.main_menu{
	color: White;
	font-size: 12px;
	text-transform: lowercase;
	font-weight: bold;
}
.main_menu TD{
	padding-top: 4px;
}
.main_menu A{
	color: White;
	text-decoration: none;
}
.main_menu A.current,.main_menu A.current:hover,.main_menu A.current:active{
	color: Black;
}
.main_menu A:hover,.main_menu A:active{
	color: White;
	text-decoration: underline;
}
.bottom_menu{
	font-size: 9px;
	font-weight: bold;
}
.sub_menu{
	margin-left:25px;
}
.sub_menu A.active{
/*	font-weight:bold;*/
	color: #FFBF00;
}
/*=================опросы=======================*/
TABLE.poll{
	font-size: 9pt;
	margin-left: 5px;
	margin-right: 5px;
	width: 200px;
}
TABLE.poll_answers, TABLE.poll_results{
	font-size: 9pt;
	width: 200px;
}
.poll TD{
	color: #000000;
}
.poll TD.poll_question{
	font-size: 10pt;
	font-weight: 600;
	padding: 5px 0px 5px 0px;
}
.poll TD.poll_results{
	padding-left: 10px;
	color: #4F4F4F;
}
.poll TD.poll_answers{
	padding-left: 10px;
	color: #4F4F4F;
}
.poll TD.poll_info{
	display: none;
	color: #8C8C8C;
	font-size: 8pt;
	padding-right: 5px;
}
.poll DIV.poll_button{
	text-align: center;
	padding-top: 2px;
}
.poll SPAN.poll_count{
	font-size: 8pt;
	font-weight: bold;
	margin-left: 5px;
}
.poll INPUT{
	border-color: white;
}

/*============баннеры===================*/
TABLE.banner{
	margin-top: 7px;
}
TABLE.banner P{
	text-indent: 0px;
	padding: 0px;
	margin: 0px;
}

/*============форма авторизации============*/
.auth TD{
	text-transform: lowercase;
	color: #4F4F4F;
}
.auth A{
	font-weight: bold;
}
.auth LABEL{
	text-decoration: underline;
	cursor:hand;
	font-weight: bold;
}
.auth INPUT.check{
	margin: 0px 2px 0px -5px;
}
.auth INPUT.text{
	border-color:white;
	background-image: url(/images/input_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #FFA4A4;
	margin: 0px;
	color: White;
	height: 22px;
	padding-top: 1px;
}

/*============анонс=====================*/
.notice_head{
	position: relative;
}
.notice_head H1, .notice_head H2, .notice_head H3{
	position: relative;
	color: Black;
	font-size: 13pt;
	font-weight: 600;
	text-indent: 0px;
	padding-left: 7px;
	padding-bottom: 2px;
	margin: 0px 0px 0px 100px;
	z-index:100;
}
.notice_body{
	margin-left: 100px;
	margin-bottom: 25px;
	padding-left: 10px;
}
.notice_bar{
	font-size:1px;
	border-bottom: 2px solid #FF2800;
	position: relative;
	margin-left:100px;
	z-index:20;
}
.notice_head DIV.shadow{
	position: absolute;
	left: -6px;
	//left: -106px; /* для IE */
	top:-10px;
	height: 15px;
	width:756px;
	font-size: 1px;
	background-image: url(/images/pixel_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	z-index: 10;
}
.notice_bar DIV.shadow{
	position: absolute;
	left: -6px;
	//left: -106px; /* для IE */
	top:-30px;
	height: 15px;
	width:756px;
	font-size: 1px;
	background-image: url(/images/pixel_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	z-index: 10;
}
.notice_bar DIV.image{
	position: absolute;
	left: -110px;
	top: -3px;
	background-image: url(/images/couner.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 4px 4px;
}
.notice_bar IMG{
	width:100px;
	height: auto;
}
.notice_bar DIV.date{
	position: absolute;
	left: -103px;
	top: -30px;
	z-index: 20;
}
.notice_bar SPAN.day,.notice_bar SPAN.month,.notice_bar SPAN.year{
	padding: 0px 1px 6px 1px;
	text-transform: lowercase;
	color: #FF2800;
}
.notice_bar SPAN.day,.notice_bar SPAN.year{
	font-size: 26px;
	font-weight: 600;
}
.notice_bar SPAN.month{
	font-size: 14px;
	font-weight: 600;
}
.notice_bar SPAN.year{
	color: #BCBCBC;
	display: none;
}

/*============ Календарь ================*/
TABLE.calendar{
	width: 100%;
	font-size: 9pt;
	margin: 5px 0px 15px 0px;
/*	background-color: #E8EDF0;*/
/*	background-image:url(/images/ct_back.gif);*/
	background-repeat:no-repeat;
	background-position:left bottom;	
}
.calendar A{
}
.calendar A:hover{
}
.calendar A:active{
}
.calendar A.day{
/*	color:#CF0202;*/
	font-weight:bold;
	background-color: #E8EdF0;
}
.calendar A.day:hover{
/*	color:#CF0202;*/
	text-decoration: underline;
}
.calendar A.day:active{
/*	color:#CF0202;*/
	text-decoration: underline;
}
.calendar TD.weekday{
}
.calendar TD.day{
	border:1px solid #CCD7DD;
}
.calendar TD.current{
	font-weight: bold;
	border:1px solid #CCD7DD;
	background-color: #CCD7DD;
}
/*============стиль основного содержания=============*/
TABLE.body{

}
.body TD.body{
	padding-bottom: 20px;
/*
	background-image: url(/images/pixel_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	*/
}
.body TD.body_date{
	padding: 3px 7px 0px 0px;
	background-image: url(/images/couner.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
TD.body_date SPAN{
	padding: 0px 1px 0px 2px;
	text-transform: lowercase;
	color: #FF2800;
}
TD.body_date SPAN.day,TD.body_date SPAN.year{
	font-size: 26px;
	font-weight: 600;
}
TD.body_date SPAN.month{
	font-size: 14px;
	font-weight: 600;
}
TD.body_date SPAN.year{
	color: #BCBCBC;
/*	display: none;*/
}
TD.body_title H2{
	text-indent: 10pt;
	margin-top: 8px;
	margin-bottom: 15px;
}

/*============стиль навигации===========*/
TABLE.navigate{
	color: #8C8C8C;
}
/*============стиль навигации===========*/
TABLE.timetable{
}
.timetable SPAN{
	padding: 0px 1px 6px 1px;
	text-transform: lowercase;
/*	color: #FF2800;*/
}
.timetable SPAN.day,.timetable SPAN.year, .timetable SPAN.weekday{
	font-size: 26px;
	font-weight: 600;
}
.timetable SPAN.month{
	font-size: 14px;
	font-weight: 600;
}
.timetable SPAN.year, .timetable SPAN.weekday{
	color: #BCBCBC;
/*	display: none;*/
}
.timetable A{
	color: Black;
	text-decoration: none;
}
.timetable A:hover{
	text-decoration: underline;
}
.timetable A.trainer{
	color: #666666;
}
/*============именные стили=============*/
.header{
	border-bottom: 2px solid #FF2800;
	background-image: url(/images/pixel_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	text-indent: 10px;
	padding-top: 10px;
	margin: 15px 0px;
}
.dotbar{
	height: 15px;
	width: 100%;
	background-image: url(/images/pixel_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 10px 0px;
}
.shadow{
	background-image: url(/images/shadow.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 10px;
	border-bottom-width: 0px;
}
.contact_phone{
	color: White;
	font-size: 11pt;
	font-weight: bold;
	margin-right:10px; 
	vertical-align: top;
}
.contact{
	color: White;
	font-size: 9pt;
	margin: 0px 10px 7px 0px;
}
.copyright{
	color: White;
	font-size: 8pt;
	margin: 0px 2px 0px 2px;
}

/*----специальные виды текста----*/
.plainred{
	font-size: 10pt;
	color: #CF0202;
}
.plaingreen{
	font-size: 10pt;
	color: #047A00;
}
.plainblue{
	font-size: 10pt;
	color: #0068B8;
}
.plaingray{
	font-size: 10pt;
	color: #85A4AF;
}
.smallred, .warning{
	font-size: 8pt;
	color: #CF0202;
}
.smallgray{
	font-size: 8pt;
	color: #85A4AF;
}

