body,
td,
th {
    font-size: 14px;
    line-height: 140%;
}
header {
    padding-top: 40px;
}
#mainmenu,
#mmbgsc {
    height: 40px;
}
#tmsection {
    margin: 0;
}
#tmsw {
    padding: 12px 10px;
}
#topmenu,
#lsel,
#homesearch {
    display: none;
}
#tmlsc {
    width: 23px;
    height: 35px;
    margin-top: 0;
    margin-right: 0;
    margin-left: 10px;
}
#sswsc {
    width: auto;
    height: auto;
    display: block;
    padding: 12px
}
#ssform input[type="search"] {
    height: 30px;
    margin-top: -8px;
}
#homelogo {
    width: 113px;
    height: 99px;
    margin: 10px 0 0 10px;
}
#aboutmainslide {
    display: none;
}
/*
#homelogo {width:100px; height:200px; visibility:hidden;}
#homesearch {width:0px; height:50px; visibility:hidden;}

#hclipdiv img.bx {height:250px;}
#hclipdiv .bx-caption {top:100px; left:10px; bottom:auto; width:50%;}
#hclipdiv .bx-caption span a strong {padding:5px}
#hclipdiv .bx-caption span a strong b {font-size:1em}
#hclipdiv .bx-wrapper .bx-pager {left:10px; display:none}
a#aboutmainslide_icon {position:absolute; z-index:85; right:10px; top:50px; color:#fff; opacity:0.7; font-size:25px;}
*/

#mobilsel {
    display: block;
    position: absolute;
    z-index: 80;
    top: 14px;
    left: 10px;
    background: rgba(255, 255, 255, 0.8);
    padding: 0.3em 0.8em
}
#mobilsel span {
    font-weight: bold;
    color: #000;
}
#hometwit {
    padding: 1em 1em 0 1em;
}
#hometwit h2 {
    font-size: 1.5em;
    text-align: center;
}
#hometwit .dallof {
    text-align: center;
    margin: 1em 0;
}
.hometwit {
    float: none;
    width: auto;
    height: auto;
}
.hometwit:nth-child(odd),
.hometwit:nth-child(even) {
    margin: 1em 0 0 0;
}
a.plit {
    display: block;
    width: 100% !important;
    float: none;
}
a.plit span {
    padding: 1em 1em 0 1em;
}
a.plit big {
    font-size: 1.5em;
}
a.plit em {
    font-size: 0.8em;
}
.plitarrow {
    display: block;
    position: relative;
    top: -40px;
    margin: 0 0 -40px 90%;
    width: 40px;
    height: 40px;
}
.plitarrow + br {
    display: none;
}
#homenews {
    padding-left: 15px;
    padding-right: 15px;
}
#homenews h2 {
    font-size: 1.5em;
}
#homelastnews,
#hometimeline {
    float: none;
    width: 100%;
    text-align: center
}
#homelastnews .homenewsul,
#hometimeline .homenewsul {
    border: 0;
    padding: 0;
}
.homenewsul li {
    display: block;
    width: auto;
    height: auto;
}
.homenewsul li b {
    font-size: 0.8em;
    width: 120px;
}
.homenewsul li a {
    margin: 0.5em 0 1em 0;
}
#hometimeline {
    margin-top: 1.5em;
    padding-top: 1em;
    border-top: 2px solid #1c2337;
}
#indicators {
    padding: 1em 0 1.5em 0;
}
#indicators h2 {
    font-size: 1.5em;
}
#calendar {
    padding: 1em 1em 0 1em;
}
#calendar h2 {
    font-size: 1.5em;
    text-align: center;
}
#calendar .dallof {
    text-align: center;
    margin: 1em 0;
}
.homecalendar {
    columns: auto;
    -moz-columns: auto;
    -webkit-columns: auto;
    column-gap: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
}
.homecalendar li span {
    display: block;
    height: auto;
    margin-bottom: 0.5em;
    min-height: 70px;
}
.homecalendar li span big {
    width: 55px;
    font-size: 10px;
    padding-top: 10px;
}
.homecalendar li span big b {
    font-size: 35px;
    line-height: 35px;
}
.homecalendar li span a {
    margin-left: 50px;
    margin-top: -65px;
    padding: 10px;
    height: auto;
    font-size: 1em;
}
.homecalendar li:first-child span {
    height: auto;
}
.homecalendar li:first-child span a {
    margin-left: 50px;
    margin-top: -55px;
    padding: 10px;
    height: auto;
    font-size: 1em;
}
#mclipgrd,
#msearch,
#mlogo,
#crumbs,
#articletools {
    display: none;
}
#map_over,
#map_canvas,
article {
    padding-left: 10px;
    padding-right: 10px;
}
.mlist ul li em {
    position: static;
    display: inline-block;
}
.mlist ul li span {
    display: block;
    margin-left: 0px;
}
#tagpanel + br {
    display: none;
}
#tagpanel + br + br {
    display: none;
}
div.tricols {
    float: none;
    width: auto;
    margin: 0 0 2em 0;
    border: 0;
    min-height: auto;
    overflow: hidden;
    border-bottom: 1px solid #1c2337;
    padding-bottom: 1em;
}
div.tricols:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
#tllform {
    display: none
}
#tlbg {
    background: none;
}
#timelinewindow {
    padding: 0;
}
.timeline_item {
    padding: 10px;
    margin: 1em 0 0.5em 0;
}
.tl_icon {
    position: relative;
    top: -1em;
    margin: 0 0 0 0;
}
.tlbull,
.tl_icon b {
    display: none;
}
#exsearchform label {
    display: block;
    margin-bottom: 0.5em;
}
#exsearchform label big {
    display: inline-block;
    width: 15%;
}
#exsearchform input[type="submit"] {
    display: block;
}
div.trinity {
    float: none;
    width: auto;
    margin: 0 0 2em 0
}
footer {
    padding: 1em;
}
footer div.trinity {
    border-bottom: 1px solid #fff;
    padding-bottom: 1em;
}
#copiright {
    margin-top: 0
}
/*Дисклеймер убрать*/

#discl {
    top: 180px;
}