body {

    background: #ede7f0 /*#F7F4F6*/;

    overflow-x: hidden;

}



/* ============================ Обертка для прижатия футера */

.wrap {

    min-height: 100%;

}



.wrap:after {

    display: block;

    content: '';

    height: 190px;

}



/* ============================ Туллбар */

#toolbar {

    position: fixed;

    left: 0;

    right: 0;

    top: 0;

    padding: 10px 0;

    z-index: 1000;

}



.fixedBlocks #toolbar {

    background: #19114A;

}



/* ============================ Заказать звонок */

#orderCallBut {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    text-transform: uppercase;

    font-weight: bold;

    color: #fff;

    font-size: 18px;

    text-decoration: none;

    line-height: 29px;

    display: none;

}



#orderCallBut img {

    margin-right: 20px;

}



#orderCallBut span {

    border-bottom: 2px dashed #fff;

}



/* ============================ Ссылки авторизации */

#authLinks a {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    line-height: 27px;

    color: #fff;

    font-size: 16px;

    text-decoration: none;

    font-weight: bold;

}



#authLinks a + a {

    margin-left: 40px;

}



/* ============================ Шапка */

.inside #header {

    background: #DAD0D8 url('../img/headerInsideBg.png') bottom 43px center no-repeat;

}



.main #header {

    padding-top: 33px;

    background: #19114A url('../img/headerMainBg.jpg') top center no-repeat;

}



.headerContent {

    position: relative;

    z-index: 11;

    margin-bottom: 45px;

}



#toolbar .container,

.headerContent .container {

    max-width: 950px;

}



/* ============================ Логотип */

.logo {

    display: inline-block;

    vertical-align: middle;

    text-decoration: none;

}



.logoPrefix {

    color: #fff;

    font-size: 16px;

}



.logoPrefix p {

    margin: 0;

}



#logoHeader {

    position: absolute;

    left: -250px;

    margin-left: -131px;

    right: 0;

    top: -50px;

    width: 262px;

    height: 171px;



    transition: .5s;

}



.fixedBlocks #logoHeader {

    top: 20px;

}



/* ============================ Заголовок к логотипу */

#headerLogoTitle {

    text-transform: uppercase;

    font-size: 18px;

    color: #846072;

}



/* ============================ Контакты в шапке */

.headerInfoBlock {

    position: relative;

    color: #fff;

    font-size: 14px;

    line-height: 24px;

    padding-left: 80px;

}



.headerInfoBlock:before {

    position: absolute;

    top: 5px;

    left: 0;

    width: 57px;

    height: 57px;

    background: #F4F5F7 center no-repeat;

    content: '';

    border-radius: 10px;

}



#headerContacts {

    font-size: 12px;

    color: #846072;

    line-height: 26px;

}



#headerContacts:before {

    background-image: url('../img/ico/tel.png');

}



#headerContacts p {

    margin: 0;

}



/* Телефон */

.tel {

    font-size: 18px;

    color: #fff;

    line-height: 21px;

}



#headerCartBlock:before {

    background-image: url('../img/ico/cart.png');

}



#headerCartBlock a {

    text-decoration: none;

    color: #fff;

}



#show_cart2 .cartBlock {

    width: 65px;

    height: 65px;

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAaCAMAAAAOh8UzAAAAYFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////98JRy6AAAAH3RSTlMAVVpm4e3pccQY96eKbmA4Bh775aYmxr2ynHxqTjN5mOpWBAAAANlJREFUeAGN0OuOgyAYhOER5aBS0bb23J37v8uFzzTLppT0+UEm4U1IQObHGD9j9sZYFClGN9wYKZQcGZ3gGB1R4uVqCz1KWpJmxWpItijoNa/3Po37lbrHuwsdXk684M3EYcXLOnAqvGHxx2bvPFpxpm5zmudtPLBn3f6LIjR1AXhWgycAyxoLIDBRiyPdovKZBADzQPIATOQEHPJJDjMiR7IDFKmALp+kQ+IrhUfSVIoGSV8pFojuU5G2GD8WIzY7Usu5A3Q25RSB5GgNaez4fwYI+bMi+a9fCOsn+/54izoAAAAASUVORK5CYII=');

}



#show_cart2 .cartBlock:before {

    right: -19px;

    width: 34px;

    height: 34px;

    line-height: 34px;

    font-size: 14px;

}



#show_cart2 #fixedCartBlockContent {

    display: block !important;

}



/* ============================ Верхнее меню */

.topMenuWrap {

    min-height: 57px;

}



.main #topMenu {

    max-width: 1000px;

    margin: 0 auto;

    background: #462E9C;

    padding-top: 13px;

    border-radius: 20px 20px 0 0;

}



.inside #topMenu {

    border-top: 2px dashed #CDC3C7;

    background: #E7DEE4;

}



.main .fixedBlocks #topMenu {

    position: fixed;

    top: 49px;

    left: 0;

    right: 0;

    z-index: 999;

    max-width: 100%;



    -webkit-animation: fadeInDown .3s both;

    animation: fadeInDown .3s both;

}



