/*	upd. 24.07.2011	*/
				html {
					border:0px;
					padding:0px;
					margin:0px;
					overflow:scroll;
				}

				body {
					border:0px;
					padding:0px;
					margin:0px;
					font-family:Arial, sans-serif;
				}

				a img {
					border:0px;
				}

				a {
					font-family:Arial, sans-serif;
					font-weight:300;
					color:  #98004F;
					letter-spacing: 0px;
					text-decoration: none;
				}

				a:hover {
					color: #666666;
				}

				table#base {
					margin:14px auto 0px auto;
					/*width:1024px;*/
					/*width:1008px;*/
					width:1000px;
				}

				table#base td {
					padding:0px;
				}

				table#base td#h {
					background:url(images/hat.jpg) no-repeat;
					height:64px;
				}

				table#base td#h div#photos {
					background:url(images/photos.gif) no-repeat;
					height:40px;
					width:436px;
					margin-top:12px;
					margin-right:12px;
				}

				table#base td#f {
					background:#969293;
					padding:12px;
				}

				table#base td#f a {
					font-size:14px;
				}

				table#base td#lc {
					width:150px;
				}
				table#base td#rc {
					width:150px;
				}
/*
				table#base td#rc div.links {
					background:white;
					padding:6px 0px;
					font-size:11px;
					color:#9C0340;
					font-weight:bold;
				}

				table#base td#rc div.links a img {
					margin-left:6px;
				}

				table#base td#rc div.links img {
					width:21px;
				}
*/
				table#base div.links {
					background:white;
					padding:6px 0px;
					font-size:11px;
					color:#9C0340;
					font-weight:bold;
					text-align:center;
				}

				table#base div.links a img {
					margin-left:6px;
				}

				table#base div.links img {
					width:21px;
				}

				table#base td#main {
					width:auto;
					/*padding:0px 16px;*/
					padding:0px 8px;
				}

				div#mw {
					width:400px;
					font-size:0px;
				}

				h2.white_11 {
					background:#9C0340;
					color:white;
					font-family: Arial Black, Arial, sans-serif;
					font-size:11px;
					font-weight:normal;
					/*padding:7px 0px 9px 0px;*/
					padding:3px 0px 4px 0px;
					text-align:center;
					margin:0px;
				}

				table#menu {
					width:100%;
					border-collapse:collapse;
				}

				table#menu td {
					border-bottom: 2px solid #7F7F7F;
				}

				table#menu td a {
					border-left: 2px solid #7F7F7F;
					display:block;
					color:#7F7F7F;
					text-decoration:none;
					font-family: Arial Black, Arial, sans-serif;
					font-size:11px;
					text-align:center;
					margin:6px 0px;
					/*font-weight:bold;*/
					padding:0px 13px;
				}
				table#menu td a:hover {
					color:  #98004F;
				}
					
				table#menu td a.latest {
					border-right: 2px solid #7F7F7F;
				}

				h1.single {
					text-align:right;
					color: #991357;
					font-family:  Arial Black, Arial, sans-serif;
					letter-spacing: 0px;
					font-size: 22px;
					font-weight: 500;
					padding:0px;
					margin:0px;
					margin-top:33px;
					/*line-height: 30px;*/
				}

				h1 {
					text-align:right;
					color: #991357;
					font-family:  Arial Black, Arial, sans-serif;
					letter-spacing: 0px;
					font-size: 22px;
					font-weight: 500;
					padding:0px;
					padding-right:10px;
					margin:0px;
					margin-top:33px;
				}				

				h2.white {
					color: #ffffff; 
					font-family: Arial Black, Arial, sans-serif; 
					font-size:14px; 
					font-weight: 100;
					padding:5px 0px;
					margin:0px;
					text-align: center;
					background:#999999;
				}

				div.light_grey h2.light {
					color: #666666; 
					font-family: Arial Black, Arial, sans-serif;
					font-size:14px; 
					/*font-weight: bold;*/
					font-weight: 100;
					margin: 10px 15px;
					padding:0px;
					background:#e9e9e9;
				}

				p {
					font-family:  arial, sans-serif;
					font-size: 13.5px;
					font-weight: 500;
					/*
					margin: 25px 15px;*/
					margin: 5px 10px;
					color:  #2B3537;
					text-align: justify;
				}

				div.light_grey {
					background:#E9E9E9;
					padding-bottom:5px;
					margin:0px;
				}


				td#events {
					width:auto;
					padding:0px;
					background:#E9E9E9;
				}

				td#middle {
					width:12px;
				}

				td#school {
					width:250px;
					padding:0px;
					background:#E9E9E9;
				}

				p.act_forum_topic {
					margin: 10px;
					font-size: 11px;
					text-align: left;
					background:url(images/bull.gif) 0px 3px  no-repeat;
					margin-left:4px;
					padding-left:14px;
				}

				p.act_forum_topic  a {

				}

				div.new {
					font-size:11px;
					margin:4px 10px;
				}
				div.new p {
					margin:0px;
					font-size:11px;
				}

				div.new p.date {
					padding:8px;
					font-size:13px;
				}

				div.new img {
					width:130px;
					margin:0px;
				}
				div.new a {
					display:block;
					margin:3px 0px;
				}

				p.right {
					text-align:right;
					font-size:11px;
				}

                                p.left {
					text-align:left;
					font-size:11px;
				}
				td.empty {
					font-size:0px;
					height:0px;
				}

				div.column_block {
					width:150px;
					border:1px solid #9C0340;
					background:#CCCCCC;
				}

				.banner_block {
					text-align:center;
					margin:12px 0px;
				}

				#poister_logo {
					display:block;
					/*background:url(images/logo_low.gif) no-repeat;*/
					position:relative;
					top:-34px;
					margin-bottom:-30px;
					left:24px;
					height:102px;
					width:99px;
					font-size:0px;
				}

				div#photo_L {
					background:url(images/z_left.gif) no-repeat 20px -5px;
					height:320px;
					width:168px;
					top:-90px;
					margin-bottom:-90px;
					border-right:0px;
					position:relative;
					float:left;
				}
				div#photo_R {
					background:url(images/z_right.gif) no-repeat;
					height:60px;
					width:12px;
					position:relative;
					top:-7px;
					margin-bottom:-7px;
					margin-right:30px;
					border-left:0px;
					float:left;	
				}

				table.table_all {
					width:100%;
				}

				table#first {
					margin-bottom:12px;
				}
				div#content {
					margin:12px 0px;
				}

				div#main_text p {
					margin-left:0px;
					margin-right:0px;
				}

				div#subscribe_form {
					margin:12px 10px;
					font-size:11px;
					font-family:arial, sans-serif;
				}

				div#subscribe_form table {
					background:#ffffff;
				}
				div#subscribe_form table td div {
					margin:6px;
				}
				#email {
					margin:3px 0px;
					font-size:10px;
					width:80px;
				}

				.submit {
					font-size:9px;
					font-family:arial;
					width:24px;
				}

				table.products {
					width:628px;
					margin:0px auto;
					/*margin-left:10px;*/
					/*border:1px solid red;*/
				}

				table.products img {
					margin: 8px 0px 0px 0px;
				}

				table.products p {
					text-align:center;
				}

				div#first_visit {
					margin:6px 0px 2px 0px;
				}

				div#first_visit a {
					margin:0px;
					padding:0px;
					font-weight:bold;
				}
