@font-face {
    font-family: 'Vida';
    src: url('../fonts/vida32pro-webfont.eot');
    src: local('в�є'), url('../fonts/vida32pro-webfont.woff') format('woff'), url('../fonts/vida32pro-webfont.ttf') format('truetype'), url('../fonts/vida32pro-webfont.svg#webfontpBa48uWH') format('svg');
    font-weight: normal;
    font-style: normal;
    /*
    font-family: "Vida";
    font-style: normal;
    font-weight: normal;
    src: local("в�є"), url("../fonts/vida32pro-webfont.woff") format("woff"), url("../fonts/vida32pro-webfont.ttf") format("truetype"), url("../fonts/vida32pro-webfont.svg#webfontpBa48uWH") format("svg");
	*/
}
@font-face {
    /*font-family: "VidaBold";
    font-style: normal;
    font-weight: normal;
    src: local("в�є"), url("../fonts/vida32pro-bold-webfont.woff") format("woff"), url("../fonts/vida32pro-bold-webfont.ttf") format("truetype"), url("../fonts/vida32pro-bold-webfont.svg#webfontpemEdNFC") format("svg");
	*/
	font-family: 'VidaBold';
    src: url('../fonts/vida32pro-bold-webfont.eot');
    src: local('в�є'), url('../fonts/vida32pro-bold-webfont.woff') format('woff'), url('../fonts/vida32pro-bold-webfont.ttf') format('truetype'), url('../fonts/vida32pro-bold-webfont.svg#webfontpemEdNFC') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'PFDinDisplayPro';
    src: local('в�є'), url('../fonts/PFDinDisplayPro-Reg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'PFDinDisplayPro Bold';
    src: local('в�є'), url('../fonts/PFDinDisplayPro-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'PFDinDisplayPro Light';
    src: local('в�є'), url('../fonts/PFDinDisplayPro-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

img{
	border: 0;
}
a {
	text-decoration: none;
}
html, body{
	margin: 0;
	font-family: Arial;
	/*height: 100%;*/
	width: 100%;
	overflow-x: hidden;
	background-color: #ffffff;
}
input, textarea {
	outline: none;
	resize: none;
}
.main-table {
	width: 100%;
	height: 100%;
}
.main-table .left-td {
	width: 49%;
	background: url(/images/2013/left-bg.jpg) no-repeat right 0 #ffffff;
}
.main-table .middle-td {
	width: 972px;
	background: url(/images/2013/bg-ru.jpg) no-repeat 0 0 #ffffff;
}
.ver-en .main-table .middle-td {
	background: url(/images/2013/bg-en.jpg) no-repeat 0 0 #ffffff;
}
.main-table .right-td {
	width: 49%;
	background: url(/images/2013/right-bg.jpg) no-repeat left 0 #ffffff;
}

.struct {
	margin: 0 auto;
    width: 972px;
    position: relative;
}
.struct .light {
	background: url(/images/light.gif) no-repeat 0 0 transparent;
	width: 492px;
	height: 281px;
	position: absolute;
	left: -149px;
	display: none;
}
.header {
	padding: 33px 0 0 0;
	position: relative;
	
}

.header .version {
	color: white;
    font-size: 10px;
    position: absolute;
    right: 0;
    top: 0;
}
.header .version a {
	display: block;
    float: left;
    padding-top: 9px;
    width: 82px;
    font-weight: bold;
	color: #90959d;
	border-top: 2px solid white;
	
}
.header .version a.current {
	color: #43c6ea;
	font-weight: normal;
	border-top: 2px solid #43c6ea;
}
.header .logo a img {
	display: none;
}
.area {
	overflow: hidden;
	clear: both;
	padding-top: 15px;
	position: relative;
}
.area.main {
	overflow: visible;
}
.footer {
	background: #fafafa;
	height: 139px;
	margin-top: 14px;
	position: relative;
	border-top: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	padding: 28px 0 0 29px;
	font-family: PFDinDisplayPro;
}
.footer .follow {
	color: balck;
}
.footer .follow .title{
	font-size: 19px;
}
.footer .follow .social {
	display:-moz-inline-stack; /* for FF2*/
	display:inline-block; /* normal browsers */
	zoom:1; /* for IE (hasLayout true) */
	*display:inline; /* for IE */
    margin-left: 13px;
}
.footer .follow .social .icon {
	margin-right: 8px;
	font-size: 0;
}
.footer .like-buttons {
	margin-top: 18px;
	overflow: hidden;
}
.footer .like-buttons .socialBut {
	float: left;
}
.footer .copyright {
	clear: both;
    color: #0D0E18;
    font-size: 12px;
    margin-top: 25px;
}
.footer .contacts{
	font-size: 14px;
    position: absolute;
    right: 31px;
    top: 29px;
    width: 290px;
    color: #000;
}
.footer .contacts .title {
	margin-bottom: 7px;
	font-size: 19px;
	font-family: PFDinDisplayPro Light;
	color: #3B4E56;
	text-transform: uppercase;
	font-size: 19.07px;
}
.footer .contacts a {
	color: #052960;
	font-family: PFDinDisplayPro Light;
}

.header .logo {
	font-size: 0;
}
.header .logo a {
	display: block;
	width: 643px;
	height: 115px;
}
.header .menu {
	overflow: hidden;
	margin-top: 0;
	position: relative;
}
.header .menu .item {
	background: url("/images/menu-item-bg.gif") repeat-x scroll 0 0 transparent;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 15px;
    padding: 9px 0 4px 10px;
    position: relative;
    width: 211px;
}
.header .menu .item.about {
	width: 161px;
}
.header .menu .item.act{
	background: url("/images/menu-item-bg-act.gif") repeat-x scroll 0 0 transparent;
}
.header .menu .item.hover .arrow{
	background: url("/images/menu-arrow-down.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 9px;
    width: 9px;
    margin-right: 8px;
}
.header .menu .item .arrow{
	background: url("/images/menu-arrow-right.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 9px;
    width: 9px;
    margin-right: 8px;
}
.header .menu .item.inact a{
    color:#6f6f6f;
}
.header .menu .item .line {
	height: 29px;
	width: 1px;
	background: #b6c0ce;
	right: 0;
	top:0;
	position: absolute;
	
}
.header .menu .item a{
	color: white;
	float: left;
}
.header .menu .item.about a{
	background: url("/images/menu/about.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 36px;
	height: 9px;
}
.ver-en .header .menu .item.about a {
	background: url("/images/menu/about-en.png") no-repeat scroll 0 0 transparent;
	width: 60px;
}
.header .menu .item.partners {
	width: 160px;
}
.ver-en .header .menu .item.about {
	width: 161px;
}
/*.ver-en .header .menu .item.press-center {
	width: 119px;
}*/
.ver-en .header .menu .item.home a {
	background: url("/images/menu/home-en.png") no-repeat scroll 0 0 transparent;
	width: 33px;
	display: block;
	height: 9px;
}
.ver-ru .header .menu .item.home a {
	background: url("/images/menu/home.png") no-repeat scroll 0 0 transparent;
	width: 55px;
	display: block;
	height: 9px;
}
.header .menu .item {
	width: 150px;
}
.header .menu .item.program a{
	background: url("/images/menu/programm.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 103px;
	height: 9px;
}
.ver-en .header .menu .item.program a {
	background: url("/images/menu/programm-en.png") no-repeat scroll 0 0 transparent;
	width: 122px;
}
.header .menu .item.news a{
	background: url("/images/menu/news.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 103px;
	height: 9px;
}
.ver-en .header .menu .item.news a {
	background: url("/images/menu/news-en.png") no-repeat scroll 0 0 transparent;
	width: 122px;
}
.header .menu .item.registration a{
	background: url("/images/menu/registration.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 84px;
	height: 11px;
}
.ver-en .header .menu .item.registration a{
	background: url("/images/menu/registration-en.png") no-repeat scroll 0 0 transparent;
	width: 85px;
	height: 9px;
}
.header .menu .item.logistic a{
	background: url("/images/menu/logistic.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 70px;
	height: 9px;
}
.ver-en .header .menu .item.logistic a{
	background: url("/images/menu/logistic-en.png") no-repeat scroll 0 0 transparent;
	width: 53px;
	height: 9px;
}
.header .menu .item.press-center a{
	background: url("/images/menu/press-center.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 81px;
	height: 11px;
}
.ver-en .header .menu .item.press-center a{
	background: url("/images/menu/press-center-en.png") no-repeat scroll 0 0 transparent;
	width: 89px;
	height: 9px;
}
.header .menu .item.partners a{
	background: url("/images/menu/partners.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 64px;
	height: 9px;
}
.ver-en .header .menu .item.partners a{
	background: url("/images/menu/partners-en.png") no-repeat scroll 0 0 transparent;
	width: 62px;
	height: 9px;
}
.header .menu .item.russia2045 a{
	background: url("/images/menu/russia2045.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 77px;
	height: 9px;
}
.ver-en .header .menu .item.russia2045 a{
	background: url("/images/menu/russia2045-en.png") no-repeat scroll 0 0 transparent;
	width: 71px;
	height: 9px;
}
.header .menu .item.participation a{
	background: url("/images/menu/persons.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 70px;
	height: 9px;
}
.ver-en .header .menu .item.participation a{
	background: url("/images/menu/persons-en.png") no-repeat scroll 0 0 transparent;
	width: 83px;
	height: 9px;
}

.header .sub-menu{
	position: absolute;
	z-index: 1000;
	background: #525c69;
	padding: 12px 10px;
	padding: 0px 10px 12px 10px;
	border-top: 1px solid #00bae2;
	display:none;
	width: 141px;
}
.header .sub-menu .top{
	background: url("/images/sub-menu-arrow-down.jpg") no-repeat scroll center top transparent;
	height: 12px;
	border-bottom: 1px solid  #78808a;
	margin-top: -1px;
}
.header .sub-menu .sub-item{
	background: url("/images/sub-menu-arrow.png") no-repeat scroll left center transparent;
	height: 9px;
	padding: 6px 0 7px 13px;
	border-bottom: 1px solid #78808a;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}
.header .sub-menu .sub-item a{
	color: #ffffff;
}
.header .sub-menu .sub-item.hover{
	background: url("/images/sub-menu-arrow.png") no-repeat scroll left center #656e79;
}
.header .sub-menu .sub-item.hover a{
	color: #00b1d6;
}
.header .sub-menu .sub-item.disable a{
	color: #868e99;
}
.header .sub-menu .sub-item.disable.hover{
	background: url("/images/sub-menu-arrow.png") no-repeat scroll left center transparent;
}
.header .sub-menu .sub-item.disable.hover a{
	color: #868e99;
}

.main-area .center {
	overflow: hidden;
}
.main-area .left-column{
	float: left;
	width: 651px;
}
.main-area .right-column{
	float: left;
	width: 321px;
	background-color: #fff;
	padding-bottom: 30px;
}


.article-panel {
	background: url("/images/news-top-bg.gif") no-repeat scroll 0 0 transparent;
    height: 275px;
    overflow: hidden;
    padding: 22px 28px 0;
    position: relative;
    width: 587px;
}
.article-panel .left-col {
	float: left;
	width: 287px;
	margin-right: 15px;
}
.article-panel .left-col .title {
	font-size: 32px;
	font-family: VidaBold;
	line-height: 29px;
	margin-bottom: 20px;
}
.article-panel .left-col .title span {
	display: block;
	color: #64c9ff;
}
.article-panel .left-col .title:last-child {
	font-size: 32px;
	font-family: VidaBold;
	line-height: 29px;
	margin-bottom: 0px;
}
.article-panel .left-col .title a {
	color: white;
}
.article-panel .right-col {
	float: left;
	width: 284px;
	line-height: 16px;
}
.article-panel .right-col .f-paragraph {
	font-weight: bold;
	color: white;
	font-size: 17px;
}
.article-panel .right-col .s-paragraph {
	font-size: 13px;
	color: #d9dadc;
	margin-top: 19px;
}
.article-panel .right-col .detail {
	font-size: 13px;
	vertical-align: middle;
	margin-top: 15px;
}
.article-panel .right-col .detail a{
	color: white;
}
.article-panel .right-col .detail img {
	margin-left: 10px;
    vertical-align: middle;
}

.list-news {
	background: none repeat scroll 0 0 white;
    overflow: hidden;
    padding: 46px 0px 0px 0px;
    position: relative;
}
.list-news .blocklabel {
	/*background: url("/images/news-title.gif") repeat-x scroll 0 0 transparent;*/
	font-family: PFDinDisplayPro Light;
    height: 21px;
    left: 14px;
    padding-left: 16px;
    position: absolute;
    top: 23px;
    width: 60px;
    font-size: 20px;
    color: #3B4E56;
    text-transform: uppercase;
    background: none;
    font-weight: normal;
    white-space: nowrap;
}
.list-news .blocklabel span {
	color: #8b939d;
}
.list-news .scroll-pane {
	float: left;
    height: 598px;
    margin-right: 20px;
    margin-top: 9px;
    overflow: hidden;
    width: 280px;
}
.list-news .scroll-bar {
	float: left;
	height: 366px;
	top:206px;
	position: relative;
	background: none;
	border: 0;
}
.list-news .scroll-bar-wrap {
	background: url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") repeat-x scroll 50% top #E3E3E3;
    border-left: 1px solid #C7C7C7;
    color: #333333;
    height: 585px;
    overflow: hidden;
    width: 11px;
}
.list-news .scroll-bar-wrap {
    border-bottom-right-radius: 15px;
}
.list-news .scroll-bar-wrap {
    border-bottom-left-radius: 15px;
}
.list-news .scroll-bar-wrap {
    border-top-right-radius: 15px;
}
.list-news .scroll-bar-wrap {
    border-top-left-radius: 15px;
}
.list-news .scroll-bar-wrap {
    background: url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") repeat-x scroll 50% top #E3E3E3;
    border-left: 1px solid #C7C7C7;
    color: #333333;
}
.list-news .news {
	/*height: 165px;*/
	padding: 0px 45px 0px 30px;
}
.list-news .news .inner {
	margin: 13px 0 0;
	border-bottom: 1px solid #bac4ce;
}
.list-news .news.last .inner {
	border-bottom: 0;
}

.list-news .news .date {
	color: #6e7d91;
	font-size: 9px;
}
.list-news .news .title {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin-top: 1px;
}
.list-news .news .title a {
	color: #052960;
}
.list-news .news .description {
	color: black;
    font-size: 14px;
    margin-bottom: 12px;
    margin-top: 6px;
    line-height: 18px;
}
.list-news .all {
	padding: 15px 0 15px 30px;
	height: 25px;
	background: url(/images/2013/small-arr.jpg) no-repeat 170px 21px;
}
.list-news .all a{
	color: #063478;
	font-size: 13px;
	font-weight: bold;
}
.main-video {
	padding: 0px 13px;
	z-index: 1;
	position: absolute;
	top: 30px;
	background: #fff;
}
.main-video .caption {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #293039;
	padding: 15px 12px 15px 24px;
}
.main-video .download {
	display: block;
	background: url(/images/2013/download-ru.jpg) no-repeat;
	width: 77px;
	height: 30px;
	margin-left: 24px;
}
.ver-en .main-video .download {
	background: url(/images/2013/download-en.jpg) no-repeat;
}
.program-panel {
	background: url("/images/program-bg.gif") no-repeat scroll 0 0 #E3E3E3;
    height: 207px;
    margin-top: 15px;
    padding-top: 48px;
    position: relative;
    width: 643px;
}
.program-panel .blocklabel {
	height: 21px;
    left: 14px;
    padding-left: 3px;
    position: absolute;
    top: 15px;
    font-size: 12px;
    color: #00468d;
    background: none;
    font-weight: bold;
    font-size: 16px;
}
.program-panel .blocklabel span {
	color: #8b939d;
	font-weight: normal;
}
.program-panel .blocklabel .line {
	background: none repeat scroll 0 0 #052960;
    bottom: -13px;
    height: 1px;
    left: -3px;
    position: absolute;
    width: 174px;
    z-index: 10;
}

.program-panel .inner {
	height: 167px;
    margin: 0 12px;
    overflow: hidden;
    padding-top: 12px;
    position: relative;
}
.program-panel .inner .inner-line{
	position: absolute;
	width: 100%;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #f7f7f7;
	top: 0;
}
.program-panel .col {
	float: left;
	width: 291px;
	margin-right: 14px;
}
.program-panel .col:last-child {
	margin-right: 0;
}
.program-panel .program {
	float: left;
    margin-bottom: 12px;
    overflow: hidden;
}
.program-panel .program .number{
	color: #A9A9A9;
    float: left;
    font-family: VidaBold;
    font-size: 8px;
    position: relative;
    top: 3px;
}
.program-panel .program .title{
	float: left;
    font-size: 17px;
    margin-left: 10px;
    width: 271px;
}
.program-panel .program .title a{
	color: #15386E;
}
.program-panel .all {
	border-top: 1px solid #BAC4CE;
    bottom: 0;
    font-size: 13px;
    margin-top: 10px;
    padding: 5px 0 5px;
    position: absolute;
    text-align: center;
    width: 643px;
}
.program-panel .all a{
	color: #052960;
}
.program-panel .all img{
	vertical-align: middle;
}

.news-panel {
	background: white;
	border-left: 1px solid #a8a8a8;
	border-right: 1px solid #a8a8a8;
	border-bottom: 1px solid #c1c1c1;
	border-top: 1px solid #a8a8a8;
	padding: 31px 32px 29px 28px;
	position: relative;
	margin-top: 20px;
}
.news-panel:first-child {
	margin-top: 0px;
}
.news-panel .date {
	color: #000000;
	font-size: 9px;
	margin-bottom: 3px;
}
.news-panel .line {
	position: absolute;
	top:0;
	left: 0;
	background: #4a8dff;
	width: 100%;
	height: 4px;
}
.news-panel .title {
	color: #063478;
    font-size: 24px;
    font-weight: bold;
    line-height: 27px;
    margin-bottom: 35px;
}
.news-panel .source {
	font-size: 17px;
}
.news-panel .source span{
	color: #0D0E18;
    font-weight: bold;
}
.news-panel .source a{
	color: #063478;
	margin-left: 5px;
}

.news-panel .title2 {
    width:408px;
    border-right: 2px black dotted;
    float: left;
    padding-right: 20px;
}

.news-panel .social {
    float: right;
    padding-left: 20px;
    margin-left: 10px;
    background: url("/images/dotted.gif") repeat-y scroll 0 0 transparent;
    height: 101px;
    width: 151px;
    margin-bottom: 10px;
}
.news-panel .social.has-person {
    height: 197px;
}
.news-panel .social img.person{
    margin-bottom: 10px;
}
.news-panel .social .soc-button {
	margin-bottom: 14px;
}

.news-panel .text{
	font-size: 15px;
	color: #0d0e18;
}
.news-panel .text a{
	color: #063478;
}
.clear {
    clear:both;
}

a:focus {
    outline: none;
}

.blocklabel {
    background: url("/images/round.png") no-repeat scroll 10px 4px transparent;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding-left: 30px;
}
.slogan {
	margin-top: 15px;
	height: 153px;
	background: url(/images/2013/slogan-ru.png) no-repeat;
	position: relative;
}
.ver-en .slogan {
	margin-top: 21px;
	height: 157px;
	background: url(/images/2013/slogan.png) no-repeat;
}
.slogan a.tickets {
	display: block;	
	width: 317px;
	height: 49px;
	position: absolute;
	top: 0px;
	right: -4px;
	background: url(/images/2013/tickets.jpg) no-repeat;
}
.ver-ru .slogan a.tickets {
	background: url(/images/2013/tickets-ru.jpg) no-repeat;
}
.person-panel {
	/*padding: 9px 10px;*/
	background: white;
	white-space: nowrap;
	overflow: hidden;;
}
.person-panel .person,
.persons-page .person{
	display:-moz-inline-stack; /* for FF2*/
	display:inline-block; /* normal browsers */
	zoom:1; /* for IE (hasLayout true) */
	*display:inline; /* for IE */
	padding-right: 8px;
	width: 152px;
	white-space: normal;
	vertical-align: top;
}
.main-area .left-arr {
	width: 27px;
	height: 48px;
	background: url(/images/2013/arrows.jpg) no-repeat left;
	position: absolute;
	left: -27px;
	margin-top: 67px;
	cursor: pointer;
	z-index: 1;
}
.main-area .right-arr {
	width: 27px;
	height: 48px;
	background: url(/images/2013/arrows.jpg) no-repeat right;
	position: absolute;
	right: -27px;
	margin-top: 67px;
	cursor: pointer;
	z-index: 1;
}
.person-panel .person {
	padding-right: 1px; 
	width: 324px;
	position: relative;	
}
.person-panel .person .hover {
	position: absolute;
	display: block;
	background: url(/images/2013/person-hover.png) no-repeat;
	z-index: 1;
	width: 323px;
	height: 200px;
	top: 0px;
}
.person-panel .person .hover .description {
	height: 61px;
	width: 273px;
	padding: 13px 30px 13px 20px;
	position: absolute;
	bottom: 0px;
	font-family: PfDinDisplayPro;
	font-size: 20px;
	color: #fff;
	line-height: 20px;
}
.person-panel .person .hover .description .name {
	color: #00c9ec;
	font-size: 16px;
}
.person-panel .person:last-child,
.persons-page .person:last-child{
	padding-right: 0px;
}
.main-area .main-themes {
	height: 94px;
	background: url(/images/2013/main-themes.jpg) no-repeat;
	width: 100%	;
	margin-bottom: 5px;
}
.ver-en .main-area .main-themes {
	background: url(/images/2013/main-themes-en.jpg) no-repeat;
}
.main-area .main-themes .themes {
	width: 720px;
	height: 95px;
	margin-left: 218px;
	padding: 0px 17px;
	font-size: 15px;
	line-height: 17px;
	color: #052960;
	font-family: PfDinDisplayPro;
	background-color: #fff;
	position: relative;
	top: -2px;
}
.main-area .main-themes .themes strong {
	font-family: PfDinDisplayPro Bold;
	font-weight: normal;
}
.persons-page .person .name {
	font-size: 13px;
	color: #666666;
    height: 45px;
    overflow: hidden;
}
.persons-page .person .name a{
	color: #666666;
}
.persons-page .person .name .lname {
	font-weight: bold;
}
.persons-page .person .name .fname{
	/*margin-top: -2px;*/
	margin-right: 3px;
}
.persons-page .person .description{
	font-size: 12px;
	color: #666666;
	margin-top: 2px;
}
.persons-page .person .description a{
	color: #666666;
}

.person-panel .scroll-pane {
	height: 200px; 
    overflow: hidden;
    width: 972px;
}
.person-panel .scroll-bar {
	background: none;
	width: 885px;  
}
.person-panel .scroll-bar-wrap {
	background: url("/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") repeat-x scroll 50% top #E3E3E3;
    border-left: 1px solid #C7C7C7;
    color: #333333;
    height: 12px;
    overflow: hidden;
    width: 972px;
    margin-top: 14px;
}
/*.person-panel .scroll-bar-wrap {
    border-bottom-right-radius: 15px;
}
.person-panel .scroll-bar-wrap {
    border-bottom-left-radius: 15px;
}
.person-panel .scroll-bar-wrap {
    border-top-right-radius: 15px;
}
.person-panel .scroll-bar-wrap {
    border-top-left-radius: 15px;
}*/
.person-panel .scroll-bar-wrap {
    background: url("/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") repeat-x scroll 50% top #e3e3e3;
    border-top: 1px solid #c7c7c7;
    color: #333333;
}

.persons-page .inner-area{
	padding: 8px 0px 8px 9px;
}
.persons-page .inner-area .person{
	padding-bottom: 20px;
	height: 270px;
}
.persons-page .inner-area .person img{
	cursor: pointer;
}
.persons-page .inner-area .person .description{
	height: 104px;
	cursor: pointer;
    overflow: hidden;
}
.personlink {
    display: block;
	font-size: 12px;
    font-weight: bold;
	color: #15386e;
    margin-right: 10px;
    line-height: 15px;
    white-space: nowrap;
}
.personlink img{
	vertical-align: middle;
    margin-left: 6px;
}

.sponsor-panel {
	border: 1px solid #C9C9C9;
	position: relative;
	margin-top: 15px;
	clear: both;
}
.sponsor-panel .line{
	position: absolute;
	left: -1px;
	top: -1px;
	height: 3px;
	right: -1px;
	background: url(/images/2013/top-line.gif) repeat-x;
}
.sponsor-panel .title{
	color: #646464;
	font-size: 16px;
	margin: 0px 0 0px 20px;
}
.sponsor-panel .title span{
	color: #8b939d;
	font-weight: normal;
}
.sponsor-panel .list {
	overflow: hidden;
	margin-top: -2px;
	/*padding-bottom: 34px;
	padding-top: 20px;*/
}
.sponsor-panel .list .item{
	margin-top: 3px;
	float: left;
    height: 310px;
    padding: 20px 8px;
    position: relative;
    display: block;
    border-right: 1px #e8e8e8 solid;
}
.sponsor-panel .list .item:last-child {
	border-right: 0px none;
}
.sponsor-panel .list .item.s1{
	background: url("/images/sponsors/sponsor1.jpg") no-repeat scroll center center transparent;
	width: 149px;
}
.sponsor-panel .list .item.s2{
	background: url("/images/sponsors/sponsor2.jpg") no-repeat scroll center center transparent;
	width: 176px;
}
.sponsor-panel .list .item.s3{
	background: url("/images/sponsors/sponsor3.jpg") no-repeat scroll center center transparent;
	width: 139px;
}
.sponsor-panel .list .item.s4{
	background: url("/images/sponsors/sponsor4.jpg") no-repeat scroll center center transparent;
	width: 229px;
}
.sponsor-panel .list .item.s5{
	background: url("/images/sponsors/sponsor5.jpg") no-repeat scroll center center transparent;
	width: 130px;
}
.sponsor-panel .list .item.s6{
	background: url("/images/sponsors/sponsor6.jpg") no-repeat scroll center center transparent;
	width: 185px;
}
.sponsor-panel .list .item.s7{
	background: url("/images/sponsors/sponsor7.jpg") no-repeat scroll center center transparent;
	width: 191px;
}
.sponsor-panel .list .item.s8{
	background: url("/images/sponsors/sponsor8.jpg") no-repeat scroll center center transparent;
	width: 98px;
}
.sponsor-panel .list .item.s9{
	background: url("/images/sponsors/sponsor9.jpg") no-repeat scroll center center transparent;
	width: 191px;
}
.sponsor-panel .list .item.s10{
	background: url("/images/sponsors/sponsor10.jpg") no-repeat scroll center center transparent;
	width: 179px;
}
.sponsor-panel .list .item.s11{
	background: url("/images/sponsors/sponsor11.jpg") no-repeat scroll center center transparent;
	width: 110px;
}
.sponsor-panel .list .item.s12{
	background: url("/images/sponsors/sponsor12.jpg") no-repeat scroll center center transparent;
	width: 164px;
}
.sponsor-panel .list .item.s13{
	background: url("/images/sponsors/sponsor13.jpg") no-repeat scroll center center transparent;
	width: 140px;
}
.sponsor-panel .list .item.s14{
	background: url("/images/sponsors/sponsor14.jpg") no-repeat scroll center center transparent;
	width: 180px;
}
.sponsor-panel .list .item.s15{
	background: url("/images/sponsors/sponsor15.jpg") no-repeat scroll center center transparent;
	width: 145px;
}

.sponsor-panel .list .item.first{
	margin-left: 3px;
}
.sponsor-panel .list .item.right{
	padding-right: 0;
}
.sponsor-panel .list .item .delimetr{
	background: url("/images/sponsor-delimetr.gif") no-repeat scroll 0 0 transparent;
    height: 83px;
    position: absolute;
    right: -1px;
    top: 0;
    width: 1px;
}
.sponsor-panel .join {
	background: url("/images/join.gif") no-repeat scroll 0 0 transparent;
    color: #00468D;
    cursor: pointer;
    font-size: 12px;
    height: 18px;
    margin: -10px 0 20px 22px;
    padding: 5px 0 0 7px;
    width: 117px;
}

.sponsor-panel.news .list{
	padding-bottom: 20px;
	padding-top: 0;
}
.sponsor-panel.news .line{
	background: #b1b1b1;
}
.sponsor-panel.news .item{
	padding: 0 16px;
	position: relative;
	height: 114px;
}
.sponsor-panel.news .list .item .delimetr{
	 background: url("/images/sponsor-delimetr-news.gif") no-repeat scroll 0 center transparent;
	 height: 114px;
}
.sponsor-panel.news .list .item.s1{
	background: url("/images/sponsors/sponsor-news1.jpg") no-repeat scroll center center transparent;
	width: 176px;
}
.sponsor-panel.news .list .item.s2{
	background: url("/images/sponsors/sponsor-news2.jpg?v1") no-repeat scroll center center transparent;
	width: 232px;
}
.sponsor-panel.news .list .item.s3{
	background: url("/images/sponsors/sponsor-news3.jpg") no-repeat scroll center center transparent;
	width: 87px;
}
.sponsor-panel.news .list .item.s4{
	background: url("/images/sponsors/sponsor-news4.jpg") no-repeat scroll center center transparent;
	width: 93px;
}
.sponsor-panel.news .list .item.s5{
	background: url("/images/sponsors/sponsor-news5.jpg") no-repeat scroll center center transparent;
	width: 56px;
}
.sponsor-panel.news .list .item.s6{
	background: url("/images/sponsors/sponsor-news6.jpg") no-repeat scroll center center transparent;
	width: 56px;
}
.sponsor-panel.news .list .item.s7{
	background: url("/images/sponsors/sponsor-news7.jpg") no-repeat scroll center center transparent;
	width: 87px;
}
.sponsor-panel.news .list .item.s8{
	background: url("/images/sponsors/sponsor-news8.jpg") no-repeat scroll center center transparent;
	width: 93px;
}
.sponsor-panel.news .join {
	background: url("/images/join.gif") no-repeat scroll 0 0 transparent;
    margin-top: 5px;
}
.sponsor-panel.news .list .item.first {
	margin-left: 9px;
}

.sponsor-panel.general-sponsors .title {
	/*float: left;*/
}
.sponsor-panel.general-sponsors .title.left {
	float: left;
	margin-left: 172px;
}
.ver-en .sponsor-panel.general-sponsors .title.left {
	margin-left: 293px;
}
.sponsor-panel.general-sponsors .titles {
	overflow: hidden;
}
.sponsor-panel.general-sponsors .titles.r2 {
	margin-top: -20px;
}
.sponsor-panel.general-sponsors .titles.r2 .title{
	margin-top: 0;
}
.sponsor-panel.general-sponsors .list .item.s1{
	background: url("/images/sponsors/gsponsor1.jpg") no-repeat scroll center center transparent;
	width: 183px;
	padding-right: 31px;
}
.sponsor-panel.general-sponsors .list .item.s2{
	background: url("/images/sponsors/gsponsor2.jpg") no-repeat scroll center center transparent;
	width: 183px;
	padding: 0 52px 0 33px;
}
.sponsor-panel.general-sponsors .list .item.s3{
	background: url("/images/sponsors/gsponsor3.jpg") no-repeat scroll center center transparent;
	width: 316px;
	padding-left: 38px;
}
.sponsor-panel.general-sponsors .list .item.s4{
	background: url("/images/sponsors/gsponsor4.jpg") no-repeat scroll 13px center transparent;
    padding-right: 55px;
    width: 170px;
}
.sponsor-panel.general-sponsors .list .item.s5{
	background: url("/images/sponsors/sponsor10.jpg?v1") no-repeat scroll 24px center transparent;
    padding-right: 95px;
    width: 210px;
}
.sponsor-panel.general-sponsors .list .item.s6{
	background: url("/images/sponsors/sponsor14.jpg") no-repeat scroll 63px center transparent;
    width: 310px;
}
.sponsor-panel.general-sponsors .title.t1{
	margin-right: 75px;
}
.sponsor-panel.general-sponsors .title.t2{
	margin-right: 56px;
}
.ver-en .sponsor-panel.general-sponsors .title.t1{
	margin-right: 150px;
}
.ver-en .sponsor-panel.general-sponsors .title.t2{
	margin-right: 124px;
}

.main-area .inner-area {
	border: 1px solid #e3e3e3;
	background: white;
}
.main-area.accreditation .inner-area {
	background: #eceef1;
}
.main-area.logistic .inner-area .title, 
.main-area.news .inner-area .title,
.main-area.accreditation .inner-area .title,
.main-area.registration .inner-area .title,
.main-area.partners .inner-area .title,
.main-area.archive-page .inner-area .title,
.main-area.photos-page .inner-area .title
{
	background: url("/images/inner-title-bg.gif") repeat-x scroll 0 0 transparent;
	font-size: 24px;
	width: 618px;
	height: 44px;
	color: #687483;
	padding: 17px 0 0 23px;
}
.main-area.archive-page .inner-area .title,
.main-area.photos-page .inner-area .title {
	width: auto;
}
.main-area.logistic .inner-area .title span,
.main-area.news .inner-area .title span,
.main-area.accreditation .inner-area .title span,
.main-area.registration .inner-area .title span,
.main-area.partners .inner-area .title span,
.main-area.archive-page .inner-area .title span,
.main-area.photos-page .inner-area .title span
{
	color: #30bee5;
}
.main-area.logistic .inner-area .section {
	position: relative;
}
.main-area.logistic .section .sub-title{
	font-size: 24px;
	color: #687483;
}
.main-area.logistic .section .sub-title span{
	color: #30bee5;
}
.main-area.logistic .inner-area .address-info {
	padding: 18px 0 19px 29px;
	color: black;
	font-size: 15px;
}
.main-area.logistic .inner-area .address {
}
.main-area.logistic .inner-area .phones {
	margin-top: 9px;
}
.main-area.logistic .inner-area .email {
	margin-top: 9px;
}
.main-area.logistic .inner-area .email a{
	color: #052960;
}
.main-area.logistic .inner-area .line {
	background: none repeat scroll 0 0 #E3E3E3;
    bottom: 0;
    height: 1px;
    left: 0;
    position: absolute;
    width: 30px;
}
.main-area.logistic .photo-section {
	padding: 16px 0 13px 29px;
}
.main-area.logistic .photo-section .photos {
	overflow: hidden;
	padding-top: 19px;
}
.main-area.logistic .photo-section .photos .photo{
	display:-moz-inline-stack; /* for FF2*/
	display:inline-block; /* normal browsers */
	zoom:1; /* for IE (hasLayout true) */
	*display:inline; /* for IE */
    font-size: 0;
    margin-bottom: 8px;
    margin-right: 8px;
}
.main-area.logistic .photo-section .photos .photo img{
	width: 189px;
	
}
.main-area.logistic .photo-section .photos .photo.right{
	margin-right: 0px;
}
.main-area.logistic .parking {
	padding: 16px 0 44px 29px;
}
.main-area.logistic .parking .parking-info {
	padding-top: 7px;
	font-size: 15px;
}

.main-area.accreditation .info,
.main-area.registration .info,
.main-area.partners .info {
	font-size: 15px;
    height: 459px;
    padding: 78px 19px 0 29px;
}
.main-area.registration .info a {
	font-weight: bold;
	color: #052960;
}

.main-area .pager .page-num
{
	background: url("/images/page-num.jpg") no-repeat scroll 0 bottom transparent;
	width: 47px;
	height: 13px;
	padding: 10px 0;
	text-align: center;
	float: left;
	color: #38bce0;
	font-size: 17px;
	font-weight: bold;
	margin-left: 3px;
}
.main-area .pager .page-num a
{
	color: #38bce0;
}
.main-area .pager .page-num.first
{
	margin-left: 0;
}
.main-area .pager .page-num.current
{
	background: url("/images/page-num-cur.png") no-repeat scroll 0 bottom transparent;
	color: #ffffff;
}

.main-area.news .inner-area .news-area {
	padding: 20px 23px;
	border-bottom: 1px solid #a7b2c0;
}
.main-area.news .inner-area .news-area .news-title {
	font-size: 19px;
	color: #052960;
	margin-bottom: 24px;
}
.main-area.news .inner-area .news-area .news-title a{
	color: #052960;
}
.main-area.news .inner-area .news-area .news-link {
	font-size: 13px;
	color: #34476f;
}
.main-area.news .inner-area .news-area .news-link a{
	color: #34476f;
}
.main-area.news .inner-area .news-area .news-desc {
	font-size: 13px;
	color: #333333;
}
.main-area.news .inner-area .news-area .news-pubdate {
	font-size: 9px;
	color: #6e7d91;
}
.main-area.news .news-pager {
	background: #e5e5e5;
	padding: 15px 23px 18px 23px;
	border: 1px solid #cccccc;
	border-top:0;
}

.main-area.accreditation .inner-area .success-msg {
	margin: 14px 14px 18px 22px;
	color: #052960;
	font-size: 17px;
	font-weight: bold;
	height: 338px;
}
.main-area.accreditation .inner-area .label {
	color: #052960;
    float: left;
    font-size: 13px;
    height: 21px;
    padding-right: 14px;
    padding-top: 6px;
    width: 170px;
}
.main-area.accreditation .inner-area .input {
	background:#ffffff;
	border: 1px solid #b5b6b8;
	height: 25px;
	width: 418px;
	float: left;
}
.main-area.accreditation .inner-area .input .device {
	float: right;
}
.main-area.accreditation .inner-area .add-device {
	background: url("/images/plus.jpg") no-repeat scroll 0 0 transparent;
	width: 15px;
	height: 15px;	
}
.main-area.accreditation .inner-area .input.select .toggle {
	background: url("/images/toggle-selector.jpg") no-repeat scroll 0 0 transparent;
	width: 15px;
	height: 15px;
	margin-left: -6px;
	margin-top: 2px;
	float: left;
	cursor: pointer;
}
.main-area.accreditation .inner-area .input .l-shadow{
	background: url("/images/input-l-shadow.jpg") no-repeat scroll 0 0 transparent;
	width: 2px;
	height: 25px;
	float: left;
	position: absolute;
}
.main-area.accreditation .inner-area .input .t-shadow{
	background: url("/images/input-t-shadow.jpg") repeat-x scroll 0 top transparent;
	padding-top: 3px;
}
.main-area.accreditation .inner-area .input.select input{
	float: left;
	margin-top: 2px;
}
.main-area.accreditation .inner-area .input input {
	border: none;
	color: #000000;
	font-size: 13px;
	padding-left: 5px;
	width: 399px;
}
.main-area.accreditation .inner-area .input.short {
	width: 30px;
}
.main-area.accreditation .inner-area .input.short input{
	width: 20px;
}
.main-area.accreditation .inner-area .devices .input {
	height: 100px;
	margin-bottom: 16px;
}
.main-area.accreditation .inner-area .devices .input .l-shadow{
	background: url("/images/textarea-l-shadow.jpg") no-repeat scroll 0 0 transparent;
	width: 2px;
	height: 100px;
	float: left;
	position: absolute;
}
.main-area.accreditation .inner-area .devices .input textarea{
	border: none;
	color: #000000;
	font-size: 13px;
	padding-left: 5px;
	width: 411px;
	height: 96px;
}
.main-area.accreditation .inner-area form {
	padding: 14px 14px 18px 22px;
}
.main-area.accreditation .inner-area .row{
	margin-bottom: 16px;
}
.main-area.accreditation .inner-area form input[type=submit] {
	background: url("/images/submit.jpg") no-repeat scroll 0 top transparent;
	width: 153px;
	height: 30px;
	border: none;
	margin-left: 184px;
	cursor: pointer;
}
.ver-en .main-area.accreditation .inner-area form input[type=submit] {
	background: url("/images/submit-en.jpg") no-repeat scroll 0 top transparent;
}
.main-area.accreditation .inner-area .hr {
	background: #d6d8db;
	height: 1px;
}
.main-area.accreditation .inner-area .contacts {
	border-top: 1px solid #ffffff;
	height: 64px;
	padding: 23px;
}
.main-area.accreditation .inner-area .contacts .label{
	padding: 0;
}
.main-area.accreditation .inner-area .contacts .phone {
	font-size: 13px;
	font-weight: bold;
	float: left;
	margin-left: 17px;
	color: #052960;
}


.ver-en .list-news .line {
    width: 66px;
}
.ver-en .article-panel .text .col-2 .detail a {
	width: 112px;
}
.ver-en .sponsor-panel .join {
	background: url("/images/join-eng.gif") no-repeat scroll 0 0 transparent;
	width: 52px;
}
.congress {
    background: url("/images/congress.jpg") no-repeat scroll 0 0 transparent;
    height: 300px;
    position: relative;
    width: 643px;
    display: block;
}
.ver-en .congress {
    background: url("/images/congress-en.jpg") no-repeat scroll 0 0 transparent;
}

.program2 {
    background: url("/images/program.jpg") no-repeat scroll 0 0 transparent;
    height: 285px;
    position: relative;
    width: 643px;
    display: block;
    margin-top: 15px;
}
.ver-en .program2 {
    background: url("/images/program-en.jpg") no-repeat scroll 0 0 transparent;
}

.ac_results {
	padding: 0px;
	background-color: white;
	z-index: 10005;
}
.ac_results .line{
	position: absolute;
	background-color: #b5b6b8;
}
.ac_results .line.l{
	height: 100%;
	width: 1px;
	top: 0;
	left: -1px;
}
.ac_results.srch .line.l{
    width:5px;
	height: 100%;
	top: 0;
	left: -5px;
}
.ac_results .line.r{
	height: 100%;
	width: 1px;
	top: 0;
	right: -1px;
}
.ac_results.srch .line.r{
	width:6px;
	height: 100%;
	top: 0;
	right: -6px;
}
.ac_results .line.t{
	width: 100%;
	height: 1px;
	top: -1px;
	left: 0;
	background: none;
}
.ac_results .line.b{
	width: 100%;
	height: 1px;
	bottom: -1px;
	left: 0;
}
.ac_results.srch .line.b{
	border:none;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	background: url("/images/select-l-shadow.jpg") no-repeat scroll left 0 transparent;
	border-bottom: 1px solid #f4f4f4;
	margin: 0px;
	cursor: default;
	display: block;
	font-size: 13px;
	line-height: 15px;
	overflow: hidden;
	padding: 4px 0 0 10px;
	height: 21px;
    white-space: nowrap;
}
.ac_results li:last-child {
	border-bottom: none;
}
.ac_results.srch li {
    line-height: 25px;
    height: 30px;
}
.ac_results.srch li img {
    padding-right:5px;
    float:left;
}

#glass {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10000;
}
#glass .wrapper-inner {
    /*background: url("/images/modal/glass.png") repeat scroll 0 0 transparent;
    border: 1px solid white;*/
    height: 100%;
    margin-left: -2px;
    width: 100%;
}
#glass .wrapper-inner .window {
    position: absolute;
    z-index: 10001;
}
.modal-window{
	background: white;
	position: relative;
}
.modal-window .content{
	padding: 18px 17px;
	border: 2px solid #458ec8;
	z-index: 1;
	background: url("/images/bg-popup.gif") no-repeat scroll right bottom white;
}
.modal-window .close{
	background: url("/images/popup-close.gif") no-repeat scroll 0 0 transparent;
	width: 19px;
	height: 19px;
	position: absolute;
	top:11px;
	right: 11px;
	cursor: pointer;
}
.modal-window .right-shadow {
	position: absolute;
	width: 18px;
	right: -18px;
	top: 18px;
	bottom:10px;
	background: url("/images/hor-shadow.png") repeat-y scroll 0 0 transparent;
}
.modal-window .bottom-shadow {
	background: url("/images/ver-shadow.png") repeat-x scroll 0 0 transparent;
    bottom: -20px;
    height: 20px;
    left: 20px;
    position: absolute;
    right: 9px;
}
.modal-window .rt-shadow {
	background: url("/images/rt-shadow.png") no-repeat scroll 0 0 transparent;
	width: 18px;
	height: 18px;
	position: absolute;
	top:0;
	right:-18px;
}
.modal-window .corner-shadow {
	bottom: -20px;
    height: 30px;
    position: absolute;
    right: -19px;
    width: 28px;
    z-index: 0;
	background: url("/images/corner-shadow.png") no-repeat scroll 0 0 transparent;
}
.modal-window .lb-shadow {
	background: url("/images/lb-shadow.png") no-repeat scroll 0 0 transparent;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: -20px;
	left: 0;
}

#wnd-bio-person {
	width: 557px;
}
#wnd-bio-person .main-info {
	overflow: hidden;
}
#wnd-bio-person .main-info .image{
	float: left;
	width: 152px;
	margin-right: 14px;
}
#wnd-bio-person .main-info .info{
	float: left;
    width: 353px;
}
#wnd-bio-person .main-info .info .name{
}
#wnd-bio-person .main-info .info .name .lname{
	font-size: 17px;
	font-weight: bold;
	color: black;
}
#wnd-bio-person .main-info .info .name .fname{
	font-size: 17px;
	font-weight: normal;
}
#wnd-bio-person .main-info .description {
	font-size: 13px;
	color: #606b78;
}
#wnd-bio-person .bio {
	font-size: 14px;
	color:#3e3e3e;
	margin-top: 13px;
}

#wnd-bio-person .person-news {
	margin-top: 20px;
}
#wnd-bio-person .person-news .news{
	overflow: hidden;
	font-size: 13px;
	font-weight: bold;
	clear: both;
	margin-bottom: 5px;
}
#wnd-bio-person .person-news .news:last-child{
	margin-bottom: 0;
}
#wnd-bio-person .person-news .news .date{
	color: black;
	width: 50px;
	float: left;
}
#wnd-bio-person .person-news .news .title{
	float: left;
	color: #15386e;
	margin-left: 45px;
}
#wnd-bio-person .person-news .news .title a{
	color: #15386e;
}

