@charset "windows-1251";
/* CSS Document */
*{
	padding: 0;
	margin: 0;
	border: 0;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #4d4d4d;
	}
html, body{
	height: 100%;
	}
body {
min-width:1004px;
}

address
{
	font-style:normal;
}
#loading {
	display: none;
	width : 250px;
	height : 40px;
	background : #fff;
	text-align : center;
	padding-top: 5px;
	border : 1px solid #eeeeef;
	position: absolute;
	top: 50%;
	left: 45%;
	left: 45%;
	}
.clear{
	display:block;
	height:0px;
	overflow:hidden;
	clear:both;
	}
.upper{
	text-transform:uppercase;
	}
.clickable{
	cursor: pointer;
	}
.text{
	line-height: 14px;
	color: #fff;
	}
.mb20{
	margin-bottom: 20px;
	}
.mb15{
	margin-bottom: 15px;
	}
.mb10{
	margin-bottom: 10px;
	}
.mb5{
	margin-bottom: 5px;
	}
.rel
	{
	position:relative;
	}
.podrobnee
{
	position:absolute;
	left:140px;
	top:-3px;
	z-index:20;
}
.podrobno
{
	background-color:#CC0022;
	margin-left:15px;
	color:#FFFFFF;
	display:none;
	padding:3px;
	float:left;
}

.podrobno2
{
	background-color:#CC0022;
	color:#FFFFFF;
	display:block;
	padding:3px;
	width:145px;
	text-align:center;
}

.fs14{
	font-size: 1.2em;
	}
.wide{
	width: 100%;
	}
a:hover{
	text-decoration: none;
	}
h1, h3{
	font-family: "Trebuchet MS";
	color: #8e816a;
	}
h1{ 
	font-size: 2.7em;
	}
h2{
	font-size: 2.1em;
	color: #ede1aa;
	}
h3{
	font-size: 2.1em;
	}
h4{
	font-size: 1.4em;
	color: #fff;
	}
/* Container */

#container{
	min-height: 100%;
	min-width: 900px;
	}
* html #container{
	height: 100%;
	}

/* Header */
#header{
	position: relative;
	background: url(/images/header-bg.gif) top left repeat-x #274b8f;
	padding-top: 100px;	
	}
* html #header
	{ height: 0px; }
.ny #header .toys{
	position: absolute;
	top: 0px;
	left: 328px;
	width: 125px;
	height: 96px;
	background: url(/images/ny-stars.png)  
	}
* html .ny #header .toys{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ny-stars.png', sizingMethod='crop')
	}
.stars{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 150px;
	background: url(/images/ny-header-stars.png) top left no-repeat; 
	}
* html .stars{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ny-header-stars.png', sizingMethod='crop')
	}
* html #header{
	
	}
#logotype{
	position: absolute;
	top: 10px;
	left: 30px;
	}
#logotype a{
	position: relative;
	z-index: 10;
	}
#headInfo{
	position: absolute;
	top: 15px;
	right: 40px;
	text-align: right;
	}
.contact{
	font-size: 24px;
	color: #fff;
	}
.contact img{
	margin: 0 3px -2px 0;
	}
.coma{
	font-size: 24px;
	color: #ede1aa;
	}
/* End of header */
/* Navigation bar */
#navbar{
	background-color: #17367d;
	padding: 18px 0 20px 0;
	text-align: center;
	border-bottom: 1px solid #fff;
	}
#topnav{
	position: relative;
	z-index: 3;
	}
#topnav li{
	display: inline;
	padding: 0 7px 0 7px;
	}
#topnav li.vline{
	border-right:1px solid #3f6cab;
	}
#topnav li.current{
	font-weight: bold;
	font-size: 14px;
	}
#topnav li, #topnav li a{
	color: #fff;
	font-size: 14px;
	}
/* End of navigation bar */

/* Pathway */
#pathway{
	background: #eee5d4;
	color: #4d4d4d;
	padding: 8px 30px 8px 30px;
	}
#pathway table{
	width: 100%;
	}
.lpad, .rpad{
	}
