body {
 font-family: Arial;
 color: #40464b;
 font-size: 13px;
 padding: 0px;
 margin: 0px;
 background-color: #fff;
}

p, table {
 font-family: Arial;
 color: #40464b;
 font-size: 13px;
}

a {
 color: #0b6594;
}

table {
 border: none;
 border-collapse: collapse;
}

table#table1 tbody tr td { padding: 7px; }

td {
 padding: 0px;
}

img {
 border: none;
}

input, textarea, select {
 font-family: Arial;
 color: #40464b;
 font-size: 13px;
}

h1, h2, h3 {
 margin: 0px;
 padding: 0px;
 color: #40464b;
 font-weight: normal;
}

h1 {
 font-size: 18px;
}

h2 {
 font-size: 16px;
}

h3 {
 font-size: 14px;
}

form {
 margin: 0px;
}

table.w100 {
 width: 100%;
}

table.wh100 {
 width: 100%;
 height: 100%;
}

table.table {
 border: solid 1px #d9d9d9;
}

table.table td {
 border: solid 1px #d9d9d9;
 padding: 3px;
}

.Al {
 text-align: left !important;
}

.Ar {
 text-align: right !important;
}

.Ac {
 text-align: center !important;
}

.s1 {
 font-size: 1px;
}

.disp_n {
 display: none;
}

td.head {
 background: url('images/head_bg.gif') repeat-x;
}

table.head {
 width: 100%;
 height: 120px;
}

table.head td.conf_search_form {
 width: 320px;
 padding: 15px 9px 0px 10px;
}

table.footer {
 width: 100%;
 height: 170px;
 background: url('images/footer_bg.gif') repeat-x;
}

table.footer td.copy {
 width: 210px;
 padding-top: 43px;
 padding-left: 35px;
}

table.footer td.creater {
 width: 180px;
 padding-top: 43px;
 padding-right: 58px;
}

table.footer td.footer_cont {
 padding-top: 43px;
 padding-right: 10px;
}

td.partners_block {
 padding: 20px 9px 30px 35px;
 background: url('images/page_diver.gif') repeat-x;
}

td.partners_left_block {
 width: 195px;
}

td.partners_right_block {
 padding-left: 15px;
}

td.info_block {
 padding: 20px 9px 30px 0px;
}

td.info_block_left {
 width: 220px;
 padding-right: 10px;
}

td.info_block_right {
 padding-top: 12px;
}

div.partners_logo_left {
 padding-left: 8px;
 padding-top: 45px;
}

table.block_about {
 width: 100%;
}

table.block_about td.block_about_right {
 width: 0px;
}

table.block {
 width: 100%;
}

table.block td.block_lt {
 font-size: 1px;
 width: 4px;
 height: 4px;
 background: url('images/block_lt.gif') no-repeat;
}

table.block td.block_t {
 font-size: 1px;
 height: 4px;
 background: url('images/block_t.gif') repeat-x;
}

table.block td.block_rt {
 font-size: 1px;
 width: 4px;
 height: 4px;
 background: url('images/block_rt.gif') no-repeat;
}

table.block td.block_lb {
 font-size: 1px;
 width: 4px;
 height: 4px;
 background: url('images/block_lb.gif') no-repeat;
}

table.block td.block_b {
 font-size: 1px;
 height: 4px;
 background: url('images/block_b.gif') repeat-x;
}

table.block td.block_rb {
 font-size: 1px;
 width: 4px;
 height: 4px;
 background: url('images/block_rb.gif') no-repeat;
}

table.block td.block_l {
 font-size: 1px;
 width: 4px;
 background: url('images/block_l.gif') repeat-y;
}

table.block td.block_c {
 padding: 18px 11px;
}

table.block td.block_r {
 font-size: 1px;
 width: 4px;
 background: url('images/block_r.gif') repeat-y;
}

table.block td.dop_c {
 padding-right: 40px;
}

table.block .block_title {
 position: absolute;
 margin-top: -12px;
 margin-left: 6px;
 padding-left: 4px;
 padding-right: 15px;
 background-color: #fff;
 font-size: 18px;
}

table.main_archive {
 width: 250px;
 margin-left: 15px;
}

div.h23 {
 height: 23px;
}

table.org_list {
 width: 100%;
 margin-top: 5px;
}

