@charset "utf-8";
/* CSS Document */

body {
	padding: 0;
	margin: 0;
	background:#EEF;
	border: 0 none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #009;
}

#container {
	width:990px;
	margin:0 auto;
	background: url("../_images/borders.png") repeat-y;
	overflow:auto;
}

#header {
	width:980px;
	margin:0 auto;
}

#header #headerLeft {
	width:179px;
	height:208px;
	float:left;
}

#header #headerLeft #languages {
	height:26px;
	background: #FFF url("../_images/header_left_top.jpg") repeat-x;
	width:184px;
	float:left;
}

#header #headerLeft #languages #langWrapper {
	margin:0 auto;
	padding-left:15px;
	text-align:left;
	
}

#header #headerLeft #languages #langWrapper a{
	font-size: 90%;
	color:#47709C;
	margin:5px 0 0 0;
	font-weight:bolder;
	text-decoration:none;
}

#header #headerLeft #logo {
	width:184px;
	float:left;
}

#header #headerLeft #logo img{
	float:left;
	border-style:none;
}

#header #headerLeft #stdNav img {
	border: 0;
	padding: 0;
	margin: 0;
	outline:none;
	float:left;
}

#header #headerLeft #stdNav a {
	border: 0;
	padding: 0;
	margin: 0;
	display:block;
	float:left;
}

#header #headerRight {
	width:796px;
	float:left;
	
}

#header #headerRight #heading {
	background:#FFF url("../_images/header_bg.jpg") no-repeat;
	width:796px;
	height:104px;
	float:left;
	position:relative;
}

#header #headerRight #heading #slideShow {
	position:absolute;
	top:0;
	right:0;
	height:188px;
	width:237px;
	border:1px solid #cbdcec;
	padding:3px;
	background-color:#fff;
}

#header #headerRight #heading #slideShow div {
	position:absolute;
	z-index:0;
}

#header #headerRight #heading #slideShow div.previous {
	z-index:1;
}

#header #headerRight #heading #slideShow div.current {
	z-index:2;
}

#header #headerRight #mainNav {
	width:791px;
	height:100px;
	float:left;
	background:#FFF url("../_images/main_nav_bg.jpg") repeat-x;
	padding-left: 5px;
}

#header #headerRight #mainNav ul {
	padding:0;
	margin:0;
}

#header #headerRight #mainNav ul li{
	display:block;
	float:left;
	position:relative;
}

#header #headerRight #mainNav ul li a.mainNavLink {
	display:block;
	height:100px;
	overflow:hidden;
	width:100px;
	text-indent:-2000px;
	float:left;
	margin: 0;
	padding: 0 5px;
	cursor:default;
}

#header #headerRight #mainNav ul li a.mainNavLink#contactsLv,  #header #headerRight #mainNav ul li a.mainNavLink#contactsRu{
	cursor:pointer;
}

#header #headerRight #mainNav ul li a.mainNavLink#aboutRu {
	background:url("../_images/main_nav_about_ru.jpg") no-repeat scroll left bottom;
}

#header #headerRight #mainNav ul li a.mainNavLink#photosRu {
	background:url("../_images/main_nav_gallery_ru.jpg") no-repeat scroll left bottom;
}

#header #headerRight #mainNav ul li a.mainNavLink#sportRu {
	background:url("../_images/main_nav_sport_ru.jpg") no-repeat scroll left bottom;
}

#header #headerRight #mainNav ul li a.mainNavLink#lifeRu {
	background:url("../_images/main_nav_life_ru.jpg") no-repeat scroll left bottom;
}

#header #headerRight #mainNav ul li a.mainNavLink#contactsRu {
	background:url("../_images/main_nav_contacts_ru.jpg") no-repeat scroll left bottom;
}

#header #headerRight #mainNav ul li a.mainNavLink#aboutLv {
	background:url("../_images/main_nav_about_lv.jpg") no-repeat scroll left bottom;
}

#header #headerRight #mainNav ul li a.mainNavLink#photosLv {
	background:url("../_images/main_nav_gallery_lv.jpg") no-repeat scroll left bottom;
}

#header #headerRight #mainNav ul li a.mainNavLink#sportLv {
	background:url("../_images/main_nav_sport_lv.jpg") no-repeat scroll left bottom;
}

#header #headerRight #mainNav ul li a.mainNavLink#lifeLv {
	background:url("../_images/main_nav_life_lv.jpg") no-repeat scroll left bottom;
}

#header #headerRight #mainNav ul li a.mainNavLink#contactsLv {
	background:url("../_images/main_nav_contacts_lv.jpg") no-repeat scroll left bottom;
}