.main-area.accreditation .days {
    padding-top: 6px;
    font-size: 13px;
    vertical-align: middle;
}

.main-area.accreditation .days input {
    margin-left: 5px;
    margin-right: 15px;
    position: relative;
    top: 2px;
}

.regtext {
    margin: 14px 14px 18px 22px;
	color: #052960;
	font-size: 14px;
}

.main-area.accreditation .inner-area .error {
    font-size: 15px;
    font-weight: bold;
    color: red;
    margin-left:23px;
    margin-top:10px;
}

.main-area.accreditation .inner-area .birthdate.input input {
    color: #A3999C;
    width:32px;
}

.main-area.accreditation .inner-area .birthdate.input input.clicked {
    color: black;
}

.main-area.accreditation textarea {
    color: #A3999C;
}

.main-area.accreditation textarea.clicked {
    color: black;
}

.main-area.accreditation .inner-area a {
    color: #052960;
    text-decoration: underline;
}

.online-panel {
	padding: 18px;
	background: url("/images/online-bg.png") no-repeat scroll 0 bottom #e9eaea;
	border-bottom: 1px solid #cbcbcb;
	border-left: 1px solid #c9c9c9;
	border-top: 1px solid #f2f2f2;
	border-right: 1px solid #cfcfcf;
}
.online-panel .title {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: bold;
	vertical-align: text-top;
	margin-bottom: 10px;
	float: left;
}
.online-panel .title .direct {
	color: #15386e;
	margin-right: 7px;
}
.online-panel .title .ether {
	color: #8b939d;
	margin-right: 4px;
}
.online-panel .title .live {
	position:relative;
	top:-8px;
	color: #c60228;
	font-size: 12px;
}
.online-panel .player {
	margin-bottom: 15px;
}
.online-panel .video-title {
	float: right;
	color: #262626;
	font-size: 20px;
	font-weight: bold;
	width: 400px;
}
.online-panel .video-title a {
	color: #262626;
}