table.org_list td.org_item {
 width: 160px;
}

table.main_prog {
 width: 100%;
}

table.main_prog td.left_col {
 width: 50%;
 padding-left: 15px;
 padding-right: 45px;
}

table.main_prog td.right_col {
 width: 50%;
 padding-left: 45px;
}

.item_title {
 font-size: 18px;
}

div.prog_list {
 margin-top: 10px;
}

ul.prog_list {
 margin: 2px 0px 4px 0px;
 padding: 0px;
 list-style: none;
}

ul.prog_list li {
 padding: 2px 0px 2px 15px;
 background: url('images/prog_list_mark.gif') left 10px no-repeat;
}

table.fill_block {
 width: 100%;
 background-color: #f3f3f3;
}

table.fill_block td.block_lt {
 font-size: 1px;
 width: 3px;
 height: 3px;
 background: url('images/fill_block_lt.gif') no-repeat;
}

table.fill_block td.block_t {
 font-size: 1px;
 height: 3px;
}

table.fill_block td.block_rt {
 font-size: 1px;
 width: 3px;
 height: 3px;
 background: url('images/fill_block_rt.gif') no-repeat;
}

table.fill_block td.block_lb {
 font-size: 1px;
 width: 3px;
 height: 3px;
 background: url('images/fill_block_lb.gif') no-repeat;
}

table.fill_block td.block_b {
 font-size: 1px;
 height: 3px;
}

table.fill_block td.block_rb {
 font-size: 1px;
 width: 3px;
 height: 3px;
 background: url('images/fill_block_rb.gif') no-repeat;
}

table.fill_block td.block_l {
 font-size: 1px;
 width: 3px;
}

table.fill_block td.block_c {
 padding: 13px 21px;
}

table.fill_block td.block_r {
 font-size: 1px;
 width: 3px;
}

table.main_info {
 width: 100%;
}

table.main_info td.left_info {
 width: 50%;
 padding-right: 10px;
}

table.main_info td.right_info {
 width: 50%;
 padding-left: 10px;
}

table.info_head {
 width: 100%;
 height: 29px;
 background-color: #0b6594;
 font-size: 15px;
 font-weight: bold;
 color: #fff;
}

table.info_head td.left_col {
 width: 15px;
 background: url('images/info_left.gif') no-repeat;
}

table.info_head td.right_col {
 width: 5px;
 background: url('images/info_right.gif') right top no-repeat;
}

table.info_head td.rss_col {
 width: 21px;
}

table.info_head a {
 font-size: 15px;
 font-weight: bold;
 color: #fff;
}

div.info_cont {
 padding: 15px 15px 0px 15px;
}

div.subscribe_news {
 margin-top: 25px;
 width: 240px;
 float: left;
}

div.news_archive {
 padding-left: 15px;
 padding-top: 52px;
}

div.news_archive2 {
 padding-left: 15px;
 padding-top: 20px;
}

td.nav_path {
 padding-bottom: 20px;
}

table.site_map {
 width: 100%;
 font-size: 12px;
 margin-bottom: 8px;
}

table.site_map td.site_map_auth {
 padding-right: 65px;
}

table.site_map td.site_map_home {
 width: 11px;
 padding-right: 40px;
}

table.site_map td.site_map_map {
 width: 8px;
 padding-right: 10px;
}
table.site_map td.site_map_print {
    padding-right: 20px;
    width: 12px;
}
div.demo_content {
 border: solid 1px #CCCCCC;
 padding: 8px;
 background-color: #FFFFAD;
}

table.white_block {
 width: 100%;
}

table.white_block td.block_lt {
 font-size: 1px;
 width: 1px;
 height: 1px;
}

table.white_block td.block_t {
 font-size: 1px;
 height: 1px;
}

table.white_block td.block_rt {
 font-size: 1px;
 width: 1px;
 height: 1px;
}

table.white_block td.block_lb {
 font-size: 1px;
 width: 1px;
 height: 1px;
}

table.white_block td.block_b {
 font-size: 1px;
 height: 1px;
}

table.white_block td.block_rb {
 font-size: 1px;
 width: 1px;
 height: 1px;
}

table.white_block td.block_l {
 font-size: 1px;
 width: 1px;
}

