/* Новые правки Шапка меню */


/* Скрываем подкатегории по умолчанию */
.site_nav .cols.cf{ position: relative;width: 300px;background: #57575726;padding: 10px 0 10px 10px;border-radius: 6px 0 0 6px;}
.site_nav .cols{margin:0;}
.site_nav .subnav .submenu > li{margin-bottom:6px;cursor:pointer;}
.site_nav_new .submenu li ul{display:none;}
.site_nav_new .submenu li:hover ul{display: block;position: absolute;left: 310px;top:24px; width: 300px;height:100%;}
.site_nav .ikonka img{width:20px;height:20px;}
.site_nav .cols.cols4 > li + li{margin-left:0;}
.site_nav .cols.cols4 > li:last-child{width:300px;}
.site_nav .cols > li{margin:0;}
.site_nav_new .parent_a_span{margin-bottom:6px;}

.site_nav .subnav .submenu ul a{font: 15px/18px Arial; text-decoration: none;  margin: 2px 0px;}

.site_nav .subnav{padding:0 0;}

.site_nav .cols.cols4 {margin:0;}

.site_nav_new .menu > .parent .subnav{min-height:460px;}
.site_nav_new .menu > .parent .subnav .cols.cf{min-height:438px;}
.popular-pro{position:absolute;left: 604px; top:0;width:585px;}
.popular-pro h2{text-align:center;}
.popular-pro{font-size:0;}
.popular-pro .popular-item-new{width:311%;display:inline-block;vertical-align:top;padding:0 6px;box-sizing:border-box;}
.popular-pro .popular-item-new .cat_prod_img{/*display:block;width:100%;background:white;    display: block; width: 103%;*/  background: white; /*margin: 0px -1px -43px; position: absolute;*/ }
.popular-pro .popular-item-new img{width:100%;padding: 5px;box-sizing: border-box;}
.popular-pro .popular-item-new a{ text-align: center;padding: 0;font-size: 12px;margin-top:5px;}
.popular-pro h2{font-size:20px;}
.popular-pro .popular-item-new .oneClickCatalog{width: 100%;border-radius: 4px;font-size: 10px;border: 1px solid #ED0C6E;background: #FFFFFF;color: #ED0C6E;margin-top:6px;padding:0 6px;}
.popular-pro .popular-item-new .detail-pro{width: 100%;border-radius: 4px;margin-top: 6px;line-height: 25px !important;color:white;padding:0 6px;}
.popular-pro li {display: inline-block;width: 33.33%;}



.g-body .slider_wrap > div .bx-next {
    position: absolute;
    top: 50%;
    right: -30px;
    width: 18px;
    height: 30px;
    margin-top: -15px;
    font-size: 0;
    background: url(/local/templates/lovedoctor/assets/css/../img/bx-next.svg) no-repeat center;
}




.prodName_gift_label{	text-transform:uppercase;	font-weight:bold;	color:red;}
.cat_img_stick_gift {
	position: absolute;
    bottom: 0px;
    left: 0px;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGeYUxB9wAAACBjSFJNAACHEAAAjBIAAP1NAACBPgAAWesAARIPAAA85gAAGc66ySIyAAABIWlDQ1BJQ0MgUHJvZmlsZQAAKM9jYGAycHRxcmUSYGDIzSspCnJ3UoiIjFJgP8/AxsDMAAaJycUFjgEBPiB2Xn5eKgMG+HaNgRFEX9YFmcVAGuBKLigqAdJ/gNgoJbU4mYGB0QDIzi4vKQCKM84BskWSssHsDSB2UUiQM5B9BMjmS4ewr4DYSRD2ExC7COgJIPsLSH06mM3EATYHwpYBsUtSK0D2MjjnF1QWZaZnlCgYWlpaKjim5CelKgRXFpek5hYreOYl5xcV5BcllqSmANVC3AcGghCFoBDTAGq00GSgMgDFA4T1ORAcvoxiZxBiCJBcWlQGZTIyGRPmI8yYI8HA4L+UgYHlD0LMpJeBYYEOAwP/VISYmiEDg4A+A8O+OQDAxk/9b5LlBAAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTFH80I3AAAD6ElEQVRoQ+2YS4gURxjHu6p6Zs0SNuolB3HWHOJFD3oTlBh8gJoHkd2AkZDHQUEUPOhRiKcs7ilgspLcVcxhJSQENpBg9JAYo2NMsqvo+gCTXdn37Oyus7MPfzXWQNPb093VQSaLXfCjqqu+6v/3767q7hln3nHmFzOpgXqTGqg3qYF6U1cDc44zSz3n77chqYFyWYjvpoV4b0rKbfDBjBDfktBEQKyfErFdJSHeZ97rj6Vs5fgH+md8cbFIYmCS5I+PKdXoeMpQNisnpdyIiZ8D5lRg7NKUUlsfNDQoM61SpqVsxMQnjBeD5oVhbQCRm1y19UZ7QZkTYu2sEDcD5uVJcq0JW1DGlVpHTI9/XhRJDOQnlFpldAMLS2svcYXqnFnH6cP0W2Y4sBSkfJU5N7xacUhiYKAk5YcF13WNtjMhZRNJn4IO1vabY656mat9kvgyPKZ9fDTjvsj4dpZfG8efD2cyL5npTlEpl7GPOfegVysO1gY0CF3hir5m9J1hpVZUxanHSPAo47to90LPpFIbWOcf0R4wMSMkvdJM13dsE32XvRpxSWQAZiuJSbnlytKl4vumJsFd2UffIz1OPUjCxzByGX7BzBH6HpqxEe7C4e4Xlsifli+T+ilGX7c+pzm3FUkNVEB4imQ6WTZvkEiOvbF5xnE66S/Bv4x1YOAL2v/oPvbCeZ0wS64Zw28z/g3nmfKf14b/ZKAKyRVJrouETmDmEO0hEj8PO2EHT6VO+oZJ/gAxn2Kyizlx3hmRWBlAdJqEeopS5rmK+UkhrmkmNBzTf7Wg1AViu4n9i/qOhoRvEPc74z8S9xvtq0Fg/k+tUdWLg5UBbvtBs+8iC1f7HZLpY94g9V7THVnYVwf9umFYGZgXosXoRJakBngRtizQDcHOgOM8cwNaw6MXiZUBNuO7RieyJDWARqtfNwwrA7xw2vuVeuWeUrn7vIgMOY6p5Urdr9u6ZrPuJ/EBGGaDHv4jk1n1dzbbfKuhofk2dW82k7ubyeTuuW6F3mw294AYnlJtQdq1sDKgk+FxeB2uxeAuc/SnRJn2/bL+mHv6QVepfbFV8mgMeTWjsDKg4S58NeqqPUOu2xoGj8x2EhohoQJv4s8WxCjV4j0edd09nPvLIM0w7A1IucYs19AyLsRuDPQzJ/Ye0Of260VhbYCkVhu90JLEALGrvVpxSA3UKqmBmKQGapVxmd6BWKQGapV0CcXk+TNAMovbAD9Uav4v6i1JDBSVWufXi8LaAL+YbvN5fA5Oh1ES4iKJ6/98SvxI+RXjZ+k/EwRjuv6ac9/y60VhbeD/Rmqg3qQG6k1qoN4scgPO/BMOrF/uUz5VcwAAAABJRU5ErkJggg==");
	background-position: center center;
	background-repeat: no-repeat;
    width: 48px;
    height: 48px;
}




@media (min-width: 1240px){
.site_nav .cols.cols4 > li {width: 300px;float:none;margin-bottom:0;}
.site_nav .cols > li{width: 300px;float:none;margin-bottom:0;}
}


/* Форма покупки в 1 клик. Перепил.*/


.shortOneClick.new {
    display: none;
}
.shortOneClick.new {
    position: absolute;
    /*width: 554px;*/
    left: calc(50% - 272px);
    /*background: #f5f5f5;*/
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    z-index: 100;
}
.shortOneClick--img_block, .shortOneClick--name_block {
    text-align: center;
}
.shortOneClick.new input, .shortOneClick.new textarea {
    width: 100%;
    box-sizing:border-box;
    outline: 1px solid #CCCCCC;
    padding: 4px 10px;
    margin-bottom: 10px;
    border-radius: 2px;
    border: none;
}
.shortOneClick.new input:focus, .shortOneClick.new textarea:focus {
    outline-offset: 0;
}
.shortOneClick--name_block {
    text-align: left;
    width: 240px;
    padding: 4px 0px;
}
.shortOneClick--img_block {
    margin-bottom: 8px;
    max-height:220px;
}
.shortOneClick--img_block img{
	max-height:220px;
}
.shortOneClick.new .r_oneTitle {
/*    text-align: center;
    padding: 14px 0;
    text-transform: uppercase;
    font-size: 15px;
    background-color: #ED0C6E;
    color: #fff;
    margin-bottom: 5px;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.55);
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.55);*/
}
.shortOneClick.new .button.r_submit {
/*    width: 100%;
    margin-top: 10px;
    border: none;
    color: white;
    padding: 0;
    background-color: #ed146e;
    transition: all 0.3s;*/
}
.shortOneClick.new .button.r_submit:hover{
	/*background-color: #c0125a;*/
}



.mask_phone.error {
    outline: 1px solid red!important;
}
.shortOneClick_new_bg {
    display: none;
}
.shortOneClick_new_bg.active {
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: gray;
    opacity: 0.5;
    z-index: 50;
    display: block;
}
.onclick-new-container{font-size:0;padding:12px;}
.onclick-new-container *{font-size:14px !important;}
.oneclick-left-block, .oneclick-right-block{display:inline-block;width:50%;}

.b{
    font-weight: bold;
}

.tags{
    background: #F8F8F8;
}

.tags ul{
    column-count: 6;
    margin-top:5em;
}

.tags ul span{
    /*text-transform: uppercase;*/
    cursor: pointer;
    font-style: normal;
    font-size: 20px;
}

.tags ul span:hover{
    /*color: #ED0C6E;*/
    text-decoration: underline;
}

.tags ul li {
    display: block;
}

.tags ul li a{
    color: #817E81;
}
.tags ul li a:hover{
    color: #ED0C6E;
}

.tags ul span:first-child {
    display: block;
    margin-top: -2em;
    margin-bottom: 1ex;
}

.hover_card_preview{
  opacity: 0.5;
}

.pagination li a:hover{
	opacity: 0.5;
}


.cat_prod_img_sticks .label.stock .cat_prod_img_sticks .label.hit{
    z-index: 10;
    top: 6px;
    font: bold 11px/30px arvo!important;
}

.cat_prod .label.delivery{
    background: #95c11f;
    position: absolute;
    top: 0;
    margin: 0;
    padding: 0 5 0 5;

}

li .product_img_sticks, li .cat_prod_img_sticks{
    top: 0px;
}

.recent_wrap p .stockImg{
    border-radius: 4px;
}
.recent_wrap .stockText{
    width: 100%;
    text-align: justify;
    margin-top: 10px;
    margin-bottom: 5px;
}

.recent_wrap.stock{
    margin-top: 20px;
}

.avatar {
  width: 100%;
  padding-top: 100%;
  background-color: black;
  position: relative;
}

.stockImg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.otstup{
    margin-top: 80px;
}

.containerStock{
    border: 1px solid #d9d9d9;
    width: 107%;
    margin-left: -0.7em;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 10px;
}

.region_delivery ul {
  list-style-position: inside;
  -moz-column-count: 6; /* Firefox */
  -webkit-column-count: 6; /* Safari and Chrome */
  column-count: 6;
  list-style-type: none;
  height: 200px;
}
.region_delivery_h2{
    text-align: center;
}

.heading_region_delivery{
    font: bold 12 arvo;
    text-transform: uppercase;
    color: #3E505E;
    margin-bottom: 25px;
    margin-top: 25px;
}