.main .fixedBlocks #topMenu {

    border-radius: 0;

    padding: 0;

}



#topMenu a {

    display: block;

    text-decoration: none;

    font: normal 20px 'Nautilus Pompilius';

    color: #fff;

    padding: 12px 10px 5px;



    word-break: break-word;



    -webkit-hyphens: auto;

    -moz-hyphens: auto;

    -ms-hyphens: auto;

    hyphens: auto;

}



#topMenu a:hover,

#topMenu a.active {

    color: #e08bff;

}



/* ============================ Слайдер в шапке */

#mainSlider {

    border-radius: 10px;

    z-index: 10;

    height: 470px;

    width: 1200px;

}



#mainSlider.start {

    height: auto;

}



#mainSlider .flex-viewport {

    position: relative;

    z-index: 2;

}



#mainSlider .flexsliderContent {

    position: absolute;

    left: 105px;

    top: 80px;

    width: 480px;

    color: #6f314b;

    opacity: 0;

    font-size: 19px;

}



#mainSlider .flexsliderImg {

    border-radius: 20px;

    max-height: 470px;

}



/* Анимирование */

#mainSlider .flex-active-slide .flexsliderContent {

    -webkit-animation: 1s fadeInRight .5s both;

    animation: 1s fadeInRight .5s both;

}



#mainSlider .flexsliderContent h1,

#mainSlider .flexsliderContent h2,

#mainSlider .flexsliderContent h3,

#mainSlider .flexsliderContent h4,

#mainSlider .flexsliderContent h5,

#mainSlider .flexsliderContent h6 {

    color: #9166b3;

}



#mainSlider .flexsliderContent hr {

    border: 0;

    height: 3px;

    background: #6F75B7;

    width: 245px;

    margin: 20px 0;

}



/* Точки переключения */

#mainSlider .flex-control-nav {

    position: absolute;

    bottom: 30px;

    left: 0;

    right: 0;

    z-index: 10;

}



#mainSlider .flex-control-nav a {

    background: #CEC7E7;

    border-radius: 6px;

    width: 17px;

    height: 11px;

}



#mainSlider .flex-control-nav a.flex-active {

    background: #7644C4;

}



/* Стрелки переключения */

#mainSlider a.flex-prev {

    -webkit-transform: translateX(100px);

    transform: translateX(100px);

}



#mainSlider a.flex-next {

    -webkit-transform: translateX(-100px);

    transform: translateX(-100px);

}



/* Анимирование */

#header #mainSlider a.flex-prev {

    -webkit-animation: fadeInRight 1s both;

    animation: fadeInRight 1s both;

}



#header #mainSlider a.flex-next {

    -webkit-animation: fadeInLeft 1s both;

    animation: fadeInLeft 1s both;

}



#mainSlider .flex-direction-nav a {

    width: 27px;

    height: 43px;

    margin-top: -21.5px;

    border-radius: 0;

    background: url('../img/mainSliderArrows.png') no-repeat;

}



#mainSlider .flex-direction-nav a.flex-prev {

    left: 15px;

    background-position: top left;

}



#mainSlider .flex-direction-nav a.flex-next {

    right: 15px;

    background-position: top right;

}



/* ============================ Каталог на главной */

.design,

#mainCatalog {

    position: relative;

    background: #ede7f0 /*#E6E9EE*/;

    padding: 55px 0;

}



.design {

    margin-top: -90px;

    padding-top: 110px;

}



#mainCatalog .col {

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

}



.mainCatalogTitle {

    margin-bottom: 40px

}



/* Раздел каталога */

.catalogSection {

    background: #EDF0F4;

    border-radius: 4px;

    margin-bottom: 30px;

    padding: 20px;

    transition: all .3s ease-in-out;

}



.catalogSection:hover {

    background: #fff;

    box-shadow: 0px 0px 36.55px 6.45px rgba(173, 151, 186, 0.75);

}



.catalogSection a {

    display: block;

    text-decoration: none;

}



.catalogSectionIcon {

    text-align: center;

}



.catalogSectionTitle {

    margin-top: 15px;

    padding: 0 8px;

    font: normal 30px/100% 'Nautilus Pompilius';

    color: #422e8c;

    text-align: center;

    transition: all .3s ease-in-out;



    word-break: break-word;



    -webkit-hyphens: auto;

    -moz-hyphens: auto;

    -ms-hyphens: auto;

    hyphens: auto;

}



.catalogSection:hover .catalogSectionTitle {

    color: #ed54b7

}



/* Облака у каталога на главной */

/*#mainCatalog:before,

#mainCatalog:after*/



.design:before,

.design:after {

    position: absolute;

    left: 0;

    right: 0;

    content: '';

}



/*#mainCatalog:before*/



.design:before {

    top: -76px;

    height: 76px;

    background: url('../img/mainCatalogCloud.png') center bottom no-repeat;

}



/*#mainCatalog:after*/



.design:after {

    top: 30px;

    height: 87px;

    background: url('../img/mainSliderShadow.png') center bottom no-repeat;

}