table.white_block td.block_c {
 padding: 0px;
}

table.white_block td.block_r {
 font-size: 1px;
 width: 1px;
}

table.white_block, table.white_block table, table.white_block p, table.white_block a {
 color: #3c6179;
}

div.banner_left {
 padding-left: 8px;
}

div.not_authorize_user {
 width:260px;
 display: none;
}

table.head_info {
 width: 100%;
}

td.conf_logo {
 width: 195px;
 padding-left: 35px;
}

td.conf_name {
 padding-left: 15px;
 font-size: 18px;
}

td.conf_name span {
 font-size: 22px;
 font-style: italic;
}

div.conf_is_archive {
 font-size: 14px;
 font-weight: bold;
}

div.conf_is_new {
 font-size: 14px;
 font-weight: bold;
}

div.arh_list {
 margin-top: 5px;
 line-height: 170%;
}

table.block {
 width: 100%;
 border-collapse: collapse;
 border: none;
}

table.block td {
 padding: 0px;
}

table.block td.block_lt_dop {
 font-size: 1px;
 width: 4px;
 height: 4px;
}

table.block td.block_t_dop {
 font-size: 1px;
 height: 4px;
}

table.block td.block_rt_dop {
 font-size: 1px;
 width: 4px;
 height: 4px;
}

table.block td.block_l_dop {
 font-size: 1px;
 width: 4px;
}

table.block td.block_c_dop {
 padding: 17px 18px 18px 27px;
 background-color: #fde299;
}

table.block td.block_r_dop {
 font-size: 1px;
 width: 4px;
}

table.block td.block_lb_dop {
 font-size: 1px;
 width: 4px;
 height: 4px;
}

table.block td.block_b_dop {
 font-size: 1px;
 height: 4px;
}

table.block td.block_rb_dop {
 font-size: 1px;
 width: 4px;
 height: 4px;
}

span.block_dop_title {
 color: #40464b;
 font-size: 18px;
}

span.subscribe_title {
 padding-left: 15px;
}

table.subscribe_news {
 margin-top: 5px;
}

table.subscribe_news td.subscribe_inp {
 padding-right: 8px;
}

table.subscribe_news td.subscribe_inp input {
 width: 165px;
 height: 27px;
 border: solid 1px #b5b5b5;
 padding: 5px 14px;
 color: #9fa2a5;
}

table.subscribe_news td.subscribe_sub {
 padding-right: 25px;
}

table.subscribe_news td.subscribe_sub input {
 width: 40px;
 height: 27px;
 border: none;
 background: url('images/subscribe_sub.gif') no-repeat;
}

.favorite_likes .to_agenda_like .navg-heart {
    height: 15px;
    width: 15px;
    cursor: pointer;
    display: inline-block;
}

div.main_speaker img {
 border: solid 2px #fff;
 margin-bottom: 8px;
}

div.main_speaker .speak_fio {
 font-size: 14px;
 font-weight: bold;
}

div.main_speaker div.speak_theme {
 margin-top: 7px;
}

table.agenda-speakers-list {
 width: 100%;
 border: none;
 border-collapse: collapse;
}

table.agenda-speakers-list td {
 padding: 0px 0px 20px 0px;
}

table.agenda-speakers-list td.agenda-speakers-photo {
 width: 80px;
 padding-right: 10px;
}

.agenda-speakers-name {
 font-size: 14px;
 font-weight: bold;
}

.agenda-speakers-company {
 font-size: 14px;
 font-style: italic;
}

table.agenda-speakers-actions {
 margin-top: 10px;
 border: none;
 border-collapse: collapse;
}

table.agenda-speakers-actions td {
 padding: 0px 7px 0px 0px;
}

td.agenda-EDIT {
 width: 16px;
 background: url('images/edit.gif') left center no-repeat;
}

td.agenda-EDIT a {
 display: block;
 width: 16px;
 height: 16px;
 text-decoration: none;
}

td.agenda-DELETE {
 width: 14px;
}

td.agenda-DELETE a {
 display: block;
 width: 14px;
 height: 14px;
 text-decoration: none;
}

div.agenda-ADD {
 padding-left: 23px;
}

div.agenda-ADD a {
 font-size: 14px;
 font-weight: bold;
 color: #6eba2d;
}

