@font-face {font-family:UniSansHeavy;src:url('/fonts/UniSansHeavy.woff');}
@font-face {font-family:VidaPro;src:url('/fonts/VidaPro2.otf');}
@font-face {font-family:Vida;src:url('/fonts/VidaPro4.otf');}
@font-face {font-family:Vida-italic;src:url('/fonts/VidaPro4-italic.otf');}
@font-face {font-family:Lobster;src:url('/fonts/Lobster.ttf');}
@font-face {font-family:Romana;src:url('/fonts/Romana.ttf');}
@font-face2 {font-family:Cambria;src:url('/fonts/Cambria.ttf');}

html {overflow: -moz-scrollbars-vertical; margin: 0;padding: 0; background: #828fed url('../image/bg-html-year.webp') top center no-repeat fixed; background-size: 100% auto;}
body {margin: 0; padding: 0; font-family: Vida, sans-serif; color: #32386d; font-size: 100%;}

h1 {margin: 0px 10px 10px 40px; padding: 10px; text-align: center; text-transform: uppercase; font-family: UniSansHeavy, sans-serif; font-size: 250%; line-height: 120%; color: #828fed;}
h2, h3, h4, h5, h6 {font-family: VidaPro, sans-serif;}
h2 {font-size: 220%; line-height: 120%; color: #32386d; text-transform: uppercase;}
h3 {font-size: 200%;}
h4 {font-size: 180%;}
h5 {font-size: 150%;}
h6 {font-size: 120%;}

em, i {font-style:normal; color: #32386d;}
img {border: none;}
a {font-family: Vida, sans-serif;}
input[type='text'], input[type='password'] {padding:5px; font-family: Vida, sans-serif; font-size:120%; color:#32386d; border:2px solid #a1a7d7;}
select {cursor:pointer;display: block;padding:5px; font-family: Vida, sans-serif; font-size:120%; color:#32386d; border:2px solid #a1a7d7; z-index: 1000;}
textarea {padding:20px; font-family: Vida, sans-serif; color:#32386d; border:2px solid #a1a7d7;}
label {cursor: pointer;}

/* ОСНОВНАЯ ЧАСТЬ */
#container {margin: 0;}
#column-left {vertical-align: top; margin: 0; width: 24%;}
#column-right {display: none;}
#content {margin: 0 auto; width: auto; min-height: 400px;}
#column-left + #column-right + #content, #column-left + #content {margin-left: 20px;}
#column-left + #column-right + #content .product-grid > div {}
#column-right + #content {}

/* HEADER */
header {position: relative; margin: 0; height: auto;}
/* Top */
#top {position: relative; width: 100%; height: auto; text-align: left; z-index: 999;}
#top.fixed {position: fixed;top: 0;opacity: 0;animation: ani 1.2s forwards; background: #828fed;}
@keyframes ani {
	0% {opacity: 0;}
    100% {opacity: 1;}
}
#top.fixed:hover {opacity: 1;}
#topmenu.fixmenu {position: fixed; z-index: 10; opacity: 0;animation: ani 1.2s forwards; position: absolute; left: 0; right: 0;}
@keyframes ani {
	0% {opacity: 0;}
    100% {opacity: 1;}
}
#top.fixed:hover {opacity: 1;}
/* menu */
#menu {}
/* MENU */
nav {top:0; left: 0; right: 0; margin-top: -70px; padding: 0; z-index: 500; text-align: center;}
nav .icons img {width: 26px;}
nav ul {list-style: none;}
nav ul > li {display: inline-block; *display: inline;}
nav ul > li > a {display: block; padding: 15px 20px 15px 20px; cursor: pointer; text-decoration: none; letter-spacing: 3px;
    font: 200% VidaPro, Arial, Helvetica, sans-serif; font-weight: bold; color: #32386d;}
nav ul > li > a:hover, nav ul li > a.active {text-decoration: none;}
nav ul li:hover > ul {opacity: 1; visibility: visible; margin: 0;}
nav ul > li > ul {position: absolute; left: 0; right: 0; padding-left: 0px; text-transform: none; opacity: 0; visibility: hidden;
	background: #32386d;
	background: -moz-linear-gradient(#32386d, #828fed);
	background: -webkit-linear-gradient(#32386d, #828fed);
	background: -o-linear-gradient(#32386d, #828fed);
	background: -ms-linear-gradient(#32386d, #828fed);
	background: linear-gradient(#32386d, #828fed);
	-webkit-box-shadow: 0px 4px 4px #000;
	-moz-box-shadow: 0px 4px 4px #000;
	box-shadow: 0px 4px 4px #000;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	z-index: 19;
}

nav ul > li > ul > li {position: relative; left: 0; text-align: left; width: auto; white-space: wrap; background-position: center;}
nav ul > li > ul > li:hover{background: #32386d;}
nav ul > li > ul > li > a {font-size: 140%; color: #fff; font-weight: normal; text-transform: none; letter-spacing: 0px; background-position: center;}
nav ul > li > ul > li > a:hover {background: #32386d;}

nav ul li > ul li > ul {min-width: 200px; width: auto; z-index: 20; padding-top: 5px; border: 1px solid #32386d;}
nav ul li > ul li > ul li {padding: 0px; width: 100%; background-position: center;}
nav ul li > ul li > ul li > a {font-size: 120%;padding: 8px 15px 8px 15px; background-position: center;}
nav ul li > ul li > ul li > a:hover {}

nav ul li > ul li > ul li > ul {display: block; position: absolute; left: 120px; margin-top: -30px; padding: 5px 10px; height: auto; min-width: 200px; width:auto; border: 1px solid #fff;}
nav ul li > ul li > ul li > ul li {
	-webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;}
nav ul li > ul li > ul li > ul li > a {display: block; font-size: 120%; white-space: nowrap;}

nav .arrow-right {background: url('../image/arrow-right.png') right center no-repeat; background-size: 4%;}
nav .arrow-down {background: url('../image/arrow-down-m.png') right center no-repeat; background-size: 10px;}
nav ul > li > ul .arrow-down {background: url('../image/arrow-down.png') right center no-repeat; background-size: 6%;}

/* Обратный звонок */
#call {display: inline-block; *display: inline; margin-top: 0; padding: 7px 10px 7px 50px; width: auto; text-align: left;
    background: #828fed url('../image/tel.png') no-repeat top left; background-size: 40px; color: #fff; z-index: 1000;}
#call span {font-family: Vida, sans-serif; font-size: 130%; font-weight: bold;}
#call a {display: inline-block; *display: inline; cursor: pointer; white-space: nowrap; margin-left: 5px; padding-bottom: 3px; text-decoration: none;
    font-family: Cambria, serif; color: #f1f3ff; border-bottom: 1px dotted #f1f3ff;}
#call a:hover {color: #fff; border-bottom: 1px dotted #fff;}
#call-me-box {display: none; position: fixed; vertical-align: middle; z-index: 9999; top: 0; left: 0; padding-top: 200px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); text-align: center;}
.call-me-content {display: table; width: auto; height: auto; vertical-align: top; text-align: center; margin: auto;
    background: #fff;
	-webkit-box-shadow: 0 0 6px 6px #32386d;
	-moz-box-shadow: 0 0 6px 6px #32386d;
	box-shadow: 0 0 6px 6px #32386d;
}
#call-me-close {display: table-cell; vertical-align: top; text-align:left;}
#call-me-close span {display: block; height: 40px; width: 40px; cursor: pointer; margin: 10px; background: url('../image/close.png') top center no-repeat;background-size: 40px;}
#call-me-close span:hover {background: url('../image/close-on.png') top center no-repeat;background-size: 40px;}
#call-me-form {display: table-cell; vertical-align: top; text-align:left; padding: 0 30px; height: auto; width: auto;}
#call-me-form input {display: block; margin-top: 20px; width: 350px; padding: 10px 10px 10px 40px; border: 3px solid #a1a7d7; font-size: 120%; color: #ff8d00;}
input.name {background: url('../image/input-name.png') center left no-repeat; background-size: 30px 30px;}
input.phone {background: url('../image/input-phone.png') center left no-repeat; background-size: 30px 30px;}
input.city {background: url('../image/input-city.png') center left no-repeat; background-size: 30px 30px;}
.form-control:focus {outline: 0;box-shadow:none;}
.form-control::-moz-placeholder {color: #aaa;opacity: 1;}
.form-control:-ms-input-placeholder {color: #aaa;}
.form-control:-o-input-placeholder {color: #aaa;}
.form-control::-webkit-input-placeholder {color: #aaa;}
#call-me-form input.button {border: none; height: auto; width: 100%; text-align: center; margun: 0 auto; font-size: 200%; padding-right: 20px;}

/*МОДУЛЬ КОРЗИНА*/
#cart {position: fixed; top: 0; right: 0; width: auto; margin: 0; padding: 0; z-index: 6000;}
#cart .heading {cursor: pointer; margin: 0;padding: 0; text-align: center; background-color: #a1a7d7;}
#cart .heading a {display: block;padding: 14px 50px 12px 50px;text-decoration: none;font-family: Vida, sans-serif; color: #fff;
	background: url('../image/cart.png') 5% center no-repeat, url('../image/arrow-down.png') 96% center no-repeat;background-size: 18px auto;
}
#cart .heading a:hover {color: #fff;background-color: #32386d;
    background-image: url('../image/top-cart.png') 5% center no-repeat, url('../image/arrow-down.png') 96% center no-repeat;
}
#cart .content {clear: both;display: none;position: relative;padding: 10px 10px 20px 10px;min-height: 150px;min-width: 400px;width: auto;max-width: 800px;
    background-color: #fff;border: 3px solid #a1a7d7;
    z-index: 5000;
}
#cart.active {z-index: 880;}
#cart.active .heading {cursor:auto; color: #fff;background-color: #32386d;z-index: 901;}
#cart.active .heading a span {background: url('../image/arrow-up.png') 100% 50% no-repeat;}
#cart.active .content {display: table;
	-webkit-box-shadow: 0 4px 4px #a1a7d7;
	-moz-box-shadow: 0 4px 4px #a1a7d7;
	-o-box-shadow: 0 4px 4px #a1a7d7;
	-ms-box-shadow: 0 4px 4px #a1a7d7;
	box-shadow: 0 4px 4px #a1a7d7;
    z-index: 902;
}
#cart-content-close {position:fixed; top: 0; right: 0;}
#cart-content-close span {display: block; height: 50px; width: 50px; cursor: pointer; margin: 0px;
    background: url('../image/cart-close.png') top center no-repeat;background-size: 45px;}
#cart-content-close span:hover {background: url('../image/cart-close-on.png') top center no-repeat;background-size: 45px;}
.mini-cart-info {height:auto; max-height:500px; overflow:auto;}
.mini-cart-info table {width: 100%; margin-bottom: 5px;border-collapse: collapse;z-index:22;}
.mini-cart-info td {padding: 5px;vertical-align: top;text-align: left;border-bottom: 1px solid #a1a7d7;}
.mini-cart-info .image {width: 1px;}
.mini-cart-info .image img {text-align: left;}
.mini-cart-info .name a {color: #32386d;font-family: Lobster, serif; font-size: 120%;}
.mini-cart-info .name .small {margin-left: 20px;text-align: left; font-size: 80%; color: #a1a7d7;}
.mini-cart-info .quantity {vertical-align: top;text-align: right;}
.mini-cart-info .quantity > div {display: inline-block;*display: inline;vertical-align: top; height: 20px;}
.mini-cart-info td.total {text-align: right;}
.mini-cart-info .remove {text-align: right;}
.mini-cart-info .remove img {cursor: pointer;}
.mini-cart-total {float: right; font-size: 120%;}
.mini-cart-total table {display: inline-block;*display: inline;margin-bottom: 0px;border-collapse: collapse;}
.mini-cart-total td {margin: 0px;padding: 4px;height: 10px;font-weight: bold;}
.mini-cart-point {text-align: left;}
.mini-cart-point table {display: inline-block;margin-bottom: 5px;border-top: 1px solid #a1a7d7;border-collapse: collapse;}
.mini-cart-point td {color: #a1a7d7;padding: 4px;}
#cart .content .checkout {clear: right; margin-top: 20px;margin-bottom: 20px;min-width: 400px;text-align: center;white-space: nowrap;}
#cart .content .checkout a {display: inline;margin: 10px 0;white-space: nowrap;text-align: center;}
a.button-cart {color: #fff !important; background: #a1a7d7;}
a.button-cart:hover {background: #828fed;}
#cart .empty {padding-top: 50px; text-align: center;}
table.mci-table {display: table-cell; vertical-align: top;}

/*Логотип*/
#logo {margin-left: 50px;}
#logo img {text-align: left; height: 80px;}
#logo a {text-decoration: none;}
#logo span {display:block;font-size:200%;font-family: Vida, sans-serif; color: #32386d;letter-spacing: 3px; font-style:italic;}
/*Поиск*/
#search {margin-top: 0px; margin-left: 20px; text-align: left; letter-spacing: 3px;}
#search input {display:inline-block; *display: inline; width: 70%; padding: 10px;}
#search .button-search {display:inline-block;*display: inline;cursor: pointer;width: 40px;height: 40px;margin-bottom: -10px;
	background: url('../image/search.png') bottom center no-repeat; background-size: 35px;
}
#search .button-search:hover, #search .button-search:active {background: url('../image/search-on.png') center bottom no-repeat;background-size: 35px;}
/*Вход*/
#welcome {display: inline-block; *display: inline; margin: 10px 20px 10px 20px;}
#welcome a {color: #32386d;}
#welcome a:hover {color: #000;}
/*Для заказа*/
.top-compare {display: inline-block; *display: inline; margin: 10px 20px 10px 20px;}
.top-compare a {color: #32386d;}
.top-compare a:hover {color: #000;}
#language, #currency {display: none;}

/* Хлебные крошки */
.breadcrumb {clear: both; color: #32386d;}
.breadcrumb li {display: inline-block;*display: inline; list-style-type: none;}
.breadcrumb li a {display: inline-block; *display: inline; margin: 10px 20px 20px 20px; padding: 2px; border-bottom: 1px dotted #32386d; text-decoration: none; font-family: Vida, sans-serif; color: #32386d;}
.breadcrumb a:hover {color: #32386d; border-bottom: 1px dotted #32386d; border: none;}

/* Быстрая Покупка */
.buy-choose {display: none; position: absolute; padding: 20px 0 0 20px; z-index: 2000; background: #fff;
	-webkit-box-shadow:  0 0 10px 10px #32386d;
	-moz-box-shadow: 0 0 10px 10px #32386d;
	-o-box-shadow: 0 0 10px 10px #32386d;
	box-shadow: 0 0 10px 10px #32386d;
}
.buy-choose .bc-block {display: block;width: auto;margin: 20px; color:#a1a7d7;}
.buy-choose .bc-block span {color:#32386d;}
.buy-choose .bc-block .el {color:#a1a7d7;}
.buy-choose .bc-block select {margin: 10px 0;padding: 5px 10px; font-size: 120%; color:#32386d;}
.buy-choose .bc-block select.colors {font-family: VidaPro, sans-serif;}
.buy-choose .bc-block select.sizes {font-family: UniSansHeavy, sans-serif;}
.buy-choose .bc-block option:hover {color:#fff; background:#32386d;}
.buy-choose .button-buy {}

/* Ц Е Н Ы */
.price {display: block;font-family: VidaPro, sans-serif;letter-spacing: 3px;font-size: 130%;}
.price-z {white-space: nowrap;color: #32386d;}
.price-old {white-space: nowrap;text-decoration: line-through;color: #a1a7d7;}
.price-new {white-space: nowrap;color: #ff0646; font-weight: bold;}

/* Таблицы форм */
table.form {border-collapse: collapse;}
table.form tr td:first-child {}
table.form > * > * > td {}
table.form td {}
input.large-field, select.large-field {}
input.middle-field, select.middle-field {}
input.small-field, select.small-field {}
table.list {margun:20px 0; border-collapse: collapse;width:100%;}
table.list td {padding:10px;font-size:120%;}
table.list thead td, table.list th {font-family: VidaPro, sans-serif; font-size:140%; background:#f1f3ff; text-align:left;}
table.list thead td a, .list thead td {font-size:140%;}
table.list td {vertical-align: top;}
table.list .add-to-cart {width: 40px;height: 40px;background: url('../image/add-to-cart.png') center center no-repeat;z-index:2;}
table.list .add-to-cart:hover {background: url('../image/add-to-cart-on.png') center center no-repeat;z-index: 3;}
table.list .left {text-align: left;padding: 7px;}
table.list .right {text-align: right;padding: 7px;}
table.list .center {text-align: center;padding: 7px;}
table.radio {width: 100%;border-collapse: collapse;}
table.radio td {vertical-align: top;padding: 10px;font-size:150%;}
table.radio td label {display: block;}
table.radio tr td:first-child {width: 1px;}
table.radio tr td:first-child input {margin-top: 5px;}
table.radio tr.highlight:hover td {cursor: pointer;background: #f1f3ff;}

/* МОДУЛИ */
.box .box-heading {margin: 50px 0 0 0; padding: 10px; text-align: center; text-transform: uppercase; font-family: VidaPro, sans-serif; letter-spacing: 5px; font-size: 200%; color: #32386d;}
.box .box-heading a {text-decoration:underline; font-family: VidaPro, sans-serif; letter-spacing: 5px; color: #32386d;}
.box .box-heading a:hover {text-decoration:none; color: #32386d;}
.box .box-content {vertical-align:top; padding: 0px 50px; width: auto;}
.box .box-content ul {margin:0; padding:0;}
.box .box-content ul li {cursor: pointer;vertical-align:top; margin:0;}
.box .box-content select {}

/* Боковое меню - Категории */
.box .box-category-heading {margin-top: 20px; padding: 8px 10px; text-align: center; font-family: VidaPro, sans-serif; letter-spacing: 5px; font-size: 200%; color: #fff;}
.box-category {padding: 0px; text-align: left; border: 5px solid #32386d; background: linear-gradient(45deg, #a1a7d7, #32386d);}
.box-category #menu, .box-category #menu ul {list-style:none; padding:0; width:auto;}
.box-category #menu ul {position:relative; z-index:-1; margin:0;}
.box-category #menu li {position:relative; z-index:100;}
/* раскрытые пункты подменю плавно сворачиваются */
.box-category #menu ul li {
	margin-top:-35px;  /*устанавливаем отрицательный отступ от верхнего края для скрытия подменю*/
	visibility: hidden;
	-moz-transition:  0.4s linear 0.4s;
	-ms-transition: 0.4s linear 0.4s;
	-o-transition: 0.4s linear 0.4s;
	-webkit-transition: 0.4s linear 0.4s;
	transition: 0.4s linear 0.4s;
}
.box-category #menu li a {color:#fff;display:block;font-size: 110%;font-weight:bold;line-height:50px;outline:0; padding-left: 10px;padding-right: 5px;
    text-decoration:none;}
/* параметры для подменю */
.box-category #menu ul li a {background: none;color: #32386d;font-weight:none;font-size: 100%;line-height:34px;padding-left: 30px;}
.box-category #menu a:focus ~ ul li {
	-moz-transition:  0.4s linear;
	-ms-transition: 0.4s linear;
	-o-transition: 0.4s linears;
	-webkit-transition: 0.4s linears;
	transition: 0.4s linear;
	margin-top:0;
	visibility: visible;
}
.box-category #menu > li {min-height: 50px;}
.box-category #menu > li > ul li {background: #a1a7d7;}
.box-category #menu li a:hover {background-color:#828fed;}
.box-category #menu > li > ul > li > a, .box-category #menu > li > ul > li > ul > li > a {background: url('../image/menu-list.png') 15px center no-repeat;}
.box-category #menu > li > ul > li > a:hover, .box-category #menu > li > ul > li > ul > li > a:hover {
	background: #828fed url('../image/menu-list-hover.png') 15px center no-repeat;
}
/* Выделенные категории */
.box-category #menu li.active {background-color:#32386d;}
.box-category #menu li a.active {color:#fff;}
.box-category #menu li a.active:hover {background-color:#32386d;}
.box-category #menu > li.active ul li {margin-top:0px;visibility: visible;}
/* 2 подкатегория */
.box-category #menu > li > ul > li > ul > li {bacgroumd-image:none;}
.box-category #menu > li > ul > li > ul > li a {padding-left:40px;font-size: 90%; line-height:30px;background: url('../image/menu-list.png') 25px center no-repeat;}
.box-category #menu > li > ul > li > ul > li a:hover {background: #828fed url('../image/menu-list-hover.png') 25px center no-repeat;}

/* Модуль - Отзывы о магазине */
#column-top .box-store-review, #column-bottom .box-store-review,
#content .box-store-review {overflow: none;}
#column-top .box-store-review > div, #column-bottom .box-store-review > div, #content .box-store-review > div {display: inline-block;
    vertical-align: top;width: auto;}
#column-left .box-store-review > div, #column-right .box-store-review > div {display: inline-block;vertical-align: top;text-align: left;margin: 10px 10px 10px 0px;text-align: left;}
#content .box-store-review > div {margin: 20px 100px 20px 30px;}
.box-store-review .rating {margin-top: 0;margin-bottom: 0;float: right;}
.box-store-review .text-kov1, .box-store-review .text-kov2 {font-family: Romana, sans-serif;font-weight: bold;color: #a1a7d7;}
.box-store-review .text-kov1 {float: left;font-size: 300%;}
.box-store-review .text-kov2 {text-align: right;float: right;margin-right: -50px;font-size: 250%;}
.box-store-review .text {display: block; margin-top: 10px; margin-left:50px; padding-bottom: 5px; font-family: Vida-italic, sans-serif; font-size: 120%; line-height: 150%;}
.box-store-review .review-show {position: relative;cursor: pointer;margin-top: 20px;margin-left: 10px;width: 20px;height: 20px;float: right;bottom: 20px;
    background-image: url('../image/arrow-down.png');
}
.box-store-review .review-show.active {margin-top: 20px;margin-left: 10px;background-image: url('../image/arrow-up-1.png');}
.box-store-review .author {display: block;font-size: 100%;text-decoration: none; margin: 3px 0 4px 0;padding-bottom: 10px;text-align: right;width: 100%;
    border-bottom: 1px dotted #a1a7d7;
}

/* Модуль - Новости */
.box-news {padding: 30px 50px 30px 50px;}
.box-news .box-news-el {display: inline-block; vertical-align: top; width: 100%; margin:20px 0 0 0; border-bottom: 1px dotted #a1a7d7;}
.box-news .box-news-el .name a {font-family: Lobster, sans-serif;font-size:150%;color: #32386d;}
.box-news .box-news-el .name a:hover {color: #32386d;}
.box-news .box-news-el .date {font-family: Lobster, sans-serif;font-size: 70%;color: #32386d;}
.box-news .box-news-el .anons {padding-top: 10px; color: #32386d; font-size: 120%; line-height: 150%;}
.box-news .buttons {margin-top: 0;}

/* Модуль - Товары */
#column-top .box-product, #column-bottom .box-product, #content .box-product {margin: 0;}
#column-top .box-product div.prod:hover, #column-bottom .box-product div.prod:hover, #content .box-product div.prod:hover {}
#column-left .box-product, #column-right .box-product {}
#column-left .box-product div.prod, #column-right .box-product div.prod {display: inline-block; *display: inline; vertical-align: top; margin-bottom: 10px;}
#content .box-product {margin: 30px 0;}
#content .box-product > div.prod {margin: 10px auto;}
/*Товары в  Модулях */
.box-product {vertical-align:top;}
.box-product .prod {margin-bottom: 30px; padding:0; background: url('../image/bg-content.png') repeat;}
.box-product .prod:hover {}
.box-product .image {width:100%; margin: 0 auto; vertical-align:top;}
.box-product .image .p-img {cursor: pointer;}
.box-product .image .p-img img {display:block; text-align: center; margin: 0 auto;}
.box-product .discount-image {z-index: 10;}
.box-product .name {display: block;margin:10px 5px;text-align: center; line-height: 100%; min-height: 60px;}
.box-product .name a {cursor: pointer;text-decoration: none; font-family: VidaPro, sans-serif; letter-spacing: 2px; font-size: 120%; line-height: 140%; color: #828fed;}
.box-product .name a:hover {color: #32386d;}
.box-product .rating {position: absolute; right: 10px; top: 10px; display: block;}
.box-product .price {margin-left: 20px; margin-bottom: 10px; text-align: left;}
.box-product .buy-block {display:table; vertical-align: bottom; white-space: nowrap; width:100%; height:auto; margin:0; padding:0; text-align: center;z-index:1000;}
.box-product .buy-block a.button-inv {display:table-cell; vertical-align: middle; margin:0; padding: 0; width:auto; text-align: center;}
.box-product .buy-block a.button {display:table-cell; vertical-align: middle; margin:0; padding: 0; width:auto; text-align: center;}
.box-product .button {text-align: center; display:block;margin:auto;}
/* --- КОНТЕНТ --- */

/* Контент - ссылки, список */
#content {background: url('../image/bg-content.png') repeat;}
#content .content {padding: 0 50px; margin-bottom: 70px; width: auto; zoom: 1;}
#content .content p {line-height:30px;}
#content .content a {color:#828fed; font-weight: bold;}
#content .content a:hover {color:#32386d;}
#content .content i, #content .content em {font-style: italic;}
#content .content ul li {list-style:none;list-style-image:url('../image/list.png'); line-height: 30px; font-size: 130%;}
#content .content ul li > ul > li {padding: 0; font-size: 80%; line-height: 20px;}
#content .content ol li {padding: 5px 0; line-height: 30px; font-size: 130%;}
#content .content ul li > ol > li {padding: 0; font-size: 80%; line-height: 20px;}
#content .content table {border-collapse: collapse;}
#content .content table.text {border: 1px solid #32386d;}
#content .content table.text th {background: #32386d; color: #f1f3ff; padding: 10px; border-bottom: 1px solid #f1f3ff;}
#content .content table.text td {padding:5px; border-bottom: 1px solid #32386d; text-align: center;}
#content .content .bonus {font-size: 130%;}
#content .content .bonus_description {font-size: 150%; line-height: 40px;}
#content .content .autor {font-size: 10px; color: #f1f3ff;}

/* КАТЕГОРИИ */

/* Категории - описание */
.content-category {padding: 0 50px; width: auto; font-size: 120%;}
.category-info {padding: 30px 50px 30px 50px; width: auto; min-height: 200px; font-size: 120%; line-height: 130%;}
.category-info .image {
	border-radius: 5px 20px;
	-webkit-border-radius: 5px 20px;
	-moz-border-radius: 5px 20px;
	-khtml-border-radius: 5px 20px;
}
.category-info .image img {float: left; margin: 10px 20px 15px 0;
	border-radius: 5px 20px;
	-webkit-border-radius: 5px 20px;
	-moz-border-radius: 5px 20px;
	-khtml-border-radius: 5px 20px;
}
.category-info a {color: #32386d !important;}
.category-info a:hover {color: #828fed !important;}
/* Категории - перечень категорий */
.category-list {margin:0;}
.category-list img {border: 5px solid #f1f3ff;}
.category-list img:hover {
    -webkit-animation: animzoom 1s 2;
    animation: animzoom 1s 2;
    animation-direction: alternate;
}
.category-list a {display:inline-block; vertical-align:top; width: auto; width: 190px; margin: 0 5px 20px 0; text-align:center; text-decoration:none; font-family: VidaPro, sans-serif; font-size: 150%; color: #32386d;}
.category-list a:hover {color: #32386d;}
/* Категория - ПАРАМЕТРЫ */
.products-param-block {margin-top: 0; padding: 10px 0; font-size:100%; background: #f1f3ff; border-bottom: 3px solid #a1a7d7;}
/* Категория - сортировка */
.product-sort {text-align: right; }
.product-sort .display onclick {display:inline-block;*display:inline;}
.product-sort .display a {color: #32386d;}
.product-sort .display a:hover {color: #32386d;}
.product-sort .limit, .product-sort .order, .product-sort .sort {display:inline-block;*display:inline; margin:0 20px;}
.product-sort .limit select, .product-sort .order select, .product-sort .sort select {display:inline-block;*display:inline;}
/* Категория - фильтр */
.product-filter {overflow: hidden;}
.product-filter .block {margin-bottom: 10px;padding-bottom: 3px;border-bottom: 1px solid #fff;}
.product-filter span, .login-block span {text-align: left;}
.product-filter .el, .login-block .el {text-align: right;}

/* Категория - список товаров */
.product-list {display:inline-block; *display:inline; vertical-align:top; margin: 20px 0;}
.product-list > div {display:inline-block;*display:inline; width: auto; min-width: 40%; min-height:450px; margin: 10px; padding: 10px; border: 3px solid #f1f3ff; background: #fff;}
.product-list > div:hover {border: 3px solid #fff;}
.product-list > div > div {}
.product-list .name {text-align: center; padding: 10px;}
.product-list .name a {padding-bottom: 2px; font-family: VidaPro, sans-serif; letter-spacing: 2px; font-size: 150%; line-height: 140%; color: #32386d; text-decoration: none; border-bottom 1px dotted #32386d;}
.product-list .name a:hover {cursor:pointer;}
.product-list .pl-left, .product-list .pl-right {display:table-cell; vertical-align: top; padding:0;}
.product-list .pl-right {font-family: VidaPro, sans-serif; font-size:100%; line-height: 150%; text-align:left;}
.product-list .image {margin:0;}
.product-list .image img {margin:0 10px 10px 0; padding:0;}
.product-list .rating {position: absolute; margin-top: -30px; margin-left: 10px;}
.product-list .colors-addition {position: relative; display: inline-block; *display: inline; margin: 0; padding: 0; text-align: center;}
.product-list .colors-addition.owl-carousel {display: inline-block; *display: inline; text-align: center;}
.product-list .colors-addition img:first-child {}
.product-list .colors-addition img {}
.product-list .description, .product-list .manufacturer, .product-list .fur-country, .product-list .decoration {display: none;}
.product-list .article {text-transform: uppercase;}
.product-list .article b {font-family: UniSansHeavy, sans-serif;}
.product-list .colors-total a {color: #828fed; font-weight: bold;}
.product-list .price {text-align: left; margin: 10px;}
.product-list .product-el {max-width: 42%; width: auto; vertical-align: top;}
.product-list .product-el .buy-block {display:none; width: auto; z-index:1}
.product-list .product-el:hover .buy-block {position: absolute; display:table; white-space: nowrap; margin:0 -3px; padding:0; border: 3px solid #fff;}
.product-list .product-el .buy-block .bb-td {display:table-cell; vertical-align: middle; margin:0; padding:0; width:auto; height: auto; background:#f1f3ff;}
.product-list .product-el .buy-block a.button-inv {display:block; text-align: center; font-size: 120%;}
.product-list .product-el .buy-block a.button {display:block; text-align: center;}

/*Перелистывание списка товаров, новостей, поиска, отзывов*/
.pagination {margin: 40px 0 70px 0; width: 100%; border-top: 3px solid #32386d;}
.pagination .links {position: relative; display: inline-block; *display: inline; padding: 0 10px;}
.pagination .links a, .pagination .links b {display:inline-block; margin:0 5px; padding:10px; width:30px; text-align:center; text-decoration:none;
    font-family:UniSansHeavy, sans-serif; font-size:150%;}
.pagination .links a {
    border-left: 3px solid #fff; border-right: 3px solid #fff; border-bottom: 3px solid #fff;}
.pagination .links b {
    border-left: 3px solid #32386d; border-right: 3px solid #32386d; border-bottom: 3px solid #32386d;}
.pagination .links a {color:#a1a7d7; background: #f1f3ff;}
.pagination .links a:hover {color: #32386d; background: #828fed; border-left: 3px solid #32386d; border-right: 3px solid #32386d; border-bottom: 3px solid #32386d;}
.pagination .links b {color: #32386d; background: none; border-top: 3px solid #dfe2fe; margin-top:-3px;}
.pagination .results {display: table-cell; vertical-align: top; text-align: right; padding: 20px 50px; font-family: VidaPro, sans-serif;}

/* СТРАНИЦА ТОВАРА */

/* Кнопка Назад в товаре под ХК*/
a.button-back {display:block; position: absolute; right: 10px; margin-top: -94px; cursor:pointer; height: 40px; width: 50px; padding: 20px 25px;
    background: url('../image/back.png') center no-repeat; background-size: 40px auto;}
a.button-back:hover {background: url('../image/back-on.png') center no-repeat; background-size: 40px auto;}

h1.p-name {margin-top: -30px;}

.product-info {width:100%; margin:0; padding:0; background:#fff;}
/*Фото товара, основное описание, секция покупки*/
.product-info .p-image {max-width:30%; width: auto; text-align: left;}
.product-info .image {padding: 0; margin:0; float: right;}
.product-info .image img {padding: 0; margin:0;}
.product-info .image-additional {vertical-align: top; width: auto; text-align: left;}
.product-info .image-additional img {width:50px; float: left; margin: 5px;}
.product-info .image-additional a {}
/* Иконка скидок */
.discount-image {display: none;}
/* .image:hover .discount-image {display: none;}  Исчезновение картинки скидок при наведении на фото*/
.image-increase {padding: 10px;}
.image-increase a {margin:0; text-align:center; width: auto; text-decoration:underline; font-size: 150%; color:#a1a7d7;}
.image-increase a:hover {color:#32386d;}
/* Акция - название акции */
.special-name {margin-bottom: 20px; padding: 5px 5px 5px 50px; font-family: Vida, sans-serif; font-size: 150%; color: #f1f3ff; background: #ff0646;}
.special-name span {color: #fff; font-weight: bold; text-transform: uppercase;}
/* Секция с основным описанием */
.product-info {border-bottom:6px solid #a1a7d7;}
.product-info .p-char {padding: 0 20px; width: 30%;}
.product-info table.p-char {border-collapse: collapse; width: 100%;}
.product-info .caption {padding: 10px; text-align: center; font-family: VidaPro, sans-serif; font-size: 120%; color: #fff; background: #a1a7d7;}
.product-info table.p-char tr {font-size: 100%;}
.product-info table.p-char tr:nth-child(2n) {background: #f1f3ff;}
.product-info table.p-char th {text-align: left; font-family: VidaPro, sans-serif; font-weight:normal;}
.product-info table.p-char td {padding: 8px; }
.product-info table.p-char td a {cursor:pointer; color: #a1a7d7; font-family: Cambria, serif;}
.product-info table.p-char td a:hover {color: #32386d;}
.product-info span.art {text-transform: uppercase; font-family: UniSansHeavy, sans-serif; font-size: 150%; letter-spacing: 4px;}
/* Выбор опций - цвет, размер */
.product-info .p-buy {}
.product-info .opciya {padding: 10px; padding: 8px;}
.product-info .opciya:nth-child(2n) {background: #f1f3ff;}
.product-info .opciya .o-name {font-family: VidaPro, sans-serif; font-weight:normal;}
.product-info .opciya .o-select select {cursor:pointer;}
.product-info .option-image label {display: block;width: 100%;height: 100%;}
 /* Выбор опций - кол-во и цена */
.product-info .kp {display:table; vertical-align: top; width:auto; font-family: VidaPro, sans-serif;}
.product-info .kp .opciya .quantity {padding: 10px;background: #f1f3ff;}
.product-info .kp .quantity div {}
.product-info .kp .quantity div input {}
.product-info .kp .quantity div input:hover {}
.product-info .kp .quantity div > span {display: block;}
.product-info .kp .quantity .minimum {}
.product-info .kp .p-stock {padding: 10px;background: #f1f3ff;}
.product-info .kp .price {display:table-cell; vertical-align: top; white-space: nowrap; font-size: 140%; padding: 10px;}
.product-info .kp .price .discount {font-size: 150%;color: #32386d;} /* Бонусы для зарегистрированных*/
.product-info .kp .price .reward {font-weight: normal;color: #a1a7d7;}
.product-info .kp .price-save {font-weight: normal;color: #a1a7d7;}
.product-info .kp .price-save span {color: #32386d;}
 /* Покупка в товаре */
.product-info .buy-block {display:table; white-space: nowrap; width:100%; height:auto; margin:0; padding:0;}
.product-info .buy-block a.button-inv {display:table-cell; text-align: center; padding: 20px;font-size: 150%;}
.product-info .buy-block a.button-buy {display:table-cell; text-align: center; letter-spacing: 4px; font-weight: bold; font-size: 200%;}
.product-info .cart .minimum {}

/* Дополнительный блок */
.product-info-dop {display:block; width:90%; margin: 0 0 0 50px; padding: 0; text-align:right;}
.share {float:right; margin: 30px 0 0 0;}
.share a {color:#a1a7d7;}
.share a:hover {color:#32386d;}
/* Треугольник вниз */
.triangle-down {display:block;width: 0;height: 0;text-align: center;margin: 0 auto;
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;
	border-top: 30px solid #a1a7d7;
}

/*Таблица в товаре*/
.htabs a {display: inline-block;*display: inline; margin-top: 20px; padding: 10px 20px; text-align:left; text-decoration: none; font-family: VidaPro, sans-serif; font-size: 200%;
    color:#a1a7d7; background:#f1f3ff;}
.htabs a:hover {color:#32386d !important; background:#dfe2fe;}
.htabs a.selected {color:#32386d !important; background:#fff;}
.tab-content {width: auto; background:#fff; padding: 10px 30px;}
/* Дополнительные цвета в товаре */
.color-text {}
.tab-content .box-product {text-align: left;}
.tab-content .box-product > div {vertical-align:top; display:inline-block;*display:inline; margin: 10px; width: 140px; text-align:center; border: 3px solid #f1f3ff;}
.tab-content .box-product > div:hover {background:#f1f3ff;}
.tab-content .box-product > div img {margin: 5px;}
.tab-content .box-product > div > span {cursor:pointer; display: block; padding: 10px; text-decoration: none; font-family: VidaPro, sans-serif; font-size: 80%; color:#a1a7d7;}
.tab-content .box-product > div.active {background:#f1f3ff;border: 3px solid #f1f3ff;}
#tab-color .image {cursor: pointer;}
#tab-color div.active {}/* Модуль Цвета - активный цвет*/
/* Формы в товаре */
.tab-content .help {margin-bottom: -15px;}
.tab-content .attn {color: #32386d;}
.tab-content .el-rating {margin: 30px 0;}
/* Отзывы о товаре */
.product-review {overflow:hiddeh;}
.product-review > div {margin: 30px 0;}
.product-review .author {display: block; margin: 3px 0 4px 0; padding-bottom: 10px; width: 100%; text-align: left; text-decoration: none;
    font-family: Lobster, sans-serif; font-size: 150%; color: #32386d; border-bottom: 1px dotted #a1a7d7;
}
.product-review .rating {margin-top: -30px; margin-bottom: 0; float: right;}
.product-review .date-review {font-family: Lobster, sans-serif;font-size: 80%;color: #32386d;}
.product-review .text-kov1, .product-review .text-kov2 {font-family: Cambria, sans-serif;font-weight: bold;font-size: 300%;color: #a1a7d7;}
.product-review .text-kov1 {float: left;}
.product-review .text-kov2 {text-align: right; float: right; margin-top: -120px;}
.product-review .text {display: block; margin-bottom: 20px; padding: 20px 50px 40px 50px; font-size: 130%; line-height: 150%; border-bottom: 3px dotted #f1f3ff;}
.product-review .answer {}
.product-review .answer .autor-shop {}
.product-review .answer .text-shop {}
.product-review .pagination {margin: 0! important; width:100%;}

/* СТРАНИЦЫ САЙТА */

/*Текст на ГЛАВНОЙ*/
.text-home {width: auto;padding: 0 50px 30px 50px;}
.text-home h1 {margin: 0; padding: 40px 0 10px 0; text-align: center; text-transform: uppercase; font-family: VidaPro, sans-serif; letter-spacing: 2px; color: #828fed;}
.text-home h2 {clear:both;font-family: VidaPro, sans-serif; letter-spacing: 2px; color: #828fed; text-align: center;}
.text-home p {font-family: Vida, sans-serif; font-size: 120%; line-height: 150%;}
.text-home b, .text-home a {font-family: Vida, sans-serif;}
.text-home a {color: #32386d; text-decoration: underline;}
.text-home a:hover, .text-home a > b:hover {color: #828fed;}
.text-home ul {margin-left: 0px;}
.text-home ul li {margin-bottom: 10px; padding-left: 70px; min-height: 40px; list-style: none;
    font-family: Vida, sans-serif; font-size: 120%; line-height: 150%; background: url('../image/ok.png') center left no-repeat;}
.text-home ul li a {font-family: Vida, sans-serif;}
.text-home ul li span {font-family: VidaPro, sans-serif; letter-spacing: 2px; color: #32386d; font-size: 120%;}
/* Дополнительное меню картинками на главной*/
#menu-image {clear: both; display:block; margin:0; padding: 0; width:100%; text-align:center; white-space: nowrap; overflow:hidden;}
#menu-image .mi-el {display:inline-block;*display:inline; clear: both; text-align: left; margin: 0 auto; padding:0; width: 20%;}
#menu-image .mi-el img {width:200px;}
#menu-image .mi-el img:hover {
    -webkit-animation: animzoom 1s 2;
    animation: animzoom 1s 2;
    animation-direction: alternate;
	-webkit-box-shadow:   0 10px 10px #000;
	-moz-box-shadow:  0 10px 10px #000;
	-o-box-shadow:  0 10px 10px #000;
	box-shadow:  0 10px 10px #000;
    z-index:2;
}
#menu-image .mi-el span {position:absolute; margin-top: -70px; display:block; margin-left: 0; padding: 20px; width: auto; font-size: 100%;
    text-align: center; color: #fff; background: #a1a7d7;
    box-shadow: 0 4px 4px #000;
	-moz-box-shadow: 0 4px 4px #000;
	-o-box-shadow: 0 4px 4px #000;
	-ms-box-shadow: 0 4px 4px #000;
	-webkit-box-shadow: 0 4px 4px #000;
}

/* Страница - Новости*/
.bb-news {position:absolute; right:0; margin-top:-50px;}
.news-date {font-family: Lobster, sans-serif; font-size: 100%; color: #a1a7d7;}
.news-image {float: left; margin: 20px 30px 20px 0;}
.news p {line-height: 150%;}
.news-image img {width: auto; max-width: 100%;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
}
.article-news img {}
/* Список новостей */
#news {}
#news .news-el {width: 100%; margin: 20px 0; border-bottom: 3px solid #a1a7d7; background: #fff; padding: 10px;
    border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
}
#news .news-name a {font-family: VidaPro, sans-serif;font-size: 150%; color: #32386d; text-decoration:none; padding-bottom: 3px; border-bottom: 1px dotted #32386d;}
#news .news-name a:hover {color: #828fed;}
#news .news-cont {display:table;}
#news .news-cont img {display:table-cell;*display:inline; vertical-align:middle; width: 50px; margin: 20px 20px 0 0;}
#news .news-cont .news-text {display:table-cell;*display:inline; vertical-align:top; width:auto; margin: 10px 0 10px 20px;}
#news .news-cont .news-text .news-date {margin: 10px 0; font-size: 70%; color: #a1a7d7;}
#news .news-cont .news-text p {margin: 10px 0; font-size: 100%; line-height: 140%; color: #32386d;}
/* Страница - Отзывы*/
.store-review-list {margin: 20px 0; padding-top: 30px; border-top: 3px solid #f1f3ff;}
.store-review-list:first-childe {border-top: none;}
.store-review-list .rating {margin-top: -20px; margin-right: 20px; float: right;}
.store-review-list .text-kov1, .store-review-list .text-kov2 {font-family: Cambria, sans-serif;font-weight: bold;font-size: 300%;color: #a1a7d7;}
.store-review-list .text-kov1 {float: left;}
.store-review-list .text-kov2 {text-align: right;float: right; margin-top: -40px;}
.store-review-list .text {display: block;margin: 10px 100px 10px 50px;}
.store-review-list .author {display: block; font-size:120%; width:80%; margin-bottom: 20px; text-align: right;font-family:Lobster, serif;}
.store-review-list .answer {margin-left: 10%;border-top: 3px solid #f1f3ff;}
.store-review-list .answer .author {font-size:120%; text-align: left;margin-top: 10px;}
.store-review-list .answer .text {margin-bottom: 20px;}
/* Стр.Производитель */
.manufacturer {width: 100%;}
.manufacturer .manufacturer-image {float: left;vertical-align: top;}
.manufacturer .manufacturer-image img {width: 160px; float: left; margin: 0 30px 20px 0;}
.manufacturer .manufacturer-name, .manufacturer .manufacturer-name a {font-family: Lobster, sans-serif; font-size: 150%; color: #32386d;}
.manufacturer .manufacturer-description {}
/* Поиск */
.ppb-search {display:table; width: 100%; margin-top: 30px; padding: 10px 0; font-size:100%; background: #f1f3ff; border-bottom: 3px solid #a1a7d7;}
.ppb-search p {padding: 0 0 0 20px; font-family: Cambria, serif; font-size: 150%;}
.not-result p {padding: 50px; font-family: Cambria, serif; font-size: 150%;}

/* Страница сравнения товаров */
table.compare-info {border-collapse: collapse; width: 100%; border: 1px solid #a1a7d7; vertical-align: top;}
.compare-info tr:hover {border: #f1f3ff;}
.compare-info tr > th:first-child {text-align: right; background: #a1a7d7; color:#32386d;}
.compare-info > th:first-child {border-top: none;}
.compare-info tr > th {border-top: 1px dotted #32386d;}
.compare-info th, .compare-info td {padding: 3px 10px;}
.compare-info td {border-right: 1px solid #a1a7d7; border-bottom: 1px dotted #32386d; vertical-align: top;}
.compare-info td.button a.button {text-decoration: none; padding: 0px !important;}
.compare-info td.image {text-align:center;}
.compare-info td.image img {display: block; text-align:center;}
.compare-info td.name {padding: 0px !important; vertical-align: middle !important;}
.compare-info td.name a {display:table;width: 100%; line-height: 120%; height:60px; text-decoration: none; font-size: 120%; background: #dfe2fe;text-align:center;}
.compare-info td.name a:hover {color: #fff !important;background: #828fed;}
.compare-info span.art {text-transform: uppercase;}

/* Формы - общщие */
.check {display:table;width:100%;}
.check .left {display:table-cell;*display: inline;vertical-align: top;width:45%;margin-bottom: 50px;}
.check .right {display:table-cell;*display: inline;vertical-align: top;width:45%;margin-bottom: 50px;}
.check .right .buttons {display:block;float: right;}
.check .el {margin-bottom: 10px;}
/* Формы - отзыв, вопрос */
.otz {overflow:hiddeh; scroll:no;}
.otz .left {width: 20%;}
.otz .right {padding-right:10%; text-align: left;}
.otz .el {margin-bottom: 10px; text-align: left;}
.otz .el-textarea textarea {width: 90%;}
.otz .left .el input {width: 90%;}
.otz .right textarea {width: 90%;}
.otz .buttons {float:left;}
/* Формы - вход, регистрация */
.log .el input {width: 50%; margin: 10px;}
.log .help {margin-right: 20px; margin-top: 0px;}
.log .help a {font-size:120%; color: #a1a7d7;}
.log .help a:hover {color: #32386d;}
.reg select {width:82%;}
.reg .left {width:40%;}
.reg .right {padding-right:10%; text-align: left;}
.reg .el {text-align: left;}
.reg .left .el input {width: 50%;}
.reg .right .el input {width: 80%;}
.reg .right .buttons {float:left;}
.left-w30, .left-w40, .left-w50, .left-w60 {display: table; vertical-align: top; display:inline-block;*display:inline; text-align: left; margin: 0; padding:0;}
.left-w40 {width:30%;}
.left-w40 {width:38%;}
.left-w50 {width:48%;}
.left-w60 {width:58%;}
/* Стрраница Личного кабинета ЛК */
.lk .button-back{position:absolute; margin-top:0px; right:0;}
.lk ul li:hover {list-style:none;list-style-image:url('../image/list-on.png');}
.lk ul li a {display: block; margin: 5px; padding: 10px; font-size: 150%; color: #a1a7d7;}
.lk ul li a:hover {color: #32386d;}
/*Текст на стр. входа */
.text-reg {margin-bottom: 50px; font-family: Lobster, sans-serif; font-size: 150%; line-height: 150%; color: #32386d;}
.text-reg b, .text-home a {font-family: Vida, sans-serif;font-size: 100%;}
.text-reg a {color: #32386d;}
.text-reg a:hover, .text-home a > b:hover {color: #32386d;}
.text-reg ul {margin-left: 0px;}
.text-reg ul li {list-style-image: url('../image/list.png');}

.podpiska {margin: 20px 0; font-family: VidaPro, sans-serif; font-size: 150%; width: 180px;}
.podpiska input {width: 26px; height: 26px; color: #32386d; border: 2px solid #32386d;}
.podpiska .help {font-size: 50%;}
.da, .net {padding: 10px;}
.ref-link { /* ЛК - Реферальная программа */
	padding: 20px;
	margin: 20px;
	color: #a1a7d7;
	border: 1px solid #32386d;
}
/* ЛК - заказы */
.order-list {}
.order-list .order-id {}
.order-list .order-status {}
.order-list .order-content {display: inline-block;background: #fff;}
.order-list .order-content .itogo {}
.order-list .order-info {text-align: right;}
.order-detail {}
.order-detail a {}
.oi-total {text-align:right;width:100%;border-top: 3px solid #828fed;}
.oi-total .el {padding: 10px;font-family: Vida, sans-serif;font-size:120%;}
.points-all {}
/* ЛК - возврвты */
.return-list {margin-bottom: 10px;}
.return-list .return-id {display: inline-block;*display: inline;width: 49%;}
.return-list .return-status {display: inline-block;*display: inline;width: 49%;}
.return-list .return-content {display: inline-block;width: 100%;}
.return-list .return-content div {}
.return-list .return-info {}
.return-detail {}
.return-reason {}
.return-textarea {}
.return-textarea textarea {}
.return-captcha {}
/* Страница КОРЗИНЫ */
.cart-info table {width: 100%; font-family: Vida, sans-serif; border-collapse: collapse; border: 3px solid #a1a7d7;}
.cart-info tr {border-bottom: 2px solid #a1a7d7;}
.cart-info td {vertical-align: top; padding: 10px;}
.cart-info thead td {text-align: center;color:#fff;background: #a1a7d7;}
.cart-info thead .image {text-align: center;}
.cart-info thead .name, .cart-info thead .article, .cart-info thead .quantity {text-align: center;}
.cart-info thead .price, .cart-info thead .total {text-align: right;}
.cart-info tbody {background: #fff;}
.cart-info tbody td {vertical-align: top;}
.cart-info tbody .image {text-align: center;}
.cart-info tbody .name {margin-bottom: 10px;text-align: left;}
.cart-info tbody .name a {font-family: Lobster, sans-serif; font-size: 100%; color:#a1a7d7;}
.cart-info tbody .name a:hover {color:#32386d;}
.cart-info tbody .article, .cart-info tbody .quantity {text-align: center;}
.cart-info tbody .quantity {white-space: nowrap;vertical-align: top;text-align: center;}
.cart-info tbody .total {white-space: nowrap;}
.cart-info tbody .summ, .cart-info tbody .total {text-align: right;}
.cart-info tbody span.stock {}
.cart-module > div {display: none;}
.point-total-block {display:table; width: 100%; margin: 10px 0;}
.cart-total {display:table-cell; vertical-align:top; min-width: 30%; float:right; margin-right: 2px;background: #fff; padding: 10px;}
.cart-total table {text-align: right;}
.cart-total td.ct-text {padding-left: 10px; font-family: VidaPro, sans-serif; font-size: 150%; letter-spacing: 2px;}
.cart-point {display:table-cell; vertical-align:top; width: 50%;}
.cart-point div {float: left;}
/*
.cart-point .cp-table {display:table;}
.cart-point .cp-table .cp-name {display:table-cell; vertical-align:top;width: 70%;padding:5px;}
.cart-point.cp-table .cp-rezalt {display:table-cell; vertical-align:top;width:auto;padding:5px;}
*/
#point-use {margin: 10px;}
#point-use .pu-text {display: inline-block;margin: 4px 10px 13px 0; font-family: VidaPro, sans-serif; font-size: 150%;}
#point-use .pu-text .pu-info {font-size: 70%;}
#point-use .pu-text .pu-info-val {color: #000000;font-weight: bold;}
#point-use .pu-input {display: inline-block;margin:2px 0px 0px 10px;}
#point-use .pu-input input {padding:17px 20px 16px 20px;}
#point-use .pu-button {display: inline-block;}
#point-use .pu-button a.button {display:block; margin:0px 0px 0px 5px; padding:0px 20px;}

/* ОФОРМЛЕНИЕ ЗАКАЗА */
.checkout h2 {color: #828fed;}
.checkout-heading {margin: 0; padding: 12px 20px 10px 20px; text-align: left; font-family: VidaPro, sans-serif; font-size: 200%; color: #fff;
	background-color: #32386d;
	background: -moz-linear-gradient(#32386d, #a1a7d7);
	background: -webkit-linear-gradient(#32386d, #a1a7d7);
	background: -o-linear-gradient(#32386d, #a1a7d7);
	background: -ms-linear-gradient(#32386d, #a1a7d7);
	background: linear-gradient(#32386d, #a1a7d7);
}
.checkout-heading a {cursor:pointer; float: right; text-decoration: underline; font-family: Vida, sans-serif; font-size: 100%; color: #f1f3ff;}
.checkout-heading a:hover {color: #32386d;}
.checkout-content {display: none;padding: 0 50px;text-align: left;}
.checkout-content .buttons {text-align: center;}
.checkout-content a.button {padding: 10px 20px;}
.checkout-content table {margin-top: 20px; margin-bottom: 20px;}
.checkout-content .shipping-name {font-family: VidaPro, sans-serif; font-size:150%; color: #828fed;}
.checkout-content .shipping-price {text-align: right; letter-spasing: 2px; font-family: VidaPro, sans-serif; font-size:200%; color: #32386d;}
.checkout-content .shipping-price span {}
.checkout-content .shipping-comment {margin: 10px 0; font-family: Lobster, sans-serif; font-size:170%; color: #a1a7d7;}
.checkout-product table {width: 100%; border-collapse: collapse; border: 3px solid #a1a7d7;}
.checkout-product tr {border: 1px solid #a1a7d7;}
.checkout-product td {padding: 5px 10px; vertical-align: middle;}
.checkout-product thead td {font-family: VidaPro, sans-serif; font-size: 130%; color: #fff; background: #a1a7d7;}
.checkout-product thead .image {width: auto;}
.checkout-product thead .name, .checkout-product thead .model {text-align: left;}
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {text-align: right;}
.checkout-product tbody {background: #fff;}
.checkout-product tbody td {vertical-align: top;}
.checkout-product tbody .image {}
.checkout-product tbody .name a {text-align: left; font-family: Lobster, sans-serif; font-size: 120%; color:#32386d;}
.checkout-product tbody .name a:hover {color:#32386d;}
.checkout-product tbody .model {text-align: left;}
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {text-align: right;}
.checkout-product tbody .total {white-space: nowrap; letter-spasing: 2px; font-family: VidaPro, sans-serif; font-size: 200%;}
.checkout-product table.itogo {width: 100%; border-collapse: collapse; border: 3px solid #fff;}
.total-all {white-space: nowrap; color: #32386d;}
.total-discount {font-family: Vida, sans-serif; font-size: 130%; color: #a1a7d7;}
.checkout-point {display:table-cell; vertical-align:top; width: 50%;}
.checkout-point div {float: left;}
/* Блок Информации - Контакты*/
.contact-info {overflow: auto;padding: 0 40px;background: url('../image/box-bg.png') repeat;}
.contact-info span {}
/* Блок Информации - карта сайта*/
.sitemap-info {width: auto;}
.sitemap-info .left {float: left; width: 48%;}
.sitemap-info .right {float: left;width: 48%;}
.sitemap-info span, .sitemap-info span a, .sitemap-info span a:hover {}
.sitemap-info span.zakaz, .sitemap-info span.zakaz a, .sitemap-info span.zakaz a:hover {}

/* Страницы информации - доп.оформление*/
.st-norka img {
	margin-right: 20px;
    border-radius: 5px 20px;
	-webkit-border-radius: 5px 20px;
	-moz-border-radius: 5px 20px;
	-khtml-border-radius: 5px 20px;
}

/* ЭЛЕМЕНТЫ */

/* Выравнивание */
.right {text-align: right;}
.left {text-align: left;}
.center {text-align: center;}
.clear {clear: both;}
.nowrap {white-space: nowrap;}
.block {display: block;}
.i-block {display: inline-block;}
.table {display: table;margin: 0; width:100%;}
.td {display: table-cell; margin: 0; width:33%; vertical-align:top;}

/* Кнопки */
.button {z-index: 1000;}
.button a {text-decoration: none;}
a.button, a.button-buy, input.button, input.button-buy, button.button, a.button-cart {cursor: pointer; padding: 10px 20px; line-height:60px;
    text-decoration: none;
    white-space: nowrap;
    font-family: VidaPro, sans-serif;
    font-size: 200%;
}
input.button, input.button-buy, button.button {border: 0; text-decoration: none;}
a.button, input.button, button.button {color: #fff !important; background: #828fed;}
input.button, input.button-buy, input.button-inv {padding: 0px 20px; height: 50px;}
a.button-buy, input.button-buy {color: #fff !important; background: #32386d;}
a.button-inv, input.button-inv {cursor: pointer; padding: 5px 10px; text-decoration: none; white-space: nowrap; font-family: VidaPro, sans-serif; color: #32386d; background: #f1f3ff;z-index: 1000;}
a.button-inv img {width: 40px; text-align: center; padding:0; margin: 0 auto;}
.button img {width: 50px;}
a.button:hover, input.button:hover, button.button:hover, a.button:active, input.button:active, button.button:active {color: #fff !important; background: #32386d;}
a.button-buy:hover, input.button-buy:hover, a.button-buy:active, input.button-buy:active {color: #fff; background: #828fed;}
a.button-inv:hover, input.button-inv:hover, a.button-inv:active, input.button-inv:active {color: #32386d; background: #dfe2fe;}
.button-inv img {width: 50px;}
.button-plus, .button-minus, .button-remove, .button-clear, .button-update, .button-close, .button-return {cursor: pointer; text-align: center;}
.button-plus, .button-minus {padding: 2px 10px; width: 15px; font-family: VidaPro, sans-serif; font-size: 120%; font-weight: normal; color: #fff; background: #a1a7d7;}
.button-plus:hover, .button-minus:hover, .button-plus:active, .button-minus:active {background: #32386d;}
.button-remove {width:20px; height:20px; background: url('../image/cart-remove.png') center center no-repeat;background-size: 15px;}
.button-remove:hover, .mini-cart-info .button-remove:active {background: url('../image/cart-remove-on.png') center center no-repeat;background-size: 15px;}
.button-clear, .button-update, .button-close, .button-return {width:30px; height:30px;}
.button-clear {background: url('../image/clear.png') no-repeat;background-size: 30px;}
.button-clear:hover, .button-clear:active {background: url('../image/clear-on.png') no-repeat;background-size: 30px;}
.button-update {clear: both;display: block;margin: 10px auto;text-align: center;background: url('../image/update.png') no-repeat;background-size: 30px;}
.button-update:hover, .button-update:active {background: url('../image/update-on.png') no-repeat;background-size: 30px;}
.button-close {background: url('../image/close.png') no-repeat;background-size: 30px;}
.button-close:hover, .button-close:active {background: url('../image/close-on.png') no-repeat;background-size: 30px;}
.button-return {display:none;float:right;background: url('../image/return.png') no-repeat;background-size: 30px;}
.button-return:hover, .button-return:active {background: url('../image/return-on.png') no-repeat;background-size: 30px;}
.buttons {overflow: hidden; margin: 20px 70px 70px 70px;}
.buttons a.left {display: inline-block; text-align:left;}
.buttons a.right {display: inline-block;text-align:right;}
.buttons a.center {display: inline-block; text-align: center; margin: 0 auto;}

/* Уведомления */
#success, #warning, #information, #info {position:fixed; margin-left:20px; margin-top:10px; display:block; padding:10px 20px 10px 50px; text-align:left; width:auto; height:auto;
	font-family: Vida, sans-serif;
	font-size:100%;
	border: 20px solid #fff;
	-webkit-box-shadow:  0 0 6px 6px #32386d;
	-moz-box-shadow: 0 0 6px 6px #32386d;
	-o-box-shadow: 0 0 6px 6px #32386d;
	box-shadow: 0 0 6px 6px #32386d;
	z-index:9999;
}
#success .button, #warning .button, #information .button, #info .button {font-size:150%;}
.success, .warning, .information, .info {display: block; margin:20px 0; padding: 10px 10px 10px 50px;}
#success, .success {background: #f1f3ff url('../image/success.png') 10px center no-repeat;background-size: 30px;}
#warning, .warning {background: #f1f3ff url('../image/warning.png') 10px center no-repeat;background-size: 30px;}
#information, #info, .information, .info {background: #f1f3ff url('../image/information.png') 10px center no-repeat;background-size: 30px;}
#success a, #warning a, #information a, #info a, .success a, .information a, .info a {color: #32386d;}
.warning, .warning a {font-family: Vida, sans-serif; font-weight: bold; color: #32386d;}
.success a:hover, .warning a:hover, .information a:hover, .info a:hover, #success a:hover, #warning a:hover, #information a:hover, #info a:hover {color: #828fed;}
#success a.button, #warning a.button, #information a.button, #success a.button:hover, #warning a.button:hover, #information a.button:hover {color: #fff;}
#success .button-close, #warning .button-close, #information .button-close, #info .button-close {position: absolute; top: -15px; right: -15px; width: 30px; height: 30px;}
.required {font-weight: bold; font-size: 150%; font-family: Cambria, serif; color: #32386d;}
.required-text {font-size: 100%;}
.error {display: block; font-family: Vida, sans-serif; color: #ff0646;}
.help {display: block; font-family: Vida, sans-serif; font-weight: normal; font-size: 80%; color: #828fed;}

/* FOOTER */
#footer {width: 100%; margin:0; padding-top:30px; color: #f1f3ff;
    background: #828fed;
	background: -moz-linear-gradient(#828fed 0%, #32386d 100%);
	background: -webkit-linear-gradient(#828fed 0%, #32386d 100%);
	background: -o-linear-gradient(#828fed 0%, #32386d 100%);
	background: -ms-linear-gradient(#828fed 0%, #32386d 100%);
	background: linear-gradient(#828fed 0%, #32386d 100%);
}
#footer .footer-content {display: table;vertical-align: top;text-align: center;margin: 0 auto;}
#footer .column {display: table-cell;*display:inline;vertical-align: top;width: 20%;}
#footer .footer-content .column h3 {margin-bottom:10px; padding-left:20px; text-align: left; font-family: Lobster, serif; font-weight: normal; color:#fff;}
#footer-h3-2 {margin-top: -10px;}
#footer .column ul {margin:0; padding-bottom: 20px; vertical-align: top;}
#footer .column ul li {text-align:left;list-style:square;margin-bottom:10px;}
#footer .column a {text-decoration: none;font-size: 110%;color: #f1f3ff;}
#footer .column a:hover {color: #fff;}
#footer .socline {padding: 10px 0;text-align: center;font-size: 70%;background: #32386d;}
#footer .socline h3  {text-align: center; font-family: Lobster, sans-serif; font-weight: normal; color: #fff;}
#footer .socline div {}
#footer .socline span a {text-decoration: none; font-size: 110%; color: #f1f3ff;}
#footer .socline span a:hover {color: #fff;}
#footer .socline img {width: 20px; margin: 0 10px; padding: 10px;
    background-color: 32386d;
	background: -moz-linear-gradient(#32383f 0%, #111 100%);
	background: -webkit-linear-gradient(#32383f 0%, #111 100%);
	background: -o-linear-gradient(#32383f 0%, #111 100%);
	background: -ms-linear-gradient(#32383f 0%, #111 100%);
	background: linear-gradient(#32383f 0%, #111 100%);
	border: 3px solid #32383f;
}
#footer .socline img:hover {border: 3px solid #fff;}
#t-footer .powred_by {padding-top: 5px;padding-bottom: 5px; margin: 0;font-size: 70%;color: #777; background: #32383f;text-align: center;}

/* КНОПКА ВВЕРХ */
#toTop {position: fixed;bottom: 30px;right:5px;display:none;z-index: 100;width: 70px;height: 60px;}
#toTop span {cursor: pointer;padding:30px;background: url('../image/to_top.png') center no-repeat;background-size: 60px auto;}
#toTop span:hover {padding:30px;background: url('../image/to_top-on.png') center no-repeat;background-size: 60px auto;}
/* Баннер */
.banner {width: 100%;height:auto;margin:0;padding:0;}
.banner div {text-align: center;width: 100%;display: none;}
.banner div img {margin:0;padding:0;}
/* Анимация */
@-webkit-keyframes animzoom {
    0% {transform: scale(1); -webkit-transform: scale(-30px);}
    100% {transform: scale(1.1); -webkit-transform: scale(1.1);}
}
@keyframes animzoom {
    0% {transform: scale(1); -webkit-transform: scale(-30px);}
    100% {transform: scale(1.1); -webkit-transform: scale(1.1);}
}

@media only screen and (max-width: 960px), only screen and (max-device-width: 960px) {    html {}
	#container {}
	#column-left {margin:0; font-size:80%;}
	#content {}
    #column-left + #column-right + #content, #column-left + #content {}
	#cart .heading a {padding: 12px; background-image: none;}
	nav {}
	#call {font-size: 80%;}
	#call span {font-size: 100%;display: block;}
    #logo {margin: -10px 10px 10px 10px;}
    #logo img {height: 46px;}
    #logo span {display:block;font-size:100%;}
    #search {margin-top: 0px; margin-left: 0px; text-align: left; letter-spacing: 1px;}
    #search input {width: 70%; padding: 5px;}
    #search .button-search {width: 30px;height: 30px;}
    #cart .heading {}
    #cart .content {min-height: 150px;min-width: 300px;width: auto;max-width: 640px;}
	#content {margin:0;padding:0;width: auto;}
	#menu-image {}
	.box {margin: 0 -40px;}
    .box-news {}
    .box-product {}
    .box-product div.prod {}
    .box-category-heading {margin:0; padding: 0 20px; font-size:100%;}
    .box-category {}
    .box-category #menu li {line-height:40px;}
    .box-category #menu > li > ul > li > ul > li {line-height:30px;}
    .category-list a {width: 170px; font-size:100%;}
    .products-param-block {}
    .product-list {margin: 0;}
    .pagination {}
    .product-info .p-char {display:none;}
	#footer .column {}}

@media only screen and (max-width:375px), only screen and (max-device-width:375px){
    html {background: #828fed url('../image/bg-html-m-year.webp') top center no-repeat fixed; background-size: 100% auto;}	#container {margin: 0; width: auto;}	#column-left {display: none;margin:0;width:0%;}
	#cart .heading a {}
	nav {position: absolute; top: 0; right: 0; margin-top: 100px; text-align: right;}
	nav .icons img {}
    nav ul {list-style: none; padding:0;margin:0;text-align: right;}
	nav ul > li {display: block;}
	nav ul > li > a {padding: 0 15px; font: 100%;}
	nav ul > li > ul > li > a {padding: 15px;}
	.table {display: block;}
    .td {display: block;display: table;margin: 0; width:100%;}
    #welcome, .top-compare {display: table-cell; padding: 10px; width:auto; vertical-align:top;}
	.box-product div.prod {display: block;}
	#call {font-size: 80%;}
	#call span {font-size: 100%;display: block;}
    #logo {margin: 10px;}
    #logo img {height: 60px;}
    #cart .heading {}
    #cart .content {min-height: 150px;min-width: 300px;width: auto;max-width: 640px;}
    .breadcrumb {}
	#content {margin:0;padding:0;min-width:280px;}
	#menu-image {}
	.box {}
    .box-news {}
    .box-product {}
    .box-product div.prod {}
    .category-list a {display:none;}
    .content-category {padding: 0px; width: auto; font-size: 100%;}
    .category-info {padding: 10px; width: auto; min-height: 100px; font-size: 100%; line-height: 110%;}
    .products-param-block {}
    .product-sort {text-align: left;}
    .product-sort .limit select, .product-sort .order select, .product-sort .sort select {display:block;}
    .product-list > div {min-width: 50%; min-height:150px;height:auto;}
    .product-list .colors-addition {display:none;}
    .pagination {}
    .pagination .links {padding: 0 10px;}
	#footer .column {display: block;width: 100%;}}