/*
Theme Name: Mondial Pack New
Description: Новая тема Mondial Pack — шапка на flex, без наложений блоков и горизонтальной прокрутки. Старая тема (mondial) остаётся нетронутой.
Version: 1.0
Author: Mondial Pack
*/
.clear
{
	clear: both;
}
#wrapper {
    width: 100%;
    margin: 0 auto;
    position: relative;
    min-height: 100%;
}

* html #wrapper {
    height: 100%;
}

/*   Header    */
.action-10
{
	background:#E80000;
	width:100%;
	height:40px;
	box-shadow: 0 0 10px #060606;
	text-align:center;
	position:fixed;
	color:#fff;
	z-index:200;
	line-height:40px;
	font-size:20px;
}
#header-wrapp {
    height: 175px;
    width: 100%;
    /*background: #c9bdad;*/
    margin-bottom: 15px;
}

#header {
    width: 1200px;
    /*height: 145px;*/
    height: 180px;
    margin: 0 auto;
    position: relative;
	border-bottom: 1px solid #c9bdad;
}

#logo {
    width: 215px;
    height: 125px;
    padding-top: 10px;
}

#searchform {
    position: absolute;
    width: 380px;
    height: 30px;
    top: 56px;
    right: 0;
    /*border-bottom: 1px solid #888;*/
}

#searchform  span {
    font-style: italic;
    color: #888;
    font-size: 16px;
    display: block;
    float: left;
    line-height: 28px;
    margin: 0 5px 0 0;
}

#searchform #s {
    border: none;
    width: 330px;
    padding: 5px 2px;
    margin: 0 5px 0 0;
	color: black;
	background: white;
    float: left;
    font-size: 16px;
    font-style: italic;
}

#searchform  #s:focus {
    color: #000;
    background: #fff;
}

#searchform  #searchsubmit {
    display: block;
    width: 24px;
    height: 24px;
    background: url("https://mondial-pack.ru/wp-content/uploads/2014/03/search_btn_new.png") center center no-repeat;
    border: none;
    float: right;
    margin: 2px 10px 0 0;
    cursor: pointer;
    text-indent: -9999px;
}

#searchform  #searchsubmit:hover {
    background: url("https://mondial-pack.ru/wp-content/uploads/2014/03/search_btn_w_new.png") center center no-repeat;
}

#top-phone {
    width: 200px;
    width: 165px;
    /*height: 56px;*/
    height: 70px;
   /*  top: 38px;
    right: 111px;
    position: absolute; */
    /*color: #FFF;*/
    color: #444;
}
.header_adres .time_work {
text-align: center;	
}

#top-phone .code {
    position: absolute;
    top: -6px;
    left: 0;
    width: 60px;
    font-size: 18px;
    font-family: "pt sans narrow", sans-serif;
}

#top-phone .code span {
    color: #888;
    font-size: 15px;
}

#top-phone .number {
    width: 205px;
    width: 165px;
    /*color: #FFF;*/
    color: #444;
    font-family: "pt sans narrow", sans-serif;
    /*font-size: 31px;*/
    font-size: 27px;
    font-size: 20px;
    padding-top: 10px;
    padding-top: 1px;
}
#top-phone .number:before {
	content: '';
	background: url('images/phone-receiver-silhouette.png') no-repeat;
	background-size: 22px;
	background-size: 18px;
	height: 22px;
	height: 18px;
	width: 22px;
	width: 18px;
	display: inline-block;
}
#top-phone .number a:hover {color: #ba0101 !important;}
#feedback a.no-background:hover {color: #ba0101 !important;}
#feedback a#zvonok_header:hover,
.header_adres a#zvonok_header:hover {
  background: #ba0101;
  color: #fff;
}

#top-phone .text {
    width: 230px;
    height: 20px;
    position: absolute;
    top: 43px;
    left: 0;
}

#lang {
    position: absolute;
    width: 60px;
    height: 12px;
    top: 25px;
    right: 0;
}

#lang img {
    float: right;
    margin-left: 10px;
}

#feedback {
    /*width: 175px;*/
    width: 210px;
    /*top: 40px;*/
    top: 35px;
    position: absolute;
    /*left: 300px;*/
	right: 0px;
    color: #fff;
    text-align: center;
}

#feedback a {
color: #444;	
}
#feedback a.no-background,
.header_adres #zvonok_header {
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
    text-decoration: none;
    /* border-bottom: 2px dashed #BA0101; */
    width: 170px;
    /*background: #ba0101;*/
    /*color: #FFF;*/
    color: #444;
    display: block;
    margin: 30px auto 0 auto;
}
#feedback a.no-background {
	background: none;
	font-size: 22px;
	font-family: "pt sans narrow", sans-serif;
}
#feedback a#zvonok_header,
.header_adres a#zvonok_header {
	border: 1px solid #ba0101;
	border-radius: 3px;
    margin: 30px 0 0 0;
}
#top-menu, #top-menu-mobile {
    /*width: 1200px;*/
    width: 956px;
    height: 36px;
    margin: 0 auto 0 auto;
   /*  background: #000; */
    border-radius: 5px;
	margin-left:215px;
}

#top-menu li , #top-menu-mobile li{
    float: left;
    padding: 7px 0 12px 0;
    position: relative;
	/*background: #c9bdad;*/
}

#top-menu li a, #top-menu-mobile li a {
    font-size: 16px;
    font-family: "pt sans narrow", sans-serif;
    text-transform: uppercase;
    display: block;
    text-align: center;
    /*color: #fff;*/
    color: #444;
    text-decoration: none;
    padding: 0 35px;
    border-left: 1px solid #525252;
}

#top-menu li.first a , #top-menu-mobile li.first a{
    height: 20px;
    background: url("images/home.png") center center no-repeat;
}

#top-menu li a:hover, #top-menu li a.active , #top-menu-mobile li a:hover, #top-menu-mobile li a.active {
    color: #ff0000;
}

#top-menu li.first a:hover, #top-menu li.first a.active ,  #top-menu-mobile li.first a:hover, #top-menu-mobile li.first a.active {
    background: url("images/home_h.png") center center no-repeat;
}

.top-sub {
    display: none;
    position: absolute;
    z-index: 999;
    /*background: #fff;*/
	background: #eee;
    width: 270px;
    top: 36px;
    left: -80px;
    padding: 15px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
	border-radius: 3px;
}

#top-menu .top-sub li, #top-menu-mobile .top-sub li {
    clear: both;
    margin: 0 0 1px 0;
    padding: 0;
}

#top-menu .top-sub li a , #top-menu-mobile .top-sub li a {
    color: #444;
    border: none;
    text-align: left;
    padding: 4px 10px;
    text-transform: none !important;
    background: #eee;
    width: 250px;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
	font-weight: normal;
	letter-spacing: normal;
}
#top-menu .top-sub li a:hover ,#top-menu-mobile .top-sub li a:hover  {
    color: #fff;
    background: #ba0101;
	border-radius: 3px;
}

#slider-news-wrapp {
    height: 250px;
    width: 100%;
    overflow: hidden;
    margin-bottom: 15px;
    position: relative;
}

.slideshow {
height: 250px;
width: 678px;
float: none;

margin: 0 auto;
}

.buy-equip a {
    color: white;
}

.slideshow img {
    width: 675px;
}

.primary-news {
    float: right;
    height: 220px;
    width: 240px;
    padding: 15px;
    background: #fff;
    text-align: center;
}

.primary-news .text-wrapp {
    border: 1px solid #d9d9d9;
    text-align: center;
    padding: 15px 10px 10px 10px;
    color: #222;
}

.primary-news .date {
    color: #888;
    font-size: 18px;
    margin-bottom: 8px;
}

.primary-news img {
    width: 230px;
    margin-bottom: 5px;
}

.primary-news .ttl {
    color: #ba0101;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 4px;
    text-align: center;
    line-height: 20px;
}

.primary-news .title {
    font-weight: bold;
    font-size: 20px;
    font-family: "PT SANS NARROW";
    text-transform: uppercase;
    text-align: center;
    color: #555;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

/*   Container     */

#container p.ttl {
    font-family: "PT Sans Narrow", sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 30px;
    padding-bottom: 5px;
    margin-bottom: 20px;
    text-align: center;
    background: url("images/1px.jpg") left center repeat-x;
	font-weight:500;
}

#container h1.ttl {
    font-family: "PT Sans Narrow", sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 30px;
    padding-bottom: 5px;
    margin-bottom: 20px;

	font-weight:500;
}

#container h1.ttl span, #container p.ttl span {
    background: #fff;
    padding: 0;
}

#container {
    width: 1200px;
    margin: 0 auto;
    /* overflow: hidden; */
    background: #fff;
}

#container.main-page {
    background: none;
}

#content {
    padding: 15px;
}

#main-cat-menu-wrapp {
    padding: 20px 15px 15px 15px;
    background: #fff;
    height: auto;
    margin-bottom: 25px;
    overflow: hidden;
}

#main-cat-menu-wrapp .title {
    font-family: "pt sans narrow", sans-serif;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
    line-height: 30px;
    background: url("images/1px.jpg") center center repeat-x;
}

#main-cat-menu-wrapp .title span {
    background: #fff;
    padding: 0 20px;
}

#main-cat-menu {
    overflow: hidden;
    margin-bottom: 15px;
    position: relative;
	padding:0 110px;
}

#main-cat-menu .cat-tab {
    width: 300px;
    cursor: pointer;
    float: left;
    margin-right: 15px;
}

#main-cat-menu .cat-tab-3 {
    margin-right: 0;
}

