body{
	margin:0;
	color:#b59b76;
	font:14px/22px "Times New Roman", Times, serif;
	background:#1a1411 url(../images/bg-body.gif) repeat-x;
	min-width:950px;
}
img{border-style:none;}
a{color:#b59b76;}
a:hover{text-decoration:none;}
p { margin:0 0 20px;}
input,
textarea,
select{
	font:12px "Times New Roman", Times, serif;
	color:#535353;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.hold1 {
	width:100%;
	overflow:hidden;
	position:relative;
	text-align:center;
}
.hold2 {
	float:left;
	left:50%;
	position:relative;
	width:1198px;
}
.visual-left,
.visual-right {
	position:absolute;
	z-index:2;
	background:url(../images/visual-left.gif) no-repeat;
	width:118px;
	height:370px;
	left:6px;
	top:260px;
}
.visual-right {
	left:auto;
	right:6px;
	top:0;
	background-image:url(../images/visual-right.gif);
	height:393px;
}
#main {
	float:left;
	left:-50%;
	padding:0 97px;
	width:1004px;
	position:relative;
	text-align:left;
}
.main-holder {
	background:url(../images/bg-main.png) repeat-y;
	height:1%;
	padding:0 27px;
}
#main .logo {
	float:left;
	display:inline;
	margin:37px 0 0 34px;
	background:url(../images/logo.png) no-repeat;
	width:483px;
	height:94px;
}
#main .logo a {
	display:block;
	height:100%;
	overflow:hidden;
	text-indent:-9999em;
	position:relative;
	cursor:pointer;
}
#header {
	padding-right:37px;
	height:157px;
	overflow:hidden;
	background:url(../images/bg-header.jpg);
}
.music-box {
	float:right;
	margin:35px 0 21px;
	text-indent:-9999em;
	overflow:hidden;
	width:106px;
	height:26px;
}
.music-on {background:url(../images/txt-music-on.png) no-repeat;}
.music-off {background-image:url(../images/txt-music-off.png);}
.music-box a {
	display:block;
	height:100%;
	cursor:pointer;
	position:relative;
}
.musicnew {
	float:right;
	margin-top: 0px;
	padding: 0px;
	position: relative;
	right: -18px;
	border: 0px black solid;
	height: 10px;
	/*text-indent:-9999em;
	//overflow:hidden;
	//width:250px;
	//height:50px;*/
}
.telephone {
	float:right;
	clear:right;
	position: relative;
	top: 0px;
	padding:0;
	margin-top: 15px;
	text-indent:-9999em;
	background:url(../images/txt-telephone.png) no-repeat;
	width:234px;
	height:60px;
	border: 0px black solid;
}
.telephone dt,
.telephone dd {
	width:0;
	height:0;
}
#nav {
     width:100%;
     padding:0;
     margin:0;
     border-bottom:2px solid #060606;
}
#nav:after {
     content:"";
     clear:both;
     display:block;
}
#nav li {
     float:left;
     list-style:none;
}
#nav li:hover,
#nav li.hover { position:relative;}
#nav li:hover ul,
#nav li.hover ul,
#nav li:hover ul li:hover ul,
#nav li.hover ul li.hover ul{ display:block;}
#nav li:hover ul ul,
#nav li.hover ul ul{ display:none;}
#nav a {
     background:url(../images/bg-nav-links.jpg) 0 0;
     display:block;
     height:37px;
     text-indent:-9999em;
}
#nav li.about a{width:97px;}
#nav li.news a {
     background-position:-97px 0;
     width:105px;
}
#nav li.bio a {
     width:123px;
     background-position:-202px 0;
}
#nav li.services a {
     width:90px;
     background-position:-325px 0;
}
#nav li.partners a {
     background-position:-415px 0;
     width:115px;
}
#nav li.teachers a {
     background-position:-530px 0;
     width:108px;
}
#nav li.gallery a {
     width:102px;
     background-position:-638px 0;
}
#nav li.methodology a {
     width:115px;
     background-position:-519px 0;
}
#nav li.press a {
     width:96px;
     background-position:-740px 0;
}
#nav li.contacts a {
     width:113px;
     background-position:-836px 0;
}
#nav ul {
     display:none;
     position:absolute;
     top:37px;
     left:0;
     width:167px;
     padding:0;
     margin:0;
     list-style:none;
}
#nav ul ul{
     top:0;
     left:167px;
}
#nav li:hover ul a,
#nav li.hover ul a {
     width:167px;
     background-position: 0 0;
}
#nav ul li.methodology a { background-image:url(../images/txt-metodika.gif)}
#nav ul li.items a { background-image:url(../images/txt-predmetu.gif)}
#nav ul li.shedule a { background-image:url(../images/txt-raspisanie.gif)}
#nav ul li.obschiy a { background-image:url(../images/txt-kurs.gif)}
#nav ul li.detskiy a { background-image:url(../images/txt-detskiy-kurs.gif)}
#nav ul li.inostranniy a { background-image:url(../images/txt-inostraniy-kurs.gif)}
#nav ul li.photo a { background-image:url(../images/txt-photo.gif)}
#nav ul li.video a { background-image:url(../images/txt-video.gif)}
.promo {
	width:100%;
	overflow:hidden;
}
.slides {
	float:left;
}
.slides img { vertical-align:top;}
.add-promo {
	float:right;
	width:248px;
}
.add-promo img { vertical-align:top;}
.add-content {
	background:url(../images/bg-add-promo.jpg) no-repeat;
	height:119px;
	overflow:hidden;
	padding:16px 14px 0 20px;
}
.add-content strong {
	font-size:18px;
	font-weight:normal;
	line-height:18px;
}
.add-content h3 {
	margin:0 0 4px;
	color:#fff;
	font-size:20px;
	line-height:21px;
	font-weight:normal;
}
.add-content em {
	color:#fff;
	display:block;
	font-size:12px;
}
.add-content a.more { color:#8e765b;}
a.more {
	background:url(../images/btn-more.png) no-repeat;
	width:70px;
	height:19px;
	padding:0 9px;
	float:right;
	font-size:12px;
	text-decoration:none;
	line-height:17px;
	cursor:pointer;
}
#content {
	padding:27px 0 150px 33px;
	overflow:hidden;
	height:1%;
}
#content h1,
#content h2 {
	font:26px/28px "Times New Roman", Times, serif;
	color:#fff;
	display:inline;
	margin:0;
}
#content h1 { font-style:italic;}
#content h2 {color:#e7c194;}
#content h3 {
	margin:0 0 20px;
	color:#fff;
	font-size:16px;
	line-height:18px;
}
#content .title {
	border-bottom:1px solid #1c1915;
	padding-bottom:17px;
	margin:10px 0 17px;
}
#content .sidebar .title {
	margin-bottom:24px;
	padding:0 17px 17px;
}
.main-column {
	float:left;
	width:630px;
	font:12px/22px Arial, Helvetica, sans-serif;
}
.main-column  .holder{
	width:100%;
	overflow:hidden;
	margin-bottom:30px;
}
.main-column img {
	border:5px solid #fff;
	margin:7px 0 35px;
}
.main-column  .holder img { margin:0;}
.main-column img.brown-border {
	border-color:#443322;
	border-width:3px;
}
.main-column img.alignleft{
	float:left;
	margin-right:35px;
}
.main-column img.alignright {
	float:right;
	margin-left:40px;
}
.main-column img.aligncenter {
	display:block;
	margin:0 auto;
}
.main-column p {
	text-align:justify;
}
.main-column p em a,
.main-column p span a{
	text-decoration:none;
	color:#fff;
}
.main-column p em a:hover,
.main-column p span a:hover { text-decoration:underline;}
.services-list {
	overflow:hidden;
	height:1%;
	margin:0;
	padding:0;
	list-style:none;
}
.services-list li { margin-bottom:8px}
.services-list a { color:#fff;}
.sidebar {
	float:right;
	width:248px;
}
.sidebar .box {
	min-height:100px;
	padding:15px 4px 1.5em 21px;
	margin-bottom:21px;
	position:relative;
}
.sidebar .red-box { min-height:65px;}
* html .sidebar .box { height:100px;}
* html .sidebar .red-box { height:65px;}
* html .sidebar .bluegray-box { height:65px;}
.sidebar .blue-box {
	color:#b0acff;
	background:#15132c url(../images/bg-blue-box.jpg) no-repeat;
}
.sidebar .bluegray-box {
	background:#15132c url(../images/bluegray-box.jpg) no-repeat;
}
.sidebar .orange-box {
	color:#ffe4d0;
	background:#973802 url(../images/bg-orange-box.jpg) no-repeat;
}
.sidebar .red2-box {
	color:#ffe4d0;
	background:#901d08 url(../images/bg-red-big-box.jpg) no-repeat;
}
.sidebar .blue2-box {
	color:#ffe4d0;
	background:#901d08 url(../images/bg-blue2-big-box.jpg) no-repeat;
}
#content .blue-box h2,
#content .purple-box h2,
#content .blue-box h3,
#content .purple-box h3{ color:#b0acff;}
#content .orange-box h2,
#content .orange-box h3{ color:#ffe4d0;}
#content .red-box { color:#fcc0aa;}
#content .blue2-box { color:#fcc0aa;}
.sidebar .blue-box a.more,
.sidebar .purple-box a.more { color:#8d8b9c;}
.sidebar .orange-box a.more { color:#b58c72;}
.sidebar .purple-box {
	color:#b0acff;
	background:#1f0d31 url(../images/bg-purple-box.jpg) no-repeat;
}
.sidebar .red-box {background:#531602 url(../images/bg-red-box.jpg) no-repeat;}
.sidebar .box .panel {
	position:absolute;
	bottom:15px;
	left:0;
	padding:0 14px 0 21px;
	width:213px;
}
.sidebar .box .panel em {
	color:#fff;
	font-size:12px;
}
#content .sidebar .box h2,
#content .sidebar .box h3{
	font-size:24px;
	font-variant:normal;
	margin:0;
}
#content .sidebar .box h3{ font-weight:bold;}
.sidebar .box strong{
	display:block;
	font-size:18px;
	font-weight:normal;
}
.sidebar .red-box strong { margin-bottom:15px;}
.sidebar .red-box .hold-input {
	background:url(../images/bg-hold-input.gif) no-repeat;
	width:153px;
	height:19px;
	float:left;
	display:inline;
	margin-right:7px;
}
.sidebar .red-box .hold-input input {
	float:left;
	background:none;
	border:0;
	margin:0 5px;
	width:139px;
}
.sidebar .red-box .join {
	background:url(../images/btn-join.gif) no-repeat;
	width:52px;
	height:19px;
	font-size:0;
	line-height:0;
	border:0;
	float:left;
}
.section {
	background:#0b0b0b;
	color:#b5a286;
	border:1px solid #151515;
	padding:20px 32px 27px 28px;
	margin-bottom:22px;
	overflow:hidden;
	height:1%;
}
.press-section { margin-bottom:11px;}
#content .section h3 {
	margin:0;
	font-weight:bold;
	font-size:14px;
	color:#ffd5a3;
}
#content .section h3 a {
	text-decoration:none;
	color:#ffd5a3;
}
#content .section h3 a:hover { text-decoration:underline;}
#content .section h5,
.video-section dl {
	margin:0;
	color:#8c6e4f;
	font:bold 14px/22px "Times New Roman", Times, serif;
}
#content .section h5 a,
.video-section dl a {
	font-weight:normal;
	color:#fbe7d2;
	text-decoration:none;
}
#content .section h5 a:hover,
.video-section dl a:hover { text-decoration:underline;}
#content .section .title h4 {
	margin:0;
	font-size:12px;
	font-weight:normal;
	color:#ffd5a3;
}
#content .section .title h4 a {
	text-decoration:none;
	color:#ffd5a3;
}
#content .section .title h4 strong,
#content .section .title h4 span {
	display:inline;
	color:#fff;
	font-weight:bold;
}
#content .section .title h4 span { font-weight:normal;}
#content .section .title span {font-size:11px;}
#content .section .title span em {
	font-style:normal;
	color:#fff;
}
#content .section .title {
	margin:0 0 15px;
	padding-bottom:12px;
	border-color:#161616;
	overflow:hidden;
	height:1%;
}
#content .press-section .title{
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0;
}
#content .section .title img {
	border-width:0;
	float:left;
	margin:0 20px 0 0;
}
#content .section .title strong {
	display:block;
	color:#fff;
	font-weight:normal;
}
.review-content {
	overflow:hidden;
	height:1%;
}
.gallery-section .holder { margin-bottom:0;}
.gallery-section .holder ul {
	width:120%;
	padding:0;
	margin:0;
	list-style:none;
}
.gallery-section .holder li {
	float:left;
	padding:18px 16px 5px 0;
}
.gallery-section .holder img {
	vertical-align:top;
	margin:0;
	border:1px solid #242424;
}
.video-section .video-label {
	overflow:hidden;
	height:1%;
}
.video-section dl,
.video-section dd {
	margin:0;
	padding:0;
	display:inline;
}
.video-section .flash {
	padding:10px 0 15px;
}
.video-section img {
	margin:0;
	border:none;
}
.video-section dl.date { float:right;}
.video-section dt { display:inline;}
.contacts-area {
	margin:0 0 40px;
	color:#b5a286;
}
.contacts-area h5 {
	margin:0 0 20px;
	color:#fff;
	font-size:13px;
}
.contacts-area address,
.contacts-area p {
	display:block;
	font-style:normal;
	margin:0 0 20px;
}
.contacts-area dl,
.contacts-area dd {
	padding:0;
	margin:0;
}
.contacts-area dd,
.contacts-area dd a {color:#fff;}
.contacts-area dt {
	float:left;
	clear:left;
	width:46px;
}
.contacts-area input.text,
.contacts-area textarea {
	display:block;
	background:#000;
	color:#50423b;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #161516;
	margin-bottom:10px;
	width:523px;
	padding:10px 20px;
}
.contacts-area textarea {
	overflow:auto;
	height:150px;
}
.shedule-area {
	margin:0;
	color:#b5a286;
}
#content .shedule-area h3 {
	margin:0 0 18px 27px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
.shedule-area .rest {
	padding:20px 0 0;
}
#content .shedule-area .rest h5 {
	color:#fff;
	font:12px/22px Arial, Helvetica, sans-serif;
	margin:0;
}
.shedule-area dl {
	margin:0;
	padding:0;
}
.shedule-area dt {
	color:#fff;
	float:left;
	clear:left;
	margin-right:7px;
}
.shedule-area dd {
	overflow:hidden;
	height:1%;
	margin:0;
}
.shedule-area p {
	margin:0;
}
#footer {
    background:#17120f url(../images/bg-footer.gif) repeat-x;
    overflow:hidden;
    height:1%;
    padding:50px 48px 15px 34px;
} 
.made-in {
     float:right;
     color:#fff;
}
.made-in img {
     vertical-align:middle;
     margin-left:20px;
}
#footer h4 {
     margin:0;
     font-size:18p x;
     font-weight:normal;
}
#footer p {
     margin:14px 0;
     color:#665642;
}
.footer-info {
     background:url(../images/bg-footer-text.gif) no-repeat;
     width:438p x;
     height:79px;
     text-indent:-9999em;
     overflow:hidden;
}
.footer-info a { display:block;}
#footer a{
     text-decoration:underline;
     color:#fff;
}

