html, body, div, p, h1, h2, h3, h4, h5, ul, li { margin:0; padding:0; }
html, body { background:url(images/fon-top.jpg) repeat-x; background-color:#fdfaee; height:100%; width:100%; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
img { border:0; }
a { outline:none; }
a:hover { text-decoration:none; }

body { }

h1, h2, h3, h4 { font-weight:700; }
h1 { text-indent:-5000px; }
h2 { padding-bottom:7px; }
h3, h3 a { padding:30px 0 10px 0; font-size:14px; color:#a26211; }
h3 {  }

p { padding:5px 0 10px 0; }


#wrapper { margin:0 auto; background:url(images/fon.jpg) no-repeat; width:960px; }
#wrapper-2 { margin:0 auto; background:url(images/fon-midle.jpg) repeat-y; width:960px; }

/*-- LOGO --*/
#logo { margin:0 auto; font-weight:bold; background:url(images/header.jpg) no-repeat; width:752px; height:422px; }
#logo .top-menu { padding:13px 0 0 115px; }
#logo .top-menu table {  }
#logo .top-menu a { color:#fff; text-decoration:none; display:block; height:26px; padding:8px 10px 0 10px; /*background:#cba980;*/ }
#logo .top-menu a:hover, #logo .top-menu td.active a { background:#aa7336; }
#logo a.home { display:block; height:370px; }

/*-- MENU --*/
#menu { font-size:12px; font-weight:bold; margin:0 auto; margin-top:30px; width:860px; height:35px; background:#bd8f58; border-top:1px solid #f5e8cb; border-bottom:1px solid #a26211; }
table { border-collapse:collapse; text-align:center; }
#menu a { color:#fff; text-decoration:none; display:block; padding:10px 0 10px 0; }
#menu a:hover, #menu td.active a { background:#a26211; }


/*-- CONTENT --*/
#content { margin:0 auto; width:880px; padding-bottom:50px;}

/*-- left --*/
#left { width:560px; float:left; /*margin-top:20px;*/ padding:10px; }
#left .hr-big { height:7px; background:url(images/hr-big.gif) no-repeat; margin:10px 0 10px 0; }
#left p { padding:10px 0 10px 0; text-indent:20px; text-align: justify;}
#left p.ferst { font-size:15px; font-weight:bold; }
#left strong.ferst { font-size:40px; color:#a26211; padding-top:0; }
#left h2 { margin-top:30px; /*padding-bottom:40px; background:url(images/hr-big.gif) no-repeat; background-position:0 30px;*/ color:#6c3f07; font-size:18px; }
h3.ferst { color:#000; }

#wrapper #left p.date { color:#a26211; text-indent:0; margin-top:0; padding-top:0; }

/*-- Фотогалерея --*/
.foto { border: 2px solid #a26211; }
a:hover .foto { border-color: #d1a96a; }


/*--right--*/
#right { width:285px; float:right; margin-top:20px; background:url(images/calendar.jpg) no-repeat; }
#right .hr-small { height:7px; background:url(images/hr-small.gif) no-repeat; background-position:20px 0; margin:10px 0 10px 0; }
#right h2 { text-indent:-5000px; }

#right .calendar { margin-bottom:70px; height:333px; text-align: center;}
#right .calendar img { border:3px solid #6c3f07; margin:40px 0 0 0px; height:150px; }
#right .calendar p { padding:10px 25px 0 35px; text-align:center; font-size:13px; }
#right .calendar p.date { color:#a26211; font-weight:bold; }
#right .calendar p a { color:#000; }

/*--contact--*/
#right .contact {background:url(images/contact.jpg) no-repeat; }
#right .contact p, #right .contact h3 { padding:10px 20px 10px 40px }
#right .contact p a, a.text-link { color:#488de1; }
#right .contact p strong.pfone { display:block; color:#a26211; font-size:25px; padding:10px 0 0 0; margin:0; }

/*--calendar2--*/
#right .calendar2 {background: url(images/calendar2.jpg) no-repeat; padding: 30px 0 70px 0; text-align: left;}
#right #calendar-container 
{
width: 214px;
height: 200px;
overflow: hidden;
overflow: hidden;
position: relative;
margin-left: auto;
margin-right: auto;
text-align: justify;
z-index: 9;
}

.DynarchCalendar-topCont { 
width: 214px;
height: 200px;
text-align: left;
}
/*--flash--*/
.flash { margin:40px 11px 5px 20px; border:2px solid #a26211; background-color:#a26211 }

/*-- FOOTER --*/
#footer { margin:0 auto; background:url(images/footer.jpg) no-repeat; background-position:center top; background-color:#fdfaee;  }

.blok { margin:0 auto; width:960px; height:140px; }

#footer-menu { margin:0 auto; width:960px; }

#footer-menu ul { font-size:12px; margin:7px; }
#footer-menu ul li { float:left; list-style:disc; padding:0 20px 0 0px; }
#footer-menu ul li a { color:#603913; text-decoration:none; }
#footer-menu ul li a:hover { text-decoration:underline; }
#footer-menu ul li.firstClass { list-style:none; }


.clear { clear:both; }
.clear-ornament { clear:both; background:url(images/ornament.jpg) no-repeat; background-position:20px 30px; width:900px; height:144px; }

#copy { margin:0 auto; width:960px; font-size:12px; clear:both; }
#copy p { padding:30px 0 40px 0; float: left; }
#copy a { color:#d1a96a; line-height:15px;}

/*--for calendar--*/
.forCalendar img {
	border: 3px solid #6C3F07;
	float: left;
	margin: 0px 10px 0px 0px;
}

.forCalendar p img {
	border: none;
	float: none;
	margin: 0px 3px 0px 3px;
}

#left .forCalendar p {
	/*text-align: justify;*/
	text-indent: 0px;
}

#left .forCalendar p.date {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: bold;
	color: #A26211;
}

.counter {
	float: right;
	width: 88px;
	height: 31px;
	margin: 25px 15px 0px 0px;
}


/*--Breadcrumbs--*/
.Breadcrumbs { font-size:12px; color:#888; margin:15px 0; }
.Breadcrumbs a { color:#888; }


/*-- ABC-menu --*/
.ABC-menu {
	padding-bottom:25px;
}

.ABC-menu table {
	width:100%;
}

.ABC-menu td {
	width:4.5%;
}

.ABC-menu td a {
	display:block;
	border:1px solid #f5e8cb;
	background:#e5c7a3;
	color:#f5e8cb;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding:5px 0;
	border-bottom:none;
}

.ABC-menu td a:hover {
	border:1px solid #f5e8cb;
	background:#a26211;
	color:#f5e8cb;
	border-bottom:none;
}

.ABC-menu td.active a {
	color:#c52c24;
	background:none;
	border:1px solid #d1a96a;
	border-bottom:none;
}

/*-- timetable --*/
.timetable {
	width:100%;
}

.timetable-2 {
	width:250px;
	margin-left:20px;
}

.timetable td, .timetable-2 td {
   padding:5px 15px;
   text-align:left;
   border-bottom:1px solid #d1a96a;
   border-top:1px solid #d1a96a;
}

.timetable-2 td{
	padding:3px;
	border:none;
}

.timetable th {
   padding:5px 15px;
   text-align:left;
   background:#d1a96a;
   color:#fff;
   border-top:1px solid #d1a96a;
}

.timetable-2 th a {
	display:block;
	padding:5px;
	margin-top:10px;
	/*background:#ccc;*/
	color:#603913;
	text-decoration:none;
}

.timetable-2 th a:hover {
	background:#e5c7a3;
}


.timetable tr.even, .timetable-2 tr.even {
	background:#f5e8cb;
}


#right .timetable-3 {
	background:url(images/raspisanie.jpg) no-repeat;
}

/*-- .img-left --*/

#left .img-left {
	width:275px;
	padding:14px 5px 15px 0;
	float:left;
	text-align:left;
	text-indent:0;
}


.img-left img, .img-right img {
	margin:0 0 5px 0;
}

.img-left span, .img-right span {
	color:#333;
	font-style:italic;
	font-size:13px;
}


#left .img-right {
	width:275px;
	padding:0 0 15px 5px;
	float:right;
	text-align:right;
	text-indent:0;
}

/*-- name-day --*/
.name-day {
	padding:7px 20px 30px 20px;
	text-align:center;
}

.name-day p {
	font-size:13px;
}

.errors, #jsValidateDiv {
	color: red;
}

.mantraRoot {
	width: 280px;
	overflow: hidden;
	float: left;
	padding-bottom: 15px;
}

.mantraRoot h3 {
	text-align: center;
}

.mantraChild {
	padding: 0 0 5px;
}

.mantraChild input {
	width: 125px;
	margin: 0 5px;
}

#jFBForm {
	clear: both;
	text-align: center;
}

#jFBForm img {
	border: 1px solid #AAA;
}

#jFBForm #vericode {
	width: 145px;
	margin: 5px 0;
}

#jFBForm p {
	text-align: center;
	font: normal bold 12px Arial, Helvetica, sans-serif;
	padding-right: 17px;
}

.noteDiv {
	background: url(images/note.jpg) no-repeat;
	padding-top: 50px;
	margin-bottom: 30px;
}

.noteDiv p {
	padding: 0 20px;
	margin-bottom: 15px;
}

.noteDiv a {
	color: #488DE1;
}

/*-- dittoPaginate --*/
.dittoPaginate {
	padding:40px 0 10px 0;
}


.dittoPaginate a, .dittoPaginate span {
    padding: 4px;
    margin: 0 2px;
}

.dittoPaginate a {
    text-decoration: none;
    border: 1px solid #aa7336;
    color: #aa7336;
}

.dittoPaginate a:hover {
    border: 1px solid #6c3f07;
    color: #6c3f07;
}

.dittoPaginate span {
    background-color: #6c3f07;
    border: 1px solid #6c3f07;
    color: #fff;
}





