.modal-map-wrapper.entry {
    margin-bottom: 1.25rem;
    padding: 0;
    border: 1px solid #e6e6e6
}
#bx-panel, #bx-panel.bx-panel-fixed {z-index:9999!important;}
@media print, screen and (min-width: 40em) {
    .entry {
        margin-bottom: 1.875rem
    }
}

@media print, screen and (min-width: 64em) {
    .entry {
        margin-bottom: 1.875rem
    }
}

.entry .entry-left {
    padding: 1rem !important;
    border-bottom: 1px solid #e6e6e6
}

@media print, screen and (min-width: 40em) {
    .entry .entry-left {
        padding: 2rem !important;
        border-right: 1px solid #e6e6e6
    }
}

.entry .entry-right {
    padding: 1rem !important
}

@media print, screen and (min-width: 40em) {
    .entry .entry-right {
        padding: 2rem !important
    }
}

.entry .entry-forgot {
    font-size: 1.125rem;
    margin: .9375rem 0
}

@media print, screen and (min-width: 40em) {
    .entry .entry-reg {
        margin-top: 3rem
    }
}

.entry .entry-reg .entry-reg-link {
    text-align: center;
    font-size: 1.125rem;
    font-weight: 500;
    margin-bottom: .75rem
}

.entry .entry-reg .entry-reg-link a {
    color: #1d1d1d;
    border-bottom: 1px dashed
}

.entry .entry-reg .entry-reg-link a:focus, .entry .entry-reg .entry-reg-link a:hover {
    color: #2f2f2f
}

.entry .entry-reg .entry-reg-info {
    font-size: .9375rem;
    line-height: 1.375rem;
    text-align: center;
    color: #7f7f7f;
    margin-bottom: 1rem
}

.callout {
    position: relative;
    margin: 0 0 1rem;
    padding: 1rem;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    background-color: #fff;
    color: #1d1d1d
}

.leftmenu {
    /*list-style-type: none;*/
    margin: 0 0 0 20px;
}

.leftmenu .leftmenu-item a {
    text-transform: uppercase;
    display: block;
    line-height: 1;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    transition: all .25s ease-out;
    font-size: .6875rem;
    /*padding: .5rem;*/
}

@media print, screen and (min-width: 64em) {
    .leftmenu .leftmenu-item a {
        font-size: .875rem;
        /*padding: .75rem 1rem;*/
    }
}

@media screen and (min-width: 75em) {
    .leftmenu .leftmenu-item a {
        font-size: 1rem;
    }
}


.mainmenu .mainmenu-item a {
    text-transform: inherit !important;
}

.header-callback>.button {
    text-transform: inherit !important;
    font-size: 14px;
    padding-left: 2px;
    padding-top: 10px;
    padding-bottom: 11px;
    padding-right: 2px;
}

.header-phone-number a {
    font-size: 18px;
}

.header-phone-hint {
    font-size: 12px !important;
}

.header-callback {
    margin-top: 3px;
}

.header-phone {
    padding-left: 45px;
    float:right;
}

.header-phone .header-phone-number>a:before {
    left: -5px;
}

.searchblock-wrapper .input-group-button .button {
    padding-left: 36px !important;
    padding-right: 36px !important;
}

.searchblock-wrapper .input-group-button .button[value] {
    text-transform: inherit !important;
    font-size: 15px;
}

.searchblock-basket {
    text-transform: inherit !important;
}

span.Apteka_Quantity {
    display: inline-block;
    min-width: 10px;
    padding-top: 1px;
    padding-bottom: 2px;
    padding-right: 6px;
    padding-left: 6px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #ed1c24;
    border-radius: 10px;
    margin-left: 7px;
}

.searchblock-basket {
    text-align: right;
}

.searchblock-basket .searchblock-basket-title:before {
    top: -2px;
}

.searchblock-basket .searchblock-basket-title {
    font-size: 14px;
}

.searchblock-basket-title:before {
    margin-left: -4px;
}


.Postponed .searchblock-basket-title:before {
    content: none !important;
}

.Postponed .searchblock-basket-title {
    background: url('/local/templates/amega/assets/img/star.png');
    background-repeat: no-repeat;
}

.Postponed {
    display: inline-block;
}

.Postponed a.searchblock-basket-title {
    padding-left: 21px;
}

.Basket {
    display: inline-block;
    width: 48%;
}

.searchblock-wrapper.show-for-medium {
    padding-bottom: 16px;
}

.Empty {
    display: inline-block;
}

.BasketSum {
    display: inline-block;
    width: 27.4%;
    text-align: left;
}

p.h1 {
    display: inline-block;
    float: left;
    text-transform: inherit !important;
    font-size: 25px !important;
}

a.showall-link {
    text-transform: initial !important;
    font-size: 13px !important;
    color: #3f3f3f !important;
}

a.showall-link:hover {
    color: #5ca43a !important;
}

.showall .showall-link:before {
    margin-top: 2px;
}

.products-list-item {
    min-height: 324px;
}

ul.footer-menu li a {
    text-transform: initial !important;
    color: #3f3f3f !important;
    font-size: 13px;
}

ul.footer-menu li a:hover {
    color: #5ca43a !important;
}

ul.footer-menu li {
    width: 30%;
    padding-bottom: 15px;
}

.footer-feedback {
    text-align: left;
}

p.footer-copyright {
    margin-bottom: 3px;
}

a.footer-feedback-link {
    text-transform: initial !important;
    font-size: 13px;
}

.footer-feedback {
    display: table-cell;
}

.ColumnFooter {
    display: table-cell;
    width: 60%;
}


.ColumnFooter .header-phone {
    padding-left: 4px !important;
float:none;
}


.AddressFooter {
    font-size: 12px;
    margin-top: 26px;
    padding-left: 0px;
    margin-bottom: 30px;
}
.FooterAddress_Inner {
    white-space: nowrap;
    display: inherit;
}
.footer-social {
    text-align: left !important;
    padding-left: 24px;
}

.social-list .social-list-vk:before,
.social-list .social-list-fb:before,
.social-list .social-list-ok:before {
    font-size: 20px;
}

.Footer_Icon {
    margin-right: 8px;
    margin-top: -4px;
    float: left;
    height: 25px;
}

.FooterDescription {
   
    float: left !important;
}

.searchblock-basket .searchblock-basket-title:before {
    left: 1px;
}

.secondarymenu-personal {
    text-transform: inherit !important;
    font-size: 13px;
}

.secondarymenu li.secondarymenu-item a {
    text-transform: inherit !important;
    font-size: 12px;
    display: table-cell;
    padding-left: 17px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.products-list-button a {
    text-transform: inherit !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    text-transform: inherit !important;
}
nav p.h6 {display:none;}

.filternav li {
    text-transform: inherit !important;
}

.pharmacy .pharmacy-address {
    text-transform: inherit !important;
}

.discounts-list-date {
    text-transform: inherit !important;
}

.button {
    text-transform: inherit !important;
}

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

    ul.footer-menu li {
        width: 28%;
    }

}

@media screen and (max-width: 64em) {
.products-list-image .icon{
	top:10px!important; 
    zoom: 0.8;
}
.products-list-image .icon:nth-child(2) {top:65px;}
.product-image .icon{
	position:absolute;
	right:20px;
	top:52px;
}
.product-image .icon:nth-child(1) {top:0;}
    .footer-feedback {
        margin-left: 15px;
        display: block;
        margin-bottom: 30px;
    }

    .ColumnFooter {
        margin-left: 18px;
        display: block;
    }

    .AddressFooter {
        margin-left: -5px;
    }

    .footer-social {
        padding-left: 18px;
    }

    .FooterDescription {
        margin-top: 23px;
        width: 100%;
    }

    .header-callback>.button {
        font-size: 11px;
    }

    .Postponed {
        float: left;
        display: block;
        width: 100%;
        text-align: left;
        margin-left: -4px;
    }

    .Empty {
        display: none;
    }

    .Basket {
        float: left;
        width: 100%;
        text-align: left;
    }

    .BasketSum {
        float: left;
        margin-left: 15px;
    }

}


