@import 'http://fonts.googleapis.com/css?family=Open+Sans&subset=latin,cyrillic';

* {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
header,
hgroup,
footer,
article,
aside,
section,
nav,
figure,
figcaption {
 display: block;
}
html,
body {
 height: 100%;
}
#wrap {
 min-height: 100%;
 position: relative;
}
#spacer {
 height: 175px;
 clear: both;
}
footer {
 margin-top: -175px;
}
body {
 margin: 0;
 background: #efefef;
 font: 12px/16px 'Open Sans';
 color: #131313;
}
table {
 font: 12px/16px 'Open Sans';
 color: #131313;
}
a {
 color: #31a900;
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}
a img {
 border: 0;
}
hr {
 margin: 15px 0;
 height: 1px;
 border: 0;
 background: #c2c2c2;
 opacity: .6;
}
.fa {
 vertical-align: middle;
 margin-bottom: 3px;
}
.clearleft {
 clear: left;
}
.clearright {
 clear: right;
}
.clear {
 height: 0;
 clear: both;
}
.clearfix:after {
 content: "";
 display: block;
 clear: both;
}
.w100 {
 min-width: 1003px;
}
.content {
 width: 1003px;
 margin: auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
 margin: 0 0 10px 0;
 line-height: normal;
}
.cart-border {
 position: fixed;
 left: 0;
 right: 0;
 z-index: 21;
 height: 4px;
 background: #31a900;
}
.cart {
 position: fixed!important;
 left: 0;
 right: 0;
 margin-top: 4px;
 z-index: 20;
}
#shop-basket {
 position: absolute!important;
 left: 50%;
 bottom: -26px;
 transform: translateX(-50%);
 max-width: 100%;
 white-space: nowrap;
}
.cart-items {
 background: #fff;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 padding: 3px 5px;
 text-align: left;
}
.cart-items ul {
 list-style: none;
 margin: 0;
 padding: 0;
}
.cart-title {
 display: block;
 text-align: center;
 padding: 0 7px;
 line-height: 26px;
 color: #fff;
 background: #959595;
 cursor: pointer;
}
.cart-title-text {}
.c-price {
 display: inline-block;
 vertical-align: middle;
 color: #fff;
 text-decoration: none;
 outline: none;
}
.c-price__icon {
 margin-right: 5px;
}
a.c-order {
 color: #cecece;
 text-decoration: none;
}
a.c-order:hover {
 color: #ffffff;
}
header .hgroup {
 float: left;
 margin-bottom: 25px;
}
.logo {
 margin: 0;
 padding: 30px 13px 0 13px;
 font: 40px/50px 'Open Sans';
}
.logo a {
 text-decoration: none;
 color: #000;
}
.logo a .colored {
 color: #31a900;
}
.sublogo {
 position: relative;
 top: -2px;
 margin: 0 13px;
 padding: 0;
 font: 12px/20px 'Open Sans';
 color: #898989;
}

.logo img {
 max-width: 280px;
 vertical-align: middle;
}

.hcontrols {
 position: absolute;
 top: 46px;
 right: 0;
}
.search {
 position: relative;
 max-width: 320px;
 width: 100%;
 margin: 0 auto;
}

#ya-site-form0 .ya-site-form__submit {
 background-color: #fff !important;
 border-radius: 2px;
}

#ya-site-form0 .ya-site-form__input-text {
 padding: 7px;
 border-radius: 4px;
 border: 0 !important;
}

.b-pager__title,
.b-pager__arrow {
 display: none;
}

.search form {
 display: inline-block;
 vertical-align: middle;
 margin: 0;
}
.searchword {
 margin: 0;
 font-style: normal!important;
 min-width: 250px;
}

/*
.searchsubmit {
margin: 0;
padding: 0 !important;
width: 25px;
height: 25px !important;
line-height: 25px;
border: 0;
cursor: pointer;
position: absolute;
top: 0;
right: 0;
}
.searchsubmit .fa {}
*/

.searchsubmit {
 width: 25px;
 height: 25px;
 line-height: 25px;
 position: absolute;
 top: 0;
 right: 0;
 background-color: #de1b80;
 text-align: center;
 color: #fff;
}

.usermenu {
 clear: right;
 text-align: right;
 margin: 5px 0 0 0;
}
.usermenu a {
 line-height: 20px;
 color: #898989;
}
.navtoggler {
 display: none;
 padding: 14px 11px;
 box-sizing: border-box;
 cursor: pointer;
 background-color: #31a900;
 color: #fff;
 -webkit-transition: background 0.2s ease;
 -moz-transition: background 0.2s ease;
 -ms-transition: background 0.2s ease;
 -o-transition: background 0.2s ease;
 transition: background 0.2s ease;
}
.navtoggler__icon, .navtoggler__text {
 display: inline-block;
 vertical-align: middle;
}
.navtoggler__icon {
 width: 23px;
}
.navtoggler__text {
 margin-left: 10px;
 margin-top: -1px;
 font-size: 18px;
}
.navtoggler:hover {
 background-color: #38c300;
}
.navtoggler span {
 display: block;
 border-top: 3px solid;
 margin-top: 5px;
}
.navtoggler span:first-child {
 margin-top: 0;
}
nav {
 clear: both;
 background: #31a900;
}
nav ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
nav li {
 float: left;
 position: relative;
}
nav a {
 display: inline-block;
 padding: 0 23px;
 font: 13px/40px 'Open Sans';
 color: #fff;
 -webkit-transition: all 0.2s 0.05s ease;
 -moz-transition: all 0.2s 0.05s ease;
 -ms-transition: all 0.2s 0.05s ease;
 -o-transition: all 0.2s 0.05s ease;
 transition: all 0.2s 0.05s ease;
}
nav a:hover,
nav a.uMenuItemA,
nav li:hover > a {
 background: #fff !important;
 text-decoration: none;
 color: #31a900 !important;
 border: 0;
}
nav li.uWithSubmenu:after {
 content: '';
 position: absolute;
 right: 5px;
 top: 50%;
 border: 4px solid transparent;
 border-left-color: #fff;
 -webkit-transform: rotate(90deg);
 transform: rotate(90deg);
}
nav li li.uWithSubmenu:after {
 -webkit-transform: translateY(-50%);
 transform: translateY(-50%);
}
nav li:hover > ul {
 opacity: 1;
 visibility: visible;
 width: auto;
 overflow: visible;
}
nav ul ul {
 margin: 0;
 padding: 0;
 list-style: none;
 width: 0;
 overflow: hidden;
 display: block!important;
 opacity: 0;
 visibility: hidden;
 position: absolute;
 z-index: 100;
 top: 100%;
 left: 0;
 -webkit-transition: .25s opacity .15s ease;
 -moz-transition: .25s opacity .15s ease;
 -ms-transition: .25s opacity .15s ease;
 -o-transition: .25s opacity .15s ease;
 transition: .25s opacity .15s ease;
}
nav ul ul ul {
 position: absolute;
 top: 0;
 left: 100%;
}
nav ul ul li {
 float: none !important;
}
nav ul ul li:last-child > div a {
 border-bottom: 0 !important;
}
nav ul ul a {
 display: block !important;
 padding: 0 25px 0 10px!important;
 white-space: nowrap;
 border: none!important;
 border-bottom: 1px solid #fff;
 background: #31a900 !important;
 font-size: 12px!important;
 line-height: 32px!important;
 color: #fff!important;
 -webkit-transition: all 0.2s 0.05s ease;
 -moz-transition: all 0.2s 0.05s ease;
 -ms-transition: all 0.2s 0.05s ease;
 -o-transition: all 0.2s 0.05s ease;
 transition: all 0.2s 0.05s ease;
}
.infoblock {
 float: left;
 margin: 15px 10px 0 10px;
 width: 321px;
 background: #fff;
}
.infoblock:first-child {
 margin-left: 0;
}
.infoblock:last-child {
 margin-right: 0;
}
.ib-content {
 padding: 5px 12px;
}
.ib-content p {
 margin: 8px 0;
}
.ib-title {
 margin: 5px 0;
 font: 18px/23px 'Open Sans';
 color: #636363;
}
.container {
 padding: 10px 0 15px 0;
}
.container:before, .container:after {
 content: "";
 display: table;
}
.container:after {
 clear: both;
}
aside {
 float: left;
 width: 240px;
}
.block {
 margin: 0 0 15px 0;
}
.blocktitle {
 padding: 10px 13px;
 font: 13px/19px 'Open Sans';
 color: #fff;
 background: #31a900;
}
.blockcontent {
 padding: 15px 13px;
 background: #ffffff;
}
.main {
 float: right;
 width: 739px;
}
.main iframe, .main object, .main embed, .main img {
 max-width: 100%;
}
footer {
 position: relative;
 background: #363636;
}
.useful-footer {
 padding: 22px 0 25px 0;
 overflow: hidden;
}
.useful-footer section {
 float: left;
 margin-left: 75px;
 line-height: 18px;
 color: #7d7d7d;
}
.useful-footer section:first-child {
 margin-left: 25px;
}
.useful-footer section h3 {
 font-size: 12px;
 color: #fff;
 text-transform: uppercase;
}
.useful-footer section ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
.useful-footer section a {
 color: #7d7d7d;
}
.useful-footer section a:hover {
 color: #31a900;
 text-decoration: none;
}
.credits {
 overflow: hidden;
 background: #fff;
 color: #636363;
 line-height: 44px;
}
.credits a {
 color: #636363;
 text-decoration: underline;
}
.credits a:hover {
 text-decoration: none;
}
.credits img {
 vertical-align: middle;
}
.powered-by {
 float: left;
 margin-left: 65px;
}
.pay {
 float: right;
}
.pay-systems {
 display: inline;
 margin: 0 0 0 15px;
 padding: 0;
 list-style: none;
 color: #31a900;
}
.pay-systems li {
 display: inline;
 margin: 0 5px 0 0;
}
input[type=text],
input[type=password],
textarea {
 max-width: 100% !important;
 height: 25px;
 padding: 0 7px;
 *padding: 0;
 font: italic 12px/25px 'Open Sans';
 color: #acacac;
 background: #fff;
 border: 1px solid #d7d7d7;
 outline: 0;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
 border-color: #31a900;
}
input.securityCode {
 height: auto !important;
}
textarea {
 padding: 5px 7px;
 height: auto;
 overflow: auto;
 resize: none;
 line-height: 20px;
}
input[type=button],
input[type=submit],
input[type=reset],
button,
.button,
.entryReadAllLink {
 margin: 0;
 padding: 0 8px;
 display: inline-block;
 vertical-align: middle;
 height: 27px;
 font: 14px/27px 'Open Sans';
 color: #fff !important;
 text-decoration: none;
 border: 0;
 background-color: #31a900 !important;
 cursor: pointer;
}
input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover,
button:hover,
.button:hover,
.entryReadAllLink:hover {
 text-decoration: none;
 background-color: #38c300 !important;
}
.entryReadAllLink {
 font-size: 12px;
}
.button.grey-button {
 background-color: #c2c2c2!important;
}
.button.grey-button:hover {
 background-color: #31a900 !important;
}
#iplus .button {
 width: auto !important;
}
.ucf-form input.codeButtons,
.forumContent input.codeButtons {
 padding: 0 3px!important;
 width: auto !important;
 height: 20px !important;
 margin-top: 1px !important;
 font-size: 11px !important;
 line-height: 20px !important;
}
.ucf-smiles img {
 max-width: none;
}

