/* custom css*/
.centerblock h1,
.centerblock h2,
.centerblock h3,
.centerblock h4,
.centerblock h5,
.centerblock h6 {
    font-family: AvenirNextCyrBold, verdana, tahoma, arial;
    color: #222;
    line-height: 1em;
    margin-bottom: 13px;
}
.centerblock h1 {
    font-size: 24px;
}
.centerblock h2 {
    font-size: 20px;
}
.centerblock h3 {
    font-size: 18px;
}
.centerblock h4 {
    font-size: 16px;
}
.centerblock p {
    font-family: AvenirNextCyr, verdana, tahoma, arial;
    font-size: 14px;
    color: #555;
    line-height: 18px;
}
.breadcrumbs {
	height: auto !important;
}
.ay-main-container {
    position: relative;
    min-width: 1200px;
}

.h_top-block {
    position: absolute;
    top: 0px;
    margin: 0;
    z-index: 12222220;
}

.h_top-block.fixed {
    position: fixed;
}
#nyr {
    position: absolute;
    background: red;
    padding: 10px;
    width: 100%;
    text-align: center;
    color: #fff;
    z-index: 12222220;
}
#nyr.fixed {
    position: fixed;
}
#header {
    margin-top: 0;
    padding-top: 60px;
}

.frek {
    min-height: 82px;
}

body #lay_body {
    width: auto;
}

body #cont_center .centerblock {
    width: 986px;
}

.home body #cont_center .centerblock {
    width: 772px;
}

body .title_page h1 {
    color: #555;
    font-size: 18px;
}

/*contacts*/
ul.main_akcii {
    list-style: none;
}
ul.main_akcii li {
    list-style-image: url('mod_files/css/images/yes_sm.png');
    left: 36px;
    position: relative;
}
ul.main_akcii li:hover {
    list-style-image: url('mod_files/css/images/yes.png');
}
ul.main_akcii li a {
    color: black !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    bottom: 12px;
    position: relative;
}
ul.main_akcii li a:hover {
    color: red !important;
}
ul.main_akcii li {
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #F39507;
}
.main_akcii_left{
    width: 30%;
    float: left;
}
.main_akcii_right{
    float: right;
    width: 70%;
}
.main_akcii_right div{
    padding-right: 10px;
}
.main_akcii_right img{
    float: right;
}

.itemgrid .table_icons img,
.itemlist .table_icons img {
    width: 26px;
    height: 26px;
}

.tizer-title {
    margin: 10px -20px 20px -20px;
    border-radius: 0;
    font-family: AvenirNextCyr, verdana, tahoma, arial;
    font-size: 16px;
    color: #535353;
    line-height: 20px;
    padding: 10px 50px 10px 20px;
    background: #e3e4e5;
	font-weight:400;
}

.tizer-title h1 {
    color: #535353;
    margin: 0;
}

.modern-page-navigation {
    margin-top: 20px;
}

body .htb_soc {
    height: 40px;
}

body .htb_soc ul {
    padding-top: 6px;
}

pre.result {
    font: 400 14px/1 "Ubuntu Mono";
    padding: 10px;
    color: black;
    background: #ccc;
    border-radius: 4px;
    position: relative;
    z-index: 999;
    max-width: 100%;
    overflow-x: scroll;
}

.filter-block-row {
    overflow: hidden;
}

#item_about .items-2 .item p {
    font-family: verdana, tahoma, arial;
    margin: 0 0 8px;
}

#item_about .items-2 .item a {
    text-decoration: underline;
    margin: 0;
}

.eshop-item-detailed__custom-field-name {
    padding: 10px 0;
}

#item_comp p {
    font-family: verdana, tahoma, arial;
    margin: 0 0 8px;
}

#item_comp a {
    text-decoration: underline;
    margin: 0;
}

#item .img .picture_gallery a{
    text-align: center;
}
.picture_gallery img {
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

#box-full-cart h3.content_confirm_main_title {
    font-size: 17px;
    font-family: AvenirNextCyr, verdana, tahoma, arial;
    margin-bottom: 13px;
    margin-top: 19px;
    margin-left: 7px;
    letter-spacing: -.7px;
}

.content_confirm_main_buttons {
    overflow: hidden;
    margin: 10px 0;
}

/*tooltipe*/
.tooltip-message {
    position: relative !important;
    cursor: help;
}

.tooltip-message-click,
.tooltip-message-click-fixed {
    position: relative !important;
    cursor: pointer;
}
.tooltip-message-click > *,
.tooltip-message-click-fixed {
    cursor: pointer !important;
}

.tooltip-message > * {
    cursor: help !important;
}

.tooltip-message-container {
    position: absolute;
    background: rgb(251, 247, 170) none repeat scroll 0% 0%;
    color: rgb(162, 125, 53);
    overflow: hidden;
    text-align: left;
    padding: 5px 9px;
    width: 228px;
    font-size: 14px;
    border: 2px dashed #ffa544;
    border-radius: 8px;
    line-height: initial;
    z-index: 1222222000;
    bottom: 40px;
    left: 0;
    font-family: AvenirNextCyr,verdana,tahoma,arial;
    font-weight: 400;
}

.tooltip-message-container a {
    margin: 0 !important;
    border: none !important;
}

/* clearfix  */

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }

.clearfix { display: block; }

#box-full-cart td .rb-price {
    color: #555;
    font-size: 14px;
}

#box-full-cart .price_info .rb-price big {
    color: #555;
    font-family: AvenirNextCyrBold, verdana, tahoma, arial;
}

.margin-header-phone {
    margin: 16px 0 !important;
}

.box.other .box_block {
	padding-top: 5px;
}

#banner-akciy {
	position: relative;
	display: block;
	height: 230px;
	margin-left: 6px;
}
#banner-akciy > img {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

input.error {
    border-color: red;
}

/* new popup cart */
.popup-cart {
    display: none;
    width: 680px;
}

.popup-cart h4 {
    margin: 15px 0;
    padding: 0;
}

table.popup-cart-goods {
    width: 680px;
}

table.popup-cart-goods tr {
    margin: 0;
    padding: 0;
}

table.popup-cart-goods tr td {
    margin: 0;
    padding: 0;
}

table.popup-cart-goods tr td h3 {
    color: #555;
    margin: 0 0;
    padding: 0;
}

table.popup-cart-goods tr td h5 {
    color: #555;
    margin: 0;
    padding: 0;
}

table.popup-cart-goods tr td img {
    width: 80px;
    height: 80px;
}

table.popup-cart-goods thead tr td {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding: 5px 0;
}

table.popup-cart-goods tbody tr td {
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding: 10px 0;
}

.popup-cart-bottom-button {
    text-align: center;
    margin: 20px 0 10px;
}

.popup-cart-bottom-button .button,
.popup-cart-bottom-button .red_button,
.popup-cart-bottom-button .silver_button {
    padding: 8px 0;
    margin: 0 20px;
    width: 200px !important;
    text-align: center;
}

.popup-cart-good-color-red big {
    font-family: AvenirNextCyrBold;
    font-size: 20px;
    color: #ff0000;
}

.popup-cart-good-picture {
    width: 80px;
    height: 80px;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: 50% 50% !important;
}

/* slider */

.slider-more-goods {
    width: 100%;
    margin: 10px 0 0;
}

.slider-more-goods:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html .slider-more-goods {
    height: 1%;
}

.slider-more-goods li {
    float: left;
    max-width: 25%;
    margin: 0 0 10px;
}

.slider-more-goods button {
    margin: 0;
    z-index: 5;
}

.slider-more-goods button.slick-next {
    right: -16px;
}

.slider-more-goods button.slick-prev {
    left: -16px;
}

.popup-cart-more-goods {
    border: 1px solid #F5EB27;
    border-top: none;
    border-radius: 14px;
    border-radius: 0 0 14px 14px;
    padding: 10px 15px 10px;
}

#more-goods-product-page .popup-cart-more-goods {
    padding: 10px 24px 10px 20px;
}

#more-goods-product-page .slick-prev {
    left: -17px;
}

#more-goods-product-page .slick-next {
    right: -24px;
}