.online-panel.no-person .video-title {
	width: auto;
	float: left;
}
.online-panel .audio-but, .online-panel .download-but{
	background: url("/images/audio-online-but.png") no-repeat scroll 0 0 transparent;
	width: 82px;
	height: 19px;
	display: block;
	font-size: 12px;
	color: #00468d;
	padding: 4px 0 0 20px;
	font-weight: normal;
	margin-top: 20px;
}
.online-panel .person {
	float: left;
	width: 200px;
}
.online-panel .person .fname {
	color: #0d84bc;
	font-size: 18px;
}
.online-panel .person .lname {
	color: #15386e;
	font-size: 18px;
	text-transform: uppercase;
}
.online-panel .person .desc {
	margin-top: 10px;
	color: #666666;
	font-size: 12px;
}
.online-panel .archive {
	background: url("/images/online-archive.png") no-repeat scroll left center transparent;
	padding-left: 10px;
	margin-top: 10px;
}
.online-panel .archive a {
	color: #00468d;
	font-size: 12px;
}

/* Apend into other applications */
.append-other-applecations{
	float:right;
	height:21px;
	margin: 0px 0px 0 0;
	z-index: 500;
}
*html .append-other-applecations{
	margin: -10px 0 0 0;
}
.append-other-applecations .addintion-actions{
	border:1px solid #9A9A9A;
	float:left;
	height:21px;
	width:90px;
}
.append-other-applecations .action{
	float:left;
	height:16px;
	margin:3px 3px 0 8px;
}
.append-other-applecations .action.favorite{
	background: url(/images/add-favorits.gif) no-repeat 0 0;
	width: 15px;
}
.append-other-applecations .action.print{
	background: url(/images/add-print.gif) no-repeat 0 0;
	width: 18px;
}
.append-other-applecations .action.mail{
	background: url(/images/send-mail.gif) no-repeat 0 0;
	width: 18px;
}
.append-other-applecations .append{
	float:left;
	height:21px;
	margin-left:8px;
}
.append-other-applecations .append-all-app{
	background:url("/images/share.gif") no-repeat scroll 5px 2px transparent;
	float:left;
	font-size:12px;
	height:19px;
	padding-top:2px;
	width:22px;
}
.append-other-applecations .append-several-app{
	float:left;
	height:21px;
}
.append-other-applecations .app{
	float:left;
	height:16px;
	margin:3px 0 0 7px;
	width:16px;
	cursor: pointer;
}
.append-other-applecations .app.big-vkontakte{
	background: url(/images/app-vkontakte.gif) no-repeat 0 0;
}
.append-other-applecations .app.big-twitter{
	background: url(/images/app-twitter.gif) no-repeat 0 0;
}
.append-other-applecations .app.big-livejournal{
	background: url(/images/app-livejournal.gif) no-repeat 0 0;
}
.append-other-applecations .app.big-facebook{
	background: url(/images/app-fasebook.gif) no-repeat 0 0;
}
.append-other-applecations .app.big-youtube{
	background: url(/images/app-youtube.gif) no-repeat 0 0;
}