/*--new slider
-----------------------------*/

/*--vendor
-----------------------------*/
/* Slider */
.slick-slider
{
 position: relative;
 
 display: block;
 
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 
 -webkit-touch-callout: none;
 -khtml-user-select: none;
 -ms-touch-action: pan-y;
 touch-action: pan-y;
 -webkit-tap-highlight-color: transparent;
}

.slick-list
{
 position: relative;
 
 display: block;
 overflow: hidden;
 
 margin: 0;
 padding: 0;
}
.slick-list:focus
{
 outline: none;
}
.slick-list.dragging
{
 cursor: pointer;
 cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
 -webkit-transform: translate3d(0, 0, 0);
 -moz-transform: translate3d(0, 0, 0);
 -ms-transform: translate3d(0, 0, 0);
 -o-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}

.slick-track
{
 position: relative;
 top: 0;
 left: 0;
 
 display: block;
}
.slick-track:before,
.slick-track:after
{
 display: table;
 
 content: '';
}
.slick-track:after
{
 clear: both;
}
.slick-loading .slick-track
{
 visibility: hidden;
}

.slick-slide
{
 display: none;
 float: left;
 
 height: 395px;
 min-height: 1px;
}
[dir='rtl'] .slick-slide
{
 float: right;
}
.slick-slide img
{
 display: block;
 height: 395px;
}
.slick-slide.slick-loading img
{
 display: none;
}
.slick-slide.dragging img
{
 pointer-events: none;
}
.slick-initialized .slick-slide
{
 display: block;
}
.slick-loading .slick-slide
{
 visibility: hidden;
}
.slick-vertical .slick-slide
{
 display: block;
 
 height: auto;
 
 border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
 display: none;
}
/*---------------------------*/

#slider-wrapper {
 margin: 15px 0 10px 0;
}
.slide {
 position: relative;
}
.slide img {
 min-width: 100%;
 min-height: 300px;
}
.slide-text {
 position: absolute;
 left: 465px;
 top: 50%;
 width: 475px;
 font: 12px/16px 'Open Sans';
 color: #707070;
 overflow: hidden;
 padding: 20px;
 background: rgba(255, 255, 255, .7);
 transform: translateY(-50%);
}
.slide-text p {
 margin: 0;
 padding: 15px 0;
 text-align: justify;
}
.slide-title {
 font: 24px/30px 'Open Sans';
 color: #000;
 text-transform: uppercase;
}

.slick-arrow {
 line-height: 32px;
 text-align: center;
 position: absolute;
 z-index: 1;
 top: 50%;
 display: block;
 width: 32px;
 height: 32px;
 margin-top: -16px;
 padding: 0;
 cursor: pointer;
 border: none;
 outline: none;
 background: rgba(0, 0, 0, .5) !important;
 opacity: .8;
 transition: opacity .2s ease-in-out;
}
.slick-arrow:hover, .slick-arrow:focus, .slick-arrow:active {
 opacity: 1;
 background: rgba(0, 0, 0, .5) !important;
}
.slick-next {
 background-position: 0 -32px;
 right: 0;
}
.slick-prev {
 left: 0;
}
/*---------------------------*/



.goods-list {
 font-size: 0;
}
.list-item {
 display: inline-block;
 vertical-align: top;
 width: 32%;
 margin: 1%;
 margin-top: 0;
 position: relative;
 overflow: hidden;
 border-spacing: 0;
}
.goods-list .list-item {
 border: 1px solid #f0efef;
}
.list-item:nth-child(3n+1):nth-last-child(-n+3),
.list-item:nth-child(3n+2):nth-last-child(-n+4),
.list-item:nth-child(3n+3):nth-last-child(1) {
 margin-bottom: 0;
}
.list-item:nth-child(n+4) {
 margin-top: 1%;
}
.list-item:nth-child(3n) {
 margin-right: 0;
}
.list-item:nth-child(3n+1) {
 margin-left: 0;
}
.show-all-btn {
 margin-top: 15px;
}


