html, body {width: 100%;}
body {padding: 0 0 1%; background: #ffffff; height: 96%; position: relative}
div.tl { margin: 0 auto; width: /*1004px*/969px; height: 100%}
div.tr { height: 100%}
div.bl { height: 100%}
div.br { padding: 0 35px 35px 35px; overflow: hidden; height: 100%;}

#top-bar {clear:both; background-color:#EFEFEF; color:#555; margin:0 0 1em 0; padding:0.3em 1em; text-align:right; font-size:75%;}
#top-bar a {color:red;}
#top-bar span {color:black;}

#header, #content, #footer {width: 100%;}

#header .tl, #content .tl {width: auto}

a:link, a:hover, a:visited, a:active {color: #ec2705;}

.right {float: right; clear: right}
.top_nav {width: 100%; overflow: hidden; clear: both; padding-bottom: 1.8em; border-top:2px solid #FF2800; padding-top:9px;}
.support {font-size: 70%; float: right; clear: right; color: #838383; margin-top: .15em; text-align: right}
.thanks .support {font-size: 90%; float: none; color: black; margin-top: .3em; text-align: center;}
.top_nav li {float: left; font-size: 75%; font-weight: bold; padding-right: .9em; border-right: 1px solid #d9d9d9; margin-right: .9em}
.top_nav li.last {border: none; padding: 0; margin: 0}
.top_nav li.auth {float: right; font-weight: normal; font-size: 70%}
.top_nav li.auth a {text-decoration: underline; color: black !important}
.top_nav li a {text-decoration: none; color: #838383 !important; display: block}

p.video_more {font-size: 80%; /*width: 70%; */color: #8a8a8a; /*clear: both; */margin-bottom: 1.5em}
p.video_more a {/*font-weight: bold; */background: none; padding: 0; color:#F32806 !important;}
p.post_footer {font-size: 80%}

h4 a {text-decoration: none !important}
a.rss {background: url(../images/icons/rss.png) no-repeat left top; width: 15px; height: 15px; display: inline-block; position: relative; top: 1px; margin-left: .3em}
/* ----------------HEADER-----------------*/
#header .indent {padding: 0 0 0 20px;}

#header H1 {background: url(../images/logos/logo_perm.png) no-repeat; width: 301px !important; height: 61px; text-indent: 10000px; clear: none; margin-bottom: .7em}
/*.page #header H1 {background: url(../images/logos/logo_perm_small.png) no-repeat; width: 151px !important; height: 25px; float: left; text-indent: 10000px; clear: none}*/
.page #header H1 a {display: block; width: 301px !important; height: 61px;}
#header .right {text-align: right; margin: .45em 0 1.8em 0}
#header {overflow: hidden}
#header div.logo {font-size: 70%; color: #696969; float: right; clear: right; margin-top: .75em}
#header div.logo .tl {background: #ecebda url(../images/corners/h_tl.gif) no-repeat left top; float: right}
#header div.logo .bl {background: url(../images/corners/h_bl.gif) no-repeat left bottom; padding: 0; float: right}
#header div.logo .tr {background: url(../images/corners/h_tr.gif) no-repeat right top; float: right}
#header div.logo .br {background: url(../images/corners/h_br.gif) no-repeat right bottom; padding: 3px 5px 3px 6px; overflow: visible; float: right}
.page #header div.logo {float: left}
#header div.logo a.logo {color: #696969 !important; position: relative; left: -1px}
.index #header div.logo a.logo {padding: 3px 0; text-decoration: none}
.search {float: right; clear: right; padding-top: .45em}
.page .search {padding: 0; position: relative;}
.search input.text {border: none; display: block; font-size: 90%; float: left; position: relative; top: 1px; width: 17em; margin-right: .3em}
.page .search input.text {width: 13em;}
.search input.button {display: block; float: right}
.search .tl {background: url(../images/corners/s_tl.gif) no-repeat left top;}
.search .tr {background: url(../images/corners/s_tr.gif) no-repeat right top;}
.search .bl {background: url(../images/corners/s_bl.gif) no-repeat left bottom;}
.search .br {background: url(../images/corners/s_br.gif) no-repeat right bottom; padding: 2px 7px; overflow: hidden}

h3.h_place {/*float: right; */font-size: 120%; font-weight: normal;/* text-align: right*/}
.h_place .city {display: block; font-size: 180%; color: black; font-weight: normal;}
/* ----------------CONTENT-----------------*/

.main_conference {background: #f3f3f3; margin-bottom: 1.7em; overflow: hidden; width: 100%}
.main_conference .tl {/*background: url(../images/corners/g_tl.gif) no-repeat left top;*/}
.main_conference .tr {/*background: url(../images/corners/g_tr.gif) no-repeat right top;*/}
.main_conference .bl {/*background: url(../images/corners/g_bl.gif) no-repeat left bottom;*/}
.main_conference .br {/*background: url(../images/corners/g_br.gif) no-repeat right bottom; */padding: 10px 20px 0px 20px; overflow: hidden}

.main_conference img {float: left; width: 272px; margin-right: 40px; display: block}
.main_conference .text {margin: 0 0 0 310px; padding-top: .4em}
.main_conference .no_pic {margin-left: 0; padding-top: 0}
.main_conference a.a1 {color: black !important; text-decoration: none;font-size: 160%; margin-bottom: .4em;}
.main_conference a.a2 {color: black !important; text-decoration: none}
.main_conference a.a3 {color: #ec2705 !important; }
.main_conference p {color: #4b4b4b; margin-bottom: .9em; font-size: 105%}
.main_conference a {color: #316192 !important}
.main_conference p.date {margin-bottom: .8em; font-size: 95%}
.main_conference p.date span {font-size: 70%; color: #898989}
.main_conference p.post_footer {margin: 1.2em 0 0 0; font-size: 80%}
.main_conference p.post_footer a {color: #ec2705 !important;}
.main_conference p.post_footer a.read_more {padding: .15em .3em .15em .45em; position: relative; background: white; float: left; top: -.15em; float: left; text-decoration: underline; left: -.45em; font-weight: bold}
.main_conference p.post_footer a.read_more i {display: block; overflow:hidden; position: absolute; width: 3px; height: 3px; background: url(../images/corners/b_more.gif) 0 0 no-repeat; z-index:10; padding: 0}
.main_conference p.post_footer a.read_more i.tl {width: 3px !important; height: 3px; background-position: 0 0; left: 0; top: 0;}
.main_conference p.post_footer a.read_more i.tr {background-position: -3px 0; right: 0; top: 0;}
.main_conference p.post_footer a.read_more i.bl {background-position: 0 -3px; left: 0; bottom: 0;}
.main_conference p.post_footer a.read_more i.br {background-position: -3px -3px; right: 0; bottom: 0;}
.main_conference p.post_footer a.comm {color: #9e9e9e !important; background: #f8f8f8; padding: 2px 5px}

.top {background: #ECEBDA; margin-bottom: 3em; overflow: hidden; width: 100%}
.top .tl {background: url(../images/corners/b_tl.gif) no-repeat left top;}
.top .tr {background: url(../images/corners/b_tr.gif) no-repeat right top;}
.top .bl {background: url(../images/corners/b_bl.gif) no-repeat left bottom;}
.top .br {background: url(../images/corners/b_br.gif) no-repeat right bottom; padding: 20px; overflow: hidden}

.top img {float: left; width: 195px; margin-right: 20px; display: block; border: 1px solid #ccc}
.top .text {margin: .25em 0 0 215px}
.top h2 {font-size: 260%; margin-bottom: .15em; background: url(../images/tedx_bg_b.gif) no-repeat 0 .1em; padding: 0 0 21px 112px; line-height: 100%; font-weight: normal}
.top p {font-size: 75%; color: #4b4b4b; margin-bottom: 1em}
.top p.date {font-size: 100%; font-weight: bold; margin-bottom: .3em}
.top a {color: #4b4b4b !important; text-decoration: underline}
.top a.order {float: left; color: #ec2705 !important; padding: .15em .6em .3em .6em; position: relative; background: white; float: left; font-size: 75%; left: -.6em}
.top a.order i {display: block; overflow:hidden; position: absolute; width: 3px; height: 3px; background: url(../images/corners/b_order.gif) 0 0 no-repeat; z-index:10; padding: 0}
.top a.order i.tl {width: 3px !important; background-position: 0 0; left: 0; top: 0;}
.top a.order i.tr {background-position: -3px 0; right: 0; top: 0;}
.top a.order i.bl {background-position: 0 -3px; left: 0; bottom: 0;}
.top a.order i.br {background-position: -3px -3px; right: 0; bottom: 0;}

.conf_date {width: 100%; margin-bottom: 1.2em}
.conf_date td {vertical-align: top; background-color: #ecebda; background-repeat: no-repeat; color: #63635b}
.conf_date td div {background-repeat: no-repeat;}

.conf_date .td_emp {width: 18px; background: none}
.conf_date .td_lc {width: 20px; background-image: url(../images/corners/b_bl.gif); background-position: left bottom}
.conf_date .td_lc div {width: 9px; height: 9px; background-image: url(../images/corners/b_tl.gif)}
.conf_date .td_rc {width: 20px; background-image: url(../images/corners/b_br.gif); background-position: right bottom}
.conf_date .td_rc div {width: 9px; height: 9px; background-image: url(../images/corners/b_tr.gif); float: right}
.conf_date .td_text {width: 260px; padding: 15px 0}

.conf_date p {font-size: 75%; margin-bottom: .9em}
.conf_date p.date {font-size: 75%; font-weight: bold; margin-bottom: .45em}
.conf_date p a {color: #63635b !important; text-decoration: underline}
.conf_date h2 {font-weight: normal; margin-bottom: .3em}
.conf_date h2 a {color: black !important; background: url(../images/tedx_bg.gif) no-repeat left; padding-left: 65px}

.conf_date a.order {float: left; color: #ec2705 !important; padding: .15em .6em .3em .6em; position: relative; background: white; float: left; font-size: 75%; left: -.6em; text-decoration: underline}
.conf_date a.order i {display: block; overflow:hidden; position: absolute; width: 3px; height: 3px; background: url(../images/corners/b_order.gif) 0 0 no-repeat; z-index:10; padding: 0}
.conf_date a.order i.tl {width: 3px !important; background-position: 0 0; left: 0; top: 0;}
.conf_date a.order i.tr {background-position: -3px 0; right: 0; top: 0;}
.conf_date a.order i.bl {background-position: 0 -3px; left: 0; bottom: 0;}
.conf_date a.order i.br {background-position: -3px -3px; right: 0; bottom: 0;}

.nav_colls {width: 100%; overflow: hidden; margin-bottom: 1.2em; clear: both}
.nav_colls .coll {float: left}
.nav_colls .c_blog {margin-left: 0; width: 305px;}
.nav_colls .c_video {width: 628px;}
.nav_colls .c_video .indent {padding-left: 20px}
.nav_colls .c_blog .contentArea {margin-left: 20px}
.nav_colls h3 {font-size: 150%; padding: 0 0 0 20px; margin-bottom: .75em}
.nav_colls .c_blog h3 {padding-left: 0}

.nav_colls .contentArea ul {padding: 0 0 0 28px;}
.nav_colls .c_blog .contentArea ul {padding-left: 0}

.contentArea li {margin-bottom: .9em;}
.contentArea li .place {font-weight: bold;}

.right_col .contentArea .services li {padding-left: 20px;}

.contentArea li.twitter {background: url(../images/icons/tw.gif) no-repeat left 2px}
.contentArea li.lj {background: url(../images/icons/lj.gif) no-repeat left 2px}
.contentArea li.fb {background: url(../images/icons/fb.png) no-repeat left 2px}
.contentArea li.timepad {background: url(../images/icons/tp.gif) no-repeat left 2px}
.contentArea li.rss {background: url(../images/icons/rss.png) no-repeat left 1px}
.contentArea h3 {font-weight: normal;}
.contentArea ul {width: 100%}
.contentArea div.post {display: block !important; margin-bottom: .9em; width: 100%}
.contentArea div.post p.date_place {font-size: 70%; color: #8a8a8a; margin-bottom: .3em}
.contentArea div.post p.speaker {font-size: 80%; margin-bottom: .3em}
.contentArea h4 {font-weight: normal;}
.contentArea div.post h4 span.comm {font-style: italic; background: #ecebda; color: #EC2705}
.contentArea div.post h4 span.comm a {font-weight: bold}
.contentArea h4 a {text-decoration: none}

.contentArea div a.prev {font-size: 70%; text-decoration: underline; color: #8a8a8a !important}

.video-grid {margin-right:/*220px*/0;clear:both;}
/*#content .left_col .right_col {margin-right:0;margin-left:490px;}*/
.sevices-area {width:207px;float:right;margin-top:3.4em;}
.sevices-area .services li {padding-left: 20px;}
.sevices-area li.twitter {background: url(../images/icons/tw.gif) no-repeat left 2px}
.sevices-area li.lj {background: url(../images/icons/lj.gif) no-repeat left 2px}
.sevices-area li.fb {background: url(../images/icons/fb.png) no-repeat left 2px}
.sevices-area li.timepad {background: url(../images/icons/tp.gif) no-repeat left 2px}
.sevices-area li.rss {background: url(../images/icons/rss.png) no-repeat left 1px}
.sevices-area li .place {font-weight: bold;}
.sevices-area li {font-size: 80%;}
.sevices-area li span.place {display: block; margin-bottom: .3em}
.sevices-area li span.name_date {display: block; margin-bottom: .7em}
.sevices-area h3 {font-weight: normal; margin-bottom: 1em;}

.online-video {margin-right:210px;float:none;}
#tv-box {width:405px;height:300px;background-color:#888;margin:0.9em 0;padding:0;
        text-align: center;}
#tv-box p {font:normal 120% Arial, Helvetica, sans-serif;letter-spacing: 0.7px;color:#fff;
	padding-top: 130px;}

.contentArea div.video_block {float: left; margin-right: 16px}

.pres li {font-size: 120%/* !important*/; width: 100%; overflow: hidden}
.pres li .place, .s_name {display: inline !important; font-weight: normal}
.s_name {color: #FF2B06}
.pres img {margin: 0 .6em 0 0; position: relative; top: 0/*.45em*/; float: left; width: 80px}
.pres img.im_s {margin: 0 10px 0 0; position: relative; top: .35em; float: left; width: 30px}
.pres img.im_p {margin: 0 .6em 0 0; position: relative; top: .45em; float: left; width: 50px}
.pres a.a_name {position: relative; top: 18px; font-size: 120%;}
.prog {padding-top: .9em}
.prog li {font-size: 100% !important; overflow: hidden; width: 100%}
.prog b {float: left; width: 20%; clear: left}
.prog span {margin-left: 22%; display: block}
.prog span.scribe {margin-left: 40px; display: block}
.prog a {display: block}


.right_col .contentArea {margin: 0 0 3em 20px;}
.right_col .contentArea h3 {font-size: 150%; margin-bottom: .45em;}
.right_col .shedule h3 {font-size: 105%; margin-bottom: .6em; font-weight: normal; color: #898989}

.left_col {width: 600px; float: left}
.left_col .indent {padding: 0 20px}
.right_col {margin-left: 600px;}
.left_col p {color: #4b4b4b; margin-bottom: .9em; font-size: 105%}
.left_col p.video_more {font-size: 95%}
.left_col td { padding-left: .9em; }
.left_col td .pr{ padding-left: .9em;padding-top:10px; }
.index .left_col {float: right; width: 665px;}
.index .right_col {margin-right: 665px; margin-left: 0}

.blog {margin-bottom: 5.1em}
.blog .post {margin-bottom: 2.1em}
.blog p, .static p {font-size: 80%; margin-bottom: 1.2em; color: #4b4b4b}
.blog p.date {background: url(../images/border_dotted.gif) repeat-x left bottom; padding-bottom: .6em; font-size: 95%; margin-bottom: .9em}
.blog h2 {font-size: 100%; color: #4a4a4a; margin-bottom: .9em}
.blog p.post_footer {font-size: 75%;}
.blog p.p_post {font-size: 85%; line-height: 130%}
a.a_user {font-weight: bold}
.blog p.post_footer a.a_user {color: #4b4b4b !important; text-decoration: none}
.blog h3, .static h3 {font-weight: normal; font-size: 180%; margin-bottom: .3em}
.blog h3 a {color: black !important}

.static {margin-bottom: 1em}
.static h4 {font-weight: normal; font-size: 150%; margin: 1.2em 0 .3em 0}
/*
.static a {text-decoration: none;color: #4a4a4a;}
.static a:hover {text-decoration: underline;color: #ec2705;}
*/
.profile {margin-bottom: 1.2em; overflow: hidden; width: 100%; }
.profile .tl {background: url(../images/corners/pr_tl.gif) no-repeat left top;}
.profile .tr {background: url(../images/corners/pr_tr.gif) no-repeat right top;}
.profile .bl {background: url(../images/corners/pr_bl.gif) no-repeat left bottom;}
.profile .br {background: url(../images/corners/pr_br.gif) no-repeat right bottom; padding: 20px; overflow: hidden}

.profile img {float: left; width: 104px; margin-right: 20px; display: block; border: 1px solid #ccc}
.profile .text, .profile .contentArea {margin-top: .6em; overflow: hidden; padding-left: 20px}
.profile .text {background: url(../images/border_dotted_right.gif) repeat-y right top; padding: 0 40px 20px 20px}
.profile .project {margin-left: 20px; width: 300px}
.text_about {clear: both; overflow: hidden}
.profile h2 {font-size: 200%; font-weight: normal}
.profile li {font-size: 75%; color: #4b4b4b}
.profile li a {text-decoration: underline}
.profile p {clear: both; font-size: 95%; margin-top: .9em; color: #7b7b7b}

.right_col .contentArea li {font-size: 80%;}
.right_col .shedule {margin-bottom: .6em}
.right_col .shedule li {margin-bottom: .9em}
.right_col .contentArea li span {display: block; margin-bottom: .3em}
.right_col .contentArea p {font-size: 80%; margin-bottom: .9em; color: #7b7b7b; width: 80%; line-height: 160%}
.right_col .contentArea p.post_footer {font-size: 100%; width: 100%}
.right_col .shedule p {font-size: 90%; color: black; line-height: 140%}
.right_col .contentArea p a {text-decoration: underline}
.right_col .projects {margin: 0 0 3em 2.1em}
.right_col .projects h2 {background: url(../images/border_dotted.gif) repeat-x left bottom; padding: 0 0 .45em 20px; font-size: 100%; color: #4a4a4a; margin-bottom: .9em}
.right_col .trans h2 {background: url(../images/border_dotted.gif) repeat-x left bottom; padding: 0 0 .45em 0; font-size: 100%; color: #4a4a4a; margin-bottom: .9em}

.right_col .speakers {padding-top: 1.5em}
.right_col .speakers h2 {font-size: 160%}
.right_col .contentArea .speakers li{font-size: 75%; list-style-type: none; padding-left: 0; margin-left: 0}
.right_col .speakers .speakers {padding-top: .6em}

.left_col .profile .contentArea .place {display: block; font-size: 110%; color: black}
.left_col .profile .contentArea {margin-bottom: .75em}
.left_col .contentArea .programm {margin-top: 1.2em}
.left_col .contentArea .programm li {font-size: 80%}
.left_col .contentArea .programm .place {display: block; font-size: 110%; color: black}

.project {background: #ECEBDA; margin-bottom: .6em; overflow: hidden; width: 100%}
.project p {font-size: 150%}
.project a {color: black !important; background: url(../images/tedx_bg.gif) no-repeat left; padding-left: 65px;}
.trans a.rss {background: url(../images/icons/rss.png) no-repeat left; padding: 3px 0; width: 19px; margin: 0; position: relative; top: 5px}
.project .tl {background: url(../images/corners/b_tl.gif) no-repeat left top;}
.project .tr {background: url(../images/corners/b_tr.gif) no-repeat right top;}
.project .bl {background: url(../images/corners/b_bl.gif) no-repeat left bottom;}
.project .br {background: url(../images/corners/b_br.gif) no-repeat right bottom; padding: 15px 20px; overflow: hidden}
.video_block {width: 130px; margin-bottom: 15px; }
.project .video_block {margin-bottom: 15px}
.project img {display: block; margin-bottom: .15em; margin-top: .6em}
.video_block a.v_name {display: block; font-size: 70%; font-weight: bold; background: none; padding: 0.2em 0 0 0; color: black !important; text-decoration: none}
.video_block p.time, .video_block p.look {margin-bottom: .15em; font-size: 70%}
.project p.role {font-size: 85%; color: #474747; margin: 0}
.project .last {margin-bottom: 0}
.project p.video_more {font-size: 70%; margin-top: 1.2em}
.project p.video_more a {font-weight: normal; text-decoration: underline}

.projects {padding-top: 2.2em}
.projects .first {background: #F3F3F3;}
.projects .first .tl {background: url(../images/corners/g_tl.gif) no-repeat left top;}
.projects .first .tr {background: url(../images/corners/g_tr.gif) no-repeat right top;}
.projects .first .bl {background: url(../images/corners/g_bl.gif) no-repeat left bottom;}
.projects .first .br {background: url(../images/corners/g_br.gif) no-repeat right bottom; padding-top: 10px}

.comments {background: #f3f3f3; margin-bottom: 1.2em; margin-top: 2.1em; overflow: hidden; width: 100%}
.comments .tl {background: url(../images/corners/g_tl.gif) no-repeat left top;}
.comments .tr {background: url(../images/corners/g_tr.gif) no-repeat right top;}
.comments .bl {background: url(../images/corners/g_bl.gif) no-repeat left bottom;}
.comments .br {background: url(../images/corners/g_br.gif) no-repeat right bottom; padding: 20px 20px 0 20px; overflow: hidden}

.comment {background: url(../images/border_dotted.gif) repeat-x left top; padding-top: .6em;}
.comment .comment {padding: .6em 0 0 2.1em;}
.comment .post_footer {background: none; padding: 0}
.comment p {margin-bottom: .9em}
.comment p.answer {margin-bottom: .6em}

.comment textarea {border: 1px solid #ccc; width: 80%; height: 5em; padding: 5px; margin-bottom: .6em}
.comments .new {margin-bottom: 20px; padding-left: 0 !important}
.new h2 {margin-top: .6em}
.new input {display: block}

.calendar th, .calendar td {border: 1px solid #ccc; padding: 3px 5px; text-align: center; font-size: 80%}
.calendar th {color: #4b4b4b}
.calendar caption {padding-bottom: .6em; font-weight: bold; font-size: 80%}
.calendar caption a {text-decoration: underline}

.vote {float: right}
.vote a {font-size: 110%; background: white; padding: 0 .15em; margin-left: .3em}
.vote .plus {color: #EC2705 !important}
.vote .minus {color: #4b4b4b !important}
.vote .ball {margin-right: .3em}

.login {margin-bottom: 3em; overflow: hidden; width: 100%}
.login .tl {background: url(../images/corners/pr_tl.gif) no-repeat left top;}
.login .tr {background: url(../images/corners/pr_tr.gif) no-repeat right top;}
.login .bl {background: url(../images/corners/pr_bl.gif) no-repeat left bottom;}
.login .br {background: url(../images/corners/pr_br.gif) no-repeat right bottom; padding: 20px 20px 5px 20px; overflow: hidden}

.login h3 {font-weight: normal; font-size: 180%; margin-bottom: .3em}
.login fieldset {font-size: 110%; width: 100%; overflow: hidden; margin-bottom: 15px; color: #4b4b4b}
.login label {width: 20%; display: block; float: left; position: relative; top: .1em}
.login .text {font-size: 110%; border: 1px solid #ccc; width: 50%; padding: 2px}
.login .button {font-size: 90%; margin-top: .45em; padding: 0 5px}
.login fieldset.ch_rem {font-size: 70%; color: #7f7f7f}
.login fieldset.ch_rem input {position: relative; top: .15em}
.login fieldset p.error {font-size: 90%; color: #EC2705; margin: .3em 0 0 20%;}
.registration label {width: 28%;}
.registration fieldset p.error {margin-left: 28%;}

.thanks {width: 100%; overflow: hidden; clear: both}
.thanks .indent {padding: 0 0 0 20px}
.thanks h3 {font-size: 80%; color: #696969; border-bottom: 1px solid #ccc; padding-bottom: .6em; margin-bottom: 2.4em}
.thanks li {float: left; width: 250px; text-align: center; margin: 0 40px 10px 0; height: 120px; font-size: 160%;}
.thanks li.text li {text-align: left; font-size: 90%; height: auto; list-style-type: square; margin-left: 2.1em}
.last {margin-right: 0 !important}

.v120WrapperOuter {border:1px solid #999999; width:113px; height:84px;}
.vimeo .v120WrapperOuter {border: none;}
.v120WrapperOuter a {background: none; height: auto; padding: 0}
.v120WrapperInner {border:1px solid #FFFFFF; height:72px; overflow:hidden; width:113px;}
.vimeo .v120WrapperInner {border: none; margin-bottom: 0/*.3em*/; height:84px;}
.vimg120 {height:84px; width:113px; }
.v120WrapperInner img {margin-top:0/*-10px*/;}
.addtoQL90 {margin-left:0; margin-top:-24px; padding:1px; text-align:left; width:100%;}
.vimeo .addtoQL90, .vimeo .video-time {display: none}
.master-sprite {border:0 none; cursor:pointer; padding:0;}
.QLIconImg {background-position:0 -355px;}
button.QLIcon, button.QLIconImg, button.QLIconImgOver, button.QLIconImgDone {height:25px; top:-9px; width:25px; position: relative}
.hid {display:none;}
.quicklist-inlist {background: #A0CD5B; color:black; font-size:11px; font-weight:bold; height:14px; margin-bottom:1px; opacity:0.8; padding-left:5px; text-align:left;} 
.v120WrapperInner .quicklist-inlist {width:118px;}
.quicklist-inlist a {color:black !important;}
.video-time, .video-corner-text {font-family:Arial,sans-serif; margin-right:1px; margin-top:-30px; text-align:right; white-space:nowrap;}
.video-time span, .video-corner-text span {background: #000000; color:#FFFFFF; font-size:11px; font-weight:bold; height:14px; opacity:0.75; padding:0 4px;}
.v_rating {margin-top: .3em}
button.ratingVS {cursor:default; height:14px; vertical-align:top; width:60px;}
button.ratingVS-4_0 {background-position: -12px -381px;}
button.ratingVS-4_5 {background-position: 0 -397px;}
button.ratingVS-5_0 {background-position: 0 -381px;}

div.stat {color:#999999; line-height:16px; padding-top:3px; font-size: 70%}
div.stat span.likes {margin-right:5px; padding-left:15px;}

.right_nav {font-size: 75%; margin-bottom: 2.1em}
.right_nav li {margin-bottom: .6em; font-weight: bold;}
.right_nav li a {text-decoration: underline}

.speakers, .organisators {padding-top: .6em}
.organisators {margin-bottom: 1.5em}
.speakers li {font-size: 90%; margin-bottom: .9em; list-style-type: disc; margin-left: 1.2em;}
.organisators li {font-size: 80%; margin-bottom: .9em;}
.speakers li a, .organisators li a {font-size: 110%; font-weight: bold; text-decoration: none}
.organisators li a {font-weight: normal}
.right_col .organisators li {margin-bottom: .3em}
.right_col .organisators li a {font-size: 100%}
.s_about {display: block; padding-top: .15em}
.top_line {overflow: hidden; padding-bottom: .45em}
.top_line .s_about {font-size: 80%; margin-left: 124px}
.top_line h2 {padding-top: .3em}
.organisators .s_about {display: inline}

p.sign {font-size: 75%}
img.static_pic {margin-bottom: .9em}

/* ----------------FOOTER-----------------*/
#footer {width: 100%; overflow: hidden; color: #909090; clear: both}
#footer .indent {padding: .7em 0 0 0; border-top: 1px solid #ccc; margin-left: 20px}
#footer p {font-size: 75%; margin-bottom: 1.2em; line-height: 160%;}
#footer p a {color: #909090 !important; text-decoration: underline; font-weight: bold}
#footer p.copyright {font-size: 65%}
