body { font-family: 'Arial', sans-serif; font-size: 12px; background-image:url('/img/bg_top.jpg'); background-position: top center; background-repeat: no-repeat; }
a { color: #0853a8; }
a:hover { }
img { border: 0px; }
table { border-collapse: collapse; }
*, table * { margin: 0px; padding: 0px; }
div.clear { clear: left; }

div#header { display: table; width: 991px; text-align: center; margin: 0px auto; }
div#header div.logo { float: left; width: 188px; padding-left: 44px; padding-top: 10px; text-align: left; }
div#header div.h1 { float: left; }
div#header h1 { height: 24px; position: relative; overflow: hidden; top: 53px; left: 8px; font-size: 21px; color: #084589; text-align:left; }
div#header h1 a { background-image: url('/img/h1logo.jpg'); background-repeat: no-repeat; background-position: left top; text-decoration: none; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

table#content { clear: left; width: 991px; text-align: center; margin: 0px auto; }
table#content td.content_bg_top { height: 25px; background-image:url('/img/bg_center_top.jpg'); background-position: top center; background-repeat: no-repeat; }
table#content td.content_bg_bottom { height: 22px; background-image:url('/img/bg_center_bottom.gif'); background-position: top center; background-repeat: no-repeat; }
table#content td.content_left { vertical-align: top; text-align: left; width: 204px; padding: 8px 0px 12px 11px; background-color: #f6f6f6; border-left: 1px solid #ddddde; }
table#content td.content_center { vertical-align: top; text-align: left; width: 492px; padding: 0px 32px 0px 33px; background-color: #f6f6f6; background-image:url('/img/bg_center_repeat.gif'); background-position: top center; background-repeat: repeat-y; }
table#content td.content_right { vertical-align: top; text-align: left; width: 206px; padding: 11px 11px 12px 0px; background-color: #f6f6f6; border-right: 1px solid #ddddde; }

table#content td.right h2 { color: #818181; }
h2 { font-size: 16px; }
h3 { font-size: 14px; color: #818181; line-height: 18px; margin-bottom: 6px; }

div.info { margin-bottom: 13px; }
div.info h3 { width: 150px; }
div.info p { color: #818181; line-height: 18px; }

div.mailer a { line-height: 20px; }
div.mailer .input_mailer { margin: 8px 0px; font-family: 'Arial', sans-serif; font-size: 12px; color: #999999; border: 1px solid #cccccc; width: 171px; padding: 3px; }
div.mailer .submit_mailer { font-family: 'Arial', sans-serif; font-size: 11px; color: #4c4c4c; width: 105px; }

div.conference { line-height: 14px; margin-bottom: 20px; }
div.conference h2 { margin-bottom: 7px; }
div.conference div.theme { margin: 1px 0px 13px 0px; }
div.conference span { color: #979797; line-height: 14px; font-size: 11px; }
div.conference a { text-decoration: none; color: #333333; }
div.conference a:hover { text-decoration: underline; }

div.experts { padding-bottom: 8px; font-size: 11px; color: #333333; line-height: 13px; background-image:url('/img/hr.gif'); background-position: left bottom; background-repeat: repeat-x; margin-bottom: 15px; }
div.experts h2 { margin-bottom: 7px; }
div.experts img { border: 1px solid #fff; }
div.experts p.autor { font-size: 12px; font-weight: bold; line-height: 14px; margin-top: 6px; }
div.experts a { text-decoration: none; color: #333333; }
div.experts a:hover { text-decoration: underline; }

table.rat_russophobes { width: 100%; line-height: 15px; color: #999999; }
table.rat_russophobes a { text-decoration: none; color: #333333; font-weight: bold; }
table.rat_russophobes a:hover { text-decoration: underline; }
table.rat_russophobes td.one { font-size: 20px; color: #bebebe; font-weight: bold; }
table.rat_russophobes td.persone img { border: 1px solid #fff;  }
table.rat_russophobes td.persone td { vertical-align: middle; }
table.rat_russophobes td.points { color: #666666; }
table.rat_russophobes td { padding: 3px 1px; background-image:url('/img/hr.gif'); background-position: left bottom; background-repeat: repeat-x; }
table.rat_russophobes td.persone td { background-image: none; }

div.form_auth { margin: 5px 0px 23px 0px; width: 204px; height: 159px; background-image:url('/img/form_auth.gif'); background-position: top center; background-repeat: no-repeat; }
form.form_auth { padding: 11px 11px; }
form.form_auth ul li { list-style: none; margin: 0px 0px 4px 0px; }
form.form_auth ul label { display: block; text-align: left; font-family: 'Tahoma', Arial, sans-serif; font-size: 11px; color: #333; margin-bottom: 2px; }
form.form_auth ul li.no_left { margin: 7px 0px 0px 0px; }
form.form_auth ul input.input { width: 169px; border: 1px solid #c0c8d1; padding: 3px 3px 4px; font-family: 'Arial', sans-serif; font-size: 12px; color: #333; }
form.form_auth ul input.button { width: 102px; font-family: 'Tahoma', Arial, sans-serif; font-size: 11px; color: #333; }

td.content_center ul.info { margin: 0px 15px 18px 15px; }
td.content_center ul.info li { color: #0853a8; line-height: 14px; padding-bottom: 10px; }
td.content_center ul.info li span { color: #000; }
td.content_center ol.info { margin: 0px 15px 18px 15px; }
td.content_center ol.info li { color: #0853a8; line-height: 14px; padding-bottom: 10px; }
td.content_center ol.info li span { color: #000; }
td.content_center h2 { margin-bottom: 10px; }
td.content_center p { margin-bottom: 20px; }
td.content_center input.reg { width: 205px; border: 1px solid #cccccc; padding: 5px 3px 6px; font-family: 'Arial', sans-serif; font-size: 12px; color: #333; }
td.content_center input.submit { color:#333333; font-family:'Tahoma',Arial,sans-serif; font-size:11px; width:102px; }
td.content_center textarea.textarea { border: 1px solid #cccccc; padding: 5px 3px 6px; font-family: 'Arial', sans-serif; font-size: 12px; color: #333; }

table.registration { width: 492px; margin-bottom: 25px; }
table.registration h2.reg_bg_top { margin-bottom: 0px; width: 492px; height: 40px; position: relative; overflow: hidden; top: 0px; left: 0px; font-size: 16px; color: #333333; text-align: left; }
table.registration h2.reg_bg_top span { background-image: url('/img/reg_bg_top.gif'); background-repeat: no-repeat; background-position: left top; text-decoration: none; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
table.registration td.reg_bg_bottom { height: 11px; background-image: url('/img/reg_bg_bottom.gif'); background-repeat: no-repeat; background-position: 1px top; }
td.reg_center div.wr { background-color: #e4e9ef; border-right: 1px solid #cdd8e3; border-left: 1px solid #cdd8e3; margin: 0px 0px 0px 1px; padding: 8px 0px 0px 0px; }

form.form_reg { }
form.form_reg ul li { list-style: none; margin: 0px 0px 8px 0px; float: left; width: 100%; }
form.form_reg ul label, form.form_reg ul input, form.form_reg ul select { float: left; }
form.form_reg ul label { width: 190px; margin: 0px 10px 0px 0px; padding: 6px 0px 0px 0px; display: block; text-align: right; font-family: 'Tahoma', Arial, sans-serif; font-size: 11px; color: #333; }
form.form_reg ul li.no_left { clear: left; padding-left: 200px; text-align: left; }
form.form_reg ul li.captcha { padding: 0px; }
form.form_reg ul li.captcha label { padding: 0px; }
form.form_reg ul li.captcha span { padding-top: 3px; float: left; font-family: 'Tahoma', Arial, sans-serif; font-size: 11px; color: #333; width: 200px; line-height: 13px; display: block; }
form.form_reg ul li.no_left span { font-family: 'Tahoma', Arial, sans-serif; font-size: 11px; color: #333; width: 200px; line-height: 13px; display: block; }
form.form_reg ul input.input { width: 205px; border: 1px solid #cccccc; padding: 5px 3px 6px; font-family: 'Arial', sans-serif; font-size: 12px; color: #333; }
form.form_reg ul input.button { width: 185px; }
form.form_reg ul select.select { border: 1px solid #cccccc; padding: 4px 3px 5px; font-family: 'Arial', sans-serif; font-size: 12px; color: #333; }
form.form_reg ul select.tow { border: 1px solid #cccccc; padding: 4px 3px 5px; font-family: 'Arial', sans-serif; font-size: 12px; color: #333; }
form.form_reg ul label.right {width: auto !important; margin: 0px 20px 0px 5px !important; padding: 0px !important; }


p.reference { color: #999999; text-align: center; }

div.ru_organizations { width: 991px; text-align: center; margin: 3px auto; display: table; }
div.ru_organizations h2 { text-align: left; color: #818181; margin-bottom: 13px; }
div.ru_organizations ul { list-style: none; float: left; }
div.ru_organizations ul li { width: 198px; float: left; }
div.ru_organizations ul li { opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }
div.ru_organizations ul li:hover { opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
div.ru_organizations ul li p { text-align: left; float: left; }
div.ru_organizations ul li p a { color: #333; font-size: 11px; text-decoration: none; }
div.ru_organizations ul li p a:hover { text-decoration: underline; }
div.ru_organizations ul li p.img { width: 43px; padding-top: 4px; }
div.ru_organizations ul li p.text { width: 155px; }

div#footer { clear: left; border-top: 1px solid #d2d2d2; width: 991px; text-align: center; margin: 10px auto; font-size: 11px; display: table; padding: 18px 0px; }
div#footer div.links { float: left; width: 591px; text-align: left; }
div#footer div.links a { margin-right: 6px; }
div#footer div.copyright { float: left; width: 400px; text-align: right; }