@media screen and (max-width: 40em) {
.news .news-image {width:100%;height:157px;margin-bottom:20px;}
.no-js-info {
    font-size: 10px;
    padding: 5px;
}
    ul.footer-menu {
        margin-top: 20px;
        padding-left: 15px;
    }

    ul.footer-menu li {
        width: 49%;
        margin-right: 0px;
        float: left;
        text-align: left;
    }

    .footer-feedback {
        margin-left: 25px;
        display: block;
        margin-bottom: 30px;
        margin-top: 20px;
    }

    .ColumnFooter {
        margin-left: 28px;
        width: 92%;
    }

    .footer-copyright {
        text-align: left;
        margin-left: 15px;
    }

    .footer-text {
        text-align: left;
        margin-left: 15px;
    }

    .header .title-bar-title {
        left: 48%;
    }

    .header .title-bar-basket {
        margin-right: 0px;
        margin-left: 0px;
    }

    .title-bar-postponed-icon {
        margin-right: -1px;
    }

    .ColumnFooter .header-phone {
        padding-left: 0px !important;
        margin-left: -1px;
    }

}
.sub-menu li.active a{
color:#3f3f3f;	
}

.sub-menu {
    border-top: 3px solid #6cbd45;
    padding-top: 30px;
}

.sub-menu li {
    text-transform: inherit !important;
    font-size: 13px;
}

.sub-menu li.active {
    color: #3f3f3f !important;
}


.header-promo {
    color: #3f3f3f !important;
}

.header-sity-block {
    display: none;
    position: relative;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    z-index: 1000;
    background: #fff;
    /*width: 310px;*/
    padding: 30px;
    top: 14px;
}
.header-sity-block .changeregintext{width:250px;}

.header-sity-block.open-block {
    display: block;
}

.header-sity-block:before {
    content: '';
    position: absolute;
    top: -14px;
    right: 258px;
    width: 20px;
    height: 20px;
    -webkit-box-shadow: -1px -1px 1px rgba(0,0,0,0.33);
    -moz-box-shadow: -1px -1px 1px rgba(0,0,0,0.33);
    box-shadow: -1px -1px 1px rgba(0,0,0,0.33);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    background: #fff;
}

.header-sity-block:after {
    content: '';
    position: absolute;
    top: -15px;
    right: 258px;
    width: 20px;
    height: 20px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    background: #fff;
}

.header-promo {
    display: table-cell;
    float: left;
    margin-top: -43px;
}

.header-list-sity-wrapper {
    display: table-cell;
    font-size: 14px;
    padding-left: 40px;
    float: left;
    margin-top: -48px;
}

.header-list-sity-wrapper .header-sity a.header-sity-link {
    border-bottom: 1px dashed #76c252;
}

.header-sity {
    margin-bottom: 8px;
}

.header-sity a {
    font-size: 12px;
}

.header-pharmacy a {
    font-size: 12px;
}

.header-sity-block-caption {
    /*
    font-size: 16px;
    */
    font-size: 12px;
    margin-bottom: 20px;
}

span.header-sity-local {
    color: #76c252;
}

.header-sity-buttons button.button {
    margin-bottom: 0px !important;
}

button.button-sity,
button.button-yes {
    text-transform: inherit !important;
    font-size: 15px;
    padding-left: 12px;
    padding-top: 10px;
    padding-bottom: 11px;
    padding-right: 15px;
}

button.button-yes {
    background: #6cbd45;
    box-shadow: inset 0 -2px 0 0 #68af45;
    color: #fff;
    margin-right: 10px;
    width: 100px;
}

button.button-yes:hover,
button.button-yes:focus {
    background: #68af45;
    color: #fff;
}

button.button-sity:hover {
    cursor: pointer;
}

.modal-sity-wrapper {
    display: none;
    /*position: absolute;*/
    position: fixed;
    left: 50%;
    /*
    top: 100px;
    */
    /*
    top: 180px;
    */
    top: 45px;
    z-index: 1002;
    width: 560px;
    margin: 0 0 0 -313px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 20px;
    background: #fff;
    -webkit-box-shadow: 0 5px 30px rgba(0,0,0,0.9);
    -moz-box-shadow: 0 5px 30px rgba(0,0,0,0.9);
    box-shadow: 0 5px 30px rgba(0,0,0,0.9);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 500;
    background: #000;
    background: rgba(0,0,0,0.3);
    display: none;
}

.modal-sity-list ul {
    width: 100%;
    padding-top: 23px;
    overflow: hidden;
}

.modal-sity-list ul li {
    list-style-type: none;
    width: 50%;
    float: left;
    padding-bottom: 10px;
    padding-left: 10px;
}

.modal-sity-list ul li a {
    font-size: 14px;
    color: #3f3f3f;
}

.modal-sity-list ul li a:hover {
    cursor: pointer;
}

.modal-sity-caption {
    background: #6cbd45;
    color: #fff;
    padding: 25px;
    text-align: center;
}

span.modal-sity-title {
    font-size: 20px;
    font-weight: bold;
}

.modal-sity-caption a.close {
    margin-top: -12px;
    float: right;
}

.modal-map-wrapper {
    display: none;
   position: fixed;
   left: 50%;
   /*
   top: 150px;
   */
   top: 80px;
   z-index: 1002;
   overflow:hidden;
   width: 80%;
   height:80%;
   margin-left: -40%;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 0px;
   padding-bottom: 20px;
   background: #fff;
   -webkit-box-shadow: 0 5px 30px rgba(0,0,0,0.9);
   -moz-box-shadow: 0 5px 30px rgba(0,0,0,0.9);
   box-shadow: 0 5px 30px rgba(0,0,0,0.9);
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -ms-box-sizing: border-box;
   -o-box-sizing: border-box;
   box-sizing: border-box;
}

.modal-map-caption {
    background: #6cbd45;
    color: #fff;
    padding: 25px;
    text-align: center;
}

.modal-map-caption a.close {
    margin-top: -12px;
    float: right;
}

span.modal-map-title {
    font-size: 20px;
    font-weight: bold;
}

.dropdown-menu-block {
    display: none;
}

.dropdown-menu-wrapper a {
    padding-right: 10px !important;
}

li.dropdown-menu-wrapper a {
    color: #fff !important;
    background: #e00e17;
}
/*
.secondarymenu-wrapper {
    display: none;
}
*/

.secondarymenu-wrapper {
    position: absolute;
    width: 100%;
    z-index: 1000;
}

.mainmenu .mainmenu-item a {
    font-size: 14px;
}

span.icon-clock {
    background: url('/local/templates/amega/assets/img/lock_new.png');
    background-repeat: no-repeat;
    float: left;
    height: 23px;
    width: 15px;
    margin-top: 18px;
}

.mainmenu-item-block-reg {
    float: left;
}

.register-link-empty {
    color: #f5f5f5;
    float: left;
    font-size: 12px;
    margin-top: 17px;
}

.mainmenu .mainmenu-item a {
    color: #fff;
}

.login-link {
    padding-left: 6px !important;
    padding-right: 6px !important;
}

.reg-link {
    padding-left: 6px !important;
}

.arrow-dropdown {
    background: url('/local/templates/amega/assets/img/arrow_down_menu.png');
    background-repeat: no-repeat;
    height: 9px;
    width: 23px;
    float: right;
    margin-top: 3px;
    margin-left: 8px;
}

.dropdown-menu-block.open-menu {
    display: block;
}