.lpad{ width: 330px; }
.rpad{ width: auto; padding-left: 20px; }
#pathway a{
	color: #4d4d4d;
	}
#pathway .current {
	color: #4d4d4d;
	font-weight: bold;
	text-decoration: none;
	}
/* End of pathway */

/* Content */
#content{
	padding: 30px 30px 130px 30px;
	}
.main{
	background: url(../design/images/table.gif) top right no-repeat;
	min-height: 320px;
	}	
* html .main{
	height: 320px;
	}
.pages p, .pages li, .pages b, .pages strong {
	font-size: 13px;
	}
/* Table */
#table{
	height: auto;
	min-height: 300px;
	padding-right: 430px;
	}
* html #table{
	height: 300px;
	}
.ftl, .ftr, .fbl, .fbr{
	display: block;
	height: 4px;
	overflow: hidden;
	}
.ftl{
	padding-left: 20px;
	background: url(../design/images/frc-tl.gif) top left no-repeat #17367d;
	}
.ftr{
	padding-right: 4px;
	background: url(../design/images/frc-tr.gif) top right no-repeat #baac93;
	}
.fbl{
	padding-left: 20px;
	background: url(../design/images/frc-bl.gif) top left no-repeat #17367d;
	}
.fbr{
	padding-right: 4px;
	background: url(../design/images/frc-br.gif) bottom right no-repeat #baac93;
	}
.fbox{
	width: 100%;
	}
#news{
	display: block;
	position: relative;
	width: 455px;
	}
#feedka{
	position: absolute;
	top: 5px;
	right: 5px;
	}
#lastArts{
	position: relative;
	}
#lastArts #feedka{
	position: absolute;
	top: -2px;
	left: 300px;
	}
.date{
	font-size: 1em;
	color: #fff;
	}
.sideTitle{
	width: 20px;
	text-align: center;
	vertical-align: middle;
	background-color: #17367d;
	padding: 12px 0 12px 0;
	}
.nitem{
	padding: 11px 20px 11px 20px;
	background-color: #baac93;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	line-height: 14px;
	}
.nitem a{
	color: #fff;
	font-size: 12px;
	}

#location{
	padding: 16px 20px 16px 20px;
	}
#location td{
	width: 25%;
	}
#filials{
	position: absolute;
	z-index: 20;
	top: -3px;
	right: 20px;
	}
* html #filials{
	width: 120px;
	right: 50px;
	}
.moret{
	padding: 3px 15px 6px 15px;
	background: #cc0022;
	border-top: 3px solid #b70013;
	text-align: center;
	}
.moret a, .moreb a{
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	}
.moreb{
	padding: 3px 15px 6px 15px;
	background: #cc0022;
	border-bottom: 3px solid #b70013;
	text-align: center;
	}
#best_course{
	position: relative;
	} 
#best_more{
	position: absolute;
	z-index: 20;
	width: auto;
	height: auto;
	background: #FF9999;
	bottom: -4px;
	right: 125px;
	}
* html #best_more{
	width: 150px;
	right: 130px;
	}
#all_courses{
	position: absolute;
	z-index: 10;
	bottom: -4px;
	right: 20px;
	}
* html #all_courses{
	width: 100px;
	}
.mbr, .mbl, .mtl, .mtr{
	font-size: 0pt;
	height: 4px;
	overflow: hidden;
	}
.mbl{
	background: url(../design/images/more-rc-bl.gif) bottom left no-repeat;
	padding-left: 4px;
	}
.mbr{
	background: url(../design/images/more-rc-br.gif) top right no-repeat #cc0022;
	padding-right: 4px;
	}
.mtl{
	background: url(../design/images/more-rc-tl.gif) bottom left no-repeat;
	padding-left: 4px;
	}
.mtr{
	background: url(../design/images/more-rc-tr.gif) top right no-repeat #cc0022;
	padding-right: 4px;
	}
.fitem{
	position: relative;
	float:left;
	width: 25%;
	}
.fitemIn{
	
	}
	
	.fitemIn img
	{
		margin-bottom: -5px;
	}
.separator{
	width: 10px;
	}
.fitem a{
	color: #fff;
	}
