a { text-decoration: none; color: #D50; }
a:hover { color: #000; transition: 0.3; }

img { width: 100%; object-fit: cover; }

button > a { color: #198754; }
button:hover > a { color: #fff; }

.hide { display: none; }

header .moduletable { margin-bottom: 0px; }

figure > img { width: 100%; height: 100%; object-fit: cover; }

.navbar .navbar-brand { display: flex; align-items: center; flex-wrap: nowrap; }
.navbar .navbar-brand > img { max-height: 40px; }
.navbar .navbar-brand > p { margin-bottom: 0; }

.mod-login-logout { text-align: right; display: flex; justify-content: flex-end; align-items: center; margin-top: 20px; }
.mod-login-logout .login-greeting { margin-right: 20px; }

.moduletable { margin-bottom: 40px; }

.breadcrumb > li { }

.latest_articles .mod-articlesnews__item, .latest_template .mod-articlesnews__item { margin-bottom: 30px; padding: 20px 20px 5px; border: 1px solid #e9ecef; border-radius: 4px; }

.maincenter { margin-top: 20px; }
.maincenter .row > .col:first-child, .maincenter .row > .col:last-child { max-height: 400px; }
.maincenter .row > .col:first-child { text-align: left; }
.maincenter .row > .col:last-child { text-align: right; }
.maincenter .row > .col:first-child > img, .maincenter .row > .col:last-child > img { width: auto; object-fit: cover; height: 100%; }

.last_template figure { height: 160px; }
.last_template figure > img { width: 100%; height: 100%; object-fit: cover; }

.com-content-category-blog figure > img { max-height: 300px; }
.com-content-category-blog__item { margin-bottom: 30px; }

.new_features ul { padding-left: 0; list-style-type: none; }
.new_features ul li { margin-bottom: 10px; }

.pagination .previous { margin-right: 30px; }

.image-extension { display: flex; }
.image-extension > figure { max-width: 350px; -webkit-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2); -moz-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2); box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2); margin: 1rem 1rem; margin-left: 0; display: flex; align-items: center; justify-content: center; }
.image-extension > figure  > img { width: 100%; height: auto; }
.extension-parametrs > div > span:first-child { display: inline-block; font-weight: bold; min-width: 210px; }

.view-article .image-extension { padding: 20px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-top: 20px; }
.extension_link > a:first-child { margin-right: 20px; }

#after-content .last-article { padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-top: 20px; }
#after-content .last-article > ul { list-style-type: none;   padding-left: 0; }

.extension-screenshot { display: flex; flex-wrap: wrap; margin: 20px -10px 40px; }
.extension-screenshot > a { padding: 10px; max-width: 20%; max-height: 120px; }
.extension-screenshot > a > img { box-shadow: 0 1px 2px #999999; height: 100%; object-fit: cover; }

.extension_link { margin-bottom: 40px; }

.view-article.layout-blog img { width: 100%; max-width: 500px; margin: 0 auto; display: block; object-fit: contain; height: auto; }

.option-com_content.view-article .create { display: none; }
.option-com_content.view-article .com-content-article__body img { width: 100%; max-width: 500px; margin: 0 auto; display: block; object-fit: contain; height: auto; }


footer .nav { justify-content: center; }
footer .container-fluid { padding: 40px 0 20px; }
footer .container > p { text-align: center; }
footer .moduletable { margin-bottom: 0px; }
