@font-face { font-family: NSPBI; src: url(/catalog/view/theme/moneymaker2/fonts/NSPBI.ttf); }
header{ padding-bottom:0; }
.smfbpp-call-float-button { z-index: 1; }
#column-left { text-align: center; }
#search { position:relative; }
.user_comment_avatar{
  background-image: url('/image/catalog/anonimus.jpg')
}

.fa-star{
  color:#f93406;
}
 .comment_row .user_logo {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    background-position: 50% 0;
    background-size: cover;
    display: block;
}

.comment_row {
    background: #fcf9f7;
    border-radius: 10px;
    color: #333333;
    padding: 20px;
/*  margin-bottom: 25px!important;*/
 /* padding-left: 65px!important;*/
  position: relative!important;
  min-height: 50px!important;
 /* padding-top: 6px!important;*/
}



.comment_row .author-name {
    font-size: 15px;
    margin-bottom: 4px;
    margin-top: -2px;
    display: block;
    line-height: 18px;
	font-weight: bold;
}


.comment_row .author-name .ranking-stars {
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
}


.ranking-stars .f-icon fa fa-star {
    float: left;
    width: 17px;
    height: 16px;
    margin: 0;
    cursor: default;
    color: #ffcf27;
}


.comment_row .author-name .comment-date {
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
    color: #8b9da7;
    font-size: 13px;
    position: static;
}

.comments .comment_row.new_comment textarea {
    box-sizing: border-box;

    width: 50%;

    border: 1px solid #58bdff;
    padding: 10px 35px 0 8px;
    line-height: normal;
    color: #34495e;
    font-size: 15px;
    margin-bottom: 17px;
}

.stars_newcomment .click{
color: #39bee7;
}


.newmenu nav  {

display: block;
width: 75%;
overflow: hidden;
margin-bottom: 0px;
/*box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);*/
}




.newmenu nav ul {
max-height: 50px;
height: 50px;
width: 100%;
padding: .2em;
margin-bottom: 0px;
list-style: none;
background: #fff
/*background: linear-gradient(to right, #43cbff, #9708cc);*/
}



.newmenu nav a {

padding: .4em 1.5em;
text-decoration: none;
color: #000000;
text-shadow: 0 1px 0 rgba(255,255,255,.5);
/*font: bold 0.5em/1 'trebuchet MS', Arial, Helvetica; */
letter-spacing: 1px;
font-family: HelveticaNeueCyr;
}

.newmenu nav a:hover, nav a:focus {
outline: 0;
color: #000;
text-decoration:none;
}

.newmenu nav a:active {
/*-moz-box-shadow: 0 0 2px 2px rgba(0,0,0,.3) inset;
-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.3) inset;
box-shadow: 0 0 2px 2px rgba(0,0,0,.3) inset;*/
}

.newmenu nav li:first-child a {
border-left: 0;
-moz-border-radius: 4px 0 0 4px;
-webkit-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px;
}

.newmenu nav li:last-child a {
border-right: 0;
-moz-border-radius: 0 4px 4px 0;
-webkit-border-radius: 0 4px 4px 0;
border-radius: 0 4px 4px 0;
}


/*@media /*screen and*/ (min-device-width: 690px;) {
.newmenumob nav {
  box-sizing: border-box;
  background: rgba(214, 75, 103, 1);
}

.newmenumob nav  ul{
  display: table;

}

}



.newmenu nav ul {
  width: 100%;
  display: table;
  table-layout: fixed; /* optional */
}
.newmenu nav ul li {
	height: 100%;
vertical-align: middle;
  display: inline-block;
  width: auto;
  /*text-align: center;*/
	white-space: nowrap;
	padding-bottom: 20px; 
    padding-top: 20px;
    margin-left: 30px;
    margin-right: 30px;
}
.newmenumob nav {
	height: 50px;

}



.navmenu nav ul li{
white-space: nowrap;
 list-style-type:none;
}
.navmenu nav{
list-style: none;
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: nowrap;
}

.newmenumob nav ul{
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: nowrap;
width: 100%;
height: 100%;
padding: 0;
overflow: auto;
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
background: #fff
/*background: linear-gradient(to right, #43cbff, #9708cc);*/
}
.newmenumob nav ul li{
white-space: nowrap;
 list-style-type:none;
 text-align: center;
 margin: auto;
}

.newmenumob nav ul li a{
	font-size: 14px;
	padding: 0 5px;
	font-weight: 500;
	line-height: 1;
	text-decoration: none;
	color:#333;
	outline: none !important;
  
}

