html{height: 100%;}
body{padding: 0;margin: 0;font: 62.5%/1.2 arial,sans-serif;height: 100%;}
img{border: none;}


.skin dl, .skin dd, .skin dt {margin: 0; padding: 0;}

.header2010 {height: 30px; font-size: 14px; background: #000; margin-bottom: 60px !important; padding-top: 1px !important; font-family: 'Arial', sans-serif; position: relative; z-index: 11;}
.skin a:hover {color: #fff;}
.header2010 ul {list-style-type: none; padding: 0;}

.header2010 .skin {padding: 0 5%; max-width: 1400px; margin: 0 auto; position: relative;}

.skin .visible {display: block;}

/* Бывшие фестивали
-----------------------------------------------------------------------------------------------*/
.header2010 .years {width: 40%; margin: 4px 0 0; float: left;}
.header2010 .years li {float: left; margin-right: 5%; color: #fff;}
.header2010 .years li a {color: #838383; text-decoration: none;}
.header2010 .years li a:hover {color: #fff;}

/* Социальные ссылки
-----------------------------------------------------------------------------------------------*/
.header2010 .social {margin: 6px 0 0; float: left; width: 30%;}
.header2010 .social li {float: left; width: 16px; height: 16px; margin-right: 5%;}
.header2010 .social li a {display: block; width: 16px; height: 16px; background: url(/images/2010/t/social.jpg) no-repeat 0 0;}
.header2010 .social li.twitter {margin-top: 0;}
.header2010 .social li.twitter a {background-position: -2px -8px;}
.header2010 .social li.youtube a {background-position: -28px -8px}
.header2010 .social li.flickr a {background-position: -56px -8px}
.header2010 .social li.facebook a {background-position: -85px -8px}
.header2010 .social li.lj a {background-position: -112px -8px}
.header2010 .social li.friendfeed a {background-position: -141px -8px}
.header2010 .social li.slideshare a {background-position: -175px -8px}
/*.header2010 .social li.twitter a:hover {background-position: -2px -25px}
.header2010 .social li.youtube a:hover {background-position: -28px -25px}
.header2010 .social li.flickr a:hover {background-position: -56px -25px}
.header2010 .social li.facebook a:hover {background-position: -85px -25px}
.header2010 .social li.lj a:hover {background-position: -112px -25px}*/

/* Вход и регистрация
-----------------------------------------------------------------------------------------------*/
.header2010 .enterandreg {color: #838383; height: 30px; overflow: hidden; width: 256px; padding: 0 7px; position: relative; left: -7px; display: block; line-height: 30px; position: relative; text-decoration: none;}
.header2010 .enterandreg.activeRadio {background: #3B3B3B; color: #fff;}
.header2010 .enterandreg.activeRadio i {background-position: 0 -11px !important;}
.header2010 .enterandreg.activeRadio .dashed {border: none;}
.header2010 .enterandreg .close {position: absolute; display: none; right: 10px; top: 10px; width: 9px; height: 9px; background: url(/images/2010/t/icons.png) no-repeat -39px -31px;}
.header2010 .activeRadio .close {display: block;}
.header2010 .myprofile {float: left; width: auto;}
.header2010 .enterandreg i {display: block; width: 11px; height: 11px; float: left; margin: 10px 8px 0 0; background: url(/images/2010/t/icons.png) 0 0;}
.header2010 .enterandreg:hover {color: #fff}
.header2010 .enterandreg:hover i {background-position: 0 -11px;}
.authblock {position: relative;}
.authreg {position: absolute; font-family: arial, sans-serif; margin-left: -7px !important; color: #c5c5c5; display: none; z-index: 10; background: url(/images/2010/t/black.png); top: -62px; left: 68%; padding: 10px 0 !important; width: 270px; solid #000;}
.authreg a {color: #c5c5c5;}
.authreg .close {position: absolute; border: 10px solid #fff; top: 0px; right: 0px; display: block; width: 8px; height: 8px; background: url(/images/2010/t/icons.png) -38px -31px no-repeat; cursor: pointer;}
.authreg .remember {font-size: 12px;}
.authreg .reg {font-size: 16px; text-align: center; padding: 10px 0 10px;}
.authreg dl.cosherno {margin-bottom: 10px; trext-align: center;}
.authreg dl.cosherno dd {trext-align: center;}
.authreg dl.cosherno dd #vkbutton {margin-left: 56px;}
.authreg dl {margin-bottom: 10px; overflow: hidden; position:relative;}
.authreg dl dt {overflow: hidden; font-size: 11px;}
.authreg dl dd input {padding: 3px; width: 222px; font-size: 16px;}
.authreg div.submit {width: 100%; margin: 5px 0 15px 0; text-align: center;}
.authreg input {font-family: arial, sans-serif;}
.authreg .submit input {font-size: 13px;}
.authreg .authcontainer {padding: 15px 20px 5px;}
.authreg .opener {background: #3b3b3b;}
.authreg .opener:hover {background: #4b4b4b;}
.authreg .opener a {display: block; position: relative; padding: 5px 10px 5px 25px; text-decoration: none; font-size: 12px; margin: 0;}
.authreg .opener a i {display: block; position: absolute; width: 11px; height: 11px; top: 7px; left: 7px; background: url(/images/2010/t/icons.png) no-repeat -31px -53px;}
.authreg .opener a.activeRadio i {background-position: -42px -53px;}
/*.authblock dd.passiveRadio {display: none;}*/
.authblock label.label {position: absolute; top: 3px; width: 27px; height: 20px; left: 0; display: block; background: url(/images/2010/t/id.gif) no-repeat 0 0;}
.authblock dl.openid .auth-by-input, .authblock dl.lj .auth-by-input {width: 128px; border: 1px solid #3b3b3b; background: #fff;}
.authblock dl.openid .submit, .authblock dl.lj .submit {width: auto; font-size: 14px; padding: 2px 4px; vertical-align: top;}
.authblock .auth-by-input {padding-left: 30px;}
.authblock .auth-by {border: 0; background: none; cursor: pointer; padding: 0;}
.authblock .auth-by .link {display: block; width: 175px; height: 31px; text-decoration: none;}
.authblock .yandex .link {background: url(/images/2010/t/yandex.png) no-repeat 0 0;}
.authblock .yandex:hover .link {background-position: 0 -32px;}
.authblock .google .link {background: url(/images/2010/t/google.png) no-repeat 0 0;}
.authblock .google:hover .link {background-position: 0 -32px;}
.authblock .auth-by {width: 230px; font-size: 14px; margin-bottom: 10px;}
.authblock .lj .label {background-position: 0 -83px;}
.authblock .openid .label {background-position: 0 -43px;}
.error_msg {background: #a70e0e; color: #fff; padding: 6px; font-size: 11px; clear: both; margin-top: 5px;}
#vkbutton * {vertical-align: top;}
.link-auth-by {display: block; width: 175px; margin-left: 3px; height: 31px; text-decoration: none;}
.authblock .twitter {background: url(/images/2010/t/twitter.png) no-repeat 0 0; margin-top: 0;}
.authblock .twitter:hover {background-position: 0 -32px;}

.authpage #lj-radio, .authpage #oid-radio {display: none}
.authpage .auth-by-input {padding-left: 30px;}
.authpage .auth-by {border: 0; background: none; cursor: pointer;}
.authpage .auth-by .link {display: block; width: 175px; height: 31px; text-decoration: none;}
.authpage .yandex .link {background: url(/images/2010/t/yandex.png) no-repeat 0 0;}
.authpage .yandex:hover .link {background-position: 0 -32px;}
.authpage .google .link {background: url(/images/2010/t/google.png) no-repeat 0 0;}
.authpage .google:hover .link {background-position: 0 -32px;}
.authpage .auth-by {width: 230px; font-size: 14px; margin-bottom: 10px; padding: 0;}
.authpage .link-auth-by {margin-left: 3px;}
.authpage .twitter {background: url(/images/2010/t/twitter.png) no-repeat 0 0;}
.authpage .twitter:hover {background-position: 0 -32px;}

.authpage .tabtitle {padding: 7px 20px; margin: 0 0 0 -20px; cursor: pointer;}
.authpage .tabtitle h2, .authpage .tabsubtitle h3 {margin: 0 !important;}
.authpage .tabsubtitle.firstsubtitle {margin-top: 0;}
.authpage .tabsubtitle {padding: 5px 20px; margin: 0 0 0 -20px; cursor: pointer;}
.authpage .tabtitle:hover, .authpage .tabsubtitle:hover {background: #ddd;}
.authpage .tab {margin: 5px 0 20px 0;}
.authpage .tab h3 {margin-top: 40px; position: relative;}
.authpage .tab h3 i {display: block; position: absolute; width: 11px; height: 11px; top: 7px; left: -14px; background: url(/images/2010/t/icons.png) no-repeat -31px -53px;}
.authpage .tabsubtitle.activeRadio h3 i {background-position: -42px -53px;}
.authpage .subtab {margin: 0 0 20px -20px; padding: 20px 0 20px 20px; border: 1px solid #E9E9E9; border-top: none;}
.authpage .subtab .submitblock {margin:30px 20px 0 0;}
.authpage .tabsubtitle {background: #eee;}
.authpage .tabsubtitle.activeRadio {background:none repeat scroll 0 0 #e4e4e4;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.authpage .tab.passiveRadio, .authpage .subtab.passiveRadio {display: none}
.authpage .tabtitle.activeRadio h2 .dashed, .authpage .tabsubtitle.activeRadio h3 .dashed {border: none;}
.authpage .error_msg {width: 195px;}

.logout {display: inline; position: relative; top: 2px;}
.logout input {display: inline; color: #999; cursor: pointer; margin: 7px 0 0 15px; border: 0; font-size: 11px; line-height: 10px; padding: 0; background: none;}
.logout input:hover {color: #f00;}



.container {min-height: 100%;_height: 100%;margin-bottom:-100px;min-width: 1000px;_width: 1000px;_width: expression(body.clientWidth>1000 ? "100%" : "1000px");position: relative;color: #707070;max-width: 1260px;_overflow-x: hidden;}
.footer_ghost{height: 100px;clear: both;}

.logo {margin: 50px 0 60px;}

.col1 {float: left;width: 67.5%;margin: 0 0 30px 0;}
.col2 {float: left;width: 30%;margin: 0 0 30px 0;}
.content {margin-left: 4%;padding: 0 85px 0 33px;line-height: 1.5;color: #858585;}

.dtstart {border: none;font-size: 2.9em;line-height: 1.2;color: #000;font-weight: normal;padding-right: 10px;}
.dtend, .location {display: none;}
.text {font-size: 1.8em;line-height: 1.5;color: #000;margin-top: 5px;}
.summary {margin: 10px 0 0 -33px;background: url(/images/conf/mdash_big.gif) no-repeat 0 0.6em;padding-left: 33px;display: block;color: #336699;font-family: arial, sans-serif;font-size: 3.5em;line-height: 1.2;}
.photo {display: block;margin: 30px 30px 10px 0;float: left;}
.description {font-size: 1.8em;line-height: 1.5;color: #000;display: block;margin-top: 30px;}
.description span {background-color: #f1dfa2;padding: 0 7px;}
.description a {color: #336699;}

.questions {margin: 45px 0;}
.questions h2 {color: #fe8e01;font-family: arial, sans-serif;font-size: 2.5em;line-height: 1.2;font-weight: normal;margin: 0 0 20px;}

.opinion {background: #fff4e9;padding: 20px 50px;position: relative;margin-right: -50px;margin-left: -50px;margin-bottom: 40px;}
.opinion h3 {color:#FE8E01;font-family:arial,sans-serif;font-size:1.8em;font-weight:normal;line-height:1.2;margin:0 0 5px;}
.opinion p {font-size: 1.4em;color: #000;margin: 0;}

.not-end  {background: #fff4e9;padding: 20px 50px;position: relative;margin-right: -50px;margin-left: -50px;margin-bottom: 40px;font-size: 1.4em;color: #000;}
.not-end a.dashed {color: #336699;border-bottom: 1px dashed;cursor: pointer;}

sub.anchor {color: #f3a44c;font-size: 11px;margin-left: 5px;}
sub.anchor a {color: #f3a44c;font-size: 11px;background: url(/images/conf/link.jpg) no-repeat 0 0;padding-right: 10px;}

.questions dl {margin: 0 0 45px -33px;padding: 0;}
.questions dd {margin: 0;padding: 0 0 0 33px;background: url(/images/conf/mdash_small.gif) no-repeat 7px 0.7em;font-size: 1.4em;color: #000;line-height: 1.6;}
.questions dd.q {background: url(/images/icons/pensil.gif) no-repeat 7px 0;font-size: 1.6em}
.questions dd.a {background: url(/images/icons/voices.gif) no-repeat 3px 4px;font-size: 1.6em;}
.questions dd span {color: #858585}
.questions dd span.nobr {color: #000}
.questions dt {margin: 0 0 5px 0;padding: 0 0 0 33px;font-size: 1.3em;line-height: 1.5;color: #858585;}
.questions dt.important {color: #d56453}

.questions dl.leader {background: #FCF6A6;padding: 20px 20px 20px 17px;margin-left: -50px;margin-right: -50px;position: relative;}
.questions dl.leader dt {color:#336699;font-size: 1.8em;font-family: arial, sans-serif;line-height: 1.2;font-weight: normal;margin-bottom: 5px;}
.questions dl.leader dd {background: none;}

.links a {color: #336699;font-size: 1.4em;line-height: 33px;margin-right: 70px;}
.links a img {position: relative;top: 10px;}

.auth {width: 232px;margin-bottom: 180px;height: 111px;background: url(/images/conf/auth_bg.gif) no-repeat 0 0;padding: 10px 0 0 45px;font-size: 1.4em;line-height: 1.7;color: #000;}
.auth a {padding: 0 0 0 25px;color: #336699;}
.auth a.login {background: url(/images/conf/login.gif) no-repeat 6px 60%;}
.auth a.logout {background: url(/images/conf/logout.gif) no-repeat 4px 60%;}
.auth a.reg {font-weight: bold;}

.newconf {margin-left: 35px;background: #f7eed7;padding: 20px 35px;font-family: arial, sans-serif;}
.newconf .date {color: #bba15f;font-size: 18px;display: block;margin-bottom: 10px;}
.newconf img {border: 3px solid #fff;position: relative;left: -2px;display: block;}
.newconf .name {color: #000;font-size: 24px;margin: 15px 0 20px;}
.newconf .bio {color: #000;font-size: 14px;line-height: 20px;}
.newconf a, .newconf span {color: #336699;}
.newconf .end {color: #0f8517;font-size: 18px;margin:25px 0}

.archive {margin-top: 50px;width: 207px;padding-left: 70px;font-family: arial, sans-serif;font-size: 1.4em;line-height: 1.6;color: #858585;}
.archive h4 {font-size: 1.2em;line-height: 1em;color: #000;margin-bottom: 7px;}
.archive ul {margin: 0;padding: 0;}

.col2 .info {margin-top: 80px;width: 207px;padding-left: 70px;font-family: verdana, sans-serif;font-size: 1.4em;line-height: 1.6;color: #858585;}
.col2 .info a {color: #336699;}

.reloading {position: fixed;bottom: 100px;margin-left: 70px;font-size: 1.5em;width: 207px;background: #fff;padding: 20px 0;color: #000;display: none;}
.reloading img {position: relative; top: 3px;margin-right: 5px;}

.footer  {min-width: 1000px;_width: 1000px;_width: expression(body.clientWidth>1000 ? "100%" : "1000px");position: relative;max-width: 1260px;_overflow-x: hidden;height:100px;}

.developer {width: 207px;padding-left: 70px;padding-top: 15px;font-family: tahoma, sans-serif;font-size: 1.1em;color: #646262;white-space: nowrap;margin-bottom: 35px;border-top: 1px solid #d6d6d6;}
.developer img {float: left;margin: 0 15px 5px 0;}
.developer a {text-decoration: none;color: #646262}
.developer a:hover {text-decoration: underline;}
.developer .link {line-height: 27px;}

.copyright {margin-left:4%;position:relative;left: 33px;font-family: tahoma, sans-serif;font-size: 1.1em;color: #646262;margin-bottom: 35px;padding-top: 15px;padding-left: 240px;border-top: 1px solid #d6d6d6;}

form.feedback {font-size: 1.4em;}
form.feedback dl{margin: 0 0 1em 0;zoom: 1;}
form.feedback dl:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
form.feedback dl dt{float: left;padding: 0;margin: 0;width: 32.33%;margin-right: 1%;text-align: right;_display: inline;}
form.feedback dl dd{float: left;padding: 0;margin: 0;width: 320px;}
form.feedback input.text{width: 100%;font-size: 1em;}
form.feedback textarea{width: 100%;}
form.feedback dl.error input.text,form dl.error textarea{border: 2px solid #e4002f;}
form.feedback dl.error dt{}
form.feedback p.error_msg{font: 93% arial,sans-serif;margin: 0.3em 0 0.5em 0;color: #e4002f;}
form.feedback span{color: #e4002f;}
form.feedback p.button{margin-left: 33.33%;_margin-left: 30%;}
form.feedback p.required{margin-left: 33.33%;_margin-left: 30%;}


h1 {color:#FE8E01;font-family:arial,sans-serif;font-size:3.5em;font-weight:normal;line-height:1.2;margin:0 0 20px;}

.pages {margin:1em 0;font-size: 1.4em;}
.pages strong {background:#EBEBEB none repeat scroll 0 0;font-weight:normal;margin-right:5px;padding:3px 4px;color: #000;}
.pages a {margin-right:10px;padding:3px 4px;}

.ask-button {margin-top: 25px;}

.profiles {position: absolute;left: 35%;top: 10px;}
.profiles a, .profiles a:hover, .profiles a:visited {color:#3B6CC5;}
.profiles ul {margin: 0;list-style: none;padding: 0;font-size: 1.5em;line-height: 35px;font-weight: normal;}
.profiles ul li {margin: 0;padding: 0;background: none;float: left;display: block;margin-right: 35px;white-space: nowrap;}
.profiles ul li strong, .profiles ul li b {color: #000;}

.item2008 {font-size: 1em;line-height: 35px;}
.item2009 {font-size: 1.3em;line-height: 31px;}
.itemconf {font-size: 1.15em;line-height: 35px;}

.form-ask {margin: 40px 0;}
.inf {font-size: 1.7em;margin: 0 0 40px 0;}

span.nobr {white-space: nowrap;background-color: none;}
dl.notice {font-size: 13px;color: #c00}

a.banner-ibag {display: block; margin-left: 35px; overflow: hidden; background: url(/images/t/banner.jpg); width: 229px; height: 134px;}
a:hover.banner-ibag {background-position: 0 134px;}
