.catalog-menu-list li a {
    color: #000;
    border-bottom: 1px solid;
}

span.hit-icon {
    background-color: #b16600 !important;
    color: #fff;
    /*padding: 22%;*/
}
#hit {
	    background-color: #0174b3 !important;
    color: #fff;
	padding: 5px;
	
}
.top-banner {
    /*background-color: #006633;*/
	/*background-color: #666666;*/
	/*background-color: #0174b3;
    color: #fff !important;*/
	background-color: #c10202;
    color: #fff !important;
    font-size: 18px;
    font-weight: bold;
}
.page-header h1 {
    font-size: 20px;
    text-align: center;
    font-weight: bold;
}
.top-banner a {
    color: #ffffff;
}
/********корзина*********************/
/*.addToCartFull, .slider-icon{
   /* background-color: #b16600 !important;*/
   .addToCartFull, .slider-icon {
    /*background-color: #003f72 !important;
    border: 1px solid #003f72;
    color: #ffffff;*/
    width: 50%;
}
.addToCartFull:hover, .addToCartFull:focus, .noticeBtn:hover, .noticeBtn:focus {
    color: #fff;
    background: #666666;
}
.main-container, .modal-dialog, .popover-content, .modal-footer {
    --btncolorover: #003f72;
}
#tocart {
	background-color: #fff !important;
    border: 1px solid #003f72;
    color: #003f72;
	
}
#intab > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	
  color: #fff;
  cursor: default;
  background-color: #f00;
  border: 1px solid #ddd;
    border-bottom-color: rgb(221, 221, 221);
  border-bottom-color: transparent;
  font-weight: bold;
}



.cat-desc {
    padding-bottom: 5px;
    border-bottom: 0.5px solid #e8ecee;
    margin-bottom: 17px;
    text-align: center;
}
.mobile-filter {
    padding: 0;
    font-size: 14px;
    color: #ffffff;
    background: #006633;
}	
	
.oneclick-btn {
    color: #723300;
    background: #ffffff;
    border: 1px solid red;
}
.oneclick-btn:hover {
    color: #ffffff !important;
    background: #006633;
}

.btn-success {
    /*border: 1px solid var(--color);*/
    color: #fff;
    /*background-color: var(--color);*/
	background: #666666;
	border: 1px solid #fff;
	font-style:italic;
}
#widgethelp_uniquecssid #widgethelp_icon {
    color: #fff;
    background: hsla(228, 100%, 50%, 1);

background: linear-gradient(90deg, hsla(228, 100%, 50%, 1) 0%, hsla(182, 93%, 68%, 1) 100%, hsla(318, 79%, 79%, 1) 100%);

background: -moz-linear-gradient(90deg, hsla(228, 100%, 50%, 1) 0%, hsla(182, 93%, 68%, 1) 100%, hsla(318, 79%, 79%, 1) 100%);

background: -webkit-linear-gradient(90deg, hsla(228, 100%, 50%, 1) 0%, hsla(182, 93%, 68%, 1) 100%, hsla(318, 79%, 79%, 1) 100%);

filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#0033FF", endColorstr="#62F4F9", GradientType=1 );
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}
.rc-free #rc-copyright-wrap  {

    display: none !important;
}
.rc-free.rc-expanded #rc-copyright {
    bottom: -1.9em;
    background: url(../images/copyright-bottom-p2.png) repeat-x 0 -0.1em;
    display: none !important;
}
.col-lg-3.sidebar-left-inner {
    padding-left: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 10px;
}
.nav>li>a.open-menu {
    width: 287px;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-family: "StemMedium";
    color: #000;
    padding-top: 14px;
    padding-bottom: 13px;
	/*padding: 20px 80px;*/
    background: #003f72 !important;
    color: #ffffff;
    text-decoration: none;
    font-weight: 600;
    border-radius: 10px;
    position: relative;  
    overflow-x: hidden;  
}
.nav>li>a.open-menu .flare {
    position: absolute;
    top: 0;
    height: 100%;
    width: 45px;
    transform: skewX(-45deg); // Наклон
    animation: flareAnimation;
    left: -150%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.4));
    animation: flareAnimation 3s infinite linear; 
}

@keyframes flareAnimation {
    0% {
        left: -150%;
    }
    100% {
        left: 150%;
    }
}
.manufacturer-content {
	font-weight:bold;
}
.vendorenabled a {
    color: #ff2f00;
	font-weight:bold;
}
.footer-links ul.social-menu em:before {
    color: #ffffff;
    font-size: 16px;
}
.catalog-desc-wrap {
    position: absolute;
    max-width: 250px;
    padding: 5px 12px 5px;
    text-align: center;
    top: 10%;
    background: #ffffffc9;
    font-weight: 600;
    color: #003f72;
}
.brands-link {
    display: block;
}

#h2index {font-weight:bold;} 

#dostava {
	border: 1px solid #d5d5db;
    padding: 1%;
}

