* { margin:0;}

body, a, img, p, ul, li, ol, pre, div { padding:0}
h1, h2, h3, h4, h5, h6 { padding:0}
form, input, button, textarea { padding:0}

body { font-family:Arial, Helvetica, sans-serif; font-size:12px;
        fontsize:12px; margin:0; padding:0; background-color:#FFFFFF; color:#000000;}
td { font-size:12px;}
a { color:#5E3228;}
a:hover { color:#7C7145; text-decoration:underline;}
a img { border:0;}
hr {}

h1 { font-size:20px; color:#666666; margin:15px 0 9px 0;}
h1 span { font-size:14px; font-weight:bold; color:#444444;}
h1 a { color:#666666;}
h2 { font-size:14px; color:#666666; margin:15px 0 9px 0;}
h2 a { color:#666666;}
h3 { font-size:12px;  color:#666666;}
h3 a { color:#666666;}
h4 {}
h5 {}

h1.sectionTitle { font-weight:normal}

.section { margin-bottom:10px}

.section p { margin-bottom:12px;}
.section ul { margin:5px 0px 10px 30px}
.section ol { margin:5px 0px 10px 30px}
.section li { margin-bottom:2px}
.section img { margin-top: 3px; margin-bottom:3px}

.h { visibility:hidden;}
.b { display:block;}
.hb { visibility:hidden; display:block;}
.f { margin:0;}
.m { vertical-align:middle;}
.space { clear:left; height:1px;}

.logo { background-image:url(/img/header_center.jpg); background-repeat:no-repeat; padding-top:40px; padding-left:21px}
.header { background-image:url(/img/header_bg.gif); background-repeat:repeat-x;}

.topnav { padding:3px 17px 10px 0; background-image:url(/img/topnav_bg.jpg);}

.navigator {}
.navigator a, .navigator a img { display:block; margin:0; padding:0;}

.navigator a.home{ background:url(/img/nav_home.gif) left top no-repeat}
.navigator a.home:hover{ background-position:left bottom}
.navigator a.search{ background:url(/img/nav_search.gif) left top no-repeat}
.navigator a.search:hover{ background-position:left bottom}
.navigator a.map{ background:url(/img/nav_map.gif) left top no-repeat}
.navigator a.map:hover{ background-position:left bottom}

.topmenu { background-color:#C49F6D;}
.topmenu .item { white-space:nowrap;}
.topmenu .item a { color:#FFFFFF; text-decoration:none;}
.topmenu .item a.on { color:#5E3228; text-decoration:underline;}
.topmenu .item a:hover { color:#5E3228; text-decoration:underline;}

.mainTd { padding:10px 34px 20px 30px;}
.leftTd { padding:0 0 20px 0;}

.content img { margin:0 10px 0 3px 0;}

.portal { background-image:url(/img/portal_bg_1.jpg); height:78px; padding:14px 0 0 20px;}
.portal a { color:#BDE0FF; vertical-align:middle; font-size:13px;}
.portal a:hover {  color:#BDE0FF; text-decoration:none;}
.portal img.but { vertical-align:middle;}
.portal div.block { padding:8px 0 13px 0;}

.greeting { padding:29px 17px 26px 20px;}
.greeting .title { font-size:14px; font-weight:bold;}
.greeting .text { font-size:12px; padding:5px 0 13px 0;}
.greeting .linka { font-size:12px;}
.greeting .linka a { color:#5E3228; text-decoration:underline;}
.greeting .linka a:hover { text-decoration:none;}
.greeting .linka img { vertical-align:0;}

.leftdelim { margin:0 17px 0 20px; background-color:#f2f2f2;}
.maindelim { margin:0 34px 0 30px; background-color:#f2f2f2;}

.linkage { padding:17px 17px 22px 20px;}
.linkage .title { font-size:14px; font-weight:bold; margin-bottom:4px}
.linkage .linka { font-size:12px; margin-bottom:3px}
.linkage .linka a { color:#5E3228; text-decoration:underline;}
.linkage .linka a:hover { text-decoration:none;}

.owner_info { padding:12px 17px 26px 20px;}
.owner_info .text { color:#666666; font-size:12px; padding:5px 0 0 0;}
.owner_info .email { color:#666666; font-size:12px; padding:2px 0 12px 0;}
.owner_info .email a { color:#7C7145; text-decoration:underline;}
.owner_info .email a:hover { text-decoration:none;}
.owner_info .linka { font-size:12px; margin-top:13px}
.owner_info .linka a { color:#5E3228; text-decoration:underline;}
.owner_info .linka a:hover { text-decoration:none;}
.owner_info .linka img { vertical-align:0;}

.mainsearchBlock { background-color:#E0DED7; padding:25px 0 25px 22px;}
.mainsearchBlock input.text { color:#666666; font-size:11px; font-family:Arial, Helvetica, sans-serif;
 background-color:#ffffff; border:1px solid #b2b2b2; padding:1px 1px 1px 2px; margin-right:10px; width:175px}
.mainsearchBlock button { width:51px; height:20px; background:none; border:none; text-align:left; vertical-align:top;}
* html div.mainsearchBlock button { margin-top:1px}

.mainNews { padding:0 0 20px 20px;}
.mainNews .title { font-size:20px; color:#666666; padding:18px 0 8px 0;}
.mainNews .block { padding:0 0 16px 0;}
.mainNews .date { color:#A59F89; font-weight:bold; background:url(/img/news.gif) left 4px no-repeat; padding-left: 17px}
.mainNews .notice { color:#555555; font-size:12px;}
.mainNews .notice a { color:#555555; text-decoration:none;}
.mainNews .notice a:hover { color:#555555; text-decoration:underline;}

.mainText { padding:0 34px 27px 30px;}
.mainText .title { font-size:20px; color:#666666; padding:25px 0 9px 0;}
.mainText .text { font-size:12px; padding:0 0 13px 0;}
.mainText .text img { margin:0 10px 5px 0;}
.mainText .text p {margin-bottom:10px}

.profilesBlock { padding:0 34px 27px 30px;}
.profilesBlock .title { font-size:20px; color:#666666; padding:25px 0 9px 0;}
.profilesBlock td { padding:0 44px 0 0;}
.profilesBlock .item { padding:0 0 3px 0;}
.profilesBlock a { color:#5E3228; font-size:12px;}
.profilesBlock a.on { color:#7C7145;}
.profilesBlock a:hover { color:#7C7145;}

.footer { padding-bottom:20px}
.copyrights { color:#999999; font-size:12px; padding:17px 30px 0 0px; border-top:1px solid #b2b2b2;}
.interso { padding:17px 0 0 0; border-top:1px solid #b2b2b2; color:#999999; font-size:12px;}
.interso a { color:#5E3228;}
.interso a:hover { color:#7C7145;}

.newsPreview { padding:17px 17px 26px 20px;}
.newsPreview .date { color:#A59F89; font-weight:bold; font-size:11px; padding:0 0 1px 0;}
.newsPreview .notice { font-size:12px; color:#555555; padding:0 0 20px 0;}
.newsPreview .notice a { color:#555555; text-decoration:none;}
.newsPreview .notice a:hover { text-decoration:underline;}

.subjectList { padding:7px 0 15px 0;}
.subjectList .item { padding:0 0 2px 0;}
.subjectList .item a { font-size:12px; color:#5E3228; text-decoration:underline;}
.subjectList .item a:hover { color:#7C7145;}

.link { padding:15px 0 15px 0;}
.link a { font-size:12px; color:#5E3228; text-decoration:underline;}
.link a:hover { text-decoration:none;}
.link img { vertical-align:0;}

.searchMaterial {}
.searchMaterial input.text { color:#666666; font-size:11px; font-family:Arial, Helvetica, sans-serif;
 background-color:#ffffff; border:1px solid #b2b2b2; padding:1px 1px 1px 2px; margin-right:10px; width:470px}
.searchMaterial button { width:51px; height:20px; background:none; border:none; text-align:left; vertical-align:top;}
* html div.searchMaterial button { margin-top:1px}

.searchMaterial .delim { font-size:3px; background-color:#f2f2f2; margin:19px 0 15px 0; width:533px;}

.subjMaterial { padding:0px 0 15px 0;}
.subjMaterial .item { padding:0 0 2px 0; color:#666666;}
.subjMaterial .item a { font-size:12px; color:#5E3228; text-decoration:underline;}
.subjMaterial .item a:hover { color:#7C7145;}

.newsYears { padding:17px 17px 26px 20px; color:#666666; font-weight:bold; font-size:12px; line-height:16px;}
.newsYears a { color:#5E3228; font-weight:normal;}
.newsYears a:hover { color:#7C7145;}
.newsYears a.cur {}

.newsList { padding:0px 0 15px 0;}
.newsList .date { color:#A59F89; font-weight:bold; font-size:11px; padding:0 0 7px 0;}
.newsList .notice { font-size:12px; color:#555555; padding:0 0 14px 0;}
.newsList .notice a { color:#555555; text-decoration:none;}
.newsList .notice a:hover { text-decoration:underline;}
.newsList .notice img { margin:0 10px 3px 0;}

.pagelist { font-weight:bold; font-size:12px;}
.pagelist a { font-weight:normal;}

.submenu { padding:10px 0px 10px 11px; width:233px }
.submenu div.items { padding:6px 17px 6px 16px; font-size:12px; background:url(/img/submenu_bg.gif) left top repeat-y}
.submenu .parent { color:#666666; font-weight:bold;}
.submenu .item { padding-bottom:2px}
.submenu .item a { color:#5E3228;}
.submenu .item a:hover { color:#7C7145;}
.submenu .item a.cur { font-weight:bold}

.subItems {font-size:11px; padding:5px 0px 7px 12px; color:#666666}
.subItems p { padding-bottom:1px}

.photoGal { padding:7px 0 0 0;}
.photoGal .item { float:left; width:30%; padding:0 15px 15px 0;}
.photoGal .item img { display:block; background-color:#333333; border:0;}
.photoGal .name { padding:7px 0 0 0;}
.photoGal .name a { color:#666666; text-decoration:none; font-size:12px;}
.photoGal .name a:hover { color:#666666; text-decoration:underline;}
.photoGal .name a.cur { color:#666666; text-decoration:underline;}
.photoGal br { height:1px; font-size:1px;}

.teachersList { padding:7px 0 0 0;}
.teachersList .item { padding:0 15px 10px 0;}
.teachersList .item img { margin:0 10px 3px 0; background-color:#333333; border:0;}
.teachersList .name { padding:0px 0 0 0; font-size:14px; font-weight:bold; color:#5E3228;}
.teachersList .name a { font-size:14px; font-weight:bold; color:#5E3228;}
.teachersList .name a:hover { text-decoration:underline; color:#7C7145;}
.teachersList .work { padding:2px 0 0 0; color:#666666; font-size:12px; line-height:13px;}
.teachersList br { height:1px; font-size:1px;}

.teacher { padding:7px 0 0 0;}
.teacher .item { padding:0;}
.teacher .image { margin:0 15px 0 0;}
.teacher .name { padding:0px 0 0 0; font-size:14px; font-weight:bold; color:#5E3228;}
.teacher .name a { font-size:14px; font-weight:bold; color:#5E3228;}
.teacher .name a:hover { color:#7C7145;}
.teacher .work { padding:2px 0 0 0; color:#666666; font-size:12px; line-height:13px;}
.teacher .email {}
.teacher .text {}
.teacher .subjs { font-size:14px; font-weight:bold; color:#666666; margin:15px 0 4px 0;}
.teacher .subjList {}

.news { padding:0px 0 15px 0;}
.news .date { color:#A59F89; font-weight:bold; font-size:11px; padding:0 0 7px 0;}
.news .author { font-size:12px; color:#555555; padding:0 0 14px 0;}
.news .content {}

.counters { padding:0px 17px 0px 20px;}

.resList { color:#666666}
.resList div.subjs { font-size:14px; font-weight:bold; margin-bottom:8px;}

.visModule { background-position:left top; backround-repeat:no-repeat}
.visModule a { display:block}
.topnavTop { height:0px; position:relative;}
.topnavTop div { height:10px; position:absolute; top:-13px; width:250px}