.popup-cart-more-goods-title {
    color: #555555 !important;
    background: linear-gradient(to top, #F5EB27, #F5EB27);
    background: -moz-linear-gradient(to top, #F5EB27, #F5EB27);
    background: -webkit-linear-gradient(to top, #F5EB27, #F5EB27);
    background: -o-linear-gradient(to top, #F5EB27, #F5EB27);
    padding: 5px 20px;
    margin: 20px 0 0;
    font-weight: bold;
    border-radius: 14px 14px 0px 0px;
}

.popup-cart-more-goods-hint {
    margin: 0 5px;
}

.popup-cart-more-goods-hint a {
    font-family: AvenirNextCyr !important;
    font-weight: normal !important;
    text-decoration: none !important;
    font-size: 13px !important;
    color: #555 !important;
    display: inline-block;
    padding: 0 0 0 18px;
    background: url(img/more-icon-2.png) 0 50% no-repeat;
}

.popup-cart-more-goods-hint a:hover {
    color: #ff0000 !important;
}

.popup-cart-more-goods-hint a span {
    border-bottom: 1px dashed #ff0000;
}

.slider-more-good-item {
    margin: 0 5px;
    text-align: center;
}

.slider-more-good-item-border {
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 10px 5px;
}

.slider-more-good-item h4 {
    font-size: 13px;
    margin: 0 0 10px;
    line-height: 14px;
    height: 28px;
    overflow: hidden;
    position: relative;
    padding: 0 15px;
}

.slider-more-good-item h4 a {
    color: #555;
    font-family: AvenirNextCyr, verdana, tahoma, arial !important;
    font-weight: bold;
    font-size: 13px;
}

.slider-more-good-item-picture {
    width: 100px;
    height: 100px;
    margin: 0 auto 10px;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: 50% 50% !important;
    display: block;
}

.slider-more-good-item-price {
    font-size: 12px;
    line-height: 1;
    margin: 10px 0;
}

.slider-more-good-item-price big {
    font-family: AvenirNextCyrBold;
    font-size: 13px;
    color: #ff0000;
}

a.slider-more-good-item-add-to-cart.is-active {
    background-color: #f5eb27;
    color: #000;
    text-decoration: none;
    box-shadow: none;
    padding: 3px 8px;
    border-radius: 5px;
    font-size: 12px;
}

.slider-more-good-item-help-icon {
    width: 13px;
    height: 13px;
    background: url(img/more-icon-1.png) 0 0 no-repeat;
    display: inline-block;
    position: absolute !important;
    margin: 2px 0 0 5px;
}

/* end new popup cart */

/* cart-full-container */
.cart-full-container {
    position: relative;
}

.cart-full-container-left {
    float: left;
    width: 705px;
}
.cart-full-container-right {
    position: absolute;
    float: right;
    top: 0;
    right: 0;
    width: 220px;
    margin: 0 0 0 15px;
}

.cart-full-container-right p {
    font-family: AvenirNextCyrBold;
    font-size: 14px;
    margin: 0 0 4px;
}
.cart-full-container-right .red_button {
    margin: 15px 0;
    width: 178px !important;
    padding: 8px 0;
    text-align: center;
}

.cart-full-summ {
    font-size: 20px;
    white-space: nowrap;
}

.cart-full-summ big {
    font-family: AvenirNextCyrBold;
    font-size: 31px;
    color: #ff0000;
}

h3.cart-full-title {
    background: #e3e4e5;
    color: #434343;
    font-family: AvenirNextCyrBold;
    font-size: 22px;
    padding: 10px 50px;
    line-height: 1;
    margin: 0;
}

h3.cart-full-title.icon-1 {
    background: #e3e4e5 url(img/icon-cart-1.png) 10px 50% no-repeat;
}
h3.cart-full-title.icon-2 {
    background: #e3e4e5 url(img/icon-cart-2.png) 10px 50% no-repeat;
}

h3.cart-full-title.icon-3 {
    background: #e3e4e5 url(img/icon-cart-3.png) 10px 50% no-repeat;
}

h3.cart-full-title.icon-4 {
    background: #e3e4e5 url(img/icon-cart-4.png) 10px 50% no-repeat;
}

h3.cart-full-title.icon-5 {
    background: #e3e4e5 url(img/icon-cart-5.png) 10px 50% no-repeat;
}

.cart-full-content-column {
    width: 342px;
    float: left;
    margin-left: 20px;
}

.cart-full-content-column:first-child {
    margin-left: 0;
}

.cart-full-content {
    padding: 20px 20px;
    margin: 0 0 20px;
    border: 1px solid #e3e4e5;
    background: #f3f3f3;
}

.cart-full-content.no-bottom-margin {
    margin-bottom: 0;
}
.cart-full-content.no-bottom-padding {
    padding-bottom: 0;
}
.cart-full-content.small-bottom-padding {
    padding-bottom: 5px;
}

.cart-full-content:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.cart-full-content { display: inline-block; }

* html .cart-full-content { height: 1%; }

.cart-full-content { display: block; }

.cart-full-content-padding {
    padding: 0 0 0 30px;
}

.cart-full-content-left,
.cart-full-content-right {
    float: left;
    width: 50%;
}

.cart-full-content-40 {
    float: left;
    width: 40%;
}
.cart-full-content-60 {
    float: left;
    width: 60%;
}

.cart-full-content-center {
    text-align: center;
    margin: 0 0 20px;
}

.cart-full-content-center .custom-radio {
    display: inline-block;
    margin: 0 20px;
}

.custom-radio input[type="radio"] {
    display:none;
}

.custom-radio input[type="radio"] + label {
    font-size: 14px;
    font-family: AvenirNextCyrBold;
}

.custom-radio input[type="radio"] + label span {
    display:inline-block;
    width:15px;
    height:15px;
    margin:-3px 20px 0 0;
    border: 1px solid #555555;
    vertical-align:middle;
    cursor:pointer;
    -moz-border-radius:  50%;
    border-radius:  50%;
}

.custom-radio input[type="radio"] + label span {
     background-color: #fff;
}

.custom-radio input[type="radio"]:checked + label span{
    background-color: #ff0000;
    -webkit-box-shadow: inset 0 0 0 3px #fff;
    -moz-box-shadow: inset 0 0 0 3px #fff;
    box-shadow: inset 0 0 0 3px #fff;
}

.custom-radio {
    margin: 0 0 7px;
}

.cart-full-content-el-row:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html .cart-full-content-el-row {
    height: 1%;
}

.cart-full-content-el-row {
    display: block;
}

.cart-full-content-el-row small {
    display: block;
    clear: both;
    padding: 8px 0 0;
}

.cart-full-content-el-row * {
    box-sizing: border-box;
}

.cart-full-content-el-row.hidden {
    display: none;
}

.cart-full-content-el-row > div {
    float: left;
    width: 50%;
}

.cart-full-content-el-row > div.w-40 {
    width: 40%;
}
.cart-full-content-el-row > div.w-60 {
    width: 60%;
}
.cart-full-content-el-row > div.w-25 {
    width: 25%;
}
.cart-full-content-el-row > div.w-75 {
    width: 75%;
}
.cart-full-content-el-row > div.w-100 {
    width: 100%;
}

.cart-full-content-el-row {
    margin: 0 0 15px;
}

.cart-full-content-el-row label {
    padding: 6px 20px 6px 0;
    text-align: right;
    font-family: AvenirNextCyrBold;
}

.cart-full-content-el-row label.top {
    padding: 0;
    margin: 0 0 6px;
    text-align: left;
}

.cart-full-content-el-row label .red {
    position: absolute;
    margin: 0 0 0 2px;
}

.cart-full-content-el-row input[type="text"],
.cart-full-content-el-row div.custom-select,
.cart-full-content-el-row textarea,
.cart-full-content-el-row label {
    display: block;
    width: 100%;
}

.cart-full-content-el-row input[type="text"],
.cart-full-content-el-row div.custom-select,
.cart-full-content-el-row textarea {
    height: 30px;
    padding: 0px 10px;
    border: 1px solid #d8d4d4;
    border-radius: 5px !important;
    background: #fff;
}

.cart-full-content-el-row textarea {
    height: 80px;
    padding: 10px;
}

.cart-full-content-el-row div.custom-select {
    padding: 0;
}

.cart-full-content-el-row div.custom-select select {
    background: none;
    border: none;
    height: 30px;
    padding: 5px 10px 5px 5px;
    width: 100%;
}

.cart-full-content-el-row .error {
    border-color: #ff0000;
    background: #fff;
}

#cart-full-sum.fixed {
    position: fixed;
    top: 62px; /* 42 + 20 */
    right: auto;
    margin-left: 726px;
}

#cart-full-sum.bottom {
    position: absolute;
    top: auto;
    right: 0;
    margin: 0;
    bottom: 0;
}

.popup-article {
    display: none;
    max-width: 980px;
    min-width: 600px;
}

.popup-article h3 {
    font-size: 20px;
    margin: 0 0 18px;
    padding: 0;
    font-family: AvenirNextCyrBold;
}

.popup-article p {
    padding: 0 0 18px;
    padding: 0;
}

.popup-article ul
{
    list-style: circle;
    padding: 0 0 0 40px;
}

.popup-article ul li {
    margin: 0 0 18px;
    padding: 0;
}

.popup-article ol {
    list-style: decimal;
    padding: 0 0 0 40px;
}

.popup-article ol li {
    margin: 0 0 18px;
    padding: 0;
}

.popup-article em {
    font-style: normal;
}

.oplata-center {
    text-align: center;
    margin: 0 0 30px;
}

.oplata-center-success {
    font-size: 22px;
    font-family: AvenirNextCyrBold;
    color: #35c742;
}

.oplata-center-call {
    font-size: 22px;
    font-family: AvenirNextCyrBold;
    color: #ff0000;
}

.cart-full-content-help-icon {
    width: 15px;
    height: 15px;
    /*background: url(img/more-icon-1.png) 0 0 no-repeat;*/
	background: url(/bitrix/images/sprites/sprites.png) no-repeat;
	background-position: -50px -170px;
    display: inline-block;
    position: absolute !important;
    margin: 2px 0 0 5px;
}

a.dashed {
    border-bottom: 1px dashed #ff0000 !important;
}

a.dashed:hover {
    border-bottom: 1px dashed transparent !important;
}

body .htb_tel a {
    color: #fff !important;
}

.slider-more-good-item-price-rb {
    margin: 4px 0 0 0;
    padding: 0 0 0 46px;
}
#top_menu_akcii a,
#top_menu_poleznoe a,
#top_menu_oplata a,
#top_menu_garantia a,
#top_menu_kontakty a,
#top_menu_poluchenie a,
#top_menu_o_kompanii a {
	background: none !important;
}


/* Контейнер для карты */
.container-map {
    max-width: 680px;
    clear: both;
}
/* Блок остались вопросы */
.container-have-questions {
    font-family: verdana, tahoma, arial;
    background: #e3e4e5;
    color: #000;
    padding: 20px;
}
.container-have-questions .text {
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
.container-have-questions .phone {
    line-height: 60px;
    text-align: center;
}

.container-have-questions .phone .red-phone {
    color: #ff0000;
    font-size: 24px;
}

.container-have-questions .buttons {
    line-height: 55px;
    font-size: 16px;
    text-align: center;
}

.container-have-questions .buttons a {
    display: inline-block;
    background: #ff0000;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: 25px;
    border-radius: 5px;
    text-decoration: none;
}


.container-image {
    position: relative;
    top: 0px;
    float: right;
}

.container-image.samovyvoz {
	top: 0;
}

/* Таблица доствки */
.table-delivery {
    width: 100%;
    max-width: 860px;
    border-collapse: collapse;
}

.table-delivery th,
.table-delivery td {
    font-family: verdana, tahoma, arial;
    font-size: 16px;
    font-weight: bold;
    border: 1px solid #a2a2a2;
    text-align: center;
    padding: 10px;
    width: 33.33%;
}
.table-delivery th {
    background: #e3e4e5;
}
.table-delivery .table-small {
    font-size: 14px;
    font-weight: normal;
}
.table-delivery .table-red {
    color: #ff0000;
}

/* Таблица оплаты */
.table-payment {
    width: 100%;
    border-collapse: collapse;
}

.table-payment th,
.table-payment td {
    border: 1px solid #a2a2a2;
    padding: 10px;
    width: 33.33%;
}
.table-payment th {
	font-family: AvenirNextCyrBold, verdana, tahoma, arial !important;
	text-align: center;
	font-weight: bold;
	background: #e3e4e5;
	padding: 25px 0;
}

.table-payment td {
	vertical-align: top;
}
.table-payment td b {
	display: block;
	font-family: AvenirNextCyrBold, verdana, tahoma, arial !important;
	padding-bottom: 10px;
}

/* Акордеон */
.accordion-header {
    font-family: verdana, tahoma, arial;
    font-size: 14px;
    font-weight: bold;
    color: #ff0000;
    margin: 25px 0;
    cursor: pointer;
}

.accordion-header .underline {
    padding-bottom: 3px;
    border-bottom: 1px dashed #ff0000;
}
.accordion-content {
    display: none;
}
.accordion-content.active {
    display: block;
}
/* Наши магазины */
.container-contacts  {
    clear: both;
    margin-bottom: 20px;
}
.container-contacts .shop-img {
    float: left;
    width: 120px;
}
.container-contacts .shop-info {
    margin-left: 120px;
    line-height: 150%;
}

.container-contacts a {
    text-decoration: none;
    border-bottom: 1px dashed #ff0000;
}

/* Самовывоз */
.adantages-samovyvoz {
    font-size: 16px;
    font-family: verdana, tahoma, arial;
    font-weight: bold;
    color: #ff0000;
    padding-top: 30px;
    padding-bottom: 5px;
}
.container-samovyvoz div {
  /*  width: 25%;
    float: left;
    font-family: verdana, tahoma, arial;
    font-size: 16px;
    font-weight: bold;
    text-transform: lowercase;
    text-align: center;
    padding-top: 90px;
    background-repeat: no-repeat;
    background-position: top center;*/
}
.container-samovyvoz-ul{
	    width: 25%;
    float: left;
    font-family: verdana, tahoma, arial;
    font-size: 16px;
    font-weight: bold;
    text-transform: lowercase;
    text-align: center;
    padding-top: 10px;
    background-repeat: no-repeat;
		/*display: inline;*/
		
}

.container-samovyvoz-ul .adantage-1 {
    /*background-image: url("/upload/images/samovyvoz/adantage-1(2,3,4).png");*/
	background: url(/bitrix/images/sprites/sprites.png) ;
	background-position: -50px -900px ;
	width: 91px; 
	height: 83px;
	text-align: center;
	margin:auto;
}
.container-samovyvoz-ul div{
		
		
}
.container-samovyvoz .adantage-2 {
    background: url(/bitrix/images/sprites/sprites.png) ;
	background-position: -140px -900px ;
		width: 91px; 
		height: 83px;
		margin:auto;
}
.container-samovyvoz .adantage-3 {
    background: url(/bitrix/images/sprites/sprites.png) ;
	background-position: -230px -900px ;
		width: 91px; 
		height: 83px;
		margin:auto;
}
.container-samovyvoz .adantage-4 {
    background: url(/bitrix/images/sprites/sprites.png) ;
	background-position: -320px -900px ;
		width: 91px; 
		height: 83px;
		margin:auto;
}
/*.container-samovyvoz .adantage-1 {
    background-image: url("/upload/images/samovyvoz/adantage-1.png");
}
.container-samovyvoz .adantage-2 {
    background-image: url("/upload/images/samovyvoz/adantage-2.png");
}
.container-samovyvoz .adantage-3 {
    background-image: url("/upload/images/samovyvoz/adantage-3.png");
}
.container-samovyvoz .adantage-4 {
    background-image: url("/upload/images/samovyvoz/adantage-4.png");
}*/



.icon-metro {
   /* background: url("img/metro.png") no-repeat left center;
   
    padding-left: 20px;*/
}
/*.icon-metro {*/
	/*width: 18px;*/
    /*height: 17px;*/
	/*background:#ff0000;*/
    /*background: url(/bitrix/images/sprites/sprites.png) no-repeat;*/
    /*background-position: -50px -360px;*/
	/*display: inline-block;*/
/*}*/
.clear {
	clear: both;
}
/* Контейнер для карты */
.container-magazin-map {
	padding-bottom: 15px;
}

.container-magazin-map .cent.contdown {
	padding-top: 15px;
}
.container-magazin-map  .container-magazin-left {
	float: left;
	width: 65%;
	box-sizing: border-box;
}
.container-magazin-map  .container-magazin-right {
	float: left;
	width: 35%;
	padding-left: 15px;
	box-sizing: border-box;
}
.container-magazin-map  .container-magazin-right img {
	width: 100%;
	margin-bottom: 10px;
}


.dotted {
    border-bottom: 1px dashed #ff0000;
}
.rightblock .box .region-select-prototype-right-column {
	letter-spacing: 0.4px;
}

.itemgrid .name a:hover {
	text-decoration: underline;
}

#item_about li,
ul.eshop-item-param li .eshop-item-param-name {
	overflow: visible !important;
}
ul.eshop-item-param li .eshop-item-param-value {
	float: right;
}
ul.eshop-item-param li .eshop-item-param-name a {
	text-decoration: none !important;
	border-bottom: 1px dashed #555 !important;
}

.geo_name {
	letter-spacing: 1px !important;
}
.catalog-section-desscription {
    padding-top: 15px;
}
.catalog-section-desscription a {
    font-family: "AvenirNextCyr", verdana, tahoma, arial!important;
}

.red {
    color: #ff0000 !important;
}

.bx-core-dialog-overlay {
    z-index: 122222200 !important;
}

.bx-core-window.bx-core-adm-dialog {
    z-index: 1222222000 !important;
}

#bx-panel {
    z-index: 122222200 !important;
}

.bx-core-popup-menu-level0 {
    z-index: 1222222000 !important;
}

.bx-core-popup-menu {
    z-index: 1222222000 !important;
}

.bx-panel-tooltip {
    z-index: 1222222000 !important;
}

.schedule {
    width: 100%;
    background: #F5EB27;
    color: #000;
    line-height: 1.1;
    clear: both;
    left: 0;
    top: 42px;
    position: absolute;
}

.schedule-container {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding: 4px 0;
}

.schedule-container .column-1 {
    float: left;
    color: #cc0508;
    font-family: "AvenirNextCyrBold", verdana, tahoma, arial !important;
    text-transform: uppercase;
    padding: 9px 0;
}

.schedule-container .column-2 {
    float: left;
    margin: 0 0 0 25px;
}

.schedule-container .column-3 {
    float: left;
    margin: 0 0 0 25px;
}

.schedule-container p {
    margin: 0;
}

#search_header {
	/*
	background: linear-gradient(to top, #cc0508, #eb1b23);
	background: -moz-linear-gradient(to top, #cc0508, #eb1b23);
	background: -webkit-linear-gradient(to top, #cc0508, #eb1b23);
	background: -o-linear-gradient(to top, #cc0508, #eb1b23);
	*/
	background-color:#FF0000;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	height: 27px;
	line-height: 27px;
	font-weight: bold;
	margin: 0;
}