div.search-tags-chain a {margin:2px;}
div.search-tags-chain a.search-tags-link {color:#333333; font-size:90%; text-decoration:none;color:#535353;}
div.search-tags-cloud {width:100%; padding:10px 0px;}
div.search-tags-cloud a {white-space: normal;}

.photo-controls a {margin:5px;}
.photo-controls {margin:7px 0px;}

th.result_image table.shadow{
	text-align: center;}
th.result_image table.shadow, table.shadow td {
	border: none;
	padding:0px;
	margin:0px;}
	
table.shadow td.photo-image {
	padding:5px;
	margin:0px;
	border:1px solid #BBBBBB;
	text-align:center;
	vertical-align: middle;}
table.shadow td.photo-image input {
	position:absolute;
	top:2px;
	left:2px;
}
	
table.shadow td.photo-image img {
	border:1px solid #BBBBBB;
}

th.result_image table.shadow tr.b {
	height:6px !important;
	background-repeat:repeat-x;
	background-position: right;}
th.result_image table.shadow td.l{
	text-align:left;}
th.result_image table.shadow td.r{
	text-align:right;}
th.result_image table.shadow td.l div.empty, th.result_image table.shadow td.r div.empty {
	border:none;
	height:6px !important; 
	width:56px; 	
	overflow:hidden;
	background-repeat:no-repeat;
	background-position: right top;
}
th.result_image table.shadow td.r div.empty {
	float:right;
}

table.result{
	float:left;
	margin:0px 10px 10px 0px;}
th.result_image{
	padding:10px 15px 5px 15px;
	border-bottom: none;
	vertical-align:middle;}
td.result_text {
	padding:0px 5px 5px 5px;
	border: 1px solid #BBBBBB;
	border-top: none;
	background-color:#f6f6f6;
	vertical-align:top;}

div.photo-title{
	padding:5px;
	overflow:hidden;
	display:block;
	white-space:nowrap;
	border: 1px solid #f6f6f6;
	overflow:hidden!important;
	cursor:pointer;
	cursor:hand;}
div.photo-image-inner{
	width:250px;
	padding:5px;
	display:none;
	position:absolute;
	border:1px solid #4b4b6f;
	background-color:white;
	z-index:10000;}
	
div.photo-image-inner div.photo-title{
	padding:0px;
	border:none;
	white-space:normal;
	oveflow:none;}
div.photo-date{
	font-style:italic;
	margin:5px 0px;}
div.photo-tags{
	padding:5px 0px;}
	
div.photo-controls a{
	margin-right:15px;}
div.photo-controls {
	margin:7px 0px; 
	clear:both; 
	width:100%;}
div.photo-navigation{
	padding:7px 0px;}
div.empty-clear{
	clear:both;
	width:100%;}

ul.left_menu {
 margin: 0px;
 padding: 0px;
 padding-top: 1px;
 list-style: none;
 width: 205px;
 background: url('images/page_diver.gif') repeat-x;
}

ul.left_menu li {
 margin: 0px;
 padding: 0px 0px 1px 0px;
 background: url('images/page_diver.gif') left bottom repeat-x;
}

ul.left_menu a {
 display: block;
 padding: 12px 15px 12px 35px;
 background: url('images/left_menu_mark.gif') 21px center no-repeat;
}

ul.left_menu a.sel {
 background-color: #f7f7f7;
}

ul.left_menu a:hover {
 background-color: #f7f7f7;
}
.favorite_likes .navg-star {
    height: 15px;
    width: 15px;
    cursor: pointer;
    display: inline-block;
}
.favorite_likes  span {
    cursor: pointer;
}

div.main_news {
 line-height: 150%;
}

.news_date {
 font-size: 11px;
}

div.reports-item {
 margin-bottom: 12px;
}

div.reports-materials {
 height: 16px;
 margin-top: 3px;
 padding-left: 18px;
}

div.reports-edit {
 margin-top: 10px;
 height: 20px;
 padding-left: 25px;
 padding-top: 2px;
}
.conteiner .reports-materials i {
    display: inline ;
}

table.top_menu {
 border: none;
 border-collapse: collapse;
 width: 100%;
 height: 45px;
 background: url('images/top_menu_bg.gif') left center repeat-x;
 font-size: 15px;
}

table.top_menu td {
 padding: 0px;
}

table.top_menu td.item_side {
 width: 32px;
}

table.top_menu td.item_left {
 width: 32px;
 background: url('images/top_menu_left.gif') right top no-repeat;
}

table.top_menu td.item_right {
 width: 32px;
 background: url('images/top_menu_right.gif') no-repeat;
}

table.top_menu td.item_side2 {
 width: 42px;
}

table.top_menu td.item_left2 {
 width: 42px;
 background: url('images/top_menu_left2.gif') right top no-repeat;
}

table.top_menu td.item_right2 {
 width: 42px;
 background: url('images/top_menu_right2.gif') no-repeat;
}

table.top_menu td.item {
 width: 1px;
}

table.top_menu td.sel {
 background: url('images/top_menu_sel.gif') repeat-x;
}

table.top_menu td.sel2 {
 background: url('images/top_menu_sel2.gif') repeat-x;
}

table.top_menu a {
 white-space: nowrap;
}

table.top_menu td.sel a, table.top_menu td.sel2 a {
 color: #fff;
}

div.archive-main-left {
 padding: 15px 0px 0px 8px;
}

table.block {
 width: 100%;
}

table.block td.block_lt {
 font-size: 1px;
 width: 4px;
 height: 4px;
 background: url('images/block_lt.gif') no-repeat;
}

table.block td.block_t {
 font-size: 1px;
 height: 4px;
 background: url('images/block_t.gif') repeat-x;
}

table.block td.block_rt {
 font-size: 1px;
 width: 4px;
 height: 4px;
 background: url('images/block_rt.gif') no-repeat;
}

table.block td.block_lb {
 font-size: 1px;
 width: 4px;
 height: 4px;
 background: url('images/block_lb.gif') no-repeat;
}

table.block td.block_b {
 font-size: 1px;
 height: 4px;
 background: url('images/block_b.gif') repeat-x;
}

table.block td.block_rb {
 font-size: 1px;
 width: 4px;
 height: 4px;
 background: url('images/block_rb.gif') no-repeat;
}

table.block td.block_l {
 font-size: 1px;
 width: 4px;
 background: url('images/block_l.gif') repeat-y;
}

table.block td.block_archive_c {
 padding: 8px;
 line-height: 150%;
}

table.block td.block_r {
 font-size: 1px;
 width: 4px;
 background: url('images/block_r.gif') repeat-y;
}

div.archive-item {
 padding-top: 8px;
}

span.archive-title {
 font-size: 16px;
}

table.form-table
{
	width:100%;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 5px 5px;
}
table.buttons-table 
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.buttons-table a
{
	color: #6ebb2f;
}

table.buttons-table td.button-edit
{
	background:url(images/edit.gif) left center no-repeat;
	padding-left: 20px;
}

table.buttons-table td.button-settings
{
	background:url(images/settings.gif) left center no-repeat;
	padding-left: 20px;
}

table.buttons-table td.button-mail
{
	background:url(images/edit-mail.gif) left center no-repeat;
	padding-left: 20px;
}

input.form-input{
	background-image: url(images/grad_input.gif);
	background-repeat: repeat-x;
	border: 1px solid #ADC3D5;
	height: 30px;
	font-size:18px;
}

input.form-input-required{
	background-image: url(images/grad_input.gif);
	background-repeat: repeat-x;
	border: 1px solid #d78e97;
	height: 30px;
	font-size:18px;
}

textarea.form-textarea{
	background-image: url(images/grad_input.gif);
	background-repeat: repeat-x;
	border: 1px solid #ADC3D5;
	font-size:18px;
    width: auto !important;
}

textarea.form-textarea-required{
	background-image: url(images/grad_input.gif);
	background-repeat: repeat-x;
	border: 1px solid #d78e97;
	font-size:18px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(images/icon_warn.gif);
}

p.form_error {
 font-weight: bold;
 color: red;
}

p.form_note {
 font-weight: bold;
 color: green;
}

.conteiner table
{
    border-bottom: none !important;
    margin-bottom: 0px !important;
}
.conteiner img
{
    width: auto !important;
    margin-bottom: 0px !important;
}

.conteiner table tr th {
    border-bottom: none !important;
    font: bold 12px/16px Arial;
}

.form-table table{
    width: auto !important;
}