body, td, th {font-size:12px; line-height:140%;}

section {width:95%; margin:auto;}

a.tag {height:16px; line-height:15px; font-size:11px; padding:0 4px 0 2px; margin:0.1em 0.5em 0.5em 8px;}
a.tag::before {margin-left:-18px; border: 8px solid transparent; border-right: 8px solid #737373;}


header {height:auto; margin:40px 0 1em 0;}

#newsitenote {position:absolute; top:40px; z-index:900; display: none;}

#hclipdiv {top:0; left:0; width:100%; height:300px}
#hclipdiv.mpage {display:none;}
#hclip {width:100%; margin:0; padding:0; visibility:hidden}
#hclip img.bx {width:100%; height:300px;}
#hclipdiv .bx-wrapper .bx-caption {top:150px; left:0; background: rgba(55, 55, 55, 0.8); width:100%; height:150px; margin:0;}
#hclipdiv .bx-wrapper .bx-caption span {font-size:12px; padding:8px; margin:0; width:auto; max-height:auto; line-height:100%;}
#hclipdiv .bx-wrapper .bx-caption span b {font-size:18px;}
#hclipdiv .bx-wrapper .bx-caption span p {font-size:13px;}
#hclipdiv .bx-wrapper .bx-prev, #hclipdiv .bx-wrapper .bx-next {display:none;}

#topline {background-color:rgba(55,55,55,0.8); height:auto;}
#portaltitle {font-size:14px; line-height:14px; float:none; margin:0; background-image:url(/src/logo2.png); background-size:contain; font-size:14px; line-height:24px;  padding:12px 0 12px 30px; height:24px; width:90%; margin:0;}
a#logo {height:20px; width:150px;}
#topline br {display:none;}


#mobline {display:block; background-color:rgba(238,103,85,0.9); color:#fff; height:40px; line-height:40px; position:fixed; left:0; top:0; width:100%; z-index:1000}
#mobline a#mobilemenu {color:#fff; font-size:28px; text-decoration:none}
#mainmenu {position:absolute; display:block; position:fixed; top:40px; left:-300px; width:300px; height:100%; overflow:auto; z-index:1000; background-color:rgba(238,103,85,0.9); z-index:191;}
#mmenu {float:none; margin:0px;}
#mmenu > li {display:block; margin:0; padding:0;}
a.mml {padding:0.7em 0.2em; font-size:140%; display:block;}
.smenu {position:static; z-index:90; background-color:transparent; display:none; margin:0 1em 0 0; padding:0; font-size:80%}
.smcol {float:none; width:285px;}
.smli {width:auto;}
.smli > a {color:#fff; text-decoration:none; padding:0.5em 1em; font-size:14px; }

#tools {display:block; float:none; margin:12px 0 0 0; padding:0; text-align:left}
.sss.social {display:inline-block;}
.sss.lang {display:block; margin-top:1em;}
#mobilesearch {display:none;}

#mssform {position:absolute; top:0; right:0;}
#mssinput {border:0; width:0; height:24px; display:inline-block; vertical-align:middle; margin-right:5px; display:none;}
#mssubmit {border:0; width:24px; height:24px; display:inline-block; vertical-align:middle; background:transparent url(/src/search.png) 50% 50% no-repeat; background-size:contain;}

.topnews {margin-top:200px; padding-top:2em}
.topnewsitem {float:none; width:100%; margin:1.5em 0 2em 0;}
.topnewsitem a.tnimg {display:block; width:100%; height:200px;}
.topnewsitem a.tntitle {height:auto;}


.lastnewsitem {float:none; width:100%; margin:2em 0 0 0;}
.lastnewsitem a.tntitle {height:auto;}
.actual {height:auto}
.actual h2 {float:none; width:auto; line-height:150%;}
#actualdiv {float:none; width:95%; left:0; margin:auto;}
#actualdiv .bx-wrapper .bx-prev {margin-left:-26px;}
#actualdiv .bx-wrapper .bx-next {margin-right:-26px;}
a.actualitem {font-size:12px; height:80px;}

#all_analitic_btn, #all_opendata_btn {float:none; width:auto}

.announseitem {float:none; width:100%;}
.announseitem > strong {width:32px; height:32px; margin:0 0 -32px 0; font-size:12px;}
.announseitem > strong > big {font-size:16px; line-height:16px;}
.announseitem > a {margin:0 0 1em 46px; min-height:30px;}

.lastdocsitem {float:none; width:100%;}
.lastdocsitem b span {color:#ccc}
.lastdocsitem a.tntitle {height:auto}

#lhalf,#rhalf {float:none; width:100%;}

.trinity {float:none; width:100%; margin:0 0 2em 0}

#ftools {float:none; width:100%; height:auto; text-align:center}

#copiright {float:none; width:100%; height:auto; margin:2em 0 0 0;}

#printversion, #authorphoto {display:none;}


article {display:block; padding:10px;}
article.blocks1 {float:none; width:auto;}
aside {padding:10px; float:none; width:auto;}

#crumbs a.home {margin-left:10px;}

#tldiv {padding:10px; margin-bottom:0}

div.tlh_links {margin-bottom:2em}
#tl_sharepanel {float:none; margin-top:0; width:100%;}
#tl_subscribeform {margin:0; width:100%;}

a.sharebtn {width:100%; text-align:center; padding-left:0; padding-right:0;}

#tldiv.no_content {height:auto; min-height:auto;}
#tldiv.no_content div.tlh_text {margin-bottom:2em}
#tldiv.no_content #tl_sharepanel {position:relative; top:2em;}
#tldiv.no_content .subscribeform {display:inline-block; float:none; margin-bottom:0.5em; padding:1em 0.5em}
#tldiv.no_content .subscribeform input[type='email'] {margin-top:0.5em; margin-left:0}
#tldiv.no_content .subscribeform button { margin-top:0.5em;}



.tllform {float:none; padding:0; margin-left:10px; text-align:center;}
.tllform label {text-align:center; margin-left:0;}
.tllform select {width:260px; padding-left:1em; padding-right:1em;}
.tllform input.inputdate {margin-right:1em}

.tmfon {background:transparent url(/src/tlbg.gif) -18px top repeat-y;}
.timeline_item {background:#fff; padding:10px 1em; margin:1em 0 0.5em 23px;}
.tl_icon {position:absolute; background:#55bcff; width:30px; height:30px; margin:-10px 0 0 -50px;}
.tl_icon:after {margin-left:30px; margin-top:8px; border: 7px solid transparent; border-left: 7px solid #55bcff;}
.tl_icon > i {position:absolute; margin:7px 0 0 5px; color:#fff; font-size:20px;}
.tl_tumb {float:none; margin-right:0; margin-bottom:1em; width:150px; height:100px;}
#morebutton {margin:2em 0 0 24px;}