html, body { width:100%; height: 100%; margin: 0; padding: 0 }

p.news { margin: 5px 0 10px 0;}
p.short { line-height: 1; padding: 0 0 5px 110px; margin: 0; color: #666666}
p.theme { text-align: right; margin: 2px; color: #666666}

img.left {	float:left;	padding-right: 5px}
img.annot { float: left}

a:link, a:visited, a:hover, a:active { color: #000000; text-decoration: underline }
a.menu:link, a.menu:visited, a.menu:hover, a.menu:active { color: #FFFFFF; text-decoration: underline }
a.menu_left:link, a.menu_left:visited, a.menu_left:active{ color: #000000; text-decoration: none }
a.menu_left:hover {	color: #A10F16;	text-decoration: underline }

h1 { font: bold 10pt/1 Arial; padding: 0 5px 5px 110px; margin: 0 }
h1.ttl { font: bold 13pt Arial;	color: #663300;	padding: 10px; margin: 0 0 10px 0 }
h1.hdng { font: normal 28px/1em Arial, Helvetica; text-align: left; color: #000000; margin: 0; padding: 0 }
h2.blc { font: bold 8pt Arial; color: #FFFFFF; margin-bottom: 10px;	padding-left: 10px; background: #A10F16 }
h3 { font: bold 8pt/1.2 Arial }

.clmnrg { background: url('/_pic/clmn_sh_rgt.gif') left repeat-y }
.clmnlf { background: url('/_pic/clmn_sh_lft.gif') right repeat-y }

ul.menu { padding-left: 280px; margin: 0 }
ul.menu li { display: inline; margin-right: 20px; padding: 3px; font: normal 10pt Arial }

#menu_left { list-style-image: url('/_pic/list.gif'); font: 8pt/1.5 Arial; padding: 25px 10px 10px 10px; background: url(/_pic/clmn_bg.gif) repeat-y; border-bottom: solid 2px #E2E2E2 }
ul.menu_left { margin: 0 0 0 20px; padding: 0 }

#logo { position: absolute; top: 11px; left: 10px; height: 160px; padding-top: 10px; background: url(/_pic/clmn_bg.gif) repeat-y; border-top: solid 1px #E2E2E2}
#main { width: 1000px; overflow: hidden; margin-left: 10px }
#left_block { float: left; width: 250px }
#center_block { float: left; margin: 25px 0 0 20px; width: 450px }
#right_block { float: left; margin: 25px 0 0 20px; width: 250px}
#textarea { float: left; width: 700px; margin: 25px 0 20px 20px }

#heading { margin: 0 0 10px 0; height: 110px; padding-left: 25px; background: url('/_pic/hdng_bg.gif') top left no-repeat }
#subchapter { margin: 0 0 10px 0; font: normal 12pt "Times New Roman";	color: black; text-align: justify }
#text {
	margin: 0 0 10px 0;
	font: normal 12pt "Times New Roman";
	color: black;
	text-align: justify
}

#copyright { width: 350px; margin: 0 10px 0 10px; padding-top: 10px; float: right }
#copyright p { font: 7pt Arial; text-align: justify; margin: 2px }
#copyright a { font: 8pt Arial; color: red }

#topadv { float: left; margin: 25px 0 0 280px }
#search { float: left; margin: 0 0 0 17px; padding: 25px 0 0 35px; text-align: left; width: 200px; font: 8pt Arial; color: #000000; background: url(/_pic/gls.gif) 0px 25px no-repeat}

#research { height: 450px; margin: 10px 0 10px 0; padding: 5px; background: #D6D7D9 }
#research h2 { font: bold 13pt Arial; color: #FFFFFF; padding-left: 5px; margin: 0 }
#research p { font: normal 11px Arial; text-align: left; margin: 0; padding: 0 }
#research a { font: bold 12px Arial; text-decoration: underline; padding: 5px; margin: 0; display: block }
#research a.also { font: bold 11px Arial; text-decoration: underline; padding: 0; margin: 0; display: block }
#research a.all { font: bold 7pt Arial; text-align: right }
#research img { float: left; margin: 3px }
.also { height: 56px }


.context { border-left: 5px solid #D6D7D9; padding-left: 5px; margin: 0 0 10px 0 }
.context_head { border-left: 5px solid #D6D7D9; padding-left: 5px; margin: 0 0 10px 0 }
.context_footer { margin: 0 0 10px 0 }

.title { width: 450px; margin-bottom: 10px; font: 8pt/1.2 Arial; background: url('/_pic/ttl_bg.gif') no-repeat }
.title a:hover { color: #663300 }
.bl { border-left: 1px dotted #999999; font: 8pt/1.1 Arial; margin-bottom: 20px; padding-left: 10px }

.key { font: 7pt sans-serif; color: #666666; text-align: center }
.form { font: 10px Arial }
.field {font: 8pt/1.2 Arial }
.ar { font: 10px/1.4 Arial;	padding: 5px; background: #FEFEDF }
.partners { font: 7pt Arial }
.articlepage { font: 8pt Arial; text-align: center; border-bottom: 1px dotted #999999; border-top: 1px dotted #999999; margin-bottom: 10px }

.book_title { margin: 0 0 10px 0; padding: 0 0 0 20px; background-color: #D6D7D9 }
.line {	margin: 10px 0 10px 0; padding: 0 0 0 15px; background-color: #D6D7D9 }
.linetext {	font: bold 8pt Arial; color: #000000; background-color: #FFFFFF; padding: 0 5px 0 5px }
.dottedline { height: 3px; margin: 3px 0 3px 0; padding: 0; background: url(http://efaculty.kiev.ua/_pic/dot.gif) repeat-x }
.payment { border-top: 1px dotted #999999; padding-top: 10px; margin: 10px 0 0 0 }
.data {	font: bold 9px sans-serif; padding: 1px; margin: 2px; color: #FFFFFF; background: #A10F16 }

.table { width: 100%; font: 8pt/1 Arial; border-top: 1px dotted #999999; margin: 20px 0 0 0 }
.main_table { width: 100%; height: 100%; margin: 0; padding: 0 }
.blocks { border-bottom: 1px dotted #999999; padding: 5px; height: 105px }
.spc {	padding: 10px; }

.mainrow { background: #A10F16; padding: 3px; font: bold 11px Arial; color: #FFFFFF; text-align: center }
.row1 { background: #FFFFFF; font: 10px Arial; border:1px solid #FFFFFF; }
.row2 { background: #CCCCCC; font: 10px Arial; border:1px solid #CCCCCC; }