#main-cat-menu .cat-tab .cat-name {
    text-align: center;
    color: #ba0101;
    font-family: "PT Sans Narrow", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 34px;
    font-weight: bold;
    position: relative;
    z-index: 100;
}

#main-cat-menu .cat-tab .cat-name.selected {
    color: #fff;
}

/*#main-cat-menu .cat-tab-1 .cat-name {
    background: #ffba00;
}

#main-cat-menu .cat-tab-2 .cat-name {
    background: #6bc4ff;
}

#main-cat-menu .cat-tab-3 .cat-name {
    background: #8cff72;
}*/

#main-cat-menu .cat-tab .photo {
    width: 300px;
    height: 100px;
    margin: 0 0 5px 0;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#main-cat-menu .fake-bg {
    height: 34px;
    width: 300px;
    background: #ba0101;
    position: absolute;
    bottom: 0;
    left: 2px;
	margin-left:110px;
	border-radius: 3px;
}

#main-cat-menu .cat-tab-1 .photo {
    background: #f00 url("images/catbg/prod_2_g.jpg") no-repeat;
}

#main-cat-menu .cat-tab-2 .photo {
    background: #f00 url("images/catbg/obor_g.jpg") no-repeat;
}

#main-cat-menu .cat-tab-3 .photo {
    background: #f00 url("images/catbg/upack_g.jpg") no-repeat;
}

#main-cat-menu .cat-tab-1.active .photo, #main-cat-menu .cat-tab-1:hover .photo {
    background: #f00 url("images/catbg/prod_2.jpg") no-repeat;
}

#main-cat-menu .cat-tab-2.active .photo, #main-cat-menu .cat-tab-2:hover .photo {
    background: #f00 url("images/catbg/obor.jpg") no-repeat;
}

#main-cat-menu .cat-tab-3.active .photo, #main-cat-menu .cat-tab-3:hover .photo {
    background: #f00 url("images/catbg/upack.jpg") no-repeat;
}

#main-cat-menu-wrapp ul {
width:6000px;
overflow:hidden;
}

#tab-block{
	margin-left: 110px;
}
#main-cat-menu-wrapp .tab-item {
width: 1200px;
/*margin: 0 15px 0 -7px;*/
margin: 0 15px 0 -3px;
height: auto;
float: left;
}

#main-cat-menu-wrapp .tab-item.tab-item-3{
	margin: 0 15px 0 -10px;
}

#main-cat-menu-wrapp .elem {
    display: block;
    width: 300px;
    height: 232px;
    margin: 5px;
    float: left;
    position: relative;
    background: #f9f9f9;
	text-decoration:none;
	margin-bottom:10px;
}

#main-cat-menu-wrapp .elem:hover .ttl{
	background:#ba0101 ;
}

#main-cat-menu-wrapp .tab-item-1 .elem {
    /*background: url("images/catbg/prod.jpg") 0 -1500px no-repeat;*/
}

#main-cat-menu-wrapp .tab-item-2 .elem {
   /*  background: url("images/catbg/obor_2.jpg") 0 -1500px no-repeat; */
}

#main-cat-menu-wrapp .tab-item-3 .elem {
    /* background: url("images/catbg/upack_2.jpg") 0 -1500px no-repeat; */
}

#main-cat-menu-wrapp .tab-item-1 .elem-1 {
    background-position: left 0px;
}

#main-cat-menu-wrapp .tab-item-1 .elem-2 {
    background-position: left -100px;
}

#main-cat-menu-wrapp .tab-item-1 .elem-3 {
    background-position: left -200px;
}

#main-cat-menu-wrapp .tab-item-1 .elem-4 {
    background-position: left -300px;
}

#main-cat-menu-wrapp .tab-item-1 .elem-5 {
    background-position: left -400px;
}

#main-cat-menu-wrapp .tab-item-1 .elem-6 {
    background-position: left -500px;
}

#main-cat-menu-wrapp .tab-item-1 .elem-7 {
    background-position: left -600px;
}

#main-cat-menu-wrapp .tab-item-1 .elem-8 {
    background-position: left -700px;
}

#main-cat-menu-wrapp .tab-item-1 .elem-9 {
    background-position: left -800px;
}

#main-cat-menu-wrapp .tab-item-1 .elem-10 {
    background-position: left -900px;
}

#main-cat-menu-wrapp .tab-item-1 .elem-11 {
    background-position: left -1000px;
}

#main-cat-menu-wrapp .tab-item-1 .elem-12 {
    background-position: left -1100px;
}

#main-cat-menu-wrapp .tab-item-1 .elem-13 {
    background-position: left -1200px;
}

#main-cat-menu-wrapp .tab-item-1 .elem-14 {
    background-position: left -1300px;
}

#main-cat-menu-wrapp .tab-item-1 .elem-15 {
    background-position: left -1400px;
}

#main-cat-menu-wrapp .tab-item-2 .elem-1 {
    background-position: left 0px;
}

#main-cat-menu-wrapp .tab-item-2 .elem-2 {
    background-position: left -100px;
}

#main-cat-menu-wrapp .tab-item-2 .elem-3 {
    background-position: left -200px;
}

#main-cat-menu-wrapp .tab-item-2 .elem-4 {
    background-position: left -300px;
}

#main-cat-menu-wrapp .tab-item-2 .elem-5 {
    background-position: left -400px;
}

#main-cat-menu-wrapp .tab-item-2 .elem-6 {
    background-position: left -500px;
}

#main-cat-menu-wrapp .tab-item-2 .elem-7 {
    background-position: left -600px;
}

#main-cat-menu-wrapp .tab-item-2 .elem-8 {
    background-position: left -700px;
}

#main-cat-menu-wrapp .tab-item-2 .elem-9 {
    background-position: left -800px;
}

#main-cat-menu-wrapp .tab-item-3 .elem-1 {
    background-position: left 0px;
}

#main-cat-menu-wrapp .tab-item-3 .elem-2 {
    background-position: left -100px;
}

#main-cat-menu-wrapp .tab-item-3 .elem-3 {
    background-position: left -200px;
}

#main-cat-menu-wrapp .tab-item-3 .elem-4 {
    background-position: left -300px;
}

#main-cat-menu-wrapp .tab-item-3 .elem-5 {
    background-position: left -400px;
}

#main-cat-menu-wrapp .tab-item-3 .elem-6 {
    background-position: left -500px;
}

#main-cat-menu-wrapp .tab-item-3 .elem-7 {
    background-position: left -600px;
}

#main-cat-menu-wrapp .tab-item-3 .elem-8 {
    background-position: left -700px;
}

#main-cat-menu-wrapp .tab-item-3 .elem-9 {
    background-position: left -800px;
}

#main-cat-menu-wrapp .tab-item-3 .elem-10 {
    background-position: left -900px;
}

#main-cat-menu-wrapp .tab-item-3 .elem-11 {
    background-position: left -1000px;
}

#main-cat-menu-wrapp .tab-item-3 .elem-12 {
    background-position: left -1100px;
}

#main-cat-menu-wrapp .tab-item-3 .elem-13 {
    background-position: left -1200px;
}

#main-cat-menu-wrapp .tab-item-3 .elem-14 {
    background-position: left -1300px;
}

#main-cat-menu-wrapp .tab-item-3 .elem-15 {
    background-position: left -1400px;
}

#main-cat-menu-wrapp .ttl {
    width: 300px;
    height: 34px;
    background: rgba(0, 0, 0, 0.5);
    font-family: "PT Sans Narrow", sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    /*line-height: 16px;
    padding: 7px 0;
	margin-top: -4px;*/
	line-height: 16px;
	padding: 5px 0;
	margin-top: 0px;
	border-radius: 0px 0px 3px 3px;
	position: relative;
	vertical-align: middle;
	display: table-cell;
}

#main-cat-menu-wrapp .elem-overlay {
    display: none;
    position: absolute;
    width: 294px;
    height: 185px;
    padding: 3px;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-family: "PT Sans", sans-serif;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
	border-radius: 3px 3px 0px 0px;
}

.imagesd_block_index {
    width: 300px;
    height: 190px;
    overflow: hidden;
	border-radius: 3px 3px 0px 0px;
}

.elem img{
	/*width:100%;
	max-height: 100%;*/
	width: 300px;
	height: 190px;
}

#main-cat-menu-wrapp .elem-overlay span {
    border: 1px solid #ebb5b6;
    height: 183px;
    width: 242px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 25px;
	border-radius: 10px 10px 0px 0px;
}

.searche-res {

}

.s-item {
    background: #f9f9f9;
    margin-bottom: 25px;
    padding: 10px;
}

.s-item p {
    margin-bottom: 0;
}

.s-link {
    color: #999;
    margin-bottom: 5px;
}

#about-wrapp {
    height: ai;
    overflow: hidden;
    position: relative;
    z-index: 100;
    margin-bottom: 25px;
}

#about-text {
    height: auto;
    width: 97%;
    padding: 20px;
    background: #fff;
    float: none;
    text-align: center;
    line-height: 20px;
}

#about-text .title {
    font-family: "pt sans narrow", sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
    background: url("images/1px.jpg") center center repeat-x;
}

#about-text .title span,
#about-text .title.span h2 {
    background: #fff;
    padding: 0 20px;
}
#about-text .title.span h2 {
	max-width: 160px;
	margin: auto;
}

#about-text .more {
    display: block;
    width: 100px;
    margin: 15px auto 0 auto;
    text-decoration: none;
    background: #999;
    color: #fff;
    border-radius: 5px;
    padding: 4px 10px;
	padding: 3px 10px 6px 10px;

}