.schedule{
	display: block;

	padding-bottom: 15px;
	line-height: 13px;
	}
.schedule, .schedule *{
	color: #fff;
	font-size: 12px;
	}
* html .shedule{

	}
.metro img{
	margin: 0 5px 0px 0;
	}
.station{
	font-size: 1.5em;
	color: #fff;
	}
.scheme img{
	margin: 0 5px -4px 3px;
	}
#aboutus{
	}
.slogan{
	font-size: 1.7em;
	color: #17367d;
	margin-bottom: 5px;
	}
.textAbout{
	font-size: 1.2em;
	color: #4d4d4d;
	padding-bottom: 20px;
	}
.textAbout a{
	font-size: 1em;
	color: #3f6cab;
	}
.gtl, .gtr{
	display: block;
	height: 3px;
	overflow: hidden;
	}
.gbl, .gbr{
	display: block;
	height: 4px;
	overflow: hidden;
	}
.gtl{
	padding-left: 3px;
	background: url(../design/images/grc-tl.gif) top left no-repeat #d9d0c1;
	}
.gtr{
	background: url(../design/images/grc-tr.gif) top right no-repeat #d9d0c1;
	}
.gbl{
	padding-left: 3px;
	background: url(../design/images/grc-bl.gif) top left no-repeat #ad9f85;
	}
.gbr{
	background: url(../design/images/grc-br.gif) top right no-repeat #ad9f85;
	}
.gbox{
	background: #ad9f85;
	}
.gtitleBox{
	position: relative;
	display: block;
	padding: 6px 0 10px 20px;
	background: url(../design/images/gtitle-bg.gif) bottom left repeat-x #d9d0c1;
	}
/* End of table */

/* Columns */
#main .lcolumn, #main .rcolumn{
	float: left;
	width: 50%;
	height: auto;
	}
#courses .lcolumn, #comments .lcolumn, #lessons .lcolumn{
	float: left;
	width: 330px;
	height: auto;
	background: transparent;
	}
#courses .rcolumn, #comments .rcolumn, #lessons .rcolumn{
	height: auto;
	margin-left: 330px;
	}
#rcolumnWr{
	float: left;
	width: 100%;
	margin-left: -330px;
	}
.leftIn{
	padding-right: 20px;
	
	}
.rightIn{
	padding-left: 20px;
	}
	
.alinks span{
	display: block;
	padding: 8px;
	}
.alinks span a{
	color: #17367d;
	}
.item
{
    cursor:pointer;
	}
.light
{
    border:5px solid #ffffff;
	}
.dark {
    background:#EEE5D4 none repeat scroll 0 0;
    border:5px solid #EEE5D4;
	}	
.alink{
	color: #000;
	}
* html .alink{
	color: #000;
	}
.button{
	display: block;
	text-align: center;
	width: 101px;
	height: 24px;
	padding: 6px 0 0 0;
	margin-top: 15px;
	color: #fff;
	background: url(../design/images/button-bg.gif) top left no-repeat;
	}
.title{}
#course{
	position: relative;
	padding: 15px 20px 30px 20px;
	color: #ffffff;
	}
#course *{
	color: #ffffff;
	}
#course p{
	margin-bottom: 15px;
	}
#course a{
	color: #fff;
	}
* html #course{
	zoom: 1;
	}
/* Gallery */
.lenta{
	background: #eee5d4;
	}
.lenta td{
	vertical-align: middle;
	text-align: center;
	padding: 10px 0 10px 0;
	}
.sep{
	width: 10px;
	text-align: center;
	}
#arrLeft{
	width: 5px;
	height: 8px;
	overflow: hidden;
	background: url(../design/images/arrows.gif) top left no-repeat #f00;
	}
#servey{
	}
* html #servey{
	height: 460px;
	}
#seItem{
	}
.stext{
	color: #5b5955;
	line-height: 15px;
	}
.email img{
	margin: 0 5px -3px 0;
	}
.mailto{ color: #000; }
/* End of gallery */

/* Comments */
#comments{
	}
.firstComment{
	line-height: 16px;
	border-top: none;
	padding: 0 0 20px 0;
	}
