@font-face
{
font-family: Noto;
font-weight: normal;
src: url('fonts/NotoSans-Regular.ttf') format('truetype');
}

a, abbr, acronym, address, article, aside, blockquote, body, caption, code, dd, del, dfn, dialog, div, dl, dt, em, fieldset, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, iframe, img, label, legend, li, nav, object, ol, p, pre, q, section, span, table, tbody, td, tfoot, th, thead, tr, ul {
    font-family: Noto,sans-serif;
}




.info-articles > h1,
hr.space,
p span.info,
.add-cart-catalog-count-container,
#detail-social-networks-top-icon-youtube,
#top-category-panel,
#registration-form .login-tip span,
#detail-social-network-buttons,
.fb-comments,
.save-price,
#steps-cart,
.navigationLine {
    display: none !important;
}
.brand {
    line-height: 0;
    display: flex;
}
.button-type-1 {
    background: #fff;
    border: 2px solid #d2b383;
}
.button-type-1:hover {
    background: #fff;
}
.button-type-1 a, .button-type-1 input,
.button-type-1 a:hover, .button-type-1 input:hover {
    color: #d2b383;
}
#bg {
    background: #fff;
    overflow: hidden;
}
.span-25 {
    width: 100%;
}
.site-color {
    background: none;
}
.default-index .site-color .content {
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 70px;
}
.container {
    width: 100%;
    box-sizing: border-box;
}
#header {
    background: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#container-top-header-strip {
    display: none;
}
#container-articles-menu {
    display: none;
}
#top-home {
    width: 25%;
    height: auto;
    position: initial;
    padding: 0 20px;
    box-sizing: border-box;
}
#articles-menu {
    /*width: auto;*/
    width: 820px;
    float: initial;
    display: flex;
    justify-content: center;
    height: 100%;
}
#search .myform .row {
    /*
    opacity: 0;
    transition: .3s ease;
    */
}
#search:hover .myform .row {
    /*opacity: 1;*/
}
#container-header #search {
    width: initial;
    margin: 0;
    border: none;
    border-bottom: 0px solid #c1c1c1;
    float: right;
    height: auto;
    padding: 0;
    background: none;
    transition: .3s ease;
}
#container-header #search:hover {
    /*border-bottom: 1px solid #c1c1c1;*/
}
#search .myform .row {
    width: 75% !important;
}
#search .myform .buttons {
    width: 20%;
    position: absolute;
    right: 0;
}
#head-login>a,
#head-login {
    color: #bbbbbb;
}
#head-login>a:hover,
#head-login:hover {
    color: #fff;
}
#container-header #search .row #text {
    width: 170px;
}
.icon-cart-big {
    background: none;
}
#container-header #header-opacity {
    background: none;
    height: 70px;
    max-width: 1400px;
    margin: 0 auto;
}
#container-header {
    background: #487355;
    position: fixed;
    top: 0;
    z-index: 10;
    padding: 0;
}
#articles-menu, #articles-menu #submenu-with-width-of-content ul, #articles-menu ul li, #articlesInButton li ul li, #container-articles-menu, #container-articles-menu #search,
#articles-menu>ul#submenu-with-width-of-content>li.active, #articles-menu>ul#submenu-with-width-of-content>li:hover, #articles-menu>ul:not(#submenu-with-width-of-content) li.active, #articles-menu>ul:not(#submenu-with-width-of-content) li:hover, #articlesInButton li ul li:hover {
    background-color: initial;
}
#articles-menu ul,
#articles-menu>ul>li,
#articles-menu ul li a {
    height: 100%;
    display: flex;
    align-items: center;
}
#articles-menu ul.submenu {
    margin-top: 70px;
    top: 0;
}
#articles-menu #submenu-with-width-of-content>li>ul {
    display: flex;
    justify-content: center;
    box-sizing: initial;
}
#articles-menu #submenu-with-width-of-content>li>ul>li {
    width: auto;
    margin: 0;
    margin: 10px;
    padding: 10px 20px;
    background: none!important;
    display: flex;
    justify-content: center;
    flex-direction: column-reverse;
    align-items: center;
}
.small_image_category {
    width: 22px;
    height: 22px;
    opacity: 1;
}
#articles-menu #submenu-with-width-of-content>li>ul>li:hover span {
    transform: translate(0,-10px);
    transition: .3s ease;
}
#articles-menu #submenu-with-width-of-content ul,
#articles-menu #submenu-with-width-of-content ul li {
    background: #222 !important;
}

#articles-menu ul li {

    margin: 0px 2px 0px 2px;

}

#articles-menu ul li:hover {
    background-color: initial;
}
#articles-menu ul li a {
    color: #ebdfcd !important;
    text-transform: uppercase;
    /*padding: 0 15px;*/

    padding: 0px 15px 0px 0px;

    /*font-size: 17px;*/
    font-size: 15px;
    /*font-size: 15px;*/

}
#articles-menu ul li a:hover {
    color: #fff !important;
}
#articles-menu .submenu>li>a {
    color: #ebdfcd !important;
    font-weight: normal;
    left: initial;
}
#articles-menu .submenu>li>a:hover {
    color: #fff !important;
    left: initial;
}
#articles-menu>ul#submenu-with-width-of-content>li.active {
    background-color: none;
    border-radius: 0;
}
#articles-menu>ul>li.active>a {
    color: #fff;
}
#header #public-cart {
    margin: 0;
    position: initial;
    float: initial;
    width: auto;
    display: block;
}
#header #public-cart #center-bg {
    border: none;
    position: relative;
    background: none;
    float: initial;
    width: auto;
    height: 70px;
    display: flex;
    align-items: center;
    min-height: initial;
}

