body {
  margin: 0;
  padding: 0;
}

h1 {
  padding: 30px 0;
  margin: 0;
  line-height: normal;
}

.mp_user1 h2,
.mp_user4 h2,
.mp_bottom2 h2 {
  text-transform: uppercase;
}

h3 {
  margin: 30px 0 15px;
  padding: 0;
}

h4 {
  margin: 0;
  padding: 0 0 15px 0;
}

a {
  color: #df3840;
}

iframe {
  border: none;
}

/* overwrite joomla.css */

div.finder label,
div.finder br {
  display: none;
}

.readmore {
  font-size: 13px;
}

/* forms */

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

legend {
  font-size: 0.75em;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.input {
  margin: 0;
  padding: 0;
}

.inputbox {
  background: url(../images/custom/citation_bg.png);
  border: none;
  border-radius: 2px;
  padding: 6px 4px;
}

.button {
  border: 1px solid #333;
  padding: 5px 10px;
  color: #000;
  background: #ccc;
}

form {
  margin: 0;
  padding: 0;
}

/* lists */

ul,
ol {
  margin: 15px 45px;
  padding: 0;
}

li {
  margin: 0;
  padding: 0 0 10px 0;
}

div.item-page ol li,
div.item-page ul li {
  margin: 0 0 10px 0;
  padding: 0;
}

ul.arrow li {
  list-style-image: url(../images/bullet_arrow_right.png);
}

ul.arrowleft li {
  list-style-image: url(../images/bullet_arrow_left.png);
}

ul.calendar li {
  list-style-image: url(../images/bullet_calendar.png);
}

ul.checklist li {
  list-style-image: url(../images/bullet_tick.png);
}

ul.delete li {
  list-style-image: url(../images/bullet_delete.png);
}

ul.email li {
  list-style-image: url(../images/bullet_email.png);
}

ul.file li {
  list-style-image: url(../images/bullet_file.png);
}

ul.folder li {
  list-style-image: url(../images/bullet_folder.png);
}

ul.heart li {
  list-style-image: url(../images/bullet_heart.png);
}

ul.information li {
  list-style-image: url(../images/bullet_information.png);
}

ul.lock li {
  list-style-image: url(../images/bullet_lock.png);
}

ul.pencil li {
  list-style-image: url(../images/bullet_pencil.png);
}

ul.person li {
  list-style-image: url(../images/bullet_person.png);
}

ul.rss li {
  list-style-image: url(../images/bullet_rss.png);
}

ul.shop li {
  list-style-image: url(../images/bullet_shop.png);
}

ul.song li {
  list-style-image: url(../images/bullet_song.png);
}

ul.star li {
  list-style-image: url(../images/bullet_star.png);
}

ul.star2 li {
  list-style-image: url(../images/bullet_star2.png);
}

ul.trash li {
  list-style-image: url(../images/bullet_trash.png);
}

ul.tweak li {
  list-style-image: url(../images/bullet_tweak.png);
}

ul.unlock li {
  list-style-image: url(../images/bullet_unlock.png);
}

ul.warn li {
  list-style-image: url(../images/bullet_warning.png);
}

.dropdown-menu>li>a {
  padding: 3px 10px;
}

li.dropdown:hover ul {
  display: inline-flex;
}

li:last-child>ul.dropdown-menu {
  left: -460%;
}

/* li.active {
  background: #345478;
} */

.dropdown-menu {
  background-color: transparent;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}

.open>.dropdown-menu {
  display: inline-flex;
}

li.active ul.dropdown-menu {
  display: inline-flex;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
  background-color: transparent;
}

.nav>li>a:hover,
.nav>li>a:focus {
  background-color: transparent;
  color: #fff;
  text-decoration: none;
}

.navbar-toggle {
  background-color: #c10000;
  float: none;
}

.navbar-toggle .icon-bar {
  background-color: #fff;
}

/* typography */

.warning {
  padding: 15px 15px 15px 60px;
  color: #000;
  border-top: 4px solid #c10000;
  border-bottom: 4px solid #c10000;
  background: #FFDE25 url(../images/warning.png) no-repeat center left;
}

.info {
  padding: 15px 15px 15px 60px;
  color: #006699;
  border-top: 4px solid #006699;
  border-bottom: 4px solid #006699;
  background: #bde1ff url(../images/info.png) no-repeat center left;
}

.error {
  padding: 15px 15px 15px 60px;
  color: #900;
  border-top: 4px solid #900;
  border-bottom: 4px solid #900;
  background: #f8b5b5 url(../images/error.png) no-repeat center left;
}

.typewriter {
  background: url(../images/typewriter_bg.png);
  padding: 20px 15px 20px 30px;
  color: #000;
  font-family: "Courier New", Courier, monospace;
  line-height: 20px;
  text-align: left;
}

blockquote {
  margin: 0;
  padding: 15px 15px 15px 75px;
  font-size: 125%;
  font-style: italic;
  font-family: serif;
  line-height: normal;
  background: url(../images/quotes.png) top left no-repeat;
}

.dropcap:first-letter {
  font-size: 300%;
  font-weight: bold;
  float: left;
  margin: 0 10px 5px 0;
}

span.p_number {
  font-size: 400%;
  font-weight: bold;
  float: left;
  margin: 0 10px 10px 0;
  position: relative;
  line-height: 40px;
}

.inset_left {
  display: block;
  float: left;
  width: 150px;
  font-style: italic;
  margin: 15px 15px 15px 0;
}

.inset_right {
  display: block;
  float: right;
  width: 150px;
  font-style: italic;
  margin: 15px 0 15px 15px;
}

.inset_title {
  font-weight: bold;
  display: block;
}

img.img_left {
  float: left;
  margin: 0 30px 30px 0;
}

img.img_right {
  float: right;
  margin: 0 0 30px 30px;
}

.highslide img {
  max-width: 100%;
}

.sparky_logo,
.sparky_logo a {
  color: #fff;
  font-size: 44px;
  font-weight: bold;
  text-decoration: none;
}

.sparky_slogan {
  color: #ffbfbf;
  font-size: 20px;
}

ul.mnu_mainmenu {
  display: flex;
  margin: 0;
}

.mnu_mainmenu>li {
  padding: 0 26px;
}

/* .mnu_mainmenu>li:hover,
.mnu_mainmenu>li:active {
  background: #345478;
} */

dl.article-info dt.article-info-term {
  display: none;
}

.pull-left {
  border: 4px double #ccc;
  float: left;
  margin: 20px 30px 10px 0;
}

.page-header {
  margin: 20px 0 0 0;
}

ul.latestnews li {
  border-bottom: 1px solid #ccc;
  margin: 10px 0 1px 0;
}

img.nspImage {
  border: 4px double #ccc !important;
  margin: -5px 0 0 0;
}

.nspLinks ul {
  margin: 5px 25px 0 0;
}

.nspCol2 {
  width: 45%;
}

.nspLinks ul li p {
  margin: 0;
}

.nspLinks ul li h4 a {
  color: #345478;
  font-size: 16px;
}

.nspLinks ul li h4 a:hover {
  color: #333333;
}

h3.bg {
  background: url(../images/custom/citation_bg.png);
  margin: 20px 0 0 0;
}

.toptema a {
  font-size: 18px;
  font-weight: normal;
  line-height: 150%;
}

@media (min-width: 960px) {
  .mp_bottom1 {
    width: 44%;
  }

  .mp_bottom2 {
    width: 56%;
  }

}

@media (max-width: 979px) and (min-width: 768px) {
  .mp_bottom1 {
    width: 44%;
  }

  .mp_bottom2 {
    width: 56%;
  }

}

.pisk {
  float: right;
  margin: 11px -5px 0 0;
}

div.search label {
  display: none;
}

.mnu_footermenu>li>a:hover {
  color: #D92722;
}

.main-news {
  padding: 0px 0px 0 10px !important;
}

ul.category-module.main-news {
  margin: 10px -9px;
  list-style: none;
}

ul.category-module.main-news>li {
  border-bottom: none !important;
  margin: 10px 0 !important;
}

.moduletable.main-news ul>li {
  border-bottom: 1px solid #ccc;
  list-style: none;
  margin: 40px -30px 10px -40px;
  padding: 0 0 10px 0;
  position: relative;
}

ul.category-module.cat-news>li {
  border-bottom: 1px solid #ccc;
  list-style: none;
  margin: 40px -30px 10px -36px;
  padding: 0 0 10px 0;
  position: relative;
}

ul.relateditems.cat-news>li {
  border-bottom: 1px solid #ccc;
  list-style: none;
  margin: 10px -30px 10px -36px;
  padding: 0 0 10px 0;
  position: relative;
}

span.mod-articles-category-date {
  border: 1px dotted #ccc;
  border-radius: 12px;
  font-size: 0.8em;
  right: 4px;
  padding: 2px 10px;
  position: absolute;
  top: -29px;
}

.title-news {
  padding: 0 !important;
}

div.itemTagsBlock span {
  padding: 0 0px 0 24px;
}

div.itemAuthorLatest ul li {
  margin: 10px 0;
}

div.fb-like-box.fb_iframe_widget {
  margin: 0 -10px;
}

ul.category-module {
  margin: 0 0 0 20px;
  padding: 0;
}

ul.category-module li {
  border-bottom: 1px solid #ccc;
  margin: 10px 0;
  padding: 0;
}

p img {
  max-width: 100%;
}

.pull-left.item-image {
  max-width: 100%;
}

.pull-left.item-image img {
  max-width: 100%;
}

.red {
  color: #D83F3F;
}

form#q_search {
  margin-top: 40px;
}