#catindex:hover {

	border: 0px;
    border-top: 3px solid #003f72;
}

 
.catindeximg {
    position: absolute;
    width: 100%;
    height: 60% !important;
    transition: transform 1s;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: stretch;
    -webkit-justify-content: center;
    justify-content: center;
    /*margin-left: 40%;*/
    margin-top: 12%;
}
.alert-success {
    -moz-box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.24);
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.24);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    font-size: 16px;
    color: #000;
    padding: 133px 12px;
    background-color: #0275b3;
    border-color: #003f72;
    text-align: center;
}
#notesla{
}
#notesla .alert-link {
	color:#fdfdfd !important;
}
.success-notification {
    position: fixed;
    z-index: 999999;
    top: 28%;
    right: calc(50% - 200px);
    bottom: 5px;
    max-width: 400px;
}
 
.catalog-img:hover .catalog-title {
    color: #000;
}
.well {
	border:0px;
}
#forma_order input {
	font-size: 18px;
}
#nametovar {
	font-size:14px;
	color:#000;
}
#namekorz {
	font-size: 18px;
    color: white !important;
    border: 1px solid #fff;
    padding: 5%;
}
#nametovar {
	font-size:14px;
	color:#000;
}
#tovardob {
	text-align: center;
    font-size: 18px;
}
#butprod{
	font-weight:bold;
	font-size:14px;
	color:#fff;
	border-bottom:1px solid #B16600;
	
}
#addToCartList  {
	border: 1px solid #B16600;
    color: #B16600;
}
#dosth3 {
font-size:18px;
font-weight:bold;
color:#B16600;
}
#dostgar {
	font-size:14px;
	font-style:italic;
}
.catalog-img {
display: block;
    position: relative;
    width: 100%;
    overflow: hidden;
    margin: auto;
    border: 0px;
    margin-bottom: 30px;
    /* height: 156px; */
    margin: 0 auto;
    display: block;
    text-align: center;
    background: transparent;
    height: 300px !important;
    width: 300px !important;
}
/*********************навигация картинок***********************/
.prev {
    background-image: url(images/left.svg) !important;
    background-size: 12px 12px !important;
    width: 12px;
    height: 12px;
    left: 4px !important;
    background-position: center !important;
    border: 2px solid #006633;
    border-radius: 100%;
}
.captionToggle, .fullscreenToggle, .next, .prev, .thumbsToggle, .zoomIn, .zoomOut {
    width: 30px;
    height: 30px;
    cursor: pointer !important;
    margin-left: 0px !important;
    background: url(../images/tns_controls.png) no-repeat;
    position: absolute;
    top: 3px;
}
.next {
    background-image: url(images/right.svg) !important;
    background-size: 12px 12px !important;
    width: 12px;
    height: 12px;
    background-position: center !important;
	border: 2px solid #006633;
    border-radius: 100%;
}

/***********************************/
.one-image-slider {
    padding: 0;
    max-height: 390px;
    max-width: 390px;
   margin-top: 0%;
}

.new-price {
    font-size: 18px;
    font-weight: bold;
    font-family: StemMedium;
    color: rgb(0 63 114);
    background: #f3efef;
    padding: 2px;
}
/*.addToCartFull, .noticeBtn{
    background-color: #fafff1;
    border: 1px solid #067200;
    color: #067200;
}*/
.quant-main {
    margin-right: 25px;
    width: 100%;
    margin-bottom: 22px;
}
.old-price {
    margin-bottom: 7px;
    color: #878686;
    font-size: 14px;
    display: inline-block;
    position: relative;
    line-height: 1;
    white-space: nowrap;
}
.old-price:after {
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 0;
    border-bottom: 3px solid #f91155;
    pointer-events: none;
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
}
#pricenorm {font-size: 18px;
    font-weight: bold;
    font-family: StemMedium;
    color: rgb(0 63 114);
    background: #f3efef;
    padding: 2px;}
#pricered {
    font-size: 18px;
    font-weight: bold;
    font-family: StemMedium;
    color: rgb(255 255 255);
    background: #f50000;
    padding: 2px;
}

/************************УКАШАЛКИ**********************/
/*листинг в каталоге*/
#prodsla {padding: 15px;
    border-radius: 12px;
    box-shadow: 0 2px 8px /*#bfbfbf*/#003f7278;
    webkit-box-shadow: 0 2px 8px #003f7278;
    -moz-box-shadow: 0 2px 8px #003f7278;
	border: 0.01px solid #003f7278;
	/*background: url(/image/dr1.png);*/
	background-size: cover;
    background-position: center;
}
#catindex {
	height: 250px;
    border: 1px solid #003f7278;
	 padding:1%;
	 margin-bottom:3%;
box-shadow: 0 2px 8px /*#bfbfbf*/#003f7278;
    webkit-box-shadow: 0 2px 8px #003f7278;
    -moz-box-shadow: 0 2px 8px #003f7278;
	/*background: url(/image/dr2.png);*/
	background-size: cover;
    background-position: center;
}
/************промокоды********************/
.promo-info {
    margin-top: 2%;
    margin-bottom: 40px;
    border: 1px solid red;
    padding-top: 6px;
    padding-left: 3px;
    padding-right: 3px;
    background: red;
color:#fff !important;
border-radius:7px;
}