.newmenu nav ul li a{
	font-size: 14px;
	padding: 0 5px;
	font-weight: 500;
	line-height: 1;
	text-decoration: none;
	outline: none !important;
}
.comments .comment_row.new_comment input[type="submit"]:hover {
    background-color: #007ccf;
}

.comments .comment_row.new_comment input[type="submit"] {
    padding: 0 15px;
    height: 40px;
    background-color: #009fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 10px;
    font-size: 15px;
    margin-bottom: 20px;
    color: #fff;
    cursor: pointer;
    transition: .3s;
    -webkit-transition: .3s;
    width: 100%;
}

.comments .comment_row.new_comment {
    max-width: 565px;
}

.comments .comment_row.new_comment {
    margin: 40px 0 25px;
    padding: 1px 0 5px 65px;
    position: relative;
}

.stars_newcomment span {
    color: #8b9da7;
    float: left;
    line-height: 16px;
    margin-right: 12px;
}


.stars_newcomment {
    top: -20px;
    left: 65px;
    opacity: 0;
    right: 0;
    font-size: 14px;
    position: absolute;
}

.new_comment .ranking-stars {
    display: inline-block;
      margin-left: 5%;
    vertical-align: top;
}



.remainingText .textareaFeedback {
    position: absolute;
    right: 1px;
    bottom: 1px;
    font-size: 12px;
    background-color: #e5f1f8;
    padding: 3px 7px;
    display: none;
    min-width: 20px;
    text-align: center;
}

.comments h2 span {
    font-size: 23px;
    color: #b8bdc0;
    font-weight: normal;
}
.comments h2 {
    font-size: 23px;
    font-weight: bold;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    line-height: 1.2;
}




.newmenu nav li :first-child {
max-height: 55px;
    text-align: center;
    color: #2d3031;


}





/*
*
*														HEADRE NEW STYLE
*
*/

#logo { font-family: NSPBI; font-size: 26px; color:#000000; /*padding-left: 15px;*/}
#search > .form-group .input-group input { font-size: 1em; }
#search .btn.btn-primary.serch_btnbtn { min-width:60px; max-width:60px; width:60px; }

.topInfoBlock li#cart { padding-top:0; }
.topInfoBlock li#cart > a{ padding-top:5px; }
.topInfoBlock #search { padding-top:0; }
.topInfoBlock .infoBlockTel { font-size: 1.2em; padding-top:15px; padding-right:30px; line-height: 1; }

ul#hiddenTrueNoShowStyle { display:none !important; }

/*
*
*														PAGE`s NEW (addition) STYLE`s
*
*/


