header {box-shadow: none;}

.input-search {
    width: 100%;
    padding-left: 29px;
    color: #2f383f;
}

.btn-search {
    float: right;
    height: 50px;
    width: 100%;
    font-size: 14px;
    color: #fff;
    text-align: center;
    background-color: #2a71db;
    border: none;
    border-radius: 15px;
    outline: none;
}

.block-title-search-organization {
    margin-top: 36px;
    margin-bottom: 10px;
    padding: 25px 0;
    background: #fff;
}

.block-title-catalog-organization {
    margin-top: 40px;
    margin-bottom: 10px;
    padding: 10px 30px 4px;
    background: #fff;
}

.block-advantage--padding-top {padding-top: 33px !important;}

.first-character {
    margin-top: -1px;
    padding-top: 15px;
    font-size: 24px;
    color: #2a71db;
    font-weight: 700;
}

.first-character:after {
    position: absolute;
    width: calc(100% - 136px);
    margin: 20px 0 0 20px;
    border-top: 2px solid #2a71db;
    content: " ";
}

.organization-block {margin: 22px 0 11px;}

.name-organization-margin {margin-bottom: 10px;}

.name-organization {
    padding: 10px 0;
    font-size: 14px;
    color: #003333;
    font-weight: 600;
}

.name-organization:focus,
.name-organization:hover {
    color: #003333;
    text-decoration: none;
}

.menu-catalog {
    width: 100%;
    min-height: 60px;
    padding: 20px 0;
    background-color: #fff;
}

