*{margin:0;padding:0}
body{font-family:Arial,Helvetica,sans-serif}
table{border-collapse:collapse}
q{quotes:none}
a{color:#3544CA}
a:hover{text-decoration:none}
a img{border:none}

#wrap{min-width:1002px;padding:10px 0 0 0}

#header{border-top:1px solid #eee}
#header div{position:relative;height:96px;width:950px;margin:0 auto;padding:0 26px}
	#header #logo{position:absolute;left:26px;top:30px}
	#header ul{position:absolute;right:26px;top:40px;list-style-type:none;font-size:0}
		#header ul li{float:left;margin:0 0 0 10px;padding:0 0 0 10px;border-left:1px solid #DCDCDC}
		#header ul li.first{border:none}
			#header ul li a{display:block;float:left;height:15px;background-position:left top;background-repeat:no-repeat}
			#header ul li a:hover{background-position:left bottom}
			#header ul li a.about{background-image:url(../img/nav-button-bg1.png);width:59px}
			#header ul li a.schedule{background-image:url(../img/nav-button-bg5.png);width:80px}
			#header ul li a.teachers{background-image:url(../img/nav-button-bg3.png);width:112px}
			#header ul li a.contacts{background-image:url(../img/nav-button-bg4.png);width:70px}

#info{background:url(../img/info-bg.png) repeat-x left top;margin-bottom:30px}
	#info div{position:relative;height:190px;width:950px;margin:0 auto;padding:65px 26px 0 26px}
	#info h2{font-size:32px;margin-bottom:25px; width:550px;}
	#info p{margin-bottom:35px;font-size:26px}
	#info p strong{color:#4577FE}
	#info .order{position:absolute;right:46px;top:100px}
	#info address{position:absolute;right:46px;top:155px;font-style:normal;font-size:22px;text-align:right}
		#info address big{font-size:24px;display:block;font-weight:bold}
div#nav {margin-top:30px;}
#nav{position:relative;width:950px;margin:0 auto;padding:0 26px;margin-bottom:70px}
	#nav h2{border-bottom:3px solid #DCDCDC;margin-bottom:15px;font-size:14px}
	#nav ul{list-style-type:none;font-size:0;overflow:hidden;height:1%}
		#nav ul li{float:left;margin:0 12px 0 0;display:inline}
			#nav ul li a{display:block;float:left;width:178px;padding:126px 0 0 0}
			#nav ul li a.about{background:url(../img/mainpage-nav-button-bg1.jpg) no-repeat left top}
			#nav ul li a.schedule{background:url(../img/mainpage-nav-button-bg2.jpg) no-repeat left top}
			#nav ul li a.teachers{background:url(../img/mainpage-nav-button-bg3.jpg) no-repeat left top}
			#nav ul li a.partners{background:url(../img/mainpage-nav-button-bg4.jpg) no-repeat left top}
			#nav ul li a.contacts{background:url(../img/mainpage-nav-button-bg5.jpg) no-repeat left top}
				#nav ul li a span{display:block;float:left;width:178px;height:27px;background-position:left top;background-repeat:no-repeat;cursor:pointer}
				#nav ul li a:hover span{background-position:left bottom}
				#nav ul li a.about span{background-image:url(../img/mainpage-nav-button1.png)}
				#nav ul li a.schedule span{background-image:url(../img/mainpage-nav-button2.png)}
				#nav ul li a.teachers span{background-image:url(../img/mainpage-nav-button3.png)}
				#nav ul li a.partners span{background-image:url(../img/mainpage-nav-button4.png)}
				#nav ul li a.contacts span{background-image:url(../img/mainpage-nav-button5.png)}

div#content-section {margin-top:30px}
#content-section{width:950px;margin:0 auto;padding:0 26px;margin-bottom:50px}

#content{float:right;width:705px;color:#494949;margin-bottom:40px}
.mainpage #content{width:762px}
	#content .column{float:left;width:340px;margin:0 10px 0 0}
	.mainpage #content .column{width:370px}
	#content h2{border-bottom:3px solid #DCDCDC;margin-bottom:40px;text-transform:uppercase;background:#fff;color:#4577FE;font-size:18px}
	#content .column h2{margin-bottom:20px;font-size:14px}
	#content h3{margin:20px 0 10px 0;font-size:18px;font-weight:normal}
	#content h4{margin:0 0 10px 0;font-size:12px}
	#content p{font-size:0.85em;margin-bottom:15px;line-height:140%}
	#content .column p{font-size:0.75em;padding:0 10px 0 0}
	#content ul{font-size:0.85em;margin-bottom:10px;list-style-type:none;height:1%;padding:0 0 0 30px}
		#content ul li{background:url(../img/marker.gif) no-repeat left 5px;padding:0 0 0 15px;margin-bottom:15px}
	#content a{color:#494949}
	#content .teachers{margin-bottom:40px}
		#content .teachers div{display:inline-block;width:150px;vertical-align:top;margin:0 20px 40px 0;min-height:200px}
		#content .teachers div.last{border:none}
		#content .teachers img{vertical-align:bottom}
		#content .teachers p{font-size:0.7em;}
		#content .teachers p.img{height:168px;}
	#content .teacher{margin-bottom:40px;overflow:hidden;height:1%}
		#content .teacher .photo{float:left;width:240px}
		#content .teacher .info{float:right;width:450px}
			#content .teacher .info h3{margin:0 0 10px 0;font-size:22px}
			#content .teacher .info .post{margin-bottom:15px;font-size:13px}
			#content .teacher .info hr{margin-bottom:40px}
	#content #order{margin-bottom:40px}
		#content #order table{font-size:0.85em}
			#content #order table td{padding:0 10px 30px 0}
		#content #order label{display:block;font-size:16px}
		#content #order img{vertical-align:bottom}
		#content #order .input-text{width:340px;border:1px solid #E4E4E4;background:url(../img/input-text-bg.png) no-repeat left top;font:1em Arial,Helvetica,sans-serif;padding:6px 10px;color:#494949}
		#content #order .input-button{width:127px;height:34px;border:none;background:url(../img/input-button-bg.png) no-repeat left top;cursor:pointer}
		#content #order textarea{width:438px;height:157px;border:1px solid #E4E4E4;background:url(../img/textarea-bg.png) no-repeat left top;font:1em Arial,Helvetica,sans-serif;padding:6px 10px;color:#494949;overflow:hidden}
	#content .title{border-bottom:3px solid #DCDCDC;margin-bottom:40px;overflow:hidden;height:1%}
		#content .title h2{border:none;margin:0;font-size:20px;float:left}
		#content .title span{color:#989898;font-size:14px}
	#content hr{height:0;font-size:0;border:none;border-top:1px dotted #DADADA;margin-bottom:20px}

#aside{float:left;width:180px;color:#494949;margin-bottom:40px}
	#aside h2{border-bottom:3px solid #DCDCDC;margin-bottom:10px;font-size:14px}
	#aside p{font-size:0.75em;margin-bottom:10px}
	#aside ul{font-size:0.75em;margin-bottom:10px;list-style-type:none;height:1%}
	#aside address{font-size:0.75em;font-style:normal}
	#aside .feedback{border:1px solid #DCDCDC;padding:2px 2px 15px 2px;width:164px;margin-bottom:15px}
		#aside .feedback p, #aside .feedback address{padding:0 10px}
		#aside .feedback p.photo{padding:0}
	#aside .nav{list-style-type:none;font-size:0;margin-bottom:50px}
		#aside .nav li{border-bottom:0px solid #BFBFBF}
			#aside .nav li a{display:block;height:27px;background-position:left top;background-repeat:no-repeat}
			#aside .nav li a:hover, #aside .nav li.current a{background-position:left bottom}
			#aside .nav li a.about{background-image:url(../img/add-nav-button-bg1.png)}
			#aside .nav li a.schedule{background-image:url(../img/add-nav-button-bg2.png)}
			#aside .nav li a.teachers{background-image:url(../img/add-nav-button-bg3.png)}
			#aside .nav li a.partners{background-image:url(../img/add-nav-button-bg4.png)}
			#aside .nav li a.contacts{background-image:url(../img/add-nav-button-bg5.png)}
		
#partners{width:950px;margin:0 auto;padding:26px 0;list-style-type:none;overflow:hidden;margin-top:25px; margin-bottom:0;clear:both}
	#partners li{float:left;margin:0 5px 0 0}

#partners {border-top:1px solid #eee;
}

#footer{border-top:1px solid #DCDCDC;color:#494949;clear:both}
	#footer div{position:relative;width:950px;margin:0 auto;padding:30px 26px}
	#footer p{font-size:0.75em}
	#footer .stat{position:absolute;right:26px;top:30px}
