html, body {width:100%;}

body {
  background:#fff; text-align:left; margin:0; padding:0;
  font-family:tahoma, tahoma, verdana, arial, sans-serif;
  font-size:13px;
  }  
  
p {
  font-family: tahoma, tahoma, verdana, arial, sans-serif;
  font-size: 13px; text-align: left; padding:0; margin:0 0 15px 0;
  line-height:19px;
  }
  
a {color: #2B587A;}

img {border:0px;}

form {margin:0px; padding:0px;}

small {font-size:10px;}

h1, h2, h3, h4 {padding:0; margin:0; font-weight:normal;}

marquee {color: #660000; font-size: 14px; font-weight: bold; position: absolute; top: 105px; left: 463px; width: 500px;}

.clear{ clear:both; height:0px; line-height:0px;}


#main{ min-width:1000px; }

.rounded-corner {background:#f2f2f2;}
.rounded-corner-bottom-right {background:url('../i/rounded-right-bottom.gif') bottom right no-repeat; height:100%;}
.rounded-corner-bottom-left {background:url('../i/rounded-left-bottom.gif') bottom left no-repeat; height:100%;}
.rounded-corner-top-left {background:url('../i/rounded-left-top.gif') top left no-repeat; height:100%;}
.rounded-corner-top-right {background:url('../i/rounded-right-top.gif') top right no-repeat; height:100%;}

.header {height:139px; width:100%; background:url('../i/bg-header.gif') repeat-x;}
.header .bg-left {height:100%; width:100%; background:url('../i/bg-header-left.png') top left no-repeat;}
.header .bg-right {height:100%; width:100%; background:url('../i/bg-header-right.png') top right no-repeat;}
.header-container {background:url('/i/logo.png') top left no-repeat; height:139px; width:1000px;}
.header-container-eng {background:url('/i/logo_eng.png') top left no-repeat; height:139px; width:1000px; }
.header-container-eng, .header-container{ position:absolute; top:0px; left:0px; height:140px; width:1000px;}
/*.header-container h2, h1 {font-family:"arial narrow", arial, tahoma; }
.header-container h2 {font-size:1.31em; font-weight:bold; color:#600; padding:10px 0;}
.header-container h1 {font-size:2.38em;}
.header-container h1 small {display:block; font-size:0.57em; margin:0 0 0 -0.5em;}*/
.lang {position:absolute; margin:20px 0 0 850px; font-size:11px;}
.lang b {background:#c00; padding:2px 3px 2px 3px; color:#fff;}
.lang a {background:#eee; padding:2px 3px 2px 3px; font-weight:bold; color:#000;}
.ru {}
.eng {margin-left:10px;}

.left-col {float:left; min-height:240px; width:256px; padding:160px 0 80px 0; background:url('../i/bg-leftcol.gif') top left no-repeat;}
.left-col-eng {background:url('../i/bg-leftcol-eng.gif') top left no-repeat;}
.content {padding:0 0 0 256px;}

.content .menu-container {float:right; width:274px; min-height:260px; background:url('../i/bg-menu.gif') top right no-repeat; margin:0 0 0 40px;}
.content .menu-container ul.menu {font-family:"arial narrow", arial; list-style-type:none; margin:0 10px 0 20px; padding:0; }
.content .menu-container ul.menu  li {margin:0 0 5px 0; padding:1px 0 0 5px; height:26px; background:url('../i/bg-menuitem.gif') ; border-left:#48606c 6px solid; font-size:19px; font-weight:bold; color:#fff; cursor:pointer;}
.content .menu-container ul.menu  li.active {background:url('../i/bg-menuitem-a.gif'); border-left:#6b2400 6px solid;}
.content .menu-container ul.menu  li a {color:#fff; text-decoration: none;}


.content .text {color:#666666; padding:10px 270px 0 0 !important; margin: 0 !important; font-size:13px;}
.content .text div.reg {background:url('../i/i-reg.gif') bottom left no-repeat; padding:0 0 0 30px; font-size:17px; margin:0 0 0 -30px; z-index:999;}

.content .info { float:left;}

.content .info .materials {padding:20px 0; float:left;}
.content .info .materials h2 {color:#993333; font-size:18px; font-family:arial;}
.zip, .content .info .materials .pdf, .content .info .materials .photo, .szip{padding:13px 0 10px 35px; color:#777777}
.zip, .szip {background:url('/i/i-files-zip.gif') bottom left no-repeat;}
.content .info .materials .pdf {background:url('/i/i-files-pdf.gif') bottom left no-repeat;}
.content .info .materials .photo {background:url('/i/i-photo.gif') bottom left no-repeat; padding:13px 0 10px 35px;}
.content .info .materials .music {background:url('/i/i-files-music.gif') bottom left no-repeat; padding:13px 0 10px 35px;}
.content .info .materials .rounded-corner {margin:25px 0 0 0; width:320px;}
.content .info .materials .rounded-corner .c {padding:10px 10px 10px 15px; font-size:12px; color:#666666;}
.content .info .materials .rounded-corner .c form {}
.content .info .materials .rounded-corner .c form input.email {width:250px; color:#666; border:1px solid #ccc; padding:5px; margin:5px 0 0 0; font-size:12px;}
.content .info .materials .rounded-corner .c form input.btn {margin:0 0 -4px 10px;}

.content .info .mind {padding:0 5% 0 0;}
.content .info .mind h2 {color:#993333; font-size:18px; font-family:arial;}
.content .info .mind .rounded-corner {margin:10px 0 0 0; width:auto;}
.content .info .mind .rounded-corner .c {padding:10px 10px 10px 15px; font-size:11px; line-height:18px; color:#666666; min-height:90px;}
.content .info .mind .rounded-corner .c p {font-size:11px; line-height:18px; color:#666666; padding:0; margin:0;}
.content .info .mind .rounded-corner-bottom-right {background:url('../i/rounded-right-bottom.gif') bottom right no-repeat; height:100%; border-left:3px #fff solid; margin:0 0 0 -3px;}
.content .info .mind .rounded-corner .c img {border:1px solid #cccccc; float:left; margin:0 10px 10px 0;}
.content .info .mind .rounded-corner .c strong {font-weight:normal; font-style:italic; display:block; font-size:13px; color:#444;}
.content .info .mind .rounded-corner .c span {font-weight:normal; font-style:italic; display:block; font-size:13px; color:#444;}

table.sponsors {margin:35px 0 0 0px; height:150px; float:left; }
table.sponsors td img{ margin-right:15px; vertical-align:middle !important; padding:10px 0;}
table.sponsors td span { text-align:center; width:100%; display:block;}
table.sponsors td { vertical-align:middle !important; padding-right:10px; }

.footer {margin:70px 0 0 256px; border-top:3px solid #efefef; font-size:11px; color:#666; padding:20px 0; line-height:16px;}
.footer .copy {color:#888; float:left;}
.footer .addr {margin:0 0 0 100px; float:left;}
.footer .nik {margin:0 0 0 100px; float:left;}




.votebtn{
background-color: #fff; 
border: solid 1px #000; 
height: 15px; 
width: 162px; 
margin-top: -5px;
cursor: pointer;
text-align: center;
}
#card {
position: absolute;
z-index: 9998;
width: 560px;
height: 470px;
border: #000 solid 1px;
left: 50%;
top: 50%;
margin-left: -280px;
margin-top: -235px;
background-color: #FFF;
}
#card .otkr{
padding: 5px;
position: relative;
margin-top: 50px;
}
#card .otkrbtn{
padding: 5px;
position: relative;
float: right;
margin-top: -33px;
cursor: pointer;
}
#card p {
position: absolute;
z-index: 9999;
width: 320px;
margin-left: 5px;
margin-top: 3px;
}

.popup,
.popupe {
margin: 100px auto;
padding-top:50px;
padding: 0;
width: 200px;
position: relative;
}
 
div.popup em,
div.popupe em {
width: 200px;
height: 49px;
position: absolute;
top: -60px;
left: 0px;
text-align: center;
text-indent: -9999px;
z-index: 2;
display: none;
}    

div.popup em {background: url(/i/bubble.png) no-repeat;}
div.popupe em {background: url(/i/bubble_eng.png) no-repeat;}




