

/* Start:/bitrix/templates/menu3/styles.css?15096938779380*/
@charset "utf-8";
* {
	margin:0;
}
html, body {
	height:100%;
	margin:0;
	padding:0;
}
html, img {
	border:0 none;
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color:#fff;
}
a, a:visited, a:active, a:hover {
	color:#474f52;
	text-decoration:underline;
}
	a:hover {
		text-decoration:none;
	}
h1 {
	font-size:18px;
	font-weight:normal;
	margin:0 0 15px 0;
}
	h1 a, h1 a:visited, h1 a:hover {
		color:#5d7e62;
	}
p {
	margin:0 0 15px 0;
}
small {
	margin:0 0 15px 0;
	font-size:12px;
	display:block;
}
ol, ul {
	padding:0;
}
	ol li, ul li {
		list-style-position:inside;
		color:#fa3e3e;
		padding-bottom:12px;
	}
		ol li p, ul li p {
			color:#000;
			display:inline;
			margin:0;
		}
		ul ul, ul ol, ol ol, ol ul {
			padding-left:9px;
		}
			li ul li, li ol li {
				padding-bottom:0;
				padding-top:6px;
			}
	ul li {
		list-style-type:square;
	}
table {
	width:100%;
	border-collapse:collapse;
	border:none;
	margin-bottom:10px;
}
	tr.even {
		background-color:#f8f8d6;
	}
		th, td {
			padding:5px;
			text-align:left;
			font-weight:normal;
			vertical-align:top;
		}
		thead th {
			color:#fa3e3e;
			padding-bottom:10px;
		}
