

/* Start:/bitrix/templates/stock-dent-2024/components/bitrix/breadcrumb/breadcrumb/style.min.css?1724653146448*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/stock-dent-2024/styles.css?175206172227076*/
img {border:0 none;}
.detail_text_mx{display:none;}
h1, h2, h3, h4, h5, h6
{
	/*font-family: Arial, Helvetica,sans-serif; */
	margin:1.3em 0 1em;
	font-weight:normal;
	line-height:1.2;
}

h1 { font-size:200%; margin:0 0 1em; }
h2 { font-size:160%; }
h3 { font-size:140%; }
h4 { font-size:140%; }
h5 { font-size:120%; }
h6 { font-size:100%; }

hr, .hr 
{
	border-top:1px solid;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
}

#workarea ol li, #workarea ul li { margin: 0.6em 0; }
#workarea ul { list-style-type: disc; }


.orangeBox{

    position: relative;
    padding: 6px 22px;
    margin: 1em 0 3em;
    display: inline-block;
    color: #5b5b5b;
    background: #f3961c;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9d835), to(#f3961c));
    background: -moz-linear-gradient(#f9d835, #f3961c);
    background: -o-linear-gradient(#f9d835, #f3961c);
    background: linear-gradient(#f9d835, #f3961c);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

}

.short_name {
    background: rgba(203, 203, 203, 0.15);
    display: inline-block;
    padding: 5px;
    border-radius: 4px;
    width: 521px;
}


.HeaderTimesBox {
    margin-top: 47px;
    margin-left: 0px;
    color: #4E4C4C;
}

.HeaderTimesBox  .time {
    margin-top: 3px;
    font-family: Myriad Pro;
    font-size: 16px;
}

.HeaderTimesBox  .titles {
    margin-top: -43px;
    font-family: Myriad Pro;
    font-size: 16px;
}

.sloganBox {
    color: #E36034;
    font-size: 20px;
    display: block;
    margin-top: -32px;
    margin-left: 201px;
}

.pricelabel {
    margin: 0;
    font-weight: bold;
    color: white;
    clear: none;
    padding: 0.5em 1em;
    display: inline-block;
    position: relative;
    background: url('/bitrix/templates/stock-dent-2024/images/price_bg.png');
    background-repeat: repeat-x;
    font-family: 'MyriadProRegular';
    font-size: 14px;
}

.pricelabel:before {
    content: " ";
    position: absolute;
    top: 0px;
    right: -17px;
    width: 17px;
    height: 29px;
    background: url('/bitrix/templates/stock-dent-2024/images/price_before.png');

    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.broningBt {
    padding: 7px 32px;
    margin-top: 9px;
    border: solid 1px #e88300;
    -webkit-border-radius: 4px;
    display: inline-block;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    font-weight: bold;
    color: #E5FFFF;
    background-color: #de752f;
    background-image: -moz-linear-gradient(top, #de752f 0%, #ff6f00 100%);
    background-image: -webkit-linear-gradient(top, #de752f 0%, #ff6f00 100%);
    background-image: -o-linear-gradient(top, #de752f 0%, #ff6f00 100%);
    background-image: -ms-linear-gradient(top, #de752f 0% ,#ff6f00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6f00', endColorstr='#ff6f00',GradientType=0 );
    background-image: linear-gradient(top, #de752f 0% ,#ff6f00 100%);
    -webkit-box-shadow: inset 0,0px 0,0px 1,1px #ffffff,#ffffff;
    -moz-box-shadow: inset 0px 0px 1px #ffffff;
    box-shadow: inset 0px 0px 1px #ffffff;
}

.boxBron1 {
   /* float: left;*/
}
.boxBron2 {
    float: right;
    text-align: right;
	margin-top:10px; 
}

.productCartRow {
    display: block;
    width: 533px;
}
.brPhone {
    font-size: 17px;
}


#modal_form {
	max-width: 90%;
    width: 400px;
    height: 300px; /* Рaзмеры дoлжны быть фиксирoвaны */
    border-radius: 15px;
    border: none;
    background: #EAEAEA;
    position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
    top: 15%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
    left: 50%; /* пoлoвинa экрaнa слевa */
    margin-top: -300px/*-150px*/;
    margin-left: -200px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
    display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
    opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
    z-index: 5; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
}

@media (max-width: 599px) {
	#modal_form {
		left: 5%;
		margin-left: 0;
		width: 90%;
	}
}

/* Кнoпкa зaкрыть для тех ктo в тaнке) */
#modal_form #modal_close {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    display: block;
}
/* Пoдлoжкa */
#overlay {
    z-index:3; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
    position:fixed; /* всегдa перекрывaет весь сaйт */
    background-color:#5b5b5b; /* чернaя */
    opacity:0.8; /* нo немнoгo прoзрaчнa */
    -moz-opacity:0.8; /* фикс прозрачности для старых браузеров */
    filter:alpha(opacity=80);
    width:100%;
    height:100%; /* рaзмерoм вo весь экрaн */
    top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
    left:0;
    cursor:pointer;
    display:none; /* в oбычнoм сoстoянии её нет) */
}


/*#modal_form textarea{width: 257px;}
#modal_form input[type=text]{
    width: 257px;
    font-size: 13px;
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    padding: 10px 30px 10px 10px;
    border: none;
    box-shadow: inset 0 0 5px rgba(0,0,0,0.1), inset 0 3px 2px rgba(0,0,0,0.1);
    border-radius: 3px;
    background: #f9f9f9;
    color: #777;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}*/

#newProducts section .list_category .item:hover {
    background: #FFFFFF;
    border: 2px solid #FFFFFF;
    padding: 4px;
}

#newProducts section .list_category .item {
    background: #FFFFFF;
    float: left;
    width: 200px;
    min-height: 190px;
    margin: 13px;
    padding: 5px;
    box-shadow: 2px 3px 4px #666;
    text-align: center;
    border-radius: 10px;
    border: 1px solid transparent;
}


#modal_form .buttonSub{
    text-decoration:none;
    text-align:center;
    padding:5px 12px;
    border:solid 1px #a5ff1f;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius: 4px;
    font:12px Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#E5FFFF;
    background-color:#53c73b;
    background-image: -moz-linear-gradient(top, #53c73b 0%, #378a26 100%);
    background-image: -webkit-linear-gradient(top, #53c73b 0%, #378a26 100%);
    background-image: -o-linear-gradient(top, #53c73b 0%, #378a26 100%);
    background-image: -ms-linear-gradient(top, #53c73b 0% ,#378a26 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#378a26', endColorstr='#378a26',GradientType=0 );
    background-image: linear-gradient(top, #53c73b 0% ,#378a26 100%);
    -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
    -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;
    box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;

}


#newProducts {
	padding-bottom: 50px;
    border-bottom: 1px solid #aaaaaa;
	margin-right: 30px;
}

#newProducts .list_category .item:hover {
    background: #FFFFFF;
    border: 2px solid #FFFFFF;
    padding: 4px;
}


#newProducts .list_category .item {
    background: #FFFFFF;
    width: 200px;
    min-height: 275px;
    padding: 5px;
    box-shadow: 2px 3px 4px #666;
    text-align: left;
    border-radius: 10px;
    border: 1px solid transparent;
    word-wrap: break-word;
	box-sizing: border-box;
	margin: 0;
}
.item-image-wrapper-vit {
    height: 150px;
}

.img-h {
    width: 100%;
    height: auto;
    max-width: 200px;
}

.img-v {
    height: 100%;
    width: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 200px;
}

.item-info-wrapper-vit {
    margin-top: 15px;

}
#newProducts .list_category .item .item_name {
    text-align: left;
    margin: 0;
    padding: 0;
    width: 100%;
    color: #686868;
    font-weight: normal;
}
#newProducts .list_category .item:hover .item_img img{
    -webkit-filter: none;
    filter: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

#newProducts .list_category h3 {
    margin: 0 0 18px 0;
	padding: 0;
}

#newProducts .list_category .articul {
    color: #3C72CC;
    font-size: 14px;
    margin-bottom: 5px;
}

#newProducts .list_category .price p{
    background: #63ad1d;
    display: inline-block;
    padding: 3px 7px;
    color: #fff;
    font-weight: bold;
}

.productArt {
    padding: 10px 0;
    font-size: 18px;
}


.rowList img.get {
    width: 140px;
    box-shadow: 0 0 10px;
    margin: 0 24px 0 0;
    border-radius: 10px;
}

.rowList .img{
    float: left;
}

.clear{ clear: both}

.delatilLink{
    float: right;
    margin-right: 27px; 
}


.listAwrap {
    text-decoration: none;
    color: #5b5b5b !important;
}

.adetail {
    color: #3c72cc !important;
    border-bottom: 1px solid #3c72cc;
    display: inline-block;
    line-height: 0.8;
}


.service .leftBox .icon img{
    width:200px;
    padding-bottom: 38px;
}
.service .rightBox .icon img{
    width: 146px;
    padding: 26px;
}

.service .icon {
    text-align: center;
}

.service .header {
    font-weight: bold;
    font-size: 20px;
}

.service  .leftBox {
    width: 45%;
    margin: 10px;
    border: 1px solid rgb(221, 221, 221);
    padding: 10px;
    float: left;
    cursor: pointer;
}

.service  .rightBox {
    width: 45%;
    margin: 10px;
    border: 1px solid rgb(221, 221, 221);
    padding: 10px;
    float: left;
    cursor: pointer;
}

.rightBox:hover{
    box-shadow: 0 0 10px #5b5b5b;
}
.leftBox:hover{
    box-shadow: 0 0 10px #5b5b5b;
}

div#rightBox, div#leftBox {
    float: left;
}
div#rightBox .list_category {
    padding: 0;
	display: flex;
	justify-content: space-between;
    flex-wrap: wrap;
}
div#rightBox  {
    width: 75%;
	box-sizing: border-box;
    padding-right: 3.5%;
}
div#leftBox  {
    width: 25%;
}
.newsHomeList {
    background-color: #cecece;
    padding: 19px;
    box-shadow: 2px 3px 4px #666;
    margin-top: 33px;
    border-radius: 10px;
    border: 1px solid transparent;
}
.newsHomeList h3.title {
	font-size: 18px;
	line-height: 2;
    padding: 0;
    margin: 0;
}
.newsHomeList .news-list + h3.title {
	line-height: normal;
}
.newsHomeList .news-list + h3.title a {
	text-decoration: underline;
}

.newsHomeList h3.title a {
	color: #5b5b5b;
	text-decoration: none;
}

#mainNews .news-item{
    position: relative;
}

#mainNews  a.news-detail-link {
    background: #535151;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    padding: 3px 15px;
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: 37px;
    border: 1px solid rgb(54, 46, 46);
}

#mainNews img.preview_picture {
    margin: 0 12px 10px 0;
    border: 1px solid #cecece;
}


.vk_box {
	margin: 33px 0 0 0;
    /*margin: 30px 2px;*/
}
.vk_box:last-child {
	margin-bottom: 0;
}
#instagram_widget {
	position: relative;
	top: -5px;
}

.headerDescription {
    padding: 10px 30px 10px 0;
}
.backgroundCanv {
    height: 351px;
    position: absolute;
    bottom: 0;
    width: 568px;
    background: url("/bitrix/templates/stock-dent-2024/../img/canvert.png") no-repeat bottom;
    margin-bottom: 49px;
}