#about-text .more:hover {
    color: #000;
    background: #888;
}

#about-photo {
    height: auto;
    width: 100%;
    float: right;
    margin-right: 0;
	background: white;
	text-align:center;
}

#about-photo img {
    display: inline-block;
    height: 145px;
    width: auto;
	margin-bottom: 15px;
}

#main-news-wrapp, #main-text-wrapp {
    padding: 20px 15px 20px 15px;
    overflow: hidden;
    background: #fff;
	text-align:justify;
}
#main-text-wrapp
{
	margin-bottom:20px;
}
#main-news-wrapp .title, #main-text-wrapp .title{
    font-family: "pt sans narrow", sans-serif;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
    line-height: 30px;
    background: url("images/1px.jpg") center center repeat-x;
}
#main-text-wrapp h2,
.main-h2
{
	font-size:1.5em;
	margin-bottom: 15px;
}

#main-text-wrapp ul
{
	/*list-style-type:disc;
	list-style-position:inside;
	margin-left:20px;*/
}

#main-news-wrapp .title span, #main-text-wrapp .title span {
    background: #fff;
    padding: 0 20px;
}

.main-news-item {
    width: 248px;
    height: 190px;
    float: left;
    margin: 0 25px;
    text-align: center;
    padding: 5px;
    border: 1px solid #fff;
}

.main-news-item:hover {
    border: 1px solid #888;
    width: 248px;
    height: 190px;

}

.main-news-item .date {
    color: #808080;
    font-size: 18px;
    margin-bottom: 7px;
}

.main-news-item .ttl {
    color: #ba0101;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 7px;
}

.main-news-item .text {
    text-align: center;
    line-height: 18px;
}

#sidebar {
    width: 270px;
  /*  float: left;*/
	display:inline-block;
	vertical-align:top;
}

.select-type-category {
	display: block;
	background: #f6f6f6;
	padding: 10px;
	text-decoration: none;
	/* text-transform: uppercase; */
	font-family: "PT Sans Narrow", sans-serif;
	color: #ba0101;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
	letter-spacing: 1px;
	position: relative;
}

.select-type-category:hover {
    background: #e80000;
    color: #fff;
}

.side-cat-title {
    color: #fff;
    background: #000;
    font-family: "PT Sans Narrow", sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: bold;
    padding: 10px 0 10px 18px;
    margin-bottom: 5px;
}

.cat-menu {
    border: 3px solid #b8b8b8;
    background: #fff;
    padding: 7px 0;
    margin-bottom: 10px; 

}
/* #content .cat-menu, #content #nav-tab ul
{
	list-style:none;
	margin:0 0 10px;
} */


.cat-menu li {
    margin: 0 7px;
}

.cat-menu a {
    color: #444;
    text-decoration: none;
    display: block;
    padding: 6px 10px;
    font-size: 16px;
}

.cat-menu a:hover {
    color: #e80000;
    text-decoration: underline;
}

.cat-menu a.active {
    background: #e80000;
    color: #fff;
}

#catalog-wrapp {
    width: 885px;
    float: right;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.nalishie{
text-align: center;
color: #08bf08;
padding: 4px 0;	
}

.name_tovar{
	min-height: 85px;
	display: block;
	padding: 0 3px;
}

#catalog-wrapp .cat-item, .contact-wrap .cat-item,
.link-block .cat-items {
    display: block;
    width: 198px;
  /*   height: 240px; */
    overflow: hidden;
    float: left;
    margin: 0 7px 30px 7px;
    position: relative;
    border: 1px solid #ccc;
	text-decoration:none;
    color: #464646;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
	padding-bottom:7px;
	border-radius: 3px;
}

.cat-item.ratrgt a{
	text-decoration:none;
	color:black;
}

.contact-wrap .cat-item
{
	margin-bottom: 0;
}
#catalog-wrapp .cat-item img, .contact-wrap .cat-item img,
.link-block .cat-items img {
    /*max-width: 200px;*/
	max-height:200px;
	width: 200px;
    display: block;
    margin: 0 auto;
	height:auto;
	transition: 1s;
    display: block;
}
#catalog-wrapp .cat-item img:hover, .contact-wrap .cat-item img:hover {
	transform: scale(1.1);
}
#catalog-wrapp .cat-item h2, .contact-wrap .cat-item  .h2{
    position: absolute;
    width: 100%;
    background: #e6e6e6;
    text-align: center;
    padding: 5px 0;
    font-family: "PT Sans Narrow", sans-serif;
    text-transform: uppercase;
    bottom: 0;
    left: 0;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.contact-wrap .cat-item  .h2
{
	font-weight: bold;
}

#catalog-wrapp .cat-item:hover h2, .contact-wrap .cat-item:hover .h2 {
    background: #e80000;
    color: #fff;
}

#catalog-wrapp .cat-item:hover, .contact-wrap .cat-item:hover {
    border: 1px solid #ba0101;
}

#bott-separator {
    height: 140px;
}

/*    Footer    */
#footer-wrapp {
    /*height: 200px;*/
    height: 290px;
    width: 100%;
    position: relative;
    margin-top: 0px;
    background: #c9bdad;
	padding-bottom:20px;
	clear:both;
	min-width: 1200px;
}
#footer-wrapp a:hover {color: #ba0101 !important;}

#footer {
    width: 1200px;
    height: 180px;
    margin: 0 auto;
	background: #c9bdad;
}

.buy-equip
{
	color:#fff;
	padding:20px 0;
}
#footer .buy-equip {
	padding:0px 0;
	background: #c9bdad;
}

#copyright {
    width: 200px;
    float: left;
    color: #fff;
    padding-top: 30px;
}

.news_block{
    /*width: 790px;*/
    width: 740px;
	padding-top:30px;
    height: 20px;
    float: left;
}

.contact_footer{
	float: left;
}

.bott-phone{
    padding-top: 25px;
    color: #fff;
    font-size: 32px;
    font-family: "pt sans narrow", sans-serif;
    margin: 0 0 0 0;
}
.bott-phone a {
	display: block;
	font-size: 30px;
	line-height: 35px;
}

.contact_footer .adress {
	color: #fff;
	font-size: 18px;
	padding-top: 20px;
}

.contact_footer .social{
	padding-top: 20px;
}

.bott-phone .code {
    font-size: 14px;
}

#go-top {
    display: none;
    width: 40px;
    height: 40px;
    background: url("images/icon_top.png");
    border-radius: 10px;
    position: fixed;
    bottom: 20px;
    left: 65%;
    margin-left: 490px;
    opacity: 0.3;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    cursor: pointer;
}

#go-top:hover {
    opacity: 0.6;
}

/**********************************/

.adipoli-wrapper {
    margin: auto;
    position: relative;
    display: inline-block;
}

.adipoli-wrapper>img {
    position: absolute;
    z-index: 1;
}

.adipoli-before {
    position: absolute;
    z-index: 5;
}

.adipoli-after {
    position: absolute;
    z-index: 10;
}

.adipoli-slice {
    display: block;
    position: absolute;
    z-index: 15;
    height: 100%;
}

.adipoli-box {
    display: block;
    position: absolute;
    z-index: 15;
}

.social {
    float: left;
    width: 160px;
    padding-top: 35px;
}

.social img {
    margin-right: 15px;
}

#boom {
    float: right;
    width: 120px;
    text-align: right;
    padding-top: 20px;
}
#promo {
    float: right;
    width: 70px;
    text-align: left;
    padding-top: 25px;
}

/* Обратная связь  */

#overlay {
    width: 100%;
    height: 100%;
    background: transparent url('images/b.png') repeat;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9998;
    display: none;
}

#order-block {
    padding: 20px;
    width: 360px;
    height: auto;
    background: #fff url("images/bg.jpg") repeat;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -200px 0 0 -200px;
    z-index: 9998;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.5);
    display: none;
    border-radius: 5px;
}

#order-block_tovar,
#order-block_zapros,
#order-block_oneklick {
    padding: 20px;
    width: 360px;
    height: auto;
    background: #e3e3e3;/*#fff url("images/bg.jpg") repeat*/
    position: fixed;
    top: 30%;
    left: 50%;
    margin: -200px 0 0 -200px;
    z-index: 9998;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.5);
    display: none;
    border-radius: 5px;
}

#overlay_tovar,
#overlay_zapros,
#overlay_oneklick {
    width: 100%;
    height: 100%;
    background: transparent url('images/b.png') repeat;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9998;
    display: none;
}
#overlay_zapros {z-index: 9997;}

.order-ttl {
    font-size: 22px;
    font-family: "PT Sans Narrow", sans-serif;
    text-align: center;
    color: #222;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.order-ttl.success {text-transform: none;}

.inp1:focus, .inp2:focus, .t-area:focus {
    border: 1px solid #9b9b9b;
}

.label {
    width: 280px;
    margin: 0 auto 0 auto;
}

.label span {
    color: #e80000;
}

.inp1, .inp2 {
    width: 280px;
    background: #fff;
    padding: 6px;
    color: #777;
    margin: 0 auto 10px auto;
    font-size: 18px;
    border: 1px solid #ccc;
    height: 18px;
    white-space: nowrap;
    overflow: hidden;
	border-radius: 3px;
}

.t-area {
    width: 280px;
    background: #fff;
    padding: 6px;
    color: #777;
    height: 70px;
    margin: 0 auto 10px auto;
    font-size: 18px;
    border: 1px solid #ccc;
    overflow: auto;
	border-radius: 3px;
}

p.star {
    text-align: center;
    font-size: 12px;
}

p.star span {
    font-size: 14px;
    color: #e80000;
}

#order-subm {
background: #ba0101;
width: 240px;
height: 38px;
line-height: 38px;
text-decoration: none;
padding: 0px 0px 0px 0px;
margin-bottom: 5px;
color: #FFFFFF;
text-align: center;
display: block;
font-size: 15px;
margin: 0 auto;
border-radius: 3px;
border: none !important;
}