/* Заголовок каталога на главной */

.mainCatalogTitle:before {

    position: absolute;

    top: 50%;

    left: 0;

    right: 0;

    height: 12px;

    margin-top: -6px;

    content: '';

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAMCAMAAABC8P0AAAAAWlBMVEUAAAB6K656K656K656K656K656K656K656K656K656K656K656K656K656K656K656K656K656K656K656K656K656K656K656K656K656K656K656K656K66Ww2sPAAAAHXRSTlMA8frcyHdnu6WcVBwJ6dWXbktCMxDQs6qPi2IpIv4gsOUAAABtSURBVBgZfcGHDcIwAATAd6/pofP7rwkWYDkKyh1kp4eYsZPspRcECzE8sTGfJQvwQ/oFVdT8Ais3o8hWsQIb6joaL9gAD4GHMI2O/4lwn/D2CJI7nVnxk26CG8pmtFajWLmIvcV43Z90sAnVC1TYGOQreoF4AAAAAElFTkSuQmCC') center repeat-x;

}



.mainCatalogTitle span {

    position: relative;

    padding: 0 120px;

    display: inline-block;

    background: #ede7f0 /*#E6E9EE*/;

    color: #7a2bae;

}



.mainCatalogTitle span:before,

.mainCatalogTitle span:after {

    position: absolute;

    top: 50%;

    margin-top: -28px;

    content: '';

    width: 53px;

    height: 56px;

}



.mainCatalogTitle span:before {

    left: 60px;

    background: url('../img/ico/mainCatalogTitleBefore.png') center no-repeat;

}



.mainCatalogTitle span:after {

    right: 60px;

    background: url('../img/ico/mainCatalogTitleAfter.png') center no-repeat;

}



/* ============================ Основной блок */

#main {

    position: relative;

    padding: 40px 0;

    background: #ede7f0 /*#F4F5F7*/;

    box-shadow: 0px 6px 27px 0px rgba(158, 162, 169, 0.75);

    color: #705c67;

}



/* ============================ Фиксированный блок корзины */

#fixedCartBlock {

    position: fixed;

    top: 110px;

    right: 0;

    z-index: 1000;

    -webkit-transform: translateX(270px);

    transform: translateX(270px);

    transition: all .3s ease-in-out;

}



#fixedCartBlock.open {

    -webkit-transform: translateX(0);

    transform: translateX(0);

}



.fixedCartInfo {

    position: absolute;

    right: calc(100% - 5px);

    top: 0;

    width: 75px;

    z-index: 1;

}



.fixedCartInfo > * {

    position: relative;

    display: block;

    width: 100%;

    min-height: 65px;

    padding: 0;

    outline: 0;

    border: 0;

    margin-top: -15px;

    border-radius: 10px 0 0 10px;

    text-align: center;

    line-height: 12px;

    font-size: 14px;

    color: #fff;

    padding: 30px 10px 10px;

}



#fixedCartBlockToggle {

    background: #CDB3D9 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAeCAMAAAB+ITwmAAAAjVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8DizOFAAAALnRSTlMARN3N6CIVBfj18bqkYV0x/OzfybV2Sh4ZBOPVv5mNiX1rTyoOC7CckYVXVj8nFGLnOgAAAPBJREFUGBmdwVeSglAARcELIjmZc9bJc/a/vAGLV0j6mW5ZDk95dNeAKcZCAxyMSAO+AiqhhnjjUgikVo+bjD1Dzqp8MiRQ5coQRxWXwtZumQCRDBuw1HIEjjJi4KyWCEhlXIC5Whwgk5EBEzWtAd+TsQmAXzUsgZFqeyBRwwKIVTsBBzXEwEK1KzBSww6wVFsD+aghB1y9mNLD0auYHnO9ykI6fEsNrtWx1n9slslYT4/v1FUPdwZ+osLNhsmPug4U/JWkGYWtpw6bUio9eMrUMaO0lDYBpZU6Ego7T9IHhbl6XKbh20oF7+Q473eV/gBdIzmX/n6lLwAAAABJRU5ErkJggg==') center no-repeat;

    margin: 0;

    z-index: 3;

}



.fixedCartCount {

    background-color: #AB87BB;

    z-index: 2;

}



.fixedCartSum {

    background-color: #9C77AD;

    z-index: 1;

}



.fixedCartCont {

    position: relative;

    z-index: 2;

    width: 270px;

    background: #D4DBE9;

    border-radius: 7px 0 0 7px;

    padding: 30px;

}



.fixedCartContTitle {

    font-size: 24px;

    padding-bottom: 8px;

    width: 140px;

    color: #7a2bae;

    border-bottom: 2px solid #93A4C6;

}



.fixedCartItems {

    margin-bottom: 30px;

}



.fixedCartItem + .fixedCartItem {

    margin-top: 15px;

}



.fixedCartItemTitle {

    text-decoration: none;

    color: #645d6e;

}



.fixedCartItemTitle:hover {

    color: #a9336d;

    text-decoration: underline;

}