#header #headerRight #mainNav ul li ul {
	display: none;
	background: url("../_images/nav_bubble_top.png") no-repeat scroll left top transparent;
	padding: 22px 0 0;
	position: absolute;
	width: 190px;
	z-index: 10;
	top: 100px;
	left: 0px;
}

#header #headerRight #mainNav ul li ul li{
	display: block;
	background: url("../_images/nav_bubble_separator.png") no-repeat scroll left bottom transparent;
	float: none;
	padding: 7px 36px 7px 24px;
	width: 180px;
	z-index: 10;
}

#header #headerRight #mainNav ul li ul li.last  {
	background: url("../_images/nav_bubble_bottom.png") no-repeat scroll left bottom transparent;
	padding-bottom: 22px;
}

#header #headerRight #mainNav ul li ul li a{
	color: #47709C;
	padding: 0;
	margin: 0;
	font-size: 0.8125em;
	float: none;
}

#header #headerRight #mainNav ul li ul li a:hover{
	color:#09F;
}

#body {
	width:980px;
	background: #fff;
	margin:0 auto;
	clear:both;
	color:#2F4864;
}

#body h1 {
	color:#47709c;
	font-size:1.5em;
	background-color:#dfe6ee;
}

#body h2 {
	color:#47709c;
	font-size:1.1em;
}

#body h3 {
	color:#47709c;
	font-size:1em;
}

#body p {
	font-size:0.9em;
	padding-bottom:2px;
}

#body ul {
	font-size:0.9em;
}

#body table {
	padding-left:10px;
	font-size:0.9em;	
}

#body table tr {
	vertical-align:top;
}
#body a {
	color: #47709C;
}

#body a img{
	border-style:none;
}

#body a:hover{
	color:#09F;
}

#body table.realTable{
	border-collapse:collapse;
}

#body table.realTable, #body table.realTable tr th, #body table.realTable tr td {
	border: 1px solid #47709c;
}

#body table.realTable caption{
	font-weight:bold;
	font-size:1.1em;
}

#body table.realTable tr th {
	color:#FFF;
	background-color:#47709c;
}

#body table.realTable tr td {
	padding: 5px;
}

#body #mainContent {
	width:695px;
	float: left;
	padding:5px 15px 5px 25px;
	background-color:#fff;
}

#body #mainContent #lessonSchedule{
	float:right;
	width:250px;
	border: 1px solid #dfe6ee;
	text-align:center;
	margin-left: 15px;
	font-size:1em;
}

#body #mainContent #lessonSchedule caption{
	color:#47709c;
	background-color:#dfe6ee;
	padding: 5px 0;
	font-weight:bold;
}

#body #mainContent #map{
	float:right;
	width: 400px; 
	height: 300px;
	margin-top:10px;
}

#body #mainContent #mapContacts{
	width: 680px; 
	height: 480px;
	margin: 10px auto;
}

#body #mainContent #map #mapCaption {
	font-size:0.9em;
}

#body #mainContent #directions{
	float:left;
	width:290px;
	clear:both;
}

#body #mainContent #getAcrobat{
	float:right;
	text-indent:-2000em;
	height: 33px;
	width: 112px;
	background: url(../_images/get_adobe_reader.gif) no-repeat top;
}

#body #mainContent #myKoob{
	padding-top:15px;

}

#body #sidebar {
	width:234px;
	float: left;
	border-left:1px dashed #cbdcec;
	padding:5px 5px 0 5px;
	height:100%;
	background-color:#fff;
	
}

#body #sidebar #date p{
	padding:0 0 5px;
	margin:0;
	text-align:center;
	
}

#body #sidebar p{
	font-size:0.8em;
}

#body #sidebar #clock {
	width: 200px;
	margin: 0 auto;
}

#body #sidebar #news {
	padding:10px;	
} 

#footer {
	width:980px;
	height:89px;
	background: #fff url(../_images/footer_bg.jpg) repeat-x;
	margin:0 auto;
	clear:both;
	position:relative;
	z-index:0;
}

#footer #schoolPhoto {
	position:absolute;
	bottom:0;
	left:0;
	height:89px;
	width:309px;
	background:url('../_images/footer_image.jpg') no-repeat;
}

#footer #contacts {
	position:absolute;
	bottom:0;
	right:87px;
	padding:0 10px 10px 0;
}

#footer #contacts p {
	padding:0;
	margin:0;
	text-align:right;
	color: #2F4864;
	font-size: 0.8125em;
}

#footer #footerRightImage {
	position:absolute;
	bottom:0;
	right:0;
	height:89px;
	width:87px;
	background:url('../_images/footer_image_right.jpg') no-repeat;
}