#popup-cart .popup-cart-header {
    margin: 15px 0;
    padding: 0;
    font-weight: bold;
    color: #555;
    font-size: 1.05em;
}
#popup-cart .popup-cart-product {
    color: #555;
    margin: 0 0;
    padding: 0;
    font-weight: bold;
}
.catalog-section-more-goods-cart .title-product {
    font-size: 13px;
    margin: 0 0 10px;
    line-height: 14px;
    height: 28px;
    overflow: hidden;
    position: relative;
    padding: 0 15px;
}
.catalog-section-more-goods-cart .title-product a {
    color: #555;
    font-family: AvenirNextCyr, verdana, tahoma, arial !important;
    font-weight: bold;
    font-size: 13px;
    line-height: 14px;
}

.online-pay-sidebar .ic{
    background:  url(/bitrix/images/sprites/sprites.png) center 10px no-repeat;
	 background-position: -50px -87px;
	width: 42px;
	height: 42px; 	
	margin: auto;
}

.p0_ic{
		background: url(/bitrix/images/sprites/sprites.png);
	background-position: -50px -240px ;

	width: 36px;
	height: 38px;
}
.credit_ic{
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -50px -200px ;
	
	width: 36px;
	height: 38px;
	
}
.cloth1_ic{
	width: 34px;
	height: 37px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -380px -300px;
	
	
}
.cloth2_ic{
	
	width: 34px;
	height: 37px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -380px -340px;
	
	
}
.cloth3_ic{
	width: 34px;
	height: 37px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -380px -340px;
	
	
	
}
.cloth4_ic{
	
	width: 34px;
	height: 37px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -420px -300px;
	
}
.cloth1_ic-min{
	width: 26px;
	height: 26px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -472px -1080px;
	
	
}
.cloth2_ic-min{
	
	width: 26px;
	height: 26px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -472px -1116px;
	
}
.cloth3_ic-min{
	width: 26px;
	height: 26px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -472px -1116px;
	
	
}
.cloth4_ic-min{
	
	width: 26px;
	height: 26px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -508px -1080px;
	
}
.rst_ic{
	width: 34px;
	height: 37px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -300px -340px;
	
}
.rst_ic-min{
	width: 26px;
	height: 26px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -400px -1116px;
}
.scid_ic-min{
	width: 26px;
	height: 26px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -544px -1080px;
}
.recom_ic-min{
	width: 26px;
	height: 26px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -436px -1080px;
}
.calend_ic-min{
	width: 26px;
	height: 26px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -616px -1080px;
}
.gift_ic-min{
	width: 26px;
	height: 26px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -508px -1116px;
}
.premium_serv_ic-min{
	width: 26px;
	height: 26px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -544px -1116px;
}
.scid_ic{ 
	width: 34px;/* w h*/
	height: 34px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -460px -300px;
}
.recom_ic{
	width: 34px;
	height: 34px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -340px -300px;
}
.calend_ic{
	width: 34px;
	height: 34px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -538px -300px;
}
.calend_ic_1{
	width: 34px;
	height: 34px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -500px -340px;
}
.calend_ic_2{
	width: 34px;
	height: 34px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -540px -300px;
}
.calend_ic_3{
	width: 34px;
	height: 34px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -540px -340px;
}
.calend_ic_4{
	width: 34px;
	height: 34px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -580px -300px;
}
.calend_ic_5{
	width: 34px;
	height: 34px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -580px -340px;
}


