body {padding:0; margin:0; background:#fff; color:#000; font-size:70%; font-family:Verdana, Tahoma, Arial, serif;}
img {border:0;}
a {color:#000; text-decoration:none;}
a:hover {text-decoration:underline;}
table {border-collapse:collapse; font-size:100%;}
td, th {vertical-align:top; padding:0;}
p {padding:0; margin:0 0 13px 0;}
form {padding:0; margin:0;}

input.text {font:normal 12px Verdana; color:#000; width:100%; height:22px;}
select {font:normal 12px Verdana; color:#000; width:100%; height:20px;}
textarea {font:normal 12px Verdana; color:#000; width:100%; height:115px;}

ul {margin:14px 0 14px 12px; padding:0; list-style:none;}
ul li {background:url(bullet.gif) 0px 7px no-repeat; margin:0 0 5px 0; padding:0 0 0 8px;}

/* user styles */
div.article {font-size:110%; line-height:1.2em; width:100%;}
div.article p.date {font-size:93%; color:#969696;}
div.article .small {font-size:93%;}
div.article img {display:block; margin:20px 0 2px 0;}
div.article h1 {font:normal 134% Verdana; _font-size:133%; font-weight:bold; padding:0; margin:0 0 12px 0; line-height:normal;} 
div.article h2 {font-size:117%; font-weight:bold; padding:0; margin:0 0 13px 0; line-height:normal;}
div.article h3 {font-size:100%; font-weight:bold; padding:0; margin:0 0 15px 0; line-height:normal;}

div.article p.signature {font-size:93%; color:#969696; line-height:normal;}
div.article table {border:1px solid #dfdfdf; width:100%; margin:30px 0 11px 0; line-height:normal; font-size:93%;}
div.article table td {border:1px solid #dfdfdf; padding:12px 9px 15px 9px}
div.article table th {border:1px solid #dfdfdf; padding:12px 9px 15px 9px; text-align:left; font-weight:bold;}


span.title2 {font:bold 147% Verdana; margin-bottom:4px;}
span.title3 {font:bold 110% Verdana; font-weight:bold;}
span.title2 a {text-decoration:none;}

p.title, div.title {font-weight:bold; color:#0b9444; background:#f3f9eb; padding:3px 5px 3px 10px; margin:11px 0 17px -10px; text-transform:uppercase;}
div.title h1 {font-size:100%; margin:0;}
p.title2, div.title2 {font:bold 147% Verdana; margin-bottom:4px;}
div.title2 h1 {font-size:100%; margin:0;}
p.title2 a, div.title2 a {text-decoration:none;}
p.title2 a:hover, div.title2 a:hover {text-decoration:underline;}
/*p.title3 {font-size:110%; font-weight:bold; margin-bottom:18px;}*/
p.title3 {font-size:110%; font-weight:bold; margin-bottom:4px;}
p.title4 {font-weight:bold; margin-bottom:5px;}
p.title5 {font-size:122%; font-weight:bold; margin-bottom:18px;}
p.title2 span, div.title2 span {color:#969696; font-weight:normal; font-size:69%;}


p.title2, div.title2 {font:bold 147% Verdana; margin-bottom:4px;}
div.title2 h1 {font-size:100%; margin:0;}
p.title2 a, div.title2 a {text-decoration:none;}
p.title2 a:hover, div.title2 a:hover {text-decoration:underline;}

p.title3 {font-size:110%; font-weight:bold; margin-bottom:18px;}
p.title4 {font-weight:bold; margin-bottom:5px;}
p.title5 {font-size:122%; font-weight:bold; margin-bottom:18px;}
p.title2 span, div.title2 span {color:#969696; font-weight:normal; font-size:69%;}

.big {font-size:110%; line-height:1.2em;}
.gray {color:#969696;}
input.enter {width:125px; height:22px; padding-top:2px; font:normal 11px Verdana; color:#969696;}
img.btn_go {margin-left:6px; margin-top:-7px;}
p.news {margin-bottom:7px;}
p.path {margin-bottom:20px;}
p.interview {font-size:128%; line-height:1.2em; font-style:italic; margin-top:21px;}

p.pager {margin-top:30px;}

p.rating {margin-top:8px; margin-bottom:0;}
p.rating a {color:#8cc63f;}
p.rating span {font-size:122%;}

div.clear {clear:left; height:1px; font-size:0; line-height:0;}

td.ico {padding-right:34px; padding-top:9px; text-align:right;}
td.ico img {margin-left:30px; vertical-align:middle;}
td.logo {padding:19px 0px 19px 55px;}
td.slogan {padding-left:56px;}
td.top_banner {padding:21px 0 19px 0; text-align:center;}
table.enter {font-size:80%; margin-top:5px;}

div.topmenu {background:url(menu_bg.gif) #1a9a43 left top repeat-x; margin:16px 21px 15px 25px;}
div.topmenu div.l {background:url(menu_left.jpg) left top no-repeat;}
div.topmenu div.r {background:url(menu_right.jpg) right top no-repeat; height:60px; padding:0 8px 0 5px;}
div.topmenu td {vertical-align:middle;}

td.column_left {padding-left:55px;}
td.column_left div.block p.title, td.column_left div.block div.title {margin:0 0 9px -22px; padding-left:20px;}
div.block {border:1px solid #dfdfdf; padding:10px 9px 20px 10px; margin:0 0 20px 0;}
div.block div.line {background:#dfdfdf; height:1px; line-height:0; font-size:0; margin:18px 0 17px 0;}
div.banner {margin-bottom:20px;}
div.banner1 {margin-top:25px; text-align:right;}

div.community {height:100%;}
div.community img {margin:2px 4px 0 0;}
div.community table {margin-top:-11px;}
div.community td {padding-top:20px;}

div.search {margin-top:27px; margin-bottom:35px;}
div.search input.enter {font-size:12px;}

ul.links1 {margin:0; padding:0; list-style:none;}
ul.links1 li {margin:5px 0 0 0; padding:0; background:none}

ul.links2 {margin:17px 0 0 8px; padding:0; list-style:none;}
ul.links2 li {margin:5px 0 0 0; padding:0 0 0 7px; background:url(bullet.gif) 0px 5px no-repeat;}

ul.links3 {margin:0 0 13px 0; padding:0; list-style:none; font-size:110%;}
ul.links3 li {padding:0; margin:0 0 6px 0; background:none;}
ul.links3 ul {margin:6px 0 15px 12px; padding:0; list-style:none;}
ul.links3 ul li {background:url(bullet.gif) 0px 6px no-repeat; padding:0 0 0 8px;}

td.column_center {padding:0 30px;}

img.news_pic {margin-right:15px; float:left; margin-top:6px; margin-bottom:14px;}
div.block2 {margin-bottom:-6px;}
div.inblock2 {padding-bottom:1px;}
div.news p.title, div.news div.title {margin-bottom:8px;}

div.top_vacancy {border:1px solid #8cc63f; margin-left:-6px; margin-bottom:10px; padding:6px 3px 7px 3px;}
div.top_vacancy img {border:1px solid #e5e5e5; margin-right:12px;}
div.top_vacancy td.name {padding-top:7px;}

div.job_rubrics {font-size:110%;}
div.job_rubrics p {margin-bottom:6px;}

ul.job_rubrics {margin:6px 0; padding:0; list-style:none;}
ul.job_rubrics li {padding:0 0 0 21px; margin:0; background:url(arrow1.gif) 5px 0px no-repeat;}

ul.job_rubrics ul {margin:9px 0 0 4px;}
ul.job_rubrics ul li {border-left:1px solid #8cc63f; background:url(arrow1.gif) -1px 6px no-repeat; padding-left:14px; color:#969696; padding-top:6px;}
ul.job_rubrics ul li.last {border-left:0; background:url(arrow1_.gif) 0px 0px no-repeat; padding-left:15px; color:#969696;}

ul.job_rubrics ul ul {margin:0; padding-bottom:9px;}
ul.job_rubrics ul ul li {background:url(bullet.gif) 12px 12px no-repeat; border:0; padding-left:21px;}
 


/* comments */
div.comments {margin-top:-7px; margin-bottom:29px;}
div.comments table p {margin-bottom:7px;}
div.comments td {padding-right:10px;}
div.comments div.line {background:#dfdfdf; height:1px; line-height:0; font-size:0; margin:13px 0;}
div.comments p.citation {font-style:italic; color:#969696; margin-left:35px;}
div.comments p.citation a {color:#969696;}

div.send_comment {font-size:110%; margin-top:49px;}
div.send_comment textarea {margin-top:4px; margin-bottom:12px; width:420px; display:block;}

/* competence map */
div.map_competence {font-size:110%; margin-top:14px;}

/* photogallery */
div.photo_big {margin-bottom:22px;}
div.photo_big img {display:block; margin:7px 0;}

/* literature */
div.lit {margin-bottom:12px;}
div.lit p {margin-bottom:5px;}

/* photogallery */
table.gallery {margin-top:6px; margin-bottom:7px;}
table.gallery td {padding-bottom:17px;}
table.gallery img {margin-right:10px; margin-top:3px;}
table.gallery p.name {margin-bottom:5px; font-size:110%;}

table.album {width:100%;}
table.album td {padding-bottom:16px;}
table.album p.name {margin-bottom:9px; font-size:110%;}
table.album img {margin-bottom:3px; display:block;} 

div.job_info {margin-top:5px; margin-bottom:15px;}

div.job_search {font-size:110%;}
div.job_search td {padding-bottom:9px;}
div.job_search td.pole {padding-top:3px;}

table.metaphors {margin-top:20px; margin-bottom:25px; font-size:91%;}
table.metaphors img {margin-bottom:2px; display:block;}
table.metaphors img.next {margin-top:54px;}

td.column_right {padding-right:33px;}
div.vote {border:1px solid #dfdfdf; padding:17px 15px 20px 14px; margin-bottom:37px;}
div.vote table {margin-bottom:3px;}
div.vote td {padding-left:5px;}
div.vote p.results {margin:15px 0 28px 0;}
div.vote p.results a {padding-right:15px; background:url(ico_result.gif) right top no-repeat}
div.vote p.other {margin:17px 0 0 0;}
div.vote p.other a {border-bottom:1px dashed #353535; text-decoration:none}
div.vote p.other a:hover {border-bottom:0;}

div.arrow {background:url(arrow2.gif) right top no-repeat; height:58px; z-index:99; position:relative; margin:30px 45px -12px 0;}
div.arrow_line {background:#8cc63f; height:12px; line-height:0; font-size:0;  margin:0 45px 43px 0;}

td.counters {padding:3px 0 1px 47px;}
td.counters img {margin-bottom:1px; display:block;}
td.copyright {padding:0 145px 17px 43px;}


/* forum */
table.forum1 {margin:17px 0 25px 0; width:100%;}
table.forum1 p.name {font-size:110%; font-weight:bold; margin-bottom:8px; margin-top:-1px;}
table.forum1 td {border-bottom:1px solid #dfdfdf; padding:12px 10px 13px 5px;}
table.forum1 td.first {padding-left:0;}
table.forum1 td.last_replic {padding-top:13px;}
table.forum1 td.last_replic span {color:#adadad; font-size:93%;}
table.forum1 th {background:#f3f9eb; font-weight:bold; border-left:3px solid #fff; text-transform:uppercase; color:#0b9444; padding:3px 2px; text-align:left;}
table.forum1 th.first {padding:0; border-left:0;}
table.forum1 th.first div {background:#f3f9eb; padding:3px 0 3px 10px; left:-10px; position:relative;}
table.forum1 tr.first td {padding-top:18px;}
table.forum1 tr.last td {padding-bottom:26px;}
table.forum1 p.quote, table.forum1 p.quote a {color:#939393; font-style:italic;}
table.mainforum {margin-top:11px; margin-bottom:50px;}
table.mainforum td {padding-left:13px;}
table.mainforum th {padding-left:10px;}

table.post_theme {margin-top:20px;}
table.post_theme img.btn {margin-top:8px;}
table.post_theme td {padding-bottom:5px;}
table.post_theme td.pole {padding-top:6px; font-weight:bold;}

table.post_theme td.code {padding:1px 0 12px 0;}
table.post_theme td.code td {vertical-align:middle; font-weight:bold;}
table.post_theme td.code img {margin:0 14px;}

/* resume */
div.my_resume p.date {font-size:91%; color:#969696; margin:0;}
div.my_resume p.status {color:#969696; margin:5px 0 0 0;}
div.line {background:#dfdfdf; height:1px; line-height:0; font-size:0; margin:9px 0 8px 0;}

table.manage {width:100%; margin-bottom:8px;}
table.manage p.otklik {margin:13px 0 4px 0; font-size:110%;}
table.manage p.status {color:#969696; margin:5px 0 0 0;}
table.manage p.date, table.manage span.date {font-size:91%; color:#969696; margin:0;}
table.manage td {border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; padding:8px 10px 9px 0;}
table.manage td.check {vertical-align:middle; text-align:center; border-right:0; padding-right:10px;}
table.manage th {font-weight:bold; text-align:left; padding:0 0 9px 0; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
table.manage th a {font-weight:normal;}
table.manage th.check {font-weight:bold; text-align:left; padding-left:10px; padding-right:10px; border-right:0;}
table.manage tr.job_name th {padding-top:18px; border-bottom:0;}

/* colleges */
div.institute .year {background:#f3f9eb; padding:2px 9px 3px 9px;}
div.institute p.title5 {margin-bottom:5px;}
div.institute ul {font-size:110%; margin:0 0 16px 12px; padding:0; list-style:none;}
div.institute ul li {background:url(bullet.gif) 0px 7px no-repeat; margin:0 0 6px 0; padding:0 0 0 8px;}
 
table.institute {margin-bottom:10px;}
table.institute select {width:40px;}
table.institute td {border-bottom:1px solid #dfdfdf; border-left:1px solid #dfdfdf; padding:9px 9px 12px 9px;}
table.institute th {text-align:left; font-weight:bold; padding:0px 9px 14px 9px;border-bottom:1px solid #dfdfdf; border-left:1px solid #dfdfdf;}
table.institute .first {border-left:0; padding-left:0;}

/* misc */
table_admin {padding:10px; background:green; margin: 10px; }
