.del_towin {
    min-height: 40px;
    padding: 10px 0 0 53px;
       position: relative;
   cursor: hand;
   cursor: pointer;
   font-size: 120%;
   text-decoration: underline;
 // background-image: "delivery.png";
    margin-top: 10px;
}
.del_towin::before {
   content: "";//url(delivery.png);
   width: 40px;
   height: 40px;
   display: block;
   position: absolute;
   z-index: +10;
   left: 0;
   top: 0;
   /* background: linear-gradient(to top, #c20000, #fe2e2e 80%);*/
    background: linear-gradient(to top, #74c2ff, #91cfff 80%);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
      border-radius: 20px;
      box-shadow: 0 0 3px 3px #AAAAAA;
}
.del_towin::after {
   content: "";//url(delivery.png);
   width: 29px;
   height: 29px;
   display: block;
   position: absolute;
   z-index: +10;
   left: 7px;
   top: 6px;
   /* background: linear-gradient(to top, #c20000, #fe2e2e 80%);*/
    background: url("delivery.png");
        background-position: center;
        background-repeat: no-repeat;
                background-size: contain;
}

.block-in-right {
float: right;
}
.td-in-left {
   vertical-align: top;
   padding: 0 20px;
   width: auto;
   box-sizing: border-box;
}

.img_cont {
   float: left;
   padding-bottom: 10px;
   vertical-align: top;
}

#utils {
   padding-top: 20px;
   padding-bottom: 10px;
}

.alert_n {
   min-height: 45px;
   margin: 0 0 5px 0;
   padding: 0 0 5px 37px;
   background-repeat: no-repeat;
   background-position: top left;
   background-image: url("/bitrix/templates/posland2019/images/cat_icons/znak.png");
   text-align: left;
   color: #848484;
  font-size: 90%;
  color: #000000;
  position: relative;
}
.alert_n p {
   color: red;
   margin: 0;
   padding: 0;
  font-size: 110%;
}
.alert_n div {
  position: absolute;
  min-width: 400px;
}

.brand .artikul {
   font-size: 120%;
   font-weight: bold;
   text-align: left;
}

.imgcont {
  float: left;
  margin: 0 25px 0 0;
  border: solid 1px #FFFFFF;
}
.detailpages {
display: none;
}
.brand .bprops {
  vertical-align: middle;
  padding-right: 15px;
  text-align: left;
}
.brand td.brandimg {
  vertical-align: center;
  padding-right: 0;
  white-space: nowrap;
  text-align: right;
}
/*.brand td {
  line-height: 0;
  padding: 0 0 3px 0;
}*/
.brand td > p {
  line-height: 115%;
}
.brand td td {
  line-height: 0;
  padding: 0;
}
.brand .bx_item_detail_rating {
  margin: -5px auto auto auto;
}
.brand {
margin-bottom: 10px;
width: 200px;
}
.brand img {
margin-bottom: 12px;
  max-width: 75px;
  max-height: 40px;
}

.catalog-element .tobasketbuttons .tobasket input { margin-right: 7px; }

		.imgcont .images { position: relative; width: 300px; }

		.imgcont .images td {
         width: 300px!important;
         text-align: center;
         vertical-align: middle;
         height: 300px;
      }

.r_rating {
float: right;
}

.img_t{border:1px solid #969696;
		position:relative;}
		.news_p{position:absolute;
	width:100px;
	height:100px;
	top:-7px;
	z-index:100;
	right:-6px;}
.akc_p{position:absolute;
	width:75px;
	height:72px;
	bottom:4px;
	z-index:100;
	left:4px;}
.hit_p{position:absolute;
	width:70px;
	height:70px;
	bottom:6px;
	z-index:100;
	right:4px;
	
}

.images .small_icons_container {
  top: 0;
  right: -14px;
   width: 76px;
  position: absolute;
    line-height: 100%;
    padding: 0;
    margin: 0;
}

.images .small_icons {
    padding: 0;
    margin: 0;
  width: 56px;
  height: 35px;
  margin: 0 auto;
  display: block;
  float: right;
  background-repeat: no-repeat;
  background-position: right top;
}
.catalog-element .small_icon_top {
  background-image: url("images/posland_top.png");
}
.catalog-element .small_icon_action {
  background-image: url("images/posland_sale.png");
}
.catalog-element .small_icon_new {
  background-image: url("images/posland_new.png");
}

.icon_fz54, .icon_egais {
  background-position: left center;
   background-repeat: no-repeat;
   position: absolute;
   bottom: 8px;
   width: 110px;
   height: 70px;
   height: 55px;
   z-index: +1000;
   background-size: contain;
}
.icon_egais {
  background-image: url("images/egais.png");
   left: 8px;
}
.icon_fz54 {
  background-image: url("images/fz54.png");
   right: 8px;
  background-position: right center;
}
.withnav .icon_fz54, .withnav .icon_egais {
   bottom: 45px;
}

.tocompare {
   margin: 10px auto;
   text-align: center;
}

.catalog-element {
   position: relative;
}

.catalog-element #podelitsya {
   float: right;
   width: 40px;
   height: 300px;
   margin: auto;
   position: absolute;
   right: 0;
}

.catalog-element #podelitsya li {
   float: right;
   width: 40px;
   display: block;
   margin: auto auto 5px auto;
}

.catalog-element #podelitsya span.ya-share2__icon {
box-shadow:
   /*inset 0 0 2px 1px rgba(0,0,0,.8),
   inset rgba(0,0,0,.3) -3px -3px 3px 1px,*/
   inset rgba(255,255,255,.3) -3px -3px 8px 1px,
   inset rgba(255,255,255,.5) 3px 3px 8px 1px;
   /*1px 1px 1px rgba(255,255,255,.1),
   -2px -2px 2px rgba(0,0,0,.5);*/
   transition: .2s;
   width: 40px;
   height: 40px;
   background-size: contain;
}
#podelitsya .b-share__text {
   display: none;
}

#div_fast_order a.redbut, .td-in-left .blue.redbut {
   width: 100%;
}
#div_fast_order {
   margin: 15px auto auto auto;
}

.td-in-left > table.tobasketbuttons {
   width: 100%;
}
.td-in-left > table.tobasketbuttons td.tobasket {
   text-align: right;
}
.td-in-left > table.tobasketbuttons td.tobasket input {
   margin: auto 0 auto auto;
}

#div_low_price {
   background-color: #f5f5f5;
   border: solid 1px #0270b8;
   padding: 10px;
   text-align: center;
}
#div_low_price a {
   color: #0270b8;
   text-decoration: underline;
}

#div_good_question {
   margin: 10px auto;
}

.priceslist {
   padding-top: 8px;
   text-align: center;
}

#to_opt div {
   text-align: center;
   background-color: #FA7003;
   padding: 7px;
   /*border: solid 1px black;*/
   box-shadow: inset rgba(0,0,0,.3) -1px -1px 4px 2px, inset rgba(255,255,255,.5) 1px 1px 4px 2px;
   border-radius: 5px;
   line-height: 150%;
   cursor: hand;
   cursor: pointer;
}
#to_opt div:hover {
   background-color: red;
}
#to_opt div a {
   color: #FFFFFF;
   font-size: 105%;
   font-weight: bold;
}