#order-subm:active {
}
#order-subm:hover {cursor: pointer;opacity: 70%;}

#order-subm_tovar,
#order-subm_zapros,
#order-subm_oneklick {
  cursor:pointer;
    background: #ba0101;
    width: 175px;
    height: 38px;
    line-height: 38px;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin-bottom: 10px;
    color: #FFFFFF;
    text-align: center;
    display: block;
    font-size: 15px;
	margin:0 auto;
	border-radius: 3px;
}
#order-subm_tovar:hover {opacity: 70%;}
#order-subm_oneklick:hover {opacity: 70%;}

#order-subm_tovar:active {
}

#feedback_tovar a{
	background: #ba0101;
	width: 175px;
	height: 38px;
	line-height: 38px;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
	color: #FFFFFF;
	text-align: center;
	display: block;
	font-size: 15px;
	border-radius: 3px;
}
#feedback_tovar a:hover {
    background-position: 0px -38px;
	opacity: 70%;
}
.tovar_name{
	display: block;
	width: 100%;
	vertical-align: top;
	font-weight: bold;
	text-align:center;
	margin-bottom:10px;
}

.tovar_images{
	width: 100%;
	display: block;
	text-align:center;
}

.tovar_images img{
	width:40%;
}

.tovar_block{
	margin-bottom:5px;
}

.cat-title {
    text-transform: uppercase;
    font-family: "PT Sans Narrow", sans-serif;
    color: #E80000;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px 0px;
  display:none;
}
.cat-title2 {
    text-transform: uppercase;
    font-family: "PT Sans Narrow", sans-serif;
    color: #E80000;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px 0px;
}

.category_description-top {
    margin: 0 7px 0 7px;
	display: block;
	width: 100%;
	text-align:justify;
}

.category_description-bottom {
    margin: 0 10px 10px 10px;
}

.category_description-bottom ul, .category_description-bottom ol, #main-text-wrapp ul, .category_description-top ul {
    margin: 0 0 15px 20px;
}

.category_description-bottom ul li {
    /*margin: 0 0 5px 0;
    list-style: disc;*/
}
.category_description-bottom ol li {
    margin: 0 0 5px 0;
    list-style: decimal;
}

.category_description-bottom p {
    margin-bottom: 10px;
}

.category_description-bottom h2, .privacy-policy h2 {
    font-family: "PT Sans Narrow", sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    color: black;
    margin-bottom: 10px;
	margin-top: 20px;
}

.category_description-top h2 {
    font-family: "PT Sans Narrow", sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    color: black;
    margin-bottom: 10px;
	margin-top: 20px;
}

.category_description-bottom h3 {
    font-family: "PT Sans Narrow", sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    color: #444;
    margin-bottom: 10px;
}
.alignleft
{
	float:left;
	margin: 0 20px 15px 0;
}
.alignright
{
	float:right;
	margin: 0 0 15px 20px;
}

/*
#content ul
{
	list-style-type: disc;
	margin:0 0 15px 30px;
	
} 
*/
.action-line
{
	position: absolute;
	color: #fff;
	font-size: 1.2em;
text-align: center;
line-height: 40px;
top: 190px;
width: 100%;
background: #e80000;
}
.contact-wrap .ttl-c
{
	color: #bbb;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.flexslider
{
	position: relative;
	width: 870px;
	margin: 20px auto 15px;
}
.to-cat
{
	display: inline-block;
	float: right;
	line-height: 28px;
	color: #fff;
	text-decoration: none;
	padding: 0 20px;
	background: #999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 40px 50px 0;
}
.to-cat:hover
{
	color: #fff;
	background: #e80000;
	
}
.form-page
{
	width: 320px;
	float: right;
	margin: 0 20px 50px 0;
	margin-top: 20px;
	border-top: 3px solid #dedede;
	padding: 5px 0 0px;
}
.city-contacts
{
	margin-top: 20px;
	border-top: 3px solid #dedede;
	float: left;
	width: 410px;
	padding: 5px 0 0px;
}
.input-text
{
	width: 100%;
	line-height: 28px;
	border: 1px solid #adadad;
	font-size: 14px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 8px;
	margin-bottom: 6px;
	font-family: "PT Sans";
}
.txtarea
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #adadad;
	padding: 8px;
	width: 100%;
	font-family: "PT Sans";
	resize: none;
	margin-bottom: 7px;
}
#order-subm1
{
	width: 100%;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	line-height: 30px;
	color: #fff;
	background: #858384;
	border: none;
}
#order-subm1:hover
{
	background: #e80000;
}


#catalog-wrapp .category_description-top.afterft-tr .cat-item,
.link-block .cat-items {
	height: auto;
	text-align:center;
	display: block;
	border-radius: 3px;
	color: #fff;
	background: rgba(0, 0, 0, 0.5);
	cursor:pointer;
	margin: 5px;
	width: calc(33% - 10px);
	padding: 0;
}

#catalog-wrapp .category_description-top.afterft-tr .cat-item a,
.link-block .cat-items a{
	color:black;
}
.link-block .cat-items a {
padding: 0;
border: none;
margin-bottom: 0;
display: inline;	
}
#catalog-wrapp .category_description-top.afterft-tr .cat-item:hover a,
.link-block .cat-items:hover a{
	color:#ba0101;
}


#catalog-wrapp .category_description-top.afterft-tr .cat-item a span,
.link-block .cat-items a span{
	text-decoration:none;
	display: block;
	font-family: "PT Sans Narrow", sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 16px;
	padding: 7px;
	vertical-align: middle;
	display: table-cell;
}
#catalog-wrapp .category_description-top.afterft-tr .cat-item a img,
.link-block .cat-items a img {
	padding: 0;
	margin: 0;
	width: 100%;
}
#catalog-wrapp .category_description-top.afterft-tr .cat-item a img:hover,
.link-block .cat-items a img:hover {
transform: none;	
}

.news_block div {
    display: inline-block;
    /*margin: 0 70px;*/
    margin: 0 25px;
}

#catalog-wrapp .category_description-top.afterft-tr .cat-item:hover,
.link-block .cat-items:hover {
    /*text-decoration: none;
    border-color: #aaa;
	border: 1px solid #e80000;
	color:#e80000;*/
	background: #ba0101;
}
	
.news_block div a {
    display: block;
    color: white;
}

.category_description-top ul li {
    /*list-style: disc;
    padding-left: 0;*/
}

.category_description-top ul {
	/*margin-left:30px;
	margin-bottom: 30px;
	margin-right: 30px;
margin-left: 0;*/
}

.menu-item .sub-menu{
	padding:7px;
	display:none;
	background: #f6f6f6
}
/*
.menu-item .sub-menu .menu-item .sub-menu{
display:none;
}*/
/*
.menu-item .sub-menu .menu-item .arrow_t{
	display:none;
}*/

.menu-item .sub-menu .current-menu-ancestor{
	color:white;
}

.menu-item a{
display: block;
background: #f6f6f6;
padding: 10px;
text-decoration: none;
/* text-transform: uppercase; */
font-family: "PT Sans Narrow", sans-serif;
color: #ba0101;
font-size: 16px;
font-weight: bold;
margin-bottom: 0;
letter-spacing: 1px;
position:relative;
}

li.menu-item{
	position:relative;
}

.arrow_t{
	width:15px;
	height:15px;
	position:absolute;
	right:0;
	top: 10px;
	display:block;
	padding:5px;
	cursor:pointer;
	transition:0.5s;
}

.arrow_t:after{
	content:'>';
	display:block;
	position: relative;
	left: 4px;
	top: -2px;
	color:#ba0101;
}

.arrow_t:hover:after{
	color:#7e0101;
}

#breadcrumbs a{
	text-decoration:none;
	color:#ba0101;
}

/*transform: rotateZ(90deg);*/

/*.arrow_t.arrow_active {
    transform: rotateZ(90deg);
	transition:0.5s;
}*/

.menu-item .sub-menu a{
	color: #444;
	text-decoration: none;
	display: block;
	padding: 6px 10px;
	font-size: 14px;
	background: none; 
	border: 0;
	letter-spacing: 0;
	font-weight: normal;
	margin-bottom: 0;
	text-transform: none;
	font: 14px/18px 'PT Sans', Calibri, Arial, Georgia, sans-serif;
}

li.menu-item .sub-menu li:after{
	content:none;
	display:none;
}

.sub-menu .current-menu-item {
   /* background: #ba0101;
    color: #f1f1f1;
	border-radius: 3px;*/
}
/*
.menu-item .sub-menu .current-menu-item a{
    color: #f1f1f1;
}
*/
.menu-item.current-menu-parent .sub-menu{
	display:block;
}

.category_description-top.afterft-tr .post,
.link-block .post {
    display: flex;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
	margin: 0px;
	margin-bottom: 20px;
	justify-content: center;
}

#catalog-wrapp .post .cat-item{
	margin: 0 0px 30px 0px;
	width:200px;
} 

#catalog-wrapp .cat-item .images_categoria{
	display:block;
	min-height:200px;
	
	display: inline-block;
	overflow: hidden;
}