.input--background-padding-left {background: #fafbfc;}

.logo {outline: none !important;}

.logo-catalog {
    outline: none;
    width: 100%;
    max-width: 258px;
}

.wrap-m-catalog {background-color: #fff !important;}

.nav-catalog-menu {margin: 35px 0 0 9px;}

.nav-catalog-li {
    display: inline-block;
    padding: 0 22px;
    font-size: 18px;
    font-weight: 600;
    list-style-type: none;
}

.logo-f-img {max-width: 100%;}

.nav-menu-item {
    display: block;
    margin: 1px 0 0;
    color: #2a71db;
    line-height: 18px;
}

.nav-menu-item:focus,
.nav-menu-item:hover {
    color: #2a71db;
    text-decoration: none;
}

.nav-menu-login {
    height: 18px;
    font-size: 18px;
    color: #1c63ce;
    font-weight: 700;
    background: url("/themes/aso/assets/images/profile.png") no-repeat 0 1px;
    border: 0;
}

.nav-menu-login-border-bottom {
    display: block;
    margin-left: 26px;
    color: #2a71db;
    line-height: 18px;
    border-bottom: 1px solid #aac6f1;
}

.nav-f--no-margin-top {margin-top: 0 !important;}

.nav-f--margin-top {margin-top: 2px;}

.nav-f-first-a {
    font-weight: 700;
    font-size: 16px;
}

.footer--padding-top-bottom {
    padding-top: 38px;
    padding-bottom: 73px;
}

.wrap-logo--padding {padding: 2px 0 0 1px;}

.block-advantage--padding-top-card {padding-top: 26px;}

.back-catalog {
    padding-left: 31px;
    font-size: 16px;
    font-weight: 600;
    color: #2a71db;
    background: url("/themes/aso/assets/images/left-arrow.png") no-repeat 2px 5px;
}

.back-catalog:hover,
.back-catalog:focus {
    color: #2a71db;
    text-decoration: none;
}

.title-product {margin-top: 32px !important;}

.card-img {
    height: 243px;
    padding: 0 0 30px;
    border-bottom: 1px solid #dde5ed;
}

.card-product-block {
    margin: 25px 0 10px;
    padding: 30px 0 0;
    background: #fff;
}

.card-product-block-info {
    margin: 25px 0;
    padding: 21px 0 25px;
    background: #fff;
}

.card-text {
    padding: 25px 25px 29px;
    font-size: 16px;
    color: #333;
    border-bottom: 1px solid #dde5ed;
}

.img-adjust {
    display: block;
    height: 212px;
    margin: 0 auto;
}

.card-clock {padding: 20px 25px 21px;}

.price {
    margin-bottom: 23px;
    font-size: 24px;
    font-weight: 700;
    color: #2a71db;
}

.info-company {
    margin-top: 2px;
    font-size: 16px;
    font-weight: 600;
}

.info-company-name {
    margin-bottom: 24px;
    font-size: 16px;
}

.write-company {
    float: inherit;
    height: 50px;
    width: 100%;
    font-size: 15px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    background-color: #2a71db;
    border: none;
    border-radius: 15px;
    box-shadow: 0 3px 7px 0 rgba(42, 113, 219, 0.35);
    text-decoration: none;
}

.write-company:hover,
.write-company:focus {
    text-decoration: none;
    color: #fff;
}

.npr-sm-md-lg {padding-right: 0;}

.communication_block {
    margin-top: 28px;
    padding: 25px 15px 30px;
    background: #dde5ed;
}

.leave-message {
    width: 100%;
    max-width: 748px;
    padding-left: 2px;
    font-size: 18px;
    font-weight: 600;
    color: #333;
}

.message {
    width: 100%;
    min-height: 150px;
    max-width: 748px;
    margin: 17px auto 30px auto;
    padding: 26px 30px 0;
    background: #fafbfc;
    border: 1px solid #dde5ed;
    border-radius: 15px;
    outline: none;
}

.message-area {
    width: 100%;
    background: #fafbfc;
    border: none;
    outline: none;
}

.message-area::-webkit-input-placeholder {
    font-size: 14px;
    color: #979798;
    letter-spacing: 0.5px;
}

.leave-message-btn {
    height: 50px;
    width: 100%;
    max-width: 292px;
    font-size: 18px;
    color: #fff;
    background: linear-gradient( -117deg, #11d69d 0%, #24c3b7 100%);
    border: none;
    border-radius: 15px;
    outline: none;
}

.send-message {
    padding: 25px 100px 17px;
    background: #fff;
    border-bottom: 2px solid #dde5ed;
}

.name-organization-massage {
    margin-bottom: 3px;
    font-size: 18px;
    font-weight: 600;
    color: #333;
}

.date-massage {
    font-size: 14px;
    color: #666;
}

.text-message {
    margin-top: 16px;
    font-size: 16px;
    line-height: 1.5;
    color: #333;
}

.pagination {
    width: 100%;
    margin: 0 0 5px;
    padding: 30px 0 20px 0;
    background: #fff;
    border-radius: inherit;
}

.page-number {
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 15px;
    line-height: 40px;
    text-align: center;
    color: #333;
    border-radius: 10px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
}

.page-number:hover,
.page-number:focus {
    text-decoration: none;
    color: #333;
}

.active:hover,
.active:focus {color: #fff;}

.active {
    background: #2a71db;
    color: #fff;
}

.category-block {padding-top: 28px;}

.category {
    display: flex;
    min-height: 72px;
    font-size: 16px;
    font-weight: 600;
    color: #333;
    background: #fff;
    border-bottom: 2px solid #dde5ed;
}

.name-category::before {
    position: absolute;
    margin: -3px 0 0 -53px;
    content: url("/themes/aso/assets/images/icon.png");
}

.category-last {border-bottom: none;}

.name-category {margin: auto 30px auto 83px;}

.category-link:hover,
.category-link:focus {
    text-decoration: none;
    color: #333333;
}

.classifier-name {
    display: flex;
    min-height: 48px;
    font-size: 18px;
    font-weight: 600;
    color: #333;
}

.classifier-box {
    height: 50px;
    width: 100%;
    max-width: 780px;
    padding: 0 30px;
    background: #fafbfc;
    border: 1px solid #dde5ed;
    border-radius: 15px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.classifier-box-select {
    background: #fafbfc url("/themes/aso/assets/images/drop-down-icon.png") no-repeat 96%;
}
.classifier-area {
    height: 150px;
    width: 100%;
    max-width: 780px;
    padding: 15px 30px;
    background: #fafbfc;
    border: 1px solid #dde5ed;
    border-radius: 15px;
    outline: none;
    resize: none;
}

.classifier-string {padding-bottom: 20px;}

.classifier-name-text {margin: auto 0 auto 16px;}

@import url('https://fonts.googleapis.com/css?family=Roboto:500');

.nav-list {margin-top: 20px;}

.nav-list li {display: block;}

.nav-list li a {
    position: relative;
    display: block;
    padding: 25px 10px 25px 57px;
    font-size: 18px;
    font-weight: 700;
    color: #333;
    background-color: #dde5ed;
}

.nav-list li a:hover,
.nav-list li a:focus {
    text-decoration: none;
    color: #333;
}

.nav-list li a:before {
    position: absolute;
    top: 50%;
    left: 30px;
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    vertical-align: middle;
    background-color: #a3d20b;
    border-radius: 100%;
}

.nav-list li a.arrow-left:before {transform: rotate(90deg);}

.nav-list li a.arrow-left:after {transform: rotate(180deg);}

.main-cat:after {
    position: absolute;
    top: 50%;
    left: 437px;
    content: '';
    display: inline-block;
    width: 8px;
    height: 6px;
    margin-top: -3px;
    vertical-align: middle;
    background-image: url('/themes/aso/assets/images/arrow-point-to-right-adv.png');
}

.main-cat:last-child:after {left: 417px;}

.block-add-adv {padding-bottom: 276px;}

#modal-add .modal-dialog {
    width: 100%;
    max-width: 1136px;
    border-radius: 0;
}

#modal-add .modal-content {
    box-shadow: none;
    border-radius: 0;
}

#modal-add .modal-dialog h4 {
    font-size: 20px;
    font-weight: 600;
    color: #333;
}

#modal-add .modal-dialog .close {opacity: 1;}

#modal-add .modal-header {border-bottom: 0;}

.wrap-section-modal .title-section-modal {
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    font-size: 18px;
}

.wrap-section-modal .title-section-modal-text {
    margin-left: 158px;
    font-weight: 400;
    font-size: 16px;
    color: #555;
}

.wrap-section-modal {margin-bottom: 30px;}

.area-text-modal {
    width: 100%;
    max-width: 782px;
}

.title-section-modal input {
    display: block;
    width: 160px;
    padding-left: 29px;
    font-weight: 400;
    font-size: 14px;
    background-color: #fafbfc;
}

.wrap-section-modal .title-section-modal textarea {
    width: 100%;
    height: 150px;
    margin-left: 79px;
    padding-left: 31px;
    padding-top: 19px;
    font-size: 15px;
    font-weight: 400;
    background-color: #fafbfc;
    border: 1px solid #dde5ed;
    border-radius: 15px;
    outline: none;
    resize: none;
}

.wrap-section-modal .title-section-modal-rub {
    margin-left: 15px;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.price-section {margin-left: 200px;}

.title-section-modal-rub {margin-left: 15px;}

.add-file {
    position: absolute;
    top: 18px;
    left: 0;
    display: inline-block;
    font-size: 16px;
    text-decoration: none;
    line-height: 16px;
    color: #2a71db;
    border-bottom: 1px dashed rgba(42, 113, 219, .4);
}

.add-file:hover,
.add-file:focus {
    text-decoration: none;
    color: #2a71db;
}

#modal-add .modal-body {
    padding-left: 32px;
    padding-left: 32px;
}

#modal-add .modal-header {
    padding-top: 30px;
    padding-left: 32px;
    padding-right: 32px;
}

.file-modal {margin-left: 118px;}

.file-modal {position: relative;}

.file-modal input {
    position: relative;
    z-index: 99;
    opacity: 0;
}

.organizations-sell {
    float: right;
    margin-top: 25px;
    margin-right: 24px;
    background: url("images/");
    font-size: 20px;
    font-weight: 700;
    color: #333;
}

.organizations-sell:after {
    position: absolute;
    margin-top: 10px;
    margin-left: 16px;
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    vertical-align: middle;
    background-color: #a3d20b;
    border-radius: 100%;
}

.organizations-buy {
    margin-top: 25px;
    margin-left: 18px;
    font-size: 20px;
    font-weight: 700;
    color: #333;
}

.organizations-buy:before {
    position: absolute;
    margin-top: 10px;
    margin-left: -18px;
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    vertical-align: middle;
    background-color: #f69a10;
    border-radius: 100%;
}

.card-sell {
    min-height: 121px;
    margin: 10px 0 20px 0;
    background: #fff;
    border-bottom: 3px solid #a3d20b;
}

.card-sell-link:hover,
.card-sell-link:focus {text-decoration: none;}

.card-buy {
    min-height: 121px;
    margin: 10px 0 20px 0;
    background: #fff;
    border-bottom: 3px solid #f69a10;
}

.card-sell-buy {
    margin-top: -6px;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 600;
    color: #2a71db;
    text-align: center;
}

.img-card-sell-buy-parent {
    display: flex;
    height: 94px;
}

.img-card-sell-buy {margin: auto;}

.title-block-subtitle {
    margin: 35px 0 25px;
    font-size: 24px;
    font-weight: 600;
}

.head-info-profile {
    margin: 22px 0 10px;
    font-size: 20px;
    font-weight: 600;
    color: #333;
}

.text-info-profile {
    margin: 5px 0 15px;
    font-size: 18px;
    color: #333;
}

.block-title-catalog-organization--profile {margin: 0 0 66px;}

.organizations-sell-profile {
    padding: 25px 21px 25px 57px;
    font-size: 18px;
    font-weight: 700;
    color: #333;
    background-color: #dde5ed;
}

.organizations-sell-profile:before {
    position: absolute;
    margin-left: -27px;
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-top: 11px;
    vertical-align: middle;
    background-color: #a3d20b;
    border-radius: 100%;
}

.organization-sell-buy-title {
    height: 100%;
    padding: 15px 5px 15px 30px;
    font-size: 14px;
    font-weight: 600;
}

.border-left-right {
    border-right: 1px solid #dde5ed;
    border-left: 1px solid #dde5ed;
}

.border-right {
    border-right: 1px solid #dde5ed;
}

.string-product {background: #fff;}

.string-product-link {
    padding: 0 !important;
    outline: none !important;
}

.organization-sell-buy-title-product {font-weight: normal;}

.nav-menu-login-icon {background-image: none;}

.icon-warning-doc-login {
    height: 30px;
    line-height: 30px;
}

.block-consult-login {
    min-height: 360px;
    padding-bottom: 0;
    padding-top: 0;
    background-size: 300%;
}

.block-add-login .title-block-login {margin-top: 42px;}

.consult-form-login input {
    display: block;
    max-width: 350px;
    margin: 0 auto 20px;
}

.consult-form-login input:nth-child(2) {margin-bottom: 30px;}

.consult-form-login form {margin-top: 46px;}

.consult-form-login form input:last-child {max-width: 292px;}

.card-news-text-login,
.container-text-news-login {margin-top: 0;}

.container-text-news-login {padding-bottom: 24px;}

.card-news-text-login {padding-top: 24px;}

.items-login {margin-top: 24px;}

.text-items-login {
    margin-top: 11px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #2f383f;
}

.block-introduction-main-login {
    padding-top: 0;
    margin-top: 31px;
}

.wrap-logo-login {float: none;}

.footer--padding-top-bottom-login {padding-bottom: 49px;}

.wrap-list-sidebar {
    margin-top: 21px;
    padding: 20px 21px 11px;
    background-color: #fff;
}

.sidebar-list li {list-style-type: none;}

.sidebar-list li a {
    display: block;
    padding: 7px 0;
    font-weight: 600;
    color: #333;
}

.sidebar-list li:first-child a {padding-bottom: 0;}

.sidebar-list li:last-child a {padding-bottom: 0;}

.sidebar-list li a:hover,
.sidebar-list li a:focus {
    text-decoration: none;
    color: #2a71db;
}

.sidebar-list li ul li a {
    padding: 9px 15px 0;
    font-size: 13px;
    font-weight: 400;
}

.sidebar-list li ul li ul li a {
    padding-left: 31px;
    padding-right: 31px;
}

.sidebar-list li ul li ul li ul li a {
    padding-left: 52px;
    padding-right: 52px;
}

.block-advantage-registry .title-product-page {margin-top: 47px;}

.block-title-search-organization-product {margin-top: 20px;}

.tap-link {
    display: inline-block;
    width: 18px;
    height: 24px;

    background-repeat: no-repeat;
}

.table-doc-product {margin-top: 30px;}

.table-doc-product table thead {
    background-color: #fff;
    border-bottom: 2px solid #2a71db;
}

.table-doc-product table thead td {
    padding-left: 31px;
    font-weight: 600;
    font-size: 14px;
    color: #333;
    border-left: 1px solid #dde5ed;
    border-right: 1px solid #dde5ed;
}

.table-doc-product table thead td:first-child {
    border-left: 0;
    border-right: 0;
}

.table-doc-product table thead td:last-child {
    border-left: 0;
    border-right: 0;
}

.table-doc-product table tbody td {
    padding-left: 31px;
    border-left: 1px solid #dde5ed;
    border-right: 1px solid #dde5ed;
}

.table-doc-product table tbody td:first-child {
    border-left: 0;
    border-right: 0;
}

.table-doc-product table tbody td:last-child {
    padding-left: 8px;
    border-left: 0;
    border-right: 0;
}

.table-doc-product table tbody tr:nth-child(even) {background-color: #f5f8fa;}

.pagination-product {
    margin-top: 30px;
    margin-bottom: 60px;
}

#modal-add .modal-dialog,
#modal-edit .modal-dialog,
#modal-contact .modal-dialog {
    width: 100%;
    max-width: 1136px;
    border-radius: 0;
}

#modal-add .modal-content,
#modal-edit .modal-dialog,
#modal-contact .modal-dialog {
    box-shadow: none;
    border-radius: 0;
}

#modal-add .modal-dialog h4
#modal-edit .modal-dialog h4,
#modal-contact .modal-dialog h4 {
    font-size: 20px;
    font-weight: 600;
    color: #333;
}

