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;}

button::-moz-focus-inner, input::-moz-focus-inner {padding:0;border:0;outline:0;}

html, body {width:100%;height:100%;}

body {background:#fff;font-family:"Times New Roman",serif; position:relative;}

sup, sub {vertical-align:middle;position:relative;z-index:0;top:-.5em;font-size:.75em;
//font-size:1em;
}
sub {top:.5em;}

h1 img, h2 img, h3 img {display:block;}

a:link, a:active, a:visited {color:#000;text-decoration:underline;}
a:hover {color:#2200C1;text-decoration:underline;}

.bg {width:968px;margin:0 auto;}
.transp-bg {position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.2;filter:alpha(opacity=20);-ms-filter:"alpha(opacity=20)";z-index:-1;}
.cleardot {font-size:0;line-height:0;clear:both;}
.overflow {overflow:hidden;position:relative;z-index:0;_zoom:1;}
.textt{font-size:11px;color:#000000;font-family:Tahoma,Verdana,Arial,Helvetica;}
.texta{font-size:13px;color:#005953;font-family:Verdana,Arial,Helvetica;}

#wrap {position:relative;z-index:0;margin:0 auto;width:1008px;height:auto !important;height:100%;min-height:100%;background:url('i/bg-repeat.jpg') repeat-y 50% 919px;
//zoom:1;
}
#wrap .bg {position:relative;z-index:0;background:url('i/bg-top.jpg') no-repeat 0 0;padding-bottom:253px;height:auto!important;height:200px;min-height:200px;
//zoom:1;
}

#header {padding:92px 0 0 45px;height:133px;}
#headerph {padding: 0px 0 0 45px; height:133px;}
#header a {text-decoration:none;}

#footer {height:253px;position:relative;z-index:1;margin:-253px auto 0 auto;width:1008px;}
#footer .bg {background:url('i/bg-bottom.jpg') no-repeat 0 0;height:243px;padding:10px 0 0;}
#footer .sponsors {border-top:1px solid #000;border-bottom:2px solid #000;width:872px;margin:0 auto 6px;overflow:hidden;padding:20px 0 7px;}
#footer .sponsors .logos {float:right;padding:10px 10px 0 0;width:350px;}
#footer .sponsors .logos img {float:right;margin-left:10px;
_margin-left:7px;
}
#footer .sponsors .logos a.splink {background-image:url(i/sponsors.png);background-repeat:no-repeat;display:block;float:right;margin-left:10px;}
#footer .sponsors .logos a.jinr {background-position:0 -2px; width:80px; height:66px;}
#footer .sponsors .logos a.jinr:hover {background-position:0 -93px;}

#footer .sponsors .logos a.rffi {background-position:-101px 6px; width:53px; height:66px;}
#footer .sponsors .logos a.rffi:hover {background-position:-101px -84px;}
#footer .sponsors .logos a.dynasty {background-position:-179px 6px; width:56px; height:66px;}
#footer .sponsors .logos a.dynasty:hover {background-position:-179px -84px;}





#footer ul {list-style:none;width:505px;margin:10px 0 0;font-size:16px;}
#footer li {float:left;width:280px;padding:0 0 5px;}
#footer li.r {width:225px;}
#footer p {width:872px;margin:0 auto;font-size:11px;}
#footer a {text-decoration:underline;}
#footer a:hover {text-decoration:underline;}

#sidebar {float:left;width:210px;padding:0 10px 0 47px;font-size:12px;position:relative;z-index:0;border-right:1px solid #000;
//zoom:1;
}
#sidebar ul {list-style:none;border-top:2px solid #000;border-bottom:1px solid #000;margin:10px 0 16px;}
#sidebar li {border-bottom:1px solid #000;}
#sidebar li a, #sidebar li span {text-decoration:underline;font-size:16px;padding:5px 0;display:block;}
#sidebar li a:hover {text-decoration:underline;}
#sidebar li span {color:#2200C1;}
#sidebar h4 {font-size:14px;}
#sidebar .visa {padding:0 0 0 6px;margin:0 0 16px;}
#sidebar .visa h3 {margin:0 0 5px -6px;}
#sidebar .address {padding:4px 8px 8px 65px;margin:0 0 15px;position:relative;z-index:0;
_zoom:1;
_overflow:hidden;
}
#sidebar .address .transp-bg {
_height:1000px;
_width:210px;
}
#sidebar .address img {position:absolute;left:6px;top:9px;z-index:0;}

#content {margin:0 51px 0 268px;padding:0 0 0 10px;position:relative;z-index:0;border-left:1px solid #000;left:-1px;
_margin-left:266px;
}
#index-image {margin:0 auto 10px;display:block;}
#index-columns .transp-bg {left:330px;width:310px;
_height:1000px;
}

#topics {float:left;width:315px;padding:10px 0 0;}
#topics table {border-collapse:collapse;border-spacing:0;border-top:2px solid #000;margin:10px 0 0;width:315px;}
#topics td {border-bottom:1px solid #000;padding:4px 0 4px 6px;font-size:20px;}
#topics .i {border-right:1px solid #000;font-family:Tahoma,sans-serif;font-weight:bolder;font-size:18px;line-height:18px;padding-right:6px;}

#speakers {margin-left:330px;padding:10px 10px 10px;font-size:17px;font-family:'Arial Narrow', Tahoma,sans-serif;letter-spacing:-.05em;line-height:26px;
_zoom:1;
}
#speakers ul {overflow:hidden;list-style:none;margin:10px 0 0;}
#speakers li {float:left;width:50%;}

#committee {margin:10px 0 0;padding:17px 0 0;border-top:2px solid #000;font-size:20px;}
#committee ul {list-style:none;overflow:hidden;margin:7px 0 0;}
#committee li {float:left;width:33%;padding:2px 0 0;}
#committee em {font-size:12px;}

#content h1 {font-size:36px;margin:-7px 0 3px 5px;}
#content .column {float:left;width:305px;padding:5px 0;font-size:16px;line-height:20px;}
#content .column-left {margin-right:20px;padding-left:5px;}
#content .column-central {padding-left:5px; width:100%;}
#content .column p {margin:0 0 15px;}
#content .column form {float:left; margin:0; padding:0; width:450px;}
#content .column .dkazakov {position:absolute; top:52px; right:-47px;}
#content .column .textbanquet {position:absolute; top:152px; left:96px; text-align:center; width:288px; font-size:20px;}
#content table.regform td {padding:2px 0; vertical-align:top;}
#content table.regform td.nameblock {width:210px;}
#content table.regform .textareablock {padding-right:7px;}
#content table.regform .textareablock textarea {width:100%;}

#content .textcentr {text-align:center;}
#content table.spons {width:506px; border-collapse:collapse; margin-top:10px; margin-left:9px;}
#content table.spons td {font-size:18px;padding:0; vertical-align:middle; text-align:left;}
#content table.spons td a {text-decoration:underline;}
#content table.spons td.nameblock {width:169px;}

.portraits {border-collapse:collapse;width:285px;}
.portraits td {padding:0; text-align:left; vertical-align:top;}
.portraits td.photo {width:88px; padding-bottom:13px;}
.portraits td p {padding-top:16px; margin:0;}