.append-other-applecations  .app-popup{
	background:none repeat scroll 0 0 #E9EAEA;
	border: 1px solid #cfcfcf;
	left:101px;
	padding:2px 0 3px 5px;
	position: absolute;
	top:21px;
	width:129px;
	z-index:1000;
}
*html .append-other-applecations  .app-popup{
	border: 1px solid #9A9A9A;
	left:18px;
}
.append-other-applecations  .app-popup .tab{
	background:url("/images/share.gif") no-repeat scroll 3px 1px #E9EAEA;
	border: 1px solid #CFCFCF;
	border-bottom: none;
	height:21px;
	left:-1px;
	position:absolute;
	top:-22px;
	width:22px;
	z-index:1000;
}
*html .append-other-applecations  .app-popup .tab{
	left:-1px;
}
.append-other-applecations  .app-popup .popup-apps{
	display:block;
	float:left;
	font-size:13px;
	margin:7px 0 0 0;
	padding-left:21px;
	cursor: pointer;
	width: 100px;
}
*html .append-other-applecations  .app-popup .popup-apps{
	padding-left:20px;
}
.append-other-applecations  .app-popup .popup-apps.blogger{
	background: url(/images/app-blogger.gif) no-repeat 0 0;
}
.append-other-applecations  .app-popup .popup-apps.livejournal{
	background: url(/images/app-livejournal.gif) no-repeat 0 0;
}
.append-other-applecations  .app-popup .popup-apps.mailru{
	background: url(/images/app-mail.gif) no-repeat 0 0;
}
.append-other-applecations  .app-popup .popup-apps.facebook{
	background: url(/images/app-fasebook.gif) no-repeat 0 0;
}
.append-other-applecations  .app-popup .popup-apps.twitter{
	background: url(/images/app-twitter.gif) no-repeat 0 0;
}
.append-other-applecations  .app-popup .popup-apps.gmail{
	background: url(/images/app-gmail.gif) no-repeat 0 0;
}
.append-other-applecations  .app-popup .popup-apps.vkontakte{
	background: url(/images/app-vkontakte.gif) no-repeat 0 0;
}
.append-other-applecations  .app-popup .popup-apps.liveinternet{
	background: url(/images/app-liveinternet.gif) no-repeat 0 0;
}
.append-other-applecations  .app-popup .popup-apps.myspace{
	background: url(/images/app-myspase.gif) no-repeat 0 0;
}
.append-other-applecations  .app-popup .popup-apps.youtube{
	background: url(/images/app-youtube.gif) no-repeat 0 0;
}

