html, body {height:100%;}
body {background:url(../pics/bg.gif) #057235 left top repeat-x; margin:0; padding:0; font-size:12px; font-family:Arial, Tahoma, Verdana, serif;}
img {border:0;}
a {color:#001a7b;}
p {padding:0; margin:0 0 14px 0;}

div.clear {clear:both; line-height:0; font-size:0; height:0;}

#all {min-height:100%; width:940px; position:relative; padding:0 32px 0 31px; margin:0 auto;}

#footer {color:#c5d1ca; background:#18472c; height:77px; margin-top:-77px;}
#footer div.footer {width:940px; padding: 0 32px 0 31px; margin:0 auto; height:77px;}
#footer img.nologo {float:right;}
#footer p.copyright {float:right; margin:0 202px 0 0; border-top:2px solid #000; display:inline;}

#menu {height:53px;}
#menu img {display:block; float:left; margin-right:6px;}
#menu img.last {margin-right:0;}
#menu img.exhibition {margin-left:15px; margin-right:24px;}
#menu img.exhibition_eng {margin:0 58px 0 52px;}

#promo {margin-bottom:10px; background:url(../pics/mainpic.jpg) left top no-repeat; height:422px;}

#top {height:151px;}
#top div.days {float:right; padding-top:40px;}
#top div.logo {float:left; padding-top:26px;}
#top div.registration {float:left; padding-left:42px; padding-top:26px;}
#top img.lang {float:right; margin-right:-4px; position:relative;}

div.page {padding-bottom:77px;}

#middle_r {float:right; width:228px;}
#middle_l {float:left; width:702px;}

div.c1 {height:1px; width:1px; background:#02903e; line-height:0; font-size:0; position:absolute; top:0; left:0;}
div.c2 {height:1px; width:1px; background:#02903e; line-height:0; font-size:0; position:absolute; top:0; right:0;}

div.block_title {background:#225e36; text-align:right; position:relative; width:100%; height:31px;}
div.block_title span {background:#124021; color:#c1cdc5; font-size:18px; height:26px; display:block; float:right; padding:5px 10px 0 10px;}

div.black_border {border-bottom:1px solid #000; margin-bottom:10px;}
div.block {background:#fcfcfc; border:1px solid #c7c7c7; height:100%; color:#808080; padding:10px 24px 10px 24px;}

div.report-box {width:100%; margin-bottom:10px;}
div.report-box div.corners_top {background:#176136; height:1px; font-size:0; line-height:0; overflow:hidden; margin:0 1px;}
div.report-box div.corners_bot {background:#000; height:1px; font-size:0; line-height:0; margin:0 1px; position:relative;}
div.report-box div.corners_bot div.bl {height:1px; width:1px; overflow:hidden; background:#000; position:absolute; left:-1px; top:-1px;}
div.report-box div.corners_bot div.br {height:1px; width:1px; overflow:hidden; background:#000; position:absolute; right:-1px; top:-1px;}
div.report {background:#176136; padding:6px 7px;}
div.report img {display:block;}

div.square {text-align:right; margin-bottom:15px;}

h1 {font:bold 12px Arial; color:#404040; background:url(../pics/marker_h1.gif) 0px 15px no-repeat; margin:0px 0 10px -14px; padding:10px 0 7px 14px; border-bottom:1px solid #404040;}

div.block_sp {background:#fcfcfc; border:1px solid #c7c7c7; color:#808080; padding:10px 24px 10px 24px; }
div.block_sp table.tab {width:100%;}
div.block_sp table.tab td {text-align:center;}
div.block_sp ul {list-style-type:none; padding:0px; margin:0px;}
div.block_sp ul li {float:left; padding:0px 10px 15px 10px;}
div.block_sp ul li.list3 {margin-top:78px;}

div.sponsors {margin-left:-15px; padding-top:14px;}
div.sponsors img {margin-left:15px; margin-bottom:18px; vertical-align:top;}

/*---Sub wenu---*/
.submenu {width:100%; position:relative; display:none;}
.submenu .wrap {position:absolute; left:0; top:-23px; background: #fff; padding: 2px 10px 2px 10px;}
.submenu span, .submenu a {color:#00197D;}
/*---***---*/