.product_detail_manufacturrer_image{
    position: relative;
    margin-top: -31px;
    top: 15px;
    display: inline-block;
    right: -27px;
    float: right;
    padding: 3px;
    border: 1px solid #c3c3c3; 
}

.proDetHeader {
    margin-left: 71px;
    border-bottom: 1px solid #e6e6e6;
    width: 88.8%;
    padding: 9px;
    margin-bottom: 8px;
}


.proDetHeader .product_detail_manufacturrer_image { 
    right: -8px; 
}

.bx_catalog_tile .bx_catalog_tile_ul{
	width: 100%; 
}


.search-page .catalog_table img{  max-width:150px;max-height:112px}

.element_buy_to_credit {
  margin-top: 9px;
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #ffffff;
  font-size: 15px;
  padding: 6px 20px 6px 20px;
  text-decoration: none;
}

.element_buy_to_credit:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

.better-select {
	-moz-appearance: button;
	-webkit-appearance: button;
    -webkit-border-radius: 2px;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-padding-end: 20px;
    -webkit-padding-start: 2px;
    -webkit-user-select: none;
    background-image: linear-gradient(to top, #e2e2e2, #f9f9f9);
    background-position: 97% center;
    background-repeat: no-repeat;
    border: 1px solid #AAA;
    color: #555;
    font-size: inherit;
    /* margin: 20px; */
    overflow: hidden;
    padding: 5px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 300px;
}

.navb {
    font-size: 1;
    margin-left: 5px;
    transition: opacity .3s ease-in-out;
}

.navb-active {
    font-size: 1.2;
}

.navb-inactive {
    opacity: .3;
}

a:hover .navb-inactive {
    opacity: 1;
}

.form-link {
    color: black!important;
    font-weight: bold;
}


.adm-nav-page-active {
    background-color: #449032;
    color: white!important;
}

.adm-nav-page {
    padding: 4px 12px;
    border-radius: .2em;
}

.adm-nav-pages-block a {
    text-decoration: none;
}

a.adm-nav-page:hover {
    background-color: #ddd;
}

.not-in-stock {
    padding: 7px;
    border: 1px solid #ff0000;
    border-radius: 5px;
    color: red;
    margin-bottom: 10px;
	text-align: center;
}

.in-stock {
    padding: 7px;
    border: 1px solid #63ad1d;
    border-radius: 5px;
    color: #63ad1d;
    margin-bottom: 10px;
	text-align: center;
}

.delivery-time {
    padding: 7px;
    border: 1px solid #63ad1d;
    border-radius: 5px;
    color: #63ad1d;
	margin-bottom: 25px;
	text-align: center;
}

.pricelabel {
    margin-bottom: 10px;
}

.boxBron2 {
    margin-top: 0px !important;
    width: 170px;
}

/*#modal_form input[type=number]{
    width: 257px;
    font-size: 13px;
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    padding: 10px 30px 10px 10px;
    border: none;
    box-shadow: inset 0 0 5px rgba(0,0,0,0.1), inset 0 3px 2px rgba(0,0,0,0.1);
    border-radius: 3px;
    background: #f9f9f9;
    color: #777;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}*/

#modal_form input[type=file]{
    width: 257px;
    font-size: 13px;
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    padding: 10px 30px 10px 10px;
    border: none;
    box-shadow: inset 0 0 5px rgba(0,0,0,0.1), inset 0 3px 2px rgba(0,0,0,0.1);
    border-radius: 3px;
    background: #f9f9f9;
    color: #777;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}

.discount-products-stipe {
	background-image: url(/bitrix/templates/stockTemplate/images/discount-price-stripe.png);
    position: absolute;
    overflow: hidden;
    width: 167px;
    height: 154px;
    border: none;
    text-indent: 100%;
    left: -10px;
    top: -10px;
}
.discount-products {
	/*margin-right: 30px;*/
	/*margin-top: 20px;*/
}
div#rightBox .list_category .discount-products {
	width: 100%;
}
.discount-products > div {
	position: relative;
}
.discount-products-card {
	margin: 0 !important;
	width: 100% !important;
	box-sizing: border-box;
}
.discount-product {
	float: none !important;
	margin: 0 !important;
}
.no_products, .pr_elements_box, .search_after_products_text {
	-display: none;
}
a[href$="/o-kompanii/dostavka-belarus/"] {
    text-transform: none!important;
}

.bx_catalog_tile .bx_catalog_tile_ul {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}








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

.mt-20 {
	margin-top: 20px;
}
.mt-30 {
	margin-top: 30px;
}
.mt-38 {
	margin-top: 38px;
}
.mt-40 {
	margin-top: 40px;
}
.mb-20 {
	margin-bottom: 20px !important;
}
.mb-40 {
	margin-bottom: 40px !important;
}