.header_adres {
    width: 200px;
    width: 165px;
    /*color: white;*/
    color: #444;
    position: absolute;
    /*left: 539px;*/
    /*left: 775px;*/
    left: 755px;
    /*top: 40px;*/
    /*top: 30px;*/
    top: 10px;
}

.gorod {
    /*margin-bottom: 20px;*/
	/*position: absolute;
	width: 380px;
	height: 30px;*/
	/*top: 94px;*/
	/*top: 45px;*/
	/*right: 0;*/
	/*left: 300px;*/
	/*color:white;*/
	color:#444;
}

.current-menu-item > .sub-menu{
	display:block;
}

.header_contact_block {
    font-size: 17px;
    padding: 10px 0;
    font-weight: bold;
    margin-bottom: 10px;
    border-bottom: 2px solid #ccc;
}

.header_contact_block.one_blodk_es {
    font-size: 25px;
}

.style_h2_tr{
	/* position: absolute; */
	width: 100%;
	/* background: #e6e6e6; */
	text-align: center;
	padding: 5px 0;
	font-family: "PT Sans Narrow", sans-serif;
	bottom: 0;
	left: 0;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	font-weight: bold;
	min-height:55px;
}
.buttom_tr{
	background: #ba0101;
	text-align: center;
	padding: 6px 0;
	margin: 0 20px;
	color: white;
	text-decoration: none;
	border-radius: 3px;
}
.buttom_tr:hover {opacity: 70%;}
.style_product_stule {
    text-transform: lowercase;
    font-size: 18px;
    letter-spacing: 5px;
    border-bottom: 1px solid #c3c3c3;
    padding-bottom: 5px;
    margin-bottom: 5px;
	font-weight:bold;
}

.option-item_h3 {
	font-size: 16px;
	text-transform: capitalize;
	padding: 0px 15px;
	font-weight: bold;
	text-transform: none;
	display: inline-block;
	width: 50%;
}

.option-item:hover {
    background: #ddd;
}

.question-block_h3 {
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
	font-weight:bold;
}

.question-block_h3 span {
    font-size: 18px;
    color: #e80000;
}

.getprice-block_h3 {
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
	font-weight:bold;
}

.getprice-block_h3 span {
    font-size: 18px;
    color: #e80000;
}

.pages {
    display: none;
}

.first {
    display: none;
}

.nav_page{
	text-align: center;
	margin-bottom: 20px;
	display: block;
	width: 100%;
}

.nav_page .last {
    /*display: none;*/
	display: inline-block;
}
.nav_page .first {
	display: inline-block;
}
 .category_description-top ol{
margin-left: 30px;
margin-bottom: 30px;    margin-left: 20px;
}
.category_description-top ol li {
    list-style: decimal;

    padding-left: 0;
}

#backstretch{
	display:none;
}


.cat-item.ratrgt #feedback_tovar a{
    background: none;
    width: auto;
    height: auto;
    line-height: normal;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin-bottom: 0;
    color: #FFFFFF;
    text-align: center;
    display: block;
    font-size: 15px;
}

#footer-wrapp .social a{text-decoration:none;}

.tab-panel.tab-panel-1 h2,
.tab-panel.tab-panel-1 .h2,
.category_description-top .h2,
.category_description-bottom .h2 {
    font-family: "PT Sans Narrow", sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    color: black;
    margin-bottom: 10px;
    margin-top: 20px;
}
.tab-panel.tab-panel-1 .h2,
.category_description-top .h2,
.category_description-bottom .h2 {
	font-weight: bold;
}
.menu-item.current-menu-ancestor > .arrow_t.arrow_active ,
#menu-sadebar > .menu-item .arrow_t.arrow_active{
transform: rotateZ(90deg);
transition: 0.5s;
}
.menu-item.current-menu-ancestor > .menu-item .arrow_t.arrow_active,
.menu-item > .menu-item .arrow_t.arrow_active {
transform: rotateZ(0deg)!important;
transition: 0.5s;
}

.current-menu-ancestor{
	/* background:green; */
	/*background: #ba0101;*/
	color: #f1f1f1;
}
/*
.current-menu-ancestor .sub-menu .menu-item-has-children:not(.active) .sub-menu,.current-menu-ancestor .sub-menu .menu-item-has-children:not(.current-menu-ancestor) .sub-menu{
	display:none;
}*/

.sub-menu .current-menu-parent.menu-item-has-children a{
	color: #f1f1f1;
}

.current-menu-ancestor .sub-menu .menu-item-has-children  .arrow_t {
    display: none;
}

#menu-sadebar .current-menu-ancestor.current-menu-parent .current-menu-ancestor.current-menu-parent .sub-menu {
    display: none;
}

.catalog-wrapp-index {
    width: 91.5% !important;
    margin: 0 auto;
    text-align: center;
	float:none!important;
}

.style_b_strong{
    font-weight: bold;
}

.b-head_type_search-simple, .b-serp-item__number {display: none !important;}
.b-body-items {padding-left: 0px !important; font: 16px/18px 'PT Sans', Calibri, Arial, Georgia, sans-serif;}
.b-serp-list {max-width: 100% !important;}
#ya-site-results .b-serp-item__title-link {font-size: 18px !important; font-weight: 600 !important;}
.g-gap-horizontal {margin-left: 0px !important;}
#ya-site-form0 {position: absolute;
width: 380px;
height: 30px;
/*top: 56px;*/
top: 75px;
/*right: 0;*/
left: 300px;
}
#ya-site-form0 .ya-site-form__search-input {padding: 0px !important;}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {padding: 5px; font-style: italic !important;}
#ya-site-form0 .ya-site-form__submit_type_image {background: url('/wp-content/uploads/2014/03/search_btn_new.png') no-repeat !important;width: 30px !important;height: 25px !important;margin-left: 10px !important;}
.b-misspell {font: 16px/18px 'PT Sans', Calibri, Arial, Georgia, sans-serif;}
.menu-item .sub-menu .current-menu-ancestor a {
    color: white;
}
.menu-item .sub-menu .current-menu-ancestor {
	background: #ba0101; 
	border-radius: 3px;
}
.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-ancestor.menu-item-has-children > .sub-menu {
    display: block;
}
.current-post-ancestor.special-css-class{
    background: #ba0101;
    color: #f1f1f1;}
.menu-item .sub-menu .current-post-ancestor.special-css-class a {
    color: white;

}
.text-rtv {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 26px;
}
#top-menu li, #top-menu-mobile li {padding: 7px 0 14px 0;}
#top-menu , #top-menu-mobile  {margin-left: 0px;}
#top-menu li, #top-menu-mobile li {padding: 7px 0 14px 0;}
.text-rtv a {/*color: white;*/ color: #444;}
.text-rtv a:hover {color: #ff0000;}
#top-menu li.first0 a, #top-menu-mobile li.first0 a {    border-left: none;}
#top-menu-mobile {margin-left: 244px;}
.slideshow {height: 423px;width: 1200px;}
.slideshow img {width: 1200px;height: 445px;}
#slider-news-wrapp { height: 423px;}
#nav a{border: 2px solid black;}
.category_description-top.afterft-tr {
    margin-right: 37px;
}

.special-css-class.menu-item-has-children .sub-menu.active {
    display: block;
}

#contact-block #contact-form .contact-ttl {
font-family: "PT Sans Narrow", sans-serif;
text-transform: uppercase;
font-size: 20px;
color: black;
margin-top: 40px;
margin-left: 20px;	
}
#contact-block #contact-form .label {
width: 100px;
margin-left: 20px;
float: left;
margin-top: 7px;	
}
#contact-block #contact-form .inp1, 
#contact-block #contact-form .inp2,
#contact-block #contact-form .t-area {
margin-left: 0px;
margin-top: 15px;
margin-bottom: 15px;
display: block;	
}
#contact-block #contact-form div:nth-child(2) {
margin-top: 21px;
}	
#contact-block #contact-form div:nth-child(8) {
margin-top: 0px;	
}
#contact-block #contact-form p.star {
text-align: left;
margin: 0 0 5px 20px;	
}
#contact-block #contact-form #contact-subm {
font-size: 16px;
font-weight: bold;
line-height: 35px;
text-decoration: none;
width: 130px;
background: #ba0101;
color: #FFF;
display: block;
margin: 20px 0 0 20px;
text-align: center;
border-radius: 3px;
}
#contact-block #contact-form #contact-subm:hover {cursor: pointer;opacity: 70%;}
#contact-block #results,
#contact-block #results_1,
#contact-block #results2_1,
#contact-block #results2 {
margin-left: 20px;
}
#contact-block #results,
#contact-block #results_1,
#contact-block #results span,
#contact-block #results_1 span,
#contact-block #results2,
#contact-block #results2_1,
#contact-block #results2 span,
#contact-block #results2_1 span {
text-align: left !important;
}
#contact-block #results2 .contact-ttl,
#contact-block #results2_1 .contact-ttl {
color: green;	
}

.cat-item.ratrgt .feedback_tovar a {
color: #fff;	
}
.mobile-menu {
display: none;
background: #c9bdad;	
position: fixed;
width: 100%;
top: 0;
z-index: 99;
}
.mobile-menu #top-menu,.mobile-menu #top-menu-mobile {
margin: auto;	
}

.mobile-menu.header-fixed {
display: block;	
}

.mobile-menu.header-fixed #top-menu , .mobile-menu.header-fixed #top-menu-mobile  {width: 1200px;}

.mobile-menu #top-menu li:first-child a,.mobile-menu #top-menu-mobile li:first-child a {
border-left: none;
}