#modal-add .modal-dialog .close {opacity: 1;}

#modal-add .modal-header {border-bottom: 0;}

.wrap-section-modal .title-section-modal {
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    font-size: 18px;
}

.wrap-section-modal .title-section-modal-text {
    margin-left: 158px;
    font-weight: 400;
    font-size: 16px;
    color: #555;
}

.wrap-section-modal {margin-bottom: 30px;}

.area-text-modal {
    width: 100%;
    max-width: 782px;
}

.title-section-modal input {
    display: block;
    width: 160px;
    padding-left: 29px;
    font-weight: 400;
    font-size: 14px;
    background-color: #fafbfc;
}

.wrap-section-modal .title-section-modal textarea {
    width: 100%;
    height: 150px;
    margin-left: 79px;
    padding-left: 31px;
    padding-top: 19px;
    font-size: 15px;
    font-weight: 400;
    background-color: #fafbfc;
    border: 1px solid #dde5ed;
    border-radius: 15px;
    outline: none;
    resize: none;
}

.wrap-section-modal .title-section-modal-rub {
    margin-left: 15px;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.price-section {margin-left: 200px;}

.title-section-modal-rub {margin-left: 15px;}

.add-file {
    position: absolute;
    top: 18px;
    left: 0;
    display: inline-block;
    font-size: 16px;
    text-decoration: none;
    line-height: 16px;
    color: #2a71db;
    border-bottom: 1px dashed rgba(42, 113, 219, .4);
}

.add-file:hover,
.add-file:focus {
    text-decoration: none;
    color: #2a71db;
}

#modal-add .modal-body {
    padding-left: 32px;
    padding-left: 32px;
}