.dropdown-menu-block {
    top: 135px;
    width: 1200px;
    position: absolute;
    z-index: 1000;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.dropdown-menu-block li a {
    background: transparent !important;
    color: #3f3f3f !important;
    float: none !important;
    font-size: 12px !important;
    padding-bottom: 7px !important;
}

.mainmenu .mainmenu-item a:focus, 
.mainmenu .mainmenu-item a:hover {
    border-bottom-color: transparent !important;
}

.dropdown-link-name {
    float: left;
    padding-right: 21px;
    width: 200px;
}

.arrow-left {
    background: url('/local/templates/amega/assets/img/icon-right.png');
    background-repeat: no-repeat;
    float: left;
    height: 23px;
    width: 23px;
}

.dropdown-menu-block li:hover {
    background: #f5f3f4;
}

.dropdown-menu-block li {
    width: 253px;
}

a.red-link {
    color: #e00e17 !important;
}

.secondarymenu-region {
    display: none;
}

.secondarymenu-personal {
    display: none;
}

.secondarymenu {
    float: left;
    list-style-type: none !important;
}

.secondarymenu-wrapper.show-for-medium {
    display: none;
}

.secondarymenu-wrapper.open-menu {
    display: block;
}

.secondarymenu-dropdown.dropdown-pane {
    display: table-cell;
    min-width: initial !important;
    width: 588px;
    position: absolute !important;
    /*
    left: 659px !important;
    */
    left: 291px !important;
    top: 0px !important;
    border-left: 1px solid #e2e2e2;
    box-shadow: none !important;
    background: #ffffff !important;
    margin-top: -13px;
	overflow:hidden!important;
}
/*test*/
.secondarymenu-dropdown.dropdown-pane .secondarymenu-dropdown-separator {
    overflow: hidden !important;
}

.secondarymenu-dropdown.dropdown-pane .secondarymenu-dropdown-scroll {
    overflow: hidden !important;
}

.secondarymenu-dropdown.dropdown-pane .tse-scrollbar {
    overflow: hidden !important;
}
/*
.secondarymenu-dropdown.dropdown-pane .tse-scroll-content {
    overflow: -moz-scrollbars-none !important;
}
*/

/**/
.secondarymenu-dropdown.dropdown-pane .secondarymenu-dropdown-menu li a {
    float: none;
}

.secondarymenu-wrapper {
    height: 345px;
}

.secondarymenu-wrapper .dropdown-pane.menu {
    border-right: 1px solid red;
}

.secondarymenu {
    border-left: 1px solid #e3e3e3;
    height: 345px;
    padding-top: 14px;
}

li.secondarymenu-item a {
    width: 290px;
}

.medicines-block {
    float: right;
    width: 290px;
    height: 345px;
    border-left: 1px solid #e3e3e3;
}

.medicines-list ul {
    list-style-type: none;
}

.medicines-list ul li {
    display: inline-block;
    margin-bottom: 5px;
}

.medicines-list ul li a {
    color: #e00e17;
    border: 2px solid red;
    border-radius: 100%;
    width: 25px;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    display: inline-block;
    line-height: 22px;
    text-align: center;	
}

.medicines-block-caption {
    font-size: 13px;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 7px;
}

span.link-name {
    width: 245px;
    float: left;
}

span.link-icon-imege {
    float: right;
    width: 8px;
}

#secondarymenu-dropdown-0 {
    visibility: visible;
}

.open-secondarymenu {
    display: block !important;
}

.tse-scroll-content {
    min-width: 290px;
}

.tse-scrollbar .drag-handle {
    background: #3f3f3f!important;
    width: 5px;
}
.modal-map-yandex .location .location-panel {height:25rem;}

.mainmenu-item-block-reg {
    float: right;
background: #62a740;
    padding: 0 10px;
}
.mainmenu-item-block-reg a {font-size:12px!important;margin-top:2px;}
.dropdown-menu-wrapper a {
    padding-left: 20px !important;
}

.register-link {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

a.reg-link {
    padding-right: 0px !important;
}

.secondarymenu-dropdown.dropdown-pane .secondarymenu-dropdown-menu li a {
    padding-left: 17px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    display: table-cell !important;
}

ul.secondarymenu li.secondarymenu-item {
    position: relative !important;
}

.secondarymenu-personal-exit.reg-link {
    padding-right: 6px !important;
}

.header-sity {
    /*
    overflow: hidden;
    */
    /*
    width: 170px;
    */
    /*
    width: 316px;
    */
    white-space: nowrap;
    text-overflow: ellipsis;
    position: absolute;
    /*
    height: 180px;
    */
}

.header-pharmacy {
    position: absolute;
    top: 40px;
    overflow: hidden;
   /* width: 190px;*/
    white-space: nowrap;
    text-overflow: ellipsis;
}


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

    .header-logo {
        width: 39%;
        margin-right: 10px !important;
    }

    .header-promo {
        font-size: 9px;
        margin-left: 19px;
        margin-top: 16px;
    }

    .header-list-sity-wrapper {
        margin-top: 9px;
        padding-left: 24px;
    }


}

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

    .header-phone {
        padding-left: 13px;
    }

    span.icon-clock {
        margin-top: 14px;
    }

    .register-link-empty {
        margin-top: 12px;
    }

    .mainmenu-wrapper.show-for-medium .mainmenu-item a {
        padding-left: 8%;
        padding-right: 5%;
    }

    #header-phone-russia {width: 284px;}

}

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

    .header-list-sity-wrapper {
        margin-top: 12px;
    }

    .header-list-sity-wrapper .header-sity {
        font-size: 12px;
    }

    .header-pharmacy {
        font-size: 12px;
        margin-top: 3px;
    }

    .header-callback>.button {
        font-size: 13px;
    }

}


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

    .dropdown-pane {
        width: 240px !important;
    }

    li.secondarymenu-item a {
        width: 240px !important;
    }

    span.link-name {
        width: 200px !important;
    }

    .secondarymenu-dropdown.dropdown-pane {
        left: 240px !important;
        width: 480px !important;
    }

    .medicines-block {
        position: absolute;
        right: 0;
        width: 288px;
    }

    .secondarymenu-wrapper {
        height: 355px;
    }

    .secondarymenu {
        height: 355px;
    }

    .tse-scroll-content {
        height: 355px !important;
    }

    .secondarymenu-dropdown.dropdown-pane {
        height: 354px !important;
    }

    .secondarymenu-dropdown-scroll.tse-scrollable {
        height: 354px !important;
    }

    .secondarymenu-dropdown.dropdown-pane .secondarymenu-dropdown-scroll {
        height: 354px !important;
    }

    .secondarymenu-dropdown-separator {
        height: 354px !important;
    }
	/*
    .header-phone-wrapper-none {
        display: none;
    }
    */

    .header-phone-wrapper {
        float: left;
        text-align: right;
        width: 33%;
    }

    .header-sity {
        margin-top: 5px;
    }

    .header-pharmacy {
        margin-top: -1px;
    }

    span.icon-clock {
        margin-top: 14px !important;
    }

    .register-link-empty {
        margin-top: 12px !important;
    }

    .header-logo {
        width: 51% !important;
    }

    .header-promo {
        display: table-cell !important;
    }

    .header-list-sity-wrapper {
        padding-left: 14px !important;
    }

}


