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, ul {margin:0px; padding:0px;}

ul {list-style-type:square;}

small {font-size:10px;}

h1, h2, h3, h4 {padding:0; margin:0; font-weight:normal;font-style:normal;}

div.info h3, div.info h4 {
font-size: 1.2em;
}

.clear{ clear:both; height:0px; line-height:0px;}

#main{ min-width:1000px; }

.rounded-corner {background:#fcf1e9;}
.rounded-corner .rounded-corner-bottom-right {background:url('../i/rounded-right-bottom.gif') bottom right no-repeat; height:100%;}
.rounded-corner .rounded-corner-bottom-left {background:url('../i/rounded-left-bottom.gif') bottom left no-repeat; height:100%;}
.rounded-corner .rounded-corner-top-left {background:url('../i/rounded-left-top.gif') top left no-repeat; height:100%;}
.rounded-corner .rounded-corner-top-right {background:url('../i/rounded-right-top.gif') top right no-repeat; height:100%;}

.rounded-corner.red {background:#fcf1e9;}
.rounded-corner.red .rounded-corner-bottom-right {background:url('../i/rounded-right-bottom-red.gif') bottom right no-repeat; height:100%;}
.rounded-corner.red .rounded-corner-bottom-left {background:url('../i/rounded-left-bottom-red.gif') bottom left no-repeat; height:100%;}
.rounded-corner.red .rounded-corner-top-left {background:url('../i/rounded-left-top-red.gif') top left no-repeat; height:100%;}
.rounded-corner.red .rounded-corner-top-right {background:url('../i/rounded-right-top-red.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-inner.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') left top no-repeat; height:100%;}
.header-container-eng {background:url('../i/logo_eng.png') left top no-repeat;  height:100%;}
.header-container-eng, .header-container{ position:absolute; top:0px; left:-155px; height:140px; width:1000px;}
.lang {position:absolute; margin:20px 0 0 650px; 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;}
.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;}

.left-col {float:left; width:85px; padding:160px 0 0 0; background:url('../i/bg-leftcol-inner.png') top left no-repeat;}

.content {padding:0 0 0 90px;}

.content .menu-container {float:right; width:274px; min-height:260px; background:url('../i/bg-menu.gif') top right no-repeat; margin:0 0 0 0px;}
.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:#555; padding:10px 0 0 0; margin-right:280px; font-size:13px;}
.content .text.reg {color:#555; padding:10px 0 0 0;}
.content .text h1 {color:#cc0000; padding:0 0 10px 0;}
.content .text p {font-size:13px; line-height:22px;}
.content .text ul {margin-left:5px; font-size:13px; line-height:22px;}
.content .text ul.num-list {list-style-type:decimal; margin:-10px 0 0 20px; padding:0;}
.content .text ul.num-list li {margin:5px 0 0 0; padding:0;}
.content .text ul.list {margin:0; padding:0;}
.content .text ul.list li {margin:5px 0 0 0; padding:0;}
.content .spons {color:#555; padding:10px 0 0 0;}

table.conferee td {font-size:12px; line-height:18px; padding-right:20px;}
table.conferee h3 {font-size:14px; color:#993333; font-weight:bold; margin:13px 0 0 0;}

.content .info {}
.content .info.arc {padding-right:280px;}

.content .menu-container .rounded-corner.red {margin:20px 10px 10px 5px;}
.content .menu-container .rounded-corner.red .c {padding:10px 15px 1px 15px;}

.sp_files {position: relative; width: 220px;}
.content .info .container {padding:20px 0; float:left; width:45%; color:#444;}
.content .rightb {position: absolute; right: 0; width: 260px; margin-top: 300px; margin-right: 10px;}
.content .info .container.adv {padding:10px 0 10px 0; clear:both; float:none; width:91%}
.content .info .container.adv .adv {padding:10px 15px 1px 15px; margin:5px 0; color:#666;}
.content .info .container.adv .adv .text {clear:left;}
.content .info .container.adv table.files {color:#777777; width: 350px; position: relative; margin-top: 5px;}
.content .info .container.adv table.files td.file {padding:0 0 0 35px;}
.content .info .container.adv table.files td.file.pdf {background:url('../i/i-files-pdf.gif') bottom left no-repeat;}
.content .info .container.long {padding:20px 0; clear:both; float:none; width:100%}
.content .info .container.long .left {float:left; width:45%;}
.content .info .container.long .right {padding:0 5% 0 46%; width:45%;}
.content .info .container h2 {color:#993333; font-size:18px; font-family:arial;}
.content .info .container h3 {color:#993333; font-size:16px; font-family:arial;}
.content .rightb h2 {color:#993333; font-size:18px; font-family:arial;}
.content .rightb p {padding: 5px; font-family:tahoma; font-size:13px; line-height:19px; color: #000}
.content .righb .bron {padding:10px 15px 1px 15px; margin:5px 0; color:#666;}
.content .info .container input.big {width:90%;}
.content .info .submit {width:91%; background:#e6ebf5; padding:10px 0 10px 0;}
.content .info .submit input {width:200px; margin:0 0 0 37%; font-size:17px;}
.content .info .doc {width:91%; padding:10px 0 10px 0;}

.bron {padding: 10px 10px 10px 10px;}

.content .info .container.arc {padding:0 0 30px; float:left; clear:none; width:280px; color:#444;}

table.sponsors {margin:70px 0px 0px 90px; vertical-align:middle !important; height:150px; float:left;}
table.sponsors td img{ margin-right:20px; vertical-align:middle !important; padding:10px 0;}
table.sponsors td { vertical-align:middle !important;}
table.sponsors td span { text-align:center; width:100%; display:block;}

.footer {margin:10px 0 0 90px; clear:both; 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;}

table.conferee tr td {vertical-align:top;}

.mind {padding:30px 100px 0 0; clear:right;}
.mind h2 {color:#993333; font-size:18px; font-family:arial;}
.mind .rounded-corner {margin:10px 0 0 0; width:auto;}
.mind .rounded-corner .c {padding:10px 10px 10px 15px; font-size:11px; line-height:18px; color:#666666; min-height:90px;}
.mind .rounded-corner .c p {font-size:11px; line-height:18px; color:#666666; padding:0; margin:0;}
.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;}
.mind .rounded-corner .c img {border:1px solid #cccccc; float:left; margin:0 10px 10px 0;}
.mind .rounded-corner .c strong {font-weight:normal; font-style:italic; display:block; font-size:13px; color:#444;}
.mind .rounded-corner .c span {font-weight:normal; font-style:italic; display:block; font-size:13px; color:#444;}

table.foto { width:90%; border:0px solid red;}

.lecturer p{ font-size:12px !important;}

.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;
}
.calendar {
margin-top: -5px;
margin-left: -10px;
font-size: 12pt;
color: #666;
background-color: rgb(252, 241, 233);
}
.selsub{
color: #cc0000;
}