.q_search a {
  color: #fff;
}

.q_search input#story {
  background: url(../images/custom/citation_bg.png);
  height: 30px;
  padding: 0;
  width: 75%;
}

button.btn.q_search_btn {
  background: #082442;
  border-radius: 2px;
  box-shadow: none;
  -webkit-box-shadow: none;
  color: #fff;
  padding: 0;
  width: 20%;
}

button.btn.q_search_btn:hover {
  background: #082442 !important;
  color: #df3840;
}

.btn:hover,
.btn:focus,
.btn:active {
  background-color: transparent !important;
  box-shadow: none;
}

a.btn {
  background: none;
  border-radius: 0;
  box-shadow: none;
  color: #df3840;
  float: right;
}

#col a.btn {
  margin: -5px 0;
  padding: 0;
}

ul.left,
ul.right {
  list-style: none;
}

ul.left>li {
  font-size: 0.8em;
  margin: 0 -40px;
}

ul.right {
  background: url(/templates/polit/images/custom/citation_bg.png);
  margin: 0;
  padding: 10px 0 0 10px;
}

li.story_date a {
  font-size: 1em;
}

#new-cronic ul.left>li {
  font-size: 0.6em;
  margin: 0 -30px;
}

#new-cronic li.story_date a {
  font-size: 1em;
}