@media screen and (max-width: 64em) {

    .header-promo {
        display: none;
    }

    .header-callback>.button {
        font-size: 11px;
    }

    .header .show-for-medium .medium-4 {
        width: 50%;
    }

    .header-logo {
        width: 62%;
        display: inline-block;
    }

    .header-list-sity-wrapper {
        display: inline-block;
        padding-left: 0px;
    }

    .register-link-empty {
        margin-top: 8px;
    }

    span.icon-clock {
        margin-top: 10px;
    }

    .mainmenu-wrapper.show-for-medium .mainmenu-item a {
        padding-left: 3%;
        padding-right: 3%;
    }

    .searchblock-wrapper .medium-4 {
        width: 33.33333% !important;
    }

    .mainmenu-item-block-reg {
        padding-left: 5%;
    }

    .mainmenu .mainmenu-item a {
        font-size: 13px;
    }

    .register-link-empty {
        font-size: 13px;
    }

    #header-phone-russia {position: absolute; top: 15px; right: 16px; zoom:.9;}
    #header-phone-moscow {position: absolute; top: 70px; right: 15px; zoom:.9;}

}


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

    .mainmenu-wrapper.show-for-medium .mainmenu-item a {
            padding-left: 6%;
    }

}


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

    .mainmenu-wrapper.show-for-medium .mainmenu-item a {
            padding-left: 5%;
    }

}


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

    .mainmenu-item-block-reg {
        padding-left: 0%;
    }

}

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

    .header-logo {
        margin-right: 10% !important;
        width: 60%;
    }

}


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

    .mainmenu-wrapper.show-for-medium .mainmenu-item a {
        padding-left: 3%;
        padding-right: 3%;
    }

}

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

    .header-callback>.button {
        font-size: 10px;
    }

}


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

    .mainmenu-wrapper.show-for-medium .mainmenu-item a {
        padding-right: 0%;
        padding-left: 1%;
    }

    .arrow-dropdown {
    	margin-top: 0px;
    }

}

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

    .header-logo {
        margin-right: 10% !important;
        width: 54%;
    }

    .mainmenu .mainmenu-item a {
        font-size: 12px;
    }

    span.icon-clock {
        margin-top: 9px;
    }

}


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

    .dropdown-pane {
        width: 180px !important;
    }

    li.secondarymenu-item a {
        width: 180px !important;
    }

    span.link-name {
        width: 140px !important;
    }

    .secondarymenu-dropdown.dropdown-pane {
        left: 180px !important;
        width: 376px !important;
    }

    .medicines-block {
        position: absolute;
        right: 0;
        width: 196px;
    }

    .medicines-block-caption {
        font-size: 12px;
    }

    .secondarymenu-wrapper {
        height: 355px;
    }

    .secondarymenu {
        height: 355px;
    }

    .tse-scroll-content {
        height: 355px !important;
    }

    .secondarymenu-dropdown.dropdown-pane {
        height: 354px !important;
    }

    .secondarymenu-dropdown-scroll.tse-scrollable {
        height: 354px !important;
    }

    .secondarymenu-dropdown.dropdown-pane .secondarymenu-dropdown-scroll {
        height: 354px !important;
    }

    .secondarymenu-dropdown-separator {
        height: 354px !important;
    }

    span.icon-clock {
        margin-top: 9px !important;
    }

    .register-link-empty {
        margin-top: 7px !important;
    }

    .header-promo {
        display: none !important;
    }

    .header-list-sity-wrapper {
        padding-left: 0px !important;
        margin-left: -20px;
    }

    .header-logo {
        width: 59% !important;
    }

}

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

    .header-promo {
        display: none !important;
    }

    .header-list-sity-wrapper {
        padding-left: 0px !important;
        margin-left: -14px;
    }

    .header-logo {
        width: 59% !important;
    }

    .header-phone-number a {
        font-size: 13px;
    }

    .header-phone-hint {
        font-size: 10px !important;
    }

    .header-callback>.button {
        font-size: 9px;
    }

    span.icon-clock {
        margin-top: 9px !important;
    }

    .register-link-empty {
        margin-top: 7px !important;
    }

    .medicines-block {
        width: 156px;
    }

    .mainmenu-wrapper.show-for-medium .mainmenu-item a {
    	font-size: 11px;
    }
}


.partneram-list-top-wrapper {
    display: table-cell;
    width: 53%;
    font-size: 13px;
    padding-top: 40px;
    padding-right: 65px;
}

.partneram-image-wrapper {
    display: table-cell;
}

.partneram-list-top-wrapper ul li {
    list-style: none !important;
    padding-bottom: 15px;
}

.partneram-list-top-wrapper ul {
    margin-left: 0px;
}

.partneram-image-wrapper img {
    vertical-align: top;
    padding-top: 9px;
}

.list-caption {
    font-weight: bold;
    display: table-cell;
    width: 200px;
}

.list-text {
    display: table-cell;
}

.form-button-wrapper {
    background-color: #6cbd45 !important;
    color: #ffffff !important;
    border-color: transparent !important;
    font-size: 18px !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
    padding-top: 18px !important;
    padding-bottom: 22px !important;
    height: 56px !important;
}


.input-group-button.quantity-button.form-button-open-wrapper {
    margin-top: 65px;
    float: left;
}

span.number-wrapper {
    border: 2px solid #ed1c24;
    border-radius: 100%;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.column-one-wrapper {
    display: table-cell;
    width: 50%;
    padding-right: 50px;
}

.column-two-wrapper {
    display: table-cell;
}

.column-one-wrapper h5,
.column-two-wrapper h5 {
    padding-bottom: 30px;
    padding-top: 30px;
}

.caption-h3 {
    margin-top: 20px;
}

.list-documents-wrapper {
    margin-bottom: 30px;
    margin-top: 30px;
}

.list-documents-wrapper img {
    height: 35px;
    width: auto;
}

.subtext-inner {
    margin-right: 30px;
}

.text-link-inner {
    font-size: 13px;
    padding-left: 5px;
}

ul.list-inner-small-wrapper li {
    color: #6cbd45;
}

ul.list-inner-small-wrapper li span.list-inner-small {
    color: #3f3f3f;
}

.table-tenders-wrapper thead th {
    background: #f5f5f5;
    font-weight: normal;
    border-bottom: 0px !important;
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 0px;
}

.table-tenders-wrapper tbody th {
    font-weight: normal;
    font-size: 13px;
    font-family: Verdana,Geneva CY,DejaVu Sans,sans-serif;
}

table.table-tenders-wrapper tbody td {
    border-bottom: 0px !important;
}

table.table-tenders-wrapper tbody tr:hover {
    cursor: pointer;
    background: #f5f5f5;
}

td.table-status {
    color: #6cbd45;
}

td.status-end {
    color: #3f3f3f;
}

.table-tenders-wrapper tbody td {
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.table-tenders-wrapper {
    position: relative
}

.table-tenders-wrapper tbody th a {
    position: absolute;
    display: block;
    width: 100%;
    height: 50px;
    margin-top: -34px;
    left: 0;
}


.table-empty-row {
    padding-bottom: 20px;
    float: left;
}

.pagination-wrapper {
    width: 320px;
    margin: 0 auto;
}

ul.pagination-inner {
    margin: 0px;
}

ul.pagination-inner li {
    list-style: none;
    display: inline-block;
}

ul.pagination-inner li a {
    font-size: 13px;
    font-family: Verdana,Geneva CY,DejaVu Sans,sans-serif;
    color: #3f3f3f;
}

.pagination-item a {
    padding-right: 15px;
}

.pagination-item.active a {
    color: #ed1c24;
}

.pagination-item-empty {
    font-size: 8px;
    padding-right: 15px;
}

.pagination-item-nav {
    float: left;
    margin-top: 3px;
}

.pagination-item-nav-arrow {
    background: url('/local/templates/amega/assets/img/arrow_right_bottom.png');
    background-repeat: no-repeat;
    float: left;
    width: 9px;
    height: 13px;
    margin-top: 7px;
    margin-left: 6px;
}

.modal-offer-space-rent-wrapper {
    display: none;
    position: fixed;
    left: 50%;
    top: 100px;
    z-index: 1002;
    width: 555px;
    margin: 0 0 0 -313px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background: #fff;
    -webkit-box-shadow: 0 5px 30px rgba(0,0,0,0.9);
    -moz-box-shadow: 0 5px 30px rgba(0,0,0,0.9);
    box-shadow: 0 5px 30px rgba(0,0,0,0.9);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.modal-offer-space-rent-caption {
    background: #6cbd45;
    color: #fff;
    padding: 25px;
    text-align: center;
}

.modal-offer-space-rent-caption a.close {
    margin-top: -12px;
    float: right;
}

form#form-offer-space-rent {
    padding: 30px;
}

form#form-offer-space-rent label {
    font-size: 14px;
    margin-bottom: 3px;
}

.red-main {
    color: #ed1c24;
}

form#form-offer-space-rent input[type=text],
form#form-offer-space-rent textarea {
    box-shadow: inset 0 0px 0 0 rgba(0,0,0,0) !important;
}

.row-form-inner {
    margin-top: -5px;
}

.form-bottom-button .form-button-wrapper {
    font-size: 15px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 9px !important;
    padding-bottom: 13px !important;
    height: 38px !important;
}

.FileBlock .fileUpload.btn.btn-primary {
    margin-left: 0px;
    background-color: #f5f5f5 !important;
    color: #333333;
    border-color: #777777 !important;
    border-radius: 7px;
    padding: 1px 20px;
    text-align: center;
}

.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}

.FileBlock input#uploadFile {
    background-color: transparent !important;
    border: 0px;
}

.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.FileBlock {
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    background: #f5f5f5;
    margin-top: 30px;
}

.fileName {
    font-size: 11px;
    border-bottom: 1px dashed #333333;
}

.fileNameTake {
    font-size: 11px;
}

.fileUpload.btn.btn-primary:hover {
    cursor: pointer;
}

.FileBlock:hover {
    cursor: pointer;
}

.button-block-checkbox {
    margin-top: 25px;
}

.description-form {
    font-size: 12px;
    color: #c5c2c2;
}

.form-text-main .red-main {
    font-size: 11px;
}