.commentItem{
	line-height: 16px;
	padding: 20px 0 20px 0;
	background: url(../design/images/dotted-bg.gif) top left repeat-x;
	}
.firstComment{
	border: none;
	padding-top: 0;
	}
.commentItem p.stext{
	font-size: 1.2em;
	color: #4d4d4d;
	}
.commentItem p.email a, .firstComment p.email a{
	color: #17367d;
	}
#commentPages{
	padding: 10px 15px 10px 15px;
	background: #eee5d4;
	color: #4d4d4d;
	}
#commentPages a{
	color: #000;
	}
.curComPage{	
	color: #000;
	font-weight: bold;
	}
.message {
	padding: 10px;
	font-size: 1.1em;
	}
/* End of comments */
/* Child works */
.wtitle{
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	color: #4d4d4d;
	}
/* End of child works */

/* Child courses */
.nameList{
	padding-left: 40px;
	}
.courseList{
	width: 100%;
	background: #eee5d4;
	}
.courseList td{
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #fff;
	border-collapse:collapse;
	color: #4d4d4d;
	}
.auditory{
	line-height: 14px;
	}
.auditory a{
	color: #17367d;
	}
.overed{
	border: 5px solid #e2d7c2;
	}
.duration{}
.attention{
	color: #cc0000;
	}
#timetable {
	width: 90%;
	}
#timetable td a{
	color: #17367d;
	}
#timetable th{
	padding: 5px 0 5px 0;
	text-align: left;
	width: 20%;
	}
/* End of child courses */

/* Lessons */
#lessons{
	
	}
.blLinks span{
	display: block;
	padding: 8px;
	}
.blLinks span.dark{
    background: #eee5d4;
	}
.blLinks span a{
	color: #17367d;
	}

.ltitle{
	font-size: 1.4em;
	font-weight: bold;
	}
.articleDate{
	background: #eee5d4;
	padding: 0 4px 0 4px;
	}
.firstLessonItem{
	background: none;
	padding: 0 0 20px 0;
	}
.lessonItem{
	padding: 20px 0 20px 0;
	background: url(../design/images/dotted-bg.gif) top left repeat-x;
	}
.lessonItem p.stext, .firstLessonItem p.stext{
	font-size: 1.2em;
	color: #4d4d4d;
	}
.artComments{
	margin-top: 3px;
	}
.artComments a{
	color: #17367d;
	text-decoration: none;
	}
.lessonBody, .articleComments{
	line-height: 15px;
	padding-bottom: 20px;
	background: url(../design/images/dotted-bg.gif) bottom left repeat-x;
	font-size: 1.2em;
	}
.lessonBody p
	{
		margin:7px 0;
		font-size:1.1em;
		line-height:17px;
	}
.lessonBody ul
	{
		list-style-position:inline;
	}	
.lessonBody ol
	{
		list-style-position:inline;
	}	
.lessonBody li
	{
		font-size:1.1em;
	}
.lessonBody p.stext{
	font-size: 1.2em;
	line-height: 15px;
	}
.lessonBody a{
	font-size: 1em;
}	
.adwise{
	padding: 20px;
	background: #eee5d4;
	font-size: 1.2em;
	margin: 5px;
	}
.adwise b{
	font-size: 1.2em;
	}
.articleComments{
	padding: 20px 0 20px 0;
	}
.artComment span.stext{
	font-size: 1.2em;
	}	
.commentIn, .commentText{
	padding: 2px 0 2px 0;
	border: 1px solid #2a5093;
	}
.commentIn{ width: 248px; }
.commentText{
	height: 134px;
	width: 97%;
	}
.illustration {
	margin: 5px;
	}
#rating {
	margin: 7px;
	}
.stars {
	cursor: pointer;
	}
/* End of lessons */

/* Courses */
.courses {

	}
.courseBody { 
	padding:5px 10px 5px 20px;
	font-size:13px;
	}
	
.courseBody td
{
	font-size:13px;
}

.courseBody table
{
	font-size:13px;
}

.courseBody p
{
	font-size:13px;
}

.courseBody p b
{
	font-size:13px;
}

.courseBody span
{
 font-size:13px;
	}
