body          { margin:0; }
body td       { vertical-align:top; }
body a        { color:#0000ff; text-decoration:underline; }
body a:hover  { color:#ff0000; }

.comment      {
  border:3px dotted #FF9900; color:#FF9900;
  background:#ffeedd;
  font-family:monospace;
  font-size:20px; margin:17 0 17 0px; padding:17 17 17 17px;
}

.copyright_td {

  border:10px solid #f5ecd8;
  border-right:0;
  border-bottom:0;
  background-color:rgb(255,255,255);
  vertical-align:bottom;
}

.copyright_td .copyright {
  
  font-size:9px;
  background-color:rgb(255,255,255);
  padding:15 50 0 15px;
  vertical-align:bottom;
}

img#layout2_image{
  margin-top:-18px;
}

/*

>>> START classes related to header 'pg_header'
    -------------------------------
  height:161px;
margin:17 20 0 20px;
*/

.pg_header {

  background-color:#efe2c8;
  margin:0px;
  padding:0px;
  border:0px;
  
} 

.pg_header .td_img_logo {

   vertical-align:middle;
}
.pg_header img {

  border:0px;
  margin:0px;
  padding:0px;
  
}

.pg_header .td_text {
  
  font-size:20pt;
  font-weight:bold;  
  text-align:left;
  vertical-align:middle;
}

.pg_header .td_text  span {
  
  color:rgb(0,0,0);
}

/*

>>> START classes related to menu 'menu_header'
    -------------------------------

*/

.menu_header {

  background-color:#fbf8ef;
  padding:0 0 0 20px;
  font-weight:bold;
  height:35px;
  vertical-align:middle;
  border:1px solid #000000;
  border-left:0;
  border-right:0;
  width: 170px;
}

.menu_header_button {

  background-color:#fbf8ef;
  font-weight:bold !important;
  height:35px;
  vertical-align:middle !important; /*  !important */
  border:1px solid #000000;
  border-left:0;
  border-right:0;
  width: 100%;
  margin:5 0 5 0px 
}
  
.menu_header_button  table {
  width:100%;
  height:100%;
}  

.menu_header_button 
.menu_header_td  {
  font-weight:bold;
  /*height:100%;*/
  vertical-align:middle;
  position: inherit;
  padding:0 0 0 20px;
  width:196px !important;
}

.menu_header_button  
.menu_header_td a {
  
  color:rgb(0,0,0);text-decoration:none;
}

.menu_header_button  
.menu_header_td  a:hover {
  
  color:rgb(0,0,0);text-decoration:underline;
} 

.other_menu_td {
  background-color:#f5ecd8;
}
.other_menu_td_left {
  background-color:rgb(220,220,220);
}
/*

>>> END classes related to menu 'menu_header'
    -------------------------------

*/
.page_h1-zone {
  padding-left:10px;
}

/*

>>> START classes related to menu 'main_menu'
    -------------------------------

*/

.main_menu_td {
  text-align:center;
  vertical-align:middle;
  background-color:black;
}

.main_menu-zone {
  background-color:black;
}
.main_menu-zone .level1 {
  margin:0;padding:0; 
}
.main_menu-zone .main_menu-END {
  clear:left;
}
.main_menu-zone .level1 li {
  list-style-type:none;
  padding:3 7 3 7px;
  font-size:13px;
  font-weight:bold;
  float:left;
  background-color:black;
}
.main_menu-zone .level1 a {
  color:rgb(255,255,255); text-decoration:none;
}
.main_menu-zone .level1 a:hover {
  color:rgb(255,255,255);text-decoration:underline;
}
.main_menu-zone .level1 span {
  color:#e57c04;
}
.main_menu-zone .level1 .main_menu-First {
  
}
.main_menu-zone .level1 .main_menu-Last {
  
}
.main_menu-zone .level1 .main_menu-Current {
  /*background-color:#eeeeee; */color:#e57c04;
}
.main_menu-zone .level1 .main_menu-Current a {
  color:#e57c04;text-decoration:none;
}
.main_menu-zone .level1 .main_menu-Current a:hover {
  color:#e57c04;text-decoration:underline;
}
.main_menu-zone .level1 .main_menu-Current span {
  color:#e57c04;
}

/*

<<< STOP classes related to menu 'main_menu'
    -------------------------------

*/


/*

>>> START classes related to menu 'rds_adm_mmenu'
    -------------------------------

*/

.rds_adm_mmenu-zone {
  
}
.rds_adm_mmenu-zone .level1 {
  margin:0;padding:0;
}
.rds_adm_mmenu-zone .rds_adm_mmenu-END {
  clear:left
}
.rds_adm_mmenu-zone .level1 li {
  list-style-type:none;padding:3 7 3 7px;font-size:11px;font-weight:bold;float:left;background-color:#095ba7;
}
.rds_adm_mmenu-zone .level1 a {
  color:#ffffff;text-decoration:none;
}
.rds_adm_mmenu-zone .level1 a:hover {
  color:#ffffff;text-decoration:underline;
}
.rds_adm_mmenu-zone .level1 span {
  color:#eeeeee;
}
.rds_adm_mmenu-zone .level1 .rds_adm_mmenu-First {
  
}
.rds_adm_mmenu-zone .level1 .rds_adm_mmenu-Last {
  
}
.rds_adm_mmenu-zone .level1 .rds_adm_mmenu-Current {
  background-color:#eeeeee;color:000000;
}
.rds_adm_mmenu-zone .level1 .rds_adm_mmenu-Current a {
  color:#000000;text-decoration:none;
}
.rds_adm_mmenu-zone .level1 .rds_adm_mmenu-Current a:hover {
  color:#000000;text-decoration:underline;
}
.rds_adm_mmenu-zone .level1 .rds_adm_mmenu-Current span {
  color:#999999;
}

/*

<<< STOP classes related to menu 'rds_adm_mmenu'
    -------------------------------

*/


/*

>>> START classes related to menu 'rds_adm_lmenu'
    -------------------------------

*/

.rds_adm_lmenu-zone {
  
}
.rds_adm_lmenu-zone .mnupp {
  font-size:11px !important;  margin:0 0 0 0px; border:0px solid #ff0000;
}
.rds_adm_lmenu-zone .mnupp_hdr_v, .mnupp_hdr_h {
  color:rgb(71,132,189); text-transform:uppercase; /*letter-spacing:;*/
}
.rds_adm_lmenu-zone .mnupp_hdr_v a, .mnupp_hdr_h a {
  color:#095ba7; text-decoration:none;
}
.rds_adm_lmenu-zone .mnupp_hdr_v img {
  margin-right:7px; position:relative; top:2px;  border:0px solid #ff0000;
}
.rds_adm_lmenu-zone .mnupp_hdr_h img {
  margin-right:7px; position:relative; top:2px;
}
.rds_adm_lmenu-zone .mnupp_body {
  padding:7 0 11 17px;
}
.rds_adm_lmenu-zone .mnupp_row {
  padding:1 0 2 0px;
}
.rds_adm_lmenu-zone .mnupp_row_img {
  position:relative;top:4px;margin:0 5 5 0px;display:inline;
}
.rds_adm_lmenu-zone .mnupp_row_anch {
  display:inline;
}
.rds_adm_lmenu-zone .mnupp_row_anch a {
  color:#000; text-decoration:none;
}
.rds_adm_lmenu-zone .mnupp_row_anch_hi {
  display:inline;
}
.rds_adm_lmenu-zone .mnupp_row_anch_hi a {
  display:inline; color:#000000; text-decoration:none; font-weight:bold;
}
.rds_adm_lmenu-zone .mnupp_row_atxt {
  display:inline;font-size:13px;color:#095ba7;font-weight:normal; background: url('http://www.business.ru/patrns/mnu_cur.png') no-repeat left; padding-left:11px; position:relative; left:-9px;
}
.rds_adm_lmenu-zone .mnupp_row_gtxt {
  color:#999999;
}
.rds_adm_lmenu-zone .mnupp_row_hdr {
  display:inline;
}
.rds_adm_lmenu-zone .mnupp_row_inp {
  display:inline;
}
.rds_adm_lmenu-zone .mnupp_row_btn {
  display:inline;
}
.rds_adm_lmenu-zone .mnu_one_command {
  margin:0 0 17 0px; padding:0 0 0 35px;
}
.rds_adm_lmenu-zone .mnupp .gr {
  color:#999999;font-size:13px;font-weight:normal;
}
.rds_adm_lmenu-zone .mnupp .hi {
  color:#ff0000 !important;font-size:13px;font-weight:bold;
}

/*

<<< STOP classes related to menu 'rds_adm_lmenu'
    -------------------------------

*/


/*

>>> START classes related to menu 'themes_menu'
    -------------------------------

*/

.themes_menu-zone {
  text-align:left;
  background-color:#f5ecd8;
  padding:10 10 40 15px;
}
.themes_menu-zone .level1 {
  margin:0px; padding:0px;
}
.themes_menu-zone .themes_menu-END {
  clear:left
}
.themes_menu-zone .level1 li {
  list-style-type:none;padding:3 7 3 7px;font-size:13px;font-weight:bold;background-color:#f5ecd8;
}
.themes_menu-zone .level1 a {
  color:rgb(0,0,0);text-decoration:none;
}
.themes_menu-zone .level1 a:hover {
  color:#000000;text-decoration:underline;
}
.themes_menu-zone .level1 span {
  color:#e57c04;
}
.themes_menu-zone .level1 .themes_menu-First {
  
}
.themes_menu-zone .level1 .themes_menu-Last {
  
}
.themes_menu-zone .level1 .themes_menu-Current {
  /*background-color:#eeeeee; */color:000000;
}
.themes_menu-zone .level1 .themes_menu-Current a {
  color:#000000;text-decoration:none;
}
.themes_menu-zone .level1 .themes_menu-Current a:hover {
  color:#000000;text-decoration:underline;
}
.themes_menu-zone .level1 .themes_menu-Current span {
  color:#000000;
}

/*

<<< STOP classes related to menu 'themes_menu'
    -------------------------------

*/


/*

>>> START classes related to menu 'tabs_menu'
    -------------------------------

*/
/*#e57c04; text-align:center;*/
.dsc_zone_theme_name_bl {
  background-color:rgb(0,0,0);
  color: rgb(255, 255, 255);
  width:116px;
  font-weight:bold;
  padding:3 5px;
  margin:10 0px;
  font-size: 8pt !important;
}

.tabs_menu-zone {
  text-align:left;
  background-color:#f5ecd8;
  padding:20px 10px 20px 13px;
  /*width:164px;*/
}
.tabs_menu-zone .level1 {
  margin:0;padding:0;
}
.tabs_menu-zone .tabs_menu-END {
  clear:left;
}
.tabs_menu-zone .level1 li {
  list-style-type:none;padding:3 0 3 7px;font-size:13px;font-weight:bold;background-color:#f5ecd8;
}
.tabs_menu-zone .level1 a {
  color:rgb(0,0,0);text-decoration:none;
}
.tabs_menu-zone .level1 a:hover {
  color:#000000;text-decoration:underline;
}
.tabs_menu-zone .level1 span {
  color:#e57c04;
}
.tabs_menu-zone .level1 .tabs_menu-First {
  
}
.tabs_menu-zone .level1 .tabs_menu-Last {
  
}
.tabs_menu-zone .level1 .tabs_menu-Current {
  background-color:#eeeeee;color:000000;
}
.tabs_menu-zone .level1 .tabs_menu-Current a {
  color:#000000;text-decoration:none;
}
.tabs_menu-zone .level1 .tabs_menu-Current a:hover {
  color:#000000;text-decoration:underline;
}
.tabs_menu-zone .level1 .tabs_menu-Current span {
  color:#999999;
}

/*

<<< STOP classes related to menu 'tabs_menu'
    -------------------------------

*/
.sticker_ev_tbl {
  border:1px solid rgb(88, 124, 156); 
  border-left:0; 
  border-right:0;
  border-top:0;
}
/*

>>> START classes related to sticker 'main_ev_sticker'

*/
.main_ev_sticker-zone {
  padding:20 5 5 10px;
  
}

.main_ev_sticker-zone  a {
  color:#000000;text-decoration:none;
}

.main_ev_sticker-zone  a:hover {
  color:#000000;text-decoration:none;
}

.main_ev_sticker-zone td {
  padding-bottom:15px;
}

.main_ev_sticker-zone .main_ev_zone-dt_div {
  background-color:#e57c04;
  color: rgb(255, 255, 255);
  font-size: 8pt; 
  font-weight: bold;
  padding: 2 0 2 20px;  
  margin: 0 200px 0 0px;
  white-space:nowrap;
  /*width:30%;*/
}
.main_ev_sticker-zone  .main_ev_zone-dt_div .event_dt {
   float:left;
}

.main_ev_sticker-zone  .event_plc {

}

.main_ev_sticker-zone  .event_nm {
   clear:left;
   font-weight:bold;
}

.main_ev_sticker-zone  .event_annot {
	padding-top: 10px
	text-align: justify;
	line-height: 1.5;
}

.main_ev_sticker-zone .main_ev-img {
  vertical-align:top;
  text-align:center;
  width:215px;
  height:171px;
}


/*

<<< STOP classes related to sticker 'main_ev_sticker'

*/

/*

>>> START classes related to sticker 'small_ev_sticker'

*/

.small_ev_sticker-zone {
  
  padding:15 10 10 20px;
  vertical-align:middle;
}

.small_ev_sticker-zone  a {
  color:#000000;text-decoration:none;
}

.small_ev_sticker-zone  a:hover {
  color:#000000;text-decoration:none;
}

.small_ev_sticker-zone  td {
   font-weight:bold;
   font-size:10px;
   width:154px;
}

.small_ev_sticker-zone .event_nm {
   
   text-align:left;
   white-space:normal;
   display:block;
   padding:10 0 5 0px;
}

.small_ev_sticker-zone .event_dt {
  color:#e57c04;
  padding-bottom:10px;
}
/*

<<< STOP classes related to sticker 'small_ev_sticker'

*/

/*

>>> START classes related to sticker 'static_page_scheme'

*/
.static_page_scheme-zone {
  padding:7 0 0 10px;
}
.static_page_scheme-zone span {
  white-space:pre-line !important;
}
/*

<<< STOP classes related to sticker 'static_page_scheme'

*/

/*

>>> START classes related to sticker 'news_sticker'

*/
.news_sticker-zone {
  padding: 10px 20px 5px;
  text-align:left;
}

.news_sticker-zone 
.news_stk_dt {
  color:#e57c04;
  font-weight:bold;
  font-size:10px;
}

.news_sticker-zone 
.news_stk_nm {
  font-size:10px;
}

/*

<<< STOP classes related to sticker 'news_sticker'

*/

/*

>>> START classes related to sticker 'event_*****-zone'

*/
.event_description-zone {
  padding:7 10 0 10px;
}

.dsc_zone_theme_name {
  background-color:#e57c04;
  color: rgb(255, 255, 255);
  width:120px;
  font-weight:bold;
  padding:3 5px;
  margin:10 0 10 10px;
  text-align:center;
  font-size: 8pt !important;
}

.event_description-zone .dsc_reg-div {
background-color:#e57c04;
color:#FFFFFF;
font-weight:bold;
padding-bottom:4px;
padding-left:15px;
padding-right:11px;
padding-top:2px;
width:160px;

}

.event_description-zone .dsc_progr {
	padding-top: 10px
	text-align: justify;
	line-height: 1.5;
}

.event_description-zone .dsc_content {
	padding-top: 10px
	text-align: justify;
	line-height: 1.5;

}
.event_description-zone  .dsc_reg-div a {
  color:#ffffff;text-decoration:none;
}

.event_description-zone  .dsc_reg-div   a:hover {
  color:#ffffff;text-decoration:none;
}

/*

<<< STOP classes related to sticker 'event_*****-zone'

*/

/*

>>> START classes related to sticker 'partner-sticker'

*/

.partner_sticker-zone {
  background:#f5ecd8;
  padding:20 0 10 10px;
  height:100%;
  /*width:160px;*/
  text-align:left;
  vertical-align:top;
}

.partner_sticker-zone .partner_type_txt {
  font-size:10px;
}

.partner_sticker-zone .partner_image_small {
  
  padding:10px 0 15px;
}
/*.partner_sticker-zone div {

}*/
/*

<<< STOP classes related to sticker 'partner-sticker'

*/

.partner-sticker-full-zone {
  
  padding:20px 10px 10px 20px;
}

.partner-sticker-full-zone .partner-type {
  font-weight:bold;
}

.speaker_full_sticker-zone {

  padding:20px 10px 10px 20px;
}

.reg-zone {
  padding:20px 10px 10px 20px;
}
.reg-zone td {
  padding:5px 0px;
}

/* >>> error messages class */

.def_err_msg      { margin:37 0 17 34px; border:1px solid #ff0000;padding:7 7 0 7px; }
.def_err_msg .hdr { font-size:21px;color:#ff0000; }
.def_err_msg  ul  {}
.def_err_msg  li  {}

/* <<< error messages class */
