@charset "windows-1251";

/* 
	Table of contents:
Globals
Design
Top blocks
Menu
Event blocks
Reg form
News
Sponsors
Footer
Inner page
RegForm
Scheme
Main page
Classes
*/


/* Globals
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

body {
line-height: 1;
font:90% Arial, Helvetica, sans-serif;
color:#FFF;
margin:0;
padding:0;
}

.mainpage-ip {background:#044db6 url(../images/bodybg_ip.jpg) repeat-y center top;}
.mainpage {background:#044db6 url(../images/bodybg.jpg) repeat-y center top;}


ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

a:link {color:#fffd7f;}
a:visited {color:#dbdaab;}
a:hover {color:#FFF;}
div#visual{
margin-left:5px;
}
div#visual img {
margin-top:105px;
width:905px; 
height:101px;
}
div.block h1{font-size:1em; font-weight:normal}
div.clear {clear:both;}
.alert {color:red; font-size:90%; display:block; margin-bottom:0.5em;}

#commitee h3 {clear:both;}
#commitee div.com-item {margin:0 0 0 0; float:left; width:100%;}
#commitee p {font-size:90%;}


/* Design
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#topDecor {
background:url(../images/houses.jpg) repeat-x center top;
width:100%;
}
#topDecor-ip {
background:url(../images/bodybg2_ip.jpg) repeat-x center top;
width:100%;
}


#wrapper {
width:915px;
margin:0 auto;
padding-bottom:10px;
}

#pageHeader {
background:url(../images/bgheader.jpg) no-repeat top left;
height:1%;
}
#pageHeader-ip {
background:url(../images/mainvisual_ip.jpg) no-repeat top left;
height:1%;
}

#leftColumn {
padding-bottom:1em;
width:660px;
float:left;
}
#rightColumn {
width:255px;
float:right;
padding-top:10px;
padding-bottom:2em;
}
.Subscription{
background:#77b7c4;
padding: 0 0 0 10px;
}
.Subscription label{
font-size:12px;
display:block;
margin:0 0 5px 0;
width:150px;
}
.Subscription form{
width:220px;
}
/*.Subscription input#emailSubscription{
margin-left:10px;
margin-right:10px;
}*/
 #submitBtn{
display:block;
margin-top:10px;
}

