body {background:#1a1a1a; margin:0; padding:0 0 50px 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:1px;}

div.c1 {height:1px; width:1px; background:#404040; line-height:0; font-size:0; position:absolute; top:0; left:0;}
div.c2 {height:1px; width:1px; background:#404040; line-height:0; font-size:0; position:absolute; top:0; right:0;}

div.corners {position:relative; height:100%; margin-bottom:10px;}
div.c5 {height:1px; width:1px; background:#000; line-height:0; font-size:0; position:absolute; bottom:1px; left:0px;}
div.c6 {height:1px; width:1px; background:#000; line-height:0; font-size:0; position:absolute; bottom:1px; right:0px;}

div.square {text-align:right; margin-bottom:15px;}

#all {background:#404040;}
#page {width:940px; margin:0 auto;}

#top {height:97px; position:relative;}
#top img.days {position:absolute; top:32px; left:575px;}
#top img.lang {position:absolute; top:0; left:659px;}
#top img.logo {position:absolute; top:24px; left:25px;}
#top img.registration1 {position:absolute; top:0; left:270px;}
#top img.registration2 {position:absolute; top:0; left:388px;}
#top img.total {position:absolute; top:0; right:0;}

#promo {background:#fff; border-bottom:1px solid #131313; margin-bottom:10px; position:relative;}
#promo div.box {float:left; padding:0 5px; position:relative;}
#promo div.box img {display:block;}
#promo div.box p {position:absolute; bottom:10px; right:15px; margin:0; padding:7px 10px 10px 10px; text-align:right;
	background:url(../pics/png.png) left top repeat;
	// background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://olympiad.ortodance.ru/pics/png.png',sizingMethod='scale');
}
#promo div.promo {padding:9px 5px 9px 5px; height:100%;}
#promo div.line1 {background:#e9e9e9; line-height:0; font-size:0; height:1px;}
#promo div.line2 {background:#b7b7b7; line-height:0; font-size:0; height:1px;}
#promo div.line3 {background:#7e7e7e; line-height:0; font-size:0; height:1px;}
#promo div.line4 {background:#444; line-height:0; font-size:0; height:1px;}

#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;}

#footer {position:relative; color:#bfbfbf; height:100%; padding-top:45px; padding-left:25px;}
#footer img.nologo {position:absolute; right:0; bottom:-1px;}
#footer p.copyright {padding:0 0 5px 0; margin:0;}
#footer p.copyright span {border-bottom:3px solid #5c5c5c; padding-bottom:2px;}

#middle_l {float:left; width:702px; margin-right:10px;}
#middle_r {float:right; width:228px;}

div.black_border {border-top:1px solid #000; border-bottom:1px solid #000;}
div.block {background:#fcfcfc; border:1px solid #c7c7c7; height:100%; color:#808080; padding:10px 24px 10px 24px;}
div.block_title {background:#5c5c5c; text-align:right; position:relative; width:100%; height:31px;}
div.block_title img {vertical-align:middle;}

div.block_sp {background:#fcfcfc; border:1px solid #c7c7c7; height:1000px; color:#808080; padding:10px 24px 10px 24px; }
div.block_sp table.tab {width: 100%;}
div.block_sp table.tab td {text-align: center; padding: 0 0 5px 0;}
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;}

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.report {background:#5c5c5c; border-bottom:1px solid #000; padding:7px;}
div.report  img {display:block;}

/*---Sub wenu---*/
.submenu {
    position: absolute; left: auto; top: 461px; padding-top: 0; display: none;
}
.submenu .wrap {
    background: #fff; padding: 2px 10px 2px 10px;
}
.submenu span, .submenu a {
    color: #00197D;
}
/*---***---*/