.prodBigImageHolder { position: relative;/*margin-bottom: 10px*/; z-index: 2; }
.prodBigImageHolder .prodBigImage { max-width: 100%;width: 100%; height:auto; }
.headerHolder {
	position: absolute;
	top:5%;
	left:3%;
	text-align: center;
	background: rgba(0,0,0,.7);
	width:35%;
	height:auto;
	border-radius: 3px;
	z-index: 2;
}
.prodBigImageHolder .headerHolder h1.h2 { color:#FFF; font-size:2em; font-weight: 600;padding:15px; margin:0; }
.prodBigImageHolder .ratingBlock {
	width:80%;
	margin:10px auto 0;
	padding:10px 0;
	border-top: 1px solid rgba(204, 204, 204, 0.4);
}
.prodBigImageHolder .link_immitation { display: inline-block; padding-bottom:5px;cursor:pointer; }
.prodBigImageHolder .ratingBlock .ratingStars{ font-size: 18px; color:#FF6600; }
.prodBigImageHolder .ratingBlock .rating_text{ font-size: 14px; color:#FFF;  }

.priceHolder {
	position: absolute;
	bottom:5%;
	right:3%;
	text-align: center;
	background: rgba(0,0,0,.7);
	width:20%;
	height:auto;
	border-radius: 3px;
	padding:15px;
    display: none;
}
.priceHolder .priceTop { color:#FFF; font-size:2em; font-weight: 900; margin:0; line-height: 2em; }

.botomAttrsHolder {
	/*position: absolute;*/
	display:none;
	bottom:5%;
	left:7%;
	text-align: left;
	/*background: rgba(0,0,0,.8); */
	width:100%;
	height:auto;
	border-radius: 3px;
	padding:8px 10px;
	border-bottom: 1px solid rgba(204, 204, 204, 0.4);
}
.botomAttrsHolder .attrWrapp { display:inline-block;vertical-align:top;text-align: center;  /* width:20%; */ padding: 10px; color:#000000; }
.botomAttrsHolder .attrWrapp img { height:38px; width:auto; }
.botomAttrsHolder .attrWrapp .arrtNameHolder { line-height: 15px; }
.botomAttrsHolder .attrWrapp .arrtTextHolder { font-weight: 200; }


.botomAttrsHolder_n {
display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 15px;
   /* margin-right: 10px;*/
    padding-top: 20px;
}
.attrs_block_n {    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
        margin-left: -13px;
    }
.botomAttrsHolder_n .attrWrapp_n { display:flex; ;vertical-align:top;text-align: center;   width:25%;  /*padding: 15px 30px;*/ color:#000000; margin-bottom: 20px;}
.botomAttrsHolder_n .attrWrapp_n img { height:38px; width:auto; margin-right: 5px; }
.botomAttrsHolder_n .attrWrapp_n .arrtNameHolder_n { line-height: 15px; }
.botomAttrsHolder_n .attrWrapp_n .arrtTextHolder_n {  color: #26282b}
.related_attrWrapp_n img { height:18px; width:auto; margin-right: 5px; }
.leftColumnProductData { width:100%; padding: 2px 15px 0;}
.leftColumnProductData .leftProdName{ font-size: 22px; font-weight: bolder; text-align: center; margin:10px 0;}
.leftColumnProductData .leftProdPrice{ font-size: 24px;   color: #353333; float: left; font-weight: 500;}
#column-left .leftColumnProductData .leftProdCart{ font-size: 16px; font-weight: bolder; text-align: center; margin:10px 0;}
/*#column-left .leftColumnProductData .leftProdCart #{ font-size: 16px; font-weight: bolder; text-align: center; margin:7px 0;}*/

/*
*
*														NEW BUTTON CART STYLE
*
*/

.containerb { width: 120px; position: absolute; bottom:40px; right:100px; margin: 0 auto; }
svg { width: 100%; height: 100%; }
path { stroke-dasharray: 99.47578430175781; stroke-dashoffset: -99.47578430175781; fill: transparent; }
svg.animate path { animation: 1.7s ease forwards draw; opacity:1; }

button_new {
	cursor: pointer;
	padding: 10px 0px;
	/*text-transform: uppercase;*/
	vertical-align: middle;
	background: #10b256;
	border: none;
	color: #ffffff;
	font-weight: 600;
	border-radius: 3px;
	/*box-shadow: 0 0 10px rgb(56,100,38);*/
	transition: all 1s;
}

button_new:hover { box-shadow: 0 0 25px rgb(56,100,38); }
button_new:focus { outline: none; }

.simplecheckout-cart .rpoduct_row button_new { min-width: 60px; width: 60px; max-width: 60px; }

.additional_wrapp_1 {
	border-top:2px solid #666;
	margin-top:15px;
	padding-top:15px;
}
.addition_block_1 {
	display: flex;
	justify-content: center;
	justify-content: space-between;

}
.addition_block_1 .block_wrapp { width:12.5%; display: inline-block; vertical-align: top; text-align: center; }
.addition_block_1 .block_wrapp .cap{ font-weight:bold; margin-top:10px; }

.additional_wrapp_2 {
	border-top:2px solid #666;
	border-bottom:2px solid #666;
	margin:15px 0 35px;
	padding:15px 0 35px;
}
.addition_block_2 {
	display: flex;
	justify-content: center;
	justify-content: space-between;
	text-align: center;

}
.addition_block_2 .block_wrapp { width:25%; display: inline-block; vertical-align: top; }
.addition_block_2 .block_wrapp img { height:95px; }
.addition_block_2 .block_wrapp .cap{  margin-top:10px; }
.addition_block_2 .block_wrapp .cap.bold{ font-weight:bold;    font-size: 19px; margin-bottom: 10px; }
.addition_block_2 .block_wrapp .cap.thigth{ padding:2px 2px 2px 2px; font-size: 16px; font-weight:normal;}
.addition_block_2 .block_wrapp .cap span{ color:#f93406;  font-weight: 600; }
.addition_block_2 .block_wrapp .cap span.valuta{ color:#f93406; font-size: 1em; font-weight: 600; }

.addition_block_2 .block_wrapp .cap_wrap div{ display: inline-block; vertical-align: top; margin-top:15px; }
/*.addition_block_2 .block_wrapp.arrow{
	background: url(/catalog/view/theme/moneymaker2/image/arrow.png);
	background-repeat: no-repeat;
	background-position: center right;
}*/
.cap_wrap div.cimg{ width:30%; }
.cap_wrap div.cimg img{ height:auto; }
.cap_wrap div.ccap{ width:65%; text-align: left; font-weight: bolder; }




/*
*
*														MOBILES ADDITON STYLE
*
*/

@media (min-width:451px){
	.prodBigImageHolder .link_immitation { min-width: 180px; }
}
@media (max-width:450px){
	.prodBigImageHolder .headerHolder { display: none; }
	.prodBigImageHolder .botomAttrsHolder { display: none; }
	.prodBigImageHolder .headerHolder h1.h2 { font-size: 1em; }
	.prodBigImageHolder .ratingBlock .ratingStars { font-size:10px !important; }
	.prodBigImageHolder .ratingBlock .rating_text { display:none; }
	.botomAttrsHolder .attrWrapp .arrtTextHolder { display:none; }
	.botomAttrsHolder_n  { display:none; }
	.botomAttrsHolder .attrWrapp img { height: 18px; }
	.botomAttrsHolder .attrWrapp { width:20%; }
	.prodBigImageHolder .ratingBlock { margin:0 auto; padding:0; }
	.botomAttrsHolder { left:3%; }
	.priceHolder { width: 100%; /*position: static;*/ border-radius: 0; display:none;}
	.priceHolder button#button-cart { min-width:150px !important; }
	.priceHolder .priceTop { font-size:1em; display: none; }
	.prodBigImage{max-width: 100%; width: 100%; height: 180px;height: 200px !important;}
	.attrs_block_m {padding-top: 10px;}
	.attrs_block_items {width:100%; margin-bottom: 10px; display: inline-block; display: block; width: 25px; height: 28px;}

	.addition_block_1, .addition_block_2 { display: block; }
	.addition_block_1 .block_wrapp, .addition_block_2 .block_wrapp { width:49%; margin-bottom:10px; }
	.addition_block_2 .block_wrapp.arrow { background: transparent; }

	#logo img { max-width: 50px; }
	/*#search { padding-top: 3px; padding-left: 30px; }*/
	#search .input-group.collapse { display: inline-block; }
	#search .input-group.collapse .input-group-btn{ display: inline-block; }
	.nav.marginn { text-align: center; }
	.nav.marginn li{ padding:0 !important; }
	/*.nav.marginn li.padding-r{ display: inline-block; width:49%; vertical-align: top; }*/
	.wrappper { padding-bottom: 17px; }
	/*.navbar-search-toggle.visible-xs { display: none !important; }*/
}

td .add_pack { display: inline-block; border:1px solid transparent; cursor: pointer; }
td .add_pack.active { border-color: red; }

/*
*
*														ANIMATION & STYLE`s TIP`s
*
*/

@keyframes draw {

	0% { opacity: 1;stroke-dashoffset: -99.47578430175781;fill: transparent;transform: translateY(0); }
	35% { stroke-dashoffset: 0; fill: transparent; }
	60% { fill: #3da35a; opacity: 1; transform: translateY(0); }
	100% { fill: #3da35a; stroke-dashoffset: 0; opacity: 0; transform: translateY(-10px); }
}

/*
@-webkit-keyframes glowing {
	0% { background-color: #39bee7; -webkit-box-shadow: 0 0 3px #39bee7; }
	50% { background-color: #337ab7; -webkit-box-shadow: 0 0 40px #337ab7; }
	100% { background-color: #39bee7; -webkit-box-shadow: 0 0 3px #39bee7; }
}

@-moz-keyframes glowing {
	0% { background-color: #39bee7; -moz-box-shadow: 0 0 3px #39bee7; }
	50% { background-color: #337ab7; -moz-box-shadow: 0 0 40px #337ab7; }
	100% { background-color: #39bee7; -moz-box-shadow: 0 0 3px #39bee7; }
}

@-o-keyframes glowing {
	0% { background-color: #39bee7; box-shadow: 0 0 3px #39bee7; }
	50% { background-color: #337ab7; box-shadow: 0 0 40px #337ab7; }
	100% { background-color: #39bee7; box-shadow: 0 0 3px #39bee7; }
}

@keyframes glowing {
	0% { background-color: #39bee7; box-shadow: 0 0 3px #39bee7; }
	50% { background-color: #337ab7; box-shadow: 0 0 40px #337ab7; }
	100% { background-color: #39bee7; box-shadow: 0 0 3px #39bee7; }
}
*/
@keyframes click-wave {
  0% {
    height: 40px;
    width: 40px;
    opacity: 0.35;
    position: relative;
  }
  100% {
    height: 200px;
    width: 200px;
    margin-left: -80px;
    margin-top: -80px;
    opacity: 0;
  }
}

.for_style {
	border:none;

	background-image: linear-gradient(#d8261a, #d8261a), linear-gradient(transparent, transparent);
	background-size: 0 1px, 100% 1px;
	background-repeat: no-repeat;
	background-position: center bottom, center calc(100% - 2px);
	background-color: transparent;
	transition: background 0s ease-out;
}
/* -- for hover action -- */
.for_style:hover, .for_style:focus {
	outline: none;
	background-image: linear-gradient(#d8261a, #d8261a), linear-gradient(transparent, transparent);
	background-size: 100% 1px, 100% 1px;
	transition-duration: .35s

}

.slowSpin {
	-webkit-animation: fa-spin 6s infinite linear;
	animation: fa-spin 6s infinite linear;
}

.extraSlowSpin {
	-webkit-animation: fa-spin 16s infinite linear;
	animation: fa-spin 16s infinite linear;
}


.comments .comment_row.new_comment #button-review:hover {
    background-color: #007ccf;
}

.comments .comment_row.new_comment #button-review {
    padding: 0 15px;
    height: 40px;
    background: linear-gradient(to right, #43cbff, #9708cc);
	background: #3da35a;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 10px;
	/*box-shadow: 0 0 10px rgb(56,100,38);*/
	border-radius: 5px;
    font-size: 15px;
    margin-bottom: 20px;
    color: #fff;
    cursor: pointer;
    transition: .3s;
    -webkit-transition: .3s;
    width: 50%;
    text-align: center;
    padding-top: 9px;
}
.list-gift__persons {
    position: absolute;
    left: 30px;
    bottom: 5px;
    color: #fff;
    font-size: 22px;
font-weight: bold;
z-index:2
}
.list-gift__persons_owl {
    position: absolute;
    left: 60px;
    bottom: 5px;
    color: #fff;
    font-size: 22px;
font-weight: bold;
z-index:2;
}
@media (max-width: 767px)
{
 .list-gift__time { left: 220px; }
 #column-left {width: 100%;margin-left: -5px;margin-top: -20px;}
 }
@media (max-width: 767px)
{
 .list-gift__persons { left: 60px; bottom: 5px;}
}
@media (max-width: 467px)
{
 .list-gift__time { left: 190px; bottom: 5px; }
 }

.list-gift__persons .icon_type_person {
    margin-bottom: -2px;
    margin-right: 9px;
}

.icon_type_person {
	display: inline-block;
    background-repeat: no-repeat;
    background-image: url(/image/catalog/icon_category/attributes/person.svg);
    width: 20px;
    height: 20px;
}
.list-gift__time {
    position: absolute;
    left: 180px;
    bottom: 5px;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
	z-index:2;
}
.list-gift__time_owl {
    position: absolute;
    left: 150px;
    bottom: 5px;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
	z-index:2;
}
@media (max-width: 767px)
{
 .list-gift__time_owl { left: 180px;
    bottom: 5px; }
 }
.list-gift__time .icon_type_time {
    margin-bottom: -2px;
    margin-right: 9px;
}
.icon_type_time {
   display: inline-block;
    background-repeat: no-repeat;
   background-image: url(/image/catalog/icon_category/attributes/time.svg);
    width: 20px;
    height: 20px;
}

.main-categories {
  /*margin-top: 30px;*/
  margin-bottom: 45px;
  margin-left: -7px;
  margin-right: -7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.main-categories:after {
  content: ' ';
  display: block;
  clear: both;
}

.main-categories__content {
  position: relative;
  max-height: 100%;
  overflow: hidden;
  border-radius: 10px;
}

.main-categories__content:after {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(216, 216, 216, 0)), to(rgba(216, 216, 216, 0))), -webkit-gradient(linear, left top, left bottom, color-stop(37%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.65)));
  background-image: linear-gradient(rgba(216, 216, 216, 0), rgba(216, 216, 216, 0)), linear-gradient(to bottom, rgba(0, 0, 0, 0) 37%, rgba(0, 0, 0, 0.65));
}

.main-categories__content:hover:after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(216, 216, 216, 0)), to(rgba(216, 216, 216, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.65)));
  background-image: linear-gradient(rgba(216, 216, 216, 0), rgba(216, 216, 216, 0)), linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.65));
  -webkit-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.25);
}

.main-categories__item {
  margin-top: 14px;
  display: inline-block;
  float: left;
  padding-left: 7px;
  padding-right: 7px;
}

.main-categories__item_type_narrow {
  max-width: 50%;
}

.main-categories__item_type_wide {
  width: 100%;
}

.main-categories__image {
  width: 100%;
  display: block;
}

.activation-header {
    margin-bottom: 36px;
    width: 100%;
    text-align: center;
    font-size: 26px;
}

.main-categories__header {
  margin-bottom: 36px;
  width: 100%;
  text-align: center;
	font-size: 36px;
}

.main-categories__title {
  font-size: 18px;
  color: #fff;
  position: absolute;
  bottom: 12px;
  left: 17px;
  margin: 0;
  z-index: 1;
}

@media (min-width: 768px) {
  .main-categories {
    margin-left: auto;
    margin-right: auto;
   /* max-width: 620px;*/
  }
  .main-categories__title {
    font-size: 24px;
    left: 30px;
    bottom: 37px;
  }
}

@media (min-width: 1240px) {
  .main-categories {
   /* max-width: 1256px;*/
  }
  .main-categories__item_type_narrow {
    max-width: 25%;
  }
  .main-categories__item_type_wide {
    max-width: 50%;
  }
  .main-categories__item {
    max-height: 423.66px;
  }
}

@media (min-width: 1200px){
.menu-category__items {
    width: 50%;
}}
@media (min-width: 768px) {
  .content__header {
    display: block;
    padding: 0 48px;
  }
}

@media (min-width: 1240px) {
  .content__header {
    margin-top: 31px;
    padding: 0 86px;
  }
}
.g-container {
    display: block;
    width: 100%;
    margin: 0 auto;
   
}
.menu-category {
    width: 100%;
    margin: 0 auto;
}
.menu-category__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.menu-category__item--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%;
}


.menu-category__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}



.menu-category__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 10px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 10px;
    font-size: inherit;
    cursor: pointer;
    -webkit-transition: .25s -webkit-box-shadow ease-in-out;
    -o-transition: .25s box-shadow ease-in-out;
    transition: .25s box-shadow ease-in-out;
    transition: .25s box-shadow ease-in-out,.25s -webkit-box-shadow ease-in-out;
}
.menu-category__link:before {
    background-repeat: no-repeat;
    border-radius: 10px;
    -webkit-background-size: cover;
    background-size: cover;
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 10px;
    background-position: center center;
    -webkit-transition: -webkit-transform .25s ease-in-out;
    -o-transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out;}
    
.menu-category__link:after {
    content: '';
    position: absolute;
    z-index: 2;
    top: -5px;
    right: -5px;
    bottom: -5px;
    left: -5px;
    border-radius: 10px;
   /* background: rgba(0,0,0,.2);*/}
.menu-category__link:hover:before {
    -webkit-transform: scale(1.2) translate3d(0,0,0);
    transform: scale(1.2) translate3d(0,0,0);
    border-radius: 10px;
}

.menu-category__wrap-link--sound-video {
    width: 50%;
}

.menu-category__wrap-link {
    width: 100%;
    height: 190px;
    overflow: hidden;
    padding: 4px;
}

.menu-category__link--electronics {
    border-color: #57ae8a;
}



@media (min-width: 1200px){
.menu-category__items {
     width: 50%; 
}}

@media (min-width: 768px){
.menu-category__item {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}}




@media (min-width: 768px) {
.menu-category__wrap-link {
    height: 310px;
}}
@media (min-width: 1200px) {
.menu-category__wrap-link {
    height: 260px;
}}

@media (min-width: 1500px){
.menu-category__wrap-link {
    height: 300px;
}}




@media (min-width: 768px){
.menu-category__link {
    padding: 20px;
}}

    
.menu-category__link--electronics:before {
    background-image: url(/image/catalog/category/main/menu-catalog4-min.jpg);
    
    }
    
/*.menu-category__link--electronics:after {
    background: -webkit-gradient(linear,left top,right top,from(#2e6850),to(transparent));
    background: -webkit-linear-gradient(left,#2e6850 0,transparent 100%);
    background: -o-linear-gradient(left,#2e6850 0,transparent 100%);
    background: linear-gradient(to right,#2e6850 0,transparent 100%);
}*/
.menu-category__wrap-link--electrical-equipment {
    height: 35%;
}
.menu-category__link--electrical-equipment:before {
    background-image: url(/image/catalog/category/main/menu-catalog12-min.jpg);
}
/*.menu-category__link--electrical-equipment:after {
    background: -webkit-gradient(linear,left top,right top,from(#c2551a),to(rgba(252,252,252,0)));
    background: -webkit-linear-gradient(left,#c2551a 0,rgba(252,252,252,0) 100%);
    background: -o-linear-gradient(left,#c2551a 0,rgba(252,252,252,0) 100%);
    background: linear-gradient(to right,#c2551a 0,rgba(252,252,252,0) 100%);}*/
    .menu-category__link--okhrannye-sistemy:before {
background-image: url(/image/catalog/category/main/menu-catalog3-min.jpg);
}
/*.menu-category__link--okhrannye-sistemy:after {
    background: -webkit-gradient(linear,left top,right top,from(#b51717),to(transparent));
    background: -webkit-linear-gradient(left,#b51717 0,transparent 100%);
    background: -o-linear-gradient(left,#b51717 0,transparent 100%);
    background: linear-gradient(to right,#b51717 0,transparent 100%);
}*/
.menu-category__link--interior {
    border-color: #dca370;
}
.menu-category__link--interior:before {
    background-image: url(/image/catalog/category/main/main_category_gurman2.jpg);
}
/*.menu-category__link--interior:after {
    background: -webkit-gradient(linear,left top,right top,from(#a26834),to(transparent));
    background: -webkit-linear-gradient(left,#a26834 0,transparent 100%);
    background: -o-linear-gradient(left,#a26834 0,transparent 100%);
    background: linear-gradient(to right,#a26834 0,transparent 100%);
}*/
@media (min-width: 768px){
.menu-category__item {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}}



.menu-category__wrap-link--electronics {
    height: 65%;
}
.menu-category__wrap-link--light,
.menu-category__wrap-link--sound-video {
    width: 50%
}


.menu-category__wrap-link--size-min {
    width: 50%;
    height: 160px;
}
.menu-category__wrap-link--moto,
.menu-category__wrap-link--technical {
    width: 100%;
}
.menu-category__link--spares {
    border-color: #33adeb;
}
.menu-category__link--spares:before {
    background-image: url(/image/catalog/category/main/menu-catalog7-min.jpg);
}
/*.menu-category__link--spares:after {
    background: -webkit-gradient(linear,left top,right top,from(#199adc),to(transparent));
    background: -webkit-linear-gradient(left,#199adc 0,transparent 100%);
    background: -o-linear-gradient(left,#199adc 0,transparent 100%);
    background: linear-gradient(to right,#199adc 0,transparent 100%);
}*/
.menu-category__link--autochemicals {
    border-color: #eb3ea4;
}
.menu-category__link--autochemicals:before {
    background-image: url(/image/catalog/category/main/menu-catalog2-min.jpg);
}
/*.menu-category__link--autochemicals:after {
    background: -webkit-gradient(linear,left top,right top,from(#de2391),to(transparent));
    background: -webkit-linear-gradient(left,#de2391 0,transparent 100%);
    background: -o-linear-gradient(left,#de2391 0,transparent 100%);
    background: linear-gradient(to right,#de2391 0,transparent 100%);
}*/
.menu-category__link--technical {
    border-color: #e65d3f;
}
.menu-category__link--technical:before {
    background-image: url(/image/catalog/category/main/menu-catalog13-min.jpg);
}
/*.menu-category__link--technical:after {
    background: -webkit-gradient(linear,left top,right top,from(#ba3012),to(transparent));
    background: -webkit-linear-gradient(left,#ba3012 0,transparent 100%);
    background: -o-linear-gradient(left,#ba3012 0,transparent 100%);
    background: linear-gradient(to right,#ba3012 0,transparent 100%);
}*/

.menu-category__link--sound-video {
    border-color: #e77e31;
}
.menu-category__link--sound-video:before {
    background-image: url(/image/catalog/category/main/menu-catalog6-min.jpg);
}
/*.menu-category__link--sound-video:after {
    background: -webkit-gradient(linear,left top,right top,from(#d3600b),to(transparent));
    background: -webkit-linear-gradient(left,#d3600b 0,transparent 100%);
    background: -o-linear-gradient(left,#d3600b 0,transparent 100%);
    background: linear-gradient(to right,#d3600b 0,transparent 100%);
}*/

.menu-category__link--light {
    border-color: #6ba8ec;
}
.menu-category__link--light:before {
    background-image: url(/image/catalog/category/main/menu-catalog9-min.jpg);
}
/*.menu-category__link--light:after {
    background: -webkit-gradient(linear,left top,right top,from(#4289d9),to(transparent));
    background: -webkit-linear-gradient(left,#4289d9 0,transparent 100%);
    background: -o-linear-gradient(left,#4289d9 0,transparent 100%);
    background: linear-gradient(to right,#4289d9 0,transparent 100%);
}*/
.menu-category__wrap-link--exterior {
    width: 60%;
}
.menu-category__link--exterior {
    border-color: #f4557b;
}
.menu-category__link--exterior:before {
    background-image: url(/image/catalog/category/main/menu-catalog11-min.jpg);
}
/*.menu-category__link--exterior:after {
    background: -webkit-gradient(linear,left top,right top,from(#c51d45),to(transparent));
    background: -webkit-linear-gradient(left,#c51d45 0,transparent 100%);
    background: -o-linear-gradient(left,#c51d45 0,transparent 100%);
    background: linear-gradient(to right,#c51d45 0,transparent 100%);
}*/
.menu-category__wrap-link--instruments {
    width: 40%;
}
.menu-category__link--instruments {
    border-color: #778490;
}
.menu-category__link--instruments:before {
    background-image: url(/image/catalog/category/main/menu-catalog1-min.jpg);
}
/*.menu-category__link--instruments:after {
    background: -webkit-gradient(linear,left top,right top,from(#18191a),to(transparent));
    background: -webkit-linear-gradient(left,#18191a 0,transparent 100%);
    background: -o-linear-gradient(left,#18191a 0,transparent 100%);
    background: linear-gradient(to right,#18191a 0,transparent 100%);
}*/
.menu-category__link--tourism {
    border-color: #e2cf52;
}
.menu-category__link--tourism:before {
    background-image: url(/image/catalog/category/main/menu-catalog5-min.jpg);
}
/*.menu-category__link--tourism:after {
    background: -webkit-gradient(linear,left top,right top,from(#d2bf40),to(transparent));
    background: -webkit-linear-gradient(left,#d2bf40 0,transparent 100%);
    background: -o-linear-gradient(left,#d2bf40 0,transparent 100%);
    background: linear-gradient(to right,#d2bf40 0,transparent 100%);
}*/
.menu-category__link--jeeping {
    border-color: #f28b2f;
}
.menu-category__link--jeeping:before {
    background-image: url(/image/catalog/category/main/menu-catalog14-min.jpg);
}
/*.menu-category__link--jeeping:after {
    background: -webkit-gradient(linear,left top,right top,from(#dc7113),to(transparent));
    background: -webkit-linear-gradient(left,#dc7113 0,transparent 100%);
    background: -o-linear-gradient(left,#dc7113 0,transparent 100%);
    background: linear-gradient(to right,#dc7113 0,transparent 100%);
}*/
.menu-category__link--moto {
    border-color: #9469e2;
}
.menu-category__link--moto:before {
    background-image: url(/image/catalog/category/main/menu-catalog8-min.jpg);
}
/*.menu-category__link--moto:after {
    background: -webkit-gradient(linear,left top,right top,from(#6744a8),to(transparent));
    background: -webkit-linear-gradient(left,#6744a8 0,transparent 100%);
    background: -o-linear-gradient(left,#6744a8 0,transparent 100%);
    background: linear-gradient(to right,#6744a8 0,transparent 100%);
}*/
@media (min-width: 768px){
.menu-category__wrap-link--size-min {
    width: 33.3333%;
    height: 230px;
    font-size: 16px;
}}
@media (min-width: 1500px){
.menu-category__wrap-link--size-min {
    height: 200px;
}}
    
    @media (min-width: 768px) {
.menu-category__link-title {
    font-size: 20px;
}}
.menu-category__link-title {
    z-index: 3;
    padding-bottom: 5px;
    font-weight: 600;
    color: #fff;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-color: inherit;
    
}
@media (min-width: 1200px) {
.menu-category__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -4px;
}
@media (min-width: 1200px){
.menu-category__wrap-link--size-min {
    height: 170px; }
    
}
.page {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}