/* Top blocks
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#blocks {
padding-top:43px;
padding-bottom:32px;
float:left;
width:100%;
}
#blocks a {color:#FFF;}

.block {
color:#FFF;
padding-left:20px;
height:1%;
}
.block h2 {
float:left;
margin:0 10px 0 0;
}
.block p {margin:0;}

.where {float:right; width:305px;}
.what {float:left; width:520px;}

/* Menu
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#topMenu {
clear:both;
font-size:120%;
color:#fffd7f;
}

.menu-main {padding:0 0 20px;}
.menu-ip {padding:20px 0 20px 0;}
#logo img {margin:52px 0 0 95px;}

#topMenu ul {
margin:0;
padding:0;
text-align:center;
}
div#topMenu ul li.firstchild {border:0; padding:0; margin:0;}
#topMenu ul li {
display:inline;
padding-left:10px;
margin-left:10px;
border-left:1px solid #FFF;
font-weight:bold;
}

#topMenu a:link, #topMenu a:visited {color:#FFF;}
#topMenu a:hover {color:#fffd7f;}

/* Event blocks
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.event {
width:274px;
float:left;
padding:25px 17px 15px 30px;
}
.event h2 {
color:#fffd7f;
font-size:200%;
float:left;
margin:0 0 0.5em 0;
height:1%;
}
.event span.programm {
float:right;
font-size:90%;
width:70px;
}
.event a {color:#fffd7f;}

.eventInfo {
float:left;
width:100%;
}
.eventInfo h3 {
color:#8cf569;
font-size:150%;
font-weight:100;
margin:0 0 0.5em 0;
}
#content-ip h3 {
color:#8cf569;
font-size:150%;
font-weight:100;
margin:0 0 0.5em 0;
}
.eventInfo p {
margin-bottom:0.5em;
}
.block1 {background:url(../images/event1.jpg) no-repeat top left; margin-right:15px;}
.block2 {background:url(../images/event2.jpg) no-repeat top left;}

#pageFooter div.cmarg {margin-left:2px;}

/* Reg form
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#regForm {
color:#358d9d;
margin-bottom:1em;
}
#regForm h2 {
font-size:130%;
font-weight:bold;
margin-bottom:0.5em;
}
#regForm p.cost {
margin-bottom:0.5em;
width:180px;
}
#regForm p.msg {
font-size:90%;
color:#000;
}
#regForm p.msg a:link, #regForm p.msg a:visited,#regForm p.msg a:hover{
color:#257A99;
}
#regForm label {
color:#000; 
font-size:90%; 
display:block; 
margin-bottom:7px;
}
#regForm input {
margin-bottom:7px; 
border:1px solid #b5bd70; 
padding:0.2em;
}

input.w {width:209px;}

#regForm form {margin:0; padding:0;}
#regForm form p {
color:#000; 
font-size:90%; 
margin:0;
}

div#regForm input.submit {border:0; padding:0;}

.formrnd_top {
background:url(../images/regform_top.gif) no-repeat top left;
padding:10px 0 0 10px;
}
.formrnd_top_ip {
background:url(../images/regform_top.gif) no-repeat top right;
padding:10px 0 0 10px;
}


.formcont {
background:#ddf4a3; 
padding:0 2px 0 9px; 
margin:0;
}



.formrnd_bot {
background:url(../images/regform_bot.gif) no-repeat bottom left; 
height:10px;
}

/* News
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#news {
width:247px;
margin-left:8px;
}

#news h2 {
font-size:175%; 
font-weight:100; 
margin-bottom:0.5em;
}
h4{
font-size:16px;
color:#fffd7f;
margin:4px 0 8px 0;
}
#news a {color:#FFF;}

#news dl {padding-bottom:1em; margin:0;}
#news dl dt {font-weight:bold; margin-bottom:0.2em;}
#news dl dd {padding-bottom:0.8em; margin:0;}
dl dt strong{
margin-top:30px;
}
dd.bold a{
font-weight:bold;
}
.newstop {
background:url(../images/news_top.gif) no-repeat top left; padding-top:10px;
}
.newsbody {
padding:5px 15px 0; background:#77b7c4;
}

.newsbottom {
background:url(../images/news_bot.gif) no-repeat top left;
height:70px;
}

.newsnotice {
font-size:12px;
display:block;
padding-top:15px;
}
span.newsnotice a{
font-weight:normal;
}

/* Sponsors
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.spon-head {
background:url(../images/top-sponsor.gif) no-repeat top left;
font-size:130%;
margin-bottom:1em;
padding-top:10px;
height:auto;
}
.spon-body{
height:auto;
width:100%;
background:url(../images/bgsponsor.gif) repeat-y top left;
}
.spon-body h3{
color:#8cf569;
font-size:120%;
font-weight:100;
margin:0 0 0.5em 0.5em;
}
.spon-body table{
width:90%; margin-bottom:20px;
}
.spon-body table th{
text-align:left;
padding:5px 0 0 0;
font-weight:normal
}
.spon-body table td{padding:10px}
.spon-head span {
display:block;
padding:0 10px;
}
.spon-head span a {color:#FFF;}

#sponsors {
clear:both;
}
.banners{
padding-top:20px;
padding-bottom:10px;
height:auto;
background:url(../images/bottom-sponsor.gif) no-repeat bottom left;
}
div.banners img{
border:0;
margin-left:10px;
margin-bottom:10px;
}
div.banners_1 img{
border:0;
margin-bottom:5px;
}
.banners_1{
margin:10px;
float:left;
padding-top:20px;
padding-bottom:25px;
height:auto;
text-align:center;
}
/* Footer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#bottomMenu {
clear:both; 
padding:0 0 20px; 
font-size:120%;
color:#fffd7f;
}

div#bottomMenu ul {text-align:center;}
div#bottomMenu ul li.firstchild {border:0; padding:0; margin:0;}
#bottomMenu ul li {
display:inline; 
padding-left:10px; 
margin-left:10px; 
border-left:1px solid #FFF;
font-weight:bold;
}

#bottomMenu a:link, #bottomMenu a:visited {color:#FFF;}
#bottomMenu a:hover {color:#fffd7f;}


#copyright {
font-size:80%;
margin-left:94px;
margin-top:1em;
}
#copyright_prog {
font-size:80%;
margin-left:205px;
margin-top:1em;
margin-bottom:15px;
}

/* Inner page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#content-ip {
background:url(../images/block.png) no-repeat top left !important;
background:none;
padding:20px 20px 0 30px;
height:1%;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/block.png', sizingMethod='crop');
}

.center {padding-left:97px;}
.posrel {
position:relative;
margin-bottom:20px;
}

#content-ip h2 {
color:#fffd7f;
font-size:200%;
margin-bottom:0.6em;
}
.posrel p{
vertical-align:text-top;
}
.posrel h3{
clear:both;
padding-top:10px;
}
.posrel p img{
float:left;
margin:5px 15px 0 0;
}

span.emtext {
display:block;
color:#93ff63;
font-size:150%;
margin-bottom:0.2em;
}

#content-ip p {
margin-bottom:1em;
}

.speakers{
padding-bottom:40px
}

.table {border-collapse:collapse; margin-bottom:2em;}
.table td {
border-bottom:1px solid #39C;
padding:0.5em 1em;
vertical-align:top;
}
 table.program{
 font-size:90%;
 color:#000;
 width:100%;
 margin-bottom:40px;
 }
 table.program  td{
border:1px solid #388FA0;
vertical-align:top;
padding:5px 0 5px 5px;
}
table.program th{
color:#000;
border:1px solid #388FA0;
vertical-align:top;
padding:5px 0 5px 5px;
text-align:left;
}
 table.program  td span{
 white-space:nowrap
 }
 table.program a:link {color:#000;}
  table.program a:visited {color:#000;}
  table.program a:hover {color:#000;}
 table.program span{
 color:#707070;
 } 
 

/* RegForm
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#registration-form {
font-size:13px;
text-decoration:none;
color:#FFF;
}
#registration-form .grey {
color:#FFF;
font-size:11px;
}

#registration-form label {
font-weight:100;
color:#FFF;
}

#registration-form td {
padding:0.3em 0.5em;
}

#registration-form tbody input, #registration-form tbody textarea {
border:1px solid #ccc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}
#registration-form td.vat {
vertical-align:top;
}
#registration-form sup {color:orange;}

.p {display:block; margin-bottom:0.5em;}


/* Scheme
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.scheme{
 width:450px;
 color:#000;
 padding:1em;
 }
 .scheme p{
 font-size:14px;
 margin-left:20px;
 margin-right:30px;
 margin-top:20px;
 }
 .scheme img{
 margin-left:20px;
 margin-top:15px
 }
 .scheme h2{
 margin-left:20px;
 font-size:160%;
 }
.scheme p span{
  font-size:16px;
  }

/* Main page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.auditory-list {
margin:1em 0;
}
.auditory-list div {
width:50%; float:left;
}

.auditory-list ul li {margin-bottom:0.8em;}

.cip {
margin-bottom:1em;
}

/*.cip h3 {
color:#8cf569;
font-size:150%;
font-weight:100;
margin:0 0 0.5em 0;
}*/