.FileBlock input#uploadFile {
    display: none;
}

.form-bottom-text {
    position: relative;
}

.form-bottom-text input[type=checkbox] {
    position: absolute;
    left: 0;
    height: 30px;
    width: 30px;
    top: 0px;
    opacity: 0;
    cursor: pointer;
}

.form-bottom-text input[type=checkbox] + span.block-form-image {
    background: url('/local/templates/amega/assets/img/chechbox_noactive.png');
    background-repeat: no-repeat !important;
    width: 29px;
    height: 19px;
    display: table-cell;
    margin-top: 0px;
    padding-top: 30px;
}

.form-bottom-text input[type=checkbox]:checked + span.block-form-image {
    background: url('/local/templates/amega/assets/img/chechbox_active.png');
    background-repeat: no-repeat !important;
}

.form-bottom-button {
    display: table-cell;
}

.form-bottom-text {
    display: table-cell;
    padding-left: 20px;
    vertical-align: bottom;
}

.block-form-text {
    display: table-cell;
    font-size: 13px;
    vertical-align: middle;
}

a.click-confirmation {
    color: #3f3f3f;
    text-decoration: underline;
}

#tender-wrapper-list {
    display: block;
    width: 100%;
    padding-top: 5px;
    padding-right: 0px;
}

#tender-wrapper-list .list-caption {
    width: 215px;
}

#tender-wrapper-list .list-text {
    padding-left: 35px;
}

#tender-wrapper-list .partneram-list-top-wrapper ul li {
    padding-bottom: 20px;
}

.form-block-wrapper {
    display: table-cell;
}

.form-block-wrapper #form-offer-space-rent {
    border: 1px solid #e2e2e2;
    min-width: 555px;
}

.info-block-wrapper {
    display: table-cell;
    vertical-align: top;
    padding-left: 60px;
}

.info-block-inner {
    margin-top: -6px;
}

.header-fixed {
    position: fixed;
    width: 100%;
    top: 0px;
    z-index: 1000;
    background: white;
    padding-top: 20px;
}

.searchblock-wrapper.show-for-medium {
	margin-top: 160px;
}

@media screen and (max-width: 1024px) {
	.searchblock-wrapper.show-for-medium {
	    margin-top: 106px;
	}
}

@media screen and (max-width: 728px) {
	.searchblock-wrapper.show-for-medium {
		margin-top: 102px;
	}
}

@media screen and (max-width: 40em) {
	.header-fixed {
		position: inherit;
    	width: 100%;
    	top: 0px;
    	z-index: 1000;
    	background: white;
    	padding-top: 0px;
	}

	.searchblock-wrapper.show-for-medium {
		margin-top: 0px;
	}
}

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

 .medicines-block {
      width: 263px;
  }

  span.icon-clock {
      margin-top: 10px !important;
  }

  .mainmenu-item-block-reg {
          padding-left: 2% !important;
  }

  .header-logo {
    width: 49% !important;
  }

  .header-promo {
    margin-left: 8px;
  }

   #favorite-modal.modal-map-wrapper {
      width: 900px !important;
      left: 59%;
   }
   
   .location .location-panel {
      overflow: hidden;
   }

   .header-list-sity-wrapper {
     margin-top: 9px;
   }
}

.mainmenu .mainmenu-item.active a {
     background: transparent !important;
}

.input-group-button.quantity-button .button.primary.add-to-cart {
        border-bottom-color: #68af45 !important;
        box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.03) !important;
        color: #fff !important;
        background: #68af45 !important;
}

.input-group-button.quantity-button .button.primary.add-to-cart.btn-success.success {
    color: #3f3f3f !important;
        background: #ffffff !important;
        border-color: #e2e2e2 !important;
    box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.03) !important;
}
/*
#index-list-wrapper div.column {
    display: none;
}
*/

#index-button-loadmore {
/*
    margin-top: -71px;
    text-align: center;
    width: 100%;
*/
display: block;
width: 190px;
margin: 0 auto;
}

.button-reviews-new {
    display: inline-block;
    float: left;
}

#index-button-loadmore .button.large {
    padding-top: 18px;
    padding-bottom: 36px;
    height: 38px;
    padding-left: 36px;
    padding-right: 36px;
}

#location-panel-list-wrapper::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0);
    background-color: #ffffff !important;
    border: 1px solid #e2e2e2;
    border-top: 0px !important;
    border-bottom: 0px !important;
}

#location-panel-list-wrapper::-webkit-scrollbar
{
    width: 6px;
    background-color: #e2e2e2 !important;
    border-radius: 3px;
}

#location-panel-list-wrapper::-webkit-scrollbar-thumb
{
    background-color: #e2e2e2 !important;
    border-radius: 3px;
}

.layout-main #location-panel-list-wrapper::-webkit-scrollbar-track {
   border: 0px;
}

.layout-main .tse-scrollbar {
   border: 1px solid #e2e2e2;
   border-top: 0px !important;
   border-bottom: 0px !important;
}

.tse-scrollable .tse-scroll-content {
    scrollbar-3dlight-color: White;
    scrollbar-arrow-color: White;
    scrollbar-track-color: White;
    scrollbar-base-color: White;
    scrollbar-face-color: White;
    scrollbar-shadow-color: White;
    scrollbar-highlight-color: White;
    scrollbar-darkshadow-color: White;
    position: absolute;
}

.location-panel-list a.metro.m_icon159892 {
    background: url('/local/templates/amega/assets/img/moscow-metro-22.png');
    background-repeat: no-repeat;
    background-position-x: 17px;
    background-position-y: 12px;
}

.location-panel-list a.metro.m_icon159893 {
    background: url('/local/templates/amega/assets/img/s-peterburg-metro-22.png');
    background-repeat: no-repeat;
    background-position-x: 18px;
    background-position-y: 14px;
    background-size: 19px;
}

.location-panel-list a.metro.m_icon159894 {
    background: url('/local/templates/amega/assets/img/n-novgorod-metro.png');
    background-repeat: no-repeat;
    background-position-x: 17px;
    background-position-y: 12px;
}

.location-panel-list a.metro.m_icon160172 {
    background: url('/local/templates/amega/assets/img/kazan-metro.png');
    background-repeat: no-repeat;
    background-position-x: 19px;
    background-position-y: 13px;
    background-size: 17px;
}

.location-panel-list a.metro.m_icon160077 {
    background: url('/local/templates/amega/assets/img/samara-metro.png');
    background-repeat: no-repeat;
    background-position-x: 19px;
    background-position-y: 14px;
    background-size: 16px;
}

.location .location-panel-list-wrapper:before {
    background: none !important;
}

input#uploadBtn {
    height: 50px;
}

.partneram-list-top-wrapper {
    vertical-align: top;
}

.modal-offer-space-rent-wrapper {
    top: 160px;
}

.layout-main #location-panel-list-wrapper::-webkit-scrollbar-track {
   border: 0px;
}

.layout-main .tse-scrollbar {
    border: 1px solid #e2e2e2!important;
    border-radius: 7px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   
   ul.secondarymenu li.secondarymenu-item {
        display: table;
   }

   #index-button-loadmore input.button.large.button-loadmore-inner {
         margin: 0 auto;
   }

   #secondarymenu-dropdown-50 {

      top: -34px !important

   }

   #secondarymenu-dropdown-123,
   #secondarymenu-dropdown-111 {

     top: -68px !important

   }

   #secondarymenu-dropdown-136,
   #secondarymenu-dropdown-124 {

    top: -100px !important

   }

   #secondarymenu-dropdown-149,
   #secondarymenu-dropdown-137 {

    top: -135px !important

   }

   #secondarymenu-dropdown-175,
   #secondarymenu-dropdown-163 {

    top: -168px !important

   }
}

@media screen and (max-width: 40em) {

    .products-list-item {
        min-height: 300px;
    }

    .row .products-list .products-list-footer {
        height: 80px;
    }

    .large-up-4 .products-list-price {
        margin-left: 10px !important;
    }

}


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

    .input-group .input-group-button {
        display: block;
    }

    .row .products-list .products-list-footer {
        height: 125px;
    }

    .products-list-item {
        min-height: 350px;
    }

    .product-quantity {
        margin-left: 10px;
    }

    .quantity .quantity-input {
        margin-bottom: 5px;
    }

    .quantity.input-group .quantity-button {
        margin-left: -13px;
    }

}