#order-form input#phone {margin-left: calc((100% - 294px)/2);}
#order-form_tovar input#phone_tovar {margin-left: calc((100% - 294px)/2);}
#order-form_oneklick input#phone_oneklick {margin-left: calc((100% - 294px)/2);}
#order-form_zapros input#phone_zapros {margin-left: calc((100% - 294px)/2);}
#order-form_tovar input#mail_tovar {margin-left: calc((100% - 294px)/2);}
#order-form_zapros input#mail_zapros {margin-left: calc((100% - 294px)/2);}

.sitemap-left {float: left; width: 60%; margin-bottom: 40px;}
.sitemap-right {float: right; width: 40%;}

#searche #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {border-color: #ba0101 !important;border-radius: 3px;}
#order-subm {
    float: none;
    margin: auto;
}
label {
    margin-bottom: 15px;
    margin-left:  15px;
    display: block;
}
label .star {
    color: red;
}

@media (min-width: 780px){
    .contact-ttl {
    margin-bottom: 21px;
}
    #contact-block #contact-form div:nth-child(2), #contact-block #contact-form div:nth-child(3) {
    margin-top: 0;
}
.contact-form-left {
    margin-top: 21px;
    width: 49%;
    float: left;
}
.contact-form-right {
    width: 49%;
    float: right;
}
}
@media screen and (max-device-width: 1000px) {
/*#container {min-height: calc(100vh - 430px);}*/
#container {min-height: 100vh;}	
}
@media screen and (max-device-width: 600px) {
#about-text .title.span h2 {max-width: inherit;}
#about-text .text {text-align: justify;}
}
#contact-block #contact-form p.star {
    display: block;
  }
.g-recaptcha {
    margin-left: 15px;
}

.block_contact_t.contact_contact a:hover {color: #000;}
#contact-block #contact-form .label.float-none {
	float: none;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 15px;
}
#contact-block #contact-form .t-area {
	margin-left: 15px;
}
.contact_footer .social .skype-hover {display: none;}
.contact_footer .social a:nth-child(2):hover .skype-hover {display: inline;}
.contact_footer .social a:nth-child(2):hover .skype {display: none;}

.wp-pagenavi a, .wp-pagenavi span {border-radius: 3px;}
#menu-sadebar {border-radius: 3px;}
#menu-sadebar > li:first-child a {border-radius: 3px 3px 0px 0px;}
#menu-sadebar > li:last-child a {border-radius: 0px 0px 3px 3px;}

.top-menu .arrow_top {
width: 15px;
height: 15px;
position: absolute;
top: 4px;
display: block;
padding: 5px;
cursor: pointer;
transform: rotateZ(90deg);
font-size: 20px;
right: 0;
}
.top-menu .arrow_top:after {
content: '>';
display: block;
position: relative;
top: 14px;	
}

.feedback_zapros {
text-align: center;
margin-bottom: 10px;
margin-top: 15px;	
}
.feedback_zapros a {
color: #ba0101 !important;
text-decoration: underline !important;	
}

.feedback_zapros a:hover {
text-decoration: none !important;	
}

.product-page .feedback_zapros,
.product-page #feedback_oneklick {
width: 175px;	
}
.product-page .feedback_zapros a,
.product-page #feedback_oneklick a {
width: 175px;
height: 38px;
line-height: 38px;
text-decoration: none !important;
padding: 0px 0px 0px 0px;
margin-bottom: 10px;
text-align: center;
display: block;
font-size: 15px;
border-radius: 3px;
border: 1px solid #ba0101;
}
.cat-item.ratrgt #feedback_oneklick {
margin: 10px 20px;	
}
.cat-item.ratrgt #feedback_oneklick a {
text-align: center;
padding: 6px 0;
text-decoration: none;
border-radius: 3px;
border: 1px solid #ba0101;
color: #ba0101;
width: 158px;
display: block;
}

#zvonok_footer {
position: fixed;
bottom: 50px;
right: 50px;
border-radius: 50%;
padding: 10px;
border: 2px solid #ba0101;
background: url(images/zvonok_footer.png) no-repeat 15px 15px #fff;
width: 60px;
height: 60px;
z-index: 999;
}
#zvonok_footer:hover {
background: url(images/zvonok_footer_hover.png) no-repeat 15px 15px #ba0101;
}
#footer .news_block {width: 645px;}
#footer .social {float: none;}
#footer #copyright {width: 250px;}
#footer #copyright > div {
position: absolute;
bottom: 20px;
max-width: 230px;
}
#footer .news_block .foot-title {
margin: 0 0 15px;
font-size: 24px;
color: #fff;	
}
#footer .news_block div {vertical-align: top;}
#footer .news_block ul {
list-style: disc;
color: #ba0101;
margin-left: 15px;
}
#footer .news_block ul li {
margin-bottom: 5px;	
}
#footer .buy-equip {
position: absolute;
bottom: 20px;	
}
.cat-item .charact_tovar {
padding-left: 10px;
padding-right: 10px;
display: flex;
font-family: "PT Sans Narrow", sans-serif;
color: black;
transition: all 0.3s;
font-size: 15px;
}
.cat-item .charact_tovar div:first-child {
font-weight: bold;
min-width: 65px;	
}
.cat-item div.charact_tovar:last-child {
margin-bottom: 15px;	
}
#catalog-popular-block .cat-item div.charact_tovar:last-child {
margin-bottom: 0px;	
}
#catalog-popular-block .charact_tovar_all {
margin-bottom: 15px;	
}

.link-block {
margin-top: 20px;	
}	
.link-block .link-block-title {
font-weight: 600;
margin-bottom: 10px;
font-size: 18px;
color: black;
text-transform: uppercase;
font-family: "PT Sans Narrow", sans-serif;	
margin-bottom: 10px;
}	
.link-block a {
color: black;
font-family: "PT Sans Narrow", sans-serif;	
font-weight: 600;
padding: 10px;
border: 1px solid #ba0101;
display: block;
max-width: 340px;
text-align: center;
margin-bottom: 10px;
}	
.link-block a:hover {
background: #ba0101;
color: #fff;	
}
.link-block br {display: none;}

.header_adres #zvonok_header {
text-align: center;	
}

#searche #ya-site-form0 {margin-top: -15px !important;}

#feedback .gorod:before {
content: '';
background: url('images/maps-and-flags.png') no-repeat;
background-size: 22px;
height: 22px;
width: 22px;
display: inline-block;	
margin-bottom: -15px;
padding-right: 5px;
}
#feedback .gorod:after {
content: '';
display: inline-block;
margin-left: -27px;	
}
#feedback a.no-background {width: 210px;}
#feedback a.no-background:before {
content: '';
background: url('images/email.png') no-repeat;
background-size: 22px;
height: 22px;
width: 22px;
display: inline-block;
padding-right: 8px;
margin-bottom: -5px;		
}
.arrow-slider {
margin-bottom: 265px;	
}
.arrow-slider #prev {
margin-top: -265px;
display: block;
z-index: 999;
position: relative;	
background: url('images/left-arrow.png') no-repeat #fff;
background-size: 40px;
height: 40px;
width: 40px;
border-radius: 50%;
margin-left: 5px;
}
.arrow-slider #prev:hover {
background: url('images/left-arrow.png') no-repeat #444;
background-size: 40px;
height: 40px;
width: 40px;
cursor: pointer;
}
.arrow-slider #next {
display: block;
z-index: 999;
position: relative;	
background: url('images/right-arrow.png') no-repeat #fff;
background-size: 40px;
height: 40px;
width: 40px;
border-radius: 50%;
margin-top: -40px;
margin-left: calc(100% - 45px);
}
.arrow-slider #next:hover {
background: url('images/right-arrow.png') no-repeat #444;
background-size: 40px;
height: 40px;
width: 40px;
cursor: pointer;
}

.category_description-top_button {
background: #ba0101;
color: #fff;
border: 1px solid #ba0101;
border-radius: 3px;
font-size: 16px;
font-weight: bold;
line-height: 28px;
text-align: center;
width: 200px;
margin: auto;
margin-top: -10px;
margin-bottom: 20px;
display: none;
cursor: pointer;
}
.category_description-top_button.activate {display: block;}
.category_description-top .post .cat-item.dont-display {display: none !important;}

.faq {
margin-top: 10px;	
}
.faq .faq-item {
margin-top: 15px;
}
.faq .faq-item .faq-item-title {
font-weight: bold;
font-size: 1.1em;
padding: 10px 15px;
border: 1px solid #ba0101;
border-radius: 3px;
display: flex;
cursor: pointer;
}
.faq .faq-item .faq-item-title:before {
content: '+';
font-size: 2em;
margin-right: 10px;
color: #ba0101;
}
.faq .faq-item .faq-item-text {
padding: 10px 15px 20px;
border: 1px solid #ccc;
border-radius: 0px 0px 3px 3px;
border-top: none;
display: none;
}