#header #public-cart .info-cart-small>p {
    width: auto;
    line-height: initial;
}
.info-cart-small p span {
    color: #ebdfcd !important;
}
#header #public-cart .info-cart-small {
    padding: 0;
}
.info-cart-small {
    height: auto;
    width: auto;
    display: flex;
    align-items: center;
    padding: 0;
}
.products {
    position: absolute;
    background: #f8f4ed;
    top: 50px;
    width: 490px;
    right: 0;
    border-radius: 5px;
    box-shadow: 0 0 10px #4c4c4c;
    padding: 30px;
    box-sizing: border-box;
}
.products ul li {
    border-bottom: 1px solid #e2ded8;
}
.products ul li:last-of-type {
    border-bottom: none;
}
.products ul {
    border-top: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.products ul li p {
    display: flex;
    justify-content: space-between;
}
.products ul li p .count {
    float: right;
    text-align: right;
    color: #000;
    width: 10%;
    font-weight: bold;
}
.products ul li p .price-li {
    float: left;
    color: #000;
    text-align: right;
    font-weight: bold;
    width: 40%;
}
.products ul li p .name {
    width: 50%;
    margin-bottom: 0;
}
.products ul li p span {
    padding: 10px 5px;
    box-sizing: border-box;
}
.info-cart-small .material-icons {
    color: #ebdfcd;
    padding: 0 5px;
    font-size: 26px;
}
.info-cart-small .material-icons:hover,
#user_menu .material-icons:hover {
    color: #fff;
}
#user_menu .material-icons {
    color: #ebdfcd;
    font-size: 26px;
}
#user_menu li {
    position: relative;
}
ul#user_menu li.menu {
    line-height: 30px;
    padding: 7px 15px;
    display: block;
}
#head-login:hover .profile-menu-window {
    display: block;
}
ul#user_menu li.menu a {
    padding: 0 10px;
    padding-left: 30px;
    box-sizing: border-box;
    font-size: 15px;
}
ul#user_menu ul {
    right: 0;
    width: 300px;
    margin-top: 0;
}
#head-login {
    display: none;
    opacity: 0;
    /*left: 0;*/
    position: absolute;
    right: 0 !important;
    top: 0;
    width: auto;
    height: 0vh;
    background: #263536;
    margin: 0px 0px 0px 0px;
    padding: 0 10px;
    box-sizing: border-box;

    transition: .3s ease;
}
.head-login-is-logged-in {
    display: block !important;
    opacity: 1 !important;
    position: initial !important;
    height: 100% !important;
    background: none !important;
}
.new-reg-info-update-profile
#user_menu .button-type-1 {
    border: none;
}
.new-reg-info-update-profile {
    text-align: center;
}
#head-login.login-open {
    display: block;
    height: auto;
    opacity: 1;
    z-index: 110;
    width: 400%;
}
#head-login ul#user_menu {
    margin: 0;
    width: auto;
}
.myform .element input {
    border: 1px solid #dedede;
    background: #e8f0e7;
    margin: 5px 0;
}
#wraphead,
#closelogin {
    cursor: pointer;
}
#wraphead {
    display: flex;
}
#wrapheadicon {
    height: 100%;
    color: #ebdfcd;
}
#wrapheadicon:hover {
    color: #fff;
}
#closelogin {
    margin: 30px 0;
}
#closelogin .material-icons {
    color: #fff;
    font-size: 40px;
    font-weight: bold;
}
#closelogin .material-icons:hover {
    color: #fff;
}
#favorites-product .title, #free-price-calculation, #work-for-us, .new-reg-info {
    color: #d1b281;
}

#registration-form {
    background-color: transparent;
}
.login-block #info-block,
.login-block .new-reg {
    background-color: initial;
    border: none;
    max-width: 400px;
}
.login-blocks {
    display: flex;
    align-items: flex-start;
}
.login-block,
.registration-block {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 20px 40px;
    box-sizing: border-box;
}
.login-block {
    border-right: 1px solid #d2b383;
}
.login-block #info-block, .registration-block #info-block {
    background-color: transparent;
    max-width: 400px;
}
.login-blocks #info-block p {
    margin: 0;
    color: #fff;
    width: 100%;
    text-align: center;
}
.login-block #registration-form .login-tip {
    color: #fff;
}
.registration-block a {
    color: #fff;
}
ul#user_menu li.title {
    margin: 0;
}
#user_menu #user-name-button {
    display: none;
}
#user_menu .button-type-1  {
    line-height: 0;
    margin: 0;
    height: auto;
    border: none;
}
.header-group {
    width: auto;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 0 20px;
    box-sizing: border-box;
}
.header-group > div {
    margin: 0 10px;
}
#container-header #search .myform .button-type-1 input {
    background: transparent url(images/Images_CMS.png) no-repeat -415px -670px;
}
#container-header #search .myform #button-indexSearch {
    border: none;
}
.info-articles h1, .info-articles h2 {
    font-size: 28px;
    color: #484848;
    font-weight: bold;
}
.info-articles p {
    color: #484848cc;
}
.products-title-with-line span {
    background: none;
    font-size: 36px;
}
.products-title-with-line {
    font-weight: bold;
    font-size: 28px;
    color: #484848;
    background: none;
    margin-bottom: 20px;
}
.product-second, .product-third {
    background: #fff;
    width: 23%;
    margin: 1%;
    /*background: #d2b38326;*/
    padding: 0;
    max-width: 400px;
}


#footer-delivery-card {
    width: 100%;
    float: left;
    text-align: center;
}

#footer-delivery-card img {
    max-width: 100%;
    display: inline-block;
}

#comgate img {
    max-width: 100%;
    width: 500px;
    display: inline-block;
}

#comgate {
    width: 100%;
    float: left;
    text-align: center;
}




@media screen and (min-width: 1400px) {

  .product-second, .product-third {
      width: 23%;
  }

}