.c-item {
 position: relative;
 overflow: hidden;
}
.c-item.i-new:after {
 position: absolute;
 z-index: 5;
 display: block;
 content: "NEW";
 left: -22px;
 top: -9px;
 padding: 20px 0 0 0;
 width: 60px;
 font: 12px/16px 'Open Sans';
 color: #fff;
 text-align: center;
 background: #31a900;
 -webkit-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 transform: rotate(-45deg);
}
.i-image {
 position: relative;
 height: 175px;
 background: #fff;
 text-align: center;
 overflow: hidden;
}
.i-image > a {
 display: block;
 width: 100%;
 height: 100%;
 overflow: hidden;
 position: relative;
}
.i-image > a .h-bg,
.i-image > a .h-ico,
.i-image > a .h-text {
 display: block;
 position: absolute;
 z-index: 10;
 left: 0;
 -webkit-transition: all 0.4s 0s ease;
 -moz-transition: all 0.4s 0s ease;
 -ms-transition: all 0.4s 0s ease;
 -o-transition: all 0.4s 0s ease;
 transition: all 0.4s 0s ease;
}
.i-image > a .h-bg {
 top: 0;
 width: 100%;
 height: 100%;
 background: rgba(49, 169, 0, 0.5);
 opacity: 0;
}
.i-image > a .h-ico {
 bottom: 100%;
 left: 0;
 right: 0;
 height: 28px;
 font-size: 14px;
 line-height: 24px;
 color: #fff;
 -webkit-transition: all 0.3s 0s ease;
 -moz-transition: all 0.3s 0s ease;
 -ms-transition: all 0.3s 0s ease;
 -o-transition: all 0.3s 0s ease;
 transition: all 0.3s 0s ease;
}
.i-image > a .h-text {
 top: 100%;
 right: 0;
 font: 14px/18px 'Open Sans';
 color: #fff;
 text-align: center;
 text-decoration: none;
 -webkit-transition: all 0.3s 0s ease;
 -moz-transition: all 0.3s 0s ease;
 -ms-transition: all 0.3s 0s ease;
 -o-transition: all 0.3s 0s ease;
 transition: all 0.3s 0s ease;
}
.i-image > a:hover .h-bg {
 opacity: 1;
}
.i-image > a:hover .h-ico {
 -webkit-transform: translate(0, 80px);
 -ms-transform: translate(0, 80px);
 transform: translate(0, 80px);
}
.i-image > a:hover .h-text {
 -webkit-transform: translate(0, -80px);
 -ms-transform: translate(0, -80px);
 transform: translate(0, -80px);
}
.i-image .tcell {
 display: block;
 height: 175px;
 line-height: 175px;
 vertical-align: middle;
}
.i-image img {
 vertical-align: middle;
 margin: 0;
 max-width: 100%;
 max-height: 175px;
}
.i-image .moder {
 position: absolute;
 bottom: 20px;
 right: 10px;
 margin: 0;
 z-index: 10;
}
.i-info {
 min-height: 80px;
 padding: 7px 8px;
 position: relative;
 background: #fff;
 border-top: 1px solid #f0efef;
 box-sizing: border-box;
}
.i-info:before,
.i-info:after {
 position: absolute;
 z-index: 11;
 display: block;
 content: "";
 left: 50%;
}
.i-info:after {
 top: -24px;
 margin: 0 0 0 -12px;
 border-bottom: 12px solid #fff;
 border-top: 12px solid transparent;
 border-right: 12px solid transparent;
 border-left: 12px solid transparent;
}
.i-info:before {
 top: -26px;
 margin: 0 0 0 -13px;
 border-bottom: 13px solid #f0efef;
 border-top: 13px solid transparent;
 border-right: 13px solid transparent;
 border-left: 13px solid transparent;
}
a.i-title {
 display: block;
 overflow: hidden;
 margin: 0 0 3px 0;
 height: 36px;
 font: 14px/18px 'Open Sans';
 color: #636363;
}
a.i-title:hover {
 text-decoration: none;
 color: #31a900;
}
.i-price {
 display: block;
 float: left;
 font: 14px/27px 'Open Sans';
 color: #31a900;
}
.i-price__old {
 margin-right: 4px;
 font-size: 12px;
 line-height: 27px;
 text-decoration: line-through;
 color: #c2c2c2;
}
.i-tocart {
 float: right;
 margin-left: 5px;
}
.item-month {
 text-align: center;
}
.item-month .button {
 margin: 10px 0 0 0;
}
a.im-title {
 display: block;
 width: 140px;
 margin: auto;
 font: 14px/20px 'Open Sans';
 color: #636363;
 text-decoration: none;
}
a.im-title:hover {
 color: #31a900;
}
.im-img img {
 margin: 10px 0 0 0;
 vertical-align: middle;
}
.im-price {
 display: block;
 font: 16px/20px 'Open Sans';
 color: #31a900;
}
.cat-blocks div.normal,
.cat-blocks div.active,
.cat-blocks li,
.catsTable td a {
 position: relative;
 font: 12px/22px 'Open Sans' !important;
 color: #636363;
 padding: 0 0 0 12px!important;
}


.cat-blocks li.is-active a {
 font-weight: bold !important;
 color: #de1b80 !important;
}

.catsTable td a {
 display: inline-block;
 vertical-align: middle;
}
.cat-blocks div.normal:before,
.cat-blocks div.active:before,
.cat-blocks li:before,
.catsTable td a:before {
 display: block;
 position: absolute;
 top: 9px;
 left: 0;
 content: "";
 width: 4px;
 height: 4px;
 background: #31a900;
}
.cat-blocks div:hover,
.cat-blocks div.active,
.catsTable td a:hover,
.catsTable td a:active
{
 color: #31a900;
 text-decoration: none;
}
.cat-blocks ul {
 padding-left: 15px !important;
}
.cat-blocks a {
 color: #636363;
}
.cat-blocks a:hover {
 color: #31a900;
}
.breadcrumbs {
 margin: 0 0 10px 0;
 background: #fff;
}
.breadcrumbs a, .breadcrumbs span.current span {
 display: inline-block;
 position: relative;
 padding: 0 10px 0 20px;
 font: 12px/40px 'Open Sans';
 color: #939393;
 text-decoration: none;
 background: #f7f7f7;
}
.breadcrumbs > span:first-child a, .breadcrumbs > a:first-child {
 padding-left: 10px;
}
.breadcrumbs a:after, .breadcrumbs span.current span:after {
 position: absolute;
 z-index: 2;
 display: block;
 content: "";
 left: 100%;
 top: 0;
 bottom: 0;
 border-left: 10px solid #f7f7f7;
 border-top: 20px solid transparent;
 border-bottom: 20px solid transparent;
}
.breadcrumbs a:hover {
 background: #e4e4e4;
}
.breadcrumbs a.current, .breadcrumbs > span:last-child a, .breadcrumbs span.current:last-child span {
 background: #ffffff;
}
.breadcrumbs span.current:last-child > span {
 cursor: default;
}
.breadcrumbs a:hover:after {
 border-left-color: #e4e4e4;
}
.breadcrumbs a.current:after, .breadcrumbs > span:last-child a:after, .breadcrumbs span.current:last-child span:after {
 display: none;
}
.whitecont {
 background: #fff;
 padding: 20px 30px;
}

@media screen and (max-width: 767px){
 .whitecont {
 padding: 20px;
 }
}

.moder {
 float: right;
 margin: 0 5px;
}
.ip-photos {
 float: left;
 width: 320px;
 margin: 0 15px 10px 0;
 font-size: 0;
}
.ip-photos img {
 max-width: 100%;
 border: 0;
 margin: 0;
 vertical-align: middle;
 cursor: pointer;
}
img.ip-mainphoto {
 width: 100%;
 margin-bottom: 7px;
}
img.ip-photo {
 width: calc(98%/3);
 margin-left: 1%;
}
img.ip-photo:first-child {
 margin-left: 0;
}
.ip-details {
 margin-left: 335px;
 margin-bottom: 10px;
}
.ip-details .ip-title {
 margin: 0 !important;
}
.ip-details .button {
 margin: 15px 0 0 0;
}
.ip-descr {
 clear: both;
}
.ip-comments {}
.commReg {
 margin-bottom: 10px;
}
.ip-edit {
 float: right;
}
.ip-title {
 margin: 0 0 10px 0;
 font: 18px/24px 'Open Sans';
 color: #636363;
}
.ip-content {
 margin: 0 0 10px 0;
 font: 12px/16px 'Open Sans';
 color: #7d7d7d;
 text-align: justify;
}
.ip-price {
 margin: 10px 0;
 font: 18px/24px 'Open Sans';
 color: #31a900;
}
.shop-options li {
 margin: 5px 0;
}
.cart-ul {
 text-align: left;
 line-height: 20px;
}
.cart-item {
 margin: 5px 0!important;
 padding: 0 !important;
 display: flex;
}
.cart-name {
 color: #000;
 overflow: hidden;
 flex-grow: 99;
}
.cart-name-text {
 display: block;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
}
.cart-price {
 display: block;
 margin-left: 15px;
 color: #31a900;
}
.cart-remove {
 display: block;
 margin: 1px 0 0 7px;
 color: #ccc !important;
}
.comment {
 margin: 0 0 15px 0;
 overflow: hidden;
}
.c-top {
 margin: 0 0 8px 0;
 overflow: hidden;
}
.c-datetime {
 float: right;
 color: #acacac;
}
.c-author {
 color: #636363;
}
.c-avatar {
 float: left;
 width: 50px;
}
.c-message,
.c-answer {
 margin-left: 60px;
 text-align: justify;
 color: #7d7d7d;
}
.c-answer {
 padding: 8px 0 0 0;
 font-style: italic;
}
.modeSwitch span.btn-tooltip {
 left: auto!important;
 right: -3px;
}
.modeSwitch span.btn-tooltip ins {
 left: auto!important;
 right: 10px;
}
article {
 padding: 15px 0;
}
#allEntries article {
 border-top: 1px solid #f0f0f0;
}
#allEntries > div:first-child article {
 border-top: 0;
}
.eMessage {
 position: relative;
}
.art-top {}
.art-date {
 float: right;
 margin: 4px 0 0 10px;
 color: #acacac;
}
.art-title {
 font: 18px/24px 'Open Sans';
 color: #636363;
}
.art-title a {
 color: #636363;
}
.art-content {
 margin: 10px 0 0 0;
 /*text-align: justify;*/
}
.art-content .mainimg {
 float: left;
 width: 250px;
 margin: 15px 15px 15px 0;
 border-radius: 4px;
}
.entryReadAll {
 display: block;
 position: absolute;
 top: 100%;
 margin-top: 10px;
}
.art-details {
 clear: both;
 overflow: hidden;
 padding-top: 10px;
}
.art-details > span,
.art-details > a {
 display: inline-block;
 float: right;
 margin: 0 0 0 13px;
 background-repeat: no-repeat;
 background-position: left center;
}
.art-details a:last-child {
 margin-left: 0;
}
.art-details__icon {
 margin-right: 5px;
 color: #939393;
}
.pages,
.catPages1,
.catPages2,
.pagesBlock1,
.pagesBlock2,
.pagesBlockuz1,
.pagesBlockuz2 {
 display: block;
 margin: 20px 0;
 text-align: center;
}
.pages a,
.catPages1 a,
.catPages2 a,
.pagesBlock1 a,
.pagesBlock2 a,
.pagesBlockuz1 a,
.pagesBlockuz2 a,
.pages b,
.catPages1 b,
.catPages2 b,
.pagesBlock1 b,
.pagesBlock2 b,
.pagesBlockuz1 b,
.pagesBlockuz2 b {
 display: inline-block;
 padding: 0 7px;
 font: bold 12px/20px 'Open Sans';
 color: #636363;
 background-color: #f7f7f7;
}
.pages a,
.catPages1 a,
.catPages2 a,
.pagesBlock1 a,
.pagesBlock2 a,
.pagesBlockuz1 a,
.pagesBlockuz2 a {
 text-decoration: none;
 color: #fff;
 background-color: #31a900;
}
.pages a:hover,
.catPages1 a:hover,
.catPages2 a:hover,
.pagesBlock1 a:hover,
.pagesBlock2 a:hover,
.pagesBlockuz1 a:hover,
.pagesBlockuz2 a:hover {
 background-color: #38c300;
}




