body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #474646;
	line-height : 17px;
}
img {border:0}

td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #474646;
	line-height:17px
}

a{
color: #474646;
	text-decoration : underline;
	font-weight : normal;
}
a:hover{
	color: #7252B1;
	text-decoration : none;
	font-weight : normal;
}

h1	 {
	font-size: 28px;
	color: #6244A4;
	text-decoration : none;
	font-weight : normal;
	line-height:40px;
	margin : 0px;
	padding : 0px;
}

h2	 {
	font-size: 18px;
	color: #6244A4;
	text-decoration : none;
	font-weight : normal;
	line-height:28px;
	margin : 0px;
	padding : 0px;
}
h3	 {
	font-size : 12px;
	color: #FF9504;
	text-decoration : none;
	font-weight : bolder;
	line-height : 18px;
	margin : 0px;
	padding : 0px;
}
.header_orange	 {
	font-size: 15px;
	color: #FF9504;
	text-decoration : none;
	font-weight : bolder;
	line-height:20px;

}
.header_2	 {
	font-size: 15px;
	color: #6244A4;
	text-decoration : none;
	font-weight : bolder;
	line-height:20px;

}
.violet_1, a.violet_1, a.violet_1:hover	{

	color: #6244A4;


}
.header_3	 {
	font-size: 15px;
	color: #91C000;
	text-decoration : none;
	font-weight : bolder;
	line-height:20px;

}

.td_margin {
	padding : 20 40 20 20;
}
.td_margin_2 {
	padding : 5px 20px 5px 15px;
}

.header_violet {
	font-size: 28px;
	color: #6244A4;
	text-decoration : none;
	font-weight : normal;
	line-height:40px;
	margin-bottom : 10px;
	padding-bottom : 10px;
}

.header_white {
	font-size: 18px;
	color: white;
	text-decoration : none;
	font-weight : normal;
	line-height:28px;
	margin : 0px;
	padding : 0px;
	text-transform : uppercase;
	letter-spacing : -1px;
	padding-top : 5px;
}
.header_white2 {
	font-size: 14px;
	color: white;
	text-decoration : none;
	font-weight : bolder;
	line-height:20px;
	margin : 0px;
	padding : 0px;
	text-transform : uppercase;
	letter-spacing : -1px;
	padding-top : 5px;
}


.menu_2, a.menu_2, a.menu_2:hover {
	font-size : 12px;
	color: white;
	text-decoration : underline;
	font-weight : bolder;
	
	line-height : 16px;
display:block;
margin-bottom: 8px
}
a.menu_2 {
text-decoration : none;
}


.news_date, a.news_date, a.news_date:hover {
	font-size : 10px;
	color: white;
	text-decoration : none;
	font-weight : normal;
	line-height : 12px;
	background : #FF7400;
}
a.news_date:hover{
	text-decoration : underline;
}

.marker, a.marker, a.marker:hover {
	padding: 2px;
	color: white;
	text-decoration : none;
	font-weight : normal;

	background : #FF7400;
}
a.marker:hover{
	text-decoration : underline;
}
.marker_2, a.marker_2, a.marker_2:hover {
display: inline;
padding: 2px;
color: white;
text-decoration : none;
font-weight : normal;
background : #2b4def;
}
a.marker_2:hover{
	text-decoration : underline;
}

.marker_3, a.marker_3, a.marker_3:hover {
display: inline;
padding: 2px;
color: white;
text-decoration : none;
font-weight : normal;
background : #9d72f1;
}
a.marker_3:hover{
	text-decoration : underline;
}




.news, a.news, a.news:hover {
	font-size : 10px;
	color: #474646;
	text-decoration : none;
	font-weight : normal;
	line-height : 12px;
}
a.news:hover{
	text-decoration : underline;
}

.white, a.white, a.white:hover {
	font-size : 10px;
	color: white;
	text-decoration : none;
	font-weight : normal;
}
a.white:hover {
	text-decoration : underline;
}
.white_2, a.white_2, a.white_2:hover {
	font-size : 11px;
	color: white;
	text-decoration : none;
	font-weight : normal;
}
a.white_2:hover {
	text-decoration : underline;
}

.yellow, a.yellow, a.yellow:hover {
	font-size : 11px;
	color: #FFFF29;
	text-decoration : none;
	font-weight : bolder;
}
a.yellow:hover {
	text-decoration : underline;
}
.yellow_2, a.yellow_2, a.yellow_2:hover {
	font-size : 12px;
	color: #FFFF29;
	text-decoration : none;
	font-weight : bolder;
}
a.yellow_2:hover {
	text-decoration : underline;
}



.orange, a.orange, a.orange:hover {
 
	color: #FF9504;
	text-decoration : none;
	font-weight : bolder;
}
a.orange  {
	text-decoration : underline;
}
.green2, a.green2, a.green2:hover {
	font-size : 16px;
	color: #91C000;
	text-decoration : underline;
	font-weight : normal;
}
a.green:hover {
	text-decoration : none;
}

.green, a.green, a.green:hover {
 
	color: #91C000;
	text-decoration : none;
	font-weight : bolder;
}
a.green:hover {
	text-decoration : underline;
}

.violet, a.violet, a.violet:hover {
 
	color: #7252B1;
	text-decoration : none;
	font-weight : bolder;
}
a.violet:hover {
	text-decoration : underline;
}