.product-second .product-images img, .product-third .product-images img {
    max-width: 100%;
}
.product-second:hover, .product-third:hover {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.product-second .product-content h2 a, .product-second .product-content h3 a, .product-second .product-content h4 a, .product-third .product-content .product-content-title a, .product-third .product-content h2 a, .product-third .product-content h3 a, .product-third .product-content h4 a {
    font-size: 25px;
    color: #72a075;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 30px;
}
#image-and-text-grid {
    max-width: 1400px;
}
#last-blog-entries-on-index>div {
    width: 30%;
    max-width: 400px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    margin-bottom: 10px;
    background: none;
    position: relative;
}
#last-blog-entries-on-index>div>a:hover img {
    transform: none;
}
#last-blog-entries-on-index>div img {
    width: auto;
    height: auto;
    max-height: initial;
    display: none;
}
#last-blog-entries-on-index>div a {
    color: #5e8961;
    width: auto;
    background: none;
    padding: 15px 0;
    border: none;
}
#last-blog-entries-on-index>div>a {
    line-height: 0;
    width: 100%;
}
#last-blog-entries-on-index {
    margin-top: 40px;
    display: flex;
    justify-content: center;
    background: rgb(244,239,232);
    background: linear-gradient(180deg, rgba(244,239,232,1) 0%, rgba(255,255,255,1) 100%);
}
#last-blog-entries-on-index>div p {
    margin-bottom: 10px;
    width: auto;
    color: #222;
}
.last-blog-entries-on-index-bottom {
    padding: 40px 20px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    width: auto;
}
#last-blog-entries-on-index>div a:first-child {
    color: #5e8961;
    font-size: 35px;
    font-weight: bold;
    text-decoration: none;
    background: none;
    padding: 0;
    border: none;
}
#last-blog-entries-on-index>div p:first-of-type {
    color: #222;
    display: none;
}
.product-content-description {
    text-align: center;
}

a.button_editor {

  background: #d2b283;
  border-radius: 0px;
  padding: 5px 10px;
  transition: .3s ease;
  color: #ffffff !important;

}

a:hover.button_editor {

  background: #fff;
  border: 2px solid #d2b383;
  color: #d2b383 !important;

}

#button-payDel-button,
#cart-add-product-success .button-type-next,
#fieldset-second_step_buttons #button-next,
#fieldset-second_step_buttons #button-update,
#product-of-day-slide-content .button-type-1,
#third-cart-submit #button-corfimation-button,
.detail-add-to-cart-all #button-add-cart-button,
.detail-add-to-cart-all .button-add-cart-button,
.product-content .button-add-cart-button {
    background: #d2b283;
    border-radius: 0px;
    padding: 5px 10px;
    transition: .3s ease;
    color: #ffffff !important;
}
.detail-add-to-cart-all #button-add-cart-button {
    background: none;
}
#add-cart-button, .add-cart-button {
    /*color: #d2b383 !important;*/
    padding: 0 10px 0 30px!important;
    transition: .3s ease;
}
#add-cart-button:hover, .add-cart-button:hover {
    padding: 0 10px 0 30px!important;
}
#button-payDel-button:hover,
#cart-add-product-success .button-type-next:hover,
#fieldset-second_step_buttons #button-next:hover,
#fieldset-second_step_buttons #button-update:hover,
#product-of-day-slide-content .button-type-1:hover,
#third-cart-submit #button-corfimation-button:hover,
.detail-add-to-cart-all .button-add-cart-button:hover,
.product-content .button-add-cart-button:hover {
  /*
    background: #fff;
    border: 2px solid #d2b383;
    color: #d2b383 !important;
    transform: translate(0);
    */
}
.detail-add-to-cart-all #button-add-cart-button:hover {
    background: #d2b283;
    color: #ffffff !important;
}
.detail-add-to-cart-all #button-add-cart-button:hover #add-cart-button {
    color: #ffffff !important;
}
#add-cart-button:hover, .add-cart-button:hover {
    /*color: #fff !important;*/
}
#add-cart-button, .add-cart-button {
    /*color: #222;*/
    background: url(images/Images_CMS.png) no-repeat scroll -26px -37px transparent!important;
    line-height: initial;
}
#container-footer, .container-full-width-transparent #footer {
    background: #fff;
}
#footer {
    margin-top: 0;
    max-width: 1400px;
    margin: 0 auto;
}
#info-articles .span-6 {
    float: right;
    padding: 40px 20px;
}
#mediahelp {
    float: left !important;
    margin-left: 3%;
}
.pay-delivery-footer-container {
    float: right;
    padding: 40px 20px;
}
#footer .group-link,
#mediahelp .text-2-copyright,
#mediahelp .text-2-advertisment-2 a,
#mediahelp .text-2-advertisment-1 {
    color: #222;
    margin: 0;
}
.group-title {
    color: #222;
    text-transform: uppercase;
}
#footer .group-link:hover {
    color: #222;
}
#top-category-panel {
    background: none;
    display: flex;
    align-items: center;
}
#top-category-panel > div {
    margin: 0 10px !important;
}

.ui-slider-horizontal {
    height: .4em;
}
.ui-slider .ui-slider-handle {
    width: .8em;
    height: .8em;
}
#CategoryName {
    margin: 10px 0;
    display: flex;
    justify-content: center;
    width: 100%;
}
#catalog-empty-category {
    text-align: center;
}

