body, td 
{
	font-family: arial;
	font-size: 9pt;
	color: #688691;
}

a, a:visited
{
	font-family: arial;
	font-size: 9pt;
	color: #A8454A;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

.title 
{
	font-family: Arial;
	font-size: 20px;
	color: #446665;
}

h1 { 
	font-family: Arial;
	font-size: 20px;
	color: #446665;
	font-weight: normal;
}

h2 { 
	font-family: Arial;
	font-size: 15px;
	color: #446665;
 }

div.content { margin-right: 5%; }

div.content p { text-align: justify; }

.menu 
{
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #98050d;
}

.submenu, a.submenu, a.submenu:visited
{
	font-family: arial;
	font-size: 9pt;
	text-decoration: none;
	color: #98050d;
}

a.submenu:hover
{
	font-family: arial;
	font-size: 9pt;
	text-decoration: underline;
	color: #98050d;
}

.sublist {
	margin: -2px 0px 17px 24px;
	padding-right: 5px;
}

.subitem {
	list-style-type: none;
	line-height : 18px;
	padding-top: 0;
}

.subitem a {
	text-decoration : underline;
}

.subitem a:visited {
	text-decoration : underline;
	color : #A8454A;
}

.subitem a:hover {
	text-decoration : underline;
	color : #ff3000;
}

div.float { 
	float:left;
	padding:20px;
 }

.pricetable td {
	background-color: #f0f3f5;
	font-size : 11pt;
	font-weight : normal;
	color : #406060;
}

#sitemap .sublist {
	margin: 7px 0px 10px 70px;
}

#sitemap .subitem a {
	line-height: 150%;
	font-size : 120%;
}


#timetable td, #timetable th {
    background-color: #F3F5F8;
    font-size : 11pt;
    font-weight : normal;
    color : #406060;
    text-align : center;
}

#timetable td {
    padding : 8 12 8 15px;
}

#timetable td.training, #timetable td.training-ontarget, #timetable td.training-special { 
    border-left: 2px solid #800000;
    text-align : left;
}

#timetable td.training-ontarget {
    border-left: 2px solid #008080;
}

#timetable td.training-special {
	border-left: 2px solid Lime;
}


#timetable td.border-bottom {
    background-color: #c06060;
    height: 2px;
}

#timetable td.border-top { 
	background-color: #cce0e0;
	height: 2px;
 }
 
 #timetable td.border-middle { 
	background-color: #ffffff;
	height: 0px;
 }


#timetable td.active {
	background-color: #E7ECEF;
	white-space : nowrap;
}

#timetable a {
    color: #406070;
    font-size : 11pt;
    text-decoration : none;
}

#timetable a:hover {
    text-decoration: underline;
    color: #903030;
}

.small {
    font-size: 85%;
}



form {
		 margin: 0px;
	}

.formtable	td { 
	font-size: 9pt;
	color: #203050;
 }

.selected {
		color: #CC0000;
	}
	
.anons { 
	font-size: 9pt;
 }	
	
input.reg { width: 90%;   font: 9pt  Arial, Helvetica, sans-serif; }
textarea.reg {width:90%;  font: 9pt Verdana, tahoma, Geneva, Arial, Helvetica, sans-serif;}
select.reg {width:90%;  font: 9pt  Arial, Helvetica, sans-serif;}

.preview { 
	margin-left: 40px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 10px;
	text-align: justify; 
 }
 
 /*таблицы с бордером*/
 table.out tr { 
 	background-color: #689090; 
}

table.in tr { 
 	background-color: white; 
}

table.in th {
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
}

.lang {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
    color: white;
    text-align:center;
    text-decoration: none;
    font-weight: bold;
	margin-top: 10px;
}

.image-right {
	float: right;
	margin : 0 0 10 25px;
}
.image-left {
	float: left;
	margin : 0 25 10 0px;
}

.image-with-border {
	border : 1px solid #DBDBDB;
	margin-top: 5px;
	margin-bottom: 5px;
}

blockquote { 
margin-left: 15px;
margin-top: 0px;
padding-top: 0px;
 }