#modal-add .modal-header {
    padding-top: 30px;
    padding-left: 32px;
    padding-right: 32px;
}

.file-modal {margin-left: 118px;}

.file-modal {position: relative;}

.file-modal input {
    position: relative;
    z-index: 99;
    opacity: 0;
}
.head-organization-sell-buy-title {
    background-color: #fff;
    border-bottom: 2px solid #2a71db;
}
.organization-sell-buy-controls {
    height: 100%;
    padding: 16px 0 16px 0;
    font-size: 14px;
    font-weight: 600;
}

.organization-sell-buy-controls {
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.organization-sell-buy-controls-toarchive,
.organization-sell-buy-controls-return,
.organization-sell-buy-controls-edit,
.organization-sell-buy-controls-delete {
    width: 18px;
    height: 18px;
    background: none;
    border: none;
    background-position: center center;
    background-repeat: no-repeat;
}
.organization-sell-buy-controls-edit {
    background-image: url('/themes/aso/assets/images/edit.png');
}
.organization-sell-buy-controls-delete {
    background-image: url('/themes/aso/assets/images/delete.png');
}
.organization-sell-buy-controls-toarchive {
    background-image: url('/themes/aso/assets/images/toarchive.png');
}

.organization-sell-buy-controls-return {
    background-image: url('/themes/aso/assets/images/return.png');
}

.organization-sell-buy-price {
    height: 100%;
    padding: 15px 0 15px 30px;
    font-size: 14px;
    font-weight: 600;
}
.title-section-modal-text input {
    width: 540px;
}

.place-adv {
    margin-top: 26px;
    height: 50px;
    width: 100%;
    font-size: 15px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    background-color: #2a71db;
    border: none;
    border-radius: 15px;
    box-shadow: 0 3px 7px 0 rgba(42, 113, 219, 0.35);
    text-decoration: none;
    vertical-align: bottom;
    display: inline-block;
}

.place-adv:hover,
.place-adv:focus {
    text-decoration: none;
    color: #fff;
}
.title-block-subtitle--card-company {
    margin: 0;
    margin-top: 26px;
}
.edit-profile-link {
    /* display: inline-block; */
    float: right;
    margin-top: 20px;
    font-size: 16px;
    font-weight: bold;
}
.adv-types {
    margin-top: 10px;
}
.adv-types a {
    background: none;
    color: #337ab7;
    font-size:  18px;
    font-weight: bold;
}
.adv-types a:first-child {
    margin-right: 34px;
}
.adv-types .active {
    text-decoration: underline;
}
.adv-types .active:hover {
    color: #337ab7;
}
.title-section-modal.phone-section {
    margin-left: 106px;
}
.title-section-modal.phone-section input {
    width: 292px;
}

.wrap-section-modal .title-section-modal-name {
    margin-left: 92px;
    font-weight: 400;
    font-size: 16px;
    color: #555;
}

.wrap-section-modal .title-section-modal-name input {
    width: 292px;
}
.title-block.title-block--profile {
    margin-bottom: 20px;
}
.edit-profile-link--company-info {
    margin-top: 38px;
}

.adv-main-list {
    margin: 0;
    margin-top: 12px;
    padding: 0;
    list-style-type: none;
}

.adv-main-list ul {
    display: none;
    list-style-type: none;
}
.adv-main-list ul.opened {
    display: block;
}

.adv-main-list .adv-main-list-category{
    color: #333;
    text-transform: none;
}
.adv-main-list li a:hover,
.adv-main-list li a:focus {
    text-decoration: none;
}
/* icon goes hear */

.adv-main-list-head {
    position: relative;
    cursor: pointer;
    display: block;
    padding: 25px 10px 25px 57px;
    font-size: 18px;
    font-weight: 700;
    color: #333;
    background-color: #dde5ed;
}
.adv-main-list-head a {
    position: relative;
    color: #333333;
}
.adv-main-list-head a:after {
    content: '';
    display: inline-block;
    width: 8px;
    height: 6px;
    margin-left: 14px;
    vertical-align: middle;
    background-image: url('/themes/aso/assets/images/arrow-point-to-right-adv.png');
}
.adv-main-list-head.arrow-down a:after {
    transform: rotate(180deg);
}
.adv-main-list-head:before {
    position: absolute;
    top: 50%;
    left: 30px;
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    vertical-align: middle;
    background-color: #a3d20b;
    border-radius: 100%;
}


.adv-main-list-category {
    cursor: pointer;
    display: block;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 17px;
    padding-left: 25px;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #fff;
    border-top: 1px solid #dde5ed;
    border-bottom: 1px solid #dde5ed;
    color: #333;
    text-transform: none;
}
.adv-main-list-category a {
    color: #333333;
    position: relative;
    padding-left: 34px;
}
.adv-main-list-category a:before {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -4px;
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #fff;
    background-image: url('/themes/aso/assets/images/play-button.png');
    background-repeat: no-repeat;
}
.adv-main-list-category.arrow-down a:before {
    transform: rotate(90deg);
}
.string-product {
    position: relative;
}
.string-product:hover,
.string-product:focus {
    background-color: #f5f8fa;
}
.string-product:after {
    content: '';
    position: absolute;
    top: 23px;
    right: 33px;
    width: 18px;
    height: 24px;
    margin-top: -12px;
    background-image: url('/themes/aso/assets/images/tap2.png');
    background-repeat: no-repeat;
    background-color: transparent;
}

.close {
    width: 12px;
    height: 12px;
}

.close img {
    width: 100%;    
}

.modal-header .close {
    margin-top: 2px;    
}

.page-number {
    float: none;
    padding: 11px 16px;
}
.logout {
    padding-left: 40px;
    font-size: 16px;
    font-weight: 600;
    color: #2a71db;
}

.option-price-wrap-m-items-add {
    top: 50%;
    margin-top: -17px;
}

.info-text-img {
    font-size: 12px;
}
@media screen and (min-width: 445px) and (max-width: 490px) {
    .adv-main-list-head {
        padding: 25px 60px 25px 57px;
    }
}