﻿body {
	color: #000000;
	font-weight: normal;
	font-family: verdana,arial,tahoma;
	font-size: 11px;
	padding: 0; 
	margin: 0; 
	background: #660001;
	text-align: center;
	}
	
img {
	border: none
	} 

div {
	text-align: left;
	}	
 
form {
	margin: 0;
	padding: 0;	
	}
	
table {
	border-collapse: collapse; 	 
	}	
	
td, th {	
	text-align: left;
	vertical-align: top;	
	padding: 0;
	font-weight: normal;
	font-family: verdana,arial,tahoma;
	}
	
p {
	font-size: 11px;
	font-weight: normal;
	font-family: verdana,arial,tahoma;
	margin: 0 0 10px 0;
	padding: 0;
	}	

a {
	color: #8C6A0A;
	font-weight: normal;
	font-family: verdana,arial,tahoma;
	font-size: 11px;
	text-decoration: underline;
	}		

a:hover {
   	text-decoration: none;
	}		
	
h1 {
	color: #900505;
	font-weight: normal;
	font-family: Arial Narrow,verdana,arial,tahoma;
	font-size: 18px;
	margin: 0 0 10px 0;
	}
	
h2 {
	color: #600101;
	font-weight: bold;
	font-family: verdana,arial,tahoma;
	font-size: 11px;
	margin: 0 0 10px 0;
	}

h3 {
	color: #5A0101;
	font-weight: bold;
	font-family: verdana,arial,tahoma;
	font-size: 11px;
	margin: 0 0 10px 0;
	}	
	
h6 {
	font-size: 11px;
	font-weight: bold;
	font-family: verdana,arial,tahoma;
	margin: 0 0 10px 0;
	padding: 0;
	}	

div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	}	
	

div.site {
	width: 967px;
	margin: 0 auto;
	}

a.top {
	display: block;
	width: 35px;
	background: url("../img/arrow_top.gif") no-repeat left center;
	padding: 0 0 0 15px;
	float: right;
	margin: 10px 0 0 auto;	
	}	
	
a.back_to_calendar {
	display: block;
	width: 144px;
	height: 23px;
	background: url("../img/back_to_calendar.gif") no-repeat left center;
	float: right;
	margin: 10px 0 0 auto;	
	}		
	
#header {
	width: 967px;
	height: 273px;
	}
	
#header .header1 {
	background: url("../img/header1.jpg") no-repeat 0 0;
	width: 38px;
	height: 273px;
	float: left;
	}	

#header a.logo {
	display: block;
	float: left;
	background: url("../img/logo.jpg") no-repeat 0 0;
	width: 132px;
	height: 273px;
	}	

#header .header_right{
	float: left;
	width: 797px;
	}
	
	
#header .header2 {
	height: 25px;
	background: url("../img/header2.jpg") no-repeat 0 0;
	}

#header .header2 a {
	color: #000000;
	}	
	
#header .header2 div {
	float: right;
	margin: 6px 10px 0 0; 
	}	
	
#header .header3 {
	height: 217px;
	background: url("../img/header3.jpg") no-repeat 0 0;
	}	

	
#nav, #nav  ul, #nav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index:9999;
	}	
	
#nav {
	background: url("../img/nav_fill.gif") repeat-x top;
	height: 31px;
	width: 100%; 
	}	
	
#nav li {
	float: left;
	position: relative;
	text-align: left;
	}
	
#nav li a {
	display: block;
	height: 100%;
	color: #900505;
	}	
	
#nav li.nav_academics {
	background: url("../img/nav_academics.gif") no-repeat left top;
	width: 112px;
	height: 31px;
	}
	
#nav li.nav_activities {
	background: url("../img/nav_activities.gif") no-repeat left top;
	width: 104px;
	height: 31px;
	}
	
#nav li.nav_sports {
	background: url("../img/nav_sports.gif") no-repeat left top;
	width: 84px;
	height: 31px;
	}

#nav li.nav_guidance {
	background: url("../img/nav_guidance.gif") no-repeat left top;
	width: 104px;
	height: 31px;
	}
	
#nav li.nav_mediacenter {
	background: url("../img/nav_mediacenter.gif") no-repeat left top;
	width: 135px;
	height: 31px;
	}
	
#nav li.nav_bookstore {
	background: url("../img/nav_bookstore.gif") no-repeat left top;
	width: 113px;
	height: 31px;
	}
	
#nav li.nav_staff {
	background: url("../img/nav_staff.gif") no-repeat left top;
	width: 71px;
	height: 31px;
	}
	
#nav li:hover, #nav li.jshover  {
	background-position: left bottom;
	}
	
#nav li ul {
	display: none;
	position: absolute;
	background-color: #fff;
	padding:0; margin:0;
	width: 200px;
	border-left: 1px solid #900505;
	border-right: 1px solid #900505;
	border-bottom: 1px solid #900505;
	}	
	
#nav li ul.activities_sub {
	width: 250px;
	}	
	
#nav li.nav_sports ul { width:120px;}
#nav li.nav_guidance ul {width:200px;} 
#nav li.nav_activities ul {width:170px;}	