.FrmTopButtonsTbl,
.gDivLeft {
 margin-top: 10px;
}
.gTable {
 background: #fff;
}
.gTable td {padding: 4px;}
.gTableTop {
 background: #31a900;
 padding-left: 20px !important;
 color: #fff;
 font-weight: bold;
 line-height: 28px;
 font-size: 19px;
}
.gTableSubTop {
 background: #efeded;
 color: #000;
 font-size: 12px;
}
.gTableBody {
 background: #fafafa;
}
.gTableBody1 {
 background: #ffffff;
}
.gTableBottom {
 background: #fafafa;
}
.gTableLeft {
 background: #fafafa;
 font-weight: bold;
 color: #6e6e6e;
}
.gTableRight {
 background: #f8f9fa;
}
.gTableError {
 background: #fafafa;
 color: #ff0000;
}
.forumIcoTd,
.forumThreadTd,
.forumPostTd {
 background: #fafafa;
}
.forumLastPostTd,
.forumArchive,
.threadLastPostTd {
 font-size: 12px;
}
a.catLink {
 text-decoration: none!important;
 color: #ffffff;
}
.lastPostGuest,
.lastPostUser,
.threadAuthor {
 font-weight: bold;
}
.archivedForum {
 font-size: 12px;
 color: #f00;
 font-weight: bold;
}
.forum,
.threadLink {
 font-weight: bold;
 font-size: 16px;
}
.forumDescr,
.threadDescr,
.forumModer {
 color: #858585;
 font-size: 11px;
}
.forumViewed {
 font-size: 9px;
}
a.forum:link,
a.lastPostUserLink:link,
a.forumLastPostLink:link,
a.threadAuthorLink:link {
 text-decoration: none;
 color: #6e6e6e;
}
a.forum:visited,
a.lastPostUserLink:visited,
a.forumLastPostLink:visited,
a.threadAuthorLink:visited {
 text-decoration: none;
 color: #6e6e6e;
}
a.forum:hover,
a.lastPostUserLink:hover,
a.forumLastPostLink:hover,
a.threadAuthorLink:hover {
 text-decoration: underline;
 color: #909090;
}
a.forum:active,
a.lastPostUserLink:active,
a.forumLastPostLink:active,
a.threadAuthorLink:active {
 text-decoration: underline;
 color: #6e6e6e;
}
.forumNamesBar {
 font-weight: bold;
 font-size: 11px;
}
.forumBarKw {
 font-weight: normal;
}
a.forumBarA:link {
 text-decoration: none;
 color: #000000;
}
a.forumBarA:visited {
 text-decoration: none;
 color: #000000;
}
a.forumBarA:hover {
 text-decoration: none;
 color: #6e6e6e;
}
a.forumBarA:active {
 text-decoration: underline;
 color: #6e6e6e;
}
.fastNav,
.fastSearch,
.fastLoginForm {
 font-size: 11px;
}
.fastNavMain {
 background: #dadada;
}
.fastNavCat {
 background: #efefef;
}
.fastNavCatA {
 background: #efefef;
 color: #0000ff;
}
.fastNavForumA {
 color: #0000ff;
}
.switches {
 background: #cccccc;
}
.pagesInfo {
 background: #fff;
 padding-right: 10px;
 font-size: 11px;
}
.switch {
 background: #fff;
 width: 15px;
 font-size: 11px;
}
.switchActive {
 background: #e0e0e0;
 font-weight: bold;
 color: #6e6e6e;
 width: 15px;
}
a.switchDigit,
a.switchBack,
a.switchNext {
 text-decoration: none;
 color: #000000;
}
a.switchDigit:hover,
a.switchBack:hover,
a.switchNext:hover,
a.switchDigit:active,
a.switchBack:active,
a.switchNext:active {
 text-decoration: underline;
 color: #ff0000;
}
.threadNametd,
.threadAuthTd,
.threadLastPostTd {
 background: #ffffff;
}
.threadIcoTd,
.threadPostTd,
.threadViewTd {
 background: #fafafa;
}
.threadLastPostTd {}
.threadNoticeLink {
 font-weight: bold;
}
.threadsType {
 background: #fff;
 height: 20px;
 font-weight: bold;
 font-size: 11px;
 color: #fff;
 padding-left: 40px !important;
}
.threadsDetails {
 background: #fff;
 height: 20px;
 color: #6e6e6e;
}
.forumOnlineBar {
 background: #fff;
 height: 20px;
 color: #6e6e6e;
}
a.threadPinnedLink:link {
 text-decoration: none;
 color: #0000ff;
}
a.threadPinnedLink:visited {
 text-decoration: none;
 color: #0000ff;
}
a.threadPinnedLink:hover {
 text-decoration: none;
 color: #ff0000;
}
a.threadPinnedLink:active {
 text-decoration: underline;
 color: #ff0000;
}
a.threadLink:link {
 text-decoration: none;
 color: #6e6e6e;
}
a.threadLink:visited {
 text-decoration: none;
 color: #6e6e6e;
}
a.threadLink:hover {
 text-decoration: underline;
 color: #000000;
}
a.threadLink:active {
 text-decoration: underline;
 color: #000000;
}
.postpSwithces {
 font-size: 11px;
}
.thDescr {
 font-weight: normal;
}
.threadFrmBlock {
 font-size: 11px;
 text-align: right;
}
.postPoll {
 background: #f1f2f3;
}
.postFirst {
 background: #f8f9fa;
}
.postRest1 {
 background: #f1f2f3;
}
.postRest2 {
 background: #f8f9fa;
}
.postSeparator {
 background: none;
}
.postTdTop {
 background: #efeded;
}
.postBottom {
 background: #e0e0e0;
 height: 20px;
}
.postUser {
 font-size: 14px;
 font-weight: bold;
}
.postTdInfo {
 text-align: center;
 padding: 5px !important;
 background: #fafafa;
}
.postRankName {
 margin-top: 5px;
}
.postRankIco {
 margin-bottom: 5px;
}
.reputation {
 margin-top: 5px;
}
.signatureHr {
 margin-top: 20px;
 color: #787878;
}
.posttdMessage {
 padding: 5px !important;
 background: #ffffff;
}
.pollQuestion {
 text-align: center;
 font-weight: bold;
}
.pollButtons,
.pollTotal {
 text-align: center;
}
.pollSubmit {
 font-weight: bold;
}
.pollEnd {
 text-align: center;
 height: 30px;
}
.codeMessage {
 background: #fff;
 font-size: 9px;
}
.quoteMessage {
 background: #fff;
 font-size: 9px;
}
.signatureView {
 font-size: 11px;
}
.edited {
 padding-top: 30px !important;
 font-size: 11px;
 text-align: right;
 color: #808080;
}
.editedBy {
 font-weight: bold;
 font-size: 12px;
}
.statusBlock {
 padding-top: 3px !important;
}
.statusOnline {
 color: #0000ff;
}
.statusOffline {
 color: #ff0000;
}
.newThreadBlock {
 background: #f9f9f9;
 border: 1px solid #b2b2b2;
}
.newPollBlock {
 background: #f9f9f9;
 border: 1px solid #b2b2b2;
}
.newThreadItem {
 padding: 0 0 0 8px;
 background: url('/.s/t/844/7.gif') no-repeat 0 4px;
}
.newPollItem {
 padding: 0 0 0 8px;
 background: url('/.s/t/844/7.gif') no-repeat 0 4px;
}
.codeCloseAll {
 font-size: 11px;
 color: #6e6e6e;
 font-weight: bold;
 background: #fcfcfc;
 border: 1px solid #6e6e6e;
}
.postNameFl,
.postDescrFl {
 background: #fcfcfc;
 border: 1px solid #6e6e6e;
 width: 400px;
}
.postPollFl,
.postQuestionFl {
 background: #fcfcfc;
 border: 1px solid #6e6e6e;
 width: 400px;
}
.postResultFl {
 background: #fcfcfc;
 border: 1px solid #6e6e6e;
 width: 50px;
}
.postAnswerFl {
 background: #fcfcfc;
 border: 1px solid #6e6e6e;
 width: 300px;
}
.postTextFl,
.forumContent input,
.forumContent textarea {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -o-box-sizing: border-box;
 box-sizing: border-box;
}
.postUserFl {
 background: #fcfcfc;
 border: 1px solid #6e6e6e;
 width: 300px;
}
.pollHelp {
 font-weight: normal;
 font-size: 11px;
 padding-top: 3px;
}
.smilesPart {
 padding-top: 5px !important;
 text-align: center;
}
#frM55 a {
 color: #ffffff !important;
}
.bbCodeBlock, .bbQuoteBlock {
 margin: 5px 0;
}
.bbCodeName, .bbQuoteName {
 font-size: 0.786em !important;
 line-height: 1.455;
 padding-left: 13px !important;
}
.codeMessage {
 padding: 5px;
 font: 11px 'Consolas', 'Courier New', 'sans-serif';
 background-color: #ebebeb;
 color: #000;
}
.quoteMessage {
 margin: 0 0 5px 0;
 padding: 3px 10px 3px 10px;
 color: #666;
 font-style: italic;
 border: none !important;
 border-left: 3px solid #8c9294 !important;
 background-color: #dce3e9;
 font-size: 0.857em;
 line-height: 1.5;
}

