/********************** Общее описание **********************/
body {
	font: 9pt Arial;
	padding: 0;
	margin: 0;
}
a {
	color: #07547a;
	text-decoration: none;
}
img {
	border: 0;
}
/********************** Шапка **********************/
.container_title {
	width: 100%;
	height: 151px;
	background: url('/img/back_title.gif') center top repeat-x;
}
.title {
	width: 100%;
	height: 151px;
	background: url('/img/back_title_abc.jpg') center top no-repeat;
}
.title div {
	width: 998px;
	height: 151px;
	margin: 0 auto;
	background: url('/img/back_title_abc.jpg') center top no-repeat;
}
.title div img {
	width: 343px;
	height: 143px;
	margin: 8px 0 0 332px;
}
/********************** Меню **********************/
.menu {
	float: left;
	width: 219px;
	height: 480px;
}
#menu_index {background: url('/img/back_undermenu_index.gif') center bottom no-repeat;}
#menu_course {background: url('/img/back_undermenu_course.gif') center bottom no-repeat;}
#menu_firstschool {background: url('/img/back_undermenu_firstschool.png') center bottom no-repeat;}
#menu_childrensclub {background: url('/img/back_undermenu_childrensclub.png') center bottom no-repeat;}
#menu_price {background: url('/img/back_undermenu_price.png') center bottom no-repeat;}
#menu_picture {background: url('/img/back_undermenu_picture.png') center bottom no-repeat;}
#menu_photo {background: url('/img/back_undermenu_photo.png') center bottom no-repeat;}
#menu_contacts {background: url('/img/back_undermenu_contacts.png') center bottom no-repeat;}
#menu_comment {background: url('/img/back_undermenu_comment.png') center bottom no-repeat;}
.menu ul {
	width: 219px;
	height: 267px;
	padding: 0;
	margin: 0 0 0 18px;
	background: #fff;
}
.menu ul li {
	list-style: none;	
}
.menu ul li a {
	width: 184px;
	height: 17px;
	font: 8pt Arial;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding: 3px 0 0 31px;
	background: url('/img/back_menu.gif') top right no-repeat;
	display: block;
}
.menu ul a.select {
	height: 22px;
	margin-bottom: 6px;
	padding-top: 5px;
	background: url('/img/back_menu_select.gif') top right no-repeat;
}
/********************** Основной контейнер с наполнением **********************/
.container_main {
	width: 100%;
	background: url('/img/back_outside.gif') center top repeat;
}
.container_main_fix {
	position: relative;
	width: 998px;
	margin: 0 auto;
	background: url('/img/back_inside.gif') repeat;
}
.container_red_line {
	width: 998px;
	background: url('/img/back_red_line.gif') 948px 0px repeat-y;
}
.container_main_text {
	float: right;
	width: 730px;
	padding-bottom: 250px;
}
#index {height: 340px; background: url('/img/city_index.png') right bottom no-repeat;}
#course {background: url('/img/city_course.png') right bottom no-repeat;}
#firstschool {background: url('/img/city_firstschool.png') right bottom no-repeat;}
#childrensclub {height: 320px; background: url('/img/city_childrensclub.png') right bottom no-repeat;}
#price {background: url('/img/city_price.png') right bottom no-repeat;}
#picture {background: url('/img/city_picture.png') right bottom no-repeat;}
#photo {background: url('/img/city_photo.png') right bottom no-repeat;}
#contacts {padding-bottom: 0px; background: url('/img/city_contact.png') right bottom no-repeat;}
#comment {background: url('/img/city_comment.png') right bottom no-repeat;}
.main_text {
	width: 640px;
	padding-right: 37px;
}
#main_text_index {background: url('/img/children_index.gif') top right no-repeat;}
#main_text_course {background: url('/img/children_course.gif') top right no-repeat;}
#main_text_firstschool {background: url('/img/children_firstschool.png') top right no-repeat;}
#main_text_childrensclub {background: url('/img/children_childrensclub.png') top right no-repeat;}
#main_text_price {background: url('/img/children_price.png') top right no-repeat;}
#main_text_picture {background: url('/img/children_picture.gif') top right no-repeat;}
#main_text_photo {background: url('/img/children_photo.png') top right no-repeat;}
#main_text_contacts {}
#main_text_comment {background: url('/img/children_comment.png') top right no-repeat;}
h1 {
	font-size: 10pt;
	text-transform: uppercase;
	padding: 40px 0 10px 0;
	margin: 0;
	text-align: center;
}
h2 {
	font-size: 10pt;
	text-align: center;
	padding: 10px 0 5px 0;
	margin: 0;
}
.main_text p {
	padding: 5px 0 7px 0;
	margin: 0;
	text-align: justify;
}
.main_text ul {
	list-style: url("/img/tick.gif");
	padding: 0 0 0 20px;
	margin: 0 0 0 20px;
}
.main_text ul li {
	padding: 0 0 0 0;
	margin: 5px 0 7px 0;
}
table {
	width: 100%;
	margin-top: 10px;
	border-collapse: collapse;
}
table tr {
	background: #fff;
}
table th, td {
	text-align: center;
	border: 1px solid #c2c0bb;
	padding: 2px 3px;
}
td:first-child {
	text-align: left;
	padding-left: 5px;
}
table th {
	font-weight: bold;
}
.clear {
	clear: both;
}
/********************** Фотогалерея **********************/
.picture, .photo {
	float: left;
	width: 140px;
	height: 130px;
	text-align: center;	
	margin: 11px 6px 0 5px;
	color: #727373;	
}
.picture img {
	background: #fff;
	padding: 5px;
	border: 1px solid #d4d4d4;
}
.block_photo {
	clear: both;
	height: 110px;
	margin-top: 11px;
}
.block_photo .photo {
	margin-top: 0;
	margin-right: 10px
}
.block_photo .href {
	color: #487598;
	text-decoration: underline;
	display: block;
	font-size: 8pt;
	margin-top: 5px;
}
.photo {
	width: 137px;
	height: 91px;
	background: #fff;
	padding: 5px;
	border: 1px solid #d4d4d4;
}
#photost {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	background: #fff;
	z-index: 200;
}
#photost img {
	margin: 21px auto 0 auto;
	padding: 13px 10px;
	background: #fff;
	display: block;
}
#photostclose {
	position: absolute;
	cursor: pointer;
	right: 0px;
	margin: 2px 10px 0 0;
	height: 10px;
	width: 10px;
	background: #fff url("/img/close.gif") right bottom no-repeat;
}
#photostmask {
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	min-height: 100%;
	width: 100%;
	background: #8d8d8d;
	z-index: 100;
}
/********************** Комменты **********************/
.date_of_comment {
	color: #949595; 
	font-size: 8pt;
}
form {
	margin: 0;
	padding: 0;
}
fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}
form textarea {
	margin: 1px 0 4px 0;
	display: block;
	width: 400px;
	height: 100px;
}
form lable {

}
form input {
	vertical-align: middle;
	margin: 1px 10px 4px 0;
	clear: both;
	width: 149px;
}

/********************** Краткая контактная инф-ция на кажд. стр. **********************/
.small_contacts {
	position: absolute;
	bottom: 15px;
	left: 35px;
	width: 252px;
	height: 81px;
	font-size: 8pt;
	line-height: 12pt;
	padding: 15px 0 0 90px;
	background: url('/img/back_small_contacts.gif') no-repeat;
}
.small_contacts b {
	font-size: 9pt;
}
.small_contacts span {
	color: #07547a;
}
.small_contacts a {
	color: #07547a;
	text-decoration: underline;
}
.small_contacts a.caption {
	font-size: 12pt;
	margin-bottom: 2px;
	display: block;
	text-transform: uppercase;
}
.small_contacts_for_edit_page {
	position: relative;
}
#edit_photo {
	height: 201px;
	background: url('/img/city_picture.png') right bottom no-repeat;
}
/********************** Баннеры **********************/
.ban {
	width: 998px;
	margin: 5px auto;
	text-align: center;
}
.ban img{
	width: 88px;
	height: 31px;
	margin: 0 1px;
}
.copy {
	display: block;
	font-size: 7pt;
	color: #5d7bac;
	margin-bottom: 3px;
}
