/*------------------------general------------------------*/
body {background: #f3ecd6; font: 62.5% Georgia, "Times New Roman", serif; color: #282520; margin: 0; padding: 0;}
cursor {pointer;}
cursor {hand;}
img {border: 0;}
a {color: #73734d; text-decoration: underline;}
a, input:focus {outline: none;}
div, table, form {margin: 0; padding: 0; border-collapse: collapse;}
table td {vertical-align: top;}
ul {min-height: 5px; _height: 5px;}
.clear {clear: both;}
.clear1 {clear: right;}
.png {behavior: url(/png.htc);}
/*-----------------------titles-------------------------*/
h4, h5, h6 {margin: 0; padding: 5px 0;}
h1 {position: absolute; top: -10000px; left: -10000px; z-index: 255;}
h2, h3 {font: italic normal 1.6em Georgia; margin: 0 0 10px 0; color: #990;}
h2 a, h3 a {color: #73734d;}
h2 span, h3 span{padding: 9px 10px 9px 10px; background: url(../_img/bg_title2.gif) repeat left top; line-height: 2.2;}
#news h3 span{padding: 9px 10px 9px 13px;}
#contacts h3 {color: #000; padding: 2px 0 0; margin: 0 0 3px 0;}
h4, h5 {font-size: 1.2em;}
/*h5 {font-size: 1.1em;}*/
.personals h5, .personals1 h5, .personals2 h5 {color: #666;}
.personals h5 span, .personals1 h5 span, .personals2 h5 span {display: block;	font: normal 1.1em Georgia;}
.calendar h5 {font: normal 1.2em Georgia; text-align: center; height: 20px; overflow: hidden; padding: 0; margin: 0; color: #000;}
.event h5 {padding: 0 0 5px 0;}
h5.message {color: #3ea2bb;}
h5.error{color: #a30208;}
h6 {font-size: 1.1em;}
/*----------------------container-------------------------*/
.container {background: url(../_img/bg_body.gif) repeat-x left bottom;}
.container-i {background: url(../_img/bg_header.gif) repeat-x left top;}
#container {width: 1000px; margin: 0 auto; background: url(../_img/bg_container.png) no-repeat center top; padding-bottom: 69px;}
#header {height: 190px; overflow: hidden; /*padding: 10px 0 0 804px;*/ padding: 10px 0 0;}
#logo2 {position: relative; top: 0; left: 214px; left: 0; padding: 5px 0 0 84px; float: left; width: 109px; height: 63px; z-index: 8;}
#logo {position: relative; z-index: 9; float: right; width: 185px; height: 181px; /*left: -193px;*/}
/*----------------------content-------------------------*/
#content {font-size: 1.3em;}
#content1 {font-size: 1.3em; background: url(../_img/bg_content1.gif) repeat-y left top;}
.content_bg-top1 {background: url(../_img/bg_content-t1.gif) no-repeat 1px top;}
.content_bg-bot1 {background: url(../_img/bg_content-b1.gif) no-repeat left bottom; min-height: 400px; _height: 400px;}
.column-left {width: 288px; float: left; padding: 40px 0 240px 0;}
.menu {position: relative; padding-right: 35px;}
.menu ul {margin: 0 0 30px 79px; padding: 0; list-style: none; font: bold 1.2em Georgia; color: #960;}
.menu ul li {margin: 0; padding: 7px 0 8px 4px; background: url(../_img/bg_li.gif) no-repeat left top;}
.menu ul ul {margin: 0; padding: 0 0 0 17px; list-style: none; font: bold 0.9em Georgia; color: #000;}
.menu ul li ul li {margin: 0; padding: 4px 0 4px 0; background: none;}
.menu ul li.first {background: none;}
.menu a {color: #000; text-decoration: none;}
.menu ul ul a {font: normal 0.9em Georgia;}
.menu ul ul a:hover {color: #73734d; text-decoration: underline;}
.menu ul div.arrow {background: url(../_img/arrow.gif) no-repeat right top; position: absolute; z-index: 2; right: -4px; width: 35px; height: 46px;}
#news {margin: 0 0 10px 60px;}
.news {margin: 0; padding: 0 0 10px 35px; background: url(../_img/bg_news.gif) no-repeat 4px 11px;}
#news p {padding: 5px 0 0; margin: 0;}
#news p.date {color: #666;}
#news p.all {padding: 0 0 0 35px; font-weight: bold;}
#news a {color: #73734d;}
#news p.all a {color: #c90;}
#news p.all a.news-calendar {color: #cf8e44;}
#contacts {clear: both; width: 240px; margin: -320px 0 0 48px; position: absolute;}
#contacts-i {padding: 0 0 35px 35px; margin: 0; background: url(../_img/bg_contacts-bot.gif) no-repeat left bottom;}
#contacts p {padding: 0; margin: 0; color: #73734d;}
.column-right {margin: 0 0 0 318px;}
.column-right1 {margin: 0 0 0 288px;}
#portrait {width: 120px; /*height: 150px;*/height: 133px; padding: 8px 0 0 5px; position: absolute; top: 237px; z-index: 10; background: url(../_img/frame2.gif) no-repeat left top;}
#arrow {position: absolute; z-index: 11; left: 111px; top: 84px; width: 36px; height: 55px;}
#arrow img {margin-left: -18px; position: relative; z-index: 14;}
.portraits {width: 120px; height: 150px; background: url(../_img/frame1.gif) no-repeat left top; padding: 8px 0 0 5px;}
.column-right-bg {margin: 0 97px 20px 129px; padding: 0 0 1px 0; background: url(../_img/bg_col-r-r.gif) repeat-y right top;}
.column-right-bg-t {background: url(../_img/bg_col-r-t_.gif) no-repeat right top;}
.column-right-i {padding: 40px 31px 32px 0;	background: url(../_img/bg_col-r-i_1.gif) no-repeat right bottom;}
.column-right1-i1 {padding: 39px 129px 35px 4px;}
.column-right-content, .column-right-content1 {padding: 18px 18px 20px 18px; background: #fdf8e9; min-height: 50px; _height: 50px;}
.column-right-content p, .column-right-content1 p {padding: 0 0 10px 0; margin: 0;}
.column-right-content ul, .column-right-content1 ul {padding: 5px 0 15px 25px;	margin: 0;}
.buttons  {margin-top: 1px;}
.buttons  a {color: #73734d;}
.buttons img{margin: 0 3px 0 0;}
.recommend {padding: 20px 0 20px 0;}
.recommend  ul, ul.tasks {padding: 0; list-style: none;}
.recommend  ul {margin: 10px 0 10px 10px; font: bold 1.2em Georgia;}
.recommend  ul  li, ul.tasks li {margin: 0; padding: 0 0 5px 35px;}
.recommend  ul  li {background: url(../_img/bg_li-recommend.gif) no-repeat left 10px;}
ul.tasks {margin: 10px 0 10px 0;}
ul.tasks li {background: url(../_img/bg_li-recommend.gif) no-repeat left 15px;}
.recommend  ul  p {	margin: 0; padding: 0; font: normal 0.8em Georgia;}
.recommend  ul a {color: #666;}
div.personals1 {width: 538px; padding-top: 12px; background: url(../_img/bg_personals-t.gif) no-repeat left 6px;}
div.personals1-t {background: url(../_img/bg_personals.gif) repeat-y left top;}
div.personals1-b {background: url(../_img/bg_personals-b.gif) no-repeat left bottom; padding: 0 5px 5px;}
table.personals {color: #9c8d67; margin-left: 30px;}
table.personals td {width: 250px; padding: 10px 0 0;}
table.personals1 {color: #9c8d67; width: 528px;}
table.personals1 td {width: 49%; padding: 0 0 5px 0;}
.personal {padding: 0 0 0 10px;}
.personals p.degree, .personals1 p.degree, .personals2 p.degree {font: italic 0.9em Georgia;}
.personals p.post, .personals1 p.post, .personals2 p.post, .personals p.post1 {color: #73734d;}
.personals p.post1, .personals1 p.post1 {font: normal 1.2em Georgia;}
.personal-contacts {background: url(../_img/bg_personal.gif) repeat-y left top; width: 240px;}
.personal-contacts div {background: url(../_img/bg_personal-top.gif) no-repeat left top;}
.personal-contacts div div{background: url(../_img/bg_personal-bot.gif) no-repeat left bottom;	padding: 10px;}
.personal-contacts p {padding: 0 0 3px 0; margin: 0;	font: normal 0.85em Georgia;}
table.personals2 {width: 99%; color: #9c8d67;}
table.personals2 td {padding: 5px 0 5px 0;}
table.personals2 td.personals-td2 {width: 120px; padding: 5px 10px 5px 0;}
table.specialization {width: 538px; margin-bottom: 10px;}
table.specialization td, table.specialization th {padding: 0; border: 1px solid #e3dcc6; text-align: center;}
table.specialization td {font: normal 0.85em Georgia;}
table.specialization th {font: bold 0.85em Georgia;}
.personal-contacts a {color: #9c8d67;}
.personal-contacts a:hover {color: #73734d;}
#search {position: absolute; top: 200px; width: 1000px; margin: 0 auto;}
#search form {margin: 8px 0 0; padding: 0 0 0 589px; height: 23px; width: 282px;}
#search form input {border: none; background: none; margin: 0; padding: 0;display: block;}
#search form input.search-input {width: 252px; margin: 1px 0 0 4px; font: normal 1.2em Georgia; height: 19px; vertical-align: top; padding: 2px 0 0;}
#search form input.search-button {width: 18px; margin: 2px 0 0;}
#search form table {height: 23px; width: 282px; background: url(../_img/bg_form.gif) no-repeat left top;}
#search form table td {padding: 0 2px 0 0;}
#search form table td.td-search-input {text-align: right; width: 18px;}
/*.calendar {width: 146px; height: 152px; position: absolute; left: -160px; background: url(../_img/bg_calendar1.gif) no-repeat left top;}*/
.calendar {width: 146px; position: absolute; left: -160px;}
.calendar_ {width: 146px; background: url(../_img/bg_calendar1_.gif) repeat-y left top;}
.calendar-i {width: 146px; background: url(../_img/bg_calendar1_top.gif) no-repeat left top;}
.calendar-bg {width: 146px; background: url(../_img/bg_calendar1_bot.gif) no-repeat left bottom; padding: 0 0 2px 0;}
#calendar2 {top: 172px; /*position: relative;*/}
.calendar table {background: #fdf8e9; margin-left: 2px; margin-top: 1px; font: 1.0em Arial;}
.calendar table td {border: 1px solid #f3ecd6; padding: 2px; text-align: center; color: #fff; text-decoration: underline;}
.calendar table td.last {background: #ebdfbc;}
.calendar table td.next {background: #fff;}
.calendar table td.present {background: #990; text-decoration: none;}
.calendar table a {color: #960;}
.calendar table.calendar-title h5 a {color: #000;}
.calendar table td.last {color: #960; text-decoration: none;}
.calendar table.calendar-title {background: none; width: 100%; margin: 0;}
.calendar table.calendar-title td {padding: 1px; text-decoration: none; vertical-align: middle; border: none; text-align: center;}
.calendar table.calendar-title td.ar-l {width: 10px; padding-top: 4px;}
.calendar table.calendar-title td.ar-r {width: 10px; text-align: right; padding-top: 4px;}
.calendar table tr.week td {color: #990; text-decoration: none;}
.calendar table td.present a {color: #fff; text-decoration: underline;}
.events {margin: 0 10px 0 173px; position: relative; padding: 10px 0 10px 0;}
.events a {color: #73734d;}
.event {padding: 0 0 10px 0; color: #666;}
.events p {padding: 0 0 5px 0; margin: 0;}
.events .calendar p {margin: 0; padding: 10px 0;}
.archive-news {position: relative;}
.chapters {/*width: 146px;*/}
.column-right-content1 p.general {padding: 10px 0 10px 0; text-align: center;}
.column-right-content1 p.general img {border: 1px solid #c5b99e;}
.structure div {width: 300px; padding: 5px; border: 1px solid #c5b99e;}
.structure div.open {border: none; padding: 0;}
.structure div.indent {padding: 5px 5px 5px 20px; position: relative;}
.structure div.bg-bot {width: 300px; height: 10px; padding: 5px; border: none; background: url(../_img/bg_structure.gif) repeat-y center bottom;}
.structure div.bg-left {width: 300px; border: none; background: url(../_img/bg_structure.gif) repeat-y 20px bottom;}
.structure div.bg-left1 {width: 300px; border: none; background: url(../_img/bg_structure1.gif) no-repeat 20px top;}
.structure div.bg-left div.indent-left, .structure div.bg-left1 div.indent-left {border: none; background: url(../_img/bg_structure.gif) repeat-x left 30px; margin: 0 0 0 15px; padding: 15px 0 0 15px;}
.structure .border {position: relative; padding: 5px 5px 5px 20px; border: 1px solid #c5b99e; background: #fdf8e9;}
.structure a {color: #000; text-decoration: none;}
.structure a:hover {color: #73734d; text-decoration: underline;}
.structure div.arrow {width: 15px; padding: 0; border: none; position: absolute; left: 5px; top: 7px;}
/*----------------------footer-------------------------*/
#footer {background: url(../_img/bg_footer.gif) repeat-x left top;}
#footer-i {width: 1000px; margin: 0 auto; color: #73734d; font-size: 1.3em; padding: 6px 0 20px 0;}
#footer-i p {padding: 0; margin: 0;}
#copyright {padding: 20px 0 0 87px;}