.popup {
 margin: 5px;
 background: #ffffff;
}
.popuptitle {
 height: 30px;
 padding: 0 15px;
 font: 20px/30px 'Open Sans';
 color: #fff;
 background: #31a900;
}
.popupbody {
 padding: 10px 15px;
}

#cntContaineroEditmessage {margin-top: 9px !important;}
.myBtnLeft img, .myBtnRight img, .myBtnLeftA img, .myBtnRightA img, .myBtnRight + td input, .myBtnRightA + td input { display: block }
.myBtnCenter, .myBtnCenterA { line-height:19px !important }
.myBtnCont { height:19px; padding-bottom:0 !important }



/*--Responsive
-----------------------------*/
@media only screen and (max-width: 1024px) {
 /*--common
 -----------------------------*/
 .w100 {
 min-width: 100%;
 }
 .content {
 width: auto;
 margin: 0 10px;
 }
 /*---------------------------*/
 /*--header
 -----------------------------*/
 .hcontrols {
 position: relative;
 top: auto;
 right: auto;
 clear: both;
 }
 .search {
 text-align: left;
 }
 .search form {
 display: block;
 }
 .search .searchword,
 .search .searchsubmit {
 float: none;
 display: inline-block;
 vertical-align: middle;
 }
 .search .searchword {
 width: calc(100% - 35px);
 height: 35px;
 line-height: 35px;
 }
 .search .searchsubmit {
 width: 35px;
 height: 35px !important;
 }
 .usermenu {
 display: none;
 }
 .navtoggler {
 display: block;
 float: right;
 margin: auto;
 margin: 35px 0 10px 0;
 }
 nav {
 display: none;
 clear: both;
 margin-bottom: 10px;
 }
 nav.nav-opened {
 display: block;
 }
 .nav-wrap {}
 .uMenuRoot {}
 .uMenuRoot li {
 float: none;
 }
 .uMenuRoot a {
 display: block;
 }
 nav ul ul, nav ul ul ul {
 width: auto;
 overflow: visible;
 display: block !important;
 opacity: 1;
 visibility: visible;
 position: relative;
 z-index: ;
 top: auto;
 left: auto;
 }
 nav ul ul a {
 padding: 0 46px !important;
 font-size: 13px !important;
 }
 nav ul ul ul a {
 padding: 0 69px !important;
 }
 nav ul ul ul ul a {
 padding: 0 92px !important;
 }
 
 .infoblocks {
 margin: 10px 0;
 background: #fff;
 }
 .infoblock:nth-child(n) {
 width: 50%;
 margin: 0;
 padding: 5px;
 }
 .infoblock:nth-child(2n+1):last-of-type {
 width: 100%;
 }
 #slider-wrapper {
 margin: 10px 0;
 }
 .slide-text {
 width: 50%;
 left: 50%;
 top: 50%;
 transform: translateX(-50%) translateY(-50%);
 }
 /*---------------------------*/
 /*--main content
 -----------------------------*/
 .main {
 float: none;
 width: auto;
 }
 .goods-list {}
 .list-item:nth-child(n):nth-last-child(n) {
 float: none;
 display: inline-block;
 vertical-align: top;
 width: 23.5%;
 margin: 1%;
 margin-top: 0;
 }
 .list-item:nth-child(4n+1):nth-last-child(-n+4),
 .list-item:nth-child(4n+2):nth-last-child(-n+3),
 .list-item:nth-child(4n+3):nth-last-child(-n+2),
 .list-item:nth-child(4n):nth-last-child(1) {
 margin-bottom: 0;
 }
 .list-item:nth-child(n+5):nth-last-child(n) {
 margin-top: 1%;
 }
 .list-item:nth-child(4n):nth-last-child(n) {
 margin-right: 0;
 }
 .list-item:nth-child(4n+1):nth-last-child(n) {
 margin-left: 0;
 }
 .item {
 position: relative;
 overflow: hidden;
 border-spacing: 0;
 font-size: 12px;
 }
 .i-image > a {
 width: 100%;
 display: table;
 }
 .i-image .tcell {
 width: 100%;
 }
 
 .uf-form li.ucf-options {
 margin-right: 30px !important;
 }
 .show-all-btn {
 margin-top: 8px;
 }
 /*---------------------------*/
 /*--sidebar
 -----------------------------*/
 aside {
 width: 100%;
 margin-top: 8px;
 background: #fff;
 }
 aside .block {
 float: left;
 width: 100%;
 width: calc(50% - 7.5px);
 margin: 5px;
 }
 aside .block:nth-child(2n+1) {
 margin-right: 0;
 }
 aside .block:nth-child(2n+1):last-of-type {
 width: calc(100% - 10px);
 margin: 5px;
 }
 /*---------------------------*/
 /*--footer
 -----------------------------*/
 .useful-footer {
 padding: 10px 10px;
 }
 .useful-footer section:nth-child(n) {
 width: 100%;
 width: calc(100%/3 - 15px);
 margin: 10px 5px;
 }
 .useful-footer section:nth-child(3n+1) {
 margin-left: 0;
 }
 .useful-footer section:nth-child(3n+3) {
 margin-right: 0;
 }
 .powered-by {
 margin-left: 0;
 }
 /*---------------------------*/
}
@media only screen and (max-width: 980px) {
 /*--header
 -----------------------------*/
 .slide-text {
 width: 60%;
 }
 /*---------------------------*/
 /*--main content
 -----------------------------*/
 .list-item:nth-child(n):nth-last-child(n) {
 vertical-align: top;
 width: 32%;
 margin: 1%;
 margin-top: 0;
 }
 .list-item:nth-child(3n+1):nth-last-child(-n+3),
 .list-item:nth-child(3n+2):nth-last-child(-n+4),
 .list-item:nth-child(3n+3):nth-last-child(1) {
 margin-bottom: 0;
 }
 .list-item:nth-child(n+4):nth-last-child(n) {
 margin-top: 1%;
 }
 .list-item:nth-child(3n):nth-last-child(n) {
 margin-right: 0;
 }
 .list-item:nth-child(3n+1):nth-last-child(n) {
 margin-left: 0;
 }
 .ip-photos {
 width: 250px;
 }
 .ip-details {
 margin-left: 265px;
 }
 /*---------------------------*/
}
@media only screen and (max-width: 768px) {
 /*--header
 -----------------------------*/
 .infoblocks {}
 .infoblock:nth-child(n) {
 width: 100%;
 margin: 0;
 }
 .slide-title {
 font-size: 18px;
 line-height: 24px;
 }
 /*---------------------------*/
 /*--main content
 -----------------------------*/
 .aside {
 margin-top: 0;
 }
 .list-item:nth-child(n):nth-last-child(n) {
 width: 49%;
 margin: 1%;
 margin-top: 0;
 }
 .list-item:nth-child(2n+1):nth-last-child(-n+2),
 .list-item:nth-child(2n):nth-last-child(1) {
 margin-bottom: 0;
 }
 .list-item:nth-child(n+3):nth-last-child(n) {
 margin-top: 1%;
 }
 .list-item:nth-child(2n):nth-last-child(n) {
 margin-right: 0;
 }
 .list-item:nth-child(2n+1):nth-last-child(n) {
 margin-left: 0;
 }
 /*---------------------------*/
 /*--sidebar
 -----------------------------*/
 aside {
 background: none;
 }
 aside .block {
 float: none;
 width: 100% !important;
 margin: 10px 0 !important;
 }
 aside .block:first-child {
 margin-top: 0 !important;
 }
 aside .block:last-of-type {
 margin-bottom: 0 !important;
 }
 /*---------------------------*/
 /*--main content
 -----------------------------*/
 .ip-photos {
 width: 200px;
 }
 .ip-details {
 margin-left: 215px;
 }
 /*---------------------------*/
 /*--footer
 -----------------------------*/
 .useful-footer section:nth-child(n) {
 width: 100%;
 width: calc(50% - 15px);
 margin: 10px 5px;
 }
 .useful-footer section:nth-child(2n+1) {
 margin-left: 0;
 }
 .useful-footer section:nth-child(2n+2) {
 margin-right: 0;
 }
 .powered-by, .pay {
 width: 100%;
 margin: 5px 0;
 text-align: center;
 }
 /*---------------------------*/
 /*--forum
 -----------------------------*/
 .gTableSubTop,
 .forumThreadTd,
 .forumPostTd,
 /*.forumLastPostTd,*/
 .FrmForumBarTbl,
 #forum_filter,
 .FrmBotTbl,
 .threadsDetails,
 .forumOnlineBar,
 .threadPostTd,
 .threadViewTd,
 .threadAuthTd,
 .ThrForumBarTbl,
 /*.ThrBotTbl,*/
 .bottomPathBar,
 .navigationTbl,
 .switchesTbl,
 .FastSearchTbl,
 
 .postTdInfo,
 .postBottom {
 display: none;
 }
 
 .forumIcoTd,
 .threadIcoTd {
 width: 0;
 background: none;
 }
 
 .forumLastPostTd,
 .threadLastPostTd {
 width: 0;
 white-space: nowrap;
 }
 
 .postTdTop {
 display: block;
 width: 100%;
 text-align: left;
 background: none;
 }
 .postTdTop + .postTdTop {
 font-size: 11px;
 }
 
 .postPoll,
 .postFirst,
 .postRest1,
 .postRest2,
 .postTdTop,
 .postBottom,
 .postTdInfo {
 background: none;
 }
 /*---------------------------*/
}
@media only screen and (max-width: 640px) {
 /*--ucoz
 -----------------------------*/
 #puzadpn {
 display: none;
 }
 /*---------------------------*/
 /*--header
 -----------------------------*/
 header .hgroup {
 float: none;
 width: 100%;
 text-align: center;
 }
 .navtoggler-wrap {
 text-align: center;
 }
 .navtoggler {
 display: inline-block;
 vertical-align: middle;
 float: none;
 margin: 10px auto;
 }
 nav {
 float: none;
 }
 #slider-wrapper {
 display: none;
 }
 /*---------------------------*/
 /*--main content
 -----------------------------*/
 .ip-photos {
 width: 150px;
 }
 .ip-small-photos {
 display: none;
 }
 .ip-details {
 margin-left: 165px;
 }
 
 .art-content .mainimg {
 width: 150px;
 }
 #order-table {
 overflow: auto;
 }
 /*---------------------------*/
 /*--footer
 -----------------------------*/
 .useful-footer {
 text-align: center;
 }
 .useful-footer section:nth-child(n) {
 width: 100%;
 margin: 10px 0;
 }
 /*---------------------------*/
}
@media only screen and (max-width: 510px) {
 /*--main content
 -----------------------------*/
 .list-item:nth-child(n):nth-last-child(n) {
 width: 100%;
 margin: 0;
 }
 .list-item:nth-last-child(1):nth-last-child(n) {
 margin-bottom: 0;
 }
 .list-item:nth-child(n+2):nth-last-child(n) {
 margin-top: 10px;
 }
 /*---------------------------*/
}
@media only screen and (max-width: 480px) {
 /*--header
 -----------------------------*/
 .cart-title-text {
 display: none;
 }
 /*---------------------------*/
 /*--main content
 -----------------------------*/
 .ip-photos {
 width: 100px;
 margin-right: 10px;
 }
 .ip-details {
 margin-left: 110px;
 }
 
 .art-content .mainimg {
 width: 100px;
 }
 /*---------------------------*/
}
@media only screen and (max-width: 320px) {
 /*--main content
 -----------------------------*/
 .ip-photos {
 float: none;
 width: 100%;
 margin-left: 0;
 margin-right: 0;
 }
 .ip-details {
 margin-left: 0;
 }
 
 .art-content .mainimg {
 float: none;
 margin: 0 0 10px 0;
 width: auto;
 }
 /*---------------------------*/
}
/*---------------------------*/