.fixedCartLink {

    display: block;

    text-transform: uppercase;

    font-weight: bold;

    color: #a9336d;

    margin-bottom: 30px;

}



.fixedCartTel {

    font-weight: bold;

    color: #645d6e;

    font-size: 14px;

}



.fixedCartTel p {

    margin: 0;

}



.fixedCartTel .tel {

    color: #ab2f7f;

}



/* ============================ Путь по сайту */

#path {

    margin-bottom: 25px;

}



#path ol > li + li:before {

    padding: 0 5px;

    content: "»";

}



#path a {

    color: #c2b4bc;

}



#path a:hover,

#path a.cms_current {

    color: #724358;

}



/* ============================ Заголовок страницы */

#pageTitle,

.module_shop h1 {

    margin-bottom: 30px;

}



/* ============================ Сайдбар */

#sidebarLeft {

}



/* ============================ Левое меню */

#leftMenu {

    padding: 5px 10px;

    background-color: #fff;

    box-shadow: 0 2px 10px rgba(0, 0, 0, .05);



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

}



#leftMenu ul ul {

    /*margin-left: 12px;*/

}



#leftMenu a {

    display: block;

    text-decoration: none;

    text-transform: uppercase;

    color: #7b789a;

    font-size: 14px;

    padding: 5px 0;

    font-family: "Museo";

}



#leftMenu .level1 > li > a {

    font-weight: bold;

    color: #352d74;

    text-decoration: underline;

}



#leftMenu li:hover > a,

#leftMenu li.cms_tree_current > a,

#leftMenu li > a.active {

    color: #c5235e;

    text-decoration: underline;

}



#leftMenu .level2 > li {

    margin-bottom: 0;

    padding-left: 11px;

}



#leftMenu .level2 > li:after {

    position: absolute;

    top: 11px;

    left: 0;

    content: "";

    width: 4px;

    height: 4px;

    background-color: #7269bd;



    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

}



#leftMenu .level2 a {

    text-transform: none;

    color: #3f3f3f;

    font-size: 15px;

    line-height: 16px;

}



#leftMenu .level3 a,

#leftMenu .getGoodsMenu a {

    text-transform: none;

    font-size: 15px;

    line-height: 16px;

    color: #3f3f3f;

}



#leftMenu ul ul {

    display: none;

}



#leftMenu ul li.current ul {

    display: block;

}



#leftMenu .getGoodsMenu {

    margin-left: -21px;

    margin-right: -10px;

    padding: 5px 10px;

    background-color: #f9f1fc;

}



#leftMenu .getGoodsMenu > li {

    padding-left: 24px;

}



#leftMenu .getGoodsMenu > li:after {

    position: absolute;

    content: "";

    top: 12px;

    left: 0;

    width: 12px;

    height: 2px;

    background-color: #c5235e;

}



/*------------------------------------------------------------------------------

 * catalog menu

 */

.catalog_menu__new {

    position: relative;

    display: none;

    border-top: 10px solid #fff;

}



/* ============================ Контент */

#content {

}



/* ============================ Шапка каталога */

#catalogHeader {

    border-bottom: 2px solid #CDC3C7;

    padding-bottom: 5px;

    margin-bottom: 40px;

}



/* Счетчик товаров в корзине */

#catalogItemsCounter {

    font-size: 18px;

    color: #91a4c2;

}



/* ============================ Фильтр каталога */

#catalogFilter {

    text-align: right;

    color: #91a4c2;

    font-size: 14px;

}



#catalogFilter .dropdown {

    display: inline-block;

    vertical-align: middle;

    text-align: left;

}



#catalogFilter .dropdown + .dropdown {

    margin-left: 20px

}



#catalogFilter .dropdownMenuFooter {

    text-align: center;

}



#catalogFilter .open .dropdownBut {

    color: #462E9C

}



#catalogFilter .filterButSubmit {

    font-weight: bold;

    font-size: 18px;

    color: #9c77ad;

}



/* ============================ Позиции каталога */

.catalogItem {

    position: relative;

    margin-bottom: 40px;

}



/* Товары с акциями */

.label {

    position: relative;

}



.label.new:before {

    position: absolute;

    top: 10px;

    left: 5px;

    padding: 0 15px;

    height: 30px;

    background: #f340af /*#CB98D7*/;

    background-image: url(../img/label.new.png);

    background-repeat: repeat-x;

    border-radius: 20px;

    text-align: center;

    line-height: 30px;

    color: #fff;

    font-weight: bold;

    font-size: 15px;

    z-index: 2;

}



.label.new:before {

    content: 'новинка';

}



.label.hit:before {

    content: 'хит';

}



.label.action:before {

    content: 'акция';

}



#catalog .catalogItem.label.new:before {

    top: -29px;

    left: -8px;

}



.catalogItemImg {

    position: relative;

    display: table;

    height: 300px;

    width: 100%;

    text-decoration: none;

    margin-bottom: 15px;

    vertical-align: middle;

    background-color: #fff;

    overflow: hidden;

}