.question_ic {
	width: 15px;
	height: 18px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -50px -167.5px;
}
.gift_ic {
	width: 39px;
	height: 36px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -420px -340px;
}
.premium_serv_ic  { /*---------------------------------------------------------------------------------------*/
	width: 39px;
	height: 36px;
	background: url(/bitrix/images/sprites/sprites.png);
	background-position: -456px -300px;
}

.grafik .ic {
    background: url(/bitrix/images/sprites/sprites.png) center 7px;
    background-position: -50px 0px;
    width: 42px;
    height: 42px;
    text-align: center;
    font-size: 13px;
    margin: auto;
}




/* Правый блок */
.grafik {
	
   /* background: url("img/grafik.png") center 7px no-repeat;*/
    padding: 10px 0 7px;
    text-align: center;
    font-size: 13px;
}
.grafik b,.grafik .b {
    font-size: 14px;
    font-weight: bold;
}
.grafik .red {
    display: inline;
    font-family: "AvenirNextCyrBold", verdana, tahoma, arial !important;
    color: #ff0000 !important;
}
.box.reviews {
    display: none;
}
.box.reviews .box_block {
    font-family: "AvenirNextCyrBold", verdana, tahoma, arial !important;
    font-size: 16px;
    color: #000;
    background: url("/bitrix/templates/textiletorg/img/reviews.jpg") center bottom no-repeat;
    padding: 5px 0 150px;
}
.box.reviews .box_block a {
    margin-top: 10px;
    padding: 3px 50px;
    font-family: "AvenirNextCyrBold", verdana, tahoma, arial !important;
    font-size: 16px;
    color: #000 !important;
}

#wm_main_center_menu_title {
    font-size: 16px;
}

/* Кнопка купить в 1 клик */
/* OLD */
.item .right .eshop-item-small__one-click {
	background: #e3e4e5;
	border: 1px solid #c8c8c8;
	font-family: "AvenirNextCyrDemi",verdana,tahoma,arial !important;
	font-size: 12px;
}
.item .right .eshop-item-small__one-click:hover {
	background: #c8c8c8;
	box-shadow: 2px 3px 3px rgba(0,0,0,0.2);
}
.item .right .eshop-item-small__one-click:active {
	opacity: 0.8;
}

/* NEW */
.item .right .eshop-item-small__one-click
{
	background: #F5EB27;
	font-family: "AvenirNextCyrDemi",verdana,tahoma,arial !important;
	color: #555555;
}
.item .right .eshop-item-small__one-click:hover
{
	background: #F5EB27;
	box-shadow: 2px 3px 3px rgba(0,0,0,0.2);
}

/* -------------- * /
.item .right .eshop-item-small__one-click
{
	display:inline-block;
	color: #555555;
	background: #F5EB27;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	text-decoration: none;
	border:none;
	/*line-height: 20px;* /
	height:inherit;
	width:inherit;
	padding:2px 10px;
	font-weight:normal;
	cursor:pointer;
	font-family: "AvenirNextCyrDemi",verdana,tahoma,arial !important;
	font-size: 12px;
}
.item .right .eshop-item-small__one-click:hover
{
	box-shadow: 2px 3px 3px rgba(0,0,0,0.2);
}
*/


/* Кнопка в корзину */
body .itemlist .item .item_content .right .buybtn a, body input.inyourcart {
	/* background: url("img/button_2.png") no-repeat center center; */
	/* background: url("/bitrix/images/sprites/sprites.png") no-repeat center center;
	background-position: -150px -1000px ;
	width: 184px;
	height: 46px;*/
	background: url("images/buy_normal.png") no-repeat center center;
	border-radius: 5px !important;
	width:131px;
	height:36px;
	overflow:hidden;
}
body .itemlist .item .item_content .right .buybtn a:hover, body input.inyourcart:hover {
	/* background: url("img/butbasket-hover.png") no-repeat center center;*/
	/* background: url("img/button_2.png") no-repeat center center; */
	/*background: url("/bitrix/images/sprites/sprites.png") no-repeat center center;
	background-position: -150px -1000px ;
	width: 184px;
	height: 46px;*/
	background: url("images/buy_normal.png") no-repeat center center;
	border-radius: 5px !important;
    box-shadow: 2px 3px 3px rgba(0,0,0,0.2);
}
body .itemlist .item .item_content .right .buybtn a:hover, body input.inyourcart:active {
    opacity: 0.8;
    outline: none;
}
/* Желтая кнопка */
body .consult a.callme:hover,
.ya_rew .button:hover,
.box.reviews a.button:hover,
#footer .callme.button.fancybox:hover,
.wrap_show_all_city .show_all_city:hover,
.form_callback button.button:hover {
    box-shadow: 2px 3px 3px rgba(0,0,0,0.2);
}
body .consult a.callme:active,
.ya_rew .button:active,
.box.reviews a.button:active,
#footer .callme.button.fancybox:active,
.wrap_show_all_city .show_all_city:active,
.form_callback button.button:active {
    opacity: 0.8;
    box-shadow: 2px 3px 3px rgba(0,0,0,0.2);
}

/* Другие кнопки */
body .silver_button:hover,
body .red_button:hover,
a.slider-more-good-item-add-to-cart.is-active:hover,
.catalog-section-more-goods-sidebar .item input.inyourcart:hover,
#item .incart_input:hover,
#item .one_click_input:hover,
body .button:hover {
    box-shadow: 2px 3px 3px rgba(0,0,0,0.2) !important;
}
body .silver_button:active,
body .red_button:active,
a.slider-more-good-item-add-to-cart.is-active:active,
.catalog-section-more-goods-sidebar .item input.inyourcart:active,
#item .incart_input:active,
#item .one_click_input:active,
body .button:active {
    opacity: 0.8;
    box-shadow: 2px 3px 3px rgba(0,0,0,0.2) !important;
}

#footer .fbig_contacts .tel a {
    letter-spacing: 0px;
    font-size: 17px !important;
    font-family: "AvenirNextCyrBold", verdana, tahoma, arial !important;
    color: #ff0000;
    font-weight: bold;
    text-decoration: none;
}
.wrap-block .htb_tel p a {
    font-size: 21px !important;
    text-decoration: none !important;
}

.tel.tel_bl_u .geo_phone a {
    color: #555 !important;
    font-size: 19px;
    text-decoration: none !important;
    font-family: "AvenirNextCyrBold", verdana, tahoma, arial !important;
}

.slider-more-goods button.slick-next:hover,
.slider-more-goods button.slick-prev:hover {
    margin-top: -2px;
}

.slider-more-goods button.slick-next:active,
.slider-more-goods button.slick-prev:active {
    margin-top: 0;
}

#wrapper_sl .multiple-items a img {
    max-width: 100%;
}

#item .img .picture_gallery {
    /*min-height: 435px;*/
	min-height: 492px;
}

#item .img .picture_gallery.cont_main_img_cart {
    display: block;
}

#wrapper_sl .multiple-items a {
    width: 60px;
    height: 60px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
#wrapper_sl .multiple-items .slick-slide {
    border: none;
}

#wrapper_sl .multiple-items .slick-slide a {
    border: 1px solid silver;
}

#right_block_banner iframe {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
}




/* Index accordion */
.accordion div:nth-child(even)
{
	display:none;
}
.accordion div:nth-child(odd)
{
	margin: 18px -19px 0px;
	font-size: 18px;
	font-family: AvenirNextCyrBold, verdana, tahoma, arial;
	line-height: 1em;
	padding: 11px 0px 12px 20px;
	color: #555 ;
	border: none;
	background:#e3e4e5 url('images/accordion-bg.png') center right no-repeat !important;
}


/* special for ttprom menu  start*/
body.tp-style .mn_content .mn_pd > li{
    background: none;
}
body.tp-style .mn_content .mn_pd > li:hover{
    background-color: #ff0000;
}
body.tp-style .mn_content .mn_pd > li.active{
    background-color: #ff0000;
}
body.tp-style .mn_content .mn_pd > li a{
    padding-left: 0;
    display: inline-block;
    width: 155px;
}
body.tp-style .mn_content .mn_pd > li:before{
    content: '';
    background: url(/bitrix/templates/textiletorg/img/catalog-menu-icons-tp.png)no-repeat;
    display: inline-block;
    vertical-align: top;
}