/***********кнопка в банере (текст ссылки)************************/
.slider-icon {
    font-size: 30px;
    background: #003f72;
    padding: 1%;
    color: #ffffff;
    border-radius: 0px;
    border: 1px solid #fff;
}
 
								 .sale_lable {
    width: 100%;
    height: 40px;
    background: linear-gradient(to left, darkred, red, darkred);
    /* clip-path: polygon(0 50%, 20% 0, 100% 0, 100% 100%, 20% 100%); */
    position: relative;
    display: flex
;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 900;
    font-family: sans-serif;
    color: #fff;
    text-indent: 30px;
}
 
.sale_lable::before {
    content: "";
    position: absolute;
    left: 14px;
    top: 50%;
    background: #fff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    transform: translate(0, -50%);
 
}
.banner-title {
	color:#fff; !important;
}
/*.banner-image {
	background: #006633;
    color: #fff;
    font-size: 18px;
    border-radius: 10px;
}*/
span.promo-icon {
    background-color: #f7f7f7 !important;
    opacity: 1;
    font-size: 14px;
    -moz-transform: rotate(-30deg);
    -webkit-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
    border: 1px solid #166601;
    color: #ff0707 !important;
    font-weight: 600 !important;
}
.footer-1, .footer-2 {
    background-color: #003f72;
    background-image: url();
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
#catalog-menu a.active-item, .pageCatal a.active-item {
    color: #003f72 !important;
}
#body {
    --color: #94c5df !important;
}
.product-block-top .newtip-icon.label {
    position: absolute;
    top: 0;
    right: 0;
    background: red !important;
}
.product-info-block span.newtip-icon {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    font-size: 15.4px;
    padding-left: 10px;
    padding-right: 10px;
	background: red !important;
}
/********************поле ahtung для вывода доп лейблов в товаре***********/
#mchs   /***********мчс рекомендует  для вывода о синих и оранже санях*******/
{background-color: #ff6700;
    color: #fff;
    padding: 1px;
    font-size: 13px;
    /*font-weight: bold;*/
    display: inline;
    margin: 2px 2px 2px 2px;
    padding: 3px 4px 3px 5px;
    float: left;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
    font-size: 11px;
}
#showYurDataForPaymentLoad {
   max-width: 100% !important;
}
/*******карточка товара сбоку бордер************/
.prodRatioHolder {
    width: 100%;
    padding-bottom: 100%;
    position: relative;
    margin-top: 0;
	border:0px !important;
    border-right: 1px solid #eee !important;
    border-width: medium !important;
}
/****************************всплывашка при добавлении в корзину*****************/
#tovara {color:#bdf0ff !important;font-style:italic;font-weight: 300;}                     /*название товара*/
#uvas {color:#fff !important;}                                                 /*надпись уже у вас*********/
#ofzak {border:1px solid #fff;padding:10px;background: #067200;}            /*кнопка оформить заказ*/
#nemnogo {}                                                         /*'это займет всего*/ 
#prodol {cursor: pointer;color:#e4ede4;text-decoration: underline !important;} /********кнопка продолжить покупки**/
#zvoninam {color:#fff;font-size:14px;"}  
/********позвони**/

/******************************лейблы в товаре на каталог AHTUNG***************************/
#chpc {                       /**************************ЧЕРНАЯ ПЯТНИЦА**************************/
	background: #000;
    /* width: 30%; */
    color: yellow;
    text-align: center;
    font-size: 12px;
    display: inline;
    padding: 2px;
    border-radius: 5px;
}
/******************************лейблы в товаре на товаре AHTUNG2***************************/
#chpt {background: #000; width: 30%; color: yellow; text-align: center;}

/*****************/
#fotoload {
    position: relative;
    z-index: 100;
}
/***************************лодки*********************************/
#premlod {
  position: relative;
  display: block;
  max-width: 650px;
  margin: 0 auto 10px;
  background: rgba(255,255,255,0.5);
  border-radius: 5px;
  transition: 0.3s;
  overflow: hidden;
}

#premlod::after {
  position: absolute;
  right: 24px;
  top: 15px;
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  border-right: 3px solid #425995;
  border-bottom: 3px solid #425995;
  transform: rotate(-45deg);
  transform-origin: center;
  transition: .3s;
}

#premlod[open]::after {
  transform: rotate(45deg);
}

#premlod[open] {
  padding-bottom: 100px;
}

#premlod[open] #premlod__title {
  margin-bottom: 32px;
}

#premlod__title {
  background: #003f72;
    color: #fff;
    padding: 5px;
    text-align: center;
  border-radius: 5px;
  padding: 12px 24px;
  font-size: 20px;
  cursor: pointer;
  list-style: none;
  font-weight: 700;
  transition: .3s;
}

#premlod__title::-webkit-premlod-marker {
  display: none;
}

#premlod__content {
  padding: 0 32px;
  font-size: 18px;
  margin-bottom: -60px;
}

#premlod__content p:last-child {
  margin-bottom: 0;
}
#premlod__content p:first-child {
  margin-top: 0;




