@font-face {
    font-family: Progmatica; 
    src: url("../fonts/PragmaticaC.otf"); /
}
@media (min-width: 1200px) {
    .container {
        width: 80% !important;
    }
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

footer {
  margin-top: auto;
}

div.item-page a:nth-child(4n) img {
   clear:both;
}
div.item-page a img {width: 32% !important;}
.pagination ul {
    list-style-type: none;
    padding: 0px;
}
.pagination ul li {
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #d6d6d6;
}
.pagination-prev, .pagination-start, .pagination-next, .pagination-end {
    background: #3b5faa;
    color: #FFF;
}
.pagination ul li:hover{
    background: #f68d2e;
    color: #FFF;
    cursor:pointer;
}
.pagination ul li a:hover {color:inherit; text-decoration:none;}
li.pagination-end {border-radius: 0px 2px 2px 0px;}
li.pagination-start {border-radius: 2px 0px 0px 2px;}
p.counter.pull-right {display:none;}
.article-info.muted{    clear: both;}
.article-info.muted  {margin-top:15px;}  	/* .bannergroup, .article-info.muted  {margin-top:15px;}  11.11.19 */

.bannergroup {margin-top:15px;} 			/* изменено 11.11.19 */

#showcase .bannergroup {margin-top:0px;} 	/* изменено 11.11.19 */

.banneritem { padding-bottom: 5px; }    /* добавлено 30.03.2021 */

.bannergroup  img {width:100%;}
.logout {margin-top: 35px;}
.divider {
    display: none !important;
}
.layout {
    padding-top: 20px;
}
.item-pagenews a img.multithumb {
  width:33%;
}
.pull-right {
    color: #fff;
}
.fbs {
    height: 33px !important;
    margin-bottom: 20px;
}
#kunena.layout #filter-time {
    margin-top: 0px !important;
}
#kunena.layout .breadcrumb {
    background: #9cbadc !important;
}
#kunena.layout .breadcrumb li:first-child {
    padding-left: 20px;
}
.pagination {
    border-radius: 0 !important;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-radius: 0 !important;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    border-radius: 0 !important;
}
.form-control {
    border-radius: 0 !important;
}
.form-control:hover {
    box-shadow: none !important;
    border: 1px solid #ccc !important; 
}

.new-style-table, .customtab {
  width:100%;
}
.new-style-table img {
  float:none !important;
}
blockquote {    font-style: italic;}
.img-vertical {
    padding: 0% !important;
    width: 80% !important;
    margin-bottom: 5%;
    margin-left: auto;
    margin-right: auto;
}
#calendar {display:inline-flex;}
body, table, tr, td {word-break: normal;}
div.media-body, h1, h2, h3, h4, p, li, span {
    overflow-wrap: break-word;
    word-wrap: normal;
    word-break: normal;
    line-break: auto;
    hyphens: manual;
}
.new-style-table td, .customtab td {
  padding:5px;
  border: 1px solid #e0e0e0;
}