#new-main img {
  height: auto;
  float: left;
  margin: 0 20px 0 0;
  max-width: 30%;
}

#new-cronic.box_in h2 a {
  font-size: 0.4em !important;
}

#new-cronic.meta {
  border-bottom: 1px solid #ddd;
  margin: 0px 0 20px 0;
}

#new-cronic.meta ul.left {
  margin: 0px 0 -10px 33px;
}

article#new-main {
  border-bottom: 1px solid #ddd;
}

#col .story_tools {
  border-bottom: 1px solid #ddd;
  height: 20px;
}

.avatar {
  background: url(../images/custom/citation_bg.png);
  margin: 10px 0;
  padding: 6px 1rem;
}

.avatar p {
  font-size: 0.8em;
  margin: -66px 0 20px 75px;
  padding: 0;
}

#new-main h2.title {
  font-size: 1.4em;
}

#col h2.title {
  font-size: 1.0em;
  margin: 0;
}

.text iframe {
  height: 252px;
  width: 100%;
}

.author-info {
  background: url(../images/custom/citation_bg.png);
  height: 80px;
  margin-top: 20px;
  padding: 6px;
}

.author-info img {
  float: left;
}

.author-info p.col-sm-8.col-sm-offset-2 {
  margin: 0;
}

a.archives {
  font-size: 1.2em;
  line-height: 2;
  text-transform: uppercase;
}

#dle_news_archive_link a.archives {
  font-size: 0.8em;
  text-transform: none !important;
}

.arc {
  background: url(../images/custom/citation_bg.png);
  margin-bottom: -16px;
  padding: 2px 20px;
}

.shortstory {
  padding: 0 1rem;
}

button.navbar-toggler img {
  border: none;
  height: 40px;
}

.vis {
  display: block;
}

.soc-net a {
  font-size: 2rem;
  margin: 0 0.5rem;
}

.copyright {
  text-align: center;
}

.madeby {
  text-align: right;
}

@media (min-width: 992px) {

  .navbar-expand-lg .navbar-nav {
    display: flex;
  }

}

@media (max-width: 992px) {

  #new-main img {
    height: auto;
    float: none;
    margin: 0 auto;
    max-width: 100%;
  }

}