body.tp-style .mn_content .mn_pd > li.stegalnye-mashiny:before{
    width: 40px;
    height: 25px;
    background-position: 0px 0px;
}
body.tp-style .mn_content .mn_pd > li.stegalnye-mashiny:hover:before{
    background-position: -30px 0px;
}
body.tp-style .mn_content .mn_pd > li.stegalnye-mashiny.active:before{
    background-position: -30px 0px;
}

body.tp-style .mn_content .mn_pd > li.mashiny-dlya-obuvi:before{
    width: 40px;
    height: 25px;
    background-position: 0px -72px;
    margin-top: 6px;
}
body.tp-style .mn_content .mn_pd > li.mashiny-dlya-obuvi:hover:before{
    background-position: -30px -72px;
}
body.tp-style .mn_content .mn_pd > li.mashiny-dlya-obuvi.active:before{
    background-position: -30px -72px;
}

body.tp-style .mn_content .mn_pd > li.kolonkovye-mashiny:before{
    width: 40px;
    height: 25px;
    background-position: 0px 0px;
}
body.tp-style .mn_content .mn_pd > li.kolonkovye-mashiny:hover:before{
    background-position: -30px 0px;
}
body.tp-style .mn_content .mn_pd > li.kolonkovye-mashiny.active:before{
    background-position: -30px 0px;
}

body.tp-style .mn_content .mn_pd > li.dlinnorukavnye-mashiny:before{
    width: 40px;
    height: 25px;
    background-position: 0px 0px;
}
body.tp-style .mn_content .mn_pd > li.dlinnorukavnye-mashiny:hover:before{
    background-position: -30px 0px;
}
body.tp-style .mn_content .mn_pd > li.dlinnorukavnye-mashiny.active:before{
    background-position: -30px 0px;
}

body.tp-style .mn_content .mn_pd > li.rukavnye-mashiny:before{
    width: 40px;
    height: 25px;
    background-position: 0px 0px;
}
body.tp-style .mn_content .mn_pd > li.rukavnye-mashiny:hover:before{
    background-position: -30px 0px;
}
body.tp-style .mn_content .mn_pd > li.rukavnye-mashiny.active:before{
    background-position: -30px 0px;
}

body.tp-style .mn_content .mn_pd > li.podshivochnye-shveynye-mashiny:before{
    width: 40px;
    height: 25px;
    background-position: 0px 0px;
}
body.tp-style .mn_content .mn_pd > li.podshivochnye-shveynye-mashiny:hover:before{
    background-position: -30px 0px;
}
body.tp-style .mn_content .mn_pd > li.podshivochnye-shveynye-mashiny.active:before{
    background-position: -30px 0px;
}

body.tp-style .mn_content .mn_pd > li.shveynye-mashiny-tsepnogo-stezhka:before{
    width: 40px;
    height: 25px;
    background-position: 0px 0px;
}
body.tp-style .mn_content .mn_pd > li.shveynye-mashiny-tsepnogo-stezhka:hover:before{
    background-position: -30px 0px;
}
body.tp-style .mn_content .mn_pd > li.shveynye-mashiny-tsepnogo-stezhka.active:before{
    background-position: -30px 0px;
}

body.tp-style .mn_content .mn_pd > li.skornyazhnye-mashiny:before{
    width: 40px;
    height: 25px;
    background-position: 0px 0px;
}
body.tp-style .mn_content .mn_pd > li.skornyazhnye-mashiny:hover:before{
    background-position: -30px 0px;
}
body.tp-style .mn_content .mn_pd > li.skornyazhnye-mashiny.active:before{
    background-position: -30px 0px;
}

body.tp-style .mn_content .mn_pd > li.dvukhigolnye-pryamostrochnye-shveynye-mashiny:before{
    width: 40px;
    height: 25px;
    background-position: 0px 0px;
}
body.tp-style .mn_content .mn_pd > li.dvukhigolnye-pryamostrochnye-shveynye-mashiny:hover:before{
    background-position: -30px 0px;
}
body.tp-style .mn_content .mn_pd > li.dvukhigolnye-pryamostrochnye-shveynye-mashiny.active:before{
    background-position: -30px 0px;
}

body.tp-style .mn_content .mn_pd > li.shveynye-mashiny-zigzagoobraznogo-stezhka:before{
    width: 40px;
    height: 25px;
    background-position: 0px 0px;
}
body.tp-style .mn_content .mn_pd > li.shveynye-mashiny-zigzagoobraznogo-stezhka:hover:before{
    background-position: -30px 0px;
}
body.tp-style .mn_content .mn_pd > li.shveynye-mashiny-zigzagoobraznogo-stezhka.active:before{
    background-position: -30px 0px;
}

body.tp-style .mn_content .mn_pd > li.zakrepochnye-shveynye-mashiny:before{
    width: 40px;
    height: 25px;
    background-position: 0px 0px;
}
body.tp-style .mn_content .mn_pd > li.zakrepochnye-shveynye-mashiny:hover:before{
    background-position: -30px 0px;
}
body.tp-style .mn_content .mn_pd > li.zakrepochnye-shveynye-mashiny.active:before{
    background-position: -30px 0px;
}

body.tp-style .mn_content .mn_pd > li.shveynye-mashiny:before{
    width: 40px;
    height: 25px;
    background-position: 0px 0px;
}
body.tp-style .mn_content .mn_pd > li.shveynye-mashiny:hover:before{
    background-position: -30px 0px;
}
body.tp-style .mn_content .mn_pd > li.shveynye-mashiny.active:before{
    background-position: -30px 0px;
}

body.tp-style .mn_content .mn_pd > li.meshkozashivochnye-mashiny:before{
    width: 40px;
    height: 25px;
    background-position: 0px 0px;
}
body.tp-style .mn_content .mn_pd > li.meshkozashivochnye-mashiny:hover:before{
    background-position: -30px 0px;
}
body.tp-style .mn_content .mn_pd > li.meshkozashivochnye-mashiny.active:before{
    background-position: -30px 0px;
}

body.tp-style .mn_content .mn_pd > li.overloki:before{
    width: 40px;
    height: 25px;
    background-position: 0px -24px;
}
body.tp-style .mn_content .mn_pd > li.overloki:hover:before{
    background-position: -30px -24px;
}
body.tp-style .mn_content .mn_pd > li.overloki.active:before{
    background-position: -30px -24px;
}

body.tp-style .mn_content .mn_pd > li.ploskoshovnye-mashiny:before{
    width: 40px;
    height: 25px;
    background-position: 1px -48px;
    margin-top: 7px;
}
body.tp-style .mn_content .mn_pd > li.ploskoshovnye-mashiny:hover:before{
    background-position: -29px -48px;
}
body.tp-style .mn_content .mn_pd > li.ploskoshovnye-mashiny.active:before{
    background-position: -29px -48px;
}

body.tp-style .mn_content .mn_pd > li.petelnye-mashiny:before{
    width: 40px;
    height: 25px;
    background-position: -247px -222px;
    margin-top: 7px;
}
body.tp-style .mn_content .mn_pd > li.petelnye-mashiny:hover:before{
    background-position: -276px -222px;
}
body.tp-style .mn_content .mn_pd > li.petelnye-mashiny.active:before{
    background-position: -276px -222px;
}

body.tp-style .mn_content .mn_pd > li.pugovichnye-mashiny:before{
    width: 40px;
    height: 25px;
    background-position: -247px -195px;
    margin-top: 7px;
}
body.tp-style .mn_content .mn_pd > li.pugovichnye-mashiny:hover:before{
    background-position: -276px -195px;
}
body.tp-style .mn_content .mn_pd > li.pugovichnye-mashiny.active:before{
    background-position: -276px -195px;
}

body.tp-style .mn_content .mn_pd > li.avtomaticheskie-mashiny:before{
    width: 40px;
    height: 25px;
    background-position: 0px -72px;
    margin-top: 6px;
}
body.tp-style .mn_content .mn_pd > li.avtomaticheskie-mashiny:hover:before{
    background-position: -30px -72px;
}
body.tp-style .mn_content .mn_pd > li.avtomaticheskie-mashiny.active:before{
    background-position: -30px -72px;
}

body.tp-style .mn_content .mn_pd > li.poluavtomaticheskie-mashiny:before{
    width: 40px;
    height: 25px;
    background-position: 0px -95px;
    margin-top: 6px;
}
body.tp-style .mn_content .mn_pd > li.poluavtomaticheskie-mashiny:hover:before{
    background-position: -30px -95px;
}
body.tp-style .mn_content .mn_pd > li.poluavtomaticheskie-mashiny.active:before{
    background-position: -30px -95px;
}

body.tp-style .mn_content .mn_pd > li.raskhodnye-materialy:before{
    width: 40px;
    height: 25px;
    background-position: 2px -116px;
}
body.tp-style .mn_content .mn_pd > li.raskhodnye-materialy:hover:before{
    background-position: -28px -116px;
}
body.tp-style .mn_content .mn_pd > li.raskhodnye-materialy.active:before{
    background-position: -28px -116px;
}

body.tp-style .mn_content .mn_pd > li.dvigateli:before{
    width: 40px;
    height: 25px;
    background-position: 2px -138px;
}
body.tp-style .mn_content .mn_pd > li.dvigateli:hover:before{
    background-position: -28px -138px;
}
body.tp-style .mn_content .mn_pd > li.dvigateli.active:before{
    background-position: -28px -138px;
}