.advantages-item {
	background: linear-gradient(to bottom, #ffffff 0%,#e9e9e9 100%);
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(0,0,0,0.4);
    min-height: 320px;
	padding: 15px;
}
.advantages-item-img {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 80px;
	margin-bottom: 20px;
	width: 100%;
}
.advantages-item-img.first {
	background-image: url(/bitrix/templates/stock-dent-2024/images/svg/box.svg);
}
.advantages-item-img.range {
	background-image: url(/bitrix/templates/stock-dent-2024/images/svg/range.svg);
}
.advantages-item-img.full {
	background-image: url(/bitrix/templates/stock-dent-2024/images/svg/exchange.svg);
}
.advantages-item-img.fast {
	background-image: url(/bitrix/templates/stock-dent-2024/images/svg/truck.svg?1);
}
.advantages-item-header {
	font-size: 16px;
	font-weight: bold;
}
.partners-carousel-item {
	padding: 0 15px;
	position: relative;
}
.partners-carousel-item > div {	
	background: #fff;
	border-radius: 10px;
	padding: 15px;
}
.partners-carousel-item > div > div {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100px;
}
.partners-carousel-item a {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.owl-theme .owl-controls .owl-buttons div {
	background: transparent !important;
	border-radius: 50%;
	color: #3c3c3c;
	display: table !important;
	font-size: 30px;
	height: 100% !important;
	line-height: 34px;
	margin: 0;
	padding: 0 !important;
	position: absolute !important;
	top: 0 !important;
	width: 30px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
.owl-carousel .owl-controls .owl-buttons div span {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	display: table-cell;
	height: 30px;
	vertical-align: middle;
	width: 30px;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev {
  	left: -5px;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev span {
	background-image: url(/bitrix/templates/stock-dent-2024/images/svg/leftarrow.svg);
}
.owl-carousel .owl-controls .owl-buttons .owl-next {
  right: -5px;
}
.owl-carousel .owl-controls .owl-buttons .owl-next span {
	background-image: url(/bitrix/templates/stock-dent-2024/images/svg/rightarrow.svg);
}
.owl-pagination {
	display: none;
}

@media (max-width: 1039px) {
	.owl-pagination {
		display: block;
	}
	.owl-buttons {
		display: none;
	}
}

@media (min-width: 700px) {

}

@media (min-width: 780px) {
  .owl-three .item,
  .owl-four .item {
    height: auto;
  }
  .owl-carousel .owl-controls .owl-buttons .owl-prev {
    left: -22px;
  }
  .owl-carousel .owl-controls .owl-buttons .owl-next {
    right: -22px;
  }
}

@media (min-width: 1040px) {
  .owl-carousel .owl-controls .owl-buttons .owl-prev {
    left: -30px;
  }
  .owl-carousel .owl-controls .owl-buttons .owl-next {
    right: -30px;
  }
}

.item-info-wrapper-vit {
	border-radius: 10px;
	bottom: 0;
	left: 0;
	margin-top: 0;
	padding-top: 15px;
	position: absolute;
	right: 0;
	top: auto;
}
.item-info-wrapper-vit .articul,
.item-info-wrapper-vit .item_name,
.item-info-wrapper-vit .manufackturer,
.item-info-wrapper-vit .price {
	padding: 0 5px;
}

.new-price p {
	margin: 15px 5px;
	padding: 3px 7px;
}
.new-price p,
.old-price p {
	border-radius: 10px;
	padding: 5px 7px !important;
	white-space: nowrap;
}
.discount-product {
	position: relative;
}
.discount-product > a {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.list_category .item {
	box-shadow: none !important;
	/*min-height: 320px !important;*/
	position: relative;
}
.discount-product:hover
/*.list_category .item:hover*/ {
    box-shadow: 0 0 5px rgba(0,0,0,0.4), 0 0 0 2px #504f50 !important;
}
.list_category .item-info-wrapper-vit {

}
.item-info-wrapper-vit .price {
	margin-top: 10px;
}
.item-info-wrapper-vit .price p {
	border-radius: 10px;
	display: block !important;
	margin-top: 10px;
	padding: 5px !important;
	text-align: center;
}
.important {
	border: 1px solid #ffef03;
	display: block;
	padding: 20px;
	text-align: center;
}
.articles-item {
	overflow: hidden;
	padding-bottom: 37px !important;
	position: relative;
}
.articles-item a.full-size {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
.news-date-time {
    color: #7F7F7F;
    display: block;
    margin: 0 0 1em;
}
.news-title {
	display: block;
    font-size: 1em;
    font-weight: bold;
}
.news-img {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
	float: left;
	height: 200px;
	margin-right: 20px;
	width: 200px;
}
section .catalog_table table tr td:first-child a {
	background-size: cover;
	margin-bottom: 10px;
	margin-top: 10px;
}
.gallery-list-item {
	margin-bottom: 20px;
	min-height: 270px;
	position: relative;
}
.gallery-list-item a {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
.gallery-list-item-img {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 133px;
	width: 100%;
}
.gallery-list-item p {
	margin-top: 20px;
	text-align: center;
}
.gallery-item-detail-img img {
	max-width: 100%;
}
.gallery-item-detail-date {
	color: #999;
	margin-top: 20px;
}
.gallery-item-detail-order-action {
	margin-top: 20px;
	text-align: right;
}
.gallery-item-detail-order-action a {
	color: #00b30f !important;
}
section table.table_section_list2 td {
	padding: 5px;
}
section table.table_section_list2 td:first-child {
	padding-left: 0;
}
section table.table_section_list2 td:last-child {
	padding-right: 0;
}
.user_view {
	padding: 0 15px;
}
.user_view-item {
	border: 1px solid #929090;
	border-radius: 10px;
    min-height: 350px;
    padding: 15px;
	position: relative;
}
.user_view-item:hover {
	box-shadow: 0 0 10px #5b5b5b;
}
.user_view-item a {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
.user_view .description {
	left: 15px !important;
	right: 15px;
	width: auto !important;
}
div.catalog-item-price {
	border-radius: 10px;
	margin: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
	width: 100%;
}
.prev-button {
	text-align: left;
}
.next-button {
	text-align: right;
}
.back-button {
	text-align: center;
}
.user_history_image_wrap img {
	width: 100%;
}
.subscribe-form-container {
	
}
.subscribe-form-container input,
.subscribe-form-container select {
	background: #fff;
	border: 1px solid #5d5d5d;
	border-radius: 10px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
	padding: 0 10px;
	width: 100%;
}
.subscribe-form-container input[type=submit] {
	color: #fff;
}
.subscribe-form-container input[name=message] {
	display: none;
}
.subscribe-form-container .error input {
	border: 1px solid red;
	margin-bottom: 0;
}
.subscribe-form-container .error {
	padding-bottom: 10px;
}
.feedback_success,
.feedback_error {
	margin: 10px 0;
	display: none;
}
.feedback_success {
	color: green !important;
}
.feedback_error,
.error_message {
	color: red !important;
}
.advantages-caption {
	font-size: 18px;
	font-weight: bold;
}
div .our-projects-list,
div .our-projects-list:hover {
	background: #00b30f;
	border-radius: 10px;
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 10px;
	text-align: center;
}
.newsHomeList .news-list {
	margin-bottom: 0;
}
.item-image-discount,
.user-history-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	border: 1px solid #dedede;
	border-radius: 10px;
	display: block;
	height: 150px;
	width: 100%;
}
.user-history-image {
	height: 160px !important;
}
.discount-product-item-name {
	margin-top: 15px;
}
.catalog_table {
	position: relative;
}
.close-cart {
	bottom: auto;
	cursor: pointer;
	display: block;
	font-size: 18px;
	height: 15px;
	left: auto;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 15px;
}
.modal-table a {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	height: 150px;
	width: 100px;
}
.modal-table th {
	text-align: center;
}
section table.table_section_list td {
	padding: 5px;
}
section table.table_section_list td:first-child {
	padding-left: 0;
}
section table.table_section_list td:last-child {
	padding-right: 0;
}
.articul-table {
    color: #3C72CC;
}
.documentation_list .bx-newslist-block {
	min-height: 170px;
	overflow: hidden;
	position: relative;
}
.document-absolute-link {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.new-price::before {
	background-size: cover !important;
	height: 100% !important;
}
@media (max-width: 699px) {
	.advantages-item {
		margin-bottom: 15px;
		min-height: auto;
	}
}









.page-404 {
	background: linear-gradient(180deg, #f5f5f5 0%, #E2E3E7 100%);;
	min-height: 600px;
	position: relative;
}
.page-404:after {
	background-image: url("/bitrix/templates/stock-dent-2024/images/404.png");
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}
.page-404-text-container {
	display: table;
	height: 600px;
	width: 350px;
}
.page-404-text-content {
	display: table-cell;
	vertical-align: middle;
}
.page-404-code {
	background-image: url("/bitrix/templates/stock-dent-2024/images/404.svg");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 130px;
	margin-bottom: 30px;
	width: 100%;
}
.page-404-title {
	color: #626C78;
	font-size: 36px;
}
.page-404-text {
	color: #626C78;
	font-size: 18px;
	line-height: 20px;
}
.page-404-button,
.page-404-button:visited {
	background: #FEFE00;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
	border-radius: 20px;
	color: #626C78;
	display: inline-block;
	margin-top: 20px;
	padding: 20px;
	position: relative;
	z-index: 1;
}
.page-404-button:hover {
	color: #555;
}









/* -------------------- header -------------------- */











/* End */


/* Start:/bitrix/templates/stock-dent-2024/template_styles.css?175688517765664*/
html { width:100%; height: 100%; }

body
{
	height:100% !important;
	margin:0;
	padding:0;
	font-size: 14px;
	font-family: 'MyriadProRegular', Helvetica, sans-serif !important;
    line-height: normal;
	background: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/fon-stock.jpg');
}

body img{
    border: 0px solid #fff;
}

.container_wrap{
    display: inline-block;
    width: 100%;
    min-width: 1024px;
}
.container{
    max-width: 1024px;
    min-width: 1024px;
    margin: 0 auto;
}
header{
}
header .header_line{
    display: inline-block;
    width: 100%;
    margin-top: 5px;
    height: 169px;
    position: relative;
}
header .header_line .logo{
    position: relative;
    float: left;
    margin-left: 30px;
    margin-right: 40px;
    margin-top: 21px;

}

header .header_line .logo a {
    display: block;
    width: 281px;
    height: 150px;
    background: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/logo1.png');
    -webkit-transition: background 1s;
    -moz-transition: background 1s;
    -o-transition: background 1s;
    transition: background 1s;
}

.new-year-holidays header .header_line .logo a {
	background: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/logo1_xmas.png');
}

.snowman {
	background-image: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/snowman_xmas.png');
    display: block;
    position: fixed;
    bottom: 10px;
    right: 70px;
    overflow: hidden;
    width: 110px;
    height: 130px;
    border: none;
    text-indent: 100%;
}


.ng_logo a{
    background: url('/image/logo_ng.png?r=345') !important;
}

.main_menu.fixed .ng_gr{ display:none }
.ng_gr {
    background: url(/image/girlianda.png?r=345) repeat-x;
    width: 96%;
    margin-left: 2%;
    height: 219px;
    position: absolute;
    z-index: 0;
    top: -28px;
}

header .header_line .logo a:hover {
    opacity: 0.6;
    transition-duration: 1s;
    transition-property: opacity;
    cursor:pointer;
}

header .header_line .heder_con{
    position: relative;
    float: left;
}
header .header_line .heder_con img{
    display: block;
    margin-bottom: 5px;
}
header .header_line .heder_con .compane_name{
/*font-family: 'kb_yearregular';*/
    font-family: Myriad Pro;
    font-size: 40px;
    color: #8f8f8f;
    padding-bottom: 5px;
    padding-top: 12px;
}
header .header_line .heder_con a.tel_number{
    text-decoration: none;
/*font-family: "Impact";*/
    font-family: "MyriadProBold";
    font-size: 32px;
    color: #6977d5;
    letter-spacing: 1px;
    margin-bottom: 5px;
    margin-top: 23px;
    display: block;
}
header .header_line .heder_con .head_adress,
header .header_line .heder_con .head_email{
    margin-left: 25px;
    position: relative;
    font-size: 17px;
/*font-family: "MyriadProSemibold";*/
    font-family: Myriad Pro;
    color: rgb( 78, 76, 76 );
    line-height: 1.286;
    letter-spacing: 0.4px;
}
header .header_line .heder_con .head_adress:before,
header .header_line .heder_con .head_email:before{
    content:" ";
    position: absolute;
    left: -21px;
    top: 3px;
    width: 9px;
    height: 14px;
    background: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/head_adress_icon.png');
}
header .header_line .heder_con .head_email:before{
    top: 6px;
    left: -25px;
    width: 17px;
    height: 11px;
    background: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/head_email.png');
}
header #title-search {
    display: block;
    position: relative;
    margin-top: 7px;
    margin-bottom: 9px;
}
header #title-search.fixed{
    margin-bottom: 54px;
}
header #title-search form {
    position: relative;
    width: 98%;
    display: block;
    margin: 0 auto;
}
header #title-search input[type="text"]{
  display: block;
  width: inherit;
  background: #fff;
  border: none;
  height: 36px;
  line-height: 36px;
  border-radius: 9px;
  box-shadow: inset 0px -4px 5px rgba(0,0,0,0.1), inset 0px 4px 5px rgba(0,0,0,0.1), inset 4px 0px 5px rgba(0,0,0,0.1), inset -4px 0px 5px rgba(0,0,0,0.1);
  outline: none;
  padding-left: 24px;
  box-sizing: border-box;
}
header #title-search input[type="submit"]{
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 20px;
  font-family: "MyriadProBoldCond";
  color: rgb( 33, 33, 33 );
  font-weight: bold;
  line-height: 2;
  background: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/search_icon.png') #eeeeee;
  background-position: 9px 11px;
  background-repeat: no-repeat;
  border: none;
  height: 36px;
  line-height: 34px;
  outline: none;
  border-radius: 9px;
  box-shadow: inset 0px -4px 5px rgba(0,0,0,0.1), inset 0px 4px 5px rgba(0,0,0,0.1), inset 4px 0px 5px rgba(0,0,0,0.1), inset -4px 0px 5px rgba(0,0,0,0.1);
  cursor: pointer;
  padding-left: 30px;
  padding-right: 8px;
}

.banner_header{
    position: relative;
    float: right;
    margin-right: 20px;
    width: 355px;
}

.banner_header > span span{
    font-size: 10px;
    font-style: normal;
}
.banner_header img {
    width: 375px;
    height: inherit;
    position: relative;
    float: right;
}

/*
 * New Header START
 */
.header_inner {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    /*padding: 20px;*/
    box-sizing: border-box;
	color: #504f50;
}
.header_left {
	margin-bottom: 5px;
}
.header_left .logo {
	margin-top: 20px;
}
.header_left .logo img {
	height: 100px;
	width: auto;
}
.header_btns {
    margin-top: 20px;
}
.header_btns a {
    display: inline-block;
    height: 50px;
    background: #f8f8f8;
    text-decoration: none;
    border-radius: 5px;
    text-align: center;
    line-height: 1.2;
    padding-top: 5px;
    box-sizing: border-box;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
    font-family: 'MyriadProBold';
    font-size: 16px;
    vertical-align: top;
}
.selloborhead {
    width: 140px;
    margin-right: 20px;
}
.zakazuslhead {
    width: 100px;
}
.selloborhead span {
    color: #6977d5;
}
.zakazuslhead span {
    color: #00b30f;
}
.header_btns a:hover {
    background: #ffffff;
}
.header_right {
    position: relative;
    display: flex;
    flex-direction: column;
	width: 655px;
}
.header_contacts {
    position: absolute;
    top: 10px;
    left: 0;
	padding-top: 10px;
    box-sizing: border-box;
	display: flex;
	width: 55%;
	align-items: flex-start;
}
.header_contacts_left div, .header_contacts_left a {
    margin-bottom: 5px;
	line-height: 1;
	font-size: 18px;
}
.header_contacts_left .major_phone {
	font-size: 26px;
}
.header_contacts_left .contact_mail:before {
	background-position: -134px 0;
}
.header_contacts_left .contact_mail span {
	border: 0;
}
.header_contacts_right {
	display: none;
	margin-left: 40px;
}
.header_contacts.type2 .header_contacts_left .contact_mail:before {
	background-position: -134px 1px;
}
.header_contacts.type2 .header_contacts_right {
	display: block;
}
.header_contacts.type2 .header_contacts_left .address span:last-of-type {
	display: block;
}
.header_contacts.type2 .header_contacts .major_phone {
	font-size: 16px;
    margin-bottom: 10px;
}
.header_contacts.type2 .major_phone:before {
	background-position: -56px 0px;
    height: 100%;
    width: 25px;
    background-size: 750%;
}
.header_contacts.type2 .header_contacts_left div, .header_contacts.type2 .header_contacts_left a {
	font-size: 16px;
	margin-bottom: 10px;
}
.header_contacts.type2 .header_contacts_left .major_phone:before {
	background-position: -56px 0px;
    height: 100%;
    width: 25px;
    background-size: 750%;
}
.header_contacts.type2 .header_contacts_left .address:before {
	top: 7px;
}
.minor_phone {
	font-family: 'MyriadProBOld';
	font-size: 16px;
	margin-bottom: 7px;
    line-height: 1;
}




.header_category_poster {
    flex: 1;
    display: flex;
}
.header_category_poster.allpages {
    background: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/header_poster_sprite.png') no-repeat right 15px / 40%;
}
.header_category_poster.oborudovanie {
    background: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/header_poster_sprite.png') no-repeat right -290px / 45%;
}
.header_category_poster.zapchasti {
    background: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/header_poster_sprite.png') no-repeat right -550px / 40%;
}
.header_category_poster.uslugi {
    background: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/header_poster_sprite.png') no-repeat right -970px / 45%;
}
.header_category_poster_title {
	font-family: 'MyriadProBold';
	font-style: italic;
	font-size: 28px;
	line-height: 0.5;
	align-self: flex-end;
	margin-bottom: 15px;
}
.header_category_poster.zapchasti .header_category_poster_title {
	font-size: 37px;
}
.header_category_poster.uslugi .header_category_poster_title {
	font-size: 34px;
    position: relative;
}
.header_category_poster.uslugi .header_category_poster_title:before {
	content: "Р";
}
.header_category_poster.uslugi .header_category_poster_title:after {
	content: "";
	display: block;
	background: #7b7a7a;
	width: 3px;
	height: 40px;
	transform: rotate(45deg);
	vertical-align: top;
	position: absolute;
	left: 9px;
	top: -15px;
}
.search_wrap {
    padding-bottom: 5px;
}
.search_wrap form {
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
    position: relative;
}
.search_wrap input[type="text"] {
    border: 0;
    line-height: 1;
    margin: 0;
    padding: 10px 15px;
    border-radius: 5px;
    width: 100%;
    box-sizing: border-box;
    background: #f8f8f8;
    font-size: 16px;
}
.search_wrap input[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border: 0;
    border-radius: 5px;
    background: #cecece;
    color: #504f50;
    font-family: 'MyriadProBold';
    font-size: 16px;
    box-sizing: border-box;
    padding: 0 25px;
    line-height: 38px;
	cursor: pointer;
}

/*
 * New Header END
 */

header nav.main_menu{
    background: #504f50;
    width: 100%;
    height: 45px;
    min-width: 1024px;
    text-align: center;
}
header nav.main_menu.fixed{
    position: fixed;
    top: 0;
    z-index: 50;
}
header nav.main_menu .container  > ul,
header nav.main_menu .container > div > div > ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
header nav.main_menu .container > ul > li,
header nav.main_menu .container > div > div > ul > li {
    position: relative;
    display: inline-block;
}
header nav.main_menu .container > ul > li a,
header nav.main_menu .container > div > div > ul > li a {
    text-decoration: none;
    font-family: arial, helvetica, sans-serif;
    font-size: 17px;
    color: #fff;
    /*text-transform: lowercase;*/
    line-height: 45px;
    padding: 0 27px;
    /*padding: 0 28px;*/
    text-align: center;
    display: inline-block;
}
header nav.main_menu .container > ul > li:hover > a,
header nav.main_menu .container > div > div > ul > li:hover > a {
    color: #cecece;
}
header nav.main_menu .container > ul > li.parent ul,
header nav.main_menu .container > div > div > ul > li.parent ul {
    display: none;
    position: absolute;
    margin: 0;
    padding: 20px 0;
    /*padding: 0;*/
    list-style: none;
    background: #504f4f;
    top: 100%;
    //padding-top: 5px;
    width: 290px;
    /*width: 200%;*/
    z-index: 10;
}
header nav.main_menu .container > ul > li.parent ul li,
header nav.main_menu .container > div > div > ul > li.parent ul li {
    position: relative;
    text-align: left;
}
header nav.main_menu .container > ul > li.parent ul li a,
header nav.main_menu .container > div > div > ul > li.parent ul li a {
    text-align: left;
    padding: 0;
    display: block;
    padding: 0 20px;
    /*padding-left: 13px;*/
    font-size: 14px;
    line-height: 30px;
}
header nav.main_menu .container > ul > li.parent ul li a:hover,
header nav.main_menu .container > div > div > ul > li.parent ul li a:hover {
    color: #cecece;
}
header nav.main_menu .container > ul > li:hover ul,
header nav.main_menu .container > div > div > ul > li:hover ul {
    display: block;
}
section{
  display: inline-block;
  width: 100%;

}
.section_contlinegreed{
background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 2%, rgba(245,245,245,0.54) 47%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,1)), color-stop(2%, rgba(255,255,255,1)), color-stop(47%, rgba(245,245,245,0.54)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 2%, rgba(245,245,245,0.54) 47%, rgba(255,255,255,0) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 2%, rgba(245,245,245,0.54) 47%, rgba(255,255,255,0) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 2%, rgba(245,245,245,0.54) 47%, rgba(255,255,255,0) 100%);
background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 2%, rgba(245,245,245,0.54) 47%, rgba(255,255,255,0) 100%);
//filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}
section .list_category{
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    padding: 0 15%;
    margin-top: 18px;



}
section .list_category .item{
    background: #cecece;
    float: left;
    /*width: 200px;*/
    min-height: 190px;
    margin: 13px 0;
    padding: 5px;
    box-shadow: 2px 3px 4px #666;
    text-align: center;
    border-radius: 10px;
    border: 1px solid transparent;
}

section .list_category .item a{
    text-decoration: none;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
section .list_category .item .item_img {
    width: 150px;
    height: 150px;
    margin: 0 auto;
}
section .list_category .item .item_img img {
    width: 150px;
    height: 150px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
section .list_category .item:hover  .item_img img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
section .list_category .item:hover {
    background: #E1E0E0;
    border: 2px solid #6977D5;
    padding: 4px;
}
section .list_category .item .item_name {
    width: 140px;
    margin-right: 30px;
    margin-left: 30px;
    text-align: center;
    color: #747474;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    font-weight: bold;
}
section .list_category .item:hover .item_name {
    color: #6977D5;
}
section .page_simple{
    font-family: 'MyriadProRegular';
    font-size: 15px;
    color: #5b5b5b;
    background: #fff;
    padding: 22px 22px 15px 22px;
    /*padding: 22px 12px 15px 22px;*/
    box-shadow: 2px 3px 4px #666;
    border-radius: 8px;
}
section .page_simple h1{
    font-family: 'MyriadProBold';
    color: #5b5b5b;
    font-size: 24px;
    text-align: center;
    margin: 0;
    margin-bottom: 20px;
}
section .page_simple h3{
    font-family: 'MyriadProBold';
    color: #5b5b5b;
    font-size: 14px;
    margin: 10px 0;
}
section .page_simple p{
    font-family: 'MyriadProRegular';
	font-size: 16px;
	line-height: 20px;
    color: #5b5b5b;
}
section .page_simple ul{
    font-family: 'MyriadProRegular';
	font-size: 16px;
	line-height: 20px;
    color: #5b5b5b;
    margin-top: 0px;
    list-style: none;
}


section div#map {
  width: 100%;
  /* width: 361px; */
  display: inline-block;
}
section div#map #slider {
  height: 470px !important; 
  /* height: 484px !important; */
  width: 100% !important;
  /* width: 361px !important; */
}
section div#map #slidemenu{height: 20px;text-align:center;}
section div#map #slidemenu ul{display:flex;text-align:center;margin: 0;padding: 0;list-style-type: none;font-weight: bold;}
section div#map #slidemenu ul li{position:relative;height:20px;background:#FFEDBA;}
section div#map #slidemenu ul li:first-of-type{flex:1;}
section div#map #slidemenu ul li a{z-index:40;float:left;padding: 2px 26px;text-decoration: none;color: #5b5b5b;background: transparent;position:relative;}
section div#map #slidemenu ul li .hover{height:20px;position:absolute;width:100px;z-index:20;background: #FFBC00 repeat-x;}

section #piGal ul {
  list-style-type: none;
  float:left;
}
section #piGal ul.thumbs
    {
    /*float:right !important;*/
    overflow-y: auto;
    }

.user_history_image_wrap{
    height: 340px;
}

.user_history .description .name {
    padding: 9px;
}

section #piGal img {
  -webkit-box-shadow: 0px 0px 1px #5b5b5b;
  -moz-box-shadow: 0px 0px 1px #5b5b5b;
}

section #piGal .outer {
  /*margin-left: -30px;*/
}
section #piGal .outer .caption {
  display: none;
}
section .catalog-detail #piGal .catalog_item_location {
    position: relative;
    float: left;
    width: 100%;
    margin-left: 30px;
    line-height: 30px;
    font-size: 12px;
    color: #5b5b5b;
    font-family: 'MyriadProRegular';
}
section .catalog-detail #piGal .catalog_item_location:before{
  content: " ";
  position: absolute;
  top: 0px;
  left: -30px;
  width: 25px;
  height: 30px;
  background: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/item_loc_icon.png');
}
section .catalog-detail #piGal .catalog-item-price{
  float: right;
  margin: 0;
  font-weight: bold;
  color: white;
  clear: none;
  position: relative;
  background: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/price_bg.png');
  background-repeat: repeat-x;
}
section .catalog-detail #piGal .catalog-item-price:before{
  content: " ";
  position: absolute;
  top: 0px;
  left: -17px;
  width: 17px;
  height: 29px;
  background: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/price_before.png');
}
section .catalog-item-desc-prices{
    position: relative;
    float: right;
    margin-left: 30px;
    width: 450px;
}
section .catalog-detail .catalog-item-desc-prices .catalog_item_location {
    position: relative;
    float: left;
    margin-left: 30px;
    line-height: 30px;
    font-size: 12px;
    color: #5b5b5b;
    font-family: 'MyriadProRegular';
}
section .catalog-detail .catalog-item-desc-prices .catalog_item_location:before{
  content: " ";
  position: absolute;
  top: 0px;
  left: -30px;
  width: 25px;
  height: 30px;
  background: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/item_loc_icon.png');
}
section .catalog-detail .catalog-item-desc-prices .catalog-item-price{
  float: right;
  margin: 0;
  font-weight: bold;
  color: white;
  clear: none;
  position: relative;
  background: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/price_bg.png');
  background-repeat: repeat-x;
}
section .catalog-detail .catalog-item-desc-prices .catalog-item-price:before{
  content: " ";
  position: absolute;
  top: 0px;
  left: -17px;
  width: 17px;
  height: 29px;
  background: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/price_before.png');
}
section #piGal .thumbs li{
    height: 72px !important;
    overflow: hidden;
}
section #piGal .thumbs li img{
    min-height: 72px !important;

}