.catalogItem:hover .catalogItemImg {

    box-shadow: 0 0 0 3px #E6D7E1;

}



.catalogItemImg .img {

    display: table-cell;

    vertical-align: middle;

}



.catalogItemImg img {

    display: block;

    margin: auto;

}



.catalogItemTitle {

    display: block;

    color: #726a6d;

    text-decoration: none;

    font-size: 14px;

    height: 60px;

    overflow: hidden;

    margin-bottom: 10px;

}



.catalogItemColor {

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    z-index: 10;

    padding: 10px;

    font-size: 13px;

    background: rgba(147, 164, 198, .8);

    text-align: center;

    color: #fff;



    transition: all .2s ease-in-out;

    -webkit-transform: translateY(20px);

    transform: translateY(20px);

    opacity: 0;

}



.catalogItem:hover .catalogItemColor {

    -webkit-transform: translateY(0);

    transform: translateY(0);

    opacity: 1;

}



.catalogItemDescription {

    text-align: center;

}



.catalogItemPrice {

    width: 110px;

    margin: 0 auto;

    padding-top: 10px;

    border-top: 3px solid #B2BED2;

    font-size: 18px;

    color: #ac0d51;

    font-weight: bold;

}



/* ============================ Переключатель страниц */

#accordionNotRegForm,

#accordionRegForm {

    max-width: 390px;

}



/* ============================ Корзина */

.cartTableHeader tr {

    background: #E1DBE5;

}



.cartTableHeader th {

    text-align: left;

    vertical-align: top;

    padding: 15px;

    font-size: 13px;

    color: #8d769d;

}



/* Тело корзины */

.cartTableBody td {

    background: #fff;

    padding: 15px;

    text-align: left;

    border-bottom: 2px solid #ECE7EF;

}



.cartItemTitle a {

    display: block;

    padding-right: 20px;

    color: #7c61a4;

}



.cartItemCountLength {

    font-size: 18px;

    font-weight: bold;

    color: #7c61a4;

}



.cartItemCount {

    white-space: nowrap;

}



.cartItemCount .cartItemCountField {

    width: 50px;

}



.cartItemCount .cartItemCountField + span {

    display: inline-block;

    vertical-align: middle;

    line-height: 100%;

}



.cartItemColor .field {

    width: 100px;

    font-size: 12px;

    color: #645d6e;

}



.cartItemColor .field[type="checkbox"] {

    width: auto;

}



.cartItemPrice {

    color: #7c61a4;

    font-size: 14px;

}



.cartItemDel {

    display: block;

    margin-left: auto;

    width: 39px;

    height: 39px;

    border-radius: 100%;

    text-decoration: none;

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAFVBMVEUAAADh2+Xh2+Xh2+Xh2+Xh2+Xh2+XShCw8AAAABnRSTlMAdHZSJCX5dHHhAAAAUUlEQVR42m3QQQoAMQgDwKSt/v/JK1tiDtZTGAiiqDnQKO6khLmvpIwVyyJTxj8GsK5JFtDWYmuxWWwW70oOkUm6auGyUZW2I5HFPPv5nPnCDz+YA1yYcy71AAAAAElFTkSuQmCC') center no-repeat;

}



.cartItemDel:hover {

    border-color: #95375F;

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAFVBMVEUAAACzwNyzwNyzwNyzwNyzwNyzwNyJHpOSAAAABnRSTlMAdHZSJCX5dHHhAAAAUUlEQVR42m3QQQoAMQgDwKSt/v/JK1tiDtZTGAiiqDnQKO6khLmvpIwVyyJTxj8GsK5JFtDWYmuxWWwW70oOkUm6auGyUZW2I5HFPPv5nPnCDz+YA1yYcy71AAAAAElFTkSuQmCC');

}



.cartBack {

    display: inline-block;

    line-height: 18px;

    padding: 9px 0;

    font-weight: bold;

    font-size: 16px;

    color: #7c61a4;

    text-decoration: none;

}



.cartBack img {

    margin-right: 10px;

}



/* Подвал корзины */

.cartTableFooter th {

    padding-top: 24px;

    font-size: 24px;

    color: #8d769d;

    font-weight: normal;

}



.cartTableFooter .cartItemPrice {

    font-size: 22px;

    margin-left: 10px;

    font-weight: bold;

    color: #7a2bae;

}



/* ============================ Профиль пользователя */

/* Отправленные заказы */

#userOrders .accordionItemTitle {

    text-transform: none;

}



#userOrders .accordionItemTitle.act {

    color: #726a6d

}



.userOrderNumber {

    display: inline-block;

    color: #ae08d2;

    margin: 0 5px;

    border-bottom: 2px solid;

    line-height: 100%;

}



/* ============================ 404 */

#image404 {

    display: block;

    margin: 80px auto;

}



/* ============================ Детальная страница товара */

.catalogItemDetailGalery {

    float: left;

    width: 40%;

    /*

    -webkit-flex: 0 0 488px;

    -ms-flex: 0 0 488px;

    flex: 0 0 488px;

    max-width: 488px;

    */

}