.archive-page .days {
	padding: 19px 10px 0 10px;
}
.archive-page .day {
	overflow: hidden;
}
.archive-page .day .title-day{
	text-transform: uppercase;
	padding-left: 11px;
	margin-bottom: 6px;
}
.archive-page .day .title-day .day-month{
	font-size: 18px;
	color: #30bee5;
}
.archive-page .day .title-day .name-day{
	color: #687483;
	font-size: 10px;
    position: relative;
    top: 3px;
}
.archive-page .day .videos{

}
.archive-page .day .video{
	float: left;
    margin-bottom: 16px;
    margin-right: 22px;
    width: 302px;
}
.archive-page .day .video.right{
	margin-right: 0;
}
.archive-page .day .video .image{
	background: url(/images/video-border.gif) no-repeat 0 0 transparent;
	width: 296px;
	height: 164px;
	padding: 6px 0 0 6px;
	position: relative;
}
.archive-page .day .video .image .duration{
	background: none repeat scroll 0 0 #272B32;
    bottom: 10px;
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 3px;
    position: absolute;
    right: 11px;
    text-align: center;
}
.archive-page .day .video .image .play{
	background: url("/images/play.png") no-repeat scroll 0 0 transparent;
    bottom: 13px;
    height: 28px;
    left: 9px;
    position: absolute;
    width: 28px;
}
.archive-page .day .video .info{
	margin-top: 4px;
	overflow: hidden;
	width: 302px;
	padding-left: 7px;
}
.archive-page .day .video .person {
	float: left;
	width: 142px;
}
.archive-page .day .video .person .first-name a{
	color: #0d84bc;
	font-size: 13px;
}
.archive-page .day .video .person .last-name a{
	color: #3e5b86;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}
.archive-page .day .video .person .description {
	font-size: 11px;
	color: #666666;
    margin-top: 5px;
}
.archive-page .day .video .title-video {
	color: #272b32;
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 143px;
	margin-left: 7px;
}
.archive-page .day .video .title-video a{
	color: #272b32;
}
.archive-page .day .video .no-person .title-video {
	margin-left: 0;
	width: auto;
}


.photos-page .days {
	padding: 19px 10px 0 10px;
}
.photos-page .day {
	overflow: hidden;
}
.photos-page .day .title-day{
	text-transform: uppercase;
	padding-left: 11px;
	margin-bottom: 6px;
}
.photos-page .day .title-day .day-month{
	font-size: 18px;
	color: #30bee5;
}
.photos-page .day .title-day .name-day{
	color: #687483;
	font-size: 10px;
    position: relative;
    top: 3px;
}
.photos-page .day .images{

}
.photos-page .day .photo{
	display:-moz-inline-stack; /* for FF2*/
	display:inline-block; /* normal browsers */
	zoom:1; /* for IE (hasLayout true) */
	*display:inline; /* for IE */    
    margin-bottom: 16px;
    margin-right: 22px;
    text-align: center;
    width: 302px;
    vertical-align: middle;
}
.photos-page .day .photo .image{
	padding: 4px;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    box-shadow: 0 0 3px #ececec;
	-webkit-box-shadow: 0 0 3px #ececec;
    -moz-box-shadow: 0 0 3px #ececec;
    font-size: 0;
    display:-moz-inline-stack; /* for FF2*/
	display:inline-block; /* normal browsers */
	zoom:1; /* for IE (hasLayout true) */
	*display:inline; /* for IE */    
}
.photos-page .day .photo .description{
	color: #666666;
    font-size: 11px;
    text-align: left;
    margin: 4px 10px 0;
}
.photos-page .day .photo.right{
	margin-right: 0;
}
/* main */
.main-videos {
	/*overflow: hidden;
	background: url("/images/online-bg.png") no-repeat scroll 0 bottom #E9EAEA;*/
	background-color: #e8e8e8;
	/*margin-top: 13px;*/
    padding: 23px 0px 0px 0px;
}
.main-videos .archive {
	margin-bottom: 16px;
	margin-left: 20px;
}
.main-videos .archive a {
	color: #3b4e56;
	text-transform: uppercase;
	font-size: 20px;
	font-family: PFDinDisplayPro Light;
}
.main-videos .archive-bottom {
	border-top: 1px #BBC4CE solid;	
	text-align: center;
}
.main-videos .archive-bottom a {
	font-size: 13px;
	color: #13255F;
	line-height: 32px;
	margin-right: 5px;
}
.main-videos .archive-bottom span {	
	background: url(/images/arr.png) no-repeat 0px 6px;
	display: inline-block;
	width: 6px;
	height: 33px;
}

.main-videos .video{
	float: left;
    margin-bottom: 10px;
    margin-left: 8px;
    width: 203px;
}
.main-videos .video.right{
	margin-right: 0;
}
.main-videos .video .image{
	/*background: url(/images/video-border.png) no-repeat 0 0 transparent;*/
	width: 203px;
	height: 112px;
	/*padding: 6px 0 0 6px;*/
	position: relative;
}
.main-videos .video .image img {
	width: 203px;
	height: 112px;
}
.main-videos .video .image .duration{
	display: none;
	background: none repeat scroll 0 0 #272B32;
    bottom: 8px;
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 3px;
    position: absolute;
    right: 11px;
    text-align: center;
}
.main-videos .video .image .play{
	display: none;
	background: url("/images/play_small.png") no-repeat scroll 0 0 transparent;
    bottom: 11px;
    height: 16px;
    left: 9px;
    position: absolute;
    width: 16px;
}
.main-videos .video .info{
	margin-top: -12px;
	margin-left: 4px;
	overflow: hidden;
	width: 170px;
	height: 66px;
	padding: 14px 12px;
	background: url(/images/2013/video-caption.png) no-repeat;
	position: relative;
	z-index: 1;
}
.main-videos .video .info .person {
	display: none;
}
.main-videos .video .person {
	float: left;
	width: 144px;
}
.main-videos .video .person .name {
}
.main-videos .video .person .first-name a{
	color: #0d84bc;
	font-size: 13px;
	margin-right: 5px;
}
.main-videos .video .person .last-name a{
	color: #3e5b86;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}
.main-videos .video .title-video {
	color: #052960;
	float: left;
	font-size: 15.34px;
	line-height: 16px;
	font-weight: bold;
	/*width: 175px;*/
	font-family: Arial;
}
.main-videos .video .title-video a{
	color: #052960;
}
.main-videos .video .no-person .title-video {
	margin-left: 0;
	width: auto;
}
.main-videos .video .link {
	color: #052960;
	font-weight: bold;
	font-family: Arial;
	font-size: 11.08px;
	position: absolute;
	bottom: 12px;
	left: 12px;
}
.light-box {
	position: relative;
}
.light-box .lline {
	top: 30px;
	bottom: 30px;
	width: 2px;
	left: -2px;
	background: url(/images/2013/lr-line.png) repeat-y left;
	position: absolute;
}
.light-box .rline {
	top: 30px;
	bottom: 30px;
	width: 3px;
	right: -3px;
	background: url(/images/2013/lr-line.png) repeat-y right;
	position: absolute;
}
.light-box .tline {
	left: 30px;
	right: 30px;
	height: 2px;
	top: -2px;
	background: url(/images/2013/tb-lines.png) repeat-x top;
	position: absolute;
}
.light-box .bline {
	left: 30px;
	right: 30px;
	height: 3px;
	bottom: -3px;
	background: url(/images/2013/tb-lines.png) repeat-x bottom;
	position: absolute;
}
.light-box .ltconer {
	left: -2px;
	top: -2px;
	height: 32px;
	width: 32px;
	background: url(/images/2013/coners.png) no-repeat top left;
	position: absolute;
}
.light-box .rtconer {
	right: -3px;
	top: -2px;
	height: 32px;
	width: 33px;
	background: url(/images/2013/coners.png) no-repeat top right;
	position: absolute;
}
.light-box .lbconer {
	left: -2px;
	bottom: -3px;
	height: 33px;
	width: 32px;
	background: url(/images/2013/coners.png) no-repeat bottom left;
	position: absolute;
}
.light-box .rbconer {
	right: -3px;
	bottom: -3px;
	height: 33px;
	width: 33px;
	background: url(/images/2013/coners.png) no-repeat bottom right;
	position: absolute;
}

.sponsor-panel .list .item.twitter {
	/*margin-top: 6px;
	width: 255px;
	position: relative;
	height: 300px;
	padding-top: 20px;*/
	padding: 20px 30px;
}
.twitter.right {
	position: relative;
	width: 321px;
}
.twitter .twtitle {
	position: absolute;
	top: 6px;
	left: 30px;
	background: #fff url(/images/2013/live.gif) no-repeat 10px 11px;
	padding-left: 63px;	
	color: #000;
	font-size: 20px;
	font-family: PFDinDisplayPro Light;
	z-index: 2;
	height: 33px;
	width: 192px;
	padding-top: 7px;
}
.twitter.right .twtitle {
	width: 258px;
	left: 0px;
	top: 0px;
}

.twitter .twtitle strong {
	font-weight: normal;
	color: #00a3d3;
}
.twitter .twtr-widget {
	z-index: 1;
}
.landing {
	background: #fff url(/images/2013/landing/top-bg.png) no-repeat;
	padding-top: 35px;
	width: 647px !important;
	position: relative;
}
.landing .rline {
	top: 0px;
	bottom: 0px;
	width: 2px;
	right: 3px;
	background: url(/images/2013/lr-line.png) repeat-y left;
	position: absolute;
}
.landing .head {
	font-family: Arial;
	font-size: 29.19px;
	text-decoration: uppercase;
	color: #fff;
	margin-left: 30px;
	float: left;
	margin-bottom: 25px;
}
.landing .head strong {
	color: #7fbae1;
	display: block;	
}
.landing .social-btns {
	float: right;
	margin-right: 30px;
}
.landing img.rey {
	float: left;
	margin-right: 20px;
}
.landing .caption {
	font-family: Vida;
	font-size: 16px;
	line-height: 18px;
	float: left;
	width: 254px;
	color: #000;
	margin-top: 30px;
}
.landing .caption strong {
	font-family: VidaBold;
	font-weight: normal;
	font-size: 22px;
	line-height: 22px;
	color: #fff;
	margin-bottom: 35px;
	display: block;
}
.landing .caption ul {
	padding-left: 20px;
}
.landing .description {
	padding-top: 20px;
	padding-left: 35px;
	background: url(/images/2013/landing/delim-bg.jpg) no-repeat;
	clear: both;
	font-family: Vida;
	font-size: 13px;
	line-height: 18px;
	color: #000;
	margin-bottom: 40px;
}
.landing .description a {
	color: #0099E0;
}
.landing .description .lc {
	float: right;
	width: 186px;
	margin-right: 45px;
}
.landing .description .lc iframe {
	margin-top: 20px;
	font-family: Vida;
	font-size: 14px;
}
.landing .description .lc a {
	color: #000;	
}
.landing .description .lc img {
	margin-bottom: 0px;
}
.landing .description .col {
	width: 336px;
	float: left;
}
.landing .description strong {
	font-family: VidaBold;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 10px;
	
}
.landing .description p {
	margin: 15px 0px;
}
.landing .description .block {
	padding-top: 20px;
	clear: both;
	width: 581px;
}
.promotions {
	font-size: 16px;
	line-height: 16px;
	font-family: Vida;
	padding: 25px 20px 0px 20px;
	/*height: 213px;*/
}
.land {
	border-bottom: 1px #959595 dotted;
}
.promotions .label {
	font-family: Vida;
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	color: #FF2544;
	margin-bottom: 20px;
}
.promotions a.tickets {
	display: block;
	width: 317px;
	height: 49px;
	background: url(/images/2013/landing/buy-tickets-en.jpg) no-repeat;
	margin-bottom: 20px;
}
.promotions .verified {
	margin-top: 20px;
	width: 317px;
	height: 36px;
	background: url(/images/2013/landing/visa.jpg) no-repeat 17px top;
}
.promotions .countdown {
	text-align: center;
}
.promotions .countdown .title {
	font-size: 24.87px;
	color: #052960;
	font-weight: normal;
	line-height: 26px;
	text-transform: uppercase;
	font-family: VidaBold;
	font-weight: normal;
}
.promotions .countdown .hl {
	font-family: VidaBold;
	font-weight: normal;
	color: #ff3000;
	font-size: 24.87px;
	line-height: 33px;
	text-transform: uppercase;
}
.promotions .countdown .count {
	background: url(/images/2013/countdown.jpg) no-repeat center;
	width: 224px;
	height: 83px;
	margin: 15px 0px;
	position: relative;
	padding: 0px 20px;
}
.promotions .countdown .count span {
	position: absolute;
	width: 80px;	
	color: #ff0000;
	font-family: 'PFDinDisplayPro Bold';
	font-size: 48px;
	text-align: center;
	display: inline-block;
	top: 22px;
}
.promotions .countdown .count .h {
	left: 1px;
}
.promotions .countdown .count .m {
	left: 91px;
}
.promotions .countdown .count .s {
	left: 181px;
}
.promotions .countdown .promo {
	font-size: 23.87px;
	color: #052960;
	font-family: Vida;
	font-weight: normal;
	line-height: 26px;
	margin-bottom: 20px;
}
.promotions .countdown .promo strong {
	font-family: VidaBold;
	font-weight: normal;
}
.right-column .adv-block {
	font-size: 16px;
	line-height: 20px;
	font-family: Vida;
	padding: 17px 20px;
	border-bottom: 1px #959595 dotted;
	color: #000;
}
.right-column .adv-block strong {
	font-size: 16px;
	line-height: 18px;
	font-family: VidaBold;
	font-weight: normal;
	display: block;
	margin-bottom: 20px;
}
.right-column .adv-block span {
	color: #0099e0;
}
.right-column .adv-block .label {
	font-family: Vida;
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	color: #434d55;
	margin-bottom: 20px;
}
.right-column .adv-block p {
	font-size: 14px;
	line-height: 16px;
}
.right-column .app {
	background: url(/images/2013/landing/app.jpg) no-repeat;
	width: 255px;
	height: 245px;
	margin-left: 30px;
	margin-top: 10px;
}