.vbottom .t36{bottom:-3px;}
.t36{font-size:36px;line-height:36px;margin-left:-1px;letter-spacing:-2px;}
.calendar-side{margin-top:50px;}
.news-year-options ul{margin-left:0;margin-bottom:40px;}
.news-year-options li{margin-left:0;margin-bottom:12px;width:120px;font:400 11px/16px Arial, sans-serif;}
.news-year-options i{padding:0;margin:0;display:block;float:left;width:24px;height:17px;}
.news-year-options i.all{background:url("../img/calendar/menu-icons_96x17.png") 2px top no-repeat;}
.news-year-options i.events{background:url("../img/calendar/menu-icons_96x17.png") -48px top no-repeat;}
.news-year-options i.oper{background:url("../img/calendar/menu-icons_96x17.png") -24px top no-repeat;}
.news-year-options i.fin{background:url("../img/calendar/menu-icons_96x17.png") -73px top no-repeat;}
.news-year-options i.confcall{background:url("../img/calendar/menu-icons_96x17.png") -94px top no-repeat;}
.calendar-side .active .news-year{margin-bottom:30px;}
.news-year-options li a{border-bottom:1px dashed;color:#0284d2;}
.news-year-options li.is-active a{color:#333;}
.today{margin-bottom:27px;margin-top:5px;font:400 12px/1 Arial, sans-serif;color:#666;}
.today strong{font:400 12px/1 Arial, sans-serif;color:#000;}
.calendar-table-container{width:100%;padding:4px 4px 6px;margin-bottom:30px;border:#0186d5 2px solid;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.upcoming-events{border-color:#0186d5;}
.past-events{border-color:#666;}
.calendar-table-container table{width:100%;border:#ccc 1px solid;border-collapse:separate;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.calendar-table-container table caption{margin-left:60px;margin-top:16px;margin-bottom:14px;text-align:left;}
.upcoming-events table caption{color:#0185d7;}
.past-events table caption{color:#666;}
.calendar-table-container table thead{height:32px;background-color:#f7f7f7;}
.calendar-table-container table thead th{padding-top:12px;padding-bottom:10px;font:400 10px/12px Arial, sans-serif;color:#666;text-align:left;}
.calendar-event-type{width:58px;}
.event-generic{background:url("../img/calendar/event-icons_180x36.png") -120px 17px no-repeat;}
.event-oper{background:url("../img/calendar/event-icons_180x36.png") 0 17px no-repeat;}
.event-fin{background:url("../img/calendar/event-icons_180x36.png") -60px 17px no-repeat;}
.conf-call{background:url("../img/calendar/event-icons_180x36.png") -170px 17px no-repeat;}
.calendar-table-container table tr.row-even{background:url("../img/calendar/background-top_2x25.png") top repeat-x;background:url("../img/calendar/background-top_2x25.png") top repeat-x,
url("../img/calendar/background-bottom_2x25.png") bottom repeat-x;}
.calendar-table-container table tr.row-even td{border-top:#ccc 1px solid;/*border-bottom:#ccc 1px solid;*/}
.calendar-table-container table .event-description{padding-top:14px;min-width:50%;}
.calendar-table-container table .event-description .desc-text{font:400 14px/20px Arial, sans-serif;color:#000;}
.event-file-main{padding-left:35px;overflow:hidden;}
#downloadReader{background:url("../img/reader-ico.png") no-repeat scroll 4px 0 transparent;font-size:12px;height:40px;line-height:15px;padding-left:65px;padding-top:5px;width:100%;}
#downloadzip{background:url("../img/zip-ico-mini.png") no-repeat scroll 0 0 transparent;font-size:12px;height:37px;line-height:15px;margin-top:20px;padding-left:65px;padding-top:6px;width:100%;}
.event-file-main p{padding:0;margin:0;}
.event-file-main .file-size{color:#9a9a9a;font-size:12px;display:inline-block;margin-right:6px;}
.calendar-table-container table .event-description .show-more{margin-top:10px;position:relative;display:none;}
.calendar-table-container table .event-description .show-more a{border-bottom:1px dashed;font:400 10px/1 Arial, sans-serif;color:#0086d8;text-decoration:none;}
.calendar-table-container table .event-description .show-more a:hover{background:transparent;color:#000;}
.calendar-table-container table .event-description .show-more a.is-active{color:#808080;}
.calendar-table-container table .event-description .desc-text{margin-bottom:0;width:94%;}
.calendar-table-container table .event-description .more{padding:10px 0;margin-left:-2px;padding-left:2px;}
.calendar-table-container table .event-description .more div{float:left;margin-right:50px;margin-left:-2px;}
.calendar-table-container table .event-description .more .event-organizers-info{width:100%;margin-top:15px;font:400 12px/14px Arial, sans-serif;color:#666;}
.calendar-table-container table .event-description .more div p{margin-bottom:0;}
p.title{margin-bottom:0;}
.event-file i,
.event-permalink i,
.event-presentation i,
.event-audio i,
.event-archive i{width:30px;height:29px;float:left;display:block;padding:0;margin:0;}
.event-file p,
.more .event-permalink p,
.event-presentation p,
.event-audio p,
.event-archive p{margin-left:10px;font:400 12px/16px Arial, sans-serif;}
.event-file i{background:url("../img/calendar/fileicons.gif") -60px 0 no-repeat;}
.event-permalink i{background:url("../img/calendar/fileicons.gif") -92px 0 no-repeat;}
.event-permalink .title{padding-top:0px;}
.event-presentation i{background:url("../img/calendar/fileicons.gif") -60px 0 no-repeat;}
.event-audio i{background:url("../img/calendar/type-icons_166x28.png") -107px 0 no-repeat;}
.event-archive i{background:url("../img/calendar/type-icons_166x28.png") -143px 0 no-repeat;}
{}
.event-host{width:100%;margin-bottom:15px;}
.event-host p{float:left;padding-top:6px;width:80px;font:400 10px/12px Arial, sans-serif;color:#808080;}
.event-host div.img-container{margin:0;margin-right:15px;}
.event-host img{font:400 10px/12px Arial, sans-serif;}
.event-place{padding-top:30px;padding-right:20px;padding-bottom:10px;width:100px;}
.event-place i{padding:0;margin:0;display:block;float:left;width:18px;height:15px;background:url("../img/calendar/misc-icons_84x17.png") 0 -2px no-repeat;}
.event-place p{margin-left:18px;margin-bottom:10px;font:400 12px/14px Arial, sans-serif;color:#000;}
.event-date{padding-top:30px;font:400 12px/14px Arial, sans-serif;color:#000;width:100px;}
.event-time{padding-top:30px;padding-right:30px;font:400 12px/14px Arial, sans-serif;color:#000;width:100px;text-align:center;}
span.asterisk{color:#0088d4;}
.calendar-table-container table .event-export{min-width:80px;padding-top:24px;}
.calendar-table-container table .event-export a{display:block;float:left;margin-right:8px;}
.calendar-table-container table .event-export a.export-outlook{height:21px;width:20px;background:url("../img/calendar/export-icons_63x50.png") 0 -29px no-repeat;}
.calendar-table-container table .event-export a.export-outlook:hover{background-position:0 0;}
.calendar-table-container table .event-export a.export-google{height:21px;width:17px;background:url("../img/calendar/export-icons_63x50.png") -25px -29px no-repeat;}
.calendar-table-container table .event-export a.export-google:hover{background-position:-25px 0;}
.calendar-table-container table .event-export a.export-mac{height:21px;width:15px;background:url("../img/calendar/export-icons_63x50.png") -48px -29px no-repeat;}
.calendar-table-container table .event-export a.export-mac:hover{background-position:-48px 0;}
.footnotes-text .note{margin-bottom:20px;font:400 10px/20px Arial, sans-serif;color:#000;}
.footnotes-text .note-general{margin-bottom:36px;}
.footnotes-text .note-general p{margin-bottom:6px;line-height:15px;font:400 12px/14px Arial, sans-serif;color:#666;letter-spacing:}
.footnotes-text .note-general p span{color:#2685C9;font-size:16px;margin-left:-9px;}
.footnotes-text .note-general p strong{font:400 12px/14px Arial, sans-serif;color:#000;}
.subscribe{width:350px;}
.subscribe form p{color:#0889d6;margin-bottom:10px;}
.subscribe label{display:inline-block;margin-bottom:15px;margin-right:5px;font:400 12px/14px Arial, sans-serif;color:#333;}
body:not(#Foo) label, body:not(#form-popup)label{padding:4px 0px 2px 15px;margin-top:7px;}
body:not(#Foo) input[type=radio]{display:none;}
body:not(#Foo) input[type=radio] + label{background:url(../img/calendar/active.gif) no-repeat 0px 5px;}
body:not(#Foo) input[type=radio]:checked + label{background:url(../img/calendar/radioactive.gif) no-repeat 0px 5px;}
.footnotes-container .footnotes-subscribe label span{margin-left:5px;margin-right:15px;}
.subscribe input[type="email"],
.subscribe input[type="text"]{height:23px;width:209px;border:1px solid #0889d6;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:0 5px;}
.subscribe label .sub-email{height:22px;width:230px;margin-top:1px;margin-right:10px;padding:0 5px;background-color:#e5e5e5;border:none;}
.subscribe input[type="submit"]{border:none;background:url(../img/calendar/sendBtn.gif) no-repeat;width:107px;height:26px;border:none;color:#fff;text-shadow:#13374d 1px 1px 1px;margin:0 0 0 4px;}
.footnotes-container .footnotes-links .event-file,
.footnotes-container .footnotes-links .favorite{margin-left:-2px;margin-bottom:30px;}
.footnotes-container .footnotes-links .event-file i{width:30px;height:28px;float:left;display:block;padding:0;margin:0;background:url("../img/calendar/type-icons_166x28.png") -72px 0 no-repeat;}
.event-file,
.event-presentation,
.event-permalink,
.event-audio,
.event-archive{width:40%;margin-bottom:10px;}
.footnotes-container .footnotes-links .event-file .file-desc span,
.event-file .file-desc span,
.event-presentation .file-desc span,
.event-permalink .file-desc span,
.event-audio .file-desc span,
.event-archive .file-desc span{display:inline-block;}
.footnotes-container .footnotes-links .event-file .file-size,
.event-file .file-size,
.event-permalink .file-size,
.event-presentation .file-size,
.event-audio .file-size,
.event-archive .file-size{margin-right:6px;font:400 11px/17px Arial, sans-serif;color:#9a9a9a;}
i.issuu{background:url("../img/calendar/issuu.gif") 0 0 no-repeat;padding:6px 0 0 3px;height:31px;display:block;}
i.slideshare{background:url("../img/calendar/slidesharelink.gif") 0 0 no-repeat;padding:6px 0 0 3px;height:29px;display:block;}
i.doc{background:url("../img/calendar/doc.gif") 0 0 no-repeat;padding:5px 0 0 3px;height:29px;display:block;}
i.mp3{background:url("../img/calendar/mp3.gif") 0 0 no-repeat;padding:5px 0 0 3px;height:29px;display:block;}
i.rar{background:url("../img/calendar/rar.gif") 0 0 no-repeat;padding:5px 0 0 3px;height:29px;display:block;}
i.xls{background:url("../img/calendar/xls.gif") 0 0 no-repeat;padding:5px 0 0 3px;height:29px;display:block;}
i.pdf{background:url("../img/calendar/pdf.gif") 0 0 no-repeat;padding:5px 0 0 3px;height:29px;display:block;}
i.link{background:url("../img/calendar/fileicons.gif") -60px 0 no-repeat;padding:5px 0 0 3px;height:29px;display:block;}
i.zip{background:url("../img/calendar/zip.gif") 0 0 no-repeat;padding:5px 0 0 3px;height:29px;display:block;}
.file-lang-ru{height:17px;width:17px;display:inline-block;background:url("../img/calendar/misc-icons_84x17.png") -45px 0 no-repeat;}
.file-lang-en{height:17px;width:17px;display:inline-block;background:url("../img/calendar/misc-icons_84x17.png") -67px 0 no-repeat;}
.footnotes-container .footnotes-links .favorite i{width:27px;margin-right:3px;height:17px;float:left;display:block;padding:0;margin:0;background:url("../img/calendar/misc-icons_84x17.png") -18px 0 no-repeat;}
.footnotes-container .footnotes-links .event-file p{margin-bottom:0;}
.custom-icon{width:30px;height:29px;float:left;display:block;padding:0;margin:0;}
.audio-file-playtime{font:400 11px/17px Arial, sans-serif;color:#9A9A9A;margin-left:10px;}
.calendar-table-container table tr.row-even{background:transparent;}
.calendar-table-container table tr:hover{background:url("../img/calendar/background-top_2x25.png") repeat-x scroll center top, url("../img/calendar/background-bottom_2x25.png") repeat-x scroll center bottom transparent;}
.calendar-table-container table thead tr:hover{background:none}
.columns .column{float:left;}
.columns .column.one{width:397px;}
.columns .column.two{margin:10px 0;clear:both;width:100%;}
.event-file-main .files .icon a{margin:0;}
.columns .column.two.one-file{margin:0;clear:none;width:140px;}
.columns .column.one .title{font-size:18px;}
.columns .column.two .file{float:left;margin:0 10px 0 0;overflow:hidden;}
.columns .column.two .icon{display:block;margin:0;float:left;width:38px;}
.columns .column.two .descr{float:left;font-size:76%;line-height:1.2;margin-top:4px;width:90px;}
.columns .column.two .descr a{font-size:12px;}
.columns .column.two .size{color:#A9A9A9;}
@media screen and (max-width:1240px){.columns .column.two{margin:10px 0 !important;}
}