.new-style-table td p, customtab td p {margin:0px;}
.new-style-table tr:nth-child(odd) {background: #fdfdfd;}
.new-style-table tr td:first-child {text-align:center;}
.new-style-table tr:first-child{
    font-weight: 800;
    text-align: center;
    background: rgba(59, 95, 170, 0.11);
}
body {
	font-family:Progmatica;
    overflow-wrap: break-word;  /* не поддерживает IE, Firefox; является копией word-wrap */ 
    word-wrap: normal;
    word-break: normal;  /* не поддерживает Opera12.14, значение keep-all не поддерживается IE, Chrome */ 
    line-break: auto;  /* нет поддержки для русского языка */ 
    hyphens: manual;  /* значение auto не поддерживается Chrome */ 
}
.media {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #9cbadc;
}
li.previous, li.next {display:none;}
.item-page {word-break: break-all;}
.navbar {min-height:0px;}
fieldset.filters.btn-toolbar.clearfix{
    margin-bottom: 20px;
}
.controls label, .only label {
     padding-left: 20px;
}
.search {
  padding-top: 30px;
}
div.btn-toolbar {
      margin-bottom: 15px;
}
div.search #search-searchword, #ordering {
    padding: 6px 10px;
    text-indent: 0.5em;
    border: 1px solid #ddd;
}
ul.tags.inline {display:none;}
div.cat-children {display:none;}
nav .nav-child.unstyled.small {
    display:none;
    position: absolute;
    top: 60px;
    padding: 30px 60px;
    text-align: left;
    background: rgba(208,208,208,0.65);
    list-style-type: disc;
    text-transform: initial;
    font-size: 14pt;
    width: 425px;
}
a, i {
	color: inherit;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.block_obiavlenie img {
  width:100% !important;
  
}
.sidebar > ul.menu > ul.nav.menu {
    padding: 15px 15px 15px 0px;
    list-style-image: url(../images/marker.png);
    background: #e6efff;
    margin-top: 30px;
}
.sidebar > ul.menu > ul.nav.menu li a:hover, .sidebar > ul.menu > ul.nav.menu li a:focus {
  color:#012f90;
  text-decoration:none;
}
#categorylist_header_title  {padding: 20px;}
#categorylist_header_date,#categorylist_header_title {text-align:center;}
.one.new.prew {
  height:260px;    
  margin-bottom: 10px;
}
/** Баннерная полоса добавлена полоса прокрутки и фиксированная высота, была 1900 px **/
.banners {
    height: 1300px;
    overflow-y: scroll;
    margin-top: 20px;
}
div.control-label {text-align:left !important;}
.login {margin-top: 30px;}
iframe {width:100%;}
table {max-width:100%;}
.table, .table td, .table td p {text-align:center !important;}
.table td {    border:1px solid #ddd;}
img { 
  max-width:100% !important;
}
h1 {margin-top:0px;}
.page-header {    
  padding-top: 0px;
  margin-top: 30px;
}
.img img {padding-right:0px !important;}
.panel_one ul.nav.menu {    
    height: 250px;
  	/** height: 250px; height: 330px; изменено 12/09/2018 **/
  	width: 100%;
	border-right: 2px solid #FFF;
}
.panel_one:last-child ul.nav.menu {border:none;}
/** navbar **/
.top-menu {
    background: rgba(158,158,158,0.6);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 9999;
}
ul.navigation {
    color: #FFF;
    list-style-type: none;
    padding-left: 15px;
	float: right;
	margin-bottom: 0px;
	margin-right: 20px;
}
ul.navigation a {
	color:#FFF;
	font-family: Segoe UI;
	font-weight: 600;
}
ul.navigation li {
    display: inline;
    line-height: 35px;
    padding: 15px;
}
.navbar-default {
	background:#f68d2e; 
	margin-bottom:0px;
}
.nav>li>a:focus, .nav>li>a:hover {
    background: none;
    color: #FFF;
}
.navbar.navbar-default.navbar-static-top > div.container> ul.nav.menu >li:hover, .navbar.navbar-default.navbar-static-top > div.container> ul.nav.menu >li:focus, .navbar.navbar-default.navbar-static-top > div.container> ul.nav.menu >li.active {
	background:#3b5faa;
	color:#FFF;
}
.navbar.navbar-default.navbar-static-top > div.container> ul.nav.menu >li {
    font-weight: 200;
    font-family: Segoe UI;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 20px; /* padding: 10px 20px;  11.11.19 */
  	color:#FFF;
    display: inline-block;
}
.menuMain ul.nav.menu > li > a {
    position: relative;
    display: block;
    padding: 5px 15px 5px 45px;
}
ul.menu ul.category-module {
    list-style-type: none;
    background: #e6efff;
    padding: 5%;
    margin-top: 10px; /* тут тоже были свои настройки, но случайно затерлись, может 30, может 10, может 50 были. 11.11.19  */
}
/* Оригинальные настройки
.logo {margin-top: 100px;}
*/
/* временные настройки хидера 11.11.19 */
.logo {margin-top: 60px;} 


#mod-search-searchword {
	padding: 5px 10px;
    text-indent: 0.5em;
    border: none;
}
.searchsearch, .searchsearch  > form {    
    display: inline-block;}
label.element-invisible {display:none;}
/** top-block **/
.top-block {
    color: #f68d2e;
    background: url(../images/top-block.jpg);
	background-size: cover;
}
.top-block h3 {
    font-family: Segoe UI;
    text-align: center;
    font-size: 19px;
  	padding: 30px 0px; 		/* временные настройки хидера 11.11.19 */
/*    padding: 80px 0px;  Оригинальные настройки */
}
.top-block a:hover, .top-block a:focus {text-decoration:none; color:#f68d2e;}
.top-block h3  span {text-transform: uppercase;}
.panel_one:nth-child(1) {background: url(/templates/chemktemplate/images/clipart/1.png);}
.panel_one:nth-child(2) {background: url(/templates/chemktemplate/images/clipart/2.png);}
.panel_one:nth-child(3) {background: url(/templates/chemktemplate/images/clipart/3.png);}
.panel_one:nth-child(4) {background: url(/templates/chemktemplate/images/clipart/1.png);}
/** breadcrumbs **/
.crumb {
  background:#9cbadc;
}
.breadcrumb {
	padding:0px;
	background:#9cbadc;
	margin-bottom: 0px
}
.breadcrumb>li {
    padding: 10px 0px;}
.breadcrumb>li+li:before {
	border-radius: 0px;
	padding: 15px;
  	content: ">";
}
.breadcrumb>li:nth-child(2){text-transform: uppercase;}
.breadcrumb>.active {
    color: #000;
    font-weight: bold;
}
.divider {display:none;}
/** slider **/
div.slide {position:relative;}
.joomly-slider .grid>div {
	position: absolute;
    top: 10%;
    right: 3%;
    width: 35%;
    font-family: Segoe UI;
    font-size: 16px;
    text-align: justify;
    text-indent: 1em;
    padding: 2%;
    /** background: rgba(255,255,255,0.75); **/
    height: auto;
}
.joomly-slider .control-labels .control-labels-circle {
    margin-left: auto;
    margin-right: auto;
    left: 0px;
    right: 0px;
}
.joomly-slider .control-labels {
   display: flex;
}
.control-labels {
    bottom: 5% !important;
    top: auto !important;
    margin-right: auto;
    margin-left: auto;
    left: 0px;
    right: 0px;
}
/** Menu Main**/
div.menuMain {
  background:#f68d2e;
  margin-top: -5px;
}
div.menuMain  h2 {
	font-family: Arial;
    color: #FFF;
	font-size: 22px;
    text-indent: 2em;
}
.panel_one {
    background-repeat: no-repeat !important;
    background-size: 10% !important;
    /** padding: 3% 0% 5% 0%;  изменено 12.09.2018 **/
  	padding: 1% 0% 2% 0%;  /* padding: 3% 0% 3% 0%; 11.11.19 */
    background-position: 0px 33px !important; /* 0px 55px !important; 11.11.19 */
}
.panel_one:last-child  ul{border:none;}
.panel_one ul  {margin:0px;}
.panel_one ul li {
	color:#FFF;
	font-size: 15px;
}
.panel_one ul li a:hover, .panel_one ul li a:focus {
	color:#FFF;
	text-shadow: 0px 0px 2px rgba(255, 255, 255, 1);
	text-decoration:none;
}
/** right sidebar **/
.poslanie {
	background: #3b5faa;
	color: #FFF;
    text-align: center;
	font-family: Segoe UI;
}
.poslanie{
    padding: 5%;
    font-weight: 300;
}
.poslanie p {color:#FFF !important; text-align:center !important;}
.banners  { 
    padding: 3%;
}
.block_obiavlenie img {
    padding: 0px;
    width: 100%;
}
.sidebar.right {margin-top:30px;}
/** main content**/
.main.content {margin-top: 30px;background:#FFF;margin-bottom:30px;}
.center-block h3 {
	color: #949494;
    font-size: 16px;
    text-indent: 1em;
}
p.all {
	color: #949494;
	text-align:right;
    float:right;
}
.news .date {
	padding:0px;
	background: #f68d2e;
	text-align:center;
	color:#FFF;
}
.news {padding:0px;}
span.day, span.month, span.year {display: block;}
span.day {
	font-size: 32px;
	margin-bottom: -10px;
}
span.year {
	color:#949494;
	background:#FFF;
}
span.month {
	text-transform: uppercase;
	padding-bottom: 5px;
}
.anons {
	font-size: 14px;
    font-weight: 600;
    font-family: Segoe UI;
}
.news {margin-bottom:5px;}
.newsflash-vert {
    padding: 0px;
    list-style-type: none;
}
div.img {
	position: relative;
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
div.img img {width:100% !important;}
span.category {
	position: absolute;
    left: 0px;
    bottom: 5%;
    background: #f68d2e;
    color: #FFF;
    text-transform: uppercase;
    padding: 10px;
}
span.category :hover, span.category :focus {
    color: #FFF;
    text-shadow: 0px 0px 2px rgba(255, 255, 255, 1);
    text-decoration: none;
}
p.description {
	text-align: left !important;
    font-family: Segoe UI !important;
    padding: 5px 0px 10px 0px;
    font-size: 16px !important;
    color: #000 !important;
}
.one.new.prew p.description {font-size: 12px !important;}
.one.new.prew  span.category {
    bottom: 0%;
    padding: 5px;
    font-size: 10px;
}
p.date {
	color: #949494;
    font-size: 12px !important;
    margin-bottom: 0px;
    margin-top: 5px;
}
/** menu **/
h3.menu, ul.menu {font-family: Segoe UI;}
h3.menu {
    text-transform: uppercase;
    margin: 35px 0px 20px 15px;
}
ul.nav.menu {
  display: inline-block;
  padding-right: 10px;
}
ul.menu li {
    line-height: 1.5em;
    font-weight: 600;
    list-style-type: none;
}
ul.nav-child.unstyled li:before {
   content:"";
}
/** social **/
.social i {
    color: #FFF;
    background: #708ac1;
    padding: 10px;
    border-radius: 50%;
    font-size: 20px;
  	min-width: 40px; 
  	text-align: center;
}
.social i:hover, .social i:focus {
    background: #012f90;
}
/** content **/
.main.content img {
  float:left;
  height: auto;
  width: auto;
  margin: 0px 10px;
}
.blog .items img {
  
}
.main.content img.img-right, .main.content img.right-img {float:right;padding-left: 3%;}
.main.content p {
    font-family: Segoe UI;
    font-size: 16px;
    text-align: justify;
    overflow-wrap: break-word;  /* не поддерживает IE, Firefox; является копией word-wrap */ 
  word-wrap: normal;
  word-break: normal;  /* не поддерживает Opera12.14, значение keep-all не поддерживается IE, Chrome */ 
  line-break: auto;  /* нет поддержки для русского языка */ 
  hyphens: manual;  /* значение auto не поддерживается Chrome */ 
}
/** footer **/
footer p a:hover, footer p a:focus {
	text-decoration:none;
	color:#f68d2e;
}
footer {
	background: #3b5faa;
    font-size: 10pt;
    color: #FFF;
    padding: 2%;
}

/** для картинок без бордюра **/
.custom-image img {
height: 54px;
width: 101px;
border: 0;
}
/** для картинок без бордюра end **/