.faq .faq-item .faq-item-title.actives {
color: #fff;
background: #ba0101;
border-radius: 3px 3px 0px 0px;
}
.faq .faq-item .faq-item-title.actives:before {
content: '–';
color: #fff;
margin-top: -2px;	
}
.transport-companies-h2 {
font-weight: bold;
font-size: 1.2em;
margin-top: 20px;	
}
.transport-companies {
display: flex;
margin-top: 10px;
margin-bottom: 20px;
align-items: center;
}
.transport-companies .transport-companies-item {
width: 10.5%;
padding: 10px;	
}
.transport-companies .transport-companies-item img {
max-width: 100%;
border: 1px solid #ccc;	
border-radius: 3px;
}
.transport-companies .transport-companies-item span {
width: 100%;
height: 100%;
border: 1px solid #ccc;
border-radius: 3px;
display: block;
text-align: center;
color: #444;
font-weight: bold;
font-size: 2em;
line-height: 3.95em;
}
.transport-companies .transport-companies-item img:hover,
.transport-companies .transport-companies-item span:hover {
border: 1px solid #ba0101;	
}
.type-check {
border: 1px solid #ccc;	
border-radius: 3px;
width: 95%;
min-height: 20px;
margin: 0 7px 20px 7px;
}
.type-check .check-grid {
background: url('images/grid-1.png') no-repeat center;
float: right;
width: 20px;
height: 20px;
padding: 3px;
background-size: 20px;	
}
.type-check .check-grid.active {
background: url('images/grid-2.png') no-repeat center;
background-size: 20px;	
}
.type-check .check-list {
background: url('images/list-1.png') no-repeat center;
float: right;
width: 20px;
height: 20px;
padding: 3px;
background-size: 20px;	
}
.type-check .check-list.active {
background: url('images/list-2.png') no-repeat center;
background-size: 20px;	
}
#catalog-wrapp .cat-item .type-package {display: none;}

#catalog-wrapp-about {
display: flex;
flex-wrap: wrap;
width: 100%;	
}
#catalog-wrapp-about .afterft-tr .post {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin: 0px;
margin-bottom: 20px;
}
#catalog-wrapp-about .afterft-tr .cat-item {
  height: auto;
  text-align: center;
  display: block;
  border-radius: 3px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  margin: 5px;
  width: calc(33% - 10px);
  padding: 0;
}
#catalog-wrapp-about .afterft-tr .cat-item a span {
  text-decoration: none;
  display: block;
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  line-height: 16px;
  padding: 7px;
  vertical-align: middle;
  display: table-cell;
}
#getprice-block {
top: 30%;	
}
#getprice-block .getprice-block_h3 {
margin-bottom: 15px;	
}
#getprice-block .getprice-block_h3 + .tovar_images {
margin-bottom: 15px;	
}
#getprice-block .tovar_images img {
width: auto;
max-width: 50%;	
}

.contact-category {
margin-top: 50px;
}
.contact-category .contact-ttl {
text-transform: none !important;
text-align: center;
margin-bottom: 30px;	
}
.contact-category .contact-form-left {
width: calc(100% - 325px);	
}
.contact-category .contact-form-right {
width: 325px;	
}
.product-page .price {
margin-top: 15px;
margin-bottom: 20px;
font-family: "PT Sans Narrow", sans-serif;
line-height: 30px;
font-weight: 500;
font-size: 26px;	
}
.cat-item.ratrgt .price {
text-align: center;
margin-bottom: 10px;
margin-top: 15px;
font-family: "PT Sans Narrow", sans-serif;
font-weight: 500;
font-size: 20px;	
}
#category_description-main .post {
display: flex;
flex-wrap: wrap;
margin: 0px;
margin-bottom: 20px;
justify-content: center;	
}
#category_description-main .post .cat-item {
height: auto;
text-align: center;
display: block;
border-radius: 3px;
color: #fff;
background: rgba(0, 0, 0, 0.5);
cursor: pointer;
margin: 5px;
width: calc(16.66% - 12px);
padding: 0;
border: 1px solid #ccc;
}
#category_description-main .post .cat-item a {
color: black;	
}
#category_description-main .post .cat-item img {
padding: 0;
margin: 0;
width: 100%;
max-height: 200px;
height: auto;
transition: 1s;
display: block;	
}
#category_description-main .post .cat-item span {
text-decoration: none;
font-family: "PT Sans Narrow", sans-serif;
font-size: 16px;
font-weight: bold;
color: #fff;
text-align: center;
text-transform: uppercase;
line-height: 16px;
padding: 7px;
vertical-align: middle;
display: table-cell;	
}
#category_description-main .post .cat-item:hover {
background: #ba0101;
border-color: #ba0101;	
}
#catalog-popular-block .link-block-title {
font-weight: 600;
font-size: 18px;
color: black;
text-transform: uppercase;
font-family: "PT Sans Narrow", sans-serif;
margin-bottom: 10px;	
}
.articles-all {
display: flex;
flex-wrap: wrap;
grid-gap:10px;	
}
.articles-all .articles-item {
width: calc(33.3333% - 10px);
border: 1px solid #ccc;
border-radius: 3px;	
margin-bottom: 30px;
}
.articles-all .articles-item:hover {
border: 1px solid #ba0101;	
}
.articles-all .articles-item img {
width: 100%;
max-width: 100%;
border-radius: 3px 3px 0 0;	
}
.articles-all .articles-item .articles-item-title {
font-family: "PT Sans Narrow", sans-serif; 
padding: 15px 10px;
font-weight: bold;
text-align: center;
font-size: 17px;	
}
.articles-all .articles-item .articles-item-title a {
color: black;	
}
.articles-all .articles-item .more {
display: block;
background: #ba0101;
text-align: center;
padding: 6px 0;
margin: 0 20px;
color: white;
text-decoration: none;
border-radius: 3px;
max-width: 120px;
margin-bottom: -10px;
margin-left: calc(100% - 120px);
}
.articles-all .articles-item .more:hover {
background: #ce4c4c;	
}
.articles-page .articles-page-img {
float: right;
margin-left: 15px;	
margin-bottom: 15px;		
}
.articles-page .articles-page-img img {
max-width: 350px;	
}
.articles-page h2 {
font-family: "PT Sans Narrow", sans-serif;
text-transform: uppercase;
font-size: 20px;
color: black;
margin-bottom: 10px;
margin-top: 20px;	
}
.articles-page h3 {
font-family: "PT Sans Narrow", sans-serif;
text-transform: uppercase;
font-size: 16px;
color: black;
margin-bottom: 10px;
margin-top: 20px;	
}
.articles-page ul {
margin: 0 0 15px 20px;	
}
.articles-page ul li {
padding-left: 15px;
background: url("images/li.png") left 7px no-repeat;
}
.articles-page ol {
margin: 0 0 15px 20px;	
}
.articles-page ol li {
margin: 0 0 5px 0;
list-style: decimal;	
}
#catalog-wrapp.catalog-wrapp-articles {
width: 100%;	
}
#catalog-wrapp.catalog-wrapp-articles .cat-item {
width: calc(25% - 16px);	
}
#catalog-wrapp.catalog-wrapp-articles .cat-item .images_categoria {
margin-left: calc(50% - 100px);	
}
#catalog-wrapp.catalog-wrapp-articles .buttom_tr a {
width: 100%;
display: inline-block;
color: #fff;	
}
#catalog-wrapp.catalog-wrapp-articles .price {
min-height: 18px;	
}
.tovar_price {
text-align: center;
margin-top: 10px;
margin-bottom: 20px;
font-family: "PT Sans Narrow", sans-serif;
line-height: 30px;
font-weight: 500;
font-size: 26px;	
}
.tab-panel .contact-ttl {
font-family: "PT Sans Narrow", sans-serif;
font-size: 20px;
color: black;
margin-top: 15px;
margin-bottom: 15px;	
}
#top-menu .top-sub li > .arrow_t {
top: 2px;
right: 15px;
width: 20px;
}
#top-menu .top-sub li > .arrow_t:after {
left: 8px;
top: -3px;
}
#top-menu .top-sub {
padding: 15px 0;
width: 295px;	
}
#top-menu .top-sub li {
padding: 0 15px;
}
#top-menu .top-sub .sub-menu .current-menu-item {background: none;}
#top-menu .top-sub li:hover > .arrow_t:after {color: #fff;}
#top-menu .top-sub li:hover > a {
color: #fff;
background: #ba0101;
border-radius: 3px;
}
#top-menu .top-sub li .arrow_t.arrow_active {
transform: none;
transition: none;	
}
#top-menu .top-sub .sub-menu {
position: absolute;
padding: 10px 0;
background: #eee;
margin-left: 275px;
top: -15px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
border-radius: 3px;
}
#top-menu .top-sub li .sub-menu {
display: none !important;	
}
#top-menu .top-sub li:hover > .sub-menu {
display: block !important;	
}
#top-menu .top-sub .sub-menu .menu-item .arrow_t {
  display: block;
}
.menu-item-has-children .menu-item-has-children  .menu-item-has-children .arrow_t.arrow_active::after {
  content: '-'!important;
  display: block;
  position: relative;
  left: 4px;
  top: -2px;
  left: 12px;
  color: #ba0101;
}
.menu-item-has-children .menu-item-has-children  .menu-item-has-children .arrow_t::after {
 content: '+'!important; 
  display: block;
  position: relative;
  left: 4px;
  top: -2px;
  left: 12px;
  color: #ba0101;
}
/*
.arrow_t.arrow_active {
  transform: rotateZ(90deg);
  transition: 0.5s;
}*/
/*.menu-item .sub-menu .menu-item:not(active)> a{
  color: #000;
}*/

.menu-item .sub-menu > .current-menu-ancestor.menu-item-has-children > a, 
.menu-item .sub-menu > .menu-item.menu-item-has-children.active  > a,
.menu-item .sub-menu > .menu-item.active > a
{
  background: #ba0101;
  border-radius: 3px;
  color: white;
}
.menu-item .sub-menu .current-menu-ancestor a{
  color: white;
}
.menu-item .sub-menu .current-menu-ancestor .menu-item >  a {
  color: #000;
}