body.tp-style .mn_content .mn_pd > li.zapasnye-chasti:before{
    width: 40px;
    height: 25px;
    background-position: 2px -138px;
}
body.tp-style .mn_content .mn_pd > li.zapasnye-chasti:hover:before{
    background-position: -28px -138px;
}
body.tp-style .mn_content .mn_pd > li.zapasnye-chasti.active:before{
    background-position: -28px -138px;
}

body.tp-style .mn_content .mn_pd > li.manekeny:before{
    width: 40px;
    height: 25px;
    background-position: 2px -162px;
}
body.tp-style .mn_content .mn_pd > li.manekeny:hover:before{
    background-position: -28px -162px;
}
body.tp-style .mn_content .mn_pd > li.manekeny.active:before{
    background-position: -28px -162px;
}

body.tp-style .mn_content .mn_pd > li.prisposobleniya-i-aksessuary:before{
    width: 40px;
    height: 25px;
    background-position: 2px -189px;
    margin-top: 6px;
}
body.tp-style .mn_content .mn_pd > li.prisposobleniya-i-aksessuary:hover:before{
    background-position: -28px -189px;
}
body.tp-style .mn_content .mn_pd > li.prisposobleniya-i-aksessuary.active:before{
    background-position: -28px -189px;
}

body.tp-style .mn_content .mn_pd > li.vyshivalnye-mashiny:before{
    width: 40px;
    height: 25px;
    background-position: 2px -212px;
    margin-top: 6px;
}
body.tp-style .mn_content .mn_pd > li.vyshivalnye-mashiny:hover:before{
    background-position: -28px -212px;
}
body.tp-style .mn_content .mn_pd > li.vyshivalnye-mashiny.active:before{
    background-position: -28px -212px;
}

body.tp-style .mn_content .mn_pd > li.programmnoe-obespechenie:before{
    width: 40px;
    height: 25px;
    background-position: 4px -236px;
    margin-top: 7px;
}
body.tp-style .mn_content .mn_pd > li.programmnoe-obespechenie:hover:before{
    background-position: -26px -236px;
}
body.tp-style .mn_content .mn_pd > li.programmnoe-obespechenie.active:before{
    background-position: -26px -236px;
}

body.tp-style .mn_content .mn_pd > li.rabochie-stantsii-evm:before{
    width: 40px;
    height: 20px;
    background-position: 4px -258px;
    margin-top: 2px;
}
body.tp-style .mn_content .mn_pd > li.rabochie-stantsii-evm:hover:before{
    background-position: -26px -258px;
}
body.tp-style .mn_content .mn_pd > li.rabochie-stantsii-evm.active:before{
    background-position: -26px -258px;
}


body.tp-style .mn_content .mn_pd > li.vyazalnye-mashiny:before{
    width: 40px;
    height: 25px;
    background-position: -59px -1px;
}
body.tp-style .mn_content .mn_pd > li.vyazalnye-mashiny:hover:before{
    background-position: -89px -1px;
}
body.tp-style .mn_content .mn_pd > li.vyazalnye-mashiny.active:before{
    background-position: -89px -1px;
}


body.tp-style .mn_content .mn_pd > li.raskroynye-mashiny:before{
    width: 40px;
    height: 25px;
    background-position: -59px -140px;
}
body.tp-style .mn_content .mn_pd > li.raskroynye-mashiny:hover:before{
    background-position: -89px -140px;
}
body.tp-style .mn_content .mn_pd > li.raskroynye-mashiny.active:before{
    background-position: -89px -140px;
}

body.tp-style .mn_content .mn_pd > li.vertikalnye-nozhi:before{
    width: 40px;
    height: 25px;
    background-position: -58px -167px;
}
body.tp-style .mn_content .mn_pd > li.vertikalnye-nozhi:hover:before{
    background-position: -88px -167px;
}
body.tp-style .mn_content .mn_pd > li.vertikalnye-nozhi.active:before{
    background-position: -88px -167px;
}

body.tp-style .mn_content .mn_pd > li.vyrubochnye-pressy:before{
    width: 40px;
    height: 25px;
    background-position: -59px -195px;
}
body.tp-style .mn_content .mn_pd > li.vyrubochnye-pressy:hover:before{
    background-position: -89px -195px;
}
body.tp-style .mn_content .mn_pd > li.vyrubochnye-pressy.active:before{
    background-position: -89px -195px;
}

body.tp-style .mn_content .mn_pd > li.diskovye-nozhi:before{
    width: 40px;
    height: 19px;
    background-position: -58px -220px;
    margin-top: 5px;
}
body.tp-style .mn_content .mn_pd > li.diskovye-nozhi:hover:before{
    background-position: -88px -220px;
}
body.tp-style .mn_content .mn_pd > li.diskovye-nozhi.active:before{
    background-position: -88px -220px;
}

body.tp-style .mn_content .mn_pd > li.lentochnye-raskroynye-nozhi:before{
    width: 40px;
    height: 25px;
    background-position: -59px -258px;
    margin-top: 8px;
}
body.tp-style .mn_content .mn_pd > li.lentochnye-raskroynye-nozhi:hover:before{
    background-position: -89px -258px;
}
body.tp-style .mn_content .mn_pd > li.lentochnye-raskroynye-nozhi.active:before{
    background-position: -89px -258px;
}

body.tp-style .mn_content .mn_pd > li.nastilochnye-karetki:before{
    width: 40px;
    height: 25px;
    background-position: -59px -285px;
    margin-top: 3px;
}
body.tp-style .mn_content .mn_pd > li.nastilochnye-karetki:hover:before{
    background-position: -89px -285px;
}
body.tp-style .mn_content .mn_pd > li.nastilochnye-karetki.active:before{
    background-position: -89px -285px;
}

body.tp-style .mn_content .mn_pd > li.nastilochnye-stoly:before{
    width: 40px;
    height: 20px;
    background-position: -59px -307px;
    margin-top: 5px;
}
body.tp-style .mn_content .mn_pd > li.nastilochnye-stoly:hover:before{
    background-position: -89px -307px;
}
body.tp-style .mn_content .mn_pd > li.nastilochnye-stoly.active:before{
    background-position: -89px -307px;
}

body.tp-style .mn_content .mn_pd > li.promyshlennye-shveynye-stoly:before{
    width: 40px;
    height: 20px;
    background-position: -59px -307px;
    margin-top: 5px;
}
body.tp-style .mn_content .mn_pd > li.promyshlennye-shveynye-stoly:hover:before{
    background-position: -89px -307px;
}
body.tp-style .mn_content .mn_pd > li.promyshlennye-shveynye-stoly.active:before{
    background-position: -89px -307px;
}

body.tp-style .mn_content .mn_pd > li.otreznye-lineyki:before{
    width: 40px;
    height: 25px;
    background-position: -59px -323px;
}
body.tp-style .mn_content .mn_pd > li.otreznye-lineyki:hover:before{
    background-position: -89px -323px;
}
body.tp-style .mn_content .mn_pd > li.otreznye-lineyki.active:before{
    background-position: -89px -323px;
}


body.tp-style .mn_content .mn_pd > li.raskroynye-kompleksy:before{
    width: 40px;
    height: 24px;
    background-position: -121px -11px;
    margin-top: 9px;

}
body.tp-style .mn_content .mn_pd > li.raskroynye-kompleksy:hover:before{
    background-position: -151px -11px;
}
body.tp-style .mn_content .mn_pd > li.raskroynye-kompleksy.active:before{
    background-position: -151px -11px;
}


body.tp-style .mn_content .mn_pd > li.raskroynye-stoly:before{
    width: 40px;
    height: 19px;
    background-position: -121px -31px;
    margin-top: 4px;
}
body.tp-style .mn_content .mn_pd > li.raskroynye-stoly:hover:before{
    background-position: -151px -30px;
}
body.tp-style .mn_content .mn_pd > li.raskroynye-stoly.active:before{
    background-position: -151px -30px;
}


body.tp-style .mn_content .mn_pd > li.spekateli:before{
    width: 40px;
    height: 25px;
    background-position: -120px -73px;
}
body.tp-style .mn_content .mn_pd > li.spekateli:hover:before{
    background-position: -150px -73px;
}
body.tp-style .mn_content .mn_pd > li.spekateli.active:before{
    background-position: -150px -73px;
}


body.tp-style .mn_content .mn_pd > li.termonozhi:before{
    width: 40px;
    height: 15px;
    background-position: -120px -99px;
    margin-top: 7px;
}
body.tp-style .mn_content .mn_pd > li.termonozhi:hover:before{
    background-position: -150px -99px;
}
body.tp-style .mn_content .mn_pd > li.termonozhi.active:before{
    background-position: -150px -99px;
}

body.tp-style .mn_content .mn_pd > li.pressy-dlya-ustanovki-furnitury:before{
    width: 40px;
    height: 25px;
    background-position: -122px -115px;
    margin-top: 8px;
}
body.tp-style .mn_content .mn_pd > li.pressy-dlya-ustanovki-furnitury:hover:before{
    background-position: -152px -115px;
}
body.tp-style .mn_content .mn_pd > li.pressy-dlya-ustanovki-furnitury.active:before{
    background-position: -152px -115px;
}

body.tp-style .mn_content .mn_pd > li.mashiny-dlya-ustanovki-straz:before{
    width: 40px;
    height: 25px;
    background-position: -122px -203px;
    margin-top: 10px;
}
body.tp-style .mn_content .mn_pd > li.mashiny-dlya-ustanovki-straz:hover:before{
    background-position: -152px -203px;
}
body.tp-style .mn_content .mn_pd > li.mashiny-dlya-ustanovki-straz.active:before{
    background-position: -152px -203px;
}