body {
 background-color: #fafafa;
 background-image: url(/img/bg12.png);
}
a {
 color: #de1b80;
}
.cart-border {
 background: #de1b80;
}
.logo a .colored {
 color: #de1b80;
}
.navtoggler {
 background-color: #de1b80 !important;
}
.navtoggler:hover {
 background-color: #e52d8d !important;
}
nav {
 background: #de1b80;
}
nav ul ul a {
 background: #de1b80 !important;
}
nav ul ul li:hover > div a {
 color: #de1b80 !important;
}
nav a:hover,
nav a.uMenuItemA,
nav li:hover > a {
 color: #de1b80 !important;
}
.blocktitle {
 background: #de1b80;
}
.useful-footer section a:hover {
 color: #de1b80;
}
.pay-systems {
 color: #de1b80 !important;
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
 border-color: #de1b80;
}
input[type=button],
input[type=submit],
input[type=reset],
button,
.button,
.entryReadAllLink {
 background-color: #de1b80 !important;
}
input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover,
button:hover,
.button:hover,
.entryReadAllLink:hover {
 background-color: #e52d8d !important;
}
.button.grey-button {
 background-color: #c2c2c2 !important;
}
.button.grey-button:hover {
 background-color: #de1b80 !important;
}
.c-item.i-new:after {
 background: #de1b80;
}
.i-image a .h-bg {
 background: rgba(222, 27, 128, 0.5);
}
a.i-title:hover {
 color: #de1b80;
}
.i-price {
 color: #de1b80;
}
a.im-title:hover {
 color: #de1b80;
}
.im-price {
 color: #de1b80;
}
.cat-blocks div.normal:before,
.cat-blocks div.active:before,
.cat-blocks li:before {
 background: #de1b80;
}
.cat-blocks div:hover,
.cat-blocks div.active {
 color: #de1b80;
}
.cat-blocks a:hover {
 color: #de1b80;
}
.catsTable td a:before {
 background: #de1b80;
}
.catsTable td a:hover {
 color: #de1b80;
}
.ip-price {
 color: #de1b80;
}
.cart-price {
 color: #de1b80;
}
.pages a,
.catPages1 a,
.catPages2 a,
.pagesBlock1 a,
.pagesBlock2 a,
.pagesBlockuz1 a,
.pagesBlockuz2 a {
 background-color: #de1b80;
}
.pages a:hover,
.catPages1 a:hover,
.catPages2 a:hover,
.pagesBlock1 a:hover,
.pagesBlock2 a:hover,
.pagesBlockuz1 a:hover,
.pagesBlockuz2 a:hover {
 background-color: #e52d8d;
}
.popuptitle {
 background: #de1b80;
}


/**----my upgrades-------------**/


.sidebox {margin:0 0 30px;width:100%;}

