@import 'reset.css';
@import 'grid.css';
@import 'types.css';

body{
  margin-top:0;
  background-color: #c3e8fc;
  text-align: center;
}
.head{
  background:#fff url(/img/head-bg.jpg) repeat-x 0 0;
  height: 227px;
  vertical-align: bottom;
  text-align: center;
}
.menu{
  background-color: #3db7f5;
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: center;
}

.content{
  background-color: #fff;
  width: 578px;
  color: #088;
  text-align: justify;
}

.content div.text{
	padding: 15px 20px;
}
.content table{
  border-right: solid #088 1px;
  border-bottom: solid #088 1px;
}
.content table td,
.content table th{
  border-top: solid #088 1px;
  border-left: solid #088 1px;
  padding: 4px;
}
.content table.noborder{
  border: none;
}
.content table.noborder td{
  border: none;
}
.content p{
  padding-bottom: 10px;
}

.infoblock{
	background-color: #fff;
	padding-left: 8px;
	padding-right: 8px;
}

.infoblock-head{
	background: transparent url('/img/infoblock-top.png') bottom left no-repeat;
	vertical-align: bottom;
	padding-bottom: 0;
	padding-left: 15px;
}

.news p{
	margin: 5px 4px;
	margin-bottom: 10px;
	text-align: justify;
}

.timetable{
	width: 530px;
}
.timetable th{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #008;
}
.timetable td{
	text-align: center;
	font-size: 13px;
}