.courseBody h1{
 font-size:22px;
	}
.courseBody h3
{
 font-size:18px;
 margin-top:10px;
	}
.courseBody h4
{
 font-size:16px;
 margin-top:7px;
 color: #666666;
	}
.courseBody ul
{
 margin-left:25px;
 margin-top:3px;
 list-style-type:square;
	}
.courseBody ul li
{
 font-size:13px;
}
.timetable {
	width:70%;
	text-align: left;
	margin: 5px;
	}
.ttop {
	padding: 5px 5px 5px 20px;	
	font-size: 1.2em;
	font-weight: both;
	background: #eee5d4;
	border-right: 1px solid #ffffff;
	width: 20%;
}
.tbody {
	padding: 5px 5px 5px 20px;	
	font-size: 1.2em;
	font-weight: both;
	border-bottom: 1px solid #eee5d4;	
	}
.both {
	padding: 5px 30% 10px 5px;
	text-align: right;
	}
/* End of courses */

/* List */
#look_at_course{
	padding: 0 20px 20px 20px;
	}
#look_at_course p.stext{
	font-size: 1.2em;
	}
#look_at_course p.stext a{
	color: #000;
	font-size: 1em;
	text-decoration: none;
	border-bottom: 1px dashed #000;
	}
#look_at_course p.stext a.current{
	border-bottom: none;
	}	
#look_at_course p.stext a.unset{
	border-bottom: 1px dashed #000;
	}	
#look_at_course p.stext a:hover{
	border-bottom: none;
	}
.courseInfo{
	width: 100%;
	}
.coursePrice, .courseDescr{
	vertical-align: middle;
	padding: 5px 0 0 20px;
	}
.coursePrice{
	text-align: center;
	width: 10%;
	border-left: 1px solid #fff;
	}
.overed .coursePrice{
	vertical-align: top;
	padding-top: 50px;
	}
.courseDescr{
	text-align: left;
	}
.cool{
	border: 5px solid #e2d7c2;
	}
.price{
	font-size: 1.4em;
	color: #c00;
	font-weight: bold;
	}
.courseName{
	font-size: 1.6em;
	color: #17367d;
	float: left;
	}
/* End of list */

/* Footer */
#footer{
	border-top: 1px solid #b3b3b3;
	position: relative;
	z-index: 20;
	margin: -100px 30px 0 30px;
	padding: 27px 0 27px 0;
	}
* html #footer{
	zoom: 1;
	}
.ftext{
	color: #4d4d4d;
	}
#madeIn{
	float:left;
	}
#madeIn a{
	color: #18377e;
	}
#smallLogo{
	padding-right: 10px;
	}
#search{
	float: right;
	width: 310px;
	margin-top: 13px;
	}
.searchIn{
	width: 99%;
	height: 14px;
	padding: 2px 0 2px 0;
	border: 1px solid #2a5093;
	background: transparent;
	}
#searchInWr{
	display: block;
	position:relative;
	}
#goog{
	display: block;
	position:absolute;
	top: 2px;
	left: 1px;
	width: 115px;
	height: 17px;
	background: url(../design/images/google-cs.gif) top left no-repeat;
	}
.searchBut{
	width: 55px;
	padding-left: 5px;
	}
/* End of footer */

/* List of categorys */
.categorys  strong a{
	font-size: 1.5em;
	padding-left: 30px;
	text-decoration: none;
	}
/*  End  */

/* List of centers */
.centers {
	background: url(../design/images/table.gif) top right no-repeat;
	min-height: 320px;	
	}
.centerImg{
	width: 300px;
	}
.centerDesc{
	padding: 5px 20px 10px 30px;
	width: 100%;
	vertical-align: top;
	}
.centerDesc h4 a {
	font-size: 1.2em;
	}
.centerDesc * {
	color: #4d4d4d;
}
.metro {
	margin-top: 5px;
	}
.metro img{
	margin: 0 5px 0px 0;
	}
.centerDesc station{
	font-size: 1.5em;
	color: #000;
	}
.centerImg img{
	margin: 0 5px -4px 3px;
	}
/* End */