#detail, #detail>div {
    background: #fff;
}
#detail>div {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}
#product-detail #price-block {
    background: #f8f4ed;
    border: none;
    display: flex;
    flex-direction: column;
    align-items: center;
}
#price-block #add-cart-button {
    background: none !important;
    line-height: 30px;
}
#price-block #add-cart-button:hover {
    padding: 0 10px 0 10px!important;
}
#product-detail .price {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 31px;
}
.detail-old-and-actual-price,
.detail-add-to-cart-all {
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.detail-add-to-cart-all {
    display: flex;
    align-items: center;
    flex-direction: row;
}
#product-detail .mini-imput-text {
    margin: 0;
    width: 50px;
    height: 50px;
    background: none;
    border: 2px solid #d2b383;
    box-sizing: border-box;
}
#price-block #button-add-cart-button {
    height: 50px;
    box-sizing: border-box;
}
#detail #description {
    background: rgb(244,239,232);
    background: linear-gradient(180deg, rgba(244,239,232,1) 0%, rgba(255,255,255,1) 100%);
    display: flex;
    flex-direction: column;
    align-items: center;
}
.descr-h2 {
    color: #d0b383;
    font-size: 26px !important;
    font-weight: bold;
    margin: 20px 0;
    width: 100%;
    text-align: left;
    max-width: 1000px;
    padding-left: 20px;
    box-sizing: border-box;
}
.wrap-description {
    max-width: 1000px;
    background: #fff;
    padding: 20px;
    box-sizing: border-box;
}
#detail #gallery .galleries {
    display: flex;
    flex-direction: column;
}
#detail #description p {
    font-size: 21px;
    color:#5d5d62;
    letter-spacing: 1px;
}
.cart-steps {
    max-width: 1300px;
    padding: 0 20px;
    margin: 0 auto;
    float: initial;
    background: #fff;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}
#fieldset-company_address .element input, #fieldset-deliver_address .element input, #fieldset-lowest_price_guarantee .element input, #fieldset-person_address .element input, #fieldset-registration .element input,
#fieldset-company_address .element select, #fieldset-deliver_address .element select, #fieldset-person_address .element select, #fieldset-registration .element select,
#fieldset-users .element input {
    border-radius: 0;
    border: 1px solid #d4d4d4;
    color: #333;
    background: #f5f0e7;
}
#fieldset-users .element input {
    background: #e8f0e7;
}
.text-1-google-plus {
    display: none;
}
#mediahelp img,
#mediahelp .text-1-phone, #mediahelp .text-1-phone a,
#mediahelp .text-1-email, #mediahelp .text-1-email a, #mediahelp .text-1-email a:hover {
    margin-left: 0;
    color: #222;
    font-size: 17px;
}
.seo-arct h1 {
    font-size: 46px;
    text-align: left;
    padding: 10px 20px;
}
.seo-arct p {
    text-align: left;
    font-size: 20px;
}
.seo-arct {
    width: 100%;
}
.info-articles2 {
    flex-direction: column;
}
#catalog-products-index {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#catalog-products-index p.products-title-with-line span::after {
    content: url(images/32.png);
}
.info-articles,
#img-catalog {
    width: 100%;
    float: left;
    padding: 0;
    box-sizing: border-box;
}
.img-catalog-block .img-catalog-image-link {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    width: 100%;
    padding: 00px;
    box-sizing: border-box;
    background: none;
}

.img-catalog-block .img-catalog-image-link>span {
    position: absolute;
    width: auto;
    margin: 0;
    left: 10%;
    top: 15%;
}
.img-catalog-block .img-catalog-image-link>span span:first-child {
    color: #d1b281;
    text-align: center;
    text-transform: uppercase;
    background: none;
    width: auto;
    padding: 0;
    font-size: 50px;
    letter-spacing: 1px;
}
.img-catalog-block .img-catalog-image-link>span span:nth-child(2) {
    color: #d1b281;
    font-size: 20px;
}
.img-catalog-block img {
    max-width: 800px;
    width: 100%;
    height: auto;
    opacity: 1 !important;
}
.img-catalog-block:hover img {
    opacity: .7 !important;
}
.img-catalog-block {
    margin: 1%;
    padding: 0px;
    background: none;
    position: relative;
    width: 48%;
    max-width: 800px;
    box-sizing: border-box;
}
.img-catalog-block:hover {
    transition: .3s ease;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.img-catalog-block .button-type-1 {
    visibility: visible !important;
    position: absolute;
    background: #fff;
    top: 40%;
    left: 10%;
    padding: 15px 34px;
    border: 1px solid #d1b281;
}
.img-catalog-block .button-type-1 a {
    color: #d1b281;
    font-size: 18px;
    text-transform: uppercase;
}
.img-catalog-block .button-type-1 a::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f061";
    padding-left: 5px;
    transition: .3s ease;
}
.img-catalog-block .button-type-1:hover a::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f061";
    padding-left: 10px;
}
.img-catalog-block .button-type-1 a:hover {
    color: #d1b281;
}
#img-catalog {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: center;
    max-width: 1400px;
}
.container-product-actions>div.startup span {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
}
#cart-add-product-success {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.icon-success {
    top: initial;
}
#cart-success {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.icon-cart-empty {
    position: initial;
}
#cart-add-product-success-text, #cart-success-text {
    width: 100%;
    margin: 0;
    max-width: 1000px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
    max-width: 400px;
}

#cart-add-product-success .button-type-next a {
    color: #222 !important;
}
.bg-cart-block p {
    padding-bottom: 20px;
}
#mediahelp .text-2-copyright {
    margin-bottom: 0;
    margin: 10px 5px;
}
.product-second .product-content .price, .product-third .product-content .price {
    margin-top: 0;
    float: left;
    width: 100%;
    padding-left: 0;
    text-align: center;
    height: 24px;
    display: flex;
    align-items: center;
}
.product-second .add-cart-catalog, .product-third .add-cart-catalog {
    width: 100%;
    position: initial;
    margin: 0;
    padding: 0;
}
.add-cart-catalog fieldset {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 20px 0;
    box-sizing: border-box;
}
.add-cart-catalog-count-container {
    margin: 10px 0;
}
#container-newsletter {
    padding: 40px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    height: 520px;
}
.newsletter-block {
    padding: 60px 40px;
    background: rgba(255, 255, 255, 0.8);
    width: auto;
}
#container-newsletter p {
    color: #222;
}
#detail #gallery h1, #detail #top>h1, #product-detail h1 {
    font-size: 40px;
    font-weight: bold;
    margin: 0;
    color: #487355;
}
#product-detail h2 {
    font-size: 30px;
    font-weight: bold;
    color: #487355;
}
#product-detail h3 {
    font-size: 20px;
    font-weight: bold;
    color: #487355;
}
#detail #gallery,
#product-detail {
    padding: 20px 40px;
    padding-top: 0;
    box-sizing: border-box;
    margin-top: 0;
    max-width: 700px;
}
#detail #gallery .top-photo a, #detail #gallery .top-photo img {
    width: initial;
    max-width: 100%;
    height: auto;
}
#detail #gallery .top-photo {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    background: none;
    width: auto;
}
#related-product {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 40px;
}
#container-top-header-strip, #container-top-header-strip>.container {
    background-color: #263536;
}
#container-top-header-strip #top-header-login-list {
    /*width: auto;*/
    width: 152px;
}
ul#user_menu {
    width: auto;
}
#container-top-header-strip #top-header-login-list ul#user_menu {
    margin: 8px 0 0 0;
}
#mobile-hamburger-menu>div {
    height: 100%;
    min-height: 100vh;
    background: #222;
}
.content .block-1 {
    max-width: 1500px;
    padding: 20px;
    box-sizing: border-box;
    margin: 0 auto;
}
#container-header #search .row #text::placeholder {
    color: #fff;
}
#container-header #search .row input {
    color: #fff;
}
.info-links ul li:last-child {
    display: none;
}
.info-links ul li:nth-child(6) {
    display: none;
}
.info-links ul li {
    width: 50%;
}
#slow-price-content {
    margin: 0;
}
#product-detail .mini-imput-label {
    margin: 5px;
}
#tips-after-add-to-cart {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.button-type-next,
.button-type-back {
    background-image: none !important;
}
.button-type-back a, .button-type-back input, .button-type-next a {
    padding: 0 10px;
}
#cart-info-table tr td img {
    width: 100%;
    max-width: 100px;
    margin: 20px 40px;
    box-shadow: 0px 0px 1px #333;
}
#cart-info-table tr td {
    max-width: 100px;
}
#cart-products #cart-info-table tr.normal td:last-child .button-type-1 {
    float: none;
    text-align: center;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