/*20.09.2009 2:25*/
ol{
font-family:  arial, sans-serif;
font-size: 13.5px;
font-weight: 500;
color:  #2B3537;
margin-top: 10px;
margin-right: 25px;
margin-bottom: 25px;
margin-left: 75px;
text-align: justify;
} 

ul{
font-family:  arial, sans-serif;
font-size: 13.5px;
font-weight: 500;
color:  #2B3537;
margin-top: 0px;
margin-right: 55px;
margin-bottom: 15px;
margin-left: 75px;
text-align: justify;
list-style: url("images/li.gif") square; 
}

li 
{margin-bottom: 0px;
margin-left: -50px;}

h2 {
 	color: #666666; 
	font-family: Arial Black, Arial, sans-serif;
	font-size:14px; 
	font-weight: 100;
	padding:0px;
	padding-left:10px;
}

table#base h3 {
	color:  #2B3537;
	color:  #98004F;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: 600;
	padding:0px;
	margin: 10px 35px 10px;
	background:url("images/arrow_h3.gif") no-repeat 0px 2px;
	padding-left:20px;
}


img.bull {
	top:1px;
	position:relative;
}

				table#base2 {
					margin:14px auto;
					/*03.06.2011 / forum/ */
					/*margin-top:-20px;*/
					margin-top:-4px;
					/*width:1024px;*/
					/*width:1008px;*/
					width:1000px;
				}
				table#base2 td.lc {
					width:150px;
				}
				table#base2 td.rc {
					width:150px;
				}

				table#base2 td.lc div {

				}
				table#base2 td.rc div {

				}