.white, .white2 {
	font-size : 14px;
	color: #FFFFFF;
	text-decoration : none;
	font-weight : normal;
}

.white2 {
	font-size : 18px;}
.red {
font-size : 26px;
color: #B33904;
}
a.red2 {
font-size : 20px;
color: #B33904;
text-decoration : underline;
}.red2 {
font-size : 20px;
color: #B33904;
text-decoration : none;
}.red3 {
font-size : 16px;
color: #B33904;
text-decoration : none;
}
.yellow_price {
font-size : 30px;
color: #FFF200;
}
.yellow_price2 {
font-size : 14px;
color: #FFF200;
}


.input_poisk {
	font-size : 10px;
	height : 16px;
	color: #7C7B7D;
	border : none;
	margin: 0px;
	padding-left : 4px;
	background-color : #F0FC87;
}
input {
	font-size : 10px;
	height : 16px;
	color: white;
	border:  none;
	margin: 0px;
	padding-left : 4px;
	background-color : #FF7400;
}
form{
	margin : 0px;
	padding : 0px;
}

.button_poisk {
	height : 39px;
	border : none;
	margin: 0px;
	background-image : url(button_poisk.jpg);
	background-repeat : no-repeat;
	background-position : center;
	width:42px;
}

.pic_right {
float:right;
margin: 5px 5px 15px 15px}
.picture, .picture_news {
	border : 1px solid #B4B4B4;
}
.picture_gallery {
	border : 7px solid #ffe6b3;
}
.line_menu{
	background : url(line_menu.gif) repeat-x center;
	height : 10px;
}

.line_news{
	background : url(news_line.gif) repeat-x center;
	height : 25px;
}






/*расписание*/

.name, a.name {
	color: black;
	text-decoration : none;
	
}
.rasp_sil {
background-color : #A870FA ;
text-align: center;
margin: 5px 5px;
padding: 5px 5px;
color: black;

}
.rasp_um {
background-color : #1780ec ;
padding: 5px 5px;
		margin: 5px 5px;
text-align: center;
	color: black;

}
.rasp_tanc {
background-color : #AACE39 ;
	margin: 5px 5px;
		color: black;
		padding: 5px 5px;
text-align: center;

}
.rasp_aerob {
margin: 5px 5px;
	color: black;
	padding: 5px 5px;

text-align: center;
	background-color : #FFF200 ;
}
.rasp_kardio {
color: black;
padding: 5px 5px;
background-color : #FFCE18 ;

		text-align: center;
margin: 5px 5px;


}.rasp_act {
color: black;
padding: 5px 5px;
background-color : #FF0000 ;

text-align: center;
margin: 5px 5px;

}

.rasp_act a, .rasp_kardio a, .rasp_aerob a, .rasp_tanc a, .rasp_um a, .rasp_sil a {
color: black;
display: block;
cursor: pointer}


.map {
background: #ffce18 url(map_1.jpg) no-repeat top;
display: block; 
float:left; 
width: 198px;
padding-top: 40px;
margin-right: 15px;
padding-bottom: 10px}


.map a {
display:block;
font-size: 11px;
background: url(bullet_1.gif) no-repeat 0 5px;
margin-left: 15px;
padding-left: 15px;
margin-bottom:4px;
color: #f04b04;
text-decoration: none;
text-transform:uppercase;
font-weight: bolder}
.map a:hover {
color: #8365be;
text-decoration:underline}


.fakt {
background: #add03b url(fakt_1.jpg) no-repeat top;
display: block; 
float: right; 
width: 198px;
padding-top: 40px;
margin-left: 15px;
padding-bottom: 10px}

.fakt div {
margin-left: 10px;
margin-right: 10px;
margin-bottom:4px;
font-size:11px;
}
.fakt div p {
line-height: 15px;
font-size:11px;
margin: 0;
padding: 0 0 8px 0}



.fakt_2, .fakt_3, .fakt_4, .fakt_5, .fakt_6, .fakt_7 {
background:  url(fakt_2.jpg) no-repeat top;
display: block; 
float: right; 
width: 246px;
padding-top: 40px;
margin-left: 15px;
margin-top: 15px;
padding-bottom: 150px;
border: 1px solid #9d72f1}

.fakt_3
{background: #ffff3a url(fakt_3.jpg) no-repeat top;
padding-bottom: 210px;
border: 1px solid #ff9504}

.fakt_4
{background: #eec3ff url(fakt_4.jpg) no-repeat top;
padding-bottom: 210px;
border: none}
.fakt_5
{background: #fff6c3 url(fakt_5.jpg) no-repeat top;
padding-bottom: 260px;
border: 1px solid #e5d79e}

.fakt_2 div, .fakt_3 div, .fakt_4 div, .fakt_5 div, .fakt_6 div {
margin-left: 10px;
margin-right: 10px;
margin-bottom:4px;
font-size:12px;
}
.fakt_2 div p, .fakt_3 div p, .fakt_4 div p, .fakt_5 div p, .fakt_6 div p  {
color: #1e1e1e;
line-height: 15px;
font-size:12px;
margin: 0;
padding: 0 0 8px 0}

.white_3, a.white_3, a.white_3:hover {
color: white;
}

ol {
padding: 0;
margin: 0 0 0 20px}

ol li {
padding: 0px 0;
margin: 7px 0}