#cart-products #cart-info-table tr.title td:last-child {
    text-align: center;
}
#cart-info-table tr.normal {
    border-bottom: 1px solid #ded9d9;
}
.icon-type-remove {
    background: none;
    position: initial;
}
.icon-type-remove::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f1f8";
}
#cart-info-table .button-type-1 {
    border: none;
    background: none;
}
.icon-type-remove:hover {

    color: red;
}
#gifts_in_cart_content label, tr.normal a {
    font-size: 20px;
}
#button-payDel-button {
    background: none;
    box-sizing: border-box;
    border: none;
    height: auto;
    width: 50%;
    padding: 0;
}
#button-payDel-button:hover {
    background: none;
}
#button-payDel-button input {
    /*
    background: #d2b383;
    color: #333;
    */
    background: #6c9770;
    color: #ffffff;
    padding: 10px 80px;
    box-sizing: border-box;
    width: 100%;
}
#button-payDel-button input:hover {
    background: none;
    color: #907347;
    border: 2px solid #d2b383;
}
.users-registration .content {
    max-width: 1100px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box;
}
.users-registration .content #info-block p {
    margin: 0;
    width: 100%;
}
.cart-steps #cart-info-table .third-step-img {
    width: auto;
}
#third-cart-submit #button-corfimation-button input {
    color: #d2b383;
}
.cart-steps #info-block {
    max-width: initial;
    width: 100%;
}
.cart-steps #info-block p {
    font-size: 30px !important;
    margin: 0;
}
.cart-steps #third-cart-submit {
    width: 100%;
    padding: 30px 0;
    box-sizing: border-box;
}
#cart-first-radio-pay-type hr.space {
    display: block !important;
}
#products-to-break-price-level-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#products-to-break-price-level .product-third,
#products-to-break-price-level .third-second {
        width: 30%;
}
.catalog-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.products ul li p .name a {
    color: #000;
    text-align: left;
    font-weight: bold;
}
.box-row {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.top-box-row {
    background: rgb(244,239,232);
    background: linear-gradient(180deg, rgba(244,239,232,1) 0%, rgba(255,255,255,1) 100%);
}
.tree-boxes {
    /*background: url(images/srdce.png);*/
    background-repeat: no-repeat;
    width: calc(33% - 50px);
    display: inline-block;
    padding: 60px 0;
    margin: 0 25px;
    background-position: 50% 50%;
    vertical-align: top;
}
.tree-boxes h2 {
    color: #405c42;
    font-size: 42px;
    text-transform: uppercase;
    text-align: left;
    padding: 0 20px;
    box-sizing: border-box;
    width: 100%;
}
.tree-boxes p {
    color: #494949;
    font-size: 17px;
    text-align: left;
    padding: 0 20px;
    box-sizing: border-box;
}
.wrap-boxes {
    max-width: 1400px;
    width: 100%;
    display: flex;
    justify-content: center;
}
.wrap-boxes > div {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 25%;
}
.inner-row {
    background: #f8f4ed;
    border-top: 1px solid #e7d9c1;
    width: 100%;
    padding: 30px 0;
    display: flex;
    justify-content: center;
}
.inner-row p {
    font-size: 24px;
    color: #bc9d69;
    text-transform: uppercase;
    padding-top: 25px;
}
.bot-box-row {
    display: flex;
    flex-direction: column;
}
.bot-box-row h2 {
    color: #d0b383;
    font-size: 42px;
    font-weight: bold;
}
.wrap-icons-box {
    display: flex;
    justify-content: center;
    align-items: center;
}
.wrap-icons-box img {
    padding: 0 20px;
    width: 100%;
}
div.nd-box {
    width: 100%;
    margin: 40px 0;
}
.nd-box h2 {
    font-size: 29px;
    color: #5e8961;
    max-width: 800px;
    margin: 15px 0;
}
.nd-box h3 {
    font-size: 19px;
    color: #d6a729;
    font-weight: bold;
}
.rd-box-b {
    border: 1px solid #f4efe8;
    display: flex;
    flex-wrap: wrap;
    padding: 30px 50px;
    box-sizing: border-box;
    margin-top: 60px;
}
div.rd-boxes {
    width: 50%;
    padding: 30px 0;
    align-items: flex-start;
}
.rd-boxes h2 {
    font-size: 35px;
    color: #d0b383;
    font-weight: bold;
    text-align: left;
    padding: 0;
}
.rd-boxes p {
    font-size: 17px;
    color: #494949;
    text-align: left;
}
.rd-boxes > div {
    display: flex;
    align-items: center;
}
.profile-menu-window {
    background-color: #f8f4ed;
    border-radius: 5px;
    display: none;
    padding: 10px 0;
    box-sizing: border-box;
    box-shadow: 0 0 10px #4c4c4c;
}
ul#user_menu li.menu:first-child:before {
    content: url(images/prihlasovacie.png);
    position: absolute;
    top: 10px;
    left: 10px;
}
ul#user_menu li.menu:nth-child(2):before {
    content: url(images/prihlasovacie.png);
    position: absolute;
    top: 10px;
    left: 10px;
}
ul#user_menu li.menu:nth-child(3):before {
    content: url(images/oblubene.png);
    position: absolute;
    top: 10px;
    left: 10px;
}
ul#user_menu li.menu:nth-child(4):before {
    content: url(images/zlavy.png);
    position: absolute;
    top: 10px;
    left: 10px;
}
ul#user_menu li.menu:nth-child(5):before {
    content: url(images/objednavky.png);
    position: absolute;
    top: 10px;
    left: 10px;
}
ul#user_menu li.menu:nth-child(6):before {
    content: url(images/odhlasit.png);
    position: absolute;
    top: 10px;
    left: 10px;
}
#blog_piece {
    max-width: 1000px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 20px 40px;
    box-sizing: border-box;
    position: relative;
    top: -120px;
    background: #fff;
    margin: 0 auto;
    float: none;
    display: flex;
    flex-direction: column;
}
#blog_piece iframe {
    max-width: 100%;
}
#messages {
    float: none;
    position: absolute;
    display: flex;
    justify-content: center;
}
#messages #flash-message p.success a {
  color: #6c9770;
  text-decoration: none;
}
#image-and-text-grid .image-and-text-grid-item p span:first-child {
    font-weight: bold;
    font-size: 18px;
}
#show-registration-form {
    margin-bottom: 20px;
}
#cart-login-form-first-step #cart-login-form-first-step-info a, #fieldset-data .row label a, #hide-address, #login-cart-block .info p a, #show-address {
    color: #d10a0a;
}
#blog_img {
    position: relative;
    top: 0px;
}
#blog_img img {
    width: 100%;
}
#detail .delivery > p {
    padding: 20px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #e9f3cc;
    margin-bottom: 20px;
}
.newsletter-hop:hover {
    background: #f8f4ed;
}
.newsletter-hop a {
    padding: 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 2px solid #e9f3cc;
    margin-bottom: 20px;
    text-decoration: none;
}
.newsletter-hop a span {
    width: 100%;
    text-align: center;
    color: #405c42;
}
.newsletter-hop a span:first-child {
    font-size: 24px;
    color: #d6a729;
}
#messages #flash-message p.success {
    background-color: #f7f2ea;
    border: 1px solid #efe7d8;
    box-sizing: border-box;
    font-size: 16px;
    color: #6c9770;
}
@media screen and (max-width: 336px) {

  #messages #flash-message p.success {
      font-size: 12px;
  }

}
#product-detail .delivery p span {
    margin-left: 5px;
}
.param-product .odd {
    background-color: #eae0d1;
}
.param-product .first {
    background-color: #d1b281;
}
.in-cart-btn {
    border: 1px solid #d5b98d;
    padding: 13px 17px;
    box-sizing: border-box;
    background: #fff;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
}
.in-cart-btn:hover {
    background: #d5b98d;
    color: #fff;
    transition: .3s ease;
}
#cart-info-table tr.title, #del-title {
    background-color: #ece2cf;
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%;
}
#cart-info-table .title td, #cart-products .title td, #del-title p {
    color: #333;
}
#cart-info-table tr.normal, #gifts_in_cart_content .image-gift, .gifts_in_cart_product {
    background-color: #f5f0e7;
}
#cart-info-table .button-type-1 a {
    margin-right: 10px;
}
.icon-type-remove {
    width: auto;
    height: auto;
}
#coupons-bg {
    min-height: initial;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