body.tp-style .mn_content .mn_pd > li.svarnoe-oborudovanie:before{
    width: 40px;
    height: 25px;
    background-position: -122px -229px;
    margin-top: 7px;
}
body.tp-style .mn_content .mn_pd > li.svarnoe-oborudovanie:hover:before{
    background-position: -152px -229px;
}
body.tp-style .mn_content .mn_pd > li.svarnoe-oborudovanie.active:before{
    background-position: -152px -229px;
}

body.tp-style .mn_content .mn_pd > li.karuseli-dlya-pechati-risunka-na-tkani:before{
    width: 40px;
    height: 25px;
    background-position: -122px -254px;
    margin-top: 8px;
}
body.tp-style .mn_content .mn_pd > li.karuseli-dlya-pechati-risunka-na-tkani:hover:before{
    background-position: -152px -254px;
}
body.tp-style .mn_content .mn_pd > li.karuseli-dlya-pechati-risunka-na-tkani.active:before{
    background-position: -152px -254px;
}

body.tp-style .mn_content .mn_pd > li.kleenamazochnye-mashiny:before{
    width: 40px;
    height: 25px;
    background-position: -122px -278px;
    margin-top: 8px;
}
body.tp-style .mn_content .mn_pd > li.kleenamazochnye-mashiny:hover:before{
    background-position: -152px -278px;
}
body.tp-style .mn_content .mn_pd > li.kleenamazochnye-mashiny.active:before{
    background-position: -152px -278px;
}


body.tp-style .mn_content .mn_pd > li.kraezagibochnye-mashiny:before{
    width: 40px;
    height: 25px;
    background-position: -122px -303px;
    margin-top: 10px;
}
body.tp-style .mn_content .mn_pd > li.kraezagibochnye-mashiny:hover:before{
    background-position: -152px -303px;
}
body.tp-style .mn_content .mn_pd > li.kraezagibochnye-mashiny.active:before{
    background-position: -152px -303px;
}

body.tp-style .mn_content .mn_pd > li.mashiny-dlya-naneseniya-gruntovki:before{
    width: 40px;
    height: 25px;
    background-position: -183px 0px;
    margin-top: 6px;
}
body.tp-style .mn_content .mn_pd > li.mashiny-dlya-naneseniya-gruntovki:hover:before{
    background-position: -213px 0px;
    margin-top: 6px;
}
body.tp-style .mn_content .mn_pd > li.mashiny-dlya-naneseniya-gruntovki.active:before{
    background-position: -213px 0px;
    margin-top: 6px;
}

body.tp-style .mn_content .mn_pd > li.mashiny-dlya-okrasa-urezov:before{
    width: 40px;
    height: 25px;
    background-position: -183px -26px;
    margin-top: 6px;
}
body.tp-style .mn_content .mn_pd > li.mashiny-dlya-okrasa-urezov:hover:before{
    background-position: -213px -26px;
}
body.tp-style .mn_content .mn_pd > li.mashiny-dlya-okrasa-urezov.active:before{
    background-position: -213px -26px;
}

body.tp-style .mn_content .mn_pd > li.mashiny-dlya-prishivaniya-payetok:before{
    width: 40px;
    height: 25px;
    background-position: -184px -51px;
    margin-top: 6px;
}
body.tp-style .mn_content .mn_pd > li.mashiny-dlya-prishivaniya-payetok:hover:before{
    background-position: -214px -51px;
}
body.tp-style .mn_content .mn_pd > li.mashiny-dlya-prishivaniya-payetok.active:before{
    background-position: -214px -51px;
}

body.tp-style .mn_content .mn_pd > li.mashiny-dlya-strizhki-mekha:before{
    width: 40px;
    height: 25px;
    background-position: -121px -327px;
    margin-top: 11px;
}
body.tp-style .mn_content .mn_pd > li.mashiny-dlya-strizhki-mekha:hover:before{
    background-position: -151px -327px;
}
body.tp-style .mn_content .mn_pd > li.mashiny-dlya-strizhki-mekha.active:before{
    background-position: -151px -327px;
}

body.tp-style .mn_content .mn_pd > li.mashiny-lazernoy-obrabotki:before{
    width: 40px;
    height: 25px;
    background-position: -184px -79px;
    margin-top: 8px;
}
body.tp-style .mn_content .mn_pd > li.mashiny-lazernoy-obrabotki:hover:before{
    background-position: -214px -79px;
}
body.tp-style .mn_content .mn_pd > li.mashiny-lazernoy-obrabotki.active:before{
    background-position: -214px -79px;
}


body.tp-style .mn_content .mn_pd > li.plottery:before{
    width: 40px;
    height: 24px;
    background-position: -184px -104px;
}
body.tp-style .mn_content .mn_pd > li.plottery:hover:before{
    background-position: -214px -104px;
}
body.tp-style .mn_content .mn_pd > li.plottery.active:before{
    background-position: -214px -104px;
}

body.tp-style .mn_content .mn_pd > li.printery-dlya-termopechati:before{
    width: 40px;
    height: 24px;
    background-position: -184px -124px;
    margin-top: 9px;
}
body.tp-style .mn_content .mn_pd > li.printery-dlya-termopechati:hover:before{
    background-position: -214px -124px;
}
body.tp-style .mn_content .mn_pd > li.printery-dlya-termopechati.active:before{
    background-position: -214px -124px;
}

body.tp-style .mn_content .mn_pd > li.tekstilnye-printery:before{
    width: 40px;
    height: 21px;
    background-position: -184px -145px;
    margin-top: 11px;
}
body.tp-style .mn_content .mn_pd > li.tekstilnye-printery:hover:before{
    background-position: -214px -145px;
}
body.tp-style .mn_content .mn_pd > li.tekstilnye-printery.active:before{
    background-position: -214px -145px;
}

body.tp-style .mn_content .mn_pd > li.gladilnye-doski:before{
    width: 40px;
    height: 25px;
    background-position: -184px -163px;
}
body.tp-style .mn_content .mn_pd > li.gladilnye-doski:hover:before{
    background-position: -214px -163px;
}
body.tp-style .mn_content .mn_pd > li.gladilnye-doski.active:before{
    background-position: -214px -163px;
}

body.tp-style .mn_content .mn_pd > li.gladilnye-katki:before{
    width: 40px;
    height: 25px;
    background-position: -184px -189px;
}
body.tp-style .mn_content .mn_pd > li.gladilnye-katki:hover:before{
    background-position: -214px -189px;
}
body.tp-style .mn_content .mn_pd > li.gladilnye-katki.active:before{
    background-position: -214px -189px;
}

body.tp-style .mn_content .mn_pd > li.gladilnye-mashiny:before{
    width: 40px;
    height: 25px;
    background-position: -184px -219px;
}
body.tp-style .mn_content .mn_pd > li.gladilnye-mashiny:hover:before{
    background-position: -214px -219px;
}
body.tp-style .mn_content .mn_pd > li.gladilnye-mashiny.active:before{
    background-position: -214px -219px;
}

body.tp-style .mn_content .mn_pd > li.gladilnye-stoly:before{
    width: 40px;
    height: 25px;
    background-position: -185px -246px;
}
body.tp-style .mn_content .mn_pd > li.gladilnye-stoly:hover:before{
    background-position: -215px -246px;
}
body.tp-style .mn_content .mn_pd > li.gladilnye-stoly.active:before{
    background-position: -215px -246px;
}

body.tp-style .mn_content .mn_pd > li.mashiny-dlya-glazheniya-golovnykh-uborov:before{
    width: 40px;
    height: 25px;
    background-position: -184px -298px;
    margin-top: 12px;
}
body.tp-style .mn_content .mn_pd > li.mashiny-dlya-glazheniya-golovnykh-uborov:hover:before{
    background-position: -214px -298px;
}
body.tp-style .mn_content .mn_pd > li.mashiny-dlya-glazheniya-golovnykh-uborov.active:before{
    background-position: -214px -298px;
}

body.tp-style .mn_content .mn_pd > li.otparivateli:before{
    width: 40px;
    height: 25px;
    background-position: -184px -323px;
    margin-top: 4px;
}
body.tp-style .mn_content .mn_pd > li.otparivateli:hover:before{
    background-position: -214px -323px;
}
body.tp-style .mn_content .mn_pd > li.otparivateli.active:before{
    background-position: -214px -323px;
}

body.tp-style .mn_content .mn_pd > li.parovye-pressy:before{
    width: 40px;
    height: 25px;
    background-position: -246px 0px;
}
body.tp-style .mn_content .mn_pd > li.parovye-pressy:hover:before{
    background-position: -276px 0px;
}
body.tp-style .mn_content .mn_pd > li.parovye-pressy.active:before{
    background-position: -276px 0px;
}


body.tp-style .mn_content .mn_pd > li.parogeneratory:before{
    width: 40px;
    height: 25px;
    background-position: -246px -27px;
}
body.tp-style .mn_content .mn_pd > li.parogeneratory:hover:before{
    background-position: -276px -27px;
}
body.tp-style .mn_content .mn_pd > li.parogeneratory.active:before{
    background-position: -276px -27px;
}

body.tp-style .mn_content .mn_pd > li.shveyno-vyshivalnye-mashiny:before{
    width: 40px;
    height: 25px;
    background-position: 2px -212px;
    margin-top: 6px;
}

body.tp-style .mn_content .mn_pd > li.paromanekeny:before{
    width: 40px;
    height: 25px;
    background-position: -246px -56px;
}
body.tp-style .mn_content .mn_pd > li.paromanekeny:hover:before{
    background-position: -276px -56px;
}
body.tp-style .mn_content .mn_pd > li.paromanekeny.active:before{
    background-position: -276px -56px;
}