/* Галерея на детальной странице */

#catalogItemDetailSlider {

    border: 1px solid #E9D4DC;

    /*height: 584px;*/

    background-color: #fff;

}



#catalogItemDetailSlider .flexsliderImg {

    /*height: 580px;

    width: auto;*/

    width: 100%;

    margin: auto;

}



#catalogItemDetailSlider .flex-direction-nav a.flex-next {

    right: 5px;

}



#catalogItemDetailSlider .flex-direction-nav a.flex-prev {

    left: 5px;

}



.zoomImg {

    cursor: zoom-in;

}



/* Превьюшки для галереи */

#catalogItemDetailSliderPreviews { /*margin-top: 30px;*/

}



#catalogItemDetailSliderPreviews .jspContainer {

    padding-top: 20px;



    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box;

}



#catalogItemDetailSliderPreviews .jspHorizontalBar {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

}



.detailSliderPreviewItem {

    position: relative;

    width: 60px;

    /*opacity: .5;*/

    padding-top: 15px;

    /*margin: 0 30px 15px 0;*/

    margin: 0 30px 0 0;

    cursor: pointer;

    text-transform: capitalize;

    color: #7a2bae;

}



.detailSliderPreviewItem:hover {

    opacity: 1;

}



.detailSliderPreviewItem:nth-child(6n) {

    margin-right: 0

}



.detailSliderPreviewItem.act:after {

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    height: 8px;

    background: #93154E;

    content: '';

}



.detailSliderPreviewItem img {

    display: block;

    border: 1px solid #AF8D98;

    width: 60px;

    height: 88px;

}



/* Описание на детальной странице */

.catalogItemDetailInfo {

    float: left;

    width: 60%;

    /*

    -webkit-flex: 0 0 422px;

    -ms-flex: 0 0 422px;

    flex: 0 0 422px;

    max-width: 422px;

    */

}



.catalogItemDetailTitle {

    color: #724358;

    font-size: 30px;

}



/* Цена товара */

.catalogItemDetailPrice {

    font-size: 36px;

    color: #671f96 /*#cdb3d9*/ /*#ab2f7f*/;

}



/* Список со свойствами товара */

#catalogItemDetailProperties {

    margin: 30px 0;

}



#catalogItemDetailProperties li {

    line-height: 24px;

}



/* Таблица размеров */

.dropdownTableSizes {

    margin: 20px 0

}



.dropdownTableSizes .dropdownMenu {

    box-shadow: none

}



.dropdownTableSizes .dropdownBut {

    font-weight: bold;

    font-size: 14px;

    color: #ab2f7f;

    background: #ECE7EF;

    border-radius: 5px;

    padding: 0 40px 0 20px;

    line-height: 44px;

}



.dropdownTableSizes .dropdownBut:after {

    position: absolute;

    top: 50%;

    right: 20px;

    border: solid transparent;

    content: '';

    height: 0;

    width: 0;

    background: none;

    pointer-events: none;

    border-color: rgba(136, 183, 213, 0);

    border-top-color: #763FB8;

    border-width: 5px;

}



.dropdownTableSizes.open .dropdownBut:after {

    margin-top: -8.5px;

}



#tableSizes {

    width: 390px;

}



#tableSizes caption {

    font-size: 14px;

    color: #872951;

    font-weight: bold;

    text-align: left;

    padding-bottom: 10px;

}



#tableSizes thead th {

    text-transform: uppercase;

    font-size: 12px;

    color: #872951;

    padding: 0 10px;

}



#tableSizes tbody td {

    text-align: center;

    text-transform: uppercase;

    padding: 5px 10px;

    font-size: 12px;

    font-weight: bold;

}



/* Блок добавления товара в корзину */

#addInCartForm .shop_buy.to-cart .number {

    margin-bottom: 15px;

}



.js_shop_form_param .fieldName,

.js_shop_buy .fieldName {

    font-weight: normal;

}



#addInCartForm .but {

    text-transform: uppercase;

    padding: 12.5px 30px 11.5px;

}



/* Уведомление при добавлении товара */

#addCartSuccess .modalDialog {

    max-width: 455px;

    margin-top: 150px;

}



#addCartSuccess .modalHeader {

    padding-top: 30px

}



#addCartSuccess .modalTitle {

    font-weight: normal;

    font-family: 'Nautilus Pompilius';

}



#addCartSuccess .modalBody {

    padding-top: 30px;

}



/* Карусель новинок на детальной странице */

#catalogItemsCarouselSection {

    margin-top: 50px;

}



#catalogItemsCarouselSection .sectionTitle {

    text-align: left;

    font-size: 28px;

    margin-bottom: 30px;

    font-weight: normal;

    color: #724358;

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

}



#catalogItemsCarousel .flexsliderItem {

    display: block;

}



#catalogItemsCarousel .catalogItem {

    width: 230px;

    background: #fff;

    border: 3px solid #F1EAEF;

    margin-bottom: 0;



    transition: all .2s ease-in-out;

}