.cip img {
float:left;
margin:3px 15px 10px 0;
border:1px solid #FFF;

}
.cip div.photodesc {float:left; width:80%;}
.cip div p {margin-bottom:0.5em;}

.citesblock {
font-size:85%;
}
.citesblock img {
margin:0 10px 5px 0;
float:left;
border:1px solid #FFF;
}

.citesblock div.clear {
margin-bottom:1em;
}
#rightColumn div.citesblock h2 {
font-size:140%;
font-weight:bold;
}


/* Classes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.list{
 margin-left:20px;
 padding-left:20px;
 line-height:17px;
 list-style-type:disc;
 margin-bottom:10px;
 }
.list2 {margin:1em 0; list-style-type:disc;}
.list3 {margin:0 0 10px 20px; list-style-type:disc;}
.list4 {list-style:none; margin:1em 0 2.5em;}
.list4 li {margin-bottom:1em;}
.line{ line-height:25px }

.ftl {float:left;}
.ftr {float:right;}
.ftr_allterms{
float:right;
}
.h0 {height:1%;}

.ciptext {
width:80%;
float:left;
}
.cipitem {
float:left;
width:100%;
margin-bottom:1em;
}
div.hotels img{
margin:0 10px;
}
div.hotels{
margin-bottom:30px;
}
div.submenu{
margin-bottom:15px;
color:#fffd7f;

}
#bottom_sub{
font-size:100%;
margin-bottom:15px;
margin-top:20px;
}
div.submenu ul li {
display:inline;
padding-left:10px;
margin-left:10px;
border-left:1px solid #FFF;
font-weight:bold;
}
div.submenu ul li.first{
border:0;
margin:0;
padding:0;
}
div.submenu a:link, div.submenu a:visited {color:#FFF;}
div.submenu a:hover {color:#fffd7f;}


div.speakers_info{
overflow:auto;
margin-bottom:50px;
}
div.speakers_info h4{
margin-bottom:15px;
padding:0}

div.speakers_info ul{
list-style: disc inside;
margin-bottom:10px;
margin-left:20px;
}
div.speakers_info ul.none{
list-style: disc inside ;
clear:left;
margin-left:20px;
}
div.speakers_info img{
float:left;
margin:5px 10px 10px 0;
width:100px;
height:130px;
}
div.speakers_info ul li div{
margin-left:25px;
margin-top:10px;
margin-bottom:10px
}
div.speakers_info ul li div span{

display:list-item;
list-style:disc inside;
}
div.speakers_info img#right{
float:right;
margin:5px 30px 10px 10px;
width:100px;
height:130px;
}