body.tp-style .mn_content .mn_pd > li.pressy-dubliruyushchie:before{
    width: 40px;
    height: 25px;
    background-position: -246px -85px;
}
body.tp-style .mn_content .mn_pd > li.pressy-dubliruyushchie:hover:before{
    background-position: -276px -85px;
}
body.tp-style .mn_content .mn_pd > li.pressy-dubliruyushchie.active:before{
    background-position: -276px -85px;
}

body.tp-style .mn_content .mn_pd > li.promyshlennye-utyugi:before{
    width: 40px;
    height: 25px;
    background-position: -246px -127px;
}
body.tp-style .mn_content .mn_pd > li.promyshlennye-utyugi:hover:before{
    background-position: -276px -127px;
}
body.tp-style .mn_content .mn_pd > li.promyshlennye-utyugi.active:before{
    background-position: -276px -127px;
}

body.tp-style .mn_content .mn_pd > li.termopistolety:before{
    width: 40px;
    height: 25px;
    background-position: -246px -175px;
    margin-top: 4px;
}
body.tp-style .mn_content .mn_pd > li.termopistolety:hover:before{
    background-position: -276px -175px;
}
body.tp-style .mn_content .mn_pd > li.termopistolety.active:before{
    background-position: -276px -175px;
}

body.tp-style .mn_content  .mn_ul li:nth-child(3) .mn_pd > li.raskhodnye-materialy:before {
    width: 40px;
    height: 25px;
    background-position: -61px -113px;
}

body.tp-style .mn_content  .mn_ul li:nth-child(3) .mn_pd > li.raskhodnye-materialy:hover:before {
    width: 40px;
    height: 25px;
    background-position: -92px -113px;
}

body.tp-style .mn_content  .mn_ul li:nth-child(4) .mn_pd > li.raskhodnye-materialy:before {
    width: 40px;
    height: 25px;
    background-position: -121px -47px;
}

body.tp-style .mn_content  .mn_ul li:nth-child(4) .mn_pd > li.raskhodnye-materialy:hover:before {
    width: 40px;
    height: 25px;
    background-position: -152px -47px;
}

body.tp-style .mn_content  .mn_ul li:nth-child(5) .mn_pd > li.raskhodnye-materialy:before {
    width: 40px;
    height: 25px;
    background-position: -122px -180px;
}

body.tp-style .mn_content  .mn_ul li:nth-child(5) .mn_pd > li.raskhodnye-materialy:hover:before {
    width: 40px;
    height: 25px;
    background-position: -154px -180px;
}

body.tp-style .mn_content  .mn_ul li:nth-child(7) .mn_pd > li.raskhodnye-materialy:before {
    width: 40px;
    height: 25px;
    background-position: -246px -150px;
}
body.tp-style .mn_content  .mn_ul li:nth-child(7) .mn_pd > li.raskhodnye-materialy:hover:before {
    background-position: -276px -150px;
}

body.tp-style .mn_content  .mn_ul li:nth-child(2) .mn_pd > li.prisposobleniya-i-aksessuary:before {
    width: 40px;
    height: 20px;
    background-position: 5px -301px;
    margin-top: 11px;
}

body.tp-style .mn_content  .mn_ul li:nth-child(2) .mn_pd > li.prisposobleniya-i-aksessuary:hover:before {
    background-position: -25px -301px;
}
body.tp-style .mn_content  .mn_ul li:nth-child(2) .mn_pd > li.prisposobleniya-i-aksessuary.active:before {
    background-position: -25px -301px;
}

body.tp-style .mn_content  .mn_ul li:nth-child(3) .mn_pd > li.prisposobleniya-i-aksessuary:before {

    width: 40px;
    height: 25px;
    background-position: -59px -90px;
    margin-top: 9px;
}

body.tp-style .mn_content  .mn_ul li:nth-child(3) .mn_pd > li.prisposobleniya-i-aksessuary:hover:before {

    width: 40px;
    height: 25px;
    background-position: -90px -90px;
}
body.tp-style .mn_content  .mn_ul li:nth-child(3) .mn_pd > li.prisposobleniya-i-aksessuary.active:before {
    width: 40px;
    height: 25px;
    background-position: -90px -90px;
}

body.tp-style .mn_content  .mn_ul li:nth-child(4) .mn_pd > li.prisposobleniya-i-aksessuary:before {
    width: 40px;
    height: 25px;
    background-position: -121px 10px;
    margin-top: 4px;
}

body.tp-style .mn_content  .mn_ul li:nth-child(4) .mn_pd > li.prisposobleniya-i-aksessuary:hover:before {

    background-position: -151px 10px;
}
body.tp-style .mn_content  .mn_ul li:nth-child(4) .mn_pd > li.prisposobleniya-i-aksessuary.active:before {

    background-position: -151px 10px;
}

body.tp-style .mn_content  .mn_ul li:nth-child(5) .mn_pd > li.prisposobleniya-i-aksessuary:before {

    width: 40px;
    height: 19px;
    background-position: -122px -163px;
    margin-top: 11px;
}

body.tp-style .mn_content  .mn_ul li:nth-child(5) .mn_pd > li.prisposobleniya-i-aksessuary:hover:before {

    background-position: -152px -163px;
}
body.tp-style .mn_content  .mn_ul li:nth-child(5) .mn_pd > li.prisposobleniya-i-aksessuary.active:before {

    background-position: -152px -163px;
}

body.tp-style .mn_content  .mn_ul li:nth-child(7) .mn_pd > li.prisposobleniya-i-aksessuary:before {

    width: 40px;
    height: 25px;
    background-position: -246px -107px;
    margin-top: 9px;
}

body.tp-style .mn_content  .mn_ul li:nth-child(7) .mn_pd > li.prisposobleniya-i-aksessuary:hover:before {

    background-position: -276px -107px;
}
body.tp-style .mn_content  .mn_ul li:nth-child(7) .mn_pd > li.prisposobleniya-i-aksessuary.active:before {

    background-position: -276px -107px;
}
/* special for ttprom menu  end*/

.offer-block {
    /*width: 200px;
    display: inline-block;*/
    font-size: 11px;
    position: relative;
    /*text-align: left;*/
	text-align: center;
    letter-spacing: 1px;
    /*border-left: 1px solid #b1acac;*/
    padding: 6px 16px;
    margin-left: 12px;
    top: 12px;
    color: #a5a5a5;
    font-family: arial!important;
}
.offer-block a {
    font-size: 11px;
    color: #a5a5a5!important;
    padding: 0;
    background: none;
    font-family: arial!important;
}
.offer-block-callback {
    text-align: center;
    margin-top: 10px;
    font-size: 12px;
    line-height: 16px;
    color: #a5a5a5;
}
.offer-block-callback a {
    font-size: 10px;
    color: #a5a5a5;
    font-family: AvenirNextCyr, verdana, tahoma, arial!important;
}
.offer-block-order {
    text-align: center;
    margin-top: 10px;
    font-size: 10px;
    line-height: 16px;
    color: #a5a5a5;
}
.offer-block-order a {
    font-size: 10px;
    color: #a5a5a5;
    font-family: AvenirNextCyr, verdana, tahoma, arial!important;
}
.sorter div:nth-of-type(3n+3) {display: none;}
.slick-prev:before {
    color: #e3e4e5;
}

.slick-next:before {
    color: #e3e4e5;
}
.more-goods-product-page .slick-slide {
    width: 200px;
}
.eshop-item-small__spec-announce {
    height: 136px;
    overflow: hidden;
}
#labels tr:nth-child(2) {height: 83px;}
#tables-wrapper tr:nth-child(2) {height: 83px;}
.search-tags-cloud {
    padding: 5px;
}
.search-tags-cloud a {
    display: inline-block !important;
    padding: 5px !important;
    padding-right: 0 !important;
    text-decoration: underline;
}
.search-tags-cloud a:hover {
    border: 0 !important;
    text-decoration: none;
}
.b{
    font-weight: bold;
}

.nobr {
    white-space: nowrap;
}

.notetext {
    color: green;
}
.acs-bay-btn {
    text-align: center;
    display: block;
    top: 6px;
    position: relative;
}
.video-shop-wrap {
    float: right;
    margin-left: 10px;
    width: 190px;
}
.video-shop {
    float: right;
    margin-left: 10px;
}
.pnf-left {
    float: left;
    width: 44%;
}
.pnf-right {
    float: left;
    margin: 60px 0px 0px 90px;
    width: 30%;
}
.pnf-a {
    font-size: 30px;
    margin: 0px 0px 30px 0px;
}
.pnf-b {
    font-weight: bold;
    font-size: 60px;
    color: red;
}
.pnf-c {
    font-size: 20px;
    margin: 30px 0px;
}
.tp_none {display: none!important;}
.wrapp ol {margin-left: 16px;}
/*
Konkurs pages style!!!

.deshevle-byvaet-table td {
    width:33%;
}
.deshevle-byvaet img {
    max-width: 100%!important;
}
.top-img {
    float: right;
    margin: 0 0px 5px 10px;
}
#wrapper .content_block img {
    max-width: 100%;
    height: auto;
}
@media (max-width: 600px) {
    .deshevle-byvaet-table img {
        margin: 0 auto;
    }
    .top-img img {
        width: 100%;
        float: none;
        margin: 0px;
    }
    .top-img {
        text-align: center;
        margin: 0px;
        float: none;
    }
}

.table-container {
    width: 100%;
    overflow-y: auto;
    _overflow: auto;
    margin: 0 0 1em;
}

.deshevle-byvaet img {
    max-width: 100% !important;
}

.top-img {
    margin: 0 auto;
}

#wrapper .content_block img {
    max-width: 100%;
    height: auto;
}

@media (max-width: 600px) {
    .deshevle-byvaet-table img {
        margin: 0 auto;
    }

    .top-img img {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .top-img {
        text-align: center;
        margin: 0px;
        float: none;
    }
}
*/