.large-up-4 .product-quantity .quantity {
    margin-left: 11px !important;
}

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

    .register-link-empty {
        margin-top: 8px !important;
    }
    
}

#basket-page-wrapper-block {
    width: 75.23%;
    display: table-cell;
    padding-top: 0px !important;
    vertical-align: middle;
    border-bottom: 1px solid #ededed;
}

.basket-page-inner-block {
    width: 54%;
}

.basket-page-cost {
    width: 16%;
}

.basket-page-controls {
    width: 10%;
}

.basket-list-cost {
    text-align: center;
}

.right-block-column {
    width: 290px;
    display: table-cell;
}

.right-block-wrapper {
    margin-left: 30px;
}

.basket-panel 
{
   /* display: none !important;*/
}

.right-block-inner {
    border: 1px solid #ededed;
    border-radius: 4px;
    padding: 15px 20px;
}

.left-top-inner {
    font-size: 12px;
}


.right-block-wrapper-top {
    border-bottom: 1px solid #ededed;
    padding-bottom: 5px;
    padding-top: 10px;
}

.right-top-inner {
	 float: right;
    margin-top: -24px;
    /*font-size: 12px;*/
}
.right-block-column .right-top-inner {
	 float: right;
    margin-top: 5px;
    font-size: 12px;
}


.left-block-inner-bottom {
    font-size: 12px;
    font-weight: bold;
}

.right-price {
    font-weight: bold;
    font-size: 21px;
}

.right-bottom-inner-rub {
    font-size: 21px;
}

.right-block-wrapper-bottom {
    margin-bottom: 25px;
    margin-top: 25px;
}

.right-block-inner-bottom {
    float: right;
}

#BasketPage {
    margin-bottom: 50px;
}

.fixed {
    position: fixed;
    top: 160px;
    width: 260px;
}

.sale_order_full_table .title {
    font-family: Verdana,Geneva CY,DejaVu Sans,sans-serif;
    font-style: normal;
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 20px;
}

#order_form_div {
    width: 75.23%;
}

.recipient-block {
    font-weight: bold;
    font-family: Verdana,Geneva CY,DejaVu Sans,sans-serif;
    font-style: normal;
    font-size: 20px;
    margin-bottom: 20px;
}

.prop-name {
    font-size: 14px;
    margin-bottom: 5px;
}

.sale_order_full_table_no_border .prop.EMAIL {
    display: table-cell;
    width: 20%;
    padding-right: 26px;
}

.sale_order_full_table_no_border .prop.PHONE {
    display: table-cell;
    width: 20%;
    padding-right: 26px;
}

.sale_order_full_table_no_border .prop.NAME {
    display: table-cell;
    width: 18%;
    padding-right: 26px;
}

.sale_order_full_table_no_border input[type=text] {
    box-shadow: inset 0 0px 0 0 rgba(0,0,0,.0) !important;
    border-radius: 2px !important;
}

#order_form_div textarea {
    box-shadow: inset 0 0px 0 0 rgba(0,0,0,.0) !important;
    border-radius: 2px !important;
}

.notice-caption {
    font-size: 12px;
    color: #959595;
    margin-bottom: 20px;
    margin-top: -10px;
}

.subscribe-name {
    font-size: 12px;
    color: #959595;
}

.city-wpapper-caption {
    font-weight: bold;
    font-family: Verdana,Geneva CY,DejaVu Sans,sans-serif;
    font-style: normal;
    font-size: 20px;
    margin-bottom: 30px;
    float: left;
}

.city_data select.city {
    display: none;
}

.result-sity {
    font-weight: bold;
    font-family: Verdana,Geneva CY,DejaVu Sans,sans-serif;
    font-style: normal;
    font-size: 20px;
    margin-bottom: 30px;
    float: left;
    margin-left: 11px;
}

.city-wpapper-block {
    width: 100%;
    display: block;
    float: left;
    margin-top: 20px;
}

.block-form-disctiption input[type=checkbox] {
    position: absolute;
    left: 364px;
    height: 30px;
    width: 30px;
    opacity: 0;
    cursor: pointer;
}

.block-form-disctiption input[type=checkbox] + span.block-form-image {
    background: url('/local/templates/amega/assets/img/empty.png');
    background-repeat: no-repeat !important;
    width: 28px;
    height: 25px;
    display: table-cell;
    float: left;
    margin-top: 2px;
    margin-left: -4px;
}

.block-form-disctiption input[type=checkbox]:checked + span.block-form-image {
    background: url('/local/templates/amega/assets/img/checkbox.png');
    background-repeat: no-repeat !important;
}

.comment-wrapper-order {
    font-size: 14px;
    margin-bottom: 6px;
}

.prop.SHOP.SELECT .prop-name {
    display: none;
}

#order_form_content textarea {
    width: 70%;
    max-width: 70%;
}

.sale_order_full_table.pay .title {
    font-size: 20px;
}

.caption-card {
    font-size: 14px;
}

.image-card {
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e2e2e2;
    width: 100%;
    padding-bottom: 15px;
}

.order-wrapper-sum {
    display: table;
    width: 70%;
}

.total {
    display: table-cell;
    width: 300px;
}

.order_submit {
    display: table-cell;
    /*
    vertical-align: bottom;
    */
    text-align: right;
}

.order_submit input {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 15px !important;
}

.total .right-block-wrapper-top {
    border-bottom: 0px !important;
}

.right-block-inner-bottom {
    margin-top: -31px;
}
.right-block-column .right-block-inner-bottom {
    margin-top: -5px;
}

.image-card-visa {
    margin-right: 20px;
}
.image-card-mastercard {
    margin-right: 20px;
}
.block-form-text {
    color: #959595;
}

.block-shop {
    display: table;
    width: 70%;
}

.button-self-discharge {
    display: table-cell;
    vertical-align: top;
}

.select-shop {
    display: table-cell;
}

.button-self-discharge {
    width: 220px;
}

.empty-border-bottom {
    border-bottom: 1px solid #e2e2e2;
    width: 166px;
    height: 1px;
    float: left;
    vertical-align: bottom;
    margin-top: 18px;
}

.total .left-top-inner {
    float: left;
}

.total .left-block-inner-bottom {
    float: left;
}

.total .right-block-wrapper-top {
    margin-bottom: 36px;
}

.order_submit input {
    margin-top: -25px;
}

.shop-wpapper-caption-mobile {
    display: none;
}

.city-wpapper-caption-mobile {
    display: none;
}

.bx_filter_input_checkbox.block-form-disctiption {
    display: table;
}


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

    .block-form-disctiption input[type=checkbox] {
        left: 0px !important;
    }

}

@media screen and (max-width: 40em) {

    .right-block-column {
        display: block;
        margin: 0 auto;
    }

    .right-block-wrapper {
        margin-top: 30px;
        margin-left: 0px;
    }

    .fixed {
        position: initial;
    }

    #order_form_div {
        width: 100%;
    }

    .block-shop {
        width: 100%;
    }

    #order_form_content textarea {
        width: 100%;
        max-width: 100%;
    }

    .image-card {
        width: 100%;
    }

    .order-wrapper-sum {
        width: 100%;
    }

    .button-self-discharge {
        display: none;
    }

    .city_data select.city {
        display: block;
        margin-top: 20px;
    }

    .city-wpapper-block {
        display: none;
    }

    .shop-wpapper-caption-mobile {
        display: block;
        font-size: 14px;
        float: left;
        margin-bottom: 10px;
    }

    .city-wpapper-caption-mobile {
        display: block;
        font-size: 14px;
        float: left;
        width: 100%;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .select-shop {
        display: block;
    }

}

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

    .sale_order_full_table_no_border .prop.EMAIL {
        width: 100%;
        display: block;
        padding-right: 0px;
    }

    .sale_order_full_table_no_border .prop.PHONE {
        width: 100%;
        display: block;
        padding-right: 0px;
    }

    .sale_order_full_table_no_border .prop.NAME {
        width: 100%;
        display: block;
    }

    .order-wrapper-sum {
        display: block;
    }

    .total {
        display: block;
    }

    .order_submit {
        display: block;
        float: left;
        margin-top: 50px;
    }

}