.menu-item .sub-menu .current-menu-ancestor .menu-item.active.menu-item-has-children > a, .menu-item .sub-menu .current-menu-ancestor .menu-item.active.menu-item-has-children.active > a,
.current-menu-ancestor .sub-menu .menu-item-has-children.current-category-ancestor .sub-menu, .current-menu-ancestor .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children.current-category-ancestor.active > a
{
  color: #ba0101;
}
.menu-item .sub-menu .current-menu-ancestor .menu-item.active.menu-item-has-children   {
  background: #f6f6f6;
}
.menu-item .sub-menu > .current-menu-ancestor.menu-item-has-children > .sub-menu a{
    background: #f6f6f6;

}
.current-menu-ancestor .sub-menu .menu-item-has-children:not(.active) .sub-menu,
.current-menu-ancestor .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children:not(.active) .sub-menu,
.menu-item .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu  .menu-item-has-children:not(.active) .sub-menu  ,
.current-menu-ancestor .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children:not(.active) .sub-menu,
.current-menu-ancestor .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu  .menu-item-has-children:not(.active) .sub-menu {
  display: none; 
}
.current-menu-ancestor .sub-menu .menu-item-has-children.current-category-ancestor > .sub-menu,
.current-menu-ancestor  .sub-menu .menu-item-type-custom.menu-item-object-custom.current-menu-ancestor.menu-item-has-children > .sub-menu .current-menu-ancestor  .sub-menu .menu-item-type-custom.menu-item-object-custom.current-menu-ancestor.menu-item-has-children .sub-menu 
.current-menu-ancestor .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children.active .sub-menu,
.current-menu-ancestor .menu-item-has-children.active > .sub-menu, .current-menu-ancestor .sub-menu .menu-item-has-children.active .sub-menu,
.current-menu-ancestor .sub-menu  .current-category-ancestor > .sub-menu .current-category-ancestor > .sub-menu .current-category-ancestor > .sub-menu,
.current-menu-ancestor .sub-menu .menu-item-has-children.current-category-ancestor .sub-menu, .current-menu-ancestor .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children.current-category-ancestor .sub-menu 
{
  display: block;
}

.current-menu-ancestor .sub-menu .menu-item-has-children .arrow_t {
  display: block;
}
.current-menu-ancestor .sub-menu .menu-item-has-children .arrow_t{
top: 3px;
}
.menu-item-has-children .menu-item-has-children  .menu-item-has-children .menu-item-has-children .arrow_t,
.current-menu-ancestor .sub-menu .menu-item-has-children  .sub-menu .menu-item-has-children .arrow_t ,
.menu-item .sub-menu .menu-item-has-children  .sub-menu .menu-item-has-children .arrow_t ,
.menu-item.current-menu-ancestor .sub-menu .menu-item .sub-menu .menu-item-has-children .arrow_t {
  display: block;
  position: absolute;
  left: -13px;
  top: 0px;
  font-size: 24px;
}
.menu-item .sub-menu > .current-menu-ancestor.menu-item-has-children > .arrow_t::after,
.menu-item .sub-menu > .menu-item.current-menu-item.active  > .arrow_t::after
 {
  content: '>'!important;
  display: block;
  position: absolute;
  font-size: 16px;
 color: #fff;
 
}
.menu-item .sub-menu > .current-menu-ancestor.menu-item-has-children .arrow_t,
.menu-item .sub-menu > .current-menu-ancestor.menu-item-has-children  > .arrow_t,
.menu-item .sub-menu > .menu-item.menu-item-has-children.active  > .arrow_t
{
 color: #fff!important;
 right: 0;
  top: 7px;
  left: auto;
  font-size: 16px;
}
#menu-sadebar > .menu-item  > .menu-item .arrow_t.arrow_active,
/*.menu-item .sub-menu > .menu-item.menu-item-has-children.active  > .arrow_t.arrow_active,*/
.menu-item .sub-menu > .menu-item .sub-menu > .current-menu-ancestor.menu-item-has-children .arrow_t,
 .menu-item .sub-menu >.menu-item .sub-menu >  .menu-item.menu-item-has-children.active > .arrow_t
{
    color: #ba0101!important;
transform: rotateZ(0deg)!important;
}

.current-menu-ancestor .sub-menu .menu-item >.menu-item-has-children.current-menu-ancestor > .arrow_t::after,
.menu-item .sub-menu > .menu-item > .current-menu-ancestor.menu-item-has-children   > .arrow_t::after,
.menu-item .sub-menu > .menu-item > .menu-item.menu-item-has-children.active > .arrow_t::after,
.menu-item .sub-menu > .menu-item > .menu-item.current-menu-item > .arrow_t::after,
.menu-item .sub-menu > .menu-item >.menu-item.active > .arrow_t::after,
.menu-item .sub-menu > .menu-item >.menu-item.menu-item-has-children.active > .arrow_t::after,
.menu-item .sub-menu > .menu-item > .menu-item.current-menu-item.active  > .arrow_t::after,
.menu-item .sub-menu > .menu-item.current-menu-item > .menu-item.current-menu-item.active > .arrow_t::after
 {
  content: '-' !important;
  display: block;
  position: relative;
  left: 4px;
  left: 12px;
  top: -2px;
     color: #ba0101!important;

}
.menu-item .sub-menu > .menu-item .menu-item.current-menu-item.active > .arrow_t::after,

.menu-item .sub-menu > .current-menu-ancestor .current-menu-ancestor.menu-item-has-children > .arrow_t::after {
 content: '+'!important; 
  display: block;
  position: relative;
  left: 4px;
  left: 12px;
  top: -2px;
  color: #ba0101!important;
  font-size: 24px;

}
.menu-item .sub-menu > .menu-item .menu-item.current-menu-item.active > .arrow_t.arrow_active::after,
.menu-item .sub-menu > .current-menu-ancestor .current-menu-ancestor.menu-item-has-children > .arrow_t.arrow_active::after {
  content: '-'!important;
  display: block;
  position: relative;
  left: 4px;
  left: 12px;
  top: -2px;
  color: #ba0101!important;
  font-size: 24px;

}

/*
.menu-item .sub-menu > .menu-item.current-menu-item.active > a {
  background: #ba0101;
  color: #fff;
}*/
.menu-item .sub-menu > .current-menu-ancestor.current-category-parent > .sub-menu{
    border: 1px solid #ba0101;
    padding: 0px;
}
.menu-item .sub-menu >.menu-item .sub-menu > .current-menu-ancestor.current-category-parent > a {
    color: #ba0101;
}
.menu-item .sub-menu > .current-menu-ancestor.current-category-parent > .arrow_t,

#menu-sadebar > .menu-item > .menu-item .arrow_t.arrow_active,
.menu-item.current-menu-ancestor > .menu-item  > .arrow_t,
 #menu-sadebar > .menu-item > .menu-item .arrow_t.arrow_active,
 .current-menu-ancestor .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .arrow_t.arrow_active, .menu-item .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .arrow_t.arrow_active, .menu-item.current-menu-ancestor .sub-menu .menu-item .sub-menu .menu-item-has-children .arrow_t.arrow_active
{
  transform: rotateZ(0deg)!important;
  transition: 0.5s;
}
.menu-item .sub-menu > .menu-item .sub-menu > .menu-item.current-menu-item.active > a {
color: #ba0101;
}
.menu-item .sub-menu > .menu-item .sub-menu > .menu-item.current-menu-item > .sub-menu ,
.menu-item .sub-menu > .menu-item .sub-menu > .menu-item.current-category-ancestor > .sub-menu ,
.current-menu-ancestor .sub-menu .menu-item-has-children.current-category-ancestor > .sub-menu
{
  background: #fff;
  padding: 0;
}
.menu-item .sub-menu > .current-menu-ancestor.menu-item-has-children > .sub-menu a {
  background: white;
}
.menu-item .sub-menu .sub-menu {

  background: #fff;
  padding: 0;
}
.menu-item.current-category-ancestor > .sub-menu {
  display: block;
}
.menu-item .sub-menu a {  padding: 6px 18px;}
.menu-item .sub-menu .sub-menu  .sub-menu a {  padding-left: 26px;padding-right: 8px;}

.tab-panel.tab-panel-1 .h2,
.category_description-top .h2,
.category_description-bottom .h2 {
    font-family: "PT Sans Narrow", sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    color: black;
    margin-bottom: 10px;
    margin-top: 20px;
	font-weight: bold;
}
.product-page .description-block .nalishie {
margin-bottom: 10px;
width: 175px;
font-weight: 500;
font-size: 20px;
font-family: "PT Sans Narrow", sans-serif;	
}
.product-page .description-block .price + .nalishie {
margin-top: -15px;	
}
#catalog-popular-block .cat-item .charact_tovar_all {
display: none;	
}
#catalog-popular-block .cat-item:hover .charact_tovar_all {
display: block;
}

.quantity-blovk {
display: flex;
width: 175px;
height: 38px;	
}
.quantity-blovk .minus-quantity {
border: 1px solid #ba0101;
background: url('images/minus-b.png') center no-repeat;
background-size: 15px;
border-radius: 3px 0 0 3px;	
width: 38px;
cursor: pointer;
}
.quantity-blovk .plus-quantity {
border: 1px solid #ba0101;
background: url('images/plus-b.png') center no-repeat;
background-size: 15px;
border-radius: 0 3px 3px 0;	
width: 38px;
cursor: pointer;
}
.quantity-blovk .quantity-inner {
text-align: center;
border: 1px solid #ba0101;
margin-left: -1px;
margin-right: -1px;
width: 95px;
}

.cat-item .quantity-blovk {
margin: 10px 20px;
width: 160px;
height: 32px;	
}