#cart-confirm-coupon-button {
    top: initial;
    background: #d2b383 !important;
    cursor: pointer;
}
#cart-confirm-coupon-button a {
    color: #fff !important;
    margin-right: 0 !important;
}
#cart-login-form-first-step {
    background: #f5f0e7;
    padding: 20px;
    box-sizing: border-box;
}
.pay_delivery {
    width: 50%;
    padding-right: 0;
    border: 2px solid #ece2cf;
    box-sizing: border-box;
}
.content-cart {
    margin-right: 0;
    padding: 0;
    width: 50%;
    margin: 0;
    box-sizing: border-box;
    border: none;

}
.empty_row {
    display: none;
}
#cart-first-step-bottom-buttons {
    width: 100%;
    float: right;
    margin: 0 !important;
}
.price_row {
    width: 50%;
    float: right;
}
.box-fixed {
    border: 2px solid #ece2cf;
    padding: 20px;
    box-sizing: border-box;
    position: initial !important;
}
.cart-first-radio-container {
    padding: 0 3%;
    box-sizing: border-box;
}
.free-price-bg,
.buy-price-bg {
    background-color: #ece2cf;
}

#cart-buy-form-first-step .myform, #cart-buy-form-first-step .no-reg-info-first-and-second {
    float: initial;
}
.info-price {
    margin: 0;
}
#fullPrice {
    /*
    background-color: #6c9770;
    */
    background-color: #d2b283;
    border-color: #0a404d;
    padding: 20px 15px;
    box-sizing: border-box;
    height: auto;
    margin-top: 30px;
    border: none;
}
#fullPrice span {
    font-size: 22px;
}
#cart_description {
    margin: 5% 2%;
    float: left;
    width: auto;
}
.free-price-bg p,
.buy-price-bg p {
    color: #47870b;
    font-size: 15px;
    font-weight: normal;
}
.no-block .product-third {
    width: auto;
}
#button-payDel-button {
    margin-right: 0;
}
#messages {
    position: relative;
    display: flex;
    justify-content: center;
    top: 70px;
}
.users-forget-pass .site-color .content {
    max-width: 1400px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.users-forget-pass .site-color .content #info-block p {
    text-align: center !important;
    max-width: 400px;
    margin: 0 auto !important;
}
.users-forget-pass .site-color .content .myform .row {
    width: auto;
    margin: 0;
}

