body { margin: 0px; padding: 0px; min-width: 995px; position: relative; }
form, h1, h2, h3, ul, li { margin: 0pt; padding: 0pt; }
div, span, p, li, td { font-family: Arial,Helvetica; font-size: 12px; line-height: 18px; }
.invisible { visibility: hidden; }
a { color: rgb(0, 102, 255); }
img { border-width: 0px; }
#header { float: left; width: 100%; }
#logo_container { float: left; height: 124px}
#navi_top { float: left; padding: 80px 0px 0px 5px; }
#navi_top h2 { font-family: Arial,Helvetica; font-size: 17px; font-weight: normal; margin: 0px 0px 0px 5px; }
#navi_top h2 div { float: left; font-family: Arial,Helvetica; font-size: 17px; font-weight: normal; }
#navi_top h2 b, #navi_top h2 .is_highlighted { background-color: yellow; padding: 3px 6px; font-weight: normal; }
#city_select { float: left; padding: 0pt 0pt 0pt 4px; margin: 0pt; }
.JS #city_select ul { float: left; position: absolute; padding: 5px 19px 5px 5px; margin: -5px 0pt 0pt; width: 170px; list-style: none outside none; }
#city_select li { display: inline; font-family: Arial,Helvetica; font-size: 17px; font-weight: normal; margin: 0pt; padding: 0pt; }
#city_select li.city_selected a { color: black; text-decoration: none; border-bottom: 1px dotted blue; }
#city_select .arrow { display: none; }
.JS #city_select .arrow { display: inline; }
.JS #city_select { cursor: pointer; }
.JS #city_select li { display: none; margin: 0pt 0pt 4px; }
.JS #city_select li.city_selected { display: inline-block; }
#logo_container img { margin: 12px 0px 0px 35px; }
#cp_container { position: absolute; display: block; right: 66px; margin: -80px 0pt 0pt; font-size: 12px; }
#login_container {
	float: right;
	width: 250px;
	text-align: left;
	padding: 28px 75px 0px 300px;
	font-family: Arial;
	font-size: 14px;
}
#content { float: left; width: 100%; padding-bottom: 16px; }
#left_column { float: left; width: 360px; height: auto; }
#search_theory_block { clear: both; padding: 24px 0pt 0pt; }
#search_theory_block h2 { font-size: 14px; font-weight: bold; margin: 0pt; padding: 0pt; }
#search_theory_block .articles-list { list-style: none outside none; padding: 0pt; margin: 0pt; }
#right_column { margin-left: 381px; }
#pages_container { margin: 0pt 0pt 40px; padding: 0pt; float: left; width: 100%; }
.person_item { float: left; width: 140px; height: 381px; }
.person_item_link { font-size: 16px; font-weight: bolder; margin-bottom: 5px; float: left; }
.person_location, .person_placetime, .person_tth { float: left; clear: both; }
.person_location { font-weight: bolder; }
.person_location span { float: left; }
.person_location { width: 100%; }
.bullit { font-size: 18px; margin-right: 4px; }
.person_tth { padding: 17px 0px 8px; }
#left_column #findblock { background-color: rgb(247, 247, 246); position: relative; width: 325px; height: 425px; }
ul.findblock_who { font-size: 11px; margin: 0pt 0pt 0pt 20px; padding: 0pt; list-style: none outside none; }
ul.findblock_who li { margin: 0pt; padding: 0pt; line-height: 2em; }
ul.findblock_who li a, ul.findblock_who li b { clear: left; float: left; width: 60px; }
ul.findblock_where { margin: 0pt; padding: 0pt; list-style: none outside none; }
ul.findblock_where li { margin: 0pt; padding: 0pt; line-height: 2em; }
#newblock, #newblock_article_persons { width: 100%; float: left; clear: both; }
.new_item { float: left; padding-right: 3px; }
#findblock_title { font-size: 16px; font-weight: bolder; margin-bottom: 10px; }
#findblock_container { padding: 27px 35px 25px; }
#findblock_container select { margin: 7px 7px 0px; }
.findblock_subtitle { font-size: 14px; font-weight: bolder; padding: 20px 0px 10px; }
#findblock_submit { font-size: 21px; margin-top: 34px; float: left; }
html:first-child #findblock_submit { margin-bottom: 15px; }
#topblock_title a, #newblock_title a { font-size: 14px; font-weight: bolder; }
#newblock_title { margin: 22px 0px 7px; }
#left_content_block { padding: 0px 10px 0px 30px; }
.prevnext_disabled { color: rgb(153, 153, 153); }
#pages_prevnext span { float: left; font-size: 14px; margin-right: 10px; margin-top: 40px; }
#pages_prevnext, #pages { float: left; clear: both; }
.page_cur, .page { font-size: 16px; float: left; padding: 5px; margin: 4px 2px 2px 0px; }
.page_cur { background-color: rgb(255, 237, 111); }
.newitem_title a { font-size: 11px; white-space: nowrap; }
#rating_container { position: absolute; left: 110px; margin: 0pt; padding: 0pt; width: 179px; }
#rating_close { float: left; margin: 0pt; padding: 6px 9px 0pt 0pt; width: 12px; }
#rating_close a { width: 12px; }
#rating { float: left; }
.copy_author { font-size: 11px; }


.rating { margin: 0px; display: block; }
.rating:after { content: "."; display: block; height: 0pt; width: 0pt; visibility: hidden; }
.cancel, .star { float: left; width: 22px; height: 23px; overflow: hidden; text-indent: -999em; }
#rating .rating, #rating .star { cursor: pointer; }
.star-left, .star-right { width: 11px; }
.star, .star a { background: url('star.gif') no-repeat scroll 0pt -23px transparent; }
.star-left, .star-left a { background: url('star-left.gif') no-repeat scroll 0pt 0px transparent; }
.star-right, .star-right a { background: url('star-right.gif') no-repeat scroll 0pt 0px transparent; }
.cancel a, .star a { display: block; width: 100%; height: 100%; background-position: 0pt -23px; }
div.rating_enabled div.hover a, div.rating_enabled div a:hover { background-position: 0pt 0px; }