/*	18.02.2011 */

div#content p {
	/*margin-bottom:12px;*/
	margin-bottom:6px;
}

/*	/billing/ */
form.user_input table td {

}

form.user_input label {
	margin-right:8px;
}

form.user_input input.text_box {
	width:240px;
	margin:4px;
	border:1px solid #9C0340;

}

form.user_input textarea {
	margin:4px;
	width:240px;
	border:1px solid #9C0340;
	overflow:hidden;
}

input.pbutton {
	background:#9C0340;
	color:#ffffff;
	border:0px;
	padding:2px;
}

/* блок в котором находятся календари */ 
#select_date {
	background:#ffffff;
}

#select_date table.poister_calendar {
	border-collapse:collapse;
	font-size:12px;
	color:#404040;
	margin-right:6px;
}
/* обычные ячейки таблицы для дат (не входящие в расписание никак) */
#select_date table.poister_calendar td {
	padding:6px;
	border:1px solid #404040;
}

/* названия месяцев */
table.poister_calendar tr.month td {
	font-weight:bold;
	text-align:center;
	background:#E9E9E9;
}
/* названия дней недели */
table.poister_calendar tr.weekdays td {
	font-weight:bold;
	background:#E9E9E9;
}

/* даты которые попадают в расписание, но уже прошли и выбирать их нельзя (зачеркнутые) */
table.poister_calendar td.expired {
	text-decoration: line-through;
	color:#991357;
	background:#c1ffc1;
	font-weight:bold;
}
/* даты которые попадают в расписание, выбирать их можно (зеленые) */
table.poister_calendar td.feature{
	color:#000000;	
	background:#c1ffc1;
	font-weight:bold;
}

table.poister_calendar td.feature:hover {
	cursor:pointer;	
}
/* пустые ячейки (до начала и от конца месяца) */
table.poister_calendar td.empty {
	background:#ffffff;	
}
/* обычные ячейки с датами, не входящими в расписание */
table.poister_calendar td.single {
	background:#ffffff;	
}

/* версия для печати */
p.print_link_block {
	margin-top:16px; 
	margin-bottom:8px; 
	font-size:11px;
	text-align:right;
}
/* school_registration page */
form#regform input.longtext {
	width:192px;
}

form#regform input.three_dig {
	width:50px;
}
form#regform input.seven_dig {
	width:104px;
}

a.bookmark_link {
	font-size:11px;
}

/* соцзакладки */

div#social_bookmarks {
	margin: 5px 10px;
}

div#social_bookmarks div.yashare-auto-init {
	margin:0px;
	margin-left:-6px;
}

div#social_bookmarks div#vk_like {
	margin: 8px 0px;
}