.users-forget-pass .site-color .content .myform label {
    width: auto;
}
.users-forget-pass .site-color .content .myform .element {
    width: auto;
}
.users-forget-pass .site-color .content .myform dl {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#container-top-header-strip #top-header-login-links {
    padding-top: 10px;
}
#container-top-header-strip #top-header-login-links a,
#container-top-header-strip #top-header-login-links {
    color: #ebdfcd !important;
}
.default-error-not-allowed .icon-triangle {
    background: url(images/header.png) no-repeat;
    width: 210px;
}
.default-error-not-allowed #cart-success {
    background: #ebdfcd;
}
.info-block-update-login {
    display: flex;
    justify-content: center;
    width: 100%;
}
.info-block-update-login p {
    width: auto !important;
    margin: 0 auto;
    text-align: center !important;
}
#update-login-form .myform {
    display: flex;
    justify-content: center;
}
#update-login-form .myform #fieldset-updateLogin {
    max-width: 900px;
}
.orders-orders #user-order {
    max-width: 1400px;
    margin: 0 auto;
    margin-top: 70px;
    background: #ebdfcd;
}
.orders-update .content {
    max-width: 1400px;
    margin: 0 auto;
    margin-top: 70px;
}
.users-update .content {
    max-width: 1400px;
    margin: 0 auto;
    margin-top: 70px;
    padding: 5%;
    box-sizing: border-box;
}
.users-update .content #info-block p {
    margin: 0;
    text-align: center !important;
}
.users-update .content .new-reg-info {
    margin: 10px 0;
}
.new-reg-info-update-login {
    display: flex;
    justify-content: center;
}
.row-big,
.row-small {
    width: 49%;
}
.cart-first-and-second #messages {
    position: static;
}
@media screen and (max-width: 870px) {

  .cart-first-and-second #messages {
      position: absolute;
      top: 170px;
  }

}
@media screen and (max-width: 404px) {

  .cart-first-and-second #messages {
      position: absolute;
      top: 198px;
  }

}
.invoice-number-admin-icon, .pdf-a {
    background: url(images/images.png) no-repeat scroll -315px -121px transparent;
}
.right-block-2 {
    background-image: url(images/laherba_kontakt.jpg);
    width: 100%;
    margin: 0;
    background-size: cover;
}
.right-block-2 > div:first-child {
    max-width: 1200px;
    background: #fff6;
    margin: 120px auto;
    padding: 60px 20px;
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
.right-block-2 > div:first-child:before {
    content: "Kontaktné údaje";
    font-size: 30px;
    color: #fff;
    position: absolute;
    top: -80px;
    left: 0;

}
#container-like-bottom {
    display: flex;
    justify-content: center;
}
.newsletter-validate-and-add-newsletter .content,
.newsletter-add-newsletter-success .content {
    max-width: 1400px;
    margin: 0 auto;
    padding: 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.newsletter-validate-and-add-newsletter .content #fieldset-validateNewsletterForm {
    display: flex;
    flex-direction: column;
}
#blog_thumb .blog_thumb_piece {
	padding: 0 10px;
	box-sizing: border-box;
	margin: 10px 0 10px 0;
}
#blog_thumb .blog_text_img,
#blog_thumb .blog_text_thumb {
	width: 100%;
	padding: 0;
}
#blog_thumb .blog_text_thumb ul {
	margin-left: 20px;
}
#blog_thumb .blog_text_img a {
	width: 100%;
	text-align: center;
}
#blog_thumb .blog_text_img a img {
	text-align: center;
}
#blog_piece {
	float: none;
	max-width: 800px;
	margin: 0 auto;
}
#blog_piece .blog_title {
	color: #0588b1;
	font-size: 24px;
	text-align: center;
}
.catalog-detail #messages {
    top: -10px;
}
.catalog-show-product #show-or-hide-catalog-filter,
.catalog-show-product #category-products #catalog-appurtenances {
    display: none !important;
}
.descriptions_background img {
    max-width: 100%;
   }
#blog_thumb .blog_title_thumb {
    color: #487355;
}
.add-cart-customer-interest-dialog > .button-type-1 {
    height: 50px;
}
.add-cart-customer-interest-dialog > .button-type-1 > a {
    line-height: 47px;
}
#product-detail #product_series_selector {
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
}
.product-prices-history-lowest-price {
    width: 100%;
    float: left;
    font-size: 9px;
    color: rgb(155, 155, 155);
  }
#product-custom-description {
    width: 100%; 
}
#product-custom-description > div {
    display: inline-block;
    vertical-align: top;
}
#product-custom-description > div p {
    width: 100%;
    float: left;
}
#product-custom-description > div h2 {
    width: 100%;
    float: left;
    font-weight: bold;
    color: #000000;
    font-size: 16px;
}
#product-custom-description > div img {
    width: calc(100% - 36px);
    float: left;
}
#fieldset-send_customer_interest_form #mycaptcha1-input {
    margin: 20px 0 0 10px;
}
@media screen and (min-width: 1037px) {
    #blog_thumb .blog_thumb_piece {
		width: 24%;
	}
}
@media screen and (min-width: 801px) and (max-width: 1036px) {
	#blog_thumb .blog_thumb_piece {
		width: 45%;
	}
}

@media screen and (max-width: 1400px) {
    .product-second, .product-third {
        width: 48%;
    }
    #container-header #search .row #text {
        width: 130px;
        font-size: 11px;
    }
}

@media screen and (max-width: 1290px) {

  #articles-menu ul li {

      margin: 0px 2px 0px 0px;

  }

}

@media screen and (max-width: 1276px) {
    .product-second, .product-third {
        width: 31%;
    }
}

@media screen and (max-width: 1200px) {
    #button-payDel-button {
        width: auto;
    }
    .content-cart {
        width: 100%;
    }
    .price_row {
        width: 100%;
    }
    #cart-coutry-pay-delivery-selections {
        border: 2px solid #ece2cf;
        box-sizing: border-box;
    }
    .pay_delivery {
        width: 100%;
        box-sizing: border-box;
        margin: 0;
    }
    .rd-boxes p {
        text-align: center;
    }
    .rd-boxes > div {
        flex-direction: column;
    }
    div.rd-boxes {
        width: 100%;
        align-items: center;
    }
    #container-header #search {
        /*border-bottom: 1px solid #c1c1c1;*/
    }
    #search .myform .row {
        opacity: 1;
    }
    #last-blog-entries-on-index>div img {
        display: none;
    }
    #top-home,
    #articles-menu,
    .header-group {
        width: auto;
    }
    .last-blog-entries-on-index-bottom {
        position: relative;
        right: initial;
        display: flex;
        align-items: center;
    }
    #last-blog-entries-on-index>div {
        flex-direction: column;
    }
    #last-blog-entries-on-index>div a:first-child {
        font-size: 24px;
    }
    #last-blog-entries-on-index>div p {
        font-size: 15px;
    }

  #articles-menu ul li {

      margin: 0px 0px 0px 0px;

  }

}