#catalogItemsCarousel .catalogItemImg {

    margin-bottom: 0;

}



#catalogItemsCarousel .catalogItemImg img {

    border-radius: 10px 10px 0 0;

    width: 100%;

}



#catalogItemsCarousel .catalogItem:hover {

    border-color: #E6D7E1;

}



#catalogItemsCarousel .catalogItemDescription {

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    padding: 20px;

    color: #fff;

    background: rgba(147, 164, 198, .8);

    transition: .5s;

    opacity: 0;

}



#catalogItemsCarousel .catalogItem:hover .catalogItemDescription {

    opacity: 1;

}



#catalogItemsCarousel .catalogItemTitle {

    border: 0;

    color: #fff;

    font-size: 13px;

}



#catalogItemsCarousel .catalogItemPrice {

    font-size: 18px;

    color: #fff;

    border-top: 0;

    border-bottom: 3px solid #D6D7EB;

    padding-top: 0;

    margin-bottom: 10px;

}



#catalogItemsCarousel .catalogItemColor {

    position: static;

    background: none;

    opacity: 1;



    -webkit-transform: none;

    transform: none;

}



#catalogItemsCarouselSection .flex-direction-nav a.flex-next {

    right: 30px;

}



/* ============================ Переключатель страниц */

#pager {

    margin-top: 30px

}



#pager li {

    vertical-align: baseline;

    padding: 0 10px;

}



#pager a {

    text-decoration: none;

    display: block;

    font-size: 24px;

    font-weight: bold;

    color: #afacad;

    line-height: 30px;

    padding: 0 5px;

}



#pager .pagePrev a,

#pager .pageNext a {

    font-weight: normal;

}



#pager a:hover,

#pager .cms_current {

    color: #990041;

}



#pager .cms_current {

    font-size: 30px;

}



/* ============================ Детская одежда оптом от производителя */

#mainAbout {

    font-size: 15px;

    color: #474051;

}



#mainAbout hr {

    border: 0;

    margin: 20px 0;

    height: 47px;

    background: url('../img/mainAboutHr.png') center no-repeat;

}



#mainAbout ul {

    list-style: none;

    padding: 0;

    margin: 0 0 20px 0;

    font-size: 14px;

}



#mainAbout ul li {

    position: relative;

    margin-bottom: 10px;

    padding-left: 40px;

    min-height: 22px;

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAZlBMVEUAAABuUZluUZluUZluUZluUZluUZluUZluUZluUZluUZluUZluUZluUZluUZluUZluUZluUZnM1OfJ0OWEcKy4t9aZjr2MerJ4X6LBxd6/wty9v9qoosmhmMSQgbWAa6h1W59yV52v6nmFAAAAEXRSTlMA4/B5EQj607NrIfPYyrJqHNhEq7IAAAC9SURBVBjTdZFXEoMgEEAxSrNEISD2cv9LBnfXMXGS98HAG2YrQ7JaJaIoVZ2xC54+DPFI+WlzaT6QOdomMV8kDUSozI3qiJMaou1buqWxBsq2z9baece8GdPnX3tA/zV7kg6gAz4UozI6D9p3WAwTqDfSG7wEK1AvPeh+IV1ijMEiQwdBKKUbSY8OUlKB/hWxx+GhQGpndc5Ndorniu1czYchXM0zLs0NyWHc98Hmv9fwf2lEpuOKRaI0rfgNhVQZtjHrVz4AAAAASUVORK5CYII=') top left 13px no-repeat;

}



/* ============================ Награды */

#honors {

    margin-top: 40px;

}



#honorsItems {

    margin: 40px 0

}



#honorsItems .col {

    margin-top: 10px;

    margin-bottom: 10px;

}



.honorItem {

    padding: 20px;

    border-radius: 5px;

    /*opacity: 1;*/



    background: rgb(237, 240, 244);

    background: -moz-linear-gradient(top, rgba(237, 240, 244, 1) 0%, rgba(207, 212, 218, 1) 74%, rgba(237, 240, 244, 1) 100%);

    background: -webkit-linear-gradient(top, rgba(237, 240, 244, 1) 0%, rgba(207, 212, 218, 1) 74%, rgba(237, 240, 244, 1) 100%);

    background: linear-gradient(to bottom, rgba(237, 240, 244, 1) 0%, rgba(207, 212, 218, 1) 74%, rgba(237, 240, 244, 1) 100%);

}



.honorItem a {

    text-decoration: none;

    display: block;

    background: #C9CED8;

    padding: 20px;

    border-radius: 4px;

}



.honorItem img {

    display: block;

    width: 100%;

    height: auto;

}



/* Анимирование */

.honorItem.visible {

    -webkit-animation: fadeInUp .5s both;

    animation: fadeInUp .5s both;

}



#honorsItems .col:nth-child(2) > .honorItem.visible {

    -webkit-animation-delay: .1s;

    animation-delay: .1s

}



#honorsItems .col:nth-child(3) > .honorItem.visible {

    -webkit-animation-delay: .2s;

    animation-delay: .2s

}