section .form_order_con{
  width: 45%;
  margin: 0 auto;
  margin-bottom: 20px;
}

section .form_sell{
  width: 65% !important;
  margin: 0 auto;
  margin-bottom: 20px;
}

.formWidth {
    width: 524px;
}

section .form_order_con #reloadCaptcha{
    position: relative;
  float: left;
  width: 15px;
  height: 16px;
  background: url(/bitrix/templates/stock-dent-2024/../stockTemplate/images/refresh_capcha_icon.png);
  display: block;
  cursor: pointer;
  margin: 7px 5px;
}
section .form_order_con #captchaImg{
    position: relative;
  float: left;
}
section .form_order_con input[type="text"],
section .form_order_con input[type="email"]{
    height: 20px;
    width: 186px;
    padding-left: 10px;
    outline: none;
}
section .form_order_con textarea{
   // width: 100%;
    padding-left: 10px;
    outline: none;
    width: 90%;
    height: 50px;
}
section .form_order_con select{
    height: 20px;
    //width: 108%;
    outline: none;
    width: 200px;
}

section .form_order_con .sellFormText,
section .form_order_con .sellFormInput,
section .form_order_con textarea,
section .form_order_con input[type="text"] {
	margin-bottom: 10px;
    width: 100% !important;
}

section .form_order_con .sellFormText{
    /* width: 97.6% !important; */
}
section .form_order_con .sellFormInput{
    /* width: 94.85% !important; */
}
section .form_order_con input[type="submit"]{
  outline: none;
  background: #504f50;
  border: none;
  height: 23px;
  color: #fff;
  padding: 0 12px;
  border-radius: 5px;
  cursor: pointer;
}
section .catalog_table {
    border-spacing: 0;
}
section .catalog_table table {
}
section .catalog_table table td img {
  margin-top: 0px;
  margin-bottom: -4px;
      max-width: 150px;
    max-height: 113px;
}
section .catalog_table table th{
    font-weight: normal;
      background: #eee;
    line-height: 30px;
    font-size: 13px;
    padding-left: 10px;
}
section .catalog_table table tbody tr:nth-child(2n){
    background: #E1E0E0;
}
section .catalog_table table tbody tr:hover {
//background: #DDDDDD;
  background: #B6B6B6;
}
section .catalog_table table tbody tr a:hover{
text-decoration: underline;
}
section .catalog_table table td{
    padding-left: 10px;
}
section .catalog_table table td:nth-child(1){
    padding-left: 6px;
}
section .catalog_table table th a{
    color: #5b5b5b;
    font-weight: bold;
    text-decoration: none;
    font-size: 1.1em;
}
section .catalog_table table td a{
    color: #5b5b5b;
    font-weight: normal;
    text-decoration: none;
}
section .catalog_table table tr td:first-child a{
	background: #fff;
	border: 1px solid #dedede;
	border-radius: 10px;
    color: #5b5b5b;
    font-weight: normal;
    text-decoration: none;
    width: 150px;
    height: 112px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
section .catalog_table .style-select{
    text-align: right;
    margin-bottom: 20px;
}
.adm-navigation .adm-nav-pages-block{
    position: relative;
    float: right;
}
.adm-navigation .adm-nav-pages-block span.navigation-title{
    font-weight: normal;
}
.adm-navigation .adm-nav-pages-block .adm-nav-page{
    color: #5b5b5b;
    text-decoration: none;
}
.adm-navigation .adm-nav-pages-block .adm-nav-page.adm-nav-page-active{
    color: #5b5b5b;
    font-family: 'MyriadProBold';
}

section table.table_section_list {
    text-align: center;
    width: 100%;
}
section table.table_section_list a {
    color: #5b5b5b;
    white-space: nowrap;
    font-style: normal;
    font-size: 30px;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    line-height: 88px;
    box-sizing: initial;
    padding: 0;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    background: #EDEFF0;
}
section table.table_section_list a:hover {
    color: #2BAB2B;
    box-shadow: 0px 0px 2px 2px #2BAB2B;
    background: #F9F9F9;
}











section table.table_section_list2 {
    text-align: center;
    width: 100%;
}
section table.table_section_list2 a {
    color: #5b5b5b;
    white-space: nowrap;
    font-style: normal;
    font-size: 16px;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    line-height: 100px;
    box-sizing: initial;
    padding: 0;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    background: #EDEFF0;
}
section table.table_section_list2 a:hover {
    color: #2BAB2B;
    box-shadow: 0px 0px 2px 2px #2BAB2B;
    background: #F9F9F9;
}













footer{
    font-size: 13px;
    color: #404040;
    margin-top: 47px;
    display: inline-block;
    width: 100%;
}
.logo_wenders{
    text-align: center;
}
.logo_wenders img{
    max-width: 189px;
    max-height: 100px;
    width: inherit;
    height: inherit;
}




/*Do not forget to describe the styles for:focus!*/
:focus {
outline:0;
}

/*For tables still need to write 'cellspacing="0"' in code*/
.simple-little-table {
border-collapse:collapse;
border-spacing:0;
}
.simple-little-table caption, .simple-little-table th, .simple-little-table td {
text-align:left;
font-weight:normal;
}
.simple-little-table blockquote:before, blockquote:after,
.simple-little-table q:before, .simple-little-table q:after {
content:"";
}
.simple-little-table blockquote, q {
quotes:"" "";
}
/*End NULL*/


.simple-little-table {
    color:#666;
    font-size:12px;
    text-shadow: 1px 1px 0px #fff;
    background:#eaebec;
    margin:20px;
    border:#ccc 1px solid;
    border-collapse:separate;
width:95%;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;

    -moz-box-shadow: 0 1px 2px #d1d1d1;
    -webkit-box-shadow: 0 1px 2px #d1d1d1;
    box-shadow: 0 1px 2px #d1d1d1;
}

.simple-little-table th {
    font-weight:bold;
    padding:21px 25px 22px 25px;
    border-top:1px solid #fafafa;
    border-bottom:1px solid #e0e0e0;

    background: #ededed;
    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
    background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
.simple-little-table th:first-child{
    text-align: left;
    padding-left:20px;
}
.simple-little-table tr:first-child th:first-child{
    -moz-border-radius-topleft:3px;
    -webkit-border-top-left-radius:3px;
    border-top-left-radius:3px;
}
.simple-little-table tr:first-child th:last-child{
    -moz-border-radius-topright:3px;
    -webkit-border-top-right-radius:3px;
    border-top-right-radius:3px;
}
.simple-little-table tr{
    text-align: center;
    padding-left:20px;
}
.simple-little-table tr td:first-child{
    text-align: left;
    padding-left:20px;
    border-left: 0;
}
.simple-little-table tr td {
    padding:18px;
    border-top: 1px solid #ffffff;
    border-bottom:1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;

    background: #fafafa;
    background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
    background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
.simple-little-table tr:nth-child(even) td{
    background: #f6f6f6;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
    background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
.simple-little-table tr:last-child td{
    border-bottom:0;
}
.simple-little-table tr:last-child td:first-child{
    -moz-border-radius-bottomleft:3px;
    -webkit-border-bottom-left-radius:3px;
    border-bottom-left-radius:3px;
}
.simple-little-table tr:last-child td:last-child{
    -moz-border-radius-bottomright:3px;
    -webkit-border-bottom-right-radius:3px;
    border-bottom-right-radius:3px;
}
.simple-little-table tr:hover td{
    background: #f2f2f2;
    background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
    background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);
}

.simple-little-table a:link {
    color: #666;
    font-weight: bold;
    text-decoration:none;
}
.simple-little-table a:visited {
    color: #999999;
    font-weight:bold;
    text-decoration:none;
}
.simple-little-table a:active,
.simple-little-table a:hover {
    color: #bd5a35;
    text-decoration:underline;
}

.simple-little-table th#thheader {
    font-weight: bold;
    padding: 21px 25px 22px 25px;
    border-top: 1px solid #fafafa;
    border-bottom: 1px solid #C0C0C0;
    background: #ededed;
    background: -webkit-gradient(linear, left top, left bottom, from(#D9D9D9), to(#BABABA));
    background: -moz-linear-gradient(top, #ededed, #ebebeb);
        color: #494949;
    text-shadow: none;
}


img.printer_logo {
    width: 61px;
    position: relative;
    float: right;
    right: 25px;
    margin-bottom: 22px;
}

.pr_elements_box {
    position: relative;
}

img.printer_logo {
    width: 46px;
    position: absolute;
    right: 28px;
    margin-bottom: 22px;
    top: -13px;
}


.container_wrap header {
    background: rgba(247, 247, 247, 0.75) !important;
}

.new-year-holidays .container_wrap header {
	background-image: url(https://stock-dent.ru/bitrix/templates/stockTemplate/images/snowflakes.png) !important;
}

nav.main_menu li a.active{
    background: #929090;
    box-shadow: 0 0 6px 2px #5b5b5b;
}
nav.main_menu li a.active:hover{
    background: #929090;
    color: #fff;
}

nav.main_menu li a:hover {
    background: #5A5A5A;
}

.user_view {
    background: #fff;
    /*width: 994px;*/
    margin: auto;
    margin-top: 30px;
    box-shadow: 0 0 10px;
    border-radius: 10px;
    padding: 15px;
    padding-bottom: 37px;
}

.user_view .user_history li {
    float: left;
    width: 187px;
    padding: 10px;
    margin: 10px;
    list-style: none;
    border: 1px solid #929090;
    min-height: 350px;
    text-align: center;
    position: relative;
}

.user_view .user_history li:hover{
     box-shadow: 0 0 10px #5b5b5b ;
}

h3.user_pal {
    text-align: center;
}

section #piGal .thumbs li{
    margin: 10px 0;
}

section #piGal .thumbs li:hover {
    box-shadow: 0 0 10px #5b5b5b;
}

.user_view .prList{
    float: left;
    margin-left: 10px;
    clear:none;
}

.green{
    background: #449032 !important;
}
.user_view .description{
    display: inline-block;
    position: absolute;
    width: 209px;
    left: 0;
    bottom: 23px;
}

.catalog-detail ul.thumbs {
    width: 95px !important;
    padding: 0;
    background: #FFFFFF;
    margin-left: 14px;
    border: 1px solid #5b5b5b;
}
.catalog-detail ul.thumbs {
    width: 95px !important;
    padding: 0;
    background: #FFFFFF;
    margin-left: 14px;
    border: 1px solid #5b5b5b;
}


#piGal ul{
    display: block;
    height: 410px;
    width: 250px;
    background: white;
    border: 1px solid #DBDBDB;
    text-align: center;
    padding: 11px;
    min-height: 438px;
    padding-bottom: 27px;
    margin-right: 7px;


    box-shadow: 0 0 13px #5b5b5b;
    background: rgb(181,189,200);
    background: -moz-linear-gradient(top, rgba(181,189,200,0.2) 0%, rgba(130,140,149,0.2) 36%, rgba(40,52,59,0.2) 100%);
    background: -webkit-linear-gradient(top, rgba(181,189,200,0.2) 0%,rgba(130,140,149,0.2) 36%,rgba(40,52,59,0.2) 100%);
    background: linear-gradient(to bottom, rgba(181,189,200,0.2) 0%,rgba(130,140,149,0.2) 36%,rgba(40,52,59,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#28343b',GradientType=0 );
}

a.imsgegTable {
    margin: 10px;
}

.catalog_table tr:hover td:first-child {
    border-left: 5px solid #449032;
    padding-left: 1px;
}
.catalog_table tr:hover td  {
   background:#fff;
}

.catalog_table td {
    border-bottom:1px solid #929090;
}

.catalog_table  tr:first-child td{
    border-top:1px solid #929090;
}

.ponoram{
    background: rgba(139, 136, 136, 0.12);
    padding: 4px 10px;
    border-radius: 37px;
    padding-right: 41px;
    display: inline-block;
    border: 1px solid silver;
    margin-top: 15px;
    text-transform: uppercase;
    text-decoration: none;
    top: 119px;
}

.ponoram:hover{
    background: #504F50;
    color: #fff;
}

.ponoram span{
	line-height: 38px;
    position: relative;
    /*top: -12px;*/
    left: 10px;
}
.ponoram img{
    margin-top: 4px;
    width: 34px;
}

sup.tm {
    color: #7B7B7B;
    font-size: 10px;
}

.slogan_text {
    width: 100%;
    height: 32px;
    display: block;
    padding-top: 5px;
    text-shadow: 1px 1px 1px rgba(255,255,255,.9);
    margin: .5em 0;
    line-height: 1em;
    background: #DDDDDD;
    -webkit-border-top-left-radius: .33em;
    -webkit-border-top-right-radius: .33em;
    -moz-border-radius-topleft: .33em;
    -moz-border-radius-topright: .33em;
    -webkit-border-bottom-left-radius: .33em;
    -webkit-border-bottom-right-radius: .33em;
    -moz-border-radius-bottomleft: .33em;
    -moz-border-radius-bottomright: .33em;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}


.button_s {
    display: inline-block;
    white-space: nowrap;
    background-color: #ddd;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
    background-image: -webkit-linear-gradient(top, #eee, #ccc);
    background-image: -moz-linear-gradient(top, #eee, #ccc);
    background-image: -ms-linear-gradient(top, #eee, #ccc);
    background-image: -o-linear-gradient(top, #eee, #ccc);
    background-image: linear-gradient(top, #eee, #ccc);
    border: 1px solid #777;
    padding: 0 1.5em;
    margin: 0.5em;
    font: bold 1em/2em Arial, Helvetica;
    text-decoration: none;
    color: #333;
    text-shadow: 0 1px 0 rgba(255,255,255,.8);
    -moz-border-radius: .2em;
    -webkit-border-radius: .2em;
    border-radius: .2em;
    -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
    -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
}

.button_s img {
    background: #ccc;
    background: rgba(0,0,0,.1);
    float: left;
    width: 1em;
    text-align: center;
    font-size: 1.5em;
    margin: 0 1em 0 -1em;
    padding: 0 .2em;
    -moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
    -webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
    box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
    -moz-border-radius: .15em 0 0 .15em;
    -webkit-border-radius: .15em 0 0 .15em;
    border-radius: .15em 0 0 .15em;
    pointer-events: none;
}


#simplemodal-overlay {
    background: #5b5b5b;
}



#simplemodal-container{
    padding: 15px;
    background: #fff;
    border-radius: 6px;
}

a.modalCloseImg.simplemodal-close {
    padding: 15px 15px;
    background: red;
    position: absolute;
    right: -11px;
    top: -8px;
    z-index: 9999999999;
    background: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/btn_close.png');
}

font.errortext {
    display: inline-block;
}


.form-Ca input[type=text], #order-form input[type=file], .form-Ca  input[type=password] , textarea {
    width: 100%;
    font-size: 13px;
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    padding: 10px 30px 10px 10px;
    border: none;
    box-shadow: inset 0 0 5px rgba(0,0,0,0.1), inset 0 3px 2px rgba(0,0,0,0.1);
    border-radius: 3px;
    background: #f9f9f9;
    color: #777;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}

.form-Ca input[type=submit] {
    padding: 11px 32px;
    border: solid 1px #21b84c;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font: 18px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #E5FFFF;
    background-color: #3bc75c;
    background-image: -moz-linear-gradient(top, #3bc75c 0%, #19a51e 100%);
    background-image: -webkit-linear-gradient(top, #3bc75c 0%, #19a51e 100%);
    background-image: -o-linear-gradient(top, #3bc75c 0%, #19a51e 100%);
    background-image: -ms-linear-gradient(top, #3bc75c 0% ,#19a51e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19a51e', endColorstr='#19a51e',GradientType=0 );
    background-image: linear-gradient(top, #3bc75c 0% ,#19a51e 100%);
    -webkit-box-shadow: 0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
    -moz-box-shadow: 0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
    box-shadow: 0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
    /*margin-left: 337px;*/
}
.form-Ca div.mf-name, .form-Ca div.mf-email, .form-Ca div.mf-captcha, .form-Ca div.mf-message {
    width: 92%;
    padding-bottom: .4em;
}
.form-Ca div.mf-message textarea {
    width: 100%;
}
.form-Ca {
    width: 500px;
    padding: 10px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 3px 7px rgba(0, 0, 0, 0.3), inset 0 1px rgba(255,255,255,1), inset 0 -3px 2px rgba(0,0,0,0.25);
    border-radius: 5px;
    margin-top: 30px;
    /* margin-top: 60px; */
    background: white;
    background: -moz-linear-gradient(#eeefef, #ffffff 10%);
    background: -ms-linear-gradient(#eeefef, #ffffff 10%);
    background: -o-linear-gradient(#eeefef, #ffffff 10%);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#eeefef), color-stop(0.1, #ffffff));
    background: -webkit-linear-gradient(#eeefef, #ffffff 10%);
    background: linear-gradient(#eeefef, #ffffff 10%);
}

.form-Ca h2 {
    margin-top: 0;
}

.rounded-list{
    border-left: 1px dotted #E1E3E5;
    padding-left: 48px;
    margin-left: 22px;
    width: 88%
}


.rounded-list-green{
    border-left: 1px dotted #E1E3E5;
    padding-left: 48px;
    margin-left: 22px;
    width: 88%
}

.rounded-list-green a:link {
	color: #f2ffe0;
}


.rounded-list-green a:visited {
	color: #f2ffe0;
}


.rounded-list-green a:hover {
	color: #ffffff;
}


.rounded-list-green div {
    position: relative;
    display: block;
    padding: .4em .4em .4em 2em;
    *padding: .4em;
    margin: .5em 0;
    background: #63ad1d;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: .3em;
    -webkit-border-radius: .3em;
    border-radius: .3em;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.rounded-list-green div:hover {
    background: #74c328;
}

.rounded-list-green div:before {
    content: '\2713';
    position: absolute;
    left: -1.3em;
    color: WHITE;
    top: 50%;
    margin-top: -1.3em;
    background: #4d8c11;
    height: 2em;
    width: 2em;
    line-height: 2em;
    border: .3em solid #fff;
    text-align: center;
    font-weight: bold;
    -moz-border-radius: 2em;
    -webkit-border-radius: 2em;
    border-radius: 2em;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.advantages {
    border-left: 1px dashed #E1E3E5;
    padding-left: 48px;
    margin-left: 22px;
    width: 90%;
}


.rounded-list div {
    position: relative;
    display: block;
    padding: .4em .4em .4em 2em;
    *padding: .4em;
    margin: .5em 0;
    background: #ddd;
    color: #444;
    text-decoration: none;
    -moz-border-radius: .3em;
    -webkit-border-radius: .3em;
    border-radius: .3em;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.rounded-list div:hover {
    background: #eee;
}

.rounded-list div:before {
    content: '\2713';
    position: absolute;
    left: -1.3em;
    color: #DDDDDD;
    top: 50%;
    margin-top: -1.3em;
    background: rgb(80, 79, 80);
    height: 2em;
    width: 2em;
    line-height: 2em;
    border: .3em solid #fff;
    text-align: center;
    font-weight: bold;
    -moz-border-radius: 2em;
    -webkit-border-radius: 2em;
    border-radius: 2em;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}


.harHedar{
    background: url(/image/btn_haracker.png) no-repeat -2px;
    padding: 14px 37px 15px 61px;
    border-bottom: 1px dotted rgb(221, 221, 221);
    border-top: 1px dotted rgb(221, 221, 221);
    display: inline-block;
    width: 88%;
}

header.header__xmas {
	background-image: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/snowflakes.png')!important;
}


.preHeader{
    background: url(/image/cup_pre.png) no-repeat -2px;
    padding: 14px 37px 15px 61px;
    border-bottom: 1px dotted rgb(221, 221, 221);
    border-top: 1px dotted rgb(221, 221, 221);
    display: inline-block;
    width: 88%;
}
.proHeader{
    background: url(/image/services_icon_03.png) no-repeat -2px;
    padding: 14px 37px 15px 61px;
    border-bottom: 1px dotted rgb(221, 221, 221);
    border-top: 1px dotted rgb(221, 221, 221);
    display: inline-block;
    width: 88%;
}

.timeHeader{
    background: url(/image/timeIc.png) no-repeat -2px;
    padding: 14px 37px 15px 61px;
    border-bottom: 1px dotted rgb(221, 221, 221);
    border-top: 1px dotted rgb(221, 221, 221);
    display: inline-block;
    width: 89%;
}

.adm-nav-pages-block a {
    text-decoration: underline !important;
}

.adm-navigation .adm-nav-pages-block{
    font-size: 18px;
}

#toTop {
    display:none;
    text-decoration:none;
    position:fixed;
    bottom:10px;
    right:10px;
    overflow:hidden;
    width:51px;
    height:51px;
    border:none;
    text-indent:100%;
    background:url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/ui.totop.png') no-repeat left top;
}

#toTopHover {
    background:url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/ui.totop.png') no-repeat left -51px;
    width:51px;
    height:51px;
    display:block;
    overflow:hidden;
    float:left;
    opacity: 0;
    -moz-opacity: 0;
    filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
    outline:none;
}

.catalog-item-desc-float {
    display: inline-block;
    float: left;
    width: 49%;
}



.logo_wenders22 img {
 max-width: 100% !important;
  max-height: 100% !important;

    width: 100% !important;
	display: block;
}





header #title-search form {
    position: relative !important;
    width: 64% !important;

    display: inline-block !important;
    float: left !important;
}


header #title-search input[type="text"] {

    width: 100% !important;

}




header #title-search {

    padding-bottom: 45px !important;

    width: 94%;
  margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 20px;
}






.logo_wenders33{

    position: relative;
    left: 4%;
}

section .page_simple p.no_products{
	text-align: center;
    font-size: 18px;
    line-height: 25px;
    padding: 0 100px;	
}
.noelem{
	text-align: center;
    font-size: 18px;
    line-height: 30px;
    padding: 20px;
}

.float-left {
	float: left;
}

.proDetHeader.float-left {
	width: auto;
}

.delivery-btn {
	padding: 7px 32px;
    margin-top: 9px;
    border: solid 1px #2d7fe4;
    -webkit-border-radius: 4px;
    display: inline-block;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #E5FFFF;
    background-color: #0400ff;
    background-image: -moz-linear-gradient(top, #57a4da 0%, #2d7fe4 100%);
    background-image: -webkit-linear-gradient(top, #57a4da 0%, #2d7fe4 100%);
    background-image: -o-linear-gradient(top, #57a4da 0%, #2d7fe4 100%);
    background-image: -ms-linear-gradient(top, #57a4da 0% ,#2d7fe4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6f00', endColorstr='#ff6f00',GradientType=0 );
    background-image: linear-gradient(top, #57a4da 0% ,#2d7fe4 100%);
    -webkit-box-shadow: inset 0,0px 0,0px 1,1px #ffffff,#ffffff;
    -moz-box-shadow: inset 0px 0px 1px #ffffff;
    box-shadow: inset 0px 0px 1px #ffffff;
}
}

header.header__xmas {
	background-image: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/snowflakes.png')!important;
}

#nav-cart {
    background-image: url(/bitrix/templates/stockTemplate/images/cart-icon128.png);
    background-repeat: no-repeat;
    background-size: contain;
    color: transparent;
}

#nav-cart:after {
    content: attr(data-badge);
    position: absolute;
    top: 8px;
    right: 23px;
    font-size: .7em;
    background: green;
    color: white;
    width: 18px;
    height: 18px;
    text-align: center;
    line-height: 18px;
    border-radius: 50%;
    box-shadow: 0 0 1px #333;
}

.menu-discounts {
	background-image: url('/bitrix/templates/stockTemplate/images/discount.svg');
	background-position: center;
	background-repeat: no-repeat;
	height: 45px;
	width: 30px;
	color: transparent;
}

form { margin:0; padding:0;}
form.main-form
{ 
	display: block;
	margin:0; 
	padding:0;
	width:100%;
	height:100%;
}
 
#page-wrapper
{	
	min-height:100%;	
	/*width:878px;*/  
	margin: 0 auto -90px;
}

* html #page-wrapper { height: 100%; }

#header { height: 106px; position: relative; z-index: 10; width:878px; margin:0 auto;}

#top-menu
{
	position: absolute;
	top: 46px;
	width: 638px;
	height: 30px;
	right: 0;
	
}

#top-menu-inner
{
	margin-left: 16px;
	padding-right: 16px;
	height: 30px;
}

#logo 
{
	width: 235px; 
	height: 100px;
	position:absolute;
	left:0;
	top:0;
	text-align: center;
}

#logo td { padding: 0;}
#logo a { outline: none;}

#top-icons { overflow: hidden; height: 15px; position: absolute; top: 17px; width: 200px; left: 252px; }
#top-icons a 
{
	float: left;
	margin-right: 31px;
}

a.home-icon { width: 12px; height: 11px;}
a.search-icon { width: 12px; height: 12px;}
a.feedback-icon { width: 14px; height: 10px;}

#banner { margin:0 auto; width:878px; height: 153px;  position: relative; }
#banner-layout { height: 142px;  table-layout: fixed; }
#banner-overlay { height: 153px; position: absolute; width:437px; left:0; top: 0;}
#banner-image { padding:0; width: 437px; vertical-align: top;}
#banner-image div { width: 437px; height: 142px; overflow: hidden;}
#banner-slogan 
{
	padding:0;
	width: 441px;	
	font-style: italic; 
	font-size: 2em; 
	font-weight: bold;
	padding:10px 0 32px;
}

#content { width:878px; overflow: hidden; margin: 20px auto 29px; zoom: 1;}

#sidebar { width: 233px; float: left; }

#workarea { padding-top:10px; width:612px; float: right;}

#footer  
{
	background: #F5F5F5 url(/bitrix/templates/stock-dent-2024/images/footer-corner.gif) no-repeat left top;
	height: 90px; 
	width:878px; 
	margin:0 auto;  
	position: relative;
}

#copyright { width: 49%; position: absolute; top: 20px; left: 25px;}
#copyright p { margin: 0;}
.footer-links { width:50%; position:absolute; right:25px; top: 20px; }
#footer-links { margin:0; padding:0; list-style: none; text-align: right;}
#footer-links li { display: inline; padding-left:1.5em;}

#space-for-footer { height: 90px; }

#footer-design { width:300px; position:absolute; right:25px; top: 52px;  text-align: right;}
#footer-design a{color:#757575; font-size:11px; text-decoration:none;}
#footer-design a:hover{text-decoration:underline;}

div.content-block { margin-bottom: 24px; }
div.content-block-inner { padding: 22px 18px 22px 21px;}

div.information-block div.top
{
	height: 13px;
	border-right: 1px solid;
	font-size: 1px;
	background: #FFF url(/bitrix/templates/stock-dent-2024/images/sidebar-corners-form.gif) no-repeat left top;
}

div.information-block div.bottom
{
	height: 13px;
	border-left: 1px solid;
	font-size: 1px;
	background: #FFF url(/bitrix/templates/stock-dent-2024/images/sidebar-corners-form.gif) no-repeat right bottom;
}

div.information-block-inner
{
	border-left: 1px solid;
	border-right: 1px solid;
	padding: 9px 18px 9px 21px;
	zoom: 1;
}

div.information-block div.top, div.information-block div.bottom, div.information-block-inner { border-color: #E3E3E3; }

#search {  width:190px; overflow: hidden;}
#search div.rounded-box { float: left; width:135px;}
#search div.search-inner-box
{
	border: 1px solid; 
	padding-left: 20px;
	height: 20px;
	overflow:hidden;
	background: white url(/bitrix/templates/stock-dent-2024/images/loupe.gif) no-repeat 4px 4px;
}

#search div.search-inner-box input
{
	border:1px solid;
	width: 110px;
	height: 18px;
	padding:0;
	margin:0;
}

#search input { vertical-align: top;}
#search-button { float: right; width:48px; border: 1px solid;}
#search-button input::-moz-focus-inner { border: 0; padding: 0; }/*Remove button padding in FF*/
#search-button input 
{
	display: block;
	border: none;
	background: none;
	width:48px;
	padding:0;
	margin:0;
	font-size: 12px;
	height: 19px;
	cursor: pointer;
	cursor: hand;
	outline: none;	
}

div.search-item h4 { margin-bottom: 0.4em;}

dl.block-list { margin: 0; padding:0; font-size: 0.85em;}
dl.block-list dt { margin: 1.5em 0 0.5em; }
dl.block-list dd { margin:0; padding:0;}
dl.block-list a { text-decoration: none; outline: none;}
dl.block-list a:hover { text-decoration: underline;}

#sidebar h3  
{
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 1em;
	margin: 0 0 1em;
}

#left-menu
{
	margin:0;
	padding:0;
	list-style: none;
}

#left-menu li
{
	margin:0 0 0.7em;
	padding: 0 0 0.7em;
	display: block;
}

#left-menu a
{
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;	
	padding: 1em 1em 1em 0;
	outline: none;
}

#left-menu li.last-item { background: none; margin-bottom: 0; padding-bottom: 0;}
#left-menu li.selected a { padding-left: 1em; }
#left-menu li.selected { text-indent: -1em; padding-left:1em;}

/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%; }
div.navigation span.ctrl { font-size:85%; }

/* Product List */
div.product-list { overflow: hidden; }

div.product
{ 
	overflow: hidden; 
	width: 280px;
	height: 105px;
	margin: 0 25px 20px 0;
	position: relative;
	float: left;
}

div.product-alt { margin-right: 0;}

div.product-image
{
	width: 250px;
	height: 105px;
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top:0;
	left: 0;	
}

div.product-overlay
{
	width: 280px;
	height: 105px;
	position: absolute;
	z-index: 1;	
}

a.product-desc
{
	float:right;
	height:62px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0px;
	width:142px;
	z-index:2;
	font-size: 1em;
	text-decoration: none;
	padding:13px 10px 30px 129px;
}

a.product-desc p { font-size: 0.85em; margin:7px 0 0;}

/* News List */
div.news-list { margin: 0 0 2em;}
div.news-item { margin: 0 0 2em; padding: 0 0 2em; border-bottom: 1px solid; }
div.news-date { margin: 0 0 1em;}
div.news-title { font-size: 1em; margin: 0 0 1em;  font-weight: bold;}
a.news-detail-link { display: block; margin: 1em 0 0; outline: none;}

/* Catalog List */
div.catalog-list, div.catalog-detail  { padding: 1em 0 0;}
div.catalog-item { margin: 0 0 2em; padding: 0 0 2em; border-bottom: 1px solid; overflow: hidden; zoom: 1;}
div.catalog-detail div.catalog-item { border: none; }
div.catalog-item-title { margin: 0 0 1em;}
div.catalog-item-title a { font-weight: bold; }

div.catalog-item-image { float: left; margin: 0 1em 1em 0; border:1px solid; padding: 4px; }
div.catalog-item-price {clear: left; float:left; padding: 0.5em 1em; margin:1em 0 0; font-weight: bold; }
div.catalog-item-desc { clear: left; }
div.catalog-item-desc-float { }
div.catalog-item-properties { clear: both; padding: 1em 0 0;  overflow: hidden;}
div.catalog-item-property { margin: 0 0 1em; border-bottom:1px dashed; float: left; width: 100%;}
div.catalog-item-property b { float: right; position: relative; top: 0.31em; padding-left: 3px; font-style:italic; font-weight:normal; }
div.catalog-item-property span { float: left; position: relative; top: 0.31em; padding-right: 3px; zoom: 1;}
div.catalog-item-properties-title { font-size: 1em; font-weight: bold; margin: 2em 0 1em; }

/* Special Product */
div.special-product-title { text-align: center; margin: 0 0 1em;}
div.special-product-image { text-align: center; margin: 0 0 1em;}
div.special-product { text-align: center; }

/* Top menu */
#horizontal-multilevel-menu, #horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:12px;
	float:left;
	background: none;
}

#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 3px;
	text-decoration:none;
	text-align:center;
	outline: none;
}

#horizontal-multilevel-menu li { float:left; }
#horizontal-multilevel-menu li a.root-item { font-weight:bold; padding:8px 12px 8px; } /*Root items*/
#horizontal-multilevel-menu a.parent { background: url(/bitrix/templates/stock-dent-2024/images/top-menu-arrow.gif) center right no-repeat; } /*Item-parents*/
#horizontal-multilevel-menu li a.root-item-selected { font-weight:bold; padding:8px 12px 8px; } /*Root menu selected*/
#horizontal-multilevel-menu li.last-item { border: none; }

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	width:163px;
	padding: 3px 11px;
	border:1px solid;
}

#horizontal-multilevel-menu li li { width:100%; border-bottom:1px solid; } /*Sub-menu item box*/
#horizontal-multilevel-menu li ul a { text-align:left; font-size: 12px;} /*Item link*/
#horizontal-multilevel-menu li ul ul { margin:-27px 0 0 160px; }

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul
{
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li li:hover ul
{
	display:block;
}

div.menu-clear-left { clear:left; }

/*Common Elements */
div.content-form { padding-left:1em; }




 



/*
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url(/bitrix/templates/stock-dent-2024/../img/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(/bitrix/templates/stock-dent-2024/../img/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}
*/
#toTop:active, #toTop:focus {
	outline:none;
}



.HeaderTimesBox{ 
    margin-top: 47px !important;
    color: #4E4C4C !important;
    font-size: 13px !important;
}

.container{
      padding: 0 !important;
}
section .container:after {
    content: '';
    display: block;
    clear: both;
}


.catalog-detail .productArt , .catalog-detail .catalog_item_location {
font-family: 'MyriadProBold' !important;
    color: #5b5b5b !important;
    font-size: 14px !important;
    margin: 10px 0 !important;

}

.image-upload-stm > input {
    display: none;
}

.stmImg {
	display: block;
	margin-left: auto;
	margin-right: auto;
    max-width: 101px;
    max-height: 101px;
	width: auto;
	height: auto;
    background-size: contain;
	background-repeat: no-repeat;
}


.photo-media-label {
    text-align: center;
    opacity: 0.6;
    transition: opacity .3s;
}

.photo-media-label:hover {
    opacity: 1;
}

.photo-media-text {
    display: block;
    font-size: 0.8em;
}
#no-operators-connections{font-size: 19px;display: none;border-radius: 10px;}
#no-operators-connections{background-color: #dcdcdc;padding: 12px;}
#no-operators-connections .wrapper{background-color: #e8e8e8;}
#no-operators-connections .img-wrapper{width: 100px;margin: 0 auto;}
#no-operators-connections .img-wrapper img{margin-top: 30px;}
#no-operators-connections .msg{
    color: #1a1a1b;
    width: 480px;
    padding: 30px 100px;
    text-align: center;
    line-height: 1.5;
}
#no-operators-connections .msg-bold{
    font-size: 19px;
    margin: 0 auto 40px;
    line-height: 1.5;    
    width: 280px;
    text-align: center;
	font-weight:bold;
}
#no-operators-connections .btn{
    text-transform: uppercase;
    display: block;
    border: 1px solid #2d2d2d; 
    color: #555555;
    font-size: 16px;
    background-color: #dbdbdb;
    border-radius: 2px;
    font-weight: bold;
    text-decoration: none;
    padding: 11px 40px;
    margin: 0 auto;
    width: 80px;
}
#no-operators-connections .btn-wrapper{padding-bottom: 30px;}



.contact_body {
    display: flex;
    flex-wrap: wrap;
    color: #504f50;
}
.contact_title {
    width: 100%;
    text-align: center;
}
section .contact_title h1, section .contact_title h2 {
    color: #504f50;
}
section .contact_title h1 {
    margin-top: 30px;
}
section .contact_title h2 {
    margin: 20px 0 60px 0;
}
.contact_left_side {
    width: 55%;
}
.contact_right_side {
    width: 45%;
}
.contact_infoblock {
    display: flex;
    flex-wrap: wrap;
}
.contact_infoblock_b {
    width: 100%;
}
.contact_infoblock_l {
    margin-left: 50px;
	line-height: 1;
}
.contact_infoblock_r {
    margin-left: 90px;
}
.social_links {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
    display: block;
    width: 34px;
    height: 34px;
    margin-bottom: 12px;
    border-radius: 50%;
}
.social_links.vk {
    background-image: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/vkontakte.svg?1');
}
.social_links.fb {
    background-image: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/facebook.svg');
}
.social_links.insta {
    background-image: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/instagram.svg');
}
.social_links.youtube {
    background-image: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/youtube.svg?1');
}
.social_links.telegram {
    background-image: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/telegram.svg');
}
.social_links.tiktok {
    background-image: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/tiktok.svg');
}
.social_links.odnoklassniki {
    background-image: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/odnoklassniki.svg');
}
.major_phone {
    font-size: 28px;
    font-family: 'MyriadProBold';
    position: relative;
	padding-left: 34px;
}
.major_phone:before {
    content: "";
	position: absolute;
	top: 0;
	left: 0;
    width: 34px;
    height: 28px;
    background: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/sprite.png') no-repeat -72px 5px;
}
.minor_phones {
    position: relative;
    padding-left: 10px;
    font-size: 22px;
    margin: 20px 0 20px 25px;
    border-left: 1px solid #504f50;
}
.minor_phones:before {
    content: "";
    position: absolute;
    display: block;
    width: 34px;
    height: 100%;
    top: 0;
    left: -26px;
    background: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/sprite.png') no-repeat left 25px;
}
.minor_phones span {
    display: inline-block;
    margin-bottom: 5px;
}
.contact_mail {
    display: inline-block;
    font-size: 20px;
    box-sizing: border-box;
    text-decoration: none;
    position: relative;
    margin-left: 35px;
}
.contact_mail:before {
    content: "";
    display: inline-block;
    width: 35px;
    height: 100%;
    background: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/sprite.png') no-repeat -134px 3px;
    position: absolute;
    top: 0;
    left: -35px;
}
.contact_mail span {
    border-bottom: 1px solid #504f50;
    display: inline-block;
    color: #504f50;
}
.contact_infoblock_b {
    width: 100%;
    margin: 50px 100px 0 50px;
}
.address, .working_h, .weekend {
	position: relative;
    padding-left: 35px;
	margin-bottom: 20px;
}
.address:before {
    content: "";
    display: block;
    width: 35px;
    height: 20px;
    background: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/sprite.png') no-repeat -134px -78px;
    left: 0;
    position: absolute;
    top: 0;
}
.working_h:before {
    content: "";
    display: block;
    width: 35px;
    height: 20px;
    background: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/sprite.png') no-repeat -134px -142px;
    left: 0;
    position: absolute;
    top: 0;
}
.weekend:before {
    content: "";
    display: block;
    width: 35px;
    height: 20px;
    background: url('/bitrix/templates/stock-dent-2024/../stockTemplate/images/sprite.png') no-repeat -134px -214px;
    left: 0;
    position: absolute;
    top: 0;
}
.contact_infoblock_b span {
	font-family: 'MyriadProBOld';
}
.contact_desc {
    margin: 0 0 60px 40px;
}
.contact_map {
	text-align: center;
}

.slider_wrap {
    box-sizing: border-box;
    padding-right: 20px;
	position: relative;
	margin-top: 33px;
}
.slider_wrap img {
    max-width: 100%;
}
.homapege_slide:not(:first-child) {
	display: none;
}
.slider_wrap .slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
    border: 0;
    background: none;
	width: 100px;
	cursor: pointer;
}
.slider_wrap .slick-prev {
	left: 0;
}
.slider_wrap .slick-next {
	right: 20px;
}

.main_sections_wrap {
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    margin-right: 30px;
    margin-top: 33px;
    padding-bottom: 50px;
    border-bottom: 1px solid #aaaaaa;
}
.main_section_item {
    position: relative;
    width: 215px;
    background: linear-gradient(to bottom, #ffffff 0%,#e9e9e9 100%);
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(0,0,0,0.4);
}
.main_section_item:hover {
    box-shadow: 0 0 5px rgba(0,0,0,0.4), 0 0 0 2px #504f50;
}
.main_section_item img {
    max-width: 100%;
	vertical-align: top;
}
.main_section_item span {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 23px;
    color: #504f50;
    text-transform: uppercase;
    font-size: 20px;
}
.main_sections_wrap.docs {
	flex-wrap: wrap;
}
.main_sections_wrap.docs:not(.big) {
	margin-top: 18px;
}
.main_sections_wrap.docs .main_section_item {
    width: 105px;
}
.main_sections_wrap.docs .main_section_item span {
    font-size: 10px;
    bottom: 8px;
}
.main_sections_wrap.docs.big {
	border-bottom: 0;
}
.main_sections_wrap.docs.big .main_section_item {
	width: 216px;
	margin-bottom: 30px;
	text-align: center;
}
.main_sections_wrap.docs.big .main_section_item span {
	font-size: 18px;
	bottom: 16px;
}
.main_section_title, #newProducts .list_category h3, .discount-products_title {
    width: 100%;
    margin: 0;
    line-height: 1;
    margin-bottom: 18px;
}
.main_section_title a, #newProducts .list_category h3 a, .discount-products_title a {
    text-decoration: none;
    background: #504f50;
    display: inline-block;
    padding: 10px 17px;
    border-radius: 5px;
    font-size: 18px;
}
.discount-products_title a,
.discount-products_title a:hover {
	background: #ee5b10 !important;
}
.main_section_title a:hover, #newProducts .list_category h3 a:hover, .discount-products_title a:hover {
    background: #929090;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.7);
}
.main_section_title span, #newProducts .list_category h3 span, .discount-products_title span {
    color: #ffffff;
}
#newProducts {
	border-bottom: none;
}
.width-100 {
	width: 100%;
}
.product-item .catalog-item-desc-float,
.product-item .productCartRow {
	width: 550px;
}
.product-item .short_name {
	margin-bottom: 20px;
	width: 100%;
}
.product-item .first-row {
	width: 100%;
}
section .page_simple h3 {
	width: 100%;
}
.product-item .rounded-list {
	width: auto;
}
.product-item .rounded-list-green {
	width: auto;
}
.product-item .proDetHeader {
	margin-left: 0;
	padding-left: 71px;
	width: 100%;
}
.product-item .proDetHeader-btn {
	margin-left: 71px;
	padding-left: 7px 32px;
	width: auto;
}
.text-alert {
	border: 3px solid #ff6f00;
	border-radius: .3em;
	font-weight: bold;
	margin: 20px 0;
	padding: 20px;
	text-align: center;
}
.text-alert span {
	color: #ff6f00;
}
.product-item .catalog_item_location {
	padding-left: 35px;
}
section .catalog-detail.product-item .catalog_item_location:before {
	left: 0 !important;
}
#leftBox p.news-subscribe-text {
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 15px;
}
.newsHomeList + .newsHomeList {
	margin-top: 10px;
}
.float-left {
	float: left
}
img.print-logo-general {
	position: relative;
	top: 10px;
}
.print-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 50px;
	width: 100%;
}

div.news-list-leftbox {
	margin-top: 10px;
}
.news-item-leftbox {
	margin-bottom: 0;
}
.news-item-leftbox a {
	display: block;
	overflow: hidden;
}
div.news-list img.news-item-leftbox-picture {
	margin-top: 10px;
	max-width: 100%;
}
.delimeter {
	display: block;
	width: 100%;
}
a.articles-header,
a.articles-header:hover {
	color: #5b5b5b;
}
section .catalog_table table th.discounts-thheader {
	font-weight: bold;
    padding: 21px 25px 22px 25px;
    border-top: 1px solid #fafafa;
    border-bottom: 1px solid #C0C0C0;
    background: #ededed;
    background: -webkit-gradient(linear, left top, left bottom, from(#D9D9D9), to(#BABABA));
    background: -moz-linear-gradient(top, #ededed, #ebebeb);
    color: #494949;
    text-shadow: none;
}



.news-item-detail {
	
}
.news-item-detail h1 {
	color: #0054a5 !important;
	font-family: inherit !important;
	font-size: 30px !important;
	font-weight: bold !important;
}
.news-item-detail h2 {
	font-size: 22px;
}





section .page_simple .faq-page ul {
	list-style: none;
	margin: 0;
	margin-bottom: 40px;
	margin-top: 40px;
	padding: 0;
}
.faq-page ul li {
	display: inline;
	text-align: center;
}
.faq-page ul li a {
	color: #5b5b5b;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 30px;
	position: relative;
}
.faq-page ul li a.active {
	color: #00b30f;
}
.faq-page ul li a:after {
	background: #5b5b5b;
	bottom: 5px;
	content: "";
	left: auto;
	position: absolute;
	right: 0;
	top: 5px;
	width: 1px;
}
.faq-page ul li:first-child a {
	padding-left: 0;
}
.faq-page ul li:last-child a {
	padding-right: 0;
}
.faq-page ul li:last-child a:after {
	content: none;
}
.faq-page ul li a:hover,
.faq-page ul li a:active,
.faq-page ul li a:visited,
.faq-page ul li a:focus {
	text-decoration: none;
}
.faq-item {
	background: #d1d3d2;
	border-radius: 10px;
	font-size: 16px;
	margin-bottom: 10px;
	padding: 20px;
	position: relative;
}
.faq-item:nth-child(even) {
	background: #f5f5f5;
}
.faq-item .faq-question {
	padding-bottom: 30px;
}
.faq-item .faq-answer {
	display: none;
	padding-bottom: 30px;
}
.faq-item .faq-show {
	bottom: 20px;
	cursor: pointer;
	left: auto;
	position: absolute;
	right: 20px;
	top: auto;
}
.faq-item .faq-show span {
	display: none;
}
.faq-item .faq-show span:first-child {
	display: inline-block;
}
.faq-item .faq-show:after {
	background-image: url(/bitrix/templates/stock-dent-2024/images/arrow.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 20px;
	margin-left: 10px;
	width: 20px;
}
.faq-item .faq-show.deployed:after {
	transform: scale(1, -1);
}
.faq-item .faq-show.deployed span:first-child {
	display: none;
}
.faq-item .faq-show.deployed span:last-child {
	display: inline-block;
}
.faq-questions-container {
	position: relative;
}
.faq-container {
	display: none;
}
.faq-container.active {
	display: block;
}






.mainpageh1 {
	margin-bottom: 0;
	margin-top: 30px;
}










/* End */
/* /bitrix/templates/stock-dent-2024/components/bitrix/breadcrumb/breadcrumb/style.min.css?1724653146448 */
/* /bitrix/templates/stock-dent-2024/styles.css?175206172227076 */
/* /bitrix/templates/stock-dent-2024/template_styles.css?175688517765664 */
