/* PHOTOLENTS */
div#phlents							{ }
#phlents li							{ clear: both; overflow: auto; margin-bottom: 20px; }
#phlents div.img					{ float: left; width: 93px; height: 108px; margin-right: 10px; padding-top: 2px; border: 1px solid #cfd8e3; text-align: center; }
#phlents div.info					{ float: left; width: 461px; }
#phlents img.zoom					{ clear: both; margin-top: 6px; }
#phlents h4							{ margin-bottom: 5px; font-size: 12px; line-height: 14px; font-weight: bold; }
#phlents p							{ margin-top: 6px; font-size: 11px; }
#phlents div.hr						{ margin: 7px 0 20px 0; }
/* eof PHOTOLENTS */

/* ONE ARTICLE */
div#article_main					{ position: relative; margin-bottom: 20px; padding-right: 10px; }
#article_main img					{ float: left; margin-right: 20px; }
#article_main h4					{ margin-bottom: 5px; font-size: 16px; line-height: 18px; font-weight: bold; }
#article_main h4.subtitle			{ margin-bottom: 1px; color: #007fbf; }
#article_main h4.subtitle a			{ color: #007fbf; }
#article_main p						{ clear: both; margin-top: 18px; //margin-top: 16px; }
#article_main div.dt				{ margin-top: 14px; font-size: 15px; }
#article_main div.dt_w_img			{ position: absolute; top: 145px; //top: 148px; left: 0; margin: 0; font-size: 15px; }
#article_main>div.dt_w_img			{ left: 282px; }
#article_main div.dt span,
#article_main div.dt_w_img span		{ color: #3d79cc; }
#article_main div.dt span.time,
#article_main div.dt_w_img span.time { margin-right: 12px; font-weight: bold; }
div#messages						{ width: 100px; margin-top: 18px; }
#messages div						{ float: left; line-height: 16px; }
#messages div.l						{ width: 245px; margin-right: 20px; padding: 10px; background-color: #f5f8fa; border: 1px solid #e6ebf2; }
#messages div.l a					{ color: #007fbf; }
#messages div.r						{ width: 265px; }
/* eof ONE ARTICLE */