.basket-list.delayed.selected {
	width: 75.23%;
    display: table-cell !important;
    padding-top: 0px !important;
    vertical-align: top;
}

.sale_order_full_table_no_border input[type="text"].error {
    border-color: #ff0000;
    border: 1px solid red;
}

textarea[name="ORDER_DESCRIPTION"].error {
    border-color: #ff0000;
    border: 1px solid red;
}

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

	#basket-page-wrapper-block {
		width: 70%;
	}

}

@media screen and (max-width: 40em) {

	.basket-page-inner-block {
		width: 100%;
	}

	.basket-page-controls {
		width: 16.66667%;
	}

	.right-block-column {
		width: 260px;
	}

}

.errortext {
	color: red;
    font-size: 11px;
    display: block;
    padding-bottom: 20px;
}

.products-list-image, .product-image{
	position:relative;
}
.products-list-image .icon{
	position:absolute;
	right:0px;
	top:-17px;
}
.products-list-image .icon:nth-child(2) {top:35px;}
.product-image .icon{
	position:absolute;
	right:20px;
	top:52px;
	
}
.product-image .icon:nth-child(1) {top:0;}

.title_reviews
{
    display: block;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
}

.official_response {
    margin-top: 15px;
}

.official_answer
{
    background: #F4F5F8;
    padding: 20px;
    border-radius: 10px;
    display: block;
    margin-top: 55px;
}

@media screen and (max-width: 600px)
{
    .official_answer
    {
        padding: 20px 15px 20px 15px;
    }
}

.arrow_answer {
    display: block;
    margin-top: -40px;
    border: 12px solid transparent;
    border-bottom: 10px solid #F4F5F8;
    width: 20px;
}

.sec-item__reviews-item:last-child {
    border-bottom: none;
}

.sec-item__reviews-item .sec-item__reviews-item-text {
    margin-bottom: 20px;
}

.hide-header {
    position: inherit;
}

.searchblock-wrapper.show-for-medium.top-up-block {
    margin-top: 0px !important;
}

.null-top-padding {
    padding-top: 0px !important;
}

.map-fullwidth {
	margin-bottom: 0px !important;
}

.modal-map-wrapper {
	padding-bottom: 0px !important;
}

.footer-feedback a.link_section {
    color: #3f3f3f !important;
    font-size: 13px;
    text-transform: capitalize;
    display: block;
    margin-top: 15px;
}

.footer-feedback a.link_section:hover {
    color: #6cbd45 !important;
    cursor: pointer;
}

.arrow-dropdown{margin-left: 6px;}
@media screen and (max-width: 1200px){
    .mainmenu-item-block-reg {padding-left:0!important;}
    .mainmenu-wrapper.show-for-medium .mainmenu-item a{padding-left:0!important;padding-right:0!important;}
    .mainmenu-wrapper.show-for-medium .mainmenu-item:first-child a{
        padding-left: 8%!important;    
        padding-right: 5%!important; 
        box-sizing: border-box;    
        white-space: nowrap;
        min-width: 175px;
    }
    .icon-clock{width: 21px;}
    .mainmenu-item-block-reg .register-link-empty{    display: inline-block;padding:0 5px!important;}
}
@media screen and (max-width: 1020px){.mainmenu-wrapper.show-for-medium .mainmenu-item:first-child a{min-width: 165px;}}
@media screen and (max-width: 843px){
.header-promo{    display: none !important;}
}
@media screen and (max-width: 770px){
.mainmenu-wrapper.show-for-medium .mainmenu-item:first-child a{
        min-width: 155px;
    }
}

@media screen and (min-width: 640px)
{
    .mainmenu{
        display: flex;
        justify-content: space-between;
        flex-wrap: nowrap;
    }
}
.avaliable-text.basket-list-avaliable{
	margin-top: 30px;
}
    
.product-info.avaliable-text
 {
   font-size: 16px;
 } 
 .avaliable-text{
 	color:red;
 	font-size: 12px;
 } 
 .changeregintext
 {
	font-size: 12px;
    text-align: center;
    color: white;
 }
 .small.changeregintext
 {
	text-align: left;
  font-size: 12px;
  margin-top: 10px;
  white-space: normal;
  word-wrap: break-word;
  margin-bottom: 0px;
  color: #3f3f3f;
 }
 .header-sity-block-caption {
  font-size: 16px;
  margin-bottom: 10px;
}

h3.title_reviews {
padding-bottom: 0px;
}

h3.title_reviews:before {
content: none !important;
}

#index-page,
#index-page-day {
    display: block;
    float: none;
}

#index-page-vitamia {
    float: none; 
}

#index-page-day {
    margin-top: 50px;
    margin-bottom: -25px;
}

.tab {
    width: 100%;
    overflow: hidden;
    margin-bottom: 25px;
    margin-top: 30px;
}

@media print, screen and (min-width: 641px) {

    .tab {
        display: block !important;
    }

}

.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 0px;
    transition: 0.3s;
    margin-right: 30px;
    padding-bottom: 4px;
    text-decoration: none;
    border-bottom: 1px dashed #000000;
    font-size: 15px;
}

.tab button.active {
    border-bottom: 2px solid #6cbd45;
    padding-bottom: 15px;
}

.tabcontent {
    display: none;
    border-top: none;
}

#number_001.tabcontent {
    display: block;
}

.tabcontent .owl-carousel .owl-stage-outer,
.product-day-wrapper .owl-carousel .owl-stage-outer,
.vitamia-slider .owl-carousel .owl-stage-outer {
    border: 1px solid #e2e2e2 !important;
    border-left: 0px !important;
    border-bottom: 1px solid #e2e2e2 !important;
}

.tabcontent .owl-carousel .owl-item img,
.product-day-wrapper .owl-carousel .owl-item img,
.vitamia-slider .owl-carousel .owl-item img {
    width: inherit;
    display: inline-block !important;
}

.tabcontent .products-list-title,
.product-day-wrapper .products-list-title,
.vitamia-slider .products-list-title {
    font-size: .8125rem;
    line-height: 1.125rem;
    max-height: 3.75rem;
    overflow: hidden;
    margin-bottom: 10px;
    height: 40px;
}

.tabcontent .products-list-price,
.product-day-wrapper .products-list-price,
.vitamia-slider .products-list-price {
    font-size: 1.125rem;
    line-height: 1em;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    margin: .5rem 0;
}

.tabcontent .products-list-price-value,
.product-day-wrapper .products-list-price-value,
.vitamia-slider .products-list-price-value {
    font-weight: 700;
}

.tabcontent .owl-item,
.product-day-wrapper .owl-item,
.vitamia-slider .owl-item {
    border: 1px solid #e2e2e2;
    border-right: 0px;
    border-top: 0px;
    border-bottom: 0px;
}

.tabcontent .products-list-image,
.product-day-wrapper .products-list-image,
.vitamia-slider .owl-item {
    /*
    margin-bottom: 1.25rem;
    */
    text-align: center;
}

.owl-prev {
    background-image: url('/local/templates/amega/images/left.svg') !important;
    background-size: cover;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    left: -60px;
    position: absolute;
    top: -200px;
}

.owl-prev span {
    display: none !important;
}

.owl-next {
    background-image: url('/local/templates/amega/images/right.svg') !important;
    background-size: cover;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    right: -60px;
    position: absolute;
    top: -200px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #ffffff;
}

.owl-next span {
    display: none !important;
}

.owl-theme .owl-dots .owl-dot {
    display: none;
}

.owl-theme .owl-nav {
    position: absolute;
    width: 100%;
}

.tabcontent .column,
.product-day-wrapper .column,
.vitamia-slider .column {
    padding: .75rem;
    padding-top: 1.75rem;
    max-height: 324px;
}

#index-page-vitamia {
    display: block;
    float: initial;
    margin-top: 50px;
}

.vitamia-slider {
    margin-bottom: 20px;
}

.reviews-wrap ul.reviews-list li {
    display: none;
    width: 50%;
    height: 190px;
    float: left;
}

.button-reviews-new.button-flex {
    width: 100%;
    display: inline-block;
    float: none;
}

.reviews-wrap {
    padding-bottom: 60px;
}

.reviews-wrap.block-flex {
/*
    padding-bottom: 110px;
*/
padding-bottom: 50px;
}