#nav li:hover li ul, #nav li.jshover li ul  {
	display: none;
	position:absolute;
	left:115px;
	top:0;
	background-color:#fff;
	width: 180px;
	border: 1px solid #900505;
	}	


#nav li:hover ul.activities_sub ul, #nav li.jshover ul.activities_sub ul  {
	display: none;
	position:absolute;
	left:155px;
	top:0;
	background-color:#fff;
	width: 180px;
	border: 1px solid #900505;
	}	

	
	
#nav li li {
	float: none;
	background: none;
	color: #900505;
	}

#nav li li.arrow {
	background: url("../img/header_arrow.gif") no-repeat right center;
}

#nav li li.arrow a {
	padding: 3px 30px 3px 22px;
}

#nav li li:hover, #nav li li.jshover {
	background-color: #780303;
	color: #EDE2C2;
	}
	
#nav li li a {
	text-decoration: none;
	padding: 3px 22px;
	}


#nav li:hover li:hover a, #nav li.jshover li.jshover a {
	color: #EDE2C2;
	}

#nav li:hover li:hover li a, #nav li.jshover li.jshover li a {
	color: #900505;
	}	

#nav li:hover li:hover li:hover a, #nav li.jshover li.jshover li.jshover a {
	color: #EDE2C2;
	}	
	
#nav li:hover li:hover li:hover li a, #nav li.jshover li.jshover li.jshover li a {
	color: #900505;
	}	

#nav li:hover li:hover li:hover li:hover a, #nav li.jshover li.jshover li.jshover li.jshover a {
	color: #EDE2C2;
	}		
	
#nav li:hover ul, #nav li.jshover ul  {
	display: block;
	}
	
#nav li:hover li:hover ul, #nav li.jshover li.jshover ul { 
	display:block;
	}
	
#nav li:hover li:hover li ul, #nav li.jshover li.jshover li ul { 
	display: none;
	left:175px;
	margin-top: -1px;
	}
	
#nav li:hover li:hover li:hover ul, #nav li.jshover li.jshover li.jshover ul { 
	display:block;
	}	
	

	


#copyright {
	height: 50px;	
	color: #FFFFFF;
	}	

#copyright .site_designed {
	display: block;
	float: right;
	margin: 3px 18px 0 0;
	background: url("../img/site_designed.gif") no-repeat left top;
	width: 144px;
	height: 40px;
	}	

#copyright .copyright_text {
	float: left;
	margin: 18px 0 0 18px;
	color: #FFFFFF;
	}	
	
#footer {
	background: #F6F4EE url("../img/footer.gif") no-repeat left bottom;
	height: 25px;
	}	
	
#content  {
	background: #F6F4EE url("../img/content_footer.gif") no-repeat left bottom;
	height: 100%;
	position: relative;
	}	
	
	
#content .left_field {
	background: url("../img/left_field.gif") no-repeat left top;
	width: 240px;
	float: left;
	}

#content .left_field .addres {
	text-align: center;
	margin: 40px 0 0 0;	
	}
	
.left_text_box {
	width: 220px;
	background: #CEC3A2 url("../img/left_text_box_footer.gif") no-repeat left bottom;
	margin: 0 0 20px 10px;
	}	
	
.left_text_box ul, .left_text_box li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}	

.left_text_box ul {
	margin: 0 0 0 9px;
	width: 206px;
	}	

.left_text_box li {
	background: url("../img/left_text_box_razd.gif") no-repeat left bottom;
	padding: 1px 0 10px 0;
	}

.left_text_box li.last {
	background: none;
	padding: 1px 0 15px 0;
	}	
	
.left_text_box span.date {
	color: #ffffff;
	font-weight: bold;
	font-size: 10px; 
	}	

.left_text_box span.date1 {
	color: #820404;
	font-size: 10px; 
	}	
	
.left_text_box a {
	color: #000000;
	font-size: 10px; 
	}

.left_text_box h5 {
	color: #000000;
	font-weight: bold;
	font-size: 9px; 
	background: #E1DBCA;
	padding: 4px 9px;
	margin: 0;
	}

.calendar {
	border-top: 1px solid #710303; 
	border-bottom: 1px solid #710303; 
	width: 220px;
	margin: 10px 0 20px 10px;
	table-layout: fixed;
	border-collapse: collapse;
	}
	
.calendar .razd {
	height: 1px;
	border: none;
	}	

.calendar .month {
	background-color: #933709;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #933709;
	}
	
.calendar .month a {
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
 	}

.calendar th {
	width: 13%;
	height: 18px;
	font-size: 10px;
	background-color: #F4C536;
	border: 1px solid #690202;
	text-align: center;
	vertical-align: middle;
	color: #000000;
	font-weight: normal;
	font-family: arial;
	}	

.calendar td {
	width: 13%;
	height: 20px;
	background-color: #EDE8DA;
	border: 1px solid #690202;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	font-family: arial;
	}	

.calendar .event {
	background-color: #CEC3A2;	
	}

.calendar .event a{
	color: #000000;
	font-weight: bold;
	text-transform: none;
	text-decoration: underline;
	font-family: arial;
	}

