/** {
    margin: 0;
    padding: 0
}

header#top #logo.left,
header#top nav#top-menu.left,
header#top ul.nav.menu,
header#top ul.nav.menu li,
.blog.left {
    float: none !important;
}

header#top nav#top-menu ul, header#top ul.nav.menu li {
    margin: 0;
    padding: 0
}

header#top {
    text-align: center;
}

header#top #logo {
    margin: 0 auto 0 auto;
}

header#top nav#top-menu {
    margin: 15px 0 15px 0;
    max-width: 100%;
}

.top-hive, .top-hive #home-slides {
    position: relative;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

#mod-galeria-87.mod-galeria div.swiper-container {
    margin: 0 auto;
}

.right, .left {
    float: none;
}

.blog {
    margin: 0 auto;
}

.blog > div {
    padding: 0 5px;
}
.category.item-102 .mod-galeria#mod-galeria-87 {
    background: none;
    max-width: 326px;
    margin: 0 auto;
}

.top-hive .hive-block,
.top-hive #home-slides-top,
.top-hive #home-slides-bottom  {
    display: none;
    height: 0;
}

.top-hive #home-slides #mod-galeria-88 {
    margin-left: auto;
    margin-right: auto;
    width: 89%;
    height: 70%;
    position: relative;
    overflow: hidden;
}

.top-hive #home-slides #mod-galeria-88 img {
    max-width: 100%;
}

.top-hive #home-slides #mod-galeria-88 {
    float: none;
}

header#top ul.nav.menu li a {
    padding: 7px 0;
    font-size: 1.3em;
    margin: 0;
}

header#top ul.nav.menu li a:hover,
header#top ul.nav.menu li:focus a,
header#top ul.nav.menu li.active a {
    background: #9E2059;
    color: #fff;
}

.category.item-102 .mod-galeria #next_btn {
    right: 30px;
}

.category.item-102 .mod-galeria #prev_btn {
    left: 35px;
}

#gallery-wrapper, #gallery-categories {
    max-width: 980px;
    margin-right: auto;
    margin-left: auto;
}

#gallery-categories .items-list {
    margin-left: 0
}

#gallery-categories {
    background: none;
}

#gallery-categories .items-list li {
    margin: 0px 10px 38px 10px;
    float: left;
}

#gallery-categories .items-list li.single-item.clear {
    display: inline;
    clear: none;
}

#gallery-images .menu-gallery-list li {
    margin: 0px 10px 0 10px;
    display: inline-block;
    padding: 5px 0;
}

#gallery-images .menu-gallery-list li a {
    font-size: 1.2em;
    padding: 5px 0;
}

#gallery-wrapper #prev_btn,
#gallery-wrapper #next_btn {
    width: 36px;
    height: 51px;
    top: 50%;
    margin-top: -25px;
}

#gallery-images .swiper-container .swiper-wrapper .swiper-slide {
    height: 320px;
    position: relative;
    overflow: hidden;
}

#gallery-images .swiper-container,
#gallery-images .swiper-container .swiper-wrapper .swiper-slide img {
    height: 320px !important;
}

#gallery-images .swiper-container {
    overflow: hidden;
    position: relative;
}

.article.item-104 .item-image,
.article.item-104 .pull-left.item-image,
.article.item-104 .pull-right.item-image,
.article.item-104 .pull-none.item-image {
    margin: 0;
    overflow: hidden;
    float: none;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
}

.item-image-wrapper, .item-image-bg-top {
    background: none;
}

.item-image-over-left, .item-image-over-right,
.item-image-bg-bottom, .masc-inner-bottom,
.masc-inner-top, .contact-form-right-wrapper .contact-form-right,
.contact-form-right-wrapper.right {
    width: 0;
    height: 0;
    display: none;
    background: none;
}

.article.item-104 .item-image img,
.article.item-104 .pull-left.item-image img,
.article.item-104 .pull-right.item-image img,
.article.item-104 .pull-none.item-image img {
    max-width: 200px;
}

.article.item-104 .item-image,
.article.item-104 .pull-left.item-image,
.article.item-104 .pull-right.item-image,
.article.item-104 .pull-none.item-image {

}

.item-image-wrapper {
    width: 200px !important;
    height: 315px !important;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}

.article.item-104 .page-content {
    float: none;
    padding: 0 10px;
    margin-left: auto;
    margin-right: auto;
}

.contact-form-left.left {
    background: none;
}

.contact-form-left.left form {
    margin: 0 auto;
}

.contact-form-left.left #input-message textarea,
#input-subject input, #input-email input, #input-name input {
    min-width: 290px;
}

#input-submit input {
    width: 300px;
    padding-top: 4px;
}

#contact-form-wrapper {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}

.block-success-messages, .block-error-messages {
    margin: 0 auto;
    width: 300px;
}*/

ul.nav.menu, div#mod-galeria-87,
div.item-image-wrapper.right,
div.contact-form-right.right {
    margin-right: 20px !important;
}

div.contact-form-right-wrapper.right {
    background-position: 7px center !important;
}

div.blog.left, div.page-content, div#logo {
    margin-left: 20px !important;
}