#sale-link {
    margin-right: 15px;
}

#mobile_button {
    display: none;
}

.reviews-list.owl-carousel {
    display: block;
}
.alert-message{
	/*display:none;*/
    position: fixed;
    z-index: 1002;
    width: 100%;
    max-width: 600px;
    text-align: center;
    padding: 30px 20px 20px;
    font-size: 12px;
    background: #fff;
    border: 1px solid #6cbd45;
    box-shadow: 1px 2px 15px 0 rgba(0,0,0,.5);
    left: 50%;
    margin-left: -300px;
    top: 50%;
    margin-top: -100px;
}
.alert-message:before{
    content: '';
    display: none;
    width: 15px;
    height: 15px;
    background: #fff;
    position: absolute;
    transform: rotate(45deg);
    top: -8px;
}
.alert-message p{position: relative;}
.alert-message .close{
	display: inline-block;
    background: #6cbd45;
    color: #fff;
    cursor: pointer;
    padding: 5px 7px;
    margin-left: 7px;
}
.list-documents-wrapper .subtext-inner{display: inline-block;}
@media print, screen and (max-width: 1315px) {

    .owl-prev {
        position: relative !important;
        left: 0px !important;
        top: 0px !important;   
    }

    .owl-next {
        position: relative !important;
        right: 0px !important;
        top: 0px !important;
    }

    .owl-theme .owl-nav [class*=owl-] {
        margin-right: 25px !important;
        margin-left: 25px !important;
    }

    #index-page-vitamia,
    #index-page-day {
        margin-top: 100px;
    }

    #reviews-caption {
        margin-top: 50px;
    }

    #reviews-link {
        margin-top: 50px;
    }

}

@media print, screen and (max-width: 1100px) {

    .reviews-wrap ul.reviews-list li {
        height: 250px;
    }

}
@media print, screen and (max-width: 1024px) {
	.form-block-wrapper,
	.info-block-wrapper{
		display: block;
		width: 100%;
	}
	.info-block-wrapper{
		padding: 0 30px;
		margin-top: 30px;
	}
	#form-offer-space-rent .form-bottom-text{vertical-align: top;}
}
@media print, screen and (max-width: 830px) {

    .reviews-wrap ul.reviews-list li {
        height: 300px;
    }

}

@media print,screen and (max-width: 768px) {
	.partneram-list-top-wrapper{
		display: block;
		width: 100%;
	}
	.partneram-image-wrapper{
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 60px;
	}
	.partneram-image-wrapper img{
		width: 80%;
		margin: 0 auto;
		order: 2;
	}
	.partneram-image-wrapper .form-button-open-wrapper{
		width: 100%;
		order: 1;
	}
	.partneram-image-wrapper .input-group-button.quantity-button.form-button-open-wrapper{margin: 10px auto 40px;}
	.layout-main .column-one-wrapper,
	.layout-main .column-two-wrapper{
		display: block;
		width: 100%;
		padding: 0;
	}
	#tender-wrapper-list .list-text{padding-left:0;}
	
}

@media print, screen and (max-width: 760px) {

    .tab button {
        font-size: 14px;
        margin-right: 15px;
    }

}

@media print, screen and (max-width: 640px) {

    .reviews-wrap ul.reviews-list li {
        height: 350px;
    }

    #index-page-day {
        text-align: center;
    }

    #index-page {
        text-align: center;
    }

    #index-page-vitamia {
        text-align: center;
    }

    #sale-empty {
        display: none;
    }

    #sale-block-wrapper {
        padding-right: 0px;
        width: 100%;
        float: none;
        display: block;
        margin-top: 30px;
        padding-left: 0px;
    }

    #sale-block-wrapper #sale-link {
        text-align: center;
        margin-right: 0px;
    }

    #reviews-block-inner {
        width: 100%;
    }

    #reviews-block-inner #reviews-caption {
        text-align: center;
        float: none;
        width: 100%;
        display: block;
    }

    #reviews-link-wrapper {
        width: 100%;
        float: none;
    }

    #reviews-link-wrapper #reviews-link {
        text-align: center;
    }

    #mobile_button {
        display: block;
        border: 1px solid #e2e2e2;
        width: 100%;
        text-align: left;
        padding: 15px;
        border-radius: 2px;
        margin-bottom: 15px;
        cursor: pointer;
    }

    .tab-wrapper .tab {
        display: none;
        border: 1px solid #e2e2e2;
        border-top: 0px;
        border-bottom: 0px;
        margin-top: 0px;
    }

    .tab button {
        float: none;
        display: block;
        width: 100%;
        text-align: left;
        border-bottom: 1px solid #e2e2e2;
        padding-bottom: 15px;
        padding-top: 15px;
        padding-left: 15px;
        font-size: 16px;
    }

    .tab button:hover {
        background: #e2e2e2;
    }

    #mobile_button:after {
        background-image: url(/local/templates/amega/images/arrow_up.jpg);
        background-repeat: no-repeat;
        position: absolute;
        content: '';
        width: 15px;
        height: 10px;
        padding: 2px;
        right: 31px;
        margin-top: 3px;
    }

    .tab button.active {
        border-bottom: 1px solid #e2e2e2;
    }

    .tab-wrapper {
        display: block !important;
    }

    .openmenu {
        margin-bottom: 0px !important;
    }

    .tab-wrapper {
        margin-bottom: 20px;
    }

    #index-button-loadmore {
        display: none;
    }

    .button-reviews-new {
        width: 100%;
        text-align: center;
    }

    .button-reviews-new {
        margin-top: 80px;
    }

    .reviews-wrap ul.reviews-list li {
        display: block !important;
        width: 100%;
        height: auto;
    }

    .reviews-wrap ul.reviews-list li span.reviews-head a {
        width: 100%;
        text-align: center;
        display: block;
        margin-bottom: 15px;
        font-size: 14px;
    }

    .stars a {
/*
        display: contents !important;
*/
	display: inline !important;
    }

    ul.reviews-list .reviews-head .stars {
        margin-left: 30px;
    }
	.alert-message{
		max-width: 310px;
		margin-left: -150px;
		margin-top: -150px;
	}
}
@media print, screen and (max-width: 468px) {
	.form-block-wrapper #form-offer-space-rent{    min-width: 100%;}
}

@media print, screen and (max-width: 520px) {

    .item .quantity .quantity-plus {
        left: 80%;
    }

    .item .quantity.input-group .quantity-button {
        width: 100%;
        margin-left: 0px !important;
    }

    .item .quantity.input-group .quantity-button {
        width: 100%;
    }

    .item .input-group-button.quantity-button .button.primary.add-to-cart {
        width: 100%;
    }

    .item .column {
        padding-top: 0px;
    }

    .item .quantity.input-group {
        width: 100%;
    }

    .item .quantity .quantity-input {
        width: 100%;
    }

    .item .product-quantity {
        margin-right: 10px;
    }
	.alert-message{top: 94px;}
	.alert-message{top: 50%; margin-top:-150px;}
	.alert-message:before{display:none;}
	.partneram-list-top-wrapper .list-caption,
	.partneram-list-top-wrapper .list-text{
		width:100%;
		display:block;
	}
}

@media print, screen and (max-width: 420px) {

    .item .quantity .quantity-plus {
        left: 75%;
    }

}

@media print, screen and (max-width: 375px) {

    .item .quantity .quantity-plus {
        left: 72%;
    }
	.alert-message{width: 310px;margin-left: -155px;}
	#form-offer-space-rent .button-block-checkbox > span{
		display: block;
		width: 100%;
		padding: 0;
	}
	#form-offer-space-rent .button-block-checkbox > span #form-offer-space-rent_submit{width: 100%;}
}

@media print, screen and (max-width: 320px) {

    .tabcontent .products-list-price, 
    .product-day-wrapper .products-list-price, 
    .vitamia-slider .products-list-price {
        font-size: 0.9rem;
    }

    .item .quantity .quantity-plus {
        left: 65%;
    }


.FooterDescription {margin-top: 0px !important;}

.footer-social {position: absolute !important; z-index: 1000;}

@media screen and (max-width: 64em) {
  .footer-social {position: relative !important; margin-bottom: 30px;}

}

.link-bolezni p {
    margin-right: 0px;
}

.footer-social {
    position: absolute !important;
}

