html{height: 100%;}
body{padding: 0;margin: 0;font: 62.5%/1.2 arial,sans-serif;height: 100%;min-width: 1000px;_width: expression(document.body.clientWidth > 1000? "1000px": "auto");}
img{border: none;}
form{margin: 0;padding: 0;}

.content {font-size:16px;line-height:22px;}
.content ul {list-style-type: none; padding-left: 20px; margin-bottom: 10px;}


.container{height: 100%;color: #888888;font-family: verdana, sans-serif;}
.holder {min-height: 100%; height: auto !important; height: 100%; margin-bottom: -250px; //margin-bottom: -210px;}
.footer_ghost {height: 250px;}
.header {width: 90%;height: 100px;margin: 30px 5% 0 5%;overflow: hidden;_overflow: visible;}

.phone {margin: 0 0 25px 0;font-size: 14px;line-height: 20px;}
.phone .code {font-size: 16px;color: #000;}
.phone .number {font-size: 22px;color: #000;}

.logo {float: left;width: 19%;}

.menu {float: left;width: 35%;margin-left: 2%;color: #888888;font-size: 14px;overflow: hidden;_overflow: visible;_height: 1%;}
.menu a {line-height: 30px}
.menu a:visited {color: #1874a9;}
.menu strong {color: #ff8f22;font-size: 18px;line-height: 30px}
.menu .year2008 {float: left;width: 20%;}
.menu .year2009 {float: left;width: 20%;}
.menu .conf {float: left;width: 59%;}
.menu .conf span {font-size: 12px;line-height: 15px;display: block;}

.auth {float: left;width: 26%;margin-left: 17%;_margin-left: 15%;}
.auth a, .auth a:hover, .auth a:visited {font-size: 14px;color: #ff8f22;}

.info {overflow-x: hidden;width: 90%;margin: 1em 5%;overflow: hidden;_overflow: visible;_height: 1%; border:}
.info p {margin: 0 0 15px 0;}

.info p.error_msg {color: #c00;margin: 5px 0 0 0;font-size: 11px;line-height: 15px;}
.info p.msg {margin: 5px 0 3px 0;}

.about {float: left;width: 28%;font-size: 16px;line-height: 22px;}

.vevent {float: left;width: 33%;margin-left: 6.5%;_margin-left: 5%;font-size: 14px;font-weight: bold;color: #ff8f22;line-height: 20px;}
.vevent p {padding-right: 16%;}
.vevent span.big {font-size: 120%}
.vevent .bigger {font-size: 150%;line-height: 150%;display: block;margin: 0 0 3px;}

.vevent .invite_button {background: url(/images/2009/invite_but_shadow.png) no-repeat 0 -9px;height: 100px;width: 300px;position:relative;left: -23px;margin-top: 15px;}
.vevent .invite_link {background: url(/images/2009/invite_but.png) no-repeat 0 0;_background: none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/2009/invite_but.png',sizingMethod='crop');height: 53px;width: 255px;display: block;margin: 0 auto;position: relative;zoom: 1;cursor: pointer;}
.vevent .invite_link span {display: none}

.content-in-info {float: left;width: 67.5%;font-size: 14px;line-height: 20px;color: #5e5e5e;}
.content-in-info form {font-size: 12px;margin: 15px 0;}
.content-in-info dl {overflow: hidden;_overflow: visible;_height: 1%;margin-bottom: 5px;width: 600px}
.content-in-info dt {float: left;width: 155px}
.content-in-info dd {float: left;width: 395px}
.content-in-info dd.socio {margin: 5px 0;line-height: 30px;overflow: hidden;_overflow: visible;_height: 1%;}

.content-in-info dl.hint {font-size: 11px;margin-bottom: 25px;line-height: 14px}

.content-in-info dd a {margin-left: 10px;}
.content-in-info dd.socio a {margin: 0 10px 15px 0;display: block;float: left;}
.content-in-info .shorttext {width: 55%;border: 1px solid #888}
.many_rows .shorttext {margin-bottom: 10px;}
.content-in-info .text {width: 99%;margin-bottom: 5px;border: 1px solid #888}
.content-in-info *[readonly] {background: #ffb;}
.content-in-info .error .text, .content-in-info .error .shorttext {border: 1px solid #c00;}
.content-in-info .textarea {width: 99%;height: 115px;border: 1px solid #888}
.content-in-info .error .textarea {border: 1px solid #c00;}
.content-in-info .submit {padding: 0 15px;}
.delete, .add {padding: 0 7px;position: relative;top: -1px;margin-left: 10px;}

.people {overflow: hidden;}
.people_col1 {float: left; width: 40%; margin-right: 4%;}
.people_col2 {margin-left: 44%; width: 40%;}

.user_profile {overflow: hidden;_overflow: visible;_height: 1%;margin-top: 15px;}
.user_profile_photo {width: 300px;overflow: hidden;text-align: center;float: left;border: 1px solid #ccc;background: #eee;}
.user_profile_info {float: left; margin-left: 50px;}
.user_profile_info dl, .user_profile_info dl dt, .user_profile_info dl dd {width: 250px;}
.user_profile_info dl dt, .user_profile_info dl dd {float: none;margin: 0}
.user_profile_info dl dt {font-size: 12px}
.user_profile_get_invite {margin: 25px 0}

.form-logic-block {margin-bottom: 40px;}
.form-logic-separator {position: relative;top: -10px;border-bottom: 1px solid #ffbc7a;width: 575px;margin-bottom: 10px;}
.profile-save {font-size: 18px;}

.nav {float: left;width: 26%;margin-left: 5.5%;font-size: 18px;line-height: 20px;}
.nav a:visited {color: #1874a9}
.nav ul {padding: 0;margin: 0;list-style: none;}
.nav ul li {padding: 0;margin: 0 0 20px 0;}
.nav .plus {font-size: 10px;color: #fff;background: #ff8f22;padding: 3px 6px;margin-left: 4px;}
/* 2 уровень меню */
.nav ul li ul {margin-top: 20px}
.nav ul li ul li {font-size: 14px;padding: 0 0 0 25px;margin: 0 0 10px 0;background: url(/images/2009/mdash.gif) no-repeat 5px 11px;}
/* 3 уровень меню */
.nav ul li ul li ul {margin-top: 5px}
.nav ul li ul li ul li {font-size: 12px;padding: 0 0 0 25px;margin: 0 0 7px 0;background: url(/images/2009/mdash.gif) no-repeat 5px 10px;}


.body {overflow: hidden;_overflow: visible;_height: 1%;margin: 0 5%;width: 90%;}
.col1 {float: left;width: 62%;}
.col2 {float: left; width: 31%;margin-left: 7%;//margin-left: 6%; _margin-left: 4%;}

.first {margin-left: 0!important;}

.people {margin-bottom: 80px;}
.people h2 {}
.people .people_row {overflow: hidden;_overflow: visible;_height: 1%;margin-bottom: 10px; _overflow: hidden; _zoom: 1; _padding: 1px;}
.people .man {float: left;height: 220px;min-width: 125px;width: 25%;font-size: 12px;}

.people .man-photo {width: 120px;height: 120px;text-align:center;overflow: hidden;display: block;margin-bottom: 5px;border: 1px solid #ccc;background: #eee;}
.people .man-name {font-size: 14px;margin-bottom: 5px;width: 120px;}
.people .man-name a, .people .man-name a:hover, .people .man-name a:visited {color: #2d9610;display: block;padding: 0 5px 0 0;}
.people .man-work {color: #5e5e5e;display: block;width: 120px;}
.people .man-name .invite_new_man {font-size: 14px;}

.people .standart_photo1 {background: url(/images/2009/faces.png) no-repeat 0 0;}
.people .standart_photo2 {background: url(/images/2009/faces.png) no-repeat -75px 0;}
.people .standart_photo3 {background: url(/images/2009/faces.png) no-repeat -150px 0;}
.people .standart_photo4 {background: url(/images/2009/faces.png) no-repeat -225px 0;}
.people .standart_photo5 {background: url(/images/2009/faces.png) no-repeat -300px 0;}

.people .all_people {font-size: 16px;margin-bottom: 40px;display: block;}

.themes {font-size: 14px;line-height: 25px;color: #5e5e5e;}
.themes p {margin-bottom: 30px;line-height: 20px;}
.themes .new {font-size: 12px;line-height: 20px;color: #fff;background: #ff8f22;padding: 3px 12px 3px 8px;margin-left: 4px;font-weight: normal}
.themes .new a {color: #fff !important;}
.themes .theme-item {margin-bottom: 40px;}
.themes .item-author {font-size: 13px;}
.themes .item-name {font-size: 20px;}
.themes .item-votes {font-size: 14px;color: #428d4d;}
.themes .all_themes {font-size: 16px;margin-bottom: 40px;display: block;}

.cols {overflow: hidden;_overflow: visible;_height: 1%;}
.sponsors-block {margin: 40px 0;font-size: 12px;}
.sponsors-block.informs .sponsors-block-item {min-height: 166px;}
.sponsors-block h2 {font-size: 20px;}
.sponsors-block h2 a {color: #000;text-decoration: none;}
.sponsors-block h2 a:hover {color: #000;text-decoration: underline;}

.sponsors-block-item {float: left;width: 160px;margin-right: 40px;margin-bottom: 20px;}
.sponsors-block-img {margin-bottom: 5px;}
.sponsors-block-descr {line-height: 15px;}
.sponsors-block-url {}

.orgs {margin: 40px 0;font-size: 12px;margin: 0 5% 60px;width: 90%;_zoom: 1;}
.orgs h2 {color: #cb0c0c;}
.orgs h2 a {color: #cb0c0c;text-decoration: none;}
.orgs h2 a:hover {color: #cb0c0c;text-decoration: underline;}
.orgs-row {overflow: hidden;_overflow: visible;_height: 1%;}
.orgs-item {float: left;width: 200px;margin-right: 40px;margin-bottom: 20px;}
.orgs-img {margin-bottom: 5px;}
.org-name, .org-site {line-height: 15px;font-size: 12px;margin-bottom: 5px}

.genpartners {}

.profile_photo {font-size: 12px;line-height: 20px;margin-top: 80px}
.profile_photo dl {margin-bottom: 30px;}
.profile_photo dl dt {margin: 0 0 10px;}
.profile_photo dl dd {margin: 0 0 10px;padding: 0;}
.profile_photo img {display: block;margin: 20px 0 0px;}

.geo {margin-left: 13%;background: url(/images/2009/geo.png) no-repeat 100% 0;font-size: 12px;line-height: 20px}
.geo ul {list-style: none;padding: 0;margin: 0;}
.geo ul li {padding: 0;margin: 0;}
.geo p {margin-top: 15px;color: #000;font-size: 13px;}
.geo .farfrom a {font-size: 14px;display: block;}

.stat {margin: 50px 0 0 13%;background: url(/images/2009/geo.png) no-repeat 100% 0;font-size: 12px;line-height: 20px}
.stat p {margin-top: 15px;color: #000;font-size: 13px;}


.news {margin: 40px 0;font-size: 14px;line-height: 20px;color: #5e5e5e;}
.news .news-item {margin-bottom: 25px;}
.news .item-date {font-size: 12px;}
.news .item-content {font-size: 14px;}
.pages a:visited, .news a:visited {color: #1874A9;}

.news_archive {margin-top: 60px;font-size: 14px;}
.news_archive ul.m {line-height: 30px;margin: 0;padding: 0;list-style: none;}
.news_archive ul.m li {margin: 0;padding: 0;}


.next {float: left;margin-left: 30px;width: 150px;}
.prev {float: left;width: 150px;}

.twitter {color: #5d5d5d;font-size: 14px;line-height: 20px;margin-top: 60px;}
.twitter-color {color: #36ccff;}
.twitter-item {margin-bottom: 25px;}
.follow-us {color: #000;font-size: 13px;font-weight: bold;}
a.twit-search, a.twit-search:hover, a.twit-search:visited, .tag a, .tag a:hover, .tag a:visited, a.tag, a.tag:hover, a.tag:visited, a .tag, a .tag:hover, a .tag:visited {color: #ff8f22;}

.holidaylunch ol {margin-bottom: 0;}

.twit-user:visited {color: #1874a9}

.sponsors {overflow: hidden;_overflow: visible;_height: 1%;margin: 0 5% 60px;width: 90%;font-size: 12px;line-height: 16px; _zoom: 1;}
.sponsors-row {overflow: hidden; _zoom: 1;}
.sponsors .sponsor-item {float: left;width: 16%;margin-left: 4%;}
.sponsors .sponsor-photo {width: 90px;height: 90px;margin: 0 0 10px;display: block;overflow: hidden;}
.sponsors .standart_sponsor1 {background: url(/images/2009/sponsors.png) no-repeat 0 0;}
.sponsors .standart_sponsor2 {background: url(/images/2009/sponsors.png) no-repeat -95px 0;}


.crumbs {font-size: 18px;}
.crumbs a, .crumbs a:visited {color: #1874A9;}
.crumbs-sep {padding: 0 8px;background: url(/images/2009/crumbs-sep.jpg) no-repeat 50% 0; zoom: 1;}

.footer {padding: 30px 5%;width: 90%;font-size: 13px;line-height: 15px;background: #5e5e5e;color: #b4b4b4;z-index: 2; _zoom: 1;}
.footer .footer-nav {overflow: hidden;_overflow: visible;_height: 1%;}
.footer .list {float: left;width: 16%;margin: 0 0 40px 4%;}
.footer ul {list-style: none;margin: 0;padding: 0;}
.footer ul li {margin: 0 0 10px 0;padding: 0;}
.footer strong {font-size: 14px;line-height: 25px;color: #fff;font-weight: normal;}
.footer a, .footer a:visited {color: #b4b4b4}
.footer a:hover {color: #fff}
.footer .copyright {position: relative;left: -20px;}


.auth-form {width: 301px;font-size: 12px;line-height: 15px;position: absolute;top: 35px; left: 70%;_left: 50%;font-family: verdana,sans-serif;//zoom: 1;}
.auth-form-top {font-size: 4px;line-height: 4px;width: 100%;height: 8px;background: url(/images/2009/auth-form-top.png) no-repeat 0 0;_background: none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/2009/auth-form-top.png', sizingMethod='crop');//zoom: 1;}
.auth-form-middle {margin: 0;padding-bottom: 30px;background: url(/images/2009/auth-form-middle.png) repeat-y 0 0;_background: none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/2009/auth-form-middle.png', sizingMethod='scale');//zoom: 1;}
.auth-form-bottom {width: 100%;height: 18px;background: url(/images/2009/auth-form-bottom.png) no-repeat 0 0;_background: none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/2009/auth-form-bottom.png', sizingMethod='crop');//zoom: 1;}

.close-auth-form {display: block;position: absolute;right: 15px;top: 15px;width: 15px;height: 15px;cursor: pointer;background: url(/images/2009/close-but.gif) no-repeat 0 0;}

.auth-header {padding: 20px 50px 20px;color: #5e5e5e;line-height: 17px;font-size: 13px;}
.auth-header_second {padding: 0 20px 20px;}
.auth-header .bigger {font-size: 18px;}

.auth-form-middle {}
.auth-form-middle .auth-by {text-align: left;border: none;float:left;height: 21px;font-size: 14px;line-height: 17px;margin: 0 0 0 15px;padding: 0 0 0 35px;color: #ff8f22;cursor: pointer;background: #fff url(/images/2009/icons.gif) no-repeat 0 0;//zoom: 1;//position: relative;//width: 270px;}
.auth-form-middle .auth-by:focus, .auth-form-middle .auth-by:focus * {border: none !important}
.auth-form-middle .yandex {background-position: 0 -80px;}
.auth-form-middle .google {background-position: 0 -59px;}
.auth-form-middle .livejournal {background-position: 0 -38px;}
.auth-form-middle .openid {background-position: 0 -18px;}
.auth-form-middle .fest {background-position: 0 0;}

.auth-form-middle .fest-form {margin: 35px 0;}

.auth-form-middle dl {margin: 0 0 10px;}
.auth-form-middle dt {margin: 0 0 5px;overflow: hidden;_overflow: visible;_height: 1%;}
.auth-form-middle dd {margin: 0;}
.auth-form-middle dd.passiveRadio {display: none;}

.auth-form-middle .auth-by-input {font-family: arial,sans-serif;font-size: 12px;color: #737373;display: block;margin: 0 0 5px 50px;width: 120px;//zoom: 1;position: relative;}
.auth-form-middle .auth-by-input:focus {color: #000}
.auth-form-middle .standart {width: 150px;}
.auth-form-middle .auth-by-submit {display: block;margin: 5px 0 0 50px;height: 20px;position: relative;}
.auth-form-middle .auth-by-label {display: block;margin: 5px 0 2px 50px;/*color: #f76060*/}
.auth-form-middle .error_msg {padding: 0 50px;color: #f76060;font-size: 11px;}
.auth-form-middle .auth-by-link {margin: 5px 0 25px 50px;display: block;}

.auth-form-middle .registration-link {font-size: 14px;font-weight: bold;margin-left: 50px;}
.auth-form-middle .registration-text {margin-left: 50px;margin-left: 50px;line-height: 30px;}

.profile-info {font-size: 13px;line-height: 18px;overflow: hidden;_overflow: visible;_height: 1%;}
.profile-info .userpic {float: left;margin: 0 15px 5px 0;width: 60px;text-align: center;border: 1px solid #ccc;background: #eee;}
.profile-info .userinfo {float: left;width: 115px}
.profile-info .username {whitespace: nowrap;}
.profile-logout {border: none;background: none;color: #ff8f22;font-size: 14px;display: block;padding: 0;cursor: pointer;position: relative;left: -3px;margin: 20px 0 0 0;}


.theme-item {border-bottom: 1px solid #d4d4d4;margin-bottom: 60px;padding: 0 0 20px;}
.theme-item-one {margin-bottom: 10px;}
.theme-item .report-name {line-height: 30px;margin: 0;}
.theme-item .votes {font-size: 11px;color: #5e5e5e;margin-top: 5px;font-size: 12px;}
.theme-item .comments {font-size: 11px;color: #42b346;margin-top: 5px;font-size: 12px;}
.theme-item .annot {line-height: 20px;font-size: 14px;margin: 5px 0 15px;}
.theme-item .author {font-size: 12px;color: #5e5e5e;margin-top: 20px;font-size: 13px;}
.theme-item .author a {color: #42b346;}
.theme-item .status {position: relative;padding-left: 25px;//zoom: 1;background: url(/images/2009/report_icons.gif) no-repeat 0 0;line-height: 25px}
.theme-item .good {color: #43ab04;background-position: 0 -57px;}
.theme-item .so-so {color: #10adef;background-position: 0 -30px;}
.theme-item .bad {color: #cb3bdc;background-position: 0 -5px;}

.authors {overflow: hidden;_overflow: visible;_height: 1%;}
.authors-header {margin-bottom: 3px;font-size: 18px;}
.authors .author {float: left;width: 49%;overflow: hidden;_overflow: visible;_height: 1%;}
.authors .author .author-userpic {margin-bottom: 15px;float:left;width: 60px;margin-bottom: 5px;text-align: center;border: 1px solid #ccc;background: #eee;}
.authors .author .author-info {margin-bottom: 15px;margin-left: 80px;font-size: 12px;line-height: 15px;color: #888888}
.authors .author .author-info div {margin-bottom: 5px;font-size: 12px;line-height: 15px;}
.authors .author .author-info a {color: #42b346;}

.comment {overflow: hidden;_overflow: visible;_height: 1%;margin-bottom: 25px;padding: 0 20px;}
.comment-userpic {float: left;width: 60px;text-align: center;border: 1px solid #ccc;background: #eee;}
.comment-comment {margin-left: 80px;}

sub.anchor {color: #f3a44c;font-size: 11px;left: 5px;position: relative;}
sub.anchor a {color: #f3a44c;font-size: 11px;background: url(/images/conf/link.jpg) no-repeat 0 0;padding-right: 10px;}

.seeit {overflow: hidden; margin: 20px 0 40px; width: 146%; _width: 100%; position: relative; _zoom: 1; _border: 1px solid red;}
.vidos {margin-bottom: 30px; width: 470px; float: left;}
.presentash {width: 350px; float: left;}
.clink {font-size: 18px;}
.conspect {margin: 10px 0 0}

.content-in-info .comment dl.nofloat {overflow: hidden;_overflow: visible;_height: 1%;margin-bottom: 25px;width: 100%;margin: 0;}
.content-in-info .comment .nofloat dt {width: 100%;margin-bottom: 5;font-size: 14px;}
.content-in-info .comment .nofloat dd {width: 100%;margin: 0;}


.like-form {line-height: 25px;font-size: 13px;}
.like-form button {border: 0;padding: 0;background: none;cursor: pointer;position: relative;left: -3px;}
.like-form .unliked {margin: 0 15px 0 0;}
.like-form .liked {margin: 0 15px 0 0;font-size: 13px;padding-left: 20px;background: url(/images/2009/smile.png) no-repeat 0 0;_background: none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/2009/smile.png', sizingMethod='crop');}
.like-form a,.like-form a:hover  {color: #FF8F22}
.votes {margin-right: 25px;}

button.as_link {border: 0;padding: 0;background: none;cursor: pointer;position: relative;left: -3px;}

.after-theme-item {font-size: 14px;line-height: 20px;}

.userpic-preview {overflow: hidden;_overflow: visible;_height: 1%;margin: 25px 0 10px}
.userpic-big {width: 300px;height: 300px;text-align: center;border: 1px solid #ccc;background: #eee;float: left;}
.userpic-small {width: 60px;height: 60px;text-align: center;border: 1px solid #ccc;background: #eee;margin: 240px 0 0 40px;float: left;}

.members-company {overflow: hidden; margin: 0 0 50px; zoom: 1;}
.info-company {margin-left: 270px;}
.info-company h3 {margin-top: 3px;}
.comp-people {float: left; width: 250px;}
.comp-people img {border: none !important;}

.members-filter {margin-bottom: 35px;font-size: 14px;}
.members-filter strong {font-weight: bold}
.members-filter a.speakers, .members-filter a.speakers:hover, .members-filter strong.speakers {color: #2d9610;margin-right: 15px;}
.members-filter a.webdev, .members-filter a.webdev:hover, .members-filter strong.webdev {color: #de00ff}
.members-filter .showtype {color: #1874A9;margin-right: 15px;}
.members-filter .showtype a, .members-filter .showtype a:hover, .members-filter .showtype strong {margin-right: 0;color: #1874A9}

.themes-filter {margin-bottom: 35px;}
.themes-filter a, .themes-filter strong {margin-right: 40px;font-size: 16px;}

.nopadding {padding: 0!important;}

.members-namer {margin-left: 270px; margin-top: 10px;}
.members-city a {text-decoration: none;}
a.speaker, a.speaker:hover {color: #42b346!important}
a.admin, a.admin:hover {color: #cb0c0c!important}
a.woman {color: #de00ff!important}
.members-city a:hover {text-decoration: underline}

.faces {overflow: hidden;_overflow: visible;_height: 1%;}
.faces-item {display: block;float: left;width: 60px;height: 60px;margin: 0 5px 5px 0;text-align: center;}
.faces-item a {width: 60px;height: 60px;position: relative;display: table-cell;vertical-align: middle;//display: block;}
.faces-item a span {position: relative;display: block;//top: 50%;//margin-top: expression(-offsetHeight / 2 + "px");}

.service-link {background-repeat: no-repeat;background-position: 0 50%;padding: 5px 25px;width: 235px;overflow: hidden;_overflow: visible;_height: 1%;}
.service-link button {border: 0;background: none;float: right;}

.newconf {margin: 80px 0;background: #f7eed7;padding: 20px 35px;font-family: arial, sans-serif;max-width: 325px;}
.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;margin-top: 5px;max-width: 325px;}
.newconf a, .newconf span {color: #336699;}
.newconf .end {color: #0f8517;font-size: 18px;margin:25px 0;max-width: 325px;}
.newconf .end a, .newconf .end a:hover  {color: #0f8517;}

.grayplah {background: #efefef; padding: 10px;}
.grayplah2 {background: #efefef url(/images/2009/mic.jpg) no-repeat 5px 25px; padding: 10px 20px 10px 130px;}

.comments {padding: 0 20px;}
.content-in-info form.votesForm {margin-bottom: 3px}
.like-form div.passive {display: none}
.like-form div.active {border: 1px solid #ccc;padding: 10px 20px;}
.votesForm span.active {border: 1px solid #ccc;border-bottom: 0;background: #fff;padding: 10px 20px;}
.votesForm span.passive {padding: 10px 20px;border: 1px solid #fff;}
.voters-block1 a {color: #1874A9;}


.program {font-size: 14px;line-height: 18px;}
.program table.prog {border-collapse: collapse;background: #f9f9f9;margin-bottom: 70px; width: 1200px;}
.program table.prog tr {}
.program table.prog thead tr td {padding: 10px 20px; vertical-align: middle; font-weight: bold;width: 300px !important;-moz-border-radius: 5px;border-radius: 5px;-webKit-border-radius: 5px;}
.program table.prog tr td .speaker {font-size: 12px;line-height: 18px;color: #000!important;display: block;margin-top: 5px;}
.program table.prog tr td {border: 1px solid #f1f1f1; vertical-align: top; padding: 3px 20px;width: 200px;-moz-border-radius: 5px;border-radius: 5px;-webKit-border-radius: 5px;}

.program table.prog tr td.org {background: #ccb9ef;color: #6523a6; padding-top: 10px; text-align: center; font-size: 24px; text-align: left;}
.program table.prog tr td.org a {color: #6523a6;}

.program table.prog tr td.design {background: #fda9ee;color: #de22c1}
.program table.prog tr td.design a {color: #de22c1;}

.program table.prog tr td.tech {background: #ffaaad;color: #ff0000;}
.program table.prog tr td.tech a {color: #ff0000;}

.program table.prog tr td.ze {background: #a985e9;color: #5323a6;}
.program table.prog tr td.ze a {color: #5323a6;}

.program table.prog tr td.plan {background: #91f3a5;color: #00a645}
.program table.prog tr td.plan a {color: #00a645}

.program table.prog tr td.seo {background: #ffd8b7;color: #ff7c00;}
.program table.prog tr td.seo a {color: #ff7c00;}

.program table.prog tr td.empty {background: #f9f9f9}

.program table.prog tr td.time {border: 1px solid #f1f1f1; height: 100px; text-align: center; vertical-align: top; font-size: 16px;}
.program table.prog thead tr td {background: #fff}


.legend ul {overflow: hidden; list-style-type: none; padding: 0;}
.legend ul li {float: left;margin-right: 30px;}
.legend ul li div {width: 30px; height: 15px; float: left; margin: 3px 6px 0 0;}
.legend ul li.design {color: #de22c1;}
.legend ul li.org {color: #6523a6;}
.legend ul li.tech {color: #ff0000;}
.legend ul li.market {color: #ff7c00;}
.legend ul li.plan {color: #00a645;}
.legend ul li.ze {color: #a985e9;}
.legend ul li.design div {background: #fda9ee; color: #fda9ee;}
.legend ul li.org div {background: #ccb9ef; color: #ccb9ef;}
.legend ul li.tech div {background: #ffaaad; color: #ffaaad;}
.legend ul li.market div {background: #ffd8b7; color: #ffd8b7;}
.legend ul li.plan div {background: #91f3a5; color: #91f3a5;}
.legend ul li.ze div {background: #a985e9; color: #c6b3e9;}

.tweetsoverflow {height: 810px; overflow: hidden;font-size: 24px;line-height: 30px;}
#tweets {list-style-type: none;width: 700px;margin-left: 19%;padding-left: 0;}
#tweets li {border-bottom: 1px dashed #ddd;margin: 0; vertical-align: middle;overflow: hidden;}
#tweets li p {padding: 20px;margin: 0;}
#tweets li.twitter-item-selected {background: #fbfbfb}