@media screen and (max-width: 1170px) {

#articles-menu ul li a {
    color: #ebdfcd !important;
    text-transform: uppercase;
    /*padding: 0 15px;*/

    padding: 0px 15px 0px 0px;
    font-size: 12px !important;
    /*font-size: 15px !important;*/
}

}

@media screen and (max-width: 1000px) {
    .info-links ul li {
        width: 100%;
    }
    .wrap-boxes > div {
        width: 100%;
        margin: 20px 0;
    }
    .wrap-boxes {
        flex-direction: column;
        align-items: center;
    }
    #last-blog-entries-on-index>div p {
        text-align: center;
    }
    #last-blog-entries-on-index>div a:first-child {
        text-align: center;
    }
    #last-blog-entries-on-index {
        flex-direction: column;
        align-items: center;
    }
    #last-blog-entries-on-index>div {
        width: 100%;
    }
    .info-articles {
      display: block;
    }
    .tree-boxes {
      width: calc(100% - 50px);
    }
}
@media screen and (max-width: 920px) {
    .tree-boxes h2 {
        text-align: center;
    }
    .tree-boxes p {
        text-align: center;
    }

    #articles-menu ul li a {
        padding: 0 10px;
        font-size: 15px;
        /*font-size: 16px;*/
    }
}
@media screen and (min-width: 801px) {
    #navigation {
        max-width: 1400px;
    margin-bottom: 20px;
    }
    #container-navigation-top {
        margin-top: 70px !important;
        display: flex;
        justify-content: center;
    }
    .slider-wrapper {
        margin: 70px 0 0 0;
    }
    #product-custom-description > div {
        width: 49%;
    }
}
@media screen and (max-width: 800px) {
    #product-custom-description > div {
        width: 100%;
    }
}
@media screen and (max-width: 1286px) {

  #articles-menu ul li a {
    font-size: 13px;
      /*font-size: 15px;*/
  }

}

@media screen and (max-width: 1156px) {
    .img-catalog-block .button-type-1 {
        padding: 5px 24px;
    }
    .img-catalog-block .button-type-1 a {
        font-size: 16px;
    }
    .right-block-2 > div:first-child:before {
        left: 20px;
    }
    .kontakten {
        width: 100%;
    }
    #button-payDel-button input {
        padding: 10px;
    }
    #messages {
        top: 10px;
    }
    .site-color .content {
        margin-top: 5px !important;
    }
    #cart-products #cart-info-table .position-discount .text-discount, #coupons-bg .coupons-text {
        width: auto;
    }
    #coupons-bg {
        flex-wrap: wrap;
    }
    .rd-boxes h2,
    .nd-box h3 {
        text-align: center;
        padding: 0 20px;
        box-sizing: border-box;
    }
    .img-catalog-block .button-type-1 {
        display: block;
    }
    ul#user_menu ul {
        right: initial;
        left: 0;
    }
    .product-second, .product-third {
        width: 100% !important;
        margin: 1% 0;
    }
    #gifts_in_cart_content label, tr.normal a {
        font-size: 16px;
    }
    #cart-info-table tr td img {
        max-width: 100px;
    }
    #cart-info-table tr td img {
        margin: 0;
    }
    #cart-info-table tr td {
        max-width: 350px;
        padding: 0 10px;
    }
    #header {
        justify-content: center;
    }
    #CategoryName {
        float: initial;
        display: flex;
        justify-content: center;
        margin: 10px 0;
    }
    #category-products {
        text-align: center;
    }
    #top-category-panel {
        flex-direction: column;
    }
    #top-category-panel div {
        margin: 20px 0 !important;
    }
    .pay-delivery-footer-container {
        margin: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    #mediahelp .text-2-copyright,
    #mediahelp .text-2-advertisment-1,
    #footer ul li {
        text-align: center;
    }
    #info-articles .span-6 {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 20px 20px;
    }
    .pay-delivery-footer-container {
        padding: 20px;
    }
    #mediahelp img,
    .group-title,
    #footer ul {
        margin: 20px 0;
        width: 100%;
        text-align: center;
    }
    #mediahelp img {
        width: auto;
        max-width: 100%;
    }
    #info-articles {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }

    .img-catalog-block .img-catalog-image-link>span span:first-child {
        font-size: 36px;
    }
    .img-catalog-block .img-catalog-image-link>span span:nth-child(2) {
        font-size: 18px;
    }
    .img-catalog-block {
        width: 98%;
    }
    #product-detail .detail-add-to-cart-all {
        display: flex;
        justify-content: center;
    }
    #last-blog-entries-on-index>div img {
        width: 100%;
    }
    #last-blog-entries-on-index>div {
        flex-direction: column;
    }
    .info-articles, #img-catalog {
        width: 100%;
        padding: 0;
    }
    .seo-arct p {
        padding: 20px;
    }
    .seo-arct h1 {
        padding: 20px;
    }
    .header-group {
        display: none;
    }
    #container-header {
        position: relative;
    }
    #container-top-header-strip {
        display: block;
    }
    #last-blog-entries-on-index>div {
        width: 98%;
        margin: 1%;
    }
    .info-articles .tree-boxes h2 {
        text-align:center !important;
    }
    #blog_thumb .blog_thumb_piece {
		width: 100%;
		left: 0 !important;
	}

  #blog_piece {
      top: 0px;
  }

  .slider-wrapper {
      margin: 0px 0 0 0;
  }

}

@media screen and (max-width: 530px) {

  .product-second, .product-third {
        width: 70% !important;
  }

}

@media screen and (max-width: 440px) {

  .product-second, .product-third {
        width: 80% !important;
  }

  .tree-boxes {
      background: none;
  }

}

@media screen and (max-width: 380px) {

  .product-second, .product-third {
        width: 90% !important;
  }

}

@media screen and (max-width: 340px) {

  .product-second, .product-third {
        width: 97% !important;
  }

  #container-top-header-strip #top-header-login-list {
      /*width: auto;*/
      width: 130px;
  }

}