.wrapper {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -105px;
	width:1000px;
	background-color:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.main .wrapper {
	background:url("/bitrix/templates/menu3/images/main-bg.png") repeat-y scroll 300px 0 #fff;
}
.header {
	margin-bottom:30px;
	background-color:#fff;
}
	.sub-header {
		height:90px;
		padding:0 30px;
	}
		.sub-header .logo {
			padding-top:18px;
			height:51px;
			display:block;
			float:left;
		}
		.sub-header .phone {
			padding:36px 0 0 30px;
			display:block;
			float:left;
			color:#fa3e3e;
			font-size:18px;
		}
		.sub-header .lang {
			padding-top:40px;
			display:block;
			float:right;
		}
	.menu-bg {
		height:240px;
		background:url('/bitrix/templates/menu3/images/menu-bg.jpg') transparent no-repeat;
	}
	.main .menu-bg {
		height:490px;
		background:url('/bitrix/templates/menu3/images/menu-bg-main.jpg') transparent no-repeat;
	}
		.transparent {
			background:url('/bitrix/templates/menu3/images/transparent-bg.png') transparent repeat;
			height:150px;
			padding:0 30px;
		}
			.auth {
				color:#474f52;
				font-size:12px;
				float:left;
				width:150px;
				height:120px;
				padding:15px 30px 15px 0;
				overflow:hidden
			}
				.auth .hello {
					color:#000;
					font-size:14px;
				}
				.auth .name {
					font-size:14px;
				}
				.auth .row {
					width:150px;
				}
					.auth .row input {
						width:144px;
						padding:3px;
						border:0;
						font-size:12px;
					}
				.auth a, .auth a:visited, .auth a:hover {
					line-height:18px;
				}
			.menu {
				float:left;
				height:150px;
				width:760px;
			}
				.menu ul {
					display:block;
					height:120px;
					list-style-type:none;
					padding:13px 10px 15px 30px;
					border-left:1px solid #ccc;
					float:left;
					height:122px;
					overflow:hidden;
				}
					.menu li {
						display:block;
						height:16px;
						line-height:16px;
						margin:9px 0 0;
						padding:0;
						white-space:nowrap;
						width:200px;
						list-style:none;
					}
					.menu li.first {
						margin:0;
					}
				.menu .first-menu ul {
					width:200px;
				}
				.menu .second-menu ul {
					width:228px;
					padding-right:0;
				}
					.menu .second-menu li {
						width:228px;
					}
					.menu .second-menu li.col2 {
						margin-left:270px;
						margin-top:-116px;
						width:218px;
					}
		.main-flash {
			margin:0 auto;
			text-align:center;
		}
	.left-col {
		width:150px;
		display:block;
		float:left;
		padding:0 0 0 30px;
		min-height:50px;
	}
	.main .left-col {
		width:240px;
		padding-right:30px;
	}
		.left-col ul {
			padding:0;
			list-style-type:none;
		}
			.left-col ul li {
				line-height:20px;
				padding:0 0 5px;
				list-style:none;
			}
				.left-col ul ul {
					padding:0 0 0 15px;
				}
	.content {
		padding-left:30px;
		width:550px;
		float:left;
		min-height:50px;
	}
	.main .content {
		width:430px;
	}
	.big-content {
		padding-left:30px;
		width:720px;
		float:left;
	}
		.big-content .left-col {
			padding:0;
		}
		.big-content .center-col {
			padding-left:30px;
			width:540px;
			float:left;
		}
	.right-col {
		width:180px;
		float:right;
		padding:0 30px;
		min-height:50px;
	}
		.right-col .row {
			width:180px;
		}
		.right-col .row input {
			width:174px;
		}
.footer, .push {
	height:30px;
	width:530px;
	padding:60px 260px 15px 210px;
	margin:0 auto;
	clear:both;
}
.main .footer {
	padding-left:330px;
	padding-right:140px;
}
	.copyright, .feedback {
		width:310px;
		float:left;
		color:#50595c;
		font-size:12px;
	}
	.feedback {
		width:120px;
	}
		.copyright span, .feedback span {
			display:block;
		}
		.copyright a, .feedback a {
			line-height:16px;
		}
.clear {
	display:block;
	line-height:0;
	clear:both;
	height:0;
}
.active, .active:hover, a.active {
	color:#fa3e3e;
}
.row {
	position:relative;
	padding-bottom:9px;
	width:240px;
}
.big-row {
	width:420px;
}
.button {
	text-align:right;
	padding-bottom:0;
}
	.row label {
		position:absolute;
		padding:3px;
		color:#50595c;
	}
	.row input, .row textarea, .row select {
		width:234px;
		font-size:14px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		padding:2px;
		border:#50595c 1px solid;
	}
	.row select {
		padding:0;
	}
	.row textarea {
		width:414px;
		height:150px;
	}
	.row button {
		background-color:#5d7e62;
		border:none;
		color:#fff;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		padding:4px;
		text-align:center;
		overflow:visible;
		height:24px;
	}
.paginator {
	text-align:right;
	color:#50595c;
	padding-bottom:30px;
	min-height:17px;
}
	.paginator .prev-post {
		float:left;
		padding-left:20px;
		background:url("/bitrix/templates/menu3/images/prev.png") no-repeat scroll left 5px transparent;
		width:170px;
		text-align:left;
		margin:0;
	}
	.paginator .next-post {
		float:right;
		padding-right:20px;
		background:url("/bitrix/templates/menu3/images/next.png") no-repeat scroll right 5px transparent;
		width:200px;
		margin:0;
	}
	.paginator a, .paginator span {
		/*margin-left:5px;*/
		color:#50595c;
	}
	.paginator .active {
		color:#fa3e3e;
	}
.list {
	padding-bottom:22px;
	clear:both;
}
	.list-img {
		float:left;
		margin:0 15px 15px 0;
	}
	.left-col .list-img {
		float:none;
		margin:0 0 9px 0;
	}
	.list p {
		margin-bottom:4px;
	}
	.ajax h1 a, .ajax h1 a:visited, .ajax h1 a:hover, .ajax h1 a:active {
		text-decoration:none;
		border-bottom-width:1px;
		border-bottom-style:dashed;
	}
		.ajax h1 a:hover {
			border-bottom:none;
		}
		.ajax h1 a.open {
			border-bottom:none;
			color:#000;
		}
.date, .tag {
	color:#fff;
	background-color:#5d7e62;
	font-size:12px;
	margin:0 0 0 10px;
	padding:1px 5px;
	white-space:nowrap;
	line-height:22px;
}
.filter {
	float:left;
	padding-bottom:30px;
}
	.filter .row select {
		margin-left:15px;
		width:160px;
	}
.tag {
	background-color:#fa3e3e;
	margin:0;
}
.gallery-list a {
	vertical-align:top;
}
	.gallery-list img {
		margin:0 15px 15px 0;
	}
	.gallery-list img.last {
		margin-right:0;
	}
.all-gallery {
	clear:both;
	display:block;
	padding:30px 0 0 20px;
}
table.big-table {
	font-size:18px;
}
	table.big-table th {
		color:#50595c;
	}
	table.big-table td {
		color:#fa3e3e;
		text-align:right;
	}
table.small-table {
	font-size:12px;
}
	table.small-table tr {
		border-bottom:6px solid #fff;
	}
		table.small-table th {
			padding:0 0 15px 0;
			color:#000;
		}
		table.small-table td {
			padding:3px 15px 5px 0;
			border:none;
			color:#000;
			vertical-align:middle;
		}
			table.small-table td.week-day, table.small-table td.add-to-me {
				width:30px;
				text-align:center;
			}
				table.small-table td.week-1 {
					background-color:#f87b70;
				}
				table.small-table td.week-2 {
					background-color:#f8a492;
				}
				table.small-table td.week-3 {
					background-color:#f8cfb4;
				}
				table.small-table td.week-4 {
					background-color:#f8f8d5;
				}
				table.small-table td.week-5 {
					background-color:#d5ddbb;
				}
				table.small-table td.week-6 {
					background-color:#b3c2a2;
				}
				table.small-table td.week-0 {
					background-color:#91a788;
				}
			table.small-table td.week-day {
				padding-right:0px;
			}
			table.small-table td.date-time {
				width:90px;
				padding-left:15px;
			}
			table.small-table td.add-to-me {
				padding-right:0px;
			}
			table.small-table td.teacher, table.small-table td.assistent {
				width:190px;
			}
	table.my-table td.teacher, table.my-table td.assistent {
		width:130px;
	}
	table.my-table th, table.my-table td {
		padding-right:5px;
	}
table.filter {
	float:none;
	margin-bottom:30px;
	padding:0;
}
	.filter th, td {
		padding:0;
		color:#000;
	}
	.filter th {
		height:25px;
	}
	.filter .filter-week-day {
		width:25px;
		padding-right:5px;
		text-align:center;
	}
	.filter .filter-interval, .filter .filter-teacher, .filter .filter-courses {
		width:157px;
	}
	.filter .filter-interval {
		padding-left:9px;
	}
	.filter td select {
		width:150px;
	}
small.week-day {
	font-size:12px;
	margin:0;
	color:#b3c67f;
}
.back-to-news {
	clear:both;
}
.small-text {
	font-size:12px;
}
.inline {
	display:inline;
}
.ajax {
	padding-bottom:0;
}
.ajax-content {
	margin-bottom:15px;
}
.print {
	text-align:right;
	padding-top:15px;
}
	 .print a {
	 	background:url("/bitrix/templates/menu3/images/print.png") no-repeat scroll 0 2px transparent;
	 	padding-left:20px;
	 }
/* End */


/* Start:/bitrix/templates/menu3/template_styles.css?15096938779380*/
@charset "utf-8";
* {
	margin:0;
}
html, body {
	height:100%;
	margin:0;
	padding:0;
}
html, img {
	border:0 none;
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color:#fff;
}
a, a:visited, a:active, a:hover {
	color:#474f52;
	text-decoration:underline;
}
	a:hover {
		text-decoration:none;
	}
h1 {
	font-size:18px;
	font-weight:normal;
	margin:0 0 15px 0;
}
	h1 a, h1 a:visited, h1 a:hover {
		color:#5d7e62;
	}
p {
	margin:0 0 15px 0;
}
small {
	margin:0 0 15px 0;
	font-size:12px;
	display:block;
}
ol, ul {
	padding:0;
}
	ol li, ul li {
		list-style-position:inside;
		color:#fa3e3e;
		padding-bottom:12px;
	}
		ol li p, ul li p {
			color:#000;
			display:inline;
			margin:0;
		}
		ul ul, ul ol, ol ol, ol ul {
			padding-left:9px;
		}
			li ul li, li ol li {
				padding-bottom:0;
				padding-top:6px;
			}
	ul li {
		list-style-type:square;
	}
table {
	width:100%;
	border-collapse:collapse;
	border:none;
	margin-bottom:10px;
}
	tr.even {
		background-color:#f8f8d6;
	}
		th, td {
			padding:5px;
			text-align:left;
			font-weight:normal;
			vertical-align:top;
		}
		thead th {
			color:#fa3e3e;
			padding-bottom:10px;
		}
.wrapper {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -105px;
	width:1000px;
	background-color:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.main .wrapper {
	background:url("/bitrix/templates/menu3/images/main-bg.png") repeat-y scroll 300px 0 #fff;
}
.header {
	margin-bottom:30px;
	background-color:#fff;
}
	.sub-header {
		height:90px;
		padding:0 30px;
	}
		.sub-header .logo {
			padding-top:18px;
			height:51px;
			display:block;
			float:left;
		}
		.sub-header .phone {
			padding:36px 0 0 30px;
			display:block;
			float:left;
			color:#fa3e3e;
			font-size:18px;
		}
		.sub-header .lang {
			padding-top:40px;
			display:block;
			float:right;
		}
	.menu-bg {
		height:240px;
		background:url('/bitrix/templates/menu3/images/menu-bg.jpg') transparent no-repeat;
	}
	.main .menu-bg {
		height:490px;
		background:url('/bitrix/templates/menu3/images/menu-bg-main.jpg') transparent no-repeat;
	}
		.transparent {
			background:url('/bitrix/templates/menu3/images/transparent-bg.png') transparent repeat;
			height:150px;
			padding:0 30px;
		}
			.auth {
				color:#474f52;
				font-size:12px;
				float:left;
				width:150px;
				height:120px;
				padding:15px 30px 15px 0;
				overflow:hidden
			}
				.auth .hello {
					color:#000;
					font-size:14px;
				}
				.auth .name {
					font-size:14px;
				}
				.auth .row {
					width:150px;
				}
					.auth .row input {
						width:144px;
						padding:3px;
						border:0;
						font-size:12px;
					}
				.auth a, .auth a:visited, .auth a:hover {
					line-height:18px;
				}
			.menu {
				float:left;
				height:150px;
				width:760px;
			}
				.menu ul {
					display:block;
					height:120px;
					list-style-type:none;
					padding:13px 10px 15px 30px;
					border-left:1px solid #ccc;
					float:left;
					height:122px;
					overflow:hidden;
				}
					.menu li {
						display:block;
						height:16px;
						line-height:16px;
						margin:9px 0 0;
						padding:0;
						white-space:nowrap;
						width:200px;
						list-style:none;
					}
					.menu li.first {
						margin:0;
					}
				.menu .first-menu ul {
					width:200px;
				}
				.menu .second-menu ul {
					width:228px;
					padding-right:0;
				}
					.menu .second-menu li {
						width:228px;
					}
					.menu .second-menu li.col2 {
						margin-left:270px;
						margin-top:-116px;
						width:218px;
					}
		.main-flash {
			margin:0 auto;
			text-align:center;
		}
	.left-col {
		width:150px;
		display:block;
		float:left;
		padding:0 0 0 30px;
		min-height:50px;
	}
	.main .left-col {
		width:240px;
		padding-right:30px;
	}
		.left-col ul {
			padding:0;
			list-style-type:none;
		}
			.left-col ul li {
				line-height:20px;
				padding:0 0 5px;
				list-style:none;
			}
				.left-col ul ul {
					padding:0 0 0 15px;
				}
	.content {
		padding-left:30px;
		width:550px;
		float:left;
		min-height:50px;
	}
	.main .content {
		width:430px;
	}
	.big-content {
		padding-left:30px;
		width:720px;
		float:left;
	}
		.big-content .left-col {
			padding:0;
		}
		.big-content .center-col {
			padding-left:30px;
			width:540px;
			float:left;
		}
	.right-col {
		width:180px;
		float:right;
		padding:0 30px;
		min-height:50px;
	}
		.right-col .row {
			width:180px;
		}
		.right-col .row input {
			width:174px;
		}
.footer, .push {
	height:30px;
	width:530px;
	padding:60px 260px 15px 210px;
	margin:0 auto;
	clear:both;
}
.main .footer {
	padding-left:330px;
	padding-right:140px;
}
	.copyright, .feedback {
		width:310px;
		float:left;
		color:#50595c;
		font-size:12px;
	}
	.feedback {
		width:120px;
	}
		.copyright span, .feedback span {
			display:block;
		}
		.copyright a, .feedback a {
			line-height:16px;
		}
.clear {
	display:block;
	line-height:0;
	clear:both;
	height:0;
}
.active, .active:hover, a.active {
	color:#fa3e3e;
}
.row {
	position:relative;
	padding-bottom:9px;
	width:240px;
}
.big-row {
	width:420px;
}
.button {
	text-align:right;
	padding-bottom:0;
}
	.row label {
		position:absolute;
		padding:3px;
		color:#50595c;
	}
	.row input, .row textarea, .row select {
		width:234px;
		font-size:14px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		padding:2px;
		border:#50595c 1px solid;
	}
	.row select {
		padding:0;
	}
	.row textarea {
		width:414px;
		height:150px;
	}
	.row button {
		background-color:#5d7e62;
		border:none;
		color:#fff;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		padding:4px;
		text-align:center;
		overflow:visible;
		height:24px;
	}
.paginator {
	text-align:right;
	color:#50595c;
	padding-bottom:30px;
	min-height:17px;
}
	.paginator .prev-post {
		float:left;
		padding-left:20px;
		background:url("/bitrix/templates/menu3/images/prev.png") no-repeat scroll left 5px transparent;
		width:170px;
		text-align:left;
		margin:0;
	}
	.paginator .next-post {
		float:right;
		padding-right:20px;
		background:url("/bitrix/templates/menu3/images/next.png") no-repeat scroll right 5px transparent;
		width:200px;
		margin:0;
	}
	.paginator a, .paginator span {
		/*margin-left:5px;*/
		color:#50595c;
	}
	.paginator .active {
		color:#fa3e3e;
	}
.list {
	padding-bottom:22px;
	clear:both;
}
	.list-img {
		float:left;
		margin:0 15px 15px 0;
	}
	.left-col .list-img {
		float:none;
		margin:0 0 9px 0;
	}
	.list p {
		margin-bottom:4px;
	}
	.ajax h1 a, .ajax h1 a:visited, .ajax h1 a:hover, .ajax h1 a:active {
		text-decoration:none;
		border-bottom-width:1px;
		border-bottom-style:dashed;
	}
		.ajax h1 a:hover {
			border-bottom:none;
		}
		.ajax h1 a.open {
			border-bottom:none;
			color:#000;
		}
.date, .tag {
	color:#fff;
	background-color:#5d7e62;
	font-size:12px;
	margin:0 0 0 10px;
	padding:1px 5px;
	white-space:nowrap;
	line-height:22px;
}
.filter {
	float:left;
	padding-bottom:30px;
}
	.filter .row select {
		margin-left:15px;
		width:160px;
	}
.tag {
	background-color:#fa3e3e;
	margin:0;
}
.gallery-list a {
	vertical-align:top;
}
	.gallery-list img {
		margin:0 15px 15px 0;
	}
	.gallery-list img.last {
		margin-right:0;
	}
.all-gallery {
	clear:both;
	display:block;
	padding:30px 0 0 20px;
}
table.big-table {
	font-size:18px;
}
	table.big-table th {
		color:#50595c;
	}
	table.big-table td {
		color:#fa3e3e;
		text-align:right;
	}
table.small-table {
	font-size:12px;
}
	table.small-table tr {
		border-bottom:6px solid #fff;
	}
		table.small-table th {
			padding:0 0 15px 0;
			color:#000;
		}
		table.small-table td {
			padding:3px 15px 5px 0;
			border:none;
			color:#000;
			vertical-align:middle;
		}
			table.small-table td.week-day, table.small-table td.add-to-me {
				width:30px;
				text-align:center;
			}
				table.small-table td.week-1 {
					background-color:#f87b70;
				}
				table.small-table td.week-2 {
					background-color:#f8a492;
				}
				table.small-table td.week-3 {
					background-color:#f8cfb4;
				}
				table.small-table td.week-4 {
					background-color:#f8f8d5;
				}
				table.small-table td.week-5 {
					background-color:#d5ddbb;
				}
				table.small-table td.week-6 {
					background-color:#b3c2a2;
				}
				table.small-table td.week-0 {
					background-color:#91a788;
				}
			table.small-table td.week-day {
				padding-right:0px;
			}
			table.small-table td.date-time {
				width:90px;
				padding-left:15px;
			}
			table.small-table td.add-to-me {
				padding-right:0px;
			}
			table.small-table td.teacher, table.small-table td.assistent {
				width:190px;
			}
	table.my-table td.teacher, table.my-table td.assistent {
		width:130px;
	}
	table.my-table th, table.my-table td {
		padding-right:5px;
	}
table.filter {
	float:none;
	margin-bottom:30px;
	padding:0;
}
	.filter th, td {
		padding:0;
		color:#000;
	}
	.filter th {
		height:25px;
	}
	.filter .filter-week-day {
		width:25px;
		padding-right:5px;
		text-align:center;
	}
	.filter .filter-interval, .filter .filter-teacher, .filter .filter-courses {
		width:157px;
	}
	.filter .filter-interval {
		padding-left:9px;
	}
	.filter td select {
		width:150px;
	}
small.week-day {
	font-size:12px;
	margin:0;
	color:#b3c67f;
}
.back-to-news {
	clear:both;
}
.small-text {
	font-size:12px;
}
.inline {
	display:inline;
}
.ajax {
	padding-bottom:0;
}
.ajax-content {
	margin-bottom:15px;
}
.print {
	text-align:right;
	padding-top:15px;
}
	 .print a {
	 	background:url("/bitrix/templates/menu3/images/print.png") no-repeat scroll 0 2px transparent;
	 	padding-left:20px;
	 }
/* End */
/* /bitrix/templates/menu3/styles.css?15096938779380 */
/* /bitrix/templates/menu3/template_styles.css?15096938779380 */
