<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: 'proxima';
    src: url('/templates_aro/fonts/proximanova-reg.eot');
    src: url('/templates_aro/fonts/proximanova-reg.eot?#iefix') format('embedded-opentype'),
    url('/templates_aro/fonts/proximanova-reg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima';
    src: url('/templates_aro/fonts/proximanova-bold.eot');
    src: url('/templates_aro/fonts/proximanova-bold.eot?#iefix') format('embedded-opentype'),
    url('/templates_aro/fonts/proximanova-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'pfdin';
    src: url('/templates_aro/fonts/pfdincond-medium.eot');
    src: url('/templates_aro/fonts/pfdincond-medium.eot?#iefix') format('embedded-opentype'),
    url('/templates_aro/fonts/pfdincond-medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pfdin';
    src: url('/templates_aro/fonts/pfdincond-bold.eot');
    src: url('/templates_aro/fonts/pfdincond-bold.eot?#iefix') format('embedded-opentype'),
    url('/templates_aro/fonts/pfdincond-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'pfdin';
    src: url('/templates_aro/fonts/pfdincond-thin.eot');
    src: url('/templates_aro/fonts/pfdincond-thin.eot?#iefix') format('embedded-opentype'),
    url('/templates_aro/fonts/pfdincond-thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'pfdin-thin';
    src: url('/templates_aro/fonts/pfdincond-thin.eot');
    src: url('/templates_aro/fonts/pfdincond-thin.eot?#iefix') format('embedded-opentype'),
    url('/templates_aro/fonts/pfdincond-thin.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pfdin-thin';
    src: url('/templates_aro/fonts/pfdincond-medium.eot');
    src: url('/templates_aro/fonts/pfdincond-medium.eot?#iefix') format('embedded-opentype'),
    url('/templates_aro/fonts/pfdincond-medium.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

html, body { height: 100%; width: 100%; padding: 0; margin: 0; -webkit-appearance: none; }
body { background: #26003d; font-family: 'proxima', sans-serif; }

a { color: #f740a0; text-decoration: none; }
a:hover { color: #000; }

.v-align:before { display: inline-block; height: 100%; vertical-align: middle; content: ""; }
.v-align :first-child { display: inline-block; vertical-align: middle; }
/*
.valign-middle &gt; div { display: inline-block; *display: inline; zoom: 1; vertical-align: middle; }
.valign-middle:before { display: inline-block; *display: inline; zoom: 1; min-height: inherit; height: 100%; vertical-align: middle; }
*/
.nw { white-space: nowrap; }
.hidden { display: none; }
.ib { display: inline-block; }

.main-frame { min-width: 768px; background: url('/templates_aro/pictures/main-footer-bg.png') no-repeat 50% 100%, #26003d url('/templates_aro/pictures/main-bg.jpg') no-repeat 50% 0; position: relative; }

.frame-top-placer { padding-top: 74px; }

.warning-block { margin-top: 32px; margin-bottom: 0; font-size: 17px; background: #f740a0; padding: 18px 47px 18px 83px; border: 0; color: #fff; }
.warning-block div { background: url('/templates_aro/pictures/alert-pic.png') no-repeat 0 0; padding: 2px 0 2px 36px;  }


.frame-top { background: #000; padding: 16px 16px; height: 42px; position: fixed; left: 0; top: 0; right: 0; min-width: 736px; z-index: 1000; }
.frame-top .la { float: left; overflow: hidden; height: 42px; position: relative; visibility: hidden; }
.frame-top .la.compact-menu { cursor: pointer; float: left; margin-right: 20px; margin-left: 8px; overflow: hidden; height: 42px; position: relative; background: url('/templates_aro/pictures/compact-menu-bg.png') no-repeat 50% 50%; }
.frame-top .la.compact-menu * { display: none; }
.frame-top .ra { float: right; visibility: hidden; white-space: nowrap; }
.topmenu-item { position: relative; color: #898989; display: inline-block; text-decoration: none; margin: 0 0 0 0; padding: 11px 38px 12px 0; font-size: 14px; line-height: 22px; height: 20px; vertical-align: top; text-transform: uppercase; }
.topmenu-item a { color: inherit; text-decoration: none; }
.topmenu-item .sm { display: none; }
.topmenu-item &gt; span {  }
.topmenu-item.ra { cursor: pointer; }
.topmenu-item.ra:hover { color: #fff; }
.topmenu-item.select { cursor: pointer; }
.topmenu-item.select:hover { color: #fff; }
.topmenu-item.bg { margin: 0 0; padding-left: 35px; padding-right: 15px; }
.topmenu-item.home { font-size: 0; padding: 10px 0 10px; width: 40px; border: 1px solid #333; border-bottom-color: #9823ad; margin: 0 20px 0 0; background: url('/templates_aro/pictures/pic-home.png') no-repeat 50% 48%; }
.topmenu-item.country { background: no-repeat 11px 15px; color: #fff; }
.topmenu-item.country.c1 { background-image: url('/templates_aro/pictures/flag_1.png'); }
.topmenu-item.country.c2 { background-image: url('/templates_aro/pictures/flag_2.png'); }
.topmenu-item.country.c3 { background-image: url('/templates_aro/pictures/flag_3.png'); }
.topmenu-item.user { padding: 10px 19px 10px 45px; margin: 0 15px; border: 1px solid #3b3b3b; background: url('/templates_aro/pictures/top-menu-user.png') no-repeat 20px 12px; }
.topmenu-item.user-menu { padding: 10px 19px 10px 35px; margin: 0; color: #fff; text-transform: none; background: url('/templates_aro/pictures/top-menu-user.png') no-repeat 9px 12px; }
.topmenu-item.user-menu:hover {  }

.topmenu-item.city { background: url('/templates_aro/pictures/top-menu-city.png') no-repeat 15px 13px; }
.topmenu-item.cart { padding-left: 42px; background: url('/templates_aro/pictures/top-menu-cart.png') no-repeat 16px 11px; }
.topmenu-item.cart .count { color: #fff; }
.topmenu-item.select &gt; span { display: inline-block; padding-right: 16px; background: url('/templates_aro/pictures/top-menu-arrow.png') no-repeat 100% 7px; }
.topmenu-item.select:hover &gt; span { background-position: 100% -93px; }
.topmenu-item a:hover { color: #fff; }
.topmenu-item .menu-popup { display: none; z-index: 2; }
.topmenu-item:hover .menu-popup { /*display: block;*/ }

.frame-top .menu-popup { background: #fff; color: #000; padding: 8px 7px 8px 12px; position: absolute; left: -12px; top: -8px; cursor: default; }
.frame-top .menu-popup a { color: #000; }
.topmenu-item .menu-popup * { color: #000; float: none; }
.topmenu-item .menu-popup *:hover { color: #000; }
.frame-top .menu-popup .item.select &gt; span { background: url('/templates_aro/pictures/top-menu-arrow-up.png') no-repeat 100% 7px; }
.frame-top .menu-popup .item.select:hover &gt; span { background-position: 100% 7px; }
.frame-top .menu-popup .item.city { background-position: 15px -87px; }


.side-panel .topmenu-item { padding: 0; height: auto; }

.frame-top .menu-popup hr { margin: 8px -7px 18px -12px; }
.frame-top .menu-popup hr.bt { margin: 17px -7px 20px -12px; }
.frame-top .menu-popup .it { margin: 8px 10px; text-transform: none; }
.frame-top .menu-popup .it a:hover { color: #f740a0; }
.frame-top .menu-popup .it.row { min-width: 180px; }
.frame-top .menu-popup .it.row a { color: #f740a0; }
.frame-top .menu-popup .it.row a:hover { color: #000; }
.frame-top .menu-popup .it .right { color: #898989; float: right; }
.frame-top .menu-popup .it.row.pic { background: no-repeat 100% 50%; }
.frame-top .menu-popup .it.row.pic.gear { background-image: url('/templates_aro/pictures/user-menu-gear.png'); }
.frame-top .menu-popup .it.row.pic.param { background-image: url('/templates_aro/pictures/user-menu-param.png'); }
.frame-top .menu-popup .it .exit { background: url('/templates_aro/pictures/user-menu-exit.png') no-repeat 0 0; width: 18px; height: 14px; cursor: pointer; font-size: 0; }
.frame-top .menu-popup .it .mail { background: url('/templates_aro/pictures/user-menu-mail.png') no-repeat 0 0; padding-left: 20px; }
.frame-top .menu-popup .flag { background: no-repeat 0 45%; padding-left: 25px; }
.frame-top .menu-popup .flag.c1 { background-image: url('/templates_aro/pictures/flag_1.png'); }
.frame-top .menu-popup .flag.c2 { background-image: url('/templates_aro/pictures/flag_2.png'); }
.frame-top .menu-popup .flag.c3 { background-image: url('/templates_aro/pictures/flag_3.png'); }
.frame-top .menu-popup .city-list { border-collapse: collapse; table-layout: fixed; width: 867px; }
.frame-top .menu-popup .city-list td { padding: 0; vertical-align: top; }
.frame-top .menu-popup .city-list td .it { margin: 8px 5px 8px 0px; }
.frame-top .menu-popup .city-list td a { padding: 5px 12px; display: inline-block; }
.frame-top .menu-popup .city-list td a:hover { color: #f740a0; }
.frame-top .menu-popup .city-list td a.sel { border: 1px solid #f740a0; }

.frame-top.compact .location { float: left; }

.frame-top .submenu { position: absolute; display: none; background: #f2f2f2; padding: 10px 0; box-shadow: 4px 7px 5px rgba(0,0,0,0.5); }
.frame-top .has-submenu { position: relative; }
.frame-top .has-submenu .sm { cursor: pointer; display: block; position: absolute; right: 0; top: 50%; margin-top: -8px; width: 13px; height: 14px; background: url('/templates_aro/pictures/top-menu-arrow.png') no-repeat 100% 4px; }
.frame-top .has-submenu .sm:hover { background-position: 100% -96px; }
.frame-top .submenu .item { padding: 3px 20px; height: auto; }
.frame-top .submenu .item a:hover { color: #f740a0; }


.side-panel { display: none; position: fixed; left: 0; top: 0; right: 0; bottom: 0; }
.side-panel .panel { position: absolute; display: none; top: 0; bottom: 0; background: #541b5f; color: #fff; width: 165px; padding: 115px 48px 0; }
.side-panel .panel a { color: #fff; text-decoration: none; }
.side-panel .close { display: block; position: absolute; left: 23px; top: 23px; color: #fff; text-decoration: none; width: 20px; height: 20px; background: url('/templates_aro/pictures/menu-close.png') no-repeat 50% 50%; cursor: pointer; }
.side-panel.right .close { left: auto; right: 23px; }
.side-panel.sendwich-menu { }
.side-panel.sendwich-menu .subitem { display: block; font-size: 14px; line-height: 20px; margin-bottom: 28px; text-transform: uppercase; }
.side-panel.right .panel { padding: 64px 16px; width: 225px; overflow: scroll; margin-right: -17px; }

.side-panel .side-block.search-form { width: auto; padding: 0; }
.side-panel .side-block.search-form .input { border-color: #742982; color: #fff; }
.side-panel .side-block.search-form .input::-webkit-input-placeholder { color:#fff; opacity:1; }
.side-panel .side-block.search-form .input::-moz-placeholder          { color:#fff; opacity:1; }
.side-panel .side-block.search-form .input:-moz-placeholder           {color:#fff; opacity:1;}
.side-panel .side-block.search-form .input:-ms-input-placeholder      {color:#fff; opacity:1;}
.side-panel .side-block.search-form .input:focus::-webkit-input-placeholder { opacity: 0; color:transparent;}
.side-panel .side-block.search-form .input:focus::-moz-placeholder          { opacity: 0; color:transparent; }
.side-panel .side-block.search-form .input:focus:-moz-placeholder           {opacity: 0; color:transparent;}
.side-panel .side-block.search-form .input:focus:-ms-input-placeholder      {opacity: 0; color:transparent;}
.side-panel .side-block.brand-letter-block { padding: 16px; width: auto; margin: 14px -16px 0; border-top: 1px solid #742982; }
.side-panel .brand-letter-block a { background: #000; border-bottom-color: #682276 }

.search-results { font: bold 23px/24px 'pfdin'; color: #898989; text-transform: uppercase; margin-top: 43px; }
.search-results span { color: #000; }
.search-page { border-bottom: 1px solid #f740a0; padding-top: 48px; padding-bottom: 49px; }
.search-page.na { border-bottom: none; padding-bottom: 5px; }
.search-text table { width: 100%; }
.form.big.search-text  input { margin-bottom: 0; }
.search-text .rc { padding: 0 0 0 24px; width: 174px; }
.search-text .rc .search-btn { width: 100%; }
.search-text .rc .search-btn span { display: inline-block; background: url('/templates_aro/pictures/search-city-pic.png') no-repeat 0 50%; padding-left: 24px; }


.blur { -webkit-filter: blur(5px); -moz-filter: blur(5px); filter: blur(5px);  }

.main-menu-placer { margin-top: 32px; }


.main-menu .table-menu-wide { width: 100%; border-collapse: separate; border-spacing: 0; table-layout: fixed; }
.main-menu .table-menu-wide td { border-left: 1px dashed rgba(255,255,255,0.3); vertical-align: middle; text-align: center; padding: 0; height: 73px; }
.main-menu .table-menu-wide td:first-child { border-left: none; }
.main-menu .table-menu-wide .line2 td, .main-menu .table-menu-wide .line0 td { border-left: none; vertical-align: middle; text-align: left; padding: 0; height: 41px; width: auto; }
.main-menu .table-menu-wide .line2 &gt; td { padding-left: 27px; padding-top: 10px; }
.main-menu .table-menu-wide .line0 &gt; td { padding-left: 22px; padding-top: 0; padding-bottom: 20px; }
.main-menu .logo { width: 206px; }
.main-menu .logo img { margin-top: -2px; margin-left: -1px; }
.main-menu .la { text-align: left; }
.main-menu .line0 { display: none; }
.main-menu .line2 { display: none; }

.contact.phone { width: 295px; }
.contact.wa { width: 282px; }
.contact-item { display: inline-block; }
.contact-label { font-size: 12px; line-height: 16px; color: #fff; text-transform: uppercase; }
.contact-value { font: 29px/25px 'pfdin', sans-serif; color: #fff; background: no-repeat 0 1px; padding-left: 26px; margin-top: 7px; }
.contact-value.phone { background-image: url('/templates_aro/pictures/header-phone.png'); }
.contact-value.whatsapp { background-image: url('/templates_aro/pictures/header-whatsapp.png'); }

.social { width: 184px; font-size: 0; }
.social-item { display: inline-block; width: 32px; height: 32px; margin: 0 12px 0; }
.social-item:first-child { margin-left: 5px; }
.social-item:last-child { margin-right: 5px; }
.social-item.ig { background: url('/templates_aro/pictures/header-social-ig.png') no-repeat; }
.social-item.vk { background: url('/templates_aro/pictures/header-social-vk.png') no-repeat; }
.social-item:hover { background-position: 0 -100px; }

.main-menu td.menu-item { vertical-align: top; }
.menu-item a { text-decoration: none; color: #fff; }
.menu-item a:hover { text-decoration: none; color: #f740a0; }
.menu-item .name { font-size: 12px; line-height: 16px;  text-transform: uppercase; display: block; margin-top: 8px; }
.menu-item .pic { height: 29px; display: block; margin-top: -1px; }
.menu-item .pic.women { background: url('/templates_aro/pictures/catalog-pic-women.png') no-repeat 50% 1px; }
.menu-item .pic.men { background: url('/templates_aro/pictures/catalog-pic-men.png') no-repeat 50% 0; }
.menu-item .pic.set { background: url('/templates_aro/pictures/catalog-pic-set.png') no-repeat 50% 0; }
.menu-item .pic.new { background: url('/templates_aro/pictures/catalog-pic-new.png') no-repeat 50% 5px; }
.menu-item .pic.cosmetic { background: url('/templates_aro/pictures/catalog-pic-cosmetic.png') no-repeat 50% 1px; }


.fix-padding { padding-left: 45px; padding-right: 43px; }



.main-content { max-width: 1248px; margin: 31px auto 0; padding: 0 24px; }
.main-page-layout { width: 100%; border-collapse: collapse; }
.main-page-layout td { vertical-align: top; }
.main-page { background: #f2f2f2; color: #898989; padding: 44px 47px 50px; }
.right-side { background: #000; color: #fff; vertical-align: top; color: #fff; width: 312px; padding: 0; }


.main-page.main { padding: 0; }
.main-page.main .first-page-layout { width: 100%; border-collapse: collapse; }
.main-page.main .first-page-layout td { padding: 0; }
.main-page.main.left-col .side-block { background: #fff; border-top-color: #dcdbdb; box-shadow: 0 2px 6px rgba(0,0,0,0.13); padding-bottom: 16px; }
.main-page.main.left-col .side-block.last { padding-bottom: 28px; }
.main-page.main.left-col .side-block .title { color: #000; display: block; text-decoration: none; }
.main-page.main.left-col .side-block .title .h1 { color: inherit; font: inherit; margin: inherit; padding: inherit; }
.main-page.main .payment-block { background: #000; padding: 22px 31px; }
.main-page.main .payment-block .title { display: inline-block; font: bold 23px/28px 'pfdin'; color: #fff; text-transform: uppercase; margin: 0 20px 0 0; vertical-align: middle; }
.main-page.main .payment-block img { vertical-align: middle; margin-right: 20px; }
.main-page.main .payment-block .pay-order-id { margin-top: 0; }
.right-side.main .payment-block { display: none; }

.left-col .collapsed-text { position: relative; }
.left-col .collapsed-text:after { content: ""; position: absolute; left: 0; bottom: 0; right: 0; height: 20px; background: linear-gradient(to bottom, transparent, #fff); }
.right-side.small-bottom { display: none; }

.right-scroll-content .collapsed-text { position: relative; }
.right-scroll-content .collapsed-text:after { content: ""; position: absolute; left: 0; bottom: 0; right: 0; height: 20px; background: linear-gradient(to bottom, transparent, #000); }


.main-page.main.bottom { vertical-align: bottom; height: 80px; }

.main-page.main.left-col .side-block.news-item { padding-bottom: 24px; }
.main-page.main .news-item .title { margin-bottom: 25px; }
.main-page.main .news-item a.img { display: inline-block; margin-bottom: 27px; height: 124px; overflow: hidden; }
.main-page.main .news-item img { box-shadow: 0 2px 6px rgba(0,0,0,0.13);  max-width: 100%; margin-top: -62px; }
.main-page.main .news-item .fix img { margin-top: 0; }
.main-page.main .news-item .text { color: #898989; font-size: 14px; line-height: 24px; margin-top: 0;  }
.main-page.main .news-item .text a { color: #f740a0; text-decoration: none; }
.main-page.main .news-item .text a:hover { color: #c0799e; }
.main-page.main .news-item .promo-label { color: #fff; display: inline-block; background: #f740a0; font-size: 12px; line-height: 15px; padding: 3px 9px 2px; margin-bottom: 16px; }


/*.footer-bg { background: ; position: absolute; left: 0; right: 0; botto }*/


.footer { padding: 37px 25px; overflow: hidden; position: relative; }
.footer .left { float: left; }
.footer .td { display: inline-block; vertical-align: middle; margin-right: 25px; }
.footer .td:last-child { margin-right: 0; }
.footer .footer-menu { float: right; padding: 5px 0; }
.footer .hotlog { font-size: 0; }
.footer .hotlog &gt; span { display: block; }

.footer-menu { font-size: 0; }
.footer-menu &gt; span { display: inline-block; }
.footer-menu a { color: #fff; margin-left: 31px; font-size: 14px; font-weight: normal; text-decoration: none; }
.footer-menu a:hover { color: #f740a0; }
.footer-menu &gt; span:first-child a { margin-left: 0; }

.copy { margin-left: 25px; font-size: 14px; color: #f740a0; background: url('/templates_aro/pictures/pic-reg.png') no-repeat 0 47%; padding-left: 18px; }
.copy sup { font-size: 9px; }


.footer.c1 {  }
.footer.c1 .hotlog.left { float: none; display: block; margin: 40px 0 0; text-align: center; }
.footer.c1 .clr.c1 { clear: both; display: block; }

.footer.c2 { text-align: center; }
.footer.c2 .footer-menu { float: none; display: block; text-align: center; }
.footer.c2 .logo.left { float: none; display: block;  margin: 28px 0 0; }
.footer.c2 .hotlog.left { float: none; display: block;  margin: 40px 0 0; }
.footer.c2 .clr.c1 { clear: both; display: block; }
.footer.c2 .clr.c2 { clear: both; display: block; }


.breadcrumbs { font-size: 12px; line-height: 16px; margin-bottom: 8px; }
.breadcrumbs a { color: #f740a0; text-decoration: none; }
.breadcrumbs a:hover { color: #c0799e;  }
.breadcrumbs .separator { margin: 0 18px 0 19px; }
.breadcrumbs .home { display: inline-block; width: 11px; height: 11px; background: #000; border-radius: 50%; margin: 2px 16px 0 0; vertical-align: top; }

.pagetitle { margin-bottom: 32px; position: relative; }
.h1 { font-size: 58px; line-height: 68px; font-weight: 100; margin: 0 0 0 -2px; padding: 0; text-transform: uppercase; color: #000; font-family: 'pfdin-thin'; font-weight: bold; }
.h1 span { font-weight: normal; }
.h1 .small { font: 23px/26px 'pfdin';  display: block; }
.h1 .accent { color: #f740a0; font-weight: bold; }
.h1-desc { font-size: 23px; line-height: 24px; font-family: 'pfdin'; text-transform: uppercase; color: #000; margin-top: 6px; margin-bottom: 43px; }
.content-line { height: 0; margin: 0 -47px 48px; border-top: 1px solid #f740a0; }


.contact-page {  }
.contact-page .city { background: #fff; padding: 44px 47px 43px; margin: 0 -47px 40px; box-shadow: 0 2px 4px rgba(0,0,0,0.08); }
.contact-page .current-city { font: bold 23px/25px 'pfdin'; color: #000; text-transform: uppercase; }
.contact-page .chose-city { color: #f740a0; font-size: 14px; cursor: pointer; line-height: 22px; margin-left: 24px; display: inline-block; padding-right: 16px; vertical-align: top; margin-top: 2px; background: url('/templates_aro/pictures/pic-text-more-arrow.png') no-repeat 100% 8px; }
.contact-page .about-delivery { float: right; color: #f740a0; font-size: 14px; line-height: 22px; display: inline-block; padding-left: 23px; vertical-align: top; margin-top: 2px; background: url('/templates_aro/pictures/top-menu-city.png') no-repeat 0 -99px;  }
.contact-page .contact { margin-bottom: 39px; }
.contact-page .contact table { width: 100%; table-layout: fixed; border-collapse: collapse; }
.contact-page .contact table.by { table-layout: auto; }
.contact-page .contact td { padding-right: 10px; }
.contact-page .contact-block {  }
.contact-page .contact-block.row-block { margin: 42px 0 39px; }
.contact-page .contact-block.row-block.last { margin-bottom: 0; }
.contact-page .contact-block .title { font-size: 14px; line-height: 25px; color: #898989; padding: 0 0 0 22px; margin-bottom: 4px; background: no-repeat 0 5px; }
.contact-page .contact-block .val { font-size: 17px; line-height: 22px; color: #000; }
.contact-page .contact-block .val.red { color: #f740a0; }
.contact-page .contact-block .desc { font-size: 14px; line-height: 25px; color: #898989; margin-top: 3px; }
.contact-page .contact-block.phone .title { background-image: url('/templates_aro/pictures/contact-block-phone.png'); }
.contact-page .contact-block.wa .title { background: url('/templates_aro/pictures/contact-block-wa.png') no-repeat 0 4px; }
.contact-page .contact-block.email .title { background: url('/templates_aro/pictures/contact-block-mail.png') no-repeat 0 7px; }
.contact-page .contact-block.complain .title { background: url('/templates_aro/pictures/contact-block-complain.png') no-repeat 0 6px; }
.contact-page .contact-block.worktime .title { background: url('/templates_aro/pictures/contact-block-worktime.png') no-repeat 0 5px;; }
.contact-page .contact-block.address .title { background-image: url('/templates_aro/pictures/contact-block-address.png'); }
.contact-page .contact-block.legal .title { background-image: url('/templates_aro/pictures/contact-block-legal.png'); }
.contact-page .contact-block.legal .val { line-height: 24px; }
.contact-page .contact-desc { font-size: 14px; line-height: 20px; margin-top: -18px; }
.contact-page .contact-desc b { color: #000; }


.side-block { padding: 32px 32px; border-top: 1px solid #3b3b3b; box-sizing: border-box; }
.side-block * { box-sizing: border-box; }
.side-block:first-child { border-top: none; }
.side-block .title { font: bold 23px/28px 'pfdin'; color: #fff; text-transform: uppercase; margin-top: -5px; margin-bottom: 17px; }

.side-block.search-form { padding: 16px 16px 12px; }
.side-block.search-form form { margin-bottom: 13px; }
.side-block.search-form .input { display: block; width: 100%; border: 1px solid #3b3b3b; background: transparent url('/templates_aro/pictures/pic-search.png') no-repeat 15px 13px; padding: 11px 14px 11px 40px; font-size: 17px; line-height: 17px; color: #fff; }
.side-block.search-form .input { border-color: #742982; color: #fff; }
/*.side-block.search-form .input::-webkit-input-placeholder { color:#fff; opacity:1; }
.side-block.search-form .input::-moz-placeholder          { color:#fff; opacity:1; }
.side-block.search-form .input:-moz-placeholder           {color:#fff; opacity:1;}
.side-block.search-form .input:-ms-input-placeholder      {color:#fff; opacity:1;}*/
.side-block.search-form .input:focus::-webkit-input-placeholder { opacity: 0; color:transparent;}
.side-block.search-form .input:focus::-moz-placeholder          { opacity: 0; color:transparent; }
.side-block.search-form .input:focus:-moz-placeholder           {opacity: 0; color:transparent;}
.side-block.search-form .input:focus:-ms-input-placeholder      {opacity: 0; color:transparent;}

.side-block.search-form .advanced { background: transparent url('/templates_aro/pictures/pic-search-advanced.png') no-repeat 15px 2px; padding: 0 0 0 41px; font-size: 14px; line-height: 17px; color: #fff; text-decoration: none; }
.side-block.search-form .advanced:hover { color: #898989; background-position: 15px -98px; }
@-moz-document url-prefix() {
    .side-block.search-form .input { padding: 12px 14px 13px 40px; }
}
.side-panel .side-block.search-form { display: block; }
.side-panel .side-block.brand-letter-block { display: block; }

.brand-letter-block { padding-bottom: 20px; }
.brand-letter-block .brand_letter { margin-right: -12px; }
.brand-letter-block a { display: inline-block; padding: 11px 0 8px; min-width: 40px; margin: 0 12px 12px 0; text-decoration: none; text-align: center; font: bold 17px/20px 'pfdin'; color: #fff; text-transform: uppercase; background: #541b5f; border-bottom: 1px solid #742982; }
.brand-letter-block a.top-100 { width: 144px; }
.brand-letter-block a:hover { background: #9823ad; }
.brand-letter-block .all { display: block; margin-bottom: 32px; margin-right: 0; }


.main-block { padding: 50px 48px 0; position: relative; }
/*.main-block:after { content: ""; height: 1px; position: absolute; left: 0; top: -1px; right: 0; box-shadow: 0 2px 6px rgba(0,0,0,0.13); }*/
.main-block .title { font: bold 35px/25px 'pfdin'; color: #000; text-transform: uppercase; margin: 0 0 30px;  }
.main-block .show-all-btn { font-size: 14px; line-height: 24px; margin-top: -11px; font-weight: bold; display: inline-block; border: 1px solid #f740a0; background: transparent; text-align: center; padding: 9px 0 7px; box-shadow: 0 2px 6px rgba(0,0,0,0.13); float: right; width: 158px; color: #000; text-decoration: none; }
.main-block .show-all-btn:hover { background: #fff; }

.main-block.dark { background: #e5e5e5; box-shadow: inset 0 2px 6px rgba(0,0,0,0.13); }
.main-block.black { background: #000; padding: 32px 32px 20px; border-right: 1px solid #3b3b3b; box-shadow: none; }

.main-block .search-form-main { padding: 0; }
.main-block .search-form-main form { margin-bottom: 12px; }
.main-block .search-form-main .input { display: inline-block; width: 362px; box-sizing: border-box; border: 1px solid #3b3b3b; background: transparent url('/templates_aro/pictures/pic-search.png') no-repeat 15px 13px; padding: 12px 14px 10px 40px; font-size: 17px; line-height: 20px; color: #fff; }
.main-block .search-form-main .input:focus::-webkit-input-placeholder { opacity: 0; color:transparent;}
.main-block .search-form-main .input:focus::-moz-placeholder          { opacity: 0; color:transparent; }
.main-block .search-form-main .input:focus:-moz-placeholder           {opacity: 0; color:transparent;}
.main-block .search-form-main .input:focus:-ms-input-placeholder      {opacity: 0; color:transparent;}
@-moz-document url-prefix() {
    .main-block .search-form-main .input { padding: 10px 14px 12px 40px; }
}
.main-block .search-form-main .advanced { background: transparent url('/templates_aro/pictures/pic-search-advanced.png') no-repeat 15px 2px; padding: 0 0 0 41px; display: inline-block; vertical-align: top; margin-top: 15px; font-size: 14px; line-height: 17px; color: #fff; text-decoration: none; margin-left: 8px; }
.main-block .search-form-main .advanced:hover { color: #898989; background-position: 15px -98px; }


.main-block .brand-letter-block-main { margin-right: -13px; }
.main-block .brand-letter-block-main a { display: inline-block; padding: 11px 0 8px; min-width: 40px; margin: 0 12px 12px 0; text-decoration: none; text-align: center; font: bold 17px/20px 'pfdin'; color: #fff; text-transform: uppercase; background: #541b5f; border-bottom: 1px solid #742982; }
.main-block .brand-letter-block-main a.top-100 { width: 92px; }
.main-block .brand-letter-block-main a:hover { background: #9823ad; }
.main-block .brand-letter-block-main .all { display: inline-block; width: 196px; }

.product-grid-placer { margin-right: -25px; }
.product-grid-placer.one-line { position: relative; }
.product-grid-placer.one-line.new { min-height: 314px; }
.main-block.dark { min-height: 410px; }
.product-grid-abs { position: absolute; left: 0; top: 0; right: 0; overflow: hidden; }
.main-block .line-grid-item { width: 160px; margin: 15px 24px 24px 0; }
.main-block .line-grid-item .img { height: 160px; }
.main-block .line-grid-item .img img { margin-top: 5px; }
.main-block .line-grid-item .price-label { display: none; }
.main-block .line-grid-item .buy { margin-top: 4px; }
.main-block.dark .brand.long-text-scroll .lt-dot { background: linear-gradient(to right, transparent, #e5e5e5); }


.rating-block {}
.rating-block .rating { border: 1px solid #9823ad; display: block; padding: 12px 0 11px 12px; position: relative; text-decoration: none; color: #fff; font-size: 14px; }
.rating-block .rating:after { content: ""; position: absolute; left: -1px; bottom: -13px; width: 0; height: 0; border: 0 solid transparent; border-top: 12px solid #9823ad; border-right-width: 12px; }
.rating-block a.rating:hover { background: #9823ad; }
.rating-block a.rating:hover .stars span.sel { background-position: 0 -100px; }
.rating-block .rating .stars { display: inline-block; vertical-align: top; margin-right: 5px; }
.rating-block .rating .stars span { display: inline-block; width: 16px; height: 16px; vertical-align: top; margin-right: 8px; }
.rating-block .rating .stars span.sel { background: url('/templates_aro/pictures/yandex-review-star.png') no-repeat 0 0; }
.rating-block img { height: 27px; margin-top: 24px; }

.social-block {}
.social-block .tab-placer { margin-top: 25px; }
.social-block .tab-header {  width: 100%; table-layout: fixed; border-collapse: collapse; }
.social-block .tab-header-item { border: 1px solid #541b5f; text-align: center; padding: 0; height: 40px; font-size: 14px; line-height: 14px; vertical-align: middle; color: #fff; cursor: pointer; }
.social-block .tab-header-item.sel { background: #541b5f;  }
.social-block .tab-header-item:hover { background: #9823ad; border-color: #9823ad;   }
.social-block .tab-header-item span { padding: 3px 0 0 20px; display: inline-block; }
.social-block .tab-header-item.vk span { background: url('/templates_aro/pictures/social-tab-vk.png') no-repeat 0 5px; }
.social-block .tab-header-item.fb span { background: url('/templates_aro/pictures/social-tab-fb.png') no-repeat 2px 2px; }
.social-block .tab-header-item.ok span { background: url('/templates_aro/pictures/social-tab-ok.png') no-repeat 2px 2px; }
.social-block .tab-header-item.ig span { background: url('/templates_aro/pictures/social-tab-ig.png') no-repeat 2px 2px; }
.social-block .tab-body { margin-top: 8px; }
.social-block .tab-body-item { display: none; }
.social-block .tab-body-item.sel { display: block; }
.social-block .social-groups { margin-top: 32px; }
.social-block .social-groups a { display: block; border: 1px solid #541b5f; padding: 12px 14px 11px 32px; margin-top: 12px; color: #fff; text-decoration: none; font-size: 14px; }
.social-block .social-groups a:first-child { margin-top: 0; }
.social-block .social-groups a.vk { background: url('/templates_aro/pictures/social-tab-vk.png') no-repeat 12px 16px; }
.social-block .social-groups a.fb { background: url('/templates_aro/pictures/social-tab-fb.png') no-repeat 14px 13px; }
.social-block .social-groups a.ok { background: url('/templates_aro/pictures/social-tab-ok.png') no-repeat 14px 13px; }
.social-block .social-groups a.ig { background: url('/templates_aro/pictures/social-tab-ig.png') no-repeat 14px 13px; }
.social-block .social-groups a:hover { border-color: #9823ad; background-color: #9823ad; }


.cNum td { vertical-align: top; }

.block-gender { padding: 32px 32px; margin: 0 -47px; background: #fff; box-shadow: 0 2px 4px rgba(0,0,0,0.08); }
.block-gender a { display: inline-block; border: 1px solid transparent; margin-right: 16px; box-shadow: 0 2px 6px rgba(0,0,0,0.13); font-size: 17px; line-height: 25px; color: #000; text-decoration: none; padding: 10px 14px 7px; background: #fff; }
.block-gender.alt a { min-width: 130px; text-align: center; }
.block-gender a.sel { border-color: #f740a0; }
.block-gender a:hover { background: #f9e0ed; }

.brands { width: 100%; table-layout: fixed; border-collapse: collapse; margin-top: 15px; }
.brands.alt { table-layout: auto; }
.brands td { padding: 0; }
.brands .title { font: bold 23px/25px 'pfdin'; color: #f740a0; text-transform: uppercase; margin: 28px 0; }
.brands .title.big { font: bold 35px/35px 'pfdin'; margin: 5px 0 0 0; }
.brands .title.one { margin: 0 0 28px; }
.brands .b { font-weight: bold; }
.brands a { font-size: 14px; line-height: 26px; color: #000; text-decoration: none; }
.brands a:hover { color: #f740a0; text-decoration: underline; }
.brands a.all-brand { color: #f740a0; background: url('/templates_aro/pictures/pic-text-more-arrow.png') no-repeat 100% 6px; padding-right: 16px; opacity: 0.8; }
.brands a.all-brand:hover {  opacity: 1; }

.brands-line { border-top: 1px solid #f740a0; padding: 25px 47px 40px; margin: 0 -47px 0; }
.brands-line:first-child { border-top: none; }

.prepayment-result-block {}
.prepayment-result-block .title { font: bold 23px/25px 'pfdin'; color: #000; text-transform: uppercase; margin-top: 44px; }
.prepayment-result-block .title span { color: #f740a0; }
.prepayment-phone-desc { position: absolute; bottom: -29px; left: 0; right: 0; font-size: 14px; text-align: center; }
.buttons-layout.bottom { margin-top: 48px; }
.buttons-layout.bottom .layout-row { margin-bottom: 24px; }
.buttons-layout.bottom .layout-row:last-child { margin-bottom: 0; }


.white-block { background: #fff; box-shadow: 0 2px 4px rgba(0,0,0,0.08); padding-top: 25px; padding-bottom: 25px; margin-bottom: 26px; }
.order-stat-title { font: bold 35px/36px 'pfdin'; color: #000; text-transform: uppercase; margin-top: -4px; margin-bottom: 24px; }
.order-stat-title span { color: #f740a0; }
.order-stat-label { font-size: 14px; line-height: 20px; margin: 0 0 2px 0; }
.order-stat-value { font-size: 17px; line-height: 25px; color: #000; font-family: 'proxima'; }
.order-stat-value .gray { color: #898989; }
.order-stat-row { margin-bottom: 17px; }

.buttons-layout { margin-top: 19px; }
.pay-order-id-form .buttons-layout { margin-top: 25px; }
.buttons-layout .btn { display: block; text-align: center; color: #000; font-size: 17px; line-height: 20px; border: 1px solid #f740a0; box-shadow: 0 2px 6px rgba(0,0,0,0.13); text-decoration: none; }
.buttons-layout .btn:hover { text-decoration: none; color: #f740a0; }
.buttons-layout .btn span { display: inline-block; padding: 11px 0 11px 0; }
.buttons-layout .btn.pic span { padding-left: 26px; }
.buttons-layout .btn.pic.pay-card {}
.buttons-layout .btn.pic.pay-card span { background: url('/templates_aro/pictures/pay-btn-card.png') no-repeat 0 50%; }
.buttons-layout .btn.pic.pay-sms {}
.buttons-layout .btn.pic.pay-sms span { background: url('/templates_aro/pictures/pay-btn-sms.png') no-repeat 0 50%; }
.buttons-layout .btn.pic.print {}
.buttons-layout .btn.pic.print span { background: url('/templates_aro/pictures/pay-btn-print.png') no-repeat 0 50%; }


.filled-block { padding-left: 47px; padding-right: 47px; margin-left: -47px; margin-right: -47px; }



.one-brand-block { padding: 47px; margin: 0 -47px; border-top: 1px solid #f740a0; }
.one-brand-block .brand-logo { box-shadow: 0 2px 6px rgba(0,0,0,0.13); width: 175px; height: 175px; background: #fff; }
.one-brand-block .brand-logo img { max-width: 100%; max-height: 100%; }
.one-brand-block .obb-layout { width: 100%; border-collapse: collapse; }
.one-brand-block .obb-layout td { padding: 0; }
.one-brand-block .obb-layout td.l { padding: 0 49px 0 0; }
.one-brand-block .obb-layout td.r { padding: 0; font-size: 14px; line-height: 24px; color: #898989; }
.one-brand-block .obb-layout td.r .collapsed-text &gt; :first-child { margin-top: -5px; }
.one-brand-block .obb-layout td.r .collapsed-text &gt; :last-child { margin-bottom: 0; }

.brand-funct { width: 100%; border-collapse: collapse; font-size: 14px; }
.brand-funct td { padding: 36px 0; color: #898989; vertical-align: middle;  }
.brand-funct .right { text-align: right; }
.brand-funct .btn { padding: 9px 10px 8px; color: #000; display: inline-block; text-decoration: none; margin-left: 11px; cursor: pointer; }
.brand-funct .left .btn { margin-left: 6px; }
.brand-funct .left .btn:first-child { margin-left: 2px; }
.brand-funct .left .btn.sel:first-child { margin-left: 13px; }
.brand-funct .btn.sel { background: #fff; padding: 8px 10px 7px; border: 1px solid #f740a0;  }
.brand-funct .btn:hover { color: #f740a0;  }
.brand-funct .btn span { display: inline-block; }
.brand-funct .btn.block span { background: url('/templates_aro/pictures/switch-block.png') no-repeat 0 2px; padding-left: 19px;  }
.brand-funct .btn.list span { background: url('/templates_aro/pictures/switch-list.png') no-repeat 0 3px; padding-left: 19px; }
.brand-funct .btn.block:hover span { background-position: 0 -98px; }
.brand-funct .btn.list:hover span {background-position: 0 -97px; }

.brand-funct .right .btn { padding: 9px 0 8px; /*margin-left: 11px;*/ }
.brand-funct .right .btn.sel { padding: 7px 10px; }


hr { margin: 20px -47px; padding: 0; height: 0; border: none; border-top: 1px solid #f740a0; }
hr + hr { display: none; }
hr.thin { margin-top: 0; margin-bottom: 0; }
hr.gray { border-top-color: #c4c4c4; }
hr.space { margin-top: 24px; margin-bottom: 24px; }
hr.space2 { margin-top: 41px; margin-bottom: 34px; }
hr.space3 { margin-top: 48px; margin-bottom: 48px; }
hr.space.bottom { margin-top: 44px; }
hr.popup-line { border-top-color: #c4c4c4; margin: 20px -30px; }


.line-list-placer { position: relative; }
.line-list-placer &gt; div { margin-right: -48px; }
.line-list-placer.list &gt; div { margin-right: 0; }
.line-list-placer.list .line-list-item { margin-right: 0; }
.line-grid-item { width: 174px; display: inline-block; height: 289px; margin: 47px 48px 0 0; cursor: pointer; vertical-align: top; }
.line-grid-item:hover { position: relative; z-index: 10; }
.line-grid-item:hover .lgc { background: #f2f2f2; padding: 0 10px 10px; margin: 0 -10px; }
.line-grid-item .img { height: 174px; background: #fff; text-align: center; font-size: 0; position: relative; box-shadow: 0 2px 6px rgba(0,0,0,0.13); }
.line-grid-item .img.vintage:after { content: ""; position: absolute; right: -2px; bottom: -2px; width: 80px; height: 80px; background: url('/templates_aro/pictures/label-vintage.png') no-repeat 100% 100%; }
.line-grid-item .img.have:after { content: ""; position: absolute; right: -2px; bottom: -2px; width: 80px; height: 80px; background: url('/templates_aro/pictures/label-have-vintage.png') no-repeat 100% 100%; }
.line-grid-item .img img { margin-top: 12px; }
.line-grid-item.na .img img { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; opacity: 0.3; }
.line-grid-item .brand { font-size: 17px; color: #898989; margin: 21px 4px 0; }
.line-grid-item .line { font-size: 17px; color: #000; font-weight: bold;  margin: 4px 4px 0; }
.line-grid-item .line a { color: #000; text-decoration: none; }
.line-grid-item .line a:hover { color: #f740a0;  }
.line-grid-item .line-desc { font-size: 13px; color: #000;  margin: 4px 4px 0; }
.line-grid-item .line-desc a { color: #000; text-decoration: none; }
.line-grid-item .line-desc a:hover { color: #f740a0;  }
.line-grid-item .sex { font-size: 14px; color: #f740a0; margin: 4px 4px 0; }
.line-grid-item .fn { position: absolute; border: 7px solid #f3dce8; top: 0; right: 0; bottom: 0; left: 0; display: none; }
.line-grid-item .buy { margin: 8px 4px 0; color: #000; font-size: 17px; line-height: 22px; position: relative; }
.line-grid-item .buy.sm {  font-size: 13px; line-height: 16px;  }
.line-grid-item .buy .in-fav { position: absolute; right: 0; top: 6px; }
.line-grid-item .price-label { background: #000; color: #fff; font-size: 12px; line-height: 12px; padding: 4px 7px; vertical-align: top; margin: 0px 3px 0 1px; display: inline-block; }
.line-grid-item .not-available { display: inline-block; vertical-align: top; font-size: 12px; line-height: 12px; color: #fff; background: #898989; padding: 5px 0; text-align: center; width: 94px; }
.line-grid-item .reservation { display: inline-block; vertical-align: top; font-size: 12px; line-height: 12px; color: #fff; background: #f740a0; padding: 5px 0 5px 3px; text-align: center; width: 69px; text-transform: uppercase; text-decoration: none; }
.line-grid-item .reservation:hover { background: #000; }
.line-grid-item.hide { display: none; }
.line-grid-item.last-line { height: 174px; }
.line-grid-item.last-line .brand { display: none; }
.line-grid-item.last-line .line { display: none; }
.line-grid-item.last-line .line { display: none; }
.line-grid-item.last-line .sex { display: none; }
.line-grid-item.last-line .buy { display: none; }

.line-list-placer.hide-na { padding-bottom: 27px; }
.line-list-placer .show-all-placer { position: absolute; left: 0; bottom: 0; right: 0; margin: 0; padding: 160px 0 0;   }
.line-list-placer .show-all-placer:before { content: ""; position: absolute; top: 0; left: -10px; right: -10px; height: 160px; bottom: 0; border-bottom: 60px solid #f2f2f2; background: linear-gradient(to bottom, transparent, #f2f2f2);  }
.line-list-placer .show-all-placer .btn { border: 1px solid #f740a0; padding: 9px 0 8px; text-align: center; position: relative; color: #000; cursor: pointer; box-shadow: 0 2px 6px rgba(0,0,0,0.13); background: #f2f2f2; font-size: 17px; line-height: 24px; }
.line-list-placer .show-all-placer .btn span { display: inline-block; padding-left: 24px; background: url('/templates_aro/pictures/btn-pic-more-product.png') no-repeat 0 3px; }
.line-list-placer .show-all-placer .btn:hover { background: #fff; }


.long-text-scroll { display: block; overflow: hidden; white-space: nowrap; }
.long-text-scroll .lt-placer { display: block; overflow: hidden; position: relative; }
.long-text-scroll .lt-text { display: inline-block; }
.long-text-scroll .lt-dot { display: inline-block; float: right; padding-left: 3px; }

.brand.long-text-scroll { position: relative; }
.brand.long-text-scroll .lt-dot { display: inline-block; position: absolute; top: 0; right: 0; bottom: 0;  width: 16px; font-size: 0; background: url('/templates_aro/pictures/item-right-fader.png') repeat-y 100% 0; z-index: 100; }


.line-price-block .show-all { display: block; border: 1px solid #f740a0; font-size: 17px; line-height: 24px; color: #000; text-align: center; padding: 9px 0 7px; margin: 0; cursor: pointer; }
.line-price-block .show-all span { display: inline-block; padding-left: 28px; background: url('/templates_aro/pictures/btn-pic-more-product.png') no-repeat 5px 3px; }
.line-price-block .show-all:hover { background: #fff; }

.list-item-separator { margin-top: 30px; margin-bottom: 30px; }

.line-list-item { position: relative; margin: 44px 48px 0 0; }
.line-list-item .name { padding-bottom: 24px; padding-right: 130px; }
.line-list-item .brand { font: bold 23px/25px 'pfdin', sans-serif; color: #898989; text-transform: uppercase; text-decoration: none; margin-right: 2px; }
.line-list-item .line { font: bold 23px/25px 'pfdin', sans-serif; color: #000; text-transform: uppercase; text-decoration: none; margin-right: 19px;  }
.line-list-item .sex { font-size: 14px; line-height: 22px; color: #f740a0; /*margin-left: 19px;*/ }
.line-list-item .review { color: #f740a0; position: absolute; font-size: 14px; text-decoration: none; right: 0; top: 7px; padding: 0 0 0 28px; background: url('/templates_aro/pictures/pic-review.png') no-repeat 0 0; }
.line-list-item .review:hover { color: #c0799e; background-position: 0 -100px; }
.line-list-item .limg { display: inline-block; vertical-align: top; height: 174px; width: 174px; background: #fff; text-align: center; font-size: 0; position: relative; box-shadow: 0 2px 6px rgba(0,0,0,0.13); }
.line-list-item .limg.vintage:after { content: ""; position: absolute; right: -2px; bottom: -2px; width: 80px; height: 80px; background: url('/templates_aro/pictures/label-vintage.png') no-repeat 100% 100%; }
.line-list-item .limg.have:after { content: ""; position: absolute; right: -2px; bottom: -2px; width: 80px; height: 80px; background: url('/templates_aro/pictures/label-have-vintage.png') no-repeat 100% 100%; }
.line-list-item .limg img { margin-top: 12px; }
.line-list-item .fn { position: absolute; border: 7px solid #f3dce8; top: 0; right: 0; bottom: 0; left: 0; display: none; }
.line-list-item .line-price-block { display: inline-block; vertical-align: top; margin-left: 33px; width: 634px; }
.line-list-item:hover .brand { /*color: #000;*/ }
.line-list-item:hover .fn { /*display: block;*/ }
.line-list-item .show-all { position: absolute; left: 0; bottom: 0; border: 1px solid #f740a0; width: 172px; text-align: center; padding: 12px 0 11px; }
.line-list-item .show-all span { color: #000; font-size: 14px; padding-right: 16px; background: url('/templates_aro/pictures/pic-arrow-down.png') no-repeat 100% 5px; cursor: pointer; }
.line-list-item .show-all.open span { background: url('/templates_aro/pictures/pic-arrow-up.png') no-repeat 100% 6px; }
.line-list-item .show-all:hover span { color: #f740a0; background-position: 100% -95px; }
.line-list-item .show-all.open:hover span { background-position: 100% -94px; }

.list-price-row { width: 100%; border-collapse: collapse;   }
.list-price-row td  { height: 58px; vertical-align: middle; background: #fff; font-size: 14px; padding: 1px 0 0; border-bottom: 1px solid #e2e2e2; color: #000; }
.list-price-row .n  { padding-left: 24px; /*white-space: nowrap;*/ }
.list-price-row .n *  { vertical-align: middle; }
.list-price-row .c  { padding-right: 26px; padding-left: 40px; width: 95px; }
.list-price-row .p  { padding-left: 7px; width: 147px; text-align: right; }
.list-price-row .v  { text-align: right; }

.place-list-block { box-shadow: 0 2px 4px rgba(0,0,0,0.08); }
.place-list-block .spec span { position: relative; }
.place-list-block .spec span:after { content: ""; height: 0; width: 48px; left: 50%; margin-left: -25px; top: 50%; border-bottom: 1px solid #f853a9; transform: /*translateY(-20px) translateX(5px) */rotate(-30deg); position: absolute; }
.place-list-block .not-available { color: #898989; }
.place-list-block .incart { display: inline-block; padding-left: 28px; background: url('/templates_aro/pictures/pic-buy.png') no-repeat 0 0; text-decoration: none; color: #f740a0; }
.place-list-block .incart:hover { background-position: 0 -100px; color: #c0799e; }
.place-list-block .incart.sel { background: url('/templates_aro/pictures/pic-buy-sel.png') no-repeat 0 0; color: #541b5f; }
.place-list-block .incart.sel:hover { background-position: 0 -100px; color: #541b5f; }


.place-list-block .reservation { display: inline-block; padding-left: 28px; background: url('/templates_aro/pictures/pic-order.png') no-repeat 0 0; text-decoration: none; color: #f740a0; }
.place-list-block .reservation:hover { background-position: 0 -100px; color: #c0799e; }
.place-list-block.hidden { display: none; }
.place-list-block.hidden + hr { display: none; }
.place-list-block.fade-1 { opacity: 0.65; }
.place-list-block.fade-1.show { opacity: 1; }
.place-list-block.fade-2 { opacity: 0.25; }
.place-list-block.fade-2.show { opacity: 1; }
.place-list-block .desc { white-space: normal; vertical-align: middle; border: 1px solid #d6d6d6; display: inline-block; max-width: 225px; margin: 0 0 1px 3px; }
.place-list-block.listing .desc { padding: 4px 7px; font-size: 12px; line-height: 16px; }

.place-list-block.compact { box-shadow: none; margin: 0 -32px; }
.place-list-block.compact .incart { font-size: 0; height: 19px; }
.place-list-block.compact .reservation { font-size: 0; height: 19px; }
.place-list-block.compact .list-price-row td { padding: 10px 0; height: 59px; border-top: 1px solid #e2e2e2; border-bottom: none;  }
.place-list-block.compact .list-price-row .c { width: 52px; }
.place-list-block.compact .list-price-row .p { width: 120px; padding-right: 34px; }
.place-list-block.compact .list-price-row .p2 { width: 90px; padding-right: 34px; text-align: right; }
.place-list-block.compact .list-price-row .p.sm { padding-right: 16px; }
.place-list-block.compact .list-price-row .v { text-align: left; padding-left: 33px; width: 90px; }
.place-list-block.compact .list-price-row .v2 { text-align: left; width: 40px; }
.place-list-block.compact .list-price-row .f { text-align: left; padding-left: 33px; padding-right: 15px; }
.place-list-block.compact .list-price-row .t { text-align: left; min-width: 30px; }
.place-list-block.compact .list-price-row .t2 { text-align: left; min-width: 30px; width: 30px; }

.place-list-block.detail { box-shadow: none; }
.place-list-block.detail.header { margin-bottom: 4px; }
.place-list-block.detail .desc {  padding: 3px 10px 2px; font-size: 14px; line-height: 16px; }
.place-list-block.detail .reservation { background-position: 4px 1px; }
.place-list-block.detail.not-selected  { opacity: 0.6; }
.place-list-block.detail.selected  { border: 2px solid #541b5f; }
.place-list-block.detail.selected .list-price-row td { background: #fbe9ff; }

.place-list-block.cart {}
.place-list-block.cart.body { margin-top: 1px; margin-bottom: 1px; padding-top: 16px; padding-bottom: 16px; background: #fff; }
.place-list-block.cart.cart-footer { padding: 28px 47px; background: transparent; box-shadow: none; border-bottom: 1px solid #f740a0; }
.place-list-block.cart.cart-footer table { width: 100%; border-collapse: collapse; }
.place-list-block.cart.cart-footer table td { padding: 0; }
.place-list-block.cart.cart-footer table .r { text-align: right; }
.place-list-block.cart.cart-footer table .r div { font: bold 23px/25px 'pfdin'; }
.place-list-block.cart.cart-footer .lbl { color: #898989; text-transform: uppercase; }
.place-list-block.cart.cart-footer .lbl .red { color: #f740a0; }
.place-list-block.cart.cart-footer .pr { color: #000; text-transform: uppercase; }
.place-list-block.cart.cart-footer .delall { display: inline-block; margin-top: 2px; font-size: 14px; background: url('/templates_aro/pictures/del-cart.png') no-repeat 0 50%; padding: 2px 0 0 24px; }
.place-list-block.cart.header { margin-bottom: 21px; box-shadow: none; font-size: 14px; }
.place-list-block.cart.header * { font-weight: normal; text-align: left; padding: 0; }
.place-list-block.cart .list-price-row td { height: 90px; border-bottom: none; }
.place-list-block.cart.thin .list-price-row td { height: 45px; }
.place-list-block.cart .img { width: 108px; padding-right: 24px; }
.place-list-block.cart .img a { width: 108px; height: 108px; display: inline-block; box-shadow: 0 2px 6px rgba(0,0,0,0.13); text-align: center; }
.place-list-block.cart .name {}
.place-list-block.cart .name .product-name { font-size: 17px; }
.place-list-block.cart .name .product-name a { color: #000; }
.place-list-block.cart .name .sex { color: #f740a0; }
.place-list-block.cart .name .type { margin-top: 6px; }
.place-list-block.cart .num { width: 105px; }
.place-list-block.cart .price { width: 120px; }
.place-list-block.cart .price.amount { width: 105px; }
.place-list-block.cart .del { width: 16px; }
.place-list-block.cart .del a { display: inline-block; font-size: 0; width: 16px; height: 17px; background: url('/templates_aro/pictures/del-cart.png') no-repeat 50% 50%; }
.place-list-block.cart a { color: #f740a0; text-decoration: none; }
.place-list-block.cart a:hover { color: #c0799e; }


.place-list-block.cart .spin-control { display: inline-block; text-align: center; width: 50px; }
.place-list-block.cart .spin-control .btn { display: inline-block; width: 24px; height: 24px; background: no-repeat 50% 50%; font-size: 0; border-radius: 50%; cursor: pointer; }
.place-list-block.cart .spin-control .btn:hover { box-shadow: 0 2px 6px rgba(0,0,0,0.13); }
.place-list-block.cart .spin-control .btn.disabled { cursor: default; }
.place-list-block.cart .spin-control .btn.disabled:hover { box-shadow: none; }
.place-list-block.cart .spin-control .btn.plus { background-image: url('/templates_aro/pictures/spin-arrow-up.png'); }
.place-list-block.cart .spin-control .btn.minus { background-image: url('/templates_aro/pictures/spin-arrow-down.png'); }
.place-list-block.cart .spin-control input { width: 100%; display: block; font-size: 14px; line-height: 14px; border: none; padding: 5px 0; margin: 12px 0; text-align: center;  }


.place-list-block.other .black { color: #000; }
.place-list-block.other .gray { color: #898989; }
.place-list-block.other .list-price-row td { height: 27px; }
.place-list-block.other .id { width: 96px; }
.place-list-block.other .id a { border-bottom: 1px dashed; }
.place-list-block.other .id a:hover { border-bottom-color: transparent; }
.place-list-block.other .date { width: 170px; }
.place-list-block.other .date span { color: #898989; }
.place-list-block.other .price { width: 90px; text-align: right; }
.place-list-block.other .num { width: 130px; text-align: center; }
.place-list-block.other .status { width: 114px; text-align: left; }
.place-list-block.other .print { width: 77px; }

.pic-link { padding-left: 24px; }
.pic-link.print { background: url('/templates_aro/pictures/pic-link-print.png') no-repeat 0 1px; }
.pic-link.pay { background: url('/templates_aro/pictures/pic-link-pay.png') no-repeat 0 1px; }
.pic-link:hover { background-position: 0 -99px; }


.place-list-block.table {}
.place-list-block.table.header { margin-bottom: 15px; box-shadow: none; }
.place-list-block.table.header * { font-weight: normal; text-align: left; padding: 0 0 0 20px; }
.place-list-block.table .list-price-row td { padding: 15px 0 15px 20px; height: auto; }
.place-list-block.table.thin .list-price-row td { height: 45px; }
.place-list-block.table .img { width: 100px; padding-left: 10px; }
.place-list-block.table .name {}
.place-list-block.table .num { width: 70px; text-align: center; }
.place-list-block.table .price { width: 110px; }
.place-list-block.table .summary { width: 200px; }
.place-list-block.table .del { width: 50px; }
.place-list-block.table a { color: #f740a0; text-decoration: none; }
.place-list-block.table a:hover { color: #c0799e; }


.place-list-block.table.printable.header { margin-top: 42px; margin-bottom: 12px; }
.place-list-block.table.printable.header * { font-size: 14px; }
.place-list-block.table.printable.header th { padding-left: 33px; }
.place-list-block.table.printable.header .summary { text-align: right; padding-right: 31px; }
.place-list-block.table.printable.header .num { padding-left: 0; }
.place-list-block.table.printable {  }
.place-list-block.table.printable .name { font-size: 17px; }
.place-list-block.table.printable .name .brand { color: #898989; }
.place-list-block.table.printable .name .line { color: #000; font-weight: bold; }
.place-list-block.table.printable .sex { color: #f740a0; font-size: 14px; }
.place-list-block.table.printable .type { color: #898989; font-size: 14px; }
.place-list-block.table.printable .list-price-row td { padding: 29px 0 29px 33px; font-size: 17px; text-align: left; }
.place-list-block.table.printable .list-price-row td.summary { text-align: right; padding-right: 31px; }
.place-list-block.table.printable .list-price-row td.num { text-align: center; padding-left: 0; }
.place-list-block.table.printable .list-price-row td .bg { text-transform: uppercase; }
.place-list-block.table.printable .list-price-row .gray td { background: #f7f7f7; }


.order-info-block { margin-top: 20px; margin-bottom: 20px; }


.detail .list-price-row th  { height: 75px; font-size: 17px; padding: 1px 0 0; }
.detail .list-price-row td  { height: 74px; font-size: 17px; padding: 2px 0 0; }
.detail .list-price-row .i  { padding-left: 16px; width: 60px; }
.detail .list-price-row .p  {  width: 193px; text-align: left; }
.detail .list-price-row .p.sm  {  width: 130px; }
.detail .list-price-row .c  { width: 110px; }
.detail .list-price-row .v  { text-align: center; width: 75px; padding-right: 30px; }
.detail .list-price-row .f  { text-align: center; width: 77px; }
.detail .list-price-row th  { font-size: 14px; font-weight: normal; }
.detail .list-price-row th.v span { display: inline-block; margin: 10px 0 0 -7px; }
.detail .list-price-row th.p span { display: inline-block; margin: 10px 0 0 -1px; }
.detail .list-price-row .title  { padding: 0; font: bold 35px/25px 'pfdin'; color: #000; text-transform: uppercase; text-align: left; }
.detail .list-price-row .i .img  { overflow: hidden; width: 44px; height: 44px; background: #fff; box-shadow: 0 2px 5px rgba(0,0,0,0.11); text-align: center; }
.detail .list-price-row .i .img img { margin: -1px; outline: none; border: 0; max-width: 100%; max-height: 100%; }
.detail .list-price-row .i .img img.zoom { cursor: pointer; }

.favorite {}
.favorite a { margin: -2px 0 0 -4px; display: inline-block; width: 16px; height: 14px; background: url('/templates_aro/pictures/pic-fav.png') no-repeat 0 0; }
.favorite a:hover { background-position: 0 -100px; }
.favorite a.sel { background: url('/templates_aro/pictures/pic-fav-sel.png') no-repeat 0 0; }

.line-one-compact { width: 100%; border-collapse: collapse; margin-bottom: 31px; }
/*.line-one-compact td { padding: 0; vertical-align: middle; font-size: 14px; line-height: 22px; color: #000; }*/
.main-page.main .line-one-compact td { padding: 9px 0 0; vertical-align: middle; font-size: 14px; line-height: 22px; color: #000; }
.main-page.main .line-one-compact td.img { width: 116px; padding-right: 15px; }
.line-one-compact img { box-shadow: 0 2px 6px rgba(0,0,0,0.13); width: 116px; }
.line-one-compact .brand { color: #898989; }
.line-one-compact .sex { color: #f740a0; }
.line-one-compact .line { font-weight: bold; }

.line-one-compact-items .show-all { display: block; border: 1px solid #f740a0; font-size: 14px; line-height: 24px; color: #000; text-align: center; padding: 9px 0 7px; margin: 0 -16px; cursor: pointer; }
.line-one-compact-items .show-all span { display: inline-block; padding-left: 28px; background: url('/templates_aro/pictures/btn-pic-more-product.png') no-repeat 5px 3px; }
.line-one-compact-items .show-all:hover { background: #fff; }


.collapsed-text { overflow: hidden; }
.read-more-box { margin-top: 24px; }
.read-more-box .link { background: url('/templates_aro/pictures/pic-text-more.png') no-repeat 0 0; color: #f740a0; font-size: 14px; line-height: 16px; padding-left: 19px; display: inline-block; cursor: pointer; }
.read-more-box .link:hover { color: #c0799e; background-position: 0 -100px; }
.read-more-box .link span { display: inline-block; padding-right: 16px; background: url('/templates_aro/pictures/pic-text-more-arrow.png') no-repeat 100% 4px; }
.read-more-box .link.open span { background: url('/templates_aro/pictures/pic-text-more-arrow-up.png') no-repeat 100% 6px; }
.read-more-box .link:hover span { background-position: 100% -96px; }
.read-more-box .link.open:hover span { background-position: 100% -94px; }

.main-seo-text { color: #898989; font-size: 14px; line-height: 24px; margin-top: 0; }
.main-seo-text :first-child { margin-top: 0; }
.main-seo-text &gt; span { display: inline-block; }
.main-seo-text h2 { color: #000000; font: bold 23px/24px pfdin; margin: 0 0 0 0; text-transform: uppercase; }
.main-seo-text a { color: #f740a0; text-decoration: none; }
.main-seo-text a:hover { color: #c0799e; }

.brand-seo-text  { color: #898989; font-size: 14px; line-height: 24px; margin-top: 50px; }
.brand-seo-text h2 { color: #000000; font: bold 23px/24px pfdin; margin: 0 0 0 0; text-transform: uppercase; }
.brand-seo-text a { color: #f740a0; text-decoration: none; }
.brand-seo-text a:hover { color: #c0799e; }

.line-seo-text  { color: #898989; font-size: 14px; line-height: 24px; margin-top: 28px; }
.line-seo-text h2 { color: #000000; font: bold 23px/24px pfdin; margin: 0 0 0 0; text-transform: uppercase; }
.line-seo-text a { color: #f740a0; text-decoration: none; }
.line-seo-text a:hover { color: #c0799e; }
.line-seo-text &gt; :last-child { margin-bottom: 0; }


.side-block.side-seo-text { color: #898989; font-size: 14px; line-height: 24px; margin-top: 28px; }
.side-block.side-seo-text h2 { color: #fff; font: bold 23px/28px pfdin; margin: 0 0 0 0; text-transform: uppercase; }
.side-block.side-seo-text a { color: #f740a0; text-decoration: none; }
.side-block.side-seo-text a:hover { color: #c0799e; }

.line-one-img { display: inline-block; vertical-align: top; width: 396px; margin-right: 44px; margin-top: 48px; position: relative; }
.line-one-char { display: inline-block; vertical-align: top; width: 396px; margin-top: 51px; }
.img-place { background: #fff; height: 396px; box-shadow: 0 2px 6px rgba(0,0,0,0.13); }
.line-one-char .char { width: 100%; border-collapse: collapse; }
.line-one-char .char td { padding: 0 0 36px 0; font-size: 17px; line-height: 24px; color: #000; }
.line-one-char .char .r { width: 174px; }
.line-one-char .char .sep { color: #898989; margin-left: 9px; margin-right: 4px; }
.line-one-char .char .title { color: #898989; margin-left: -3px; padding-left: 21px; }
.line-one-char .char .title.func { background: url('/templates_aro/pictures/product-info-func.png') no-repeat 0 5px; }
.line-one-char .char .title.group { background: url('/templates_aro/pictures/product-info-family.png') no-repeat 0 3px; }
.line-one-char .char .title.category { background: url('/templates_aro/pictures/product-info-catalog.png') no-repeat 0 3px; }
.line-one-char .char .title.line { background: url('/templates_aro/pictures/product-info-line.png') no-repeat 0 3px; }
.line-one-char .char .title.origin { background: url('/templates_aro/pictures/product-info-origin.png') no-repeat 0 3px; }
.line-one-char .char .title.code { background: url('/templates_aro/pictures/product-info-id.png') no-repeat 0 3px; }
.show-review {  margin-top: 5px; text-align: center; padding: 12px 10px 10px 7px; border: 1px solid #f740a0; color: #000; font-size: 17px; text-decoration: none; cursor: pointer; box-shadow: 0 2px 6px rgba(0,0,0,0.13); }
.show-review span { display: inline-block; background: url('/templates_aro/pictures/btn-pic-more-feedback.png') no-repeat 0 1px; padding-left: 31px; }
.show-review:hover { background: #fff; }
.eac { background: url('/templates_aro/pictures/eac.png') no-repeat 0 0; padding: 0 0 0 49px; margin-top: 44px; font-size: 12px; line-height: 16px; color: #898989; }
.eac div { color: #000; }

.alt-line { position: absolute; bottom: 17px; right: -8px; z-index: 1; width: 129px; background: #fff; box-shadow: 0 2px 6px rgba(0,0,0,0.13); }
.alt-line .img { height: 104px; text-align: center; display: block; }
.alt-line .img img { max-height: 90%; margin-top: 5px; }
.alt-line .title { background: #f740a0; color: #fff; font-size: 12px; line-height: 22px; display: block; }
.alt-line .title .sex { display: inline-block; vertical-align: top; width: 24px; height: 24px; margin-right: 9px; background: #541b5f no-repeat 50% 50%; }
.alt-line .title .sex.men { background-image: url('/templates_aro/pictures/sex-sm-men.png'); }
.alt-line .title .sex.lady { background-image: url('/templates_aro/pictures/sex-sm-women.png'); }

.line-one-img .swiper-container { width: 396px; width: 396px; margin-top: 0px; position: relative; }
.line-one-img .swiper-slide { height: 350px; background: #fff; position: relative; cursor: pointer; text-align: center; }
.line-one-img .swiper-slide img { /*height: 100px; width: 100px; margin: 17px 0 0 17px;*/ margin-top: 23px; }
.line-one-img .swiper-pagination { display: block; position: relative; margin-top: 16px; }
.line-one-img .swiper-pagination .swiper-pagination-bullet { width: 8px; height: 8px; background: #bcbcbc; margin: 0 4px; opacity: 1; }
.line-one-img .swiper-pagination .swiper-pagination-bullet:hover { background: #c0799e; }
.line-one-img .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #f740a0; }


.notes { color: #898989; position: relative; font-size: 14px; margin-top: 44px; padding-bottom: 16px; }
.notes &gt; .title { font: bold 23px/25px 'pfdin'; text-transform: uppercase; color: #000; margin-bottom: 3px; }
.notes .note { display: inline-block; vertical-align: top; margin: 21px 21px 0 0; }
.notes .note &gt; .title { display: block; margin-bottom: 12px; padding-left: 23px; }
.notes .note &gt; .title.top {background: url('/templates_aro/pictures/pic-note-top.png') no-repeat 0 0; }
.notes .note &gt; .title.mid {background: url('/templates_aro/pictures/pic-note-mid.png') no-repeat 0 0; }
.notes .note &gt; .title.base {background: url('/templates_aro/pictures/pic-note-base.png') no-repeat 0 0; }
.notes .item { display: inline-block; background: #f740a0; color: #fff; padding: 5px 12px 4px; margin: 0 7px 8px 1px; }
.notes .year { position: absolute; right: 0; top: 4px;   }
.notes .year span { color: #000; }

.voting-block { margin-top: 43px; }
.voting-block .h2 { color: #000; text-transform: uppercase; margin: 0; padding: 0 0 0 26px; font: bold 23px/25px 'pfdin'; }
.voting-block .h2.train { background: url('/templates_aro/pictures/pic-vote-train.png') no-repeat 0 4px; }
.voting-block .h2.strong { background: url('/templates_aro/pictures/pic-vote-strong.png') no-repeat 0 3px; }
.voting-block .voting-layout { width: 100%; border-collapse: collapse; table-layout: fixed; }
.voting-block .voting-layout .td { padding: 0; }
.voting-block .voting-layout .td:first-child { padding: 0 23px 0 0; }
.voting-block .voting-layout .td:last-child { padding: 0 0 0 23px; }
.voting-result { width: 100%; border-collapse: collapse; margin-top: 17px; }
.voting-result td { padding: 0; font-size: 14px; line-height: 34px; vertical-align: middle; }
.voting-result .circle { width: 27px; }
.voting-result .name { width: 110px; color: #000; }
.voting-result .i-name { cursor: pointer; }
.voting-result .count { width: 38px; text-align: right; color: #f740a0; }
.voting-result .i { display: inline-block; width: 18px; height: 18px; background: url('/templates_aro/pictures/ui-checkbox.png') no-repeat 0 0; margin: -1px 0 0 1px; cursor: pointer; }
.voting-result .sel .i { background-position: -54px 0 }
.voting-result .gauge { padding-left: 16px; }
.voting-result .gauge &gt; div { display: block; position: relative; height: 2px; background: #dedede; margin-bottom: 1px; }
.voting-result .gauge &gt; div &gt; div { background: #f740a0; position: absolute; left: 0; top: 0; bottom: 0; }
.voting-block .button { border: 1px solid #f740a0; color: #000; margin: 19px 1px 0; padding: 12px 10px 10px 9px; text-align: center; box-shadow: 0 2px 6px rgba(0,0,0,0.13); font-size: 17px; cursor: pointer; }
.voting-block .button:hover { background: #fff; }
.voting-block .button span { display: inline-block; padding-left: 24px; background: url('/templates_aro/pictures/btn-pic-send-vote.png') no-repeat 0 1px; }


.review-block { margin-top: 44px; position: relative; overflow: hidden; padding: 0 1px; }
.review-block.na { overflow: visible;}
.review-block .h2 { text-transform: uppercase; margin: 0; padding: 0 0 24px 0; font: bold 35px/36px 'pfdin'; max-width: 550px; color: #000; }
.review-block .submit-block {  }
.review-block .submit-block.top { position: absolute; right: 1px; top: 4px; }
.review-block .submit-block .btn { display: inline-block; border: 1px solid #f740a0; color: #000; margin: 0; padding: 12px 19px 10px 22px; text-align: center; box-shadow: 0 2px 6px rgba(0,0,0,0.13); font-size: 17px; cursor: pointer; }
.review-block .submit-block .btn:hover { background: #fff; }
.review-block .submit-block .btn span { display: inline-block; padding-left: 27px; background: url('/templates_aro/pictures/btn-pic-new-feedback.png') no-repeat 0 1px; }
.review-block .review { box-shadow: 0 2px 4px rgba(0,0,0,0.08); background: #fff; padding: 25px 33px 24px; font-size: 14px; line-height: 24px; margin-top: 1px; }
.review-block .review .user { background: url('/templates_aro/pictures/response-user.png') no-repeat 0 0; padding-left: 24px; color: #f740a0; }
.review-block .review .date { color: #000; margin-left: 18px; }
.review-block .review .text { color: #898989; margin-top: 10px; }
.review-block .answer { padding: 18px 35px 23px 57px; font-size: 14px; line-height: 24px; position: relative; color: #000; }
.review-block .answer:before { content: ""; position: absolute; left: 33px; top: 0; width: 10px; height: 28px; border: 2px solid #f740a0; border-right: none; border-top: none; }
.review-block .answer .user { color: #f740a0; }
.review-block .navigator-moder { margin-right: 210px; }


.navigator-moder { font-size: 0; margin-top: 32px;  }
.navigator-moder .btn { display: inline-block; vertical-align: top; font-size: 17px; line-height: 24px; color: #898989; border: 1px solid #d6d6d6; text-decoration: none; padding: 10px 7px 8px; min-width: 29px; margin-right: 7px; text-align: center; }
.navigator-moder .btn.sel { border-color: #f740a0; }
.navigator-moder .btn.dot { border-color: transparent; background: #f2f2f2; position: absolute; top: 0; }
.navigator-moder .btn.first.dot { left: 0; }
.navigator-moder .btn.last.dot { right: 0; }
.navigator-moder a.btn:hover { background: #fff; }
.navigator-moder .scroll-placer { max-width: 520px; overflow: hidden; display: inline-block; vertical-align: top; position: relative; }
.navigator-moder .scroll-placer table { border-collapse: collapse; }
.navigator-moder .scroll-placer table td { padding: 0; }

.submit-block.line.bottom { float: right; margin-top: 32px; }
.navigator-moder + .submit-block.line.bottom { margin-top: -44px; }





.auth-form { width: 640px; border-collapse: collapse; table-layout: fixed; }
.auth-form td { padding: 29px 32px; vertical-align: top; }
.auth-form .auth-block { background: #f2f2f2; }
.auth-form .auth-header { font: bold 23px/25px 'pfdin'; text-transform: uppercase; margin-bottom: 32px; }
.auth-form .auth-header .desc { font: normal 14px/24px 'proxima'; text-transform: none; color: #b2b2b2; }

.social-auth-form { position: absolute; left: 32px; bottom: 32px; }
.social-auth-form .social-auth-title { font: bold 23px/25px 'pfdin'; text-transform: uppercase; margin-bottom: 10px; }
.social-auth-form .link-social { display: inline-block; width: 24px; height: 24px; margin-right: 8px; vertical-align: top; background: no-repeat 0 0; font-size: 0; }
.social-auth-form .link-social:hover { background-position: 0 -100px; }
.social-auth-form .link-social.vk { background-image: url('/templates_aro/pictures/social-auth-vk.png'); }
.social-auth-form .link-social.ig { background-image: url('/templates_aro/pictures/social-auth-ig.png'); }
.social-auth-form .link-social.ok { background-image: url('/templates_aro/pictures/social-auth-ok.png'); }
.social-auth-form .link-social.fb { background-image: url('/templates_aro/pictures/social-auth-fb.png'); }

.form {}
.nmf { font-size: 16px; line-height: 20px; margin: 0 0 7px 0; }
.form-label { font-size: 16px; line-height: 20px; margin: 0 0 7px 0; }
.form .in {}
.form .nm { font-size: 18px; color: #000; font-weight: bold; margin: 20px 0 20px; }
.form .in-form td { padding-right: 15px; vertical-align: middle; padding-bottom: 20px; }
.form .in-form td:last-child { padding-right: 0; }
.form .in-form td input { margin-bottom: 0; }
.form .in-form td input.addr { width: 250px;; }
.form input[type="text"], .form input[type="password"], .form select, .form textarea { outline: none; border: 1px solid #c4c4c4; padding: 8px 13px 5px; box-sizing: border-box; margin-bottom: 16px; width: 100%; font: 17px/25px 'proxima'; background: transparent; }
.form .btn, .sb input[type="submit"] { border: 1px solid #f740a0; padding: 8px 13px 5px; margin-bottom: 4px; margin-top: 32px;  font-size: 17px; line-height: 24px; font-weight: bold; text-align: center; background: #fff; box-shadow: 0 2px 6px rgba(0,0,0,0.13); cursor: pointer; }
.form .btn:hover, .sb input[type="submit"]:hover { background: #f9e0ed; }
.form .forgot { color: #f740a0; background: url('/templates_aro/pictures/pic-forgot.png') no-repeat 0 0; padding-left: 20px; font-size: 14px; }
.form .forgot:hover { color: #000; background-position: 0 -100px; text-decoration: none; }
.form .form-item { position: relative; }
.form .form-input { position: relative; }
.form .req { color: #f740a0; }
.form .error-label { position: absolute; right: -10px; top: 0; background: #f740a0; color: #fff; padding: 2px 5px; display: inline-block; font-size: 14px; }
.form input.error, .form textarea.error { border: 2px solid #000; padding: 7px 12px 4px; }
.hide { display: none; }
.form-subheader { font: bold 23px/25px 'pfdin'; color: #000; text-transform: uppercase; margin: 44px 0 39px; }
.form-comment { margin-top: 20px; background: #fff; padding: 10px 15px; }
.form-footer { margin-top: 40px; }
.form-footer.c { margin-top: 33px; }
.form-required-text { font-size: 14px; color: #bbb; }
.form-group { margin-bottom: 16px; }
.form-group-inline { display: inline-block; margin-right: 10px; white-space: nowrap; vertical-align: top; }
.form-group-row {  }
.form-group-row.promocode { margin-top: 40px; margin-bottom: 35px; }
.form-group-row .desc { display: inline-block; vertical-align: top; margin: 2px 0 0 5px; }
.common-btn { display: inline-block; background: transparent; border: 1px solid #f740a0; color: #000; margin: 0; padding: 11px 19px 11px 22px; text-align: center; box-shadow: 0 2px 6px rgba(0,0,0,0.13); font-size: 17px; cursor: pointer; box-sizing: border-box; }
.common-btn:hover { background: #fff; }
.common-btn span { display: inline-block; }

.in-form { border-collapse: collapse; }
.in-form td { padding: 0; }

.form.big input, .form.big select, .form.big textarea { /*margin-bottom: 0; margin-top: 0;*/ padding: 9px 13px 8px; }
.form.big input:focus, .form.big select:focus, .form.big textarea:focus { background: #fff; }
.form.big input.error, .form.big textarea.error { padding: 8px 12px 7px; }
.form.big .disabled:after { content: " "; background: url('/templates_aro/pictures/ui-text-na.png') no-repeat; width: 16px; height: 16px; position: absolute; right: 14px; top: 14px; }
.form.big .form-item { margin-bottom: 20px; }
.form.big .form-item input { margin-bottom: 0; }
.form.big .form-label { font-size: 14px; line-height: 20px; margin: 0 0 2px 0; color: #898989; }
.form.big .form-value { position: relative; }
.form.big label { font-size: 17px; line-height: 25px; color: #000; }
.form.big label .gray { color: #898989; }
.form.big .in-form { width: 100%; table-layout: fixed; }
.form.big .in-form input { width: 100%;  }
.form.big .form-footer .common-btn { width: 100%; }
.form.big .form-required-text { text-align: right; margin-top: 45px; }
.form.big .cNum { width: 100%; border-collapse: collapse; }
.form.big .cNum td { padding: 0; vertical-align: middle; }
.form.big .cNum td.r { text-align: right; }
.form.big .cNum input { margin-bottom: 0; width: 192px; }
.form.big .cNum.alt input { margin-bottom: 0; width: 85px; }
.form.big .a-right { text-align: right; }
.form.big .f-right { float: right; }


.form .ui-select { text-align: left; display: block; vertical-align: middle; width: 100%; position: relative; padding-right: 0; margin-bottom: 20px;  }
.form .ui-select-open { box-shadow: 0 2px 6px rgba(0,0,0,0.13); }
.form .ui-select-input { display: block; color: #5a5b5f; font-size: 17px; line-height: 25px; border: 1px solid #c4c4c4; border-right: none; margin-right: 44px;  padding: 9px 0 8px 13px; overflow: hidden; white-space: nowrap; z-index: 3010000; cursor: pointer; }
.form .ui-select-input-open { background: #fff;  border-color: #fff; }
.form .ui-select-button { display: block; border: 1px solid #c4c4c4; border-left: none; position: absolute; top: 0; right: 0; width: 44px; bottom: 0; cursor: pointer;  background: url('/templates_aro/pictures/ui-select-arrow.png') 50% 18px no-repeat; }
.form .ui-select-button-open { background-position: 50% -82px; background-color: #fff; border-color: #fff; }
.form .ui-select-fader { display: none; position: absolute; top: 1px; bottom:1px; right: 21px; width: 10px; }
.form .ui-select-layer { box-shadow: 0 2px 6px rgba(0,0,0,0.13); position: absolute; border-collapse: separate; top: 43px; right: 0; left: 0; max-height: 300px; background: #fff; border-top: 1px solid #cad0d7; border-radius: 0; visibility: hidden; overflow: auto; z-index: 9002000; }
.form .ui-select-list { z-index: 9003000; height: auto; overflow: hidden; }
.form .ui-select-item { display: block; font-size: 13px; line-height: 17px; color: #898989; text-decoration: none; padding: 5px 8px 5px 8px; cursor: pointer; white-space: nowrap; }
.form .ui-select-item:hover {  background: #f0f5fb;  }
.form .ui-select-item.disabled { font-family: Arial, 'sans-serif'; font-size: 13px; color: #777; background: #eee; padding: 8px 8px 8px 8px; cursor: default; }
.form .ui-select-item.odd { /*background: #edf3f9;*/ }
.form .ui-select-item.odd:hover { /*background: #e3e8ef;*/ }
.form .ui-select-item.selected { font-weight: bold; color: #000; }
.form .ui-select-item.selected:hover { background: #8c9eb3; color: #fff; }
.form .ui-select-item.dis { color: #a3b1bf; }


.layout-row { /*overflow: hidden;*/ margin-left: -12px; margin-right: -12px; font-size: 0; }
.layout-row.small-space { margin-left: -4px; margin-right: -4px;  }
.layout-row:after { content: ""; display: block; clear: both; }
.layout-row .col-100, .layout-row .col-100m,
.layout-row .col-80, .layout-row .col-80m,
.layout-row .col-75, .layout-row .col-75m,
.layout-row .col-70, .layout-row .col-70m,
.layout-row .col-60, .layout-row .col-60m,
.layout-row .col-50, .layout-row .col-50m,
.layout-row .col-40, .layout-row .col-40m,
.layout-row .col-33, .layout-row .col-33m,
.layout-row .col-30, .layout-row .col-30m,
.layout-row .col-28, .layout-row .col-28m,
.layout-row .col-25, .layout-row .col-25m,
.layout-row .col-20, .layout-row .col-20m,
.layout-row .col-24, .layout-row .col-24m {  /*float: left;*/ display: inline-block; vertical-align: top; padding-right: 12px; padding-left: 12px; box-sizing: border-box; }
.layout-row .col-100 { width: 100%;}
.layout-row .col-80 { width: 80%;}
.layout-row .col-75 { width: 75%;}
.layout-row .col-70 { width: 70%;}
.layout-row .col-60 { width: 60%;}
.layout-row .col-50 { width: 50%;}
.layout-row .col-40 { width: 40%;}
.layout-row .col-33 { width: 33.333333%; }
.layout-row .col-30 { width: 30%;}
.layout-row .col-28 { width: 28%;}
.layout-row .col-25 { width: 25%;}
.layout-row .col-24 { width: 24%;}
.layout-row .col-20 { width: 20%;}
.layout-row &gt; .small-space { padding-right: 4px; padding-left: 4px; }

.layout-row.hide { display: none; }
.layout-row .hide { display: none; }

input[type="radio"] { display:none; }
input[type="radio"] + label { cursor: pointer; vertical-align: top; display: inline-block;  padding-left: 30px; position: relative; }
input[type="radio"] + label::before { content: ""; display: inline-block; vertical-align: top; height: 20px; width: 20px; margin: 1px 8px 0 -30px; background: url('/templates_aro/pictures/ui-radio.png') no-repeat; }
input[type="radio"]:disabled + label { opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); cursor: default; }
input[type="radio"]:checked + label::before { background-position: -60px 0; }
input[type="radio"]:checked:disabled + label::before { background-position: -60px 0; }

input[type="checkbox"] { display:none; }
input[type="checkbox"] + label { cursor: pointer; vertical-align: top; display: inline-block;  }
input[type="checkbox"] + label::before { content: ""; display: inline-block; vertical-align: top; height: 20px; width: 20px; margin: 1px 8px 0 0; background: url('/templates_aro/pictures/ui-checkbox2.png') no-repeat; }
input[type="checkbox"]:disabled + label { opacity: 0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); cursor: default; }
input[type="checkbox"]:checked + label::before { background-position: -60px 0; }
input[type="checkbox"]:checked:disabled + label::before { background-position: -60px 0; }


.min-order-cost-placer .min-order-cost { margin-top: 20px; margin-bottom: -50px; }


.right-scroll-content-placer { position: relative; }
.right-scroll-content.fixed { border-top: 1px solid #3b3b3b; }
.right-scroll-content.fixed .side-block.rating-block { display: none; }
.right-scroll-content.fixed .side-block.payment-block { display: none; }
.right-scroll-content.fixed .side-block.search-form {  }
.right-scroll-content.fixed .brand-letter-block .all { margin-bottom: 8px; margin-right: 0; }
.right-scroll-content.fixed .side-block { padding: 16px 16px; }
.right-scroll-content.fixed .brand-letter-block a { margin: 0 8px 8px 0; }

.float-search-btn { cursor: pointer; position: fixed; top: 50%; margin-top: -30px; width: 60px; height: 60px; background: #9823ad url('/templates_aro/pictures/pic-search-white.png') no-repeat 50% 50%; display: none; }






.list-cart { width: 100%; }


.order-form-header {  }
.order-form-header h4 { font: bold 23px/25px 'pfdin'; text-transform: uppercase; color: #000; margin-bottom: 3px; }
.order-form-header p {  }




.delivery-item-list { margin-top: -17px; }
.delivery-item { padding: 32px 47px; border-top: 1px solid #f740a0; margin: 0 -47px; }
.delivery-item:first-child { border-top: none; }
.delivery-item table { border-collapse: collapse; }
.delivery-item td { padding: 0; }
.delivery-item td.img { width: 222px; }
.delivery-item td.img div { width: 175px; height: 175px; background: #fff; box-shadow: 0 2px 6px rgba(0,0,0,0.13); text-align: center; }
.delivery-item img { margin-top: 27px; }
.delivery-item .name { font: 35px/40px 'pfdin', sans-serif; text-transform: uppercase; color: #000; font-weight: bold; margin-bottom: 35px; margin-top: 10px; }
.delivery-item .title { color: #000; }
.delivery-item .title .chose-city { color: #f740a0; font-size: 14px; cursor: pointer; margin-left: 14px; display: inline-block; padding-right: 16px; vertical-align: top; margin-top: 2px; background: url('/templates_aro/pictures/pic-text-more-arrow.png') no-repeat 100% 6px; }
.delivery-item .price { font: 23px/25px 'pfdin', sans-serif; color: #f740a0; text-transform: uppercase; font-weight: bold; margin-top: 8px; }
.delivery-item .time { font-size: 14px; line-height: 25px; color: #898989; margin-top: 4px; }
.delivery-item .time span { color: #000;  }
.delivery-item table td { min-width: 222px;  }


.text-page-block-white { background: #fff; padding: 44px 47px 50px; margin: 0 -47px -50px; font-size: 17px; line-height: 30px; }
.text-page-block-white .h2 { font: 35px/43px 'pfdin', sans-serif; text-transform: uppercase; color: #000; font-weight: bold;   }
.text-page-block-white :first-child { margin-top: 0; }
.text-page-block-white .h2.warning { background: #fff url('/templates_aro/pictures/white-text-icon.png') no-repeat 100% 0; padding-right: 70px; line-height: 44px; margin-top: -5px; margin-bottom: 29px; }



.other-city-placer .rel-placer { position: relative; }
.other-city-block { background: url('/templates_aro/pictures/other-city-pic.png') no-repeat 0 0; position: absolute; bottom: 0; right: 0; /*width: 326px;*/ left: 6px; padding: 32px 0 10px 0; }
.other-city-block .line { top: 9px; right: 0; left: 17px; /*width: 309px;*/ border-top: 1px solid #f740a0; position: absolute; }
.other-city-block .title { font-size: 17px; line-height: 17px; font-weight: bold; margin-bottom: 13px; }
.other-city-block .text { font-size: 14px; line-height: 24px; color: #898989; }
.other-city-block .btn { text-decoration: none; color: #fff; background: #f740a0; display: inline-block; padding: 1px 7px; }
.other-city-block .btn:hover { background: #fa59ae; }

.search-city-block { border: 1px solid #c4c4c4; display: inline-block; position: absolute; top: 0; right: 0; background: url('/templates_aro/pictures/search-city-pic.png') no-repeat 12px 12px; }
.search-city-block input { border: none; padding: 11px 26px 11px 38px; margin-left: -1px ;margin-right: 13px; width: 431px; outline: none; background: transparent; background: url('/templates_aro/pictures/top-menu-arrow.png') no-repeat 100% 15px; }
.msg-window-title .menu-content-title.topmenu-item { /*display: block;*/ }

.ac_results { min-width: 491px;  background: #fff; border: 1px solid #ccc; z-index: 20000; font-weight: normal; color: #000; padding: 0 0 0 16px; text-transform: none; font-size: 14px; }
.ac_results ul { margin: 0; padding: 16px 16px 16px 0; list-style: none; max-height: 230px; }
.ac_results li { margin: 0; padding: 10px 17px; display: block; cursor: pointer; color: #898989; border: 1px solid transparent; }
.ac_results li strong { color: #000; }
.ac_results li:hover, .ac_results .ac_over { border-color: #f740a0; }

.search-auto-result { background: #fff;  z-index: 20000; font-weight: normal; color: #000; padding: 0; text-transform: none; font-size: 14px; min-width: 190px; }
.search-auto-result ul { margin: 0; border: 1px solid #ccc; padding: 7px 7px 7px 7px; list-style: none; max-height: 230px; }
.search-auto-result li { margin: 0; padding: 5px 7px; display: block; cursor: pointer; color: #898989; border: 1px solid transparent; }
.search-auto-result li strong { color: #000; }
.search-auto-result li:hover, .search-auto-result .ac_over { border-color: #f740a0; }
.search-auto-result img { width: 30px; margin-right: 10px; }
.search-auto-result td { padding: 0; }
.search-auto-result table { border-collapse: collapse; }


.block-gender a.brand-layout-btn { background: no-repeat 50% 50%; width: 15px; }
.block-gender a.brand-layout-btn.block { background-image: url('/templates_aro/pictures/brand-type-block.png'); }
.block-gender a.brand-layout-btn.list { background-image: url('/templates_aro/pictures/brand-type-list.png'); }
.block-gender a.brand-layout-btn:hover { background-color: #f9e0ed; }



.point-address { display: inline-block; margin: 2px 0 0 10px; color: #000; display: none; }
.choise-param { display: none; }
input:checked ~ .choise-param { display: inline; }
.choise-boxberry { display: inline-block;  margin: 2px 0 0 10px; color: #f740a0; cursor: pointer; padding-left: 24px; background: url('/templates_aro/pictures/choise-point-pic.png') no-repeat 0 1px;}

.boxberry-points { width: 800px; margin: 0 -30px; }
.boxberry-map { height: 412px; }
.boxberry-footer { padding: 32px 32px 4px;  }
.boxberry-footer table { width: 100%; border-collapse: collapse; }
.boxberry-footer table td { padding: 0; font: 14px/20px 'proxima'; vertical-align: top; }
.boxberry-footer table td.addr {  }
.boxberry-footer table td.addr .point { font-weight: bold; }
.boxberry-footer table td.addr .time { color: #898989; }
.boxberry-footer table td.ph {  }
.boxberry-footer table td.confirm { text-align: right; }
.boxberry-footer .msg-window-btn { padding: 8px 20px; }

.choise-cdek { display: inline-block;  margin: 2px 0 0 10px; color: #f740a0; cursor: pointer; padding-left: 24px; background: url('/templates_aro/pictures/choise-point-pic.png') no-repeat 0 1px;}
.cdek-points { width: 800px; margin: 0 -30px; }
.cdek-map { height: 412px; }
.cdek-footer { padding: 32px 32px 4px;  }
.cdek-footer table { width: 100%; border-collapse: collapse; }
.cdek-footer table td { padding: 0; font: 14px/20px 'proxima'; vertical-align: top; }
.cdek-footer table td.addr {  }
.cdek-footer table td.addr .point { font-weight: bold; }
.cdek-footer table td.addr .time { color: #898989; }
.cdek-footer table td.ph {  }
.cdek-footer table td.confirm { text-align: right; }
.cdek-footer .msg-window-btn { padding: 8px 20px; }




.pay-order-id { color: #f740a0; font-size: 14px; margin-top: 13px; padding: 1px 0 0px 26px; cursor: pointer; background: url('/templates_aro/pictures/pay-order-number.png?t=1') no-repeat 0 0; }
.pay-order-id:hover { color: #c0799e; background-position: 0 -100px }
.pay-order-id-form .order-phone { color: #898989; font-size: 14px; }
.pay-order-id-form .order-phone .number { color: #000;  }
.pay-order-id-form .order-phone .choise-other { color: #f740a0; margin-left: 43px; padding-left: 11px; background: url('/templates_aro/pictures/spin-arrow-left.png') no-repeat 0 3px; cursor: pointer; }
.pof-label { font-size: 14px; color: #898989; }
.pof-label.b { color: #000; }
.pof-label.r { text-align: right; }
.pof-value { font-size: 17px; color: #000; }
.pof-value.r { text-align: right; }



.news-placer { padding-top: 28px; }
.pub-item { display: inline-block; width: 248px; margin-right: 48px; vertical-align: top; }
.pub-item.i3 { margin-right: 0; }
.pub-item .label { color: #fff; display: inline-block; background: #f740a0; font-size: 12px; line-height: 15px; padding: 3px 9px 2px; margin-bottom: 11px; }
.pub-item a.img { display: inline-block; height: 124px; overflow: hidden; box-shadow: 0 2px 6px rgba(0,0,0,0.13); }
.pub-item a.img img { max-width: 100%; margin-top: -62px; }
.pub-item a.img.fix img { margin-top: 0; }
.pub-item .title { margin-bottom: 17px; }
.pub-item .title a { font: bold 23px/28px 'pfdin'; color: #000; text-transform: uppercase; }
.pub-item .desc { color: #898989; font-size: 14px; line-height: 24px; margin-top: 19px; margin-bottom: 13px; }
.news-line { display: none; border-color: #c4c4c4; margin-top: 44px; margin-bottom: 48px; }
.news-line.i3 { display: block; }
.news-line.last { display: block; }



.line-char { margin-top: 54px; }
.line-char .title { font: bold 35px/35px 'pfdin'; text-transform: uppercase; color: #000; margin-bottom: 20px; }
.line-char-desc { font-size: 17px; line-height: 20px; margin-top: 40px; color: #000; margin-bottom: 44px; }
.line-char-desc .item { margin-top: 14px; position: relative; padding-left: 43px; }
.line-char-desc .item:after { content: ""; position: absolute; left: 0; top: 9px; width: 14px; height: 1px; background: #f740a0; }


.side-panel .side-catalog { margin: 0 -16px 0; }
.side-panel .side-catalog .item.level1 { background: #380c40; }
.side-panel .side-catalog .item.level1 span { padding-right: 13px; }
.side-panel .side-catalog .item.level1:hover span { background: #fff; color: #481452; }
.side-panel .side-catalog .item.level2 { background: #3e1047; }
.side-panel .side-catalog .item.level2.sel { background: #3e1047; }
.side-panel .side-catalog .item.level2:hover span { background: #fff; color: #481452; }
.side-panel .side-catalog .item.level2 span { padding-right: 13px; }
.side-panel .side-catalog .item.level3 { background: #481452; color: #fff; }
.side-panel .side-catalog .item.level3:hover span { background: #fff; color: #481452; }
.side-panel .side-catalog .item.level3.sel span { background: #fff; color: #481452; }
.side-panel .side-catalog .item.level3 span { padding-right: 13px;}
.side-panel .side-catalog .function-placer { background: none; color: #fff; }
.side-panel .side-catalog .function-list-content label span { color: #fff; }
.side-panel .side-catalog .function-list-content label i { background-image: url('/templates_aro/pictures/ui-checkbox-catalog-alt.png');  }
.side-panel .side-catalog .function-btn-block .btn { background: #000; margin-right: 5px; }


.side-catalog { margin: 0 0 -1px; }
.side-catalog .item { cursor: pointer; display: block; color: #fff; text-decoration: none; }
.side-catalog .item:hover { color: #000; text-decoration: none; }

.side-catalog .item.level1 { padding: 4px; background: #383838; font: bold 17px/22px 'pfdin'; margin-bottom: 1px; text-transform: uppercase; }
.side-catalog .item.level1 span { display: block; padding: 7px 28px 7px 52px; background: url('/templates_aro/pictures/catalog-tree-right.png') no-repeat 30px 11px; }
.side-catalog .item.level1:hover span { background: #f740a0 url('/templates_aro/pictures/catalog-tree-right.png') no-repeat 30px 11px;  color: #fff; }
.side-catalog .item.level1.sel span { background: url('/templates_aro/pictures/catalog-tree-left.png') no-repeat 30px 11px; }
.side-catalog .item.level1.hide { display: none; }

.side-catalog .subitems { display: none; }
.side-catalog .subitems.sel { display: block; }
.side-catalog .subitems.level2 { padding: 0; }
.side-catalog .item.level2 { padding: 4px; background: #2b2b2b; display: block; font: 14px/22px 'proxima'; color: #fff; margin-bottom: 1px;  }
.side-catalog .item.level2 &gt; span { display: block; padding: 7px 28px 7px 52px; }
.side-catalog .item.level2:hover &gt; span { background: #f740a0; }
.side-catalog .item.level2.sel { background: #2b2b2b url('/templates_aro/pictures/catalog-tree-left.png') no-repeat 34px 16px; }
.side-catalog .item.level2.sel span span { display: none; }
.side-catalog .item.level2.hide { display: none; }
.side-catalog .item.level2 i { float: right; font-style: normal; }

.side-catalog .subitems.level3 { padding: 0; }
.side-catalog .item.level3 { padding: 4px; background: #242424; display: block; font: 14px/22px 'proxima'; color: #898989; margin-bottom: 1px;  }
.side-catalog .item.level3 span { display: block; padding: 7px 28px 7px 52px; }
.side-catalog .item.level3:hover span { background: #f740a0; color: #fff; }
.side-catalog .item.level3.sel span { background: #f740a0; color: #fff; }
.side-catalog .item.level3 i { float: right; font-style: normal; }

.side-catalog .function-placer { background: #242424; padding: 23px 0 20px; }
.side-catalog .function-block { display: none; }
.side-catalog .function-list-title { padding: 0 28px 0 52px; margin: 0; color: #f740a0; cursor: pointer; background: url('/templates_aro/pictures/catalog-tree-down.png') no-repeat 30px 8px; }
.side-catalog .function-list-title.sel { background: url('/templates_aro/pictures/catalog-tree-up.png') no-repeat 30px 8px; }
.side-catalog .function-list-content { padding: 17px 28px 7px 52px; font-size: 12px; display: none; }
.side-catalog .function-list-content.sel { display: block; }
.side-catalog .function-list-content div { margin-bottom: 16px; }
.side-catalog .function-list-content label { cursor: pointer; vertical-align: middle;  display: inline-block; white-space: nowrap; }
.side-catalog .function-list-content label span { vertical-align: top; color: #898989; font-size: 14px; display: inline-block; white-space: normal; }
.side-catalog .function-list-content label i { display: inline-block; margin: -1px 9px 0 0; width: 18px; height: 18px; background-image: url('/templates_aro/pictures/ui-checkbox-catalog.png');  }
.side-catalog .function-list-content label :checked + span { color: #fff;  }
.side-catalog .function-list-content label :checked + i { background-position: -54px 0; }
.side-catalog .function-list-content label :disabled + i { background-position: 0 0; opacity: 0.5; }
.side-catalog .function-list-content label :checked:disabled + i { background-position: -54px 0; }
.side-catalog .function-btn-block { padding-top: 15px; display: none; }
.side-catalog .function-btn-block.sel { display: block; }
.side-catalog .function-btn-block .btn { display: block; cursor: pointer; font-size: 14px; background: #541b5f; color: #fff; padding: 10px 0; text-align: center; margin-right: 20px; border-bottom: 1px solid #742982; }
.side-catalog .function-btn-block .btn:hover { background: #9823ad; }


.cosmetic-item { /*border-bottom: 1px solid #f740a0;*/ padding: 14px 0; }
.cosmetic-item:last-child { border-bottom: none;  }
.cosmetic-item &gt; table { width: 100%; border-collapse: collapse; }
.cosmetic-item .color { width: 110px; }
.cosmetic-item .imglist { text-align: right; vertical-align: middle; }
.cosmetic-item .fav { width: 48px; vertical-align: middle; text-align: right; }
.cosmetic-item .color-label { width: 64px; height: 64px; border: 11px solid #fff; background: #f7f7f7 url('/templates_aro/pictures/color-label-empty.png') no-repeat 50% 50%; border-radius: 50%; position: relative; overflow: hidden; box-shadow: 0 2px 5px rgba(0,0,0,0.13); }
.cosmetic-item .color-label div { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.cosmetic-item .color-label div div { position: absolute; left: 0; top: 50%; right: 0; bottom: 0; }
.cosmetic-item .name { font: 23px 'pfdin'; text-transform: uppercase; color: #000; margin: 3px 0 6px; }
.cosmetic-item .name .val { font-weight: bold;; }
.cosmetic-item .info { font-size: 14px; color: #000; }
.cosmetic-item .info .gray { color: #898989; }
.cosmetic-item .buy { margin-top: 7px; }
.cosmetic-item .buy a { margin-left: 39px; }

.cosmetic-item .product-image { display: inline-block; width: 71px; height: 71px; box-shadow: 0 2px 6px rgba(0,0,0,0.13); margin: 3px 0 4px 7px; background: #fff; position: relative; cursor: pointer; }
.cosmetic-item .product-image.first { margin: 3px 0 4px 0;}
.cosmetic-item .product-image img { max-width: 100%; }
.cosmetic-item .product-image:after { content: ""; position: absolute; right: 0; top: 0; width: 18px; height: 18px; background: url('/templates_aro/pictures/show-pic-img.png') no-repeat 0 0; }




.social-discouint { width: 100%; border-collapse: collapse; margin: 10px 0 12px; }
.social-discouint td { padding: 0; }
.place-list-block.cart .social-discouint td:first-child { width: auto; }
.social-discouint .check { }
.social-discouint .check label { font-size: 17px; line-height: 24px; font-weight: bold; }
.social-discouint .s-desc { font-size: 14px; padding-top: 6px; }
.social-discouint .links { text-align: right; position: relative; }
.social-discouint .links a { position: relative; display: none; vertical-align: top; border: 1px solid #f740a0; padding: 11px 14px 10px 18px; font-size: 17px; color: #000; margin: 0 24px 0 0; box-shadow: 0 2px 6px rgba(0,0,0,0.13) }
.social-discouint .links.show a { display: inline-block; }
.social-discouint .links a:last-child { margin-right: 0; }
.social-discouint .links a span { background: no-repeat 0 1px; display: block; padding: 0 0 0 24px; text-align: left; }
.social-discouint .links a.vk span { background-image: url('/templates_aro/pictures/social-sm-vk.png') }
.social-discouint .links a.ig span { background-image: url('/templates_aro/pictures/social-sm-ig.png') }



/*****************************************************************************\
                                 пїЅпїЅпїЅпїЅпїЅпїЅ
\*****************************************************************************/



.helper-btn { display: inline-block; padding: 2px 4px 0 4px; vertical-align: top; color: #fff; font-size: 11px; line-height: 10px; font-weight: bold; background: #f740a0; border-radius: 10px; cursor: pointer; }
.helper-btn span, .helper-nobtn span { display: none; }



.popup-helper { position: absolute; display: none; z-index: 999; left: 0; top: 0; }
.popup-helper-content { position: relative; box-shadow: 0 13px 6px rgba(0,0,0,0.13); zoom: 1; display: inline-block; border-radius: 3px; }
.popup-helper-content.a-bottom .popup-helper-corner { width: 0; height: 0; border: 0 transparent; border-width: 0 4px 4px; border-style: solid; border-bottom-color: #440d55 ; top: -4px; left: 0; position: absolute; }
.popup-helper-content.a-top { margin-bottom: 14px; margin-left: -1px; }
.popup-helper-content.a-top .popup-helper-corner { width: 0; height: 0; border: 0 transparent; border-width: 10px 10px 0; border-style: solid; border-top-color: #f740a0 ; bottom: -10px; left: 0; position: absolute; }
.popup-helper-content.a-left .popup-helper-corner { margin-left: 18px; }
.popup-helper-content.a-right { margin-right: -51px; }
.popup-helper-content.a-right .popup-helper-corner { margin-left: -3px; }
.popup-helper-close { background: url('/templates_aro/pictures/helper-close.png') no-repeat 50% 50%; width: 8px; height: 8px; top: 9px; right: 9px; cursor: pointer;  position: absolute; }
.popup-helper-close:hover { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); opacity: 0.5; }
.popup-helper-content.noclose .popup-helper-close { display: none; }
.popup-helper-title { border-bottom: 1px solid #edf0f2; margin: 0 -23px 12px; padding: 0 23px 9px; color: #a3b1bf; font: 18px/24px 'proxima'; text-transform: uppercase;  }
.popup-helper-text { /*min-width: 300px; max-width: 800px; */ }
.popup-helper-text * { vertical-align: top; }
.popup-helper-text .helper-text { max-width: 300px; font: 13px/16px 'opensans'; color: #ffc003; border-radius: 3px; background: #440d55; padding: 11px 20px 14px 15px; }
.popup-helper-text .helper-img { max-width: 350px; font: 13px/16px 'opensans'; color: #ffc003; background: #440d55; padding: 15px 15px; }
.popup-helper-text .helper-def { font: 14px/20px 'proxima'; color: #fff; border-radius: 0; background: #f740a0; padding: 14px 30px 14px 17px; max-width: 400px; }
.popup-helper-text .helper-def a { color: #fff; text-decoration: none; border-bottom: 1px dashed; }
.popup-helper-text .helper-def a:hover { text-decoration: none; border-bottom: none; }
.popup-helper-text .helper-def p:first-child { margin-top: 0; }
.popup-helper-text .helper-def p:last-child { margin-bottom: 0; }

.popup-helper-content.a-top.dark .popup-helper-corner { border-top-color: #541b5f; }
.popup-helper-content.dark .popup-helper-text .helper-def { background: #541b5f; }

.popup-helper-content.hint { margin-top: 5px; }
.popup-helper-content.hint.a-bottom .popup-helper-corner {  border-bottom-color: #ffc003; }
.popup-helper-content.hint.a-right .popup-helper-corner { margin-left: -10px; }
.popup-helper-content.hint .popup-helper-close { display: none; }
.popup-helper-content.hint .popup-helper-text .helper-text { color: #000; background: #ffc003; }
.popup-helper-content.hint .popup-helper-text .helper-def { color: #000; background: #ffc003; padding: 6px 15px 8px 15px;  }





.supplier-param { margin: 20px 0; }



.empty-cart { text-align: center; padding-top: 75px; color: #000; }
.empty-cart .img1 { margin-left: 50px; margin-bottom: 0; }
.empty-cart .img2 { margin-left: 50px; margin-bottom: 20px; }
.empty-cart .line1 { font-size: 40px; font-family: 'pfdin-thin'; font-weight: bold; }
.empty-cart .line2 { font-size: 25px; font-family: 'pfdin-thin'; font-weight: bold; margin-top: 5px; }
.empty-cart .line3 { font-size: 14px; color: #919191; margin-top: 35px; }
.empty-cart .line3 .common-btn { margin-left: 15px; }




.search-page.search-advanced { padding-bottom: 0; padding-top: 0; }
.search-advanced .form-item:first-child { border-top: none; }
.search-advanced .form-item { border-top: 1px solid #d6d6d6; padding-top: 43px; padding-bottom: 43px; }
.search-advanced .search-param-name { font: bold 23px/24px 'pfdin'; color: #000; text-transform: uppercase; }
.search-advanced .search-param-data { padding-top: 20px; display: none; }
.search-advanced .search-param-data.show { display: block; }
.search-advanced .search-param-data.inline.show { display: inline-block; vertical-align: top; margin: 0 0 0 22px; padding: 0; }
.search-advanced .switch-placer { font-size: 14px; font-family: 'proxima'; text-transform: none; font-weight: normal; color: #898989; float: right; }
.search-advanced .checkbox-item { font-size: 14px; margin-right: 20px; }

.switch-placer input[type="checkbox"] { display: none; }
.switch-placer input[type="checkbox"] + label { cursor: pointer; vertical-align: middle; }
.switch-placer input[type="checkbox"] + label &gt; span { display: inline-block; vertical-align: top; }
.switch-placer input[type="checkbox"] + label::before { content: ""; display: inline-block; vertical-align: middle; height: 12px; width: 24px; margin: -3px 9px 0 0; background-image: url('/templates_aro/pictures/ui-switcher-bg.png'); background-repeat: no-repeat; }
.switch-placer input[type="checkbox"]:checked + label::before { background-position: -72px 0; }
.switch-placer input[type="checkbox"]:disabled + label::before { background-position: 0 0; opacity: 0.5; }
.switch-placer input[type="checkbox"]:checked:disabled + label::before { background-position: -72px 0; }

.func-placer { float: right; width: 174px; margin-top: -11px; }
.func-placer .search-btn { width: 100%; }
.func-placer .search-btn span { display: inline-block; background: url('/templates_aro/pictures/search-city-pic.png') no-repeat 0 50%; padding-left: 24px; }


.search-advanced .checkbox-item input[type="checkbox"] + label { font-size: 17px; color: #000; }
.search-advanced .checkbox-item input[type="radio"] + label { font-size: 17px; color: #000; }


.ui-slider { background: #dadada; border-top: 1px solid #bbb; border-bottom: 1px solid #fff; height: 7px; border-radius: 3px; margin-top: 20px; margin-bottom: 15px;  position: relative; margin: 0 5px; }
.ui-slider:before { content: ""; z-index: 0; position: absolute; left: -5px; top: -1px; width: 8px; height: 8px; background: #000; border-radius: 50%; }
.ui-slider:after { content: ""; z-index: 0; position: absolute; right: -5px; top: -1px; width: 8px; height: 8px; background: #000; border-radius: 50%; }
.ui-slider-range { background: #f740a0; top: -1px; bottom: 0; position: absolute; }
a.ui-slider-handle { font-size: 0; z-index: 1; line-height: 0; position: absolute; outline: none; top: -5px; width: 16px; margin-left: -8px; height: 16px; background: #f740a0; border: none; text-decoration: none; border-radius: 50%; box-shadow: 0 2px 7px rgba(0,0,0,0.32); }
a.ui-slider-handle:before { content: ""; position: absolute; top: 6px; left: 6px; width: 4px; height: 4px; background: #fff; border-radius: 50%; }
a.ui-slider-handle.ui-state-focus { z-index: 2; }
a.ui-slider-handle .slider-label { position: absolute; display: inline-block; top: -35px; background: #f740a0; font-size: 14px; line-height: 14px; padding: 5px 8px 5px; color: #fff; }
a.ui-slider-handle .slider-label .arrow { content: ""; position: absolute; bottom: -8px;  left: 50%; margin-left: -8px; width: 0; height: 0; border: 0 solid transparent; border-width: 8px 8px 0 8px; border-top-color: #f740a0;   }
a.ui-slider-handle .slider-label.min-slider .arrow { border-width: 8px 8px 0 0; margin-left: 0;  }
a.ui-slider-handle .slider-label.max-slider .arrow {  border-width: 8px 0 0 8px;   }
a.ui-slider-handle .slider-label b { color: #fff; font-weight: normal; }
.slider { padding: 40px 0 31px; position: relative; }
.slider .slider-side-label { position: absolute;  top: 61px; font-size: 14px; color: #000; }
.slider .slider-side-label b { color: #919191; font-weight: normal; }
.slider .label-min-val { left: 0; }
.slider .label-max-val {  right: 0; }
.slider .reset-slider { display: none; }



.supplier-param .supplier {  }
.detail .list-price-row.supplier th { height: 30px; }
.detail .list-price-row.supplier td { height: 30px; }

.admin-table .s-row { padding-bottom: 3px; }
.admin-table .s-label { font-weight: bold; color: #3e025b; width: 37px; display: inline-block; text-align: right;  }
.admin-table .sub-label { width: 37px; display: inline-block; text-align: right; }
.admin-table-wrapper { background: #fff; box-shadow: 0 2px 5px rgba(0,0,0,0.12); }
.admin-table { background: #fff; width: 100%; border-collapse: collapse; }
.admin-table th { border-bottom: 1px solid #c4c4c4; vertical-align: middle; text-align: left; font-weight: normal; color: #000; padding: 10px 20px; }
.admin-table td { border-bottom: 1px solid #c4c4c4; vertical-align: middle; padding: 5px 20px; }
.form.big .admin-table input { padding: 1px 5px 0; margin-bottom: 0; font-size: 14px; line-height: 17px;  }


.order-main-city { margin: 48px 0 42px; }
.order-main-city .title { font: bold 23px/25px 'pfdin'; text-transform: uppercase; color: #000; margin-right: 18px; display: inline-block; margin-top: 10px; vertical-align: top; }
.dash-link { color: #f740a0; border-bottom: 1px dashed; display: inline-block; cursor: pointer; }
.common-btn.city.chose-city span { display: inline-block; background: url('/templates_aro/pictures/top-menu-city.png') no-repeat 0 -99px; padding-left: 24px; }



.add-info-placer { padding: 24px 0; }
.video-block {}
.video-block.right { display: inline-block; vertical-align: top; margin-left: 48px; }
.video-block .title { font: bold 23px/25px 'pfdin'; text-transform: uppercase; color: #000; margin-bottom: 20px; }
.video-block .youtube-video { width: 396px; height: 223px; }
.video-block .desc { font-size: 14px; line-height: 25px; color: #898989; margin-bottom: 9px; }



.weight-block { display: inline-block; vertical-align: top; }
.weight-block .title { font: bold 23px/25px 'pfdin'; text-transform: uppercase; color: #000; margin-bottom: 20px; }
.weight-block .table { width: 396px; }
.weight-block.app .table { width: 573px; }
.weight-block .table .header { font-size: 0; }
.weight-block .table .header .helper-btn { margin-top: 6px; }
.weight-block .table .header div { padding: 0 0 9px; display: inline-block; vertical-align: top; font-size: 14px; line-height: 25px; color: #898989;  }
.weight-block .table .row { font-size: 0; padding: 9px 0 8px; background: #fff; box-shadow: 0 2px 4px rgba(0,0,0,0.08); margin-bottom: 1px; }
.weight-block .table .row div { display: inline-block; vertical-align: top; font-size: 14px; line-height: 25px; color: #000;  }
.weight-block .table .row .helper-btn { margin-top: 6px; }
.weight-block .table div.n { padding-left: 18px; width: 234px; }
.weight-block .table div.n2 { padding-left: 18px; width: 320px; }
.weight-block .table div.w { width: 61px; }
.weight-block .table div.w2 { width: 140px; }
.weight-block .table div.d { width: 83px; color: #898989; }
.weight-block .table div.d.b { color: #000; }
.weight-block .vol { color: #898989; }

.app-block { }
.app-block .title { font: bold 23px/25px 'pfdin'; text-transform: uppercase; color: #000; margin-bottom: 20px; }
.app-block.right { display: inline-block; vertical-align: top; margin-left: 48px; }
.app-block .app-btn { display: block; margin-bottom: 15px; }
.app-block .app-btn:hover { opacity: 0.9; }
.app-block .app-btn.android { background: url('/templates_aro/pictures/app-btn-android.png') no-repeat 0 0; width: 215px; height: 71px; }
.app-block .app-btn.ios { background: url('/templates_aro/pictures/app-btn-apple.png') no-repeat 0 0; width: 215px; height: 67px; }

.hrow { display: none; }


.side-tab.tab-placer {  }
.side-tab .tab-header {  width: 288px; margin: 0 16px; table-layout: fixed; border-collapse: collapse; }
.side-tab .tab-header-item { border: 1px solid #541b5f; text-align: center; padding: 0; height: 40px; font-size: 14px; line-height: 14px; vertical-align: middle; color: #fff; cursor: pointer; }
.side-tab .tab-header-item.sel { background: #541b5f;  }
.side-tab .tab-header-item:hover { background: #9823ad; border-color: #9823ad;   }
.side-tab .tab-header-item span { padding: 3px 0 0 0; display: inline-block; }
.side-tab .tab-body { margin-top: 0; }
.side-tab .tab-body-item { display: none; }
.side-tab .tab-body-item.sel { display: block; }

.delivery-need-param { color: #f740a0; }

.news-page {}


.choise-langs .msg-window-text { margin: 0 -30px -30px; }
.langs-placer {  }
.langs-placer .lang-item { display: block; border-top: 1px solid #d6d6d6; padding: 13px 33px 13px; }
.langs-placer .lang-item.sel { font-weight: bold; color: #000; }

.rel { position: relative; }
.cancel-promocode { display: none; }
.cancel-promocode.show { display: block; position: absolute; right: 12px; top: 0; bottom: 0; width: 45px; cursor: pointer; }
.cancel-promocode.show:hover { opacity: 0.6; }
.cancel-promocode::after { content: ""; display: block; position: absolute; left: 50%; margin-left: -10px; width: 20px; top: 50%; margin-top: -2px; border-top: 4px solid #000; transform: rotate(45deg) }
.cancel-promocode::before { content: ""; display: block; position: absolute; left: 50%; margin-left: -10px; width: 20px; top: 50%; margin-top: -2px; border-top: 4px solid #000; transform: rotate(-45deg) }


.ui-file { position: relative; display: inline-block; overflow: hidden; vertical-align: top; margin-top: 4px; }
.ui-file-input { position: absolute; height: 100px; cursor: pointer; background: transparent; border: 0; opacity: 0; -moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); z-index: 999;  }
.ui-file-disabled { opacity: .5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); cursor: default;  }
.ui-file-filename { color: #000; border: 1px solid #c4c4c4; font-size: 14px; line-height: 19px; display: inline-block; width: 363px; padding: 9px 13px 8px; overflow: hidden; white-space: nowrap; position: relative; text-overflow: ellipsis; margin-right: 10px; }
.ui-file-fader { position: absolute; display: block; width: 25px; top: 0; right: 0; bottom: 0; }
.ui-file-button { float: right; display: inline-block; padding: 6px 30px 6px; min-width: 70px; background: #fff;  border: 1px solid #f740a0;  font-size: 17px;  line-height: 24px; color: #000; text-align: center; box-shadow: 0 2px 6px rgba(0,0,0,0.13); cursor: pointer;  }
.ui-file-button.hover {  }
.ui-file-icon {  }

.fm-upload-cart .msg-window-btn ~ .msg-window-btn { margin-left: 0; }
.fm-upload-cart .form-item.sm { margin-top: 10px; font-size: 14px; }
.fm-upload-cart .form-item.space { margin-top: 20px; }

.msg-window-btn.load-cart { position: absolute; right: 0; top: 20px; }

.form-load-price { }
.form-load-price .msg-window-btn { margin-top: 4px; padding: 6px 13px 6px; margin-left: 5px; }
.form-load-price .form-item.sm { margin-top: 10px; font-size: 14px; margin-bottom: 4px; }

.side-block .price-block { background: url('/templates_aro/pictures/ico-xls.png') no-repeat 0 50%; padding: 1px 0 1px 42px; }



.app-banner.desk { height: 117px; position: relative; background: url('/templates_aro/pictures/banner_app_big.png') no-repeat 0 0; background-size: 100% auto; }
.app-banner.desk a {  }
.app-banner.desk a.android { position: absolute; left: 23px; top: 55px; width: 45px; height: 51px; }
.app-banner.desk a.android:hover { background: url('/templates_aro/pictures/banner_app_big_android.png') no-repeat 0 0; background-size: contain; }
.app-banner.desk a.ios { position: absolute; left: 189px; top: 51px; width: 48px; height: 55px; }
.app-banner.desk a.ios:hover { background: url('/templates_aro/pictures/banner_app_big_ios.png') no-repeat 0 0; background-size: contain; }

.app-banner.pad { height: 107px; display: block; position: relative; background: url('/templates_aro/pictures/banner_app_mid.png') no-repeat 0 0; background-size: 100% auto; }




.popup-message-placer .popup-message { display: none; }
.popup-message { }
.popup-message .title { text-transform: uppercase; text-align: center; font-family: pfdin; font-size: 35px; font-weight: bold; }
.popup-message .title.error { background: url('/templates_aro/pictures/payment/PaymentProcess_Hover_Error.svg') no-repeat 50% 15px; background-size: 102px auto; padding-top: 115px; }
.popup-message .title.success { background: url('/templates_aro/pictures/payment/PaymentProcess_Hover_Success.svg') no-repeat 50% 15px; background-size: 102px auto; padding-top: 115px; color: #f740a0; }
.popup-message .summary { display: flex; width: 100%; justify-content: center; margin-top: 25px; }
.popup-message .summary &gt; div { margin: 0 32px; }
.popup-message .summary &gt; div:first-child { text-align: right; }
.popup-message .summary &gt; div.c { text-align: center; }
.popup-message .summary .t { color: #898989; font-size: 14px; line-height: 20px;  }
.popup-message .summary .v { font-size: 17px; line-height: 22px; font-weight: bold; }
.popup-message .msg { text-align: center; color: #898989; font-size: 14px; line-height: 20px;  margin-top: 25px; }

.pay-alert .msg-window-btn-placer { text-align: center; }

.center-placer { width: 600px; margin: 0 auto; }
.center-placer.f { display: flex; }

.payment-error { color: #f00; padding: 15px 20px; display: inline-block; border: 1px solid #f00; background: #fee; }
.payment-summary { background: #fff; padding-top: 20px; padding-bottom: 25px; margin-bottom: 45px; border-top: 1px solid #f740a0; box-shadow: 0 2px 4px rgba(0,0,0,0.08); display: flex; width: 100%; }
.payment-summary .item { font-size: 17px; line-height: 20px; color: #000; }
.payment-summary .item + .item { margin-left: 30px; }
.payment-summary .item span { color: #898989; display: block; margin-bottom: 3px; font-size: 14px; }
.payment-summary .sign {  }
.payment-summary .sign span { margin: auto; font: 35px/35px 'pfdin'; color: #000; }

.pay-form-title { margin-top: 20px; font: 23px/27px 'pfdin'; text-transform: uppercase; color: #000; font-weight: bold; }
.pay-form-desc { margin-top: 20px; font-size: 14px; line-height: 24px; color: #898989; }
.pay-form-desc h2 { margin-top: 20px; font: 23px/27px 'pfdin'; text-transform: uppercase; color: #000; font-weight: bold; }

.cards-placer { margin-top: 43px; }
.cards-placer .checkbox { margin-top: 23px; margin-left: 84px; color: #898989; font-size: 14px; }
.cards-placer .checkbox input[type="checkbox"] + label::before { margin-top: -2px; }
.cards-placer .checkbox a { color: #f740a0; }
.card-form { width: 465px; border-radius: 17px; padding: 24px 25px 25px; height: 242px; }
.card-form.front { background: #fff; box-shadow: 13px 13px 11px rgba(0,0,0,0.06); z-index: 2; position: relative; }
.card-form.back { background: #e3e3e3; box-shadow: 1px 1px 3px rgba(0,0,0,0.16); padding-top: 50px; margin: -157px 0 0 auto; }
.card-form .logo { display: flex; justify-content: flex-end; }
.card-form .logo .visa { width: 84px; margin: auto 0; }
.card-form .logo .mc { width: 64px; margin: auto 0 auto 15px; }
.card-form .form-label { font-size: 14px; color: #898989; }
.card-form .form-item input { width: 100%; padding: 11px 15px 11px; border-radius: 4px; box-sizing: border-box; border: 1px solid #c4c4c4; background: #fafafa; color: #898989; font-size: 14px; line-height: 17px; }
.card-form input.num { font-size: 17px; line-height: 20px; padding: 11px 0px 11px 10px; letter-spacing: 11px; text-align: center; }
.card-form input.c { text-align: center; }
.card-form input:focus { outline: none; }
.card-form .form-item input.error { border-color: #f740a0; background: #FFC8CF; color: #f740a0; }
.card-form .l1 { margin-top: 43px; }
.card-form .l2 { margin-top: 20px; }
.card-form .l3 { margin-top: 127px; }
.card-form .req { color: #f00; }
.card-form .sign-field { font-size: 17px; line-height: 16px; text-align: right; height: 40px; color: #898989; font-weight: bold; background: #fff; position: relative; }
.card-form .sign-field:before { content: ""; position: absolute; background: #efefef; height: 8px; left: 0; right: 0; top: 8px; }
.card-form .sign-field:after { content: ""; position: absolute; background: #efefef; height: 8px; left: 0; right: 0; top: 24px; }
.card-form .sign-field div { position: relative; z-index: 1; padding: 10px 11px 0 0; }
.card-form .sign-field .sign { position: absolute; width: 110px; height: 61px; z-index: 1; left: 0px; top: -15px; background: url('/templates_aro/pictures/payment/PaymentProcess_Signature.png') no-repeat 0 0; background-size: 110px auto; }
.card-form .sign-field span { display: inline-block; color: #f740a0; border: 1px solid #f740a0; padding: 2px 3px 0; }
.card-form .c { text-align: center; }
.card-form .info { margin-top: 21px; text-align: center; color: #898989; font-size: 14px; line-height: 20px; }

.card-form-footer { text-align: right; border-top: 1px solid #c4c4c4; margin-top: 46px; padding-top: 46px; padding-bottom: 20px; }
.card-form-footer .center-placer { display: flex; justify-content: flex-end; }
.card-form-footer .center-placer &gt; * { margin: auto 0 auto 24px; }
.card-form-footer .visa { height: 40px; }
.card-form-footer .mc { height: 40px; }
.card-form-footer .common-btn.big { padding: 18px 25px 18px 25px; margin-left: 30px; }

.payment-form { margin-top: 20px; }
.payment-form input {  }
.payment-form .common-btn { width: 100%; margin-top: 20px; }

.otlivant {
    padding: 4px 4px 3px;
    font-size: 11px;
    text-transform: uppercase;
    background: #f740a0;
    color: #fff;
    border-radius: 2px;
    line-height: 10px;
    margin-top: 3px;
    display: inline-block;
}</pre></body></html>