@charset "windows-1251";
html		{ height:100%;}
body	{ padding:0; margin:0; font-size:11px; font-family:Arial,sans-serif; color:#434753; text-align: center; height: 100%; background-color: #fff;}

:focus 	{ outline: 0; }

table	{ border-collapse:collapse; }
td		{ font-family:Arial,sans-serif; color:#434753; padding:0; }
form		{ padding:0; margin:0; }

h1		{ font-size:180%; margin:0 0 25px 0; font-weight:normal; color: #0755b9}
h2		{ font-size:160%; margin:16pt 0 14pt 0; font-weight:normal; color: #0755b9}
h3		{ font-size:140%; margin:12pt 0 10pt; font-weight:normal; color: #0755b9}
h4		{ font-size:120%; margin:20px 0 10px 0; font-weight:normal; color: #0755b9}
h5		{ font-size:100%; margin:10px 0 6px 0; font-weight:normal; color: #0755b9}


p		{ margin:12px 0; }
img		{ border:0; }
ul		{ margin:15px 0 15px 5px; padding:0; list-style:none; }
ul li		{ margin:8px 0; background:url('../img/li.gif') 3px 6px no-repeat; padding: 0 0 0 15px;}

ol 		{ margin-top:12px; margin-bottom: 12px; padding-left:45px; margin-left: 0px;}
ol li 		{ vertical-align: top; }
p		{ line-height: 18px; margin: 0 0 12px 0; }

.clear 	{ font-size: 1px; line-height: 1px; clear: both; }

a,a:visited { color: #0755b9;text-decoration: underline }
a:hover 		{ text-decoration: none;color: #DD0053 }

#wrap	{ width: 960px; margin: 0 auto; height:auto!important; height: 100%;	min-height: 100%; position:relative; text-align: left; }

#lSide 	{ float: left ;width: 332px; margin-top: 18px; }    
#rSide	{ float: right; width: 598px; margin-top: 17px;}

#logo {  margin: 0 0 18px 0;padding: 0; text-align: center;  }


.block_events { margin-bottom: 10px; }
.block_events div.img_events { margin: 0 0 10px 0; width: 332px; overflow:hidden;}
.block_events h3 { margin: 0 0 5px 1px;padding: 0; color: #0755b9; font-size: 14px; line-height: 18px;}
.block_events h3 a,
.block_events h3 a:visited { font-size: 14px; line-height: 18px;}
.block_events div.time { margin: 0 0 0 1px; }
.block_events p { line-height:18px; margin: 3px 0 0 1px; }
.block_events p a,
.block_events p a:visited { color: #434753;text-decoration:none; }

.block_subscribe { padding: 15px 0; border-top: 6px solid #000; margin-top: 0px; border-bottom: 1px solid #e5e5e5;}
.block_subscribe table { width:100%; }
.block_subscribe table td label { white-space: nowrap; }
.block_subscribe table td.text { width: 171px; padding: 0 3px; }
.block_subscribe table td.text input{ width: 165px; border: 1px solid #c3c3c3; font-size: 11px; font-family:Tahoma; padding: 4px 0;}
.block_subscribe table td.submit { width: 30px; }
.block_subscribe table td.submit input { background: url('../img/subscribe.gif') no-repeat left top; width: 17px; height: 17px; display: block; border: 0px; padding: 0; cursor: pointer}

.place {}
.place h3{ color: #0755b9; margin: 10px 0 8px; }
.place .map { margin: 0 0 8px }

.b-header-banner{ width: 960px; margin: 10px 0 0 0; overflow:hidden;}
.b-header-banner .b-header-banner-left { width: 706px; float: left; display: inline;}
.b-header-banner .b-header-banner-right { width: 240px; float: right; display: inline; margin: 0 0 0 4px; zoom:1;}




#container { padding: 0 0 400px 0; }

.navigation { background-color: #000; height: 37px;}
.navigation ul { list-style: none; margin: 0; padding: 0; }
.navigation ul  li:first-child { margin: 0; }
.navigation ul  li.first{ margin: 0; }
.navigation ul  li { float: left; margin: 0 0 0 -2px; background-image: url('../img/li_nav.gif'); background-repeat: no-repeat; background-position: right 13px; padding: 0; height: 37px;}
.navigation ul  li:last-child { background-image: none; }
.navigation ul  li.last { background-image: none; }
.navigation ul  li a,
.navigation ul  li a:visited { font-family:Georgia; font-size: 14px; color: #fff; text-decoration: none; display:block; padding:5px 15px 5px 17px; float: left; height: 27px; line-height:27px;}
.navigation ul  li a.active, .navigation ul  li a.active:visited { text-decoration: none; background-color: #dd0053; color: #fff;}
.navigation ul  li a:hover { text-decoration: none; background-color: #dd0053; color: #fff!important;}
.navigation ul  li#active a,
.navigation ul  li#active a:visited {  text-decoration: none; background-color: #dd0053; color: #fff!important; }

.spiker_block { float: left; width: 325px; }
.spiker_block h2 { margin: 17px 0 10px 0; font-size: 160%; color: #000;}
.spiker_block .block_an { margin: 0 0 0 1px; }
.spiker_block .spiker_count { padding:10px 0 12px 0; border-bottom: 1px solid #e5e5e5;}
.spiker_block .spiker_count span { margin-right: 20px; }
.spiker_block .spiker_count span  i { font-style: normal; color: #0755B9; text-decoration: none; }
.spiker_block .spiker_count .block_an {}
.spiker_block .list_spikers { list-style: none; margin: 17px 0 0 -40px; padding: 0;zoom:1; }
.spiker_block .list_spikers li { width: 142px; display: inline-block; //display:inline; zoom:1; padding: 0; margin: 0 0 10px 40px; vertical-align: top; background: none;}
.spiker_block .list_spikers li .img .arrow { margin-top: -16px;}
.spiker_block .list_spikers li p { margin: 0; }
.spiker_block .list_spikers li p.comm_speaker { color: #999; font-size: 10px; line-height: 15px;}

.list_spikers { list-style: none; margin: 17px 0 0 -20px; padding: 0; }
.list_spikers li { width: 142px; display: inline-block; //display:inline; zoom:1; padding: 0; margin: 0 0 10px 20px; vertical-align: top; background: none; position: relative;}
.list_spikers li .img { position: relative; margin-bottom: 16px; } 
.list_spikers li .img .arrow { margin-top: -16px; }
.list_spikers li p { width: 142px; margin: 0; }
.list_spikers li p.comm_speaker { color: #999; font-size: 10px; }
.list_spikers li p.speakers { position: absolute; left: 0px; top: 100%; margin-top: -16px; height:28px; background: url('/img/spiker_arr.gif') no-repeat left bottom; }
.list_spikers li p.speakers span {  background:#000; padding: 0 0 0 5px;}
.list_spikers li p.speakers a,.list_spikers li p.speakers a:visited { color: #fff; }


.speak_r {border-top:6px solid #000000; margin-top: 20px; padding-top: 20px;}
.list_spikers_merop { list-style: none; margin: 10px 0 0 -18px; padding: 0px 0 0 0; }
.list_spikers_merop li { width: 142px; display: inline-block; //display:inline; zoom:1; padding: 0; margin: 0 0 10px 18px; vertical-align: top; position: relative;}
.list_spikers_merop li .img { position: relative; margin-bottom: 16px; } 
.list_spikers_merop li .img .arrow { margin-top: -16px; }
.list_spikers_merop li p { width: 142px; margin: 0; }
.list_spikers_merop li p.comm_speaker { color: #999; font-size: 10px; }
.list_spikers_merop li p.speakers { position: absolute; left: 0px; top: 100%; margin-top: -16px; height:28px; background: url('/img/spiker_arr.gif') no-repeat left bottom; }
.list_spikers_merop li p.speakers span {  background:#000; padding: 0 0 0 5px;}
.list_spikers_merop li p.speakers a,.list_spikers li p.speakers a:visited { color: #fff; }

.right_block  { width:240px; float: right; }
.right_block .seacrh_form { margin: 7px 0; }
.right_block .seacrh_form table td.text input { border: 1px solid #c2c2c2; font-size:11px; font-family:Tahoma; padding: 4px 0 3px 0; width: 205px;}
.right_block .seacrh_form table td.submit { padding: 0 0 0 5px; }
.right_block .seacrh_form table td.submit input { background: url('../img/ico_search.gif') no-repeat left top; width:18px; height: 18px; padding: 0; margin: 0; border: 0px; z-index: 0;}


.block_registration { clear: both; margin-top: 15px; }
.block_registration h2 { padding: 10px 0 0 0; position:relative;zoom:1; margin: 0 0 5px 0;}
.block_registration h2 i { font-style: normal; font-size: 11px; color: #333; font-weight: normal; float: right; margin-top: 10px; position: absolute; right: 0px; bottom:0px;}
.block_registration p.red_com { margin: 0;font-size: 12px; color: #434753; }

.form_reg { width: 100%; }
.form_reg td { vertical-align: top;}
.form_reg td input { font-size:11px; font-family: Arial,sans-serif; padding: 2px 0; }
.form_reg td.label3 { width: 155px; padding: 0 10px 15px 0;}
.form_reg td.input3 { padding: 0 0 15px 0; }
.form_reg td.input3 input{ width: 99%;  border: 1px solid #c3c3c3; font-size: 12px}
.form_reg td label.need { display:block; margin: 0 0 5px 0; }
.form_reg td.label{vertical-align: middle; width: 75px; padding: 0 20px 15px 0; text-align: left;}
.form_reg td.label1 { text-align: left; }
.form_reg td.label sup { color:red; }
.form_reg td.label p { margin: 0;	 white-space: nowrap;}
.form_reg td.label p  input { margin: 0 3px -2px 0; }
.form_reg td.input { padding: 0 30px 15px 0; width: 220px;}
.form_reg td.input select { width: 99%; }
.form_reg td.input-left { padding: 0 0 15px 0; width: 195px; }
.form_reg td.input-left input { border: 1px solid #c3c3c3; width: 193px!important; }
.form_reg td.input_check { padding: 0 0 5px 0; }
.form_reg td.input_check input { border: 1px solid #c3c3c3; width: 200px; }
.form_reg td.label_check { vertical-align: middle; width: 75px; padding: 0 10px 5px 0; }
.form_reg td.label_check p { margin: 0; white-space: nowrap;}
.form_reg td.label_check p  input { margin: 0 5px 0px 0; position:relative; top: 2px; }
.form_reg td.label_check input { vertical-align: middle!important; margin: -1px 3px 0 0!important; position: static!important; }
.form_reg td.input input { border: 1px solid #c3c3c3; width: 200px!important;}
.form_reg td.input2 input  { border: 1px solid #c3c3c3; width: auto!important; vertical-align: middle; margin: 0 3px 1px 0;}
.form_reg td.input p.checkbox { margin: 0; }
.form_reg td.input p.checkbox input { width: auto; margin: 0 5px 0px 0; position:relative; top: 2px; }
.form_reg td.input2 p.checkbox { margin: 0 0 4px 0;  line-height: 12px;}
.form_reg td textarea { width: 99%;border: 1px solid #c3c3c3; }
.form_reg td input.inputText { border: 1px solid #C3C3C3; width: 193px;}

.form_reg td.input1  { width:200px; }
.form_reg td.input1 input { border: 1px solid #c3c3c3; width: 205px;}
.form_reg td.submit { text-align: right; padding: 10px 0 0 0;}
.form_reg td.submit1 {  text-align: left; padding: 10px 0 0 0; }
.form_reg td.submit2{  text-align: left; padding: 0 0 0 0; }

.form_reg td.submit input { background-color: #9699a2; padding: 5px 20px; color: #fff; font-size: 11px; font-family: Tahoma; border: 0px; cursor: pointer}
.form_reg td.submit1 input { background-color: #9699a2; padding: 5px 20px; color: #fff; font-size: 11px; font-family: Tahoma; border: 0px; cursor: pointer}
.form_reg td.submit2 input { background-color: #9699a2; padding: 5px 20px; color: #fff; font-size: 11px; font-family: Tahoma; border: 0px; cursor: pointer}

.form2 td.label { width: 100px; }
.form2 td.input input { width: 99%!important; }

.main_content { width: 100%; clear:both;}
.main_content td { padding: 0; }
.main_content td.lSide_content { width: 160px; vertical-align: top;}
.main_content td.cSide_content { width: 705px; vertical-align: top; padding: 0 15px 0 0;} /*padding: 0 30px; */
.main_content td.cSide_content2 { width: 490px; vertical-align: top; padding: 0 30px;} /*padding: 0 30px; */
.main_content td.cSide_content .main_inner_content { border-top:1px solid #E5E5E5;  margin-top: -1px; position: relative;}
.main_content td.rSide_content { width: 240px; vertical-align: top;}


.inner_block_reg { border-top: 0px}
.rSide_content .right_block { float: none; }


.cSide_content h1.main_title { margin: 10px 0 15px 0; padding: 0; font-size:180%; color: #000; font-family:Georgia; padding: 0 0 15px 0; border-bottom: 6px solid #000; }
.speaker td { padding: 0 0 15px 0; vertical-align: top;}
.speaker td.photo{ padding: 0 0 15px 0; }
.speaker td h2 { margin: 0 0 10px 0;}
.speaker td h3 { margin: 0 0 10px 0; }
.speaker td p  { margin: 0 0 5px 0; line-height: 15px;}
.menu_right_nav { padding: 10px 0 0 0;border-top:6px solid #000000; }
.menu_right_nav ul { list-style: none; margin: 0;  }
.menu_right_nav ul li { background: url('/img/arrow_m.gif') no-repeat left 9px; margin: 0; padding: 5px 0 7px 12px; border-top: 1px solid #e5e5e5;}
.menu_right_nav ul li:first-child  { border-top: 1px solid #fff; }

.img_merop { margin: 0 0 10px 0; }

.list_events  { margin: 15px 0; padding: 0; list-style: none; }
.list_events li.list_item { padding: 0; background: none; margin: 0 0 20px 0; }
.list_events li.list_item ul { margin: 8px 0; }
.list_events li.list_item ul li { margin: 6px 0; }
.list_events li.list_item p { margin: 8px 0; line-height: 12px; }
.list_events li.list_item p.time { font-size: 1em; color: #838A9A; margin: 7px 0 5px 0;}
.list_events li.list_item h3 { margin: 5px 0; line-height: 17px; font-size: 1.3em; line-height: 1.4em; font-weight: bold;}
.list_events li.list_item p.desc { color: #434753; font-size: 1.1em; line-height: normal;}
.list_events li.list_item p a,.list_events li p a:visited { text-decoration: none; color: #434753; }
.list_events li.list_item p.time span { color: #DD0053; }


.list_conf { margin: 15px 0 0 0; }
.list_conf li { margin: 0 0 15px 0; padding: 0; background: none;}

.grey {color:#999;}

#tabs { list-style: none; margin: 5px 0 10px 0; padding: 0; border-bottom: 1px solid #c2c2c2; height:24px;}
#tabs li { padding: 0; margin: 0; padding: 0 7px; cursor: pointer; background: none; color:#0755b9;  font-family:Georgia;font-size: 12px; float: left; border-left-width: 1px; border-left-style: solid; border-left-color: #ccc}
#tabs li:first-child { border-left-width: 0px; padding: 0 7px 0 0;}
#tabs li.active_tab { background-color: #fff; color: #000; font-size: 11px; text-transform: uppercase;text-decoration: none;}
.desc,.place,.spikers { display: block;}
.active_block { display: block; }
#tabs li a,#tabs li a:visited { font-size: 12px; text-decoration: none; }
#tabs li a.active,#tabs li a.active:visited { color: #DD0053;}
#tabs li.active_tab a,
#tabs li.active_tab a:visited { font-size:11px; text-transform: uppercase; color: #000; }
#tabs li.active_tab a:hover { font-size:11px; text-transform: uppercase; color: #DD0053; }
.speaker_one { width: 100%; }
.speaker_one td { vertical-align: top; }
.speaker_one td.photo { width: 142px; padding: 0 15px 15px 0; }
.speaker_one td { padding: 0 0 15px 0; vertical-align: top;}
.speaker_one td h2 { margin: 0 0 10px 0;}
.speaker_one td h3 { margin: 0 0 10px 0; }
.speaker_one td p  { margin: 0 0 5px 0; line-height: 15px;}


#footer { height: 338px; position: absolute; left: 0px; bottom: 0px; width: 100%; background-color: #dddee2;}
#footer .footer_top { padding: 10px 15px; background-color: #000; color: #fff; line-height: 15px;  position:relative;}
#footer .footer_top span.grey { color: #626262; margin-left: 20px; }
#footer .footer_top span.white { margin: 0 0 0 20px; color: #fff; }
#footer .footer_top span.social { position:absolute; right:10px; top:10px;}
#footer .footer_top span.social a{ margin:0 0 0 5px; }
#footer .all_footer { padding: 0 15px; }
#footer .menu_map_footer { border-bottom: 1px solid #c6c7cb; padding: 15px 0;}
#footer .menu_map_footer ul { list-style: none; margin: 0; padding: 0; }
#footer .menu_map_footer ul li { display: inline; padding: 0; margin: 0 15px 0 0; background: none;}
#footer .menu_footer { width: 100%; margin-top: 10px;}
#footer .menu_footer th { padding: 0; text-align: left;}
#footer .menu_footer th a{ font-size: 140%; color: #000; text-decoration: none; font-family:Georgia; font-weight: normal;}
#footer .menu_footer td { vertical-align: top; width: 13%;}
#footer .menu_footer td ul{ list-style: none; margin: 10px 0; padding: 0; }
#footer .menu_footer td ul li { padding: 0; background: none; margin: 0 0 5px 0; }
#footer .menu_footer td ul li a,
#footer .menu_footer td ul li a:visited { text-decoration: none; }
#footer .menu_footer td ul li a:hover { text-decoration: none; }

table.pico {}
table.pico td {padding:4px 6px;}
table.pico td.text {padding:7px 6px 10px 0; vertical-align:top;}
table.pico td.text sup { vertical-align: middle; position:relative; top: -0.3em; }
table.pico textarea {width:100%; height:120px;}


.list_partners { list-style: none; margin: 0; padding: 0;}
.list_partners li.b-list-p { display: block; margin: 0; padding: 0; background: none; }
.list_partners li.b-list-p table.b-table-p { width:100%; }
.list_partners li.b-list-p table td { vertical-align: top; }
.list_partners li.b-list-p table td.b-img-p { padding: 0 20px 0 0; width: 150px;}
.list_partners li.b-list-p table td.b-link-p  .b-link-p{ margin: 12px 0; font-size: 11px;}
.list_partners li.b-list-p table td p.b-desc-p { margin: 0 0 12px 0;  }

.main_video_container { clear:both; }
.b-online { border-top:6px solid #000000; padding: 6px 0; }
.b-online h2 { margin: 5px 0; }
.b-online p { margin: 0 0 5px 0; }
.b-online a,.b-online a:visited { color: #434753; }


.button_archive { margin: 5px 0; float: right; clear: both; height: 24px;}
.input .button_archive { float: left; clear: none; margin: 25px 5px 0 0; } 
.button_archive a,.button_archive a:visited {  background-color: #000; padding: 7px 15px; color: #fff;text-decoration: none; }



.gallery { list-style: none; margin: 0; padding: 0;}
.gallery .gallery-item { float: left; width: 170px; vertical-align: top; background: none; margin: 0 6px 10px 0; padding: 0; position: relative;}
.gallery .gallery-item .slideUpone { position: absolute; bottom: 2px; left: 0px; width: 100%; color: #fff; font-size: 1em; background-color: #000	; opacity: 0.7;}
.gallery .gallery-item .slideUpone  .in { padding: 3px 5px; }

.list_events li h3 a.old,.list_events li h3 a.old:visited { color: #8f8f8f }
h3.acrr { position: absolute; right: 0px; top: 17px; font-size: 1em; margin: 0;}

.reviews { list-style: none; margin: 15px 0; }
.reviews li { background: none; margin: 10px 0 0 0 ; padding: 10px 0 0 0;}
.reviews li.first-child { }
.reviews li div.desc { font-size: 1.2em; }
.reviews li div.name { font-size: 1em; margin: 5px 0 0 0; text-align: right; font-style: italic;}