/* ARTICLE LIST */
ul.article_list li					{ clear: both; width: 100%; margin-bottom: 17px; overflow: auto; }
.article_list img					{ float: left; margin: 0 10px 5px 0; }
.article_list h4					{ font-size: 12px; line-height: 14px; font-weight: bold; }
.article_list .subtitle				{ color: #007fbf; }
.article_list div.dt				{ float: none; margin: 3px 0; font-size: 11px; }
.article_list div.dt span			{ color: #3d79cc; }
.article_list div.dt span.time		{ margin-left: 5px; }
.article_list p						{ margin-bottom: 3px; font-size: 11px; }
.article_list div.photo,
.article_list div.video				{ float: left; width: 93px; height: 114px; margin-right: 5px; padding-top: 2px; border: 1px solid #d2d9e4; text-align: center; }
* html .article_list div.photo,
* html .article_list div.video		{ margin-right: 2px; }
.article_list div.photo img,
.article_list div.video img			{ float: none; margin: 0; }
.article_list div.photo img.zoom,
.article_list div.video img.zoom	{ clear: both; margin-top: 6px; }
.article_list div.photo img			{ border: 1px solid #e6ebf2; }
.article_list div.photo img.zoom	{ border: 0; }
.article_list a.vote				{ color: #e19001; font-size: 11px; }
.article_list a.vote img			{ float: none; margin: 0; padding-left: 5px; }
/* eof ARTICLE LIST */

/* ARTICLE */
div#article							{ position: relative; padding-right: 20px; }
#article img						{ float: left; margin-right: 20px; }
#article h4							{ font-size: 20px; line-height: 22px; }
#article h4.subtitle				{ margin-bottom: 2px; color: #007fbf; font-size: 18px; }
#article h4.subtitle a				{ color: #007fbf; text-decoration: underline; }
#article div.dt						{ margin-top: 14px; font-size: 15px; }
#article div.dt_w_img				{ position: absolute; top: 145px; left: 0; width: 285px; margin: 0; color: #3d79cc; font-size: 15px; }
#article>div.dt_w_img				{ left: 282px; }
#article div.dt span,
#article div.dt_w_img span			{ margin-right: 15px; font-weight: bold; }
#article div.article_body			{ clear: both; margin-top: 20px; }
#article div.article_body p			{ margin-bottom: 8px; }
#article div.article_body p a		{ color: #007fbf; text-decoration: underline; } 
#ref_links li						{ overflow: auto; clear: both; margin-bottom: 11px; }
#ref_links div						{ float: left; }
#ref_links div.dt					{ width: 105px; margin: 0 11px 0 0; font-size: 11px; }
#ref_links div.text					{ width: 430px; font-size: 12px; font-weight: bold; }
div#article_photo					{ overflow: auto; height: 164px; margin: 30px 0; background-color: #fff9e5; border: 1px solid #ffe9b7; }
#article_photo li					{ float: left; width: 250px; margin-left: 10px; }
* html #article_photo li			{ display: inline; }
#article_photo h3					{ margin: 13px 0 11px 10px; }
#article_photo span.date			{ margin-left: -1px; color: #3d79cc; }
#article_photo img					{ float: none; margin: 0; }
#article_photo div.img				{ float: left; width: 90px; height: 111px; padding-top: 2px; background-color: #fff; border: 1px solid #cfd8e3; text-align: center; }
#article_photo div.info				{ float: left; width: 120px; padding: 15px 0 0 5px; }
#article_photo div p				{ margin-top: 5px; line-height: 15px; font-weight: bold; }
#article_photo img.zoom				{ clear: both; margin-top: 6px;  }
div#voting							{ margin-top: 20px; }
#voting ul.star-rating				{ float: left; margin: 0 15px 10px 0; }
#voting div.text					{ font-size: 11px; }
/* eof ARTICLE	 */

/* RATING SELECTOR */
.star-rating, .star-rating a:hover,
.star-rating .current-rating		{ background: url('/i/voting_stars.gif') left -1000px repeat-x; }

.star-rating						{ position: relative; width: 75px; height: 15px; overflow: hidden; background-position: left top; }
.star-rating li						{ display: inline; }
.star-rating a,
.star-rating .current-rating		{ position: absolute; top: -15px; left: 0; height: 30px; overflow: hidden; text-indent: -1000px; line-height: 30px; }

.star-rating a:hover				{ background-position: left bottom; }
.star-rating a.one					{ width: 20%; z-index: 6; }
.star-rating a.two					{ width: 40%; z-index: 5; }
.star-rating a.three				{ width: 60%; z-index: 4; }
.star-rating a.four					{ width: 80%; z-index: 3; }
.star-rating a.five					{ width: 100%; z-index: 2; }

.star-rating .current-rating		{ z-index:1; background-position: left center; }
/* eof RATING SELECTOR */

/* RUBRIC CONTEST */
ul#contests li						{ margin-bottom: 16px; padding-bottom: 15px; border-bottom: 1px solid #e6ebf2; }
#contests li.last					{ border: 0; }
#contests h4						{ margin-bottom: 5px; font-size: 14px; line-height: 16px; font-weight: bold; }
#contests p							{ margin-bottom: 3px; }
/* eof CONTEST */

/* COMMON */
#print								{ position: absolute; right: 0px; margin-top: -17px; //margin-top: 0; }
div.dt_w_img #print					{ right: -20px; }

ul.pages							{ position: relative; z-index: 100; margin-bottom: 15px; text-align: center; }
.pages li							{ display: inline; margin: 0 4px; }
.pages a							{ color: #e19001; text-decoration: underline; }
/* eof COMMON */

/* FEEDBACK */
div#feedback						{}
#feedback p							{ margin-bottom: 15px; }
p#submit_done						{ margin: 17px 0; color: #007fbf; font-size: 14px; font-weight: bold; }
#feedback span.alert				{ color: #f99831; }
table#info td						{ padding: 0px 25px 20px 0; }
table#info td a						{ color: #007fbf; text-decoration: underline; }
table#form_fields td				{ padding: 3px; font-size: 11px; }
#form_fields td.left				{ width: 130px; padding-top: 6px; padding-right: 5px; text-align: right; }
#form_fields input,
#form_fields textarea				{ width: 265px; padding: 1px; font-size: 13px; }
input#submit						{ width: 100px; }
/* eof FEEDBACK */

/* SEARCH */
div#s_string						{ padding: 10px 20px; background-color: #fff9e5; border: 1px solid #ffe9b7; }  
#s_string input.string				{ width: 427px; border: 1px solid #b1b1b1; vertical-align: middle; }
#s_string input.submit				{ width: 80px; margin-left: 15px; vertical-align: middle; }

form#search_container div.block		{ margin-bottom: 20px; }
#search_container h4				{ margin-bottom: 5px; color: #007fbf; font-size: 12px; font-weight: bold; }
div#s_main_conditions ul			{ height: 18px; padding: 10px 20px; background-color: #f5f8fa; border: 1px solid #e6ebf2; }
#s_main_conditions ul li			{ float: left; margin-right: 30px; }
#s_main_conditions input,
#s_main_conditions label,
#s_opt_conditions span,
#s_opt_conditions label				{ color: #007fbf; font-size: 11px; }

#s_main_conditions input			{ vertical-align: top; margin-top: 2px; //margin: -2px -3px 0 -3px; }
#s_main_conditions label			{ margin-left: 10px; vertical-align: top; }

#s_opt_conditions ul				{ height: 100px; padding: 10px 20px; background-color: #f5f8fa; border: 1px solid #e6ebf2; }
#s_opt_conditions ul li				{ margin-bottom: 10px; }
#s_opt_conditions ul li.last		{ margin-top: 22px; margin-bottom: 0; }
#s_opt_conditions input,
#s_opt_conditions label				{ float: left; margin-top: 2px; //margin-top: 1px; }
#s_opt_conditions input				{ width: 40px; margin: 0 10px; border: 1px solid #b1b1b1; }
#s_opt_conditions span,
#s_opt_conditions label				{ color: #007fbf; }
#s_opt_conditions select			{ margin-left: 15px; }
#s_opt_conditions span				{ display: block; float: left; width: 50px; margin-top: 2px; //margin-top: 1px; }

div#s_rubrics div					{ padding: 10px 20px 8px 20px; background-color: #f5f8fa; border: 1px solid #e6ebf2; overflow: auto; }
* html div#s_rubrics div			{ height: 1px; overflow: visible; }
#s_rubrics ul						{ float: left; width: 200px; }
#s_rubrics ul li					{ margin-bottom: 4px; }
#s_rubrics ul li input				{ vertical-align: middle; //height: 13px; //margin: 1px 0 0 -3px; }
#s_rubrics ul li label				{ color: #007fbf; font-size: 11px; padding-left: 7px; vertical-align: top; //margin-left: -3px; }

div#s_counter						{ font-size: 11px; }

ul#s_finded li						{ margin-bottom: 20px; }
ul#s_finded li h5					{ margin: 0; }
ul#s_finded li h5 a					{ color: #e19001; font-size: 11px; }
ul#s_finded li h4					{ margin: 5px 0; }
ul#s_finded li div.dt a				{ color: #007fbf; font-size: 11px; }
ul#s_finded li p					{ margin-top: 3px; font-size: 11px; }
/* eof SEARCH */

/* ONLINE CONF */
#conf_act li,
#conf_past li						{ clear: both; width: 100%; margin-bottom: 20px; }
#conf_act img.img					{ float: left; }
#conf_act div.info					{ margin-left: 97px; width: 467px;  }
#conf_act h4						{ margin-bottom: 5px; font-size: 14px; line-height: 16px; font-weight: bold; }
#conf_act div.dt					{ margin: 5px 0; font-size: 12px; }
#conf_act div.dt span				{ color: #000; }
#conf_act p.guest,
#conf_past p.guest					{ margin-bottom: 5px; }
#conf_act p.guest span,
#conf_past p.guest span,
#conf_past p span					{ color: #007fbf; }

#conf_past p						{ font-size: 11px; }
#conf_past h4						{ margin-bottom: 5px; font-size: 12px; line-height: 14px; font-weight: bold; }

div#conf_main						{ position: relative; padding-right: 20px; }
#conf_main img						{ float: left; margin-right: 20px; }
#conf_main h4						{ font-size: 16px; line-height: 16px; font-weight: bold; }
#conf_main p.guest					{ margin: 30px 0 5px 0; font-size: 14px; color: #007fbf; font-weight: bold; } 
#conf_main div.dt					{ position: absolute; top: 145px; //top: 148px; left: 0; margin: 0; font-size: 15px; }
#conf_main>div.dt					{ left: 282px; }
#conf_main div.announce				{ clear: both; margin: 20px 0 5px 0; line-height: 15px; }

#conf_answ li						{ margin-bottom: 20px; }
#conf_answ p						{ margin-top: 5px; color: #007fbf; }
div.result							{ margin-top: 5px; }
div.result p						{ margin-bottom: 5px; color: #007fbf; font-weight: bold; }

#askform table						{ margin-bottom: 20px; }
#askform td							{ padding-bottom: 5px; }
#askform td.left					{ padding-right: 20px; text-align: right; font-size: 11px; }
#askform td.required				{ padding: 12px 0 16px 0; font-size: 11px; }
#askform span.alert					{ color: #f99831; }
#askform input,
#askform textarea					{ width: 280px; }
#askform input.radio				{ width: auto; }
#askform input.submit				{ width: 100px; }
#askform ul li						{ margin-bottom: 4px; }
#askform ul li input				{ //margin-left: -3px; vertical-align: middle; }
#askform ul li label				{ padding-left: 5px; vertical-align: middle; }
div#author_bio,
div.bio_footer						{ margin-bottom: 30px; }
#author_bio img						{ float: left; margin-right: 20px; }
#author_bio h4						{ margin-top: 40px; font-size: 18px; line-height: 20px; xfont-weight: bold; }
#author_bio div.site				{ margin-top: 10px; }
#author_bio div.text				{ clear: both; margin-top: 20px; }
#author_bio div.text p				{ margin-bottom: 10px; }

div#selectLetter					{ margin: 10px 0; }
#selectLetter span					{ float: left; margin-right: 20px; font-weight: bold; line-height: 18px; }
#authors_list h4					{ margin: 20px 0; font-size: 18px; }
#authors li							{ clear: both; width: 100%; height: 70px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e6ebf2; }
#authors li.last					{ border: 0; }
#authors li img						{ float: left; margin-right: 20px; }
#authors li div.name				{ margin-bottom: 3px; font-weight: bold; }

ul#alphabet							{ width: 470px; height: 50px; margin: 10px 0 20px 0; }
#alphabet li						{ float: left; width: 22px; height: 22px; margin: 0 3px 3px 0; border: 1px solid #dae5f2; background-color: #f2f8ff; font-size: 14px; text-align: center; }
#alphabet li a,
#alphabet li span					{ display: block; padding-top: 4px; }
#alphabet li a						{ color: #007fbf; }
#alphabet li span					{ color: #b8c1cc; }

/* eof ONLINE CONF */