#honorsItems .col:nth-child(4) > .honorItem.visible {

    -webkit-animation-delay: .3s;

    animation-delay: .3s

}



.honorItemImg {

    display: block;

    text-decoration: none;

}



.honorItemImg img {

    display: block;

    width: 100%;

}



/* ============================ Подвал */

#footer {

    position: relative;

    margin-top: -190px;

    height: 190px;

    padding-top: 30px;

    background: #3D2072 url('../img/footer.jpg') top center no-repeat;

    background-size: cover;

    color: #f7f4f6;

}



#footerAddress {

    margin-left: 20px;

}



/* Копирайт */

.copyright {

    margin-top: 20px;

    color: #bab1b7;

}



/* Адрес в подвале */

#footerAddress {

    display: inline-block;

    vertical-align: top;

}



/* Телефоны в подвале */

#footerEmail a {

    color: #f6f5fb;

}



.js_cart_block_form {

    display: none !important;

}



.js_shop_param_price {

    display: none !important;

}



#modalAuthForm {

    position: relative;

}



#modalAuthForm .error_message {

    left: 0;

    right: 0;

    bottom: -50px;

    text-align: center;

    text-transform: uppercase;

    color: #920944;

    font-weight: bold;

    font-size: 15px;

    box-shadow: none;

}



.user_menu,

.user_menu li {

    display: block;

    margin: 0;

    padding: 0;

}



.user_menu li {

    margin: 0 0 5px;

}



.user_menu li a {

    text-transform: uppercase;

}



.user_menu li a:hover {

    text-decoration: none;

}



.margin_0 {

    margin-left: 0;

}



.margin_10,

.margin_20 {

    margin-left: 20px;

}



.margin_40 {

    margin-left: 40px;

}



.captcha-image {

    float: left;

    margin: 0 20px 0 0;

    border: 1px solid #cab5c0;

}



.formGroup small {

    font-size: 12px;

}



#modalLoginIn .modalBody {

    text-align: center;

}



.profile-hello-text {

    margin-bottom: 20px;

}



#ordering .contentBlock {

    background: none;

    padding-left: 0;

    padding-right: 0;

}



#ordering .accordionItemTitle {

    text-transform: uppercase;

    color: #8d769d;

}



#ordering #pageTitle {

    color: #7a2bae !important

}



#ordering .accordionContent {

    padding: 0 10px;

}



.telephone:hover {

    color: #d7d7d7;

}



.telephone {

    color: #fff;

    text-decoration: none;

    transition: all .3s ease;

}









#header .vk {

    padding: 10px;

    background: url(../img/vk.png) no-repeat 0 0;

    border-radius: 8px;

    color: hsla(0, 0%, 100%, 0);

    text-decoration: none;

    font-weight: bold;

    font-size: 16px;

    width: 45px;

    height: 45px;

    position: absolute;

    right: 350px;

    top: -50px;

    text-align: center;

    transition: .3s all;

    box-shadow: 0 0 10px rgba(0,0,0,0.5);

    cursor: pointer;

    box-sizing: border-box;

}

#header .inst {

    padding: 10px;

    background: url(../img/instagram.png) no-repeat 0 0;

    border-radius: 8px;

    color: hsla(0, 0%, 100%, 0);

    text-decoration: none;

    font-weight: bold;

    font-size: 16px;

    width: 45px;

    height: 45px;

    position: absolute;

    right: 290px;

    top: -50px;

    text-align: center;

    transition: .3s all;

    box-shadow: 0 0 10px rgba(0,0,0,0.5);

    cursor: pointer;

    box-sizing: border-box;

}

#footer .vk {

    padding: 10px;

    background: url(../img/vk.png) no-repeat 0 0;

    border-radius: 8px;

    color: hsla(0, 0%, 100%, 0);

    text-decoration: none;

    font-weight: bold;

    font-size: 16px;

    width: 45px;

    height: 45px;

    position: absolute;

    right: 90px;

    top: 100px;

    text-align: center;

    transition: .3s all;

    box-shadow: 0 0 10px rgba(0,0,0,0.5);

    cursor: pointer;

    box-sizing: border-box;

}

#footer .inst {

    padding: 10px;

    background: url(../img/instagram.png) no-repeat 0 0;

    border-radius: 8px;

    color: hsla(0, 0%, 100%, 0);

    text-decoration: none;

    font-weight: bold;

    font-size: 16px;

    width: 45px;

    height: 45px;

    position: absolute;

    right: 30px;

    top: 100px;

    text-align: center;

    transition: .3s all;

    box-shadow: 0 0 10px rgba(0,0,0,0.5);

    cursor: pointer;

    box-sizing: border-box;

}

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

.footer_text span {

  position: relative;

  right: 150px;

}

#detailSliderPreviewsList {
    display: flex;
    flex-wrap: wrap;
}

/* Добавил для не активной кнопки ДОБАВИТЬ в КОРЗИНУ */
.disabled {
    opacity: 0.6;
    cursor: not-allowed;
    background-color: #ccc;
}