.calendar .current {
	color: #D2500F;
	font-weight: bold;
	text-transform: none;
	text-decoration: underline;
	font-family: arial;
}

.calendar .current_event {
	background-color: #CEC3A2;	
}

.calendar .current_event a{
	color: #D2500F;
	font-weight: bold;
	text-transform: none;
	text-decoration: underline;
	font-family: arial;
}
	
#content .right_field {
	width: 727px;
	float: left;
	margin: 0 0 20px 0;
	
	text-align: center;
	}	

.right_field_left {
	width: 447px;
	float: left;
	padding: 0 0 -145px 0;	
	}

div.otstup {
	padding: 8px;
	}	
	
div.otstup_int {
	width:687px;
	margin: 0 auto;
	padding: 20px 0;
	overflow: hidden;
	}		
	
	
.right_field_right {
	width: 280px;
	height: 100%;
	float: right;
	padding: 0 0 -145px 0;
	}	
	
.right_field_right  div.monarch_feature {
	width: 276px;
	text-align: center;
	margin: 40px 0 0 0;
	}	
	
.right_field_right  div.monarch_feature p {
	text-align: left;
	margin: 10px 35px 0 35px;
	}		

.right_field_right  div.monarch_feature p.avtor {
	text-align: center;
	margin: 10px 35px 10px 35px;
	font-style: normal;
	font-weight: bold
	}

.monarch_feature_photo  {
	width: 181px;
	margin: 0 auto;
	text-align: center;
	background-color: #E1DBCA;
	}		

.monarch_feature_photo img  {
	display: block;	
	margin: 0 auto;
	}	
	
.right_field_footer {
	width: 727px;
	height: 137px;
	position: absolute;
	bottom: 0;
	right: 0;
	}

.right_field_footer a.bnr {
	float: right;
	display: block;
	}	
	
.right_field_footer .quick_links {
	width: 288px;
	height: 137px;
	background: url("../img/quick_links.gif") no-repeat right top;
	float: right;
	}
	
.quick_links ul, .quick_links li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}	
	
.quick_links ul {
	margin: 34px 0 0 0;
	}	

.quick_links li {
	padding: 0 27px 0 0;
	text-align: right;
	background: url("../img/arrow.gif") no-repeat right center;
	}		
	
.right_field_footer .razd {
	width: 16px;
	height: 137px;
	float: right;
	}	

table.calendar_events {
	width: 685px;
	table-layout: fixed;
	border-collapse: collapse;
	}

table.calendar_events th {
	border-bottom: 1px solid #6A0202;
	background-color: #CEC3A2;
	padding: 8px 20px;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	}
	
	
table.calendar_events td {
	border-bottom: 1px solid #6A0202;
	background-color: #EDE8DA;
	padding: 8px 20px;
	color: #000000;
	font-weight: bold; 
	font-size: 11px;
	}	
	
table.calendar_events .day_line {
	background-color: #F4C536;
	}
	
table.calendar_events_header {
	width: 685px;
	table-layout: fixed;
	border-collapse: collapse;
	}

table.calendar_events_header th {
	text-align: right;
	height: 27px;
	border: none; 
	font-size: 11px;
	}

table.calendar_events_header th a.monthly {
	display: block;
	width: 118px;
	height: 27px;
	background: url("../img/monthly.gif") no-repeat left top;
	float: right;
	}
	
table.calendar_events_header th a.weekly {
	display: block;
	width: 118px;
	height: 27px;
	background: url("../img/weekly.gif") no-repeat left top;
	float: right;
	}

table.calendar_events_header th a.daily {
	display: block;
	width: 116px;
	height: 27px;
	background: url("../img/daily.gif") no-repeat left top;
	float: right;
	}
	
table.calendar_events_header th a:hover, table.calendar_events_header th a.active {
	background-position: left bottom;
	}	
	
table.calendar_events_header td {
	background-color: #6A0202;
	padding: 8px 10px;
	color: #F6F4EE;
	font-weight: bold; 
	font-size: 11px;
	}		
	
table.calendar_events_header td.last {
	text-align: left;
	}	
	
table.calendar_events_header td.next {
	text-align: right;
	}		
	
table.calendar_events_header td.corrent {
	text-align: center;
	}

table.calendar_events_header a {
	color: #F6F4EE;
	font-weight: bold;
	text-decoration: none;
	}	
	

table.calendar_events_descr {
	width: 685px;
	table-layout: fixed;
	border-collapse: collapse;
	}

table.calendar_events_descr .day_line {
	background-color: #F4C536;
	text-align: right;
	color: #000000;
	padding-right: 17px;
	font-weight: bold;
	}	
	
	
table.calendar_events_descr td {
	border-bottom: 1px solid #6A0202;
	padding: 8px 10px;
	color: #8C6A0A;
	font-weight: normal; 
	font-size: 11px;
	}		
	
table.calendar_events_descr td.first {
	text-align: right;
	color: #000000;
	font-weight: bold; 
	width: 30%;
	}

table.calendar_events_descr td a {
	color: #933709;
	}


	

	
	