.sidetitle {padding:10px 0;font-size:20px;color:#202020;text-transform:uppercase;border-top:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a;font-family:'Yanone Bold';}

.sidebox .inner {padding:20px 0;}

.sidebox ul,.sidebox .catsTable {margin:0;padding:0;list-style:none;}

.sidebox .catsTable,.sidebox .catsTable * {display:block;width:auto!important;}

.sidebox li {list-style:none;padding:0;}

.sidebox li a,.sidebox .catsTable td a {display:block;color:#3a3a3a;padding:7px 10px;text-decoration:none;font-size:16px;text-transform:uppercase;position:relative;font-family:'Yanone';}

.sidebox li a:hover,.sidebox .catsTable td a:hover {color:#fff;background:#b12b43;}

.sidebox li.item-parent {position:relative;}

.sidebox li.item-parent > a {padding-right:36px;}

.sidebox li.item-parent em {position:absolute;top:4px;right:0;width:24px;height:24px;line-height:24px;font-style:normal;font-size:16px;text-align:center;z-index:10;cursor:pointer;}

.sidebox li.item-parent em.hover {color:#fff;opacity:.6;-moz-opacity:.6;filter:alpha(opacity=60);border-left:1px solid #fff;border-left:1px solid rgba(255,255,255,.6);}

.sidebox li.item-parent em:hover {color:#b12b43;opacity:1;-moz-opacity:1;filter:alpha(opacity=100);border-left:none;}

.sidebox .catNumData {display:none!important;}

.sidebox .calTable{width:100%;}

.calTable {font-size:12px;}

.calTable td {text-align:center;padding:7px 2px;}

.calTable td.calMonth {padding:0!important;position:relative;height:36px;}

.calTable td.calMonth a {color:#fff;}

.calTable td a {text-decoration:underline;}

.calTable td a:hover {text-decoration:none;}

.calMonth,.calWday,.calWdaySe,.calWdaySu {font-size:13px;color:#fff;background:#3a3a3a;}

.sidebox .calTable td.calMonth a {color:#fff;display:block;height:36px;line-height:36px;text-align:center;text-decoration:none;text-transform:uppercase;font-size:11px;font-style:italic;position:absolute;top:0;z-index:1;}

.sidebox .calTable td.calMonth a:hover {text-decoration:none;background:#b12b43;}

.sidebox .calTable td.calMonth a:first-child,.sidebox .calTable td.calMonth a:first-child + a + a {width:12%;border-left:1px solid #fff;z-index:10;}

.sidebox .calTable td.calMonth a:first-child {left:0;border-left:none;border-right:1px solid #fff;}

.sidebox .calTable td.calMonth a:first-child + a + a {right:0;}

.sidebox .calTable td.calMonth a:first-child + a {width:100%;}

.sidebox .calTable td.calMonth a:first-child + a:hover {text-decoration:underline;background:none;}

.calTable .calMday,.calTable .calMdayIs {color:#3a3a3a;background:#ebebeb;}

.calTable .calMdayA,.calTable .calMdayIsA {color:#fff;background:#b12b43;}

.calTable .calMdayIsA a {color:#f2f2f2;}

.sidebox ul ul { display:none;margin:10px 0 0 20px;padding:10px 0 0;border-top:1px solid #3a3a3a;}

.sidebox ul ul ul {margin:10px 0 0 20px;}

.sidebox iframe {border:1px solid #3a3a3a;}

.sidebox .answer {padding:5px 0 0 0;}

.sidebox input.mchat {max-width:97%;}

.sidebox textarea.mchat {max-width:92%;}

.sidebox .loginField {max-width:97%;}

.schQuery,.schBtn {display:inline;padding:0 2px;}

.sidebox ul.rate-list {margin:0;}


/* ACCORDION */
.accordion-item__title {
 position: relative;
 text-transform: uppercase;
 font-weight: normal;
 cursor: pointer;
 border-bottom: 1px dotted #ccc;
 margin-bottom: 10px;
 padding-bottom: 10px;
 padding-right: 30px;
}

.accordion-item__title:before {
 content: '';
 height: 6px;
 width: 6px;
 display: block;
 border: 1px solid #333;
 border-right-width: 0;
 border-top-width: 0;
 transform: rotate(-45deg);
 position: absolute;
 right: 15px;
 top: 4px;
}

.accordion-item.is-active .accordion-item__title {
 font-weight: bold;
}

.accordion-item.is-active .accordion-item__title:before {
 border: 1px solid #333;
 border-left-width: 0;
 border-bottom-width: 0;
 top: 8px;
}

.accordion-item__link {
 color: #333;
 display: block;
}

.accordion-item__link:hover {
 text-decoration: none;
}

.accordion-item__body {
 display: none;
 margin-bottom: 30px;
}

.accordion-item__body ul {
 margin: 0;
 padding: 0 15px;
 list-style: none;
 font-size: 13px;
}

.accordion-item__body li {
 margin-bottom: 10px;
}

.accordion-item__body li.is-active {
 font-weight: bold;
}


/* FEEDBACK FORM */
.feedback-form {
 max-width: 450px;
 width: 100%;
 font-size: 13px;
 margin: 0 auto;
}

.feedback-form td {
 width: 100%;
 display: block;
 margin: 5px 0;
}

.feedback-form input[type="text"], 
.feedback-form textarea {
 width: 100%;
 font-size: 13px;
 padding: 5px 10px;
 height: auto;
 font-style: normal;
}

.feedback-form input[type="submit"] {
 padding: 5px 15px;
 height: auto;
}

/* PHOTO CATEGORY */
.photo-category {
 margin-bottom: 20px;
}

.photo-category .catsTable,
.photo-category .catsTable tbody tr,
.photo-category .catsTable tbody td {
 display: block;
}

.photo-category .catsTable tbody {
 display: flex;
 flex-wrap: wrap;
 margin: 0 -15px;
 justify-content: space-between;
}

.photo-category .catsTable tbody tr {
 flex-basis: 33%;
 width: 33%;
 padding: 0 15px;
}

@media (max-width: 575px) {
 .photo-category .catsTable tbody tr {
 flex-basis: 50%;
 width: 50%;
 }
}


/* PHOTO ITEM */
.photo-item {
 margin: 5px;
 position: relative;
}

.photo-item__body {
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100%;
 padding: 15px;
 background-color: rgba(0, 0, 0, 0.7);
}

.photo-item__cat {
 font-size: 14px;
 color: #fff;
}

/* CATEGORY LIST */
.category-list {
 background-color: #fff;
 padding: 20px;
 margin-bottom: 30px;
}

.category-list__title {
 text-align: center;
 margin-bottom: 15px;
}

.category-list__body {
 margin: 0 -15px;
}

.category-list__body::after {
 clear: both;
}
.category-list__body::before, 
.category-list__body::after {
 content: "";
 display: table;
}


.category-item {
 width: 25%;
 height: 395px;
 float: left;
 position: relative;
 overflow: hidden;
 margin-bottom: 30px;
}

.category-item:hover {
 overflow: visible;
 z-index: 1;
}

.category-item__inner {
 position: absolute;
 padding: 15px;
 transition: all 0.4s ease 0s;
 width: 100%;
}

.category-item:hover .category-item__inner {
 background-color: #fff;
 border-radius: 5px;
 color: #435159;
 
 box-shadow: 0 0 30px rgba(0,0,0,.2);
 width: 100%;
 position: absolute;
 overflow: hidden;
}

.category-item__image {
 margin-bottom: 15px;
}

.category-item__image img {
 width: 100%;
 border-radius: 4px;
}

.category-item__title {
 font-size: 18px;
 text-align: center;
 margin-bottom: 30px;
}

.category-item:hover .category-item__links {
 height: auto
}

.category-item__links {
 padding: 0;
 list-style: none;
 margin: 0;
 font-size: 13px;
}

.category-item__links li {
 padding-bottom: 5px;
 margin-bottom: 5px;
 border-bottom: 1px dashed #e1e1e1;
}

.category-item__links li:last-child {
 padding-bottom: 0;
 margin-bottom: 0;
 border-bottom: none;
}

.catalog, 
.catalog tbody, 
.catalog tr, 
.catalog td {
 display: block;
}

.catalog .category-item__links a {
 padding-bottom: 5px;
 margin-bottom: 5px;
 border-bottom: 1px dashed #e1e1e1;
 font-size: 13px;
 display: block;
}

@media (max-width: 767px) {
 .category-item {
 width: 33%;
 }
}

@media (max-width: 576px) {
 .category-item {
 width: 50%;
 }
}


/* SERVICE ITEM */
.services-list #allEntries {
 display: flex;
 flex-wrap: wrap;
 margin: 0 -15px;
}

.services-list #allEntries > div {
 width: 25%;
 padding: 0 15px;
}

.service-item {
 margin-bottom: 30px;
 font-size: 15px;
}

.service-item__image {
 width: 100%;
 height: 140px;
 border: 1px solid #eee;
 background-size: cover;
 background-position: 50%;
 border-radius: 18px;
 margin-bottom: 10px;
 display: block;
}

.service-item__title {
 text-align: center;
}

@media screen and (max-width: 767px){
 .services-list #allEntries {
 margin: 0 -8px;
 }
 
 .services-list #allEntries > div {
 width: 33.3%;
 padding: 0 8px;
 }
 
 .service-item__image {
 height: 120px;
 }
}

@media screen and (max-width: 545px){
 .services-list #allEntries > div {
 width: 50%;
 }
}


/* ARTICLE */
.article__title {
 text-align: center;
 font-size: 30px;
 font-weight: bold;
}

.article__form-text {
 font-size: 15px;
 font-weight: bold;
 text-align: center;
 line-height: 1.55;
 color: #1E90FF;
 margin: 30px 0 15px;
}

.article__btn {
 text-align: center;
 margin: 20px 0;
}

.article__btn a {
 display: inline-block;
 border: 2px solid #DE1B80;
 padding: 10px 15px;
 border-radius: 2px;
 margin: 10px 5px;
 transition: all 0.4s ease 0s;
}

.article__btn a:hover {
 background-color: #DE1B80;
 text-decoration: none;
 color: #fff;
}

/* TYPOGRAPHY */
.typography {
 font-size: 15px;
 line-height: 1.55;
}

.typography h1, 
.typography h2, 
.typography h3, 
.typography h4, 
.typography h5, 
.typography h6 {
 margin: 30px 0 15px;
 font-wight: bold;
}

.typography p {
 margin-bottom: 15px;
}

.typography ul {
 margin: 20px 0 45px 30px;
 padding: 0;
}

.typography li {
 list-style-type: square;
 margin-bottom: 15px;
}

.typography iframe, 
.typography object, 
.typography embed { 
 margin-bottom: 20px;
 padding: 10px;
 width: 100%;
}

.typography blockquote {
 font-size: 21px;
 font-style: italic;
 font-weight: normal;
 margin: 45px 0;
 padding: 30px;
 position: relative;
 text-align: center;
}

.typography blockquote::before {
 background-color: #333;
 content: "";
 display: block;
 height: 1px;
 left: 50%;
 margin-left: -30px;
 position: absolute;
 top: 0;
 width: 60px;
}

.typography blockquote::after {
 background-color: #333;
 content: "";
 display: block;
 height: 1px;
 left: 50%;
 margin-left: -30px;
 position: absolute;
 top: 100%;
 width: 60px;
}


/* H1 - H6 */
h1, h2, h3, h4, h5, h6 {
 font-weight: normal;
}

.typography h1 {
 font-size: 30px;
}

.typography h2 {
 font-size: 24px;
}

.typography h3 {
 font-size: 18px;
}

.typography h4 {
 font-size: 14px;
}

.typography h5 {
 font-size: 12px;
}

.typography h6 {
 font-size: 9px;
}

/* ADD ITEM */
form #uCatsMenu7 {
 left: 489px !important;
 top: 237px !important;
}

/* SEARCH */
.search-results {
 background-color: #fff;
 border-radius: 2px;
 border: 1px solid #e8e8e8;
 box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.05);
 margin-top: -2px;
 max-height: 450px;
 overflow-y: scroll;
 padding: 10px;
 position: absolute;
 width: 100%;
 z-index: 99;
 text-align: left;
}

.search-results__num {
 margin: 5px 5px 15px;
 font-weight: normal;
}

.search-results__item {
 border-bottom: 1px solid #eee;
 margin-bottom: 10px;
 padding-bottom: 10px;
 position: relative;
}

.search-results__item:last-child {
 border-bottom: 0;
 margin-bottom: 0; 
 padding-bottom: 0; 
}

.search-results__badge {
 position: absolute;
 top: 5px;
 left: 5px;
 font-size: 75%;
 background-color: rgba(0, 0, 0, 0.75);
 color: #fff;
 padding: 2px 4px;
}

.search-results__item a {
 color: #333;
 display: block;
 line-height: 1.43;
 padding: 5px;
}

.search-results__item a:hover {
 background-color: #f8f8f8; 
 color: #333 !important;
}

.search-results__item img {
 float: left;
 margin-right: 15px;
 width: 55px;
}

.search-results__price {
 font-weight: bold;
}

@media screen and (max-width: 1024px){
 .searchSbmFl.searchsubmit {
 line-height: 35px;
 }
}


/* CONTACT */
.contact {
 position: absolute;
 top: 36px;
 left: 50%;
 width: 300px;
 margin-left: -150px;
}

.contact__phones {
 text-align: center;
}

.contact__phone {
 margin: 0 5px;
 font-size: 1rem;
}

.contact__collback {
 display: inline-block;
 background-color: #de1b80;
 color: #fff;
 padding: 6px 8px;
 border-radius: 2px;
}

@media screen and (max-width: 1024px){
 .contact {
 margin: 15px auto;
 position: relative;
 top: auto;
 left: auto;
 clear: both;
 }
}

/* SOCIAL BUTTONS */
.social-buttons {
 padding: 0;
 margin: 10px 0;
 display: flex;
 gap: 5px;
 justify-content: center;
 list-style: none;
}

.social-buttons a {
 border-radius: 50%;
 color: #fff;
 display: inline-block;
 height: 30px;
 line-height: 30px;
 text-align: center;
 width: 30px;
 font-size: 1rem;
}

.social-buttons a:hover {
 background-color: #fff;
}

.social-buttons__vk {
 background-color: #45688e;
}

.social-buttons__vk:hover {
 color: #45688e !important;
}

.social-buttons__tg {
 background-color: #27a7e7;
}

.social-buttons__tg:hover {
 color: #27a7e7 !important;
}

.social-buttons__viber {
 background-color: #7360F2;
}

.social-buttons__viber:hover {
 color: #7360F2 !important;
}

.social-buttons__ok {
 background-color: #f2720c;
}

.social-buttons__ok:hover {
 color: #f2720c !important;
}

.social-buttons__insta {
 background-color: #c6289f;
}

.social-buttons__insta:hover {
 color: #c6289f !important;
}

.social-buttons__fb {
 background-color: #3a5795;
}

.social-buttons__fb:hover {
 color: #3a5795 !important;
}

.social-buttons__twitter {
 background-color: #55acee;
}

.social-buttons__twitter:hover {
 color: #55acee !important;
}

.social-buttons__google {
 background-color: #d73d32;
}

.social-buttons__google:hover {
 color: #d73d32 !important;
}

.social-buttons__wapp {
 background-color: #00c57b;
}

.social-buttons__wapp:hover {
 color: #00c57b !important;
}

/* POPUP */
/* POPAP */
.popap-wrapper {
 display: none;
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-color: rgba(0,0,0,0.75);
 z-index: 99;
}

.popap {
 position: fixed;
 left: 50%;
 top: 50%;
 transform: translate(-50%, -50%);
 max-width: 470px;
 background-color: #de1b80;
 padding: 10px 0 0;
}

.popap__header {
 padding: 20px 30px;
 background-color: #fff;
}

.popap__header span {
 font-size: 1.333em;
 font-weight: 700;
}

.popap__header a {
 position: absolute;
 top: 38px;
 right: 30px;
}

.popap__body {
 padding: 0 30px 30px;
 background-color: #fff;
}

.popap__body label {
 margin: 0 0 8px;
 font-size: 0.889em;
}

.popap__body sup {
 color: #ff0000;
 position: relative;
 top: 5px;
}

.popap__body input {
 border-radius: 8px;
 margin: 0 0 15px;
}

.popap__body select {
 display: block;
}

.popap__more-btn {
 text-align: right;
 margin: -8px 0 15px;
}

.popap__more-btn a {
 font-size: 0.778em;
 position: relative;
}

.popap__more-btn a:after {
 content: '';
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100%;
 height: 1px;
 background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN0AAAABEAYAAAAKqHcNAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAAJUlEQVR42uzHMREAAAgAIfqX1sUU3rMBmEPvvff+6QsAAP//AwAscm683jlnEgAAAABJRU5ErkJggg==');
}

.popap__more {
 display: none;
}

.popap__bottom {
 padding: 20px 30px;
 color: rgba(255, 255, 255, 0.5);
}

.popap__bottom p {
 font-size: 0.889em;
 margin: 0 0 20px;
}

.popap__bottom a {
 display: inline;
 color: rgba(255,255,255,0.5);
 border-bottom: 1px solid;
}

.popap__bottom a:hover {
 color: #ffcd05;
}

.popap__bottom-btn {
 text-align: center;
}

.popap__bottom-btn a {
 display: inline-block;
 color: #ffcd05;
 border-bottom-width: 2px;
 border-radius: 1.667em;
 padding: 0.52em 2em;
 font-weight: 700;
}

.popap__bottom-btn i {
 margin: 0 0 0 15px;
}

.popap__bottom-btn a:hover {
 color: #fff;
}