/***CUSTOM CSS RULES FOR YOUR SITE***/

.body {background: url(images/bg2.jpg) repeat #D6E7E1;}

.b, .strong {font-weight:bold;}

.clear {clear:both;}

.img_left {float:left;margin:0 30px 30px 0!important;}
.img_right {float:right;margin:0 0 30px 30px!important;}

#title-search-input:focus::-webkit-input-placeholder {color: transparent}
#title-search-input:focus::-moz-placeholder {color: transparent}
#title-search-input:focus:-moz-placeholder {color: transparent}
#title-search-input:focus:-ms-input-placeholder {color: transparent}

.properties-link {padding:20px 0 0 0;text-align:center;display:inline-block!important;text-decoration:none!important;color:#3bac39!important;}
.properties-link span {border-bottom:1px dashed;}

.top-menu {
    background: #70625a;
}
.top-menu ul.store-horizontal > li > a {
    color: #fff;
}
.top-menu ul.store-horizontal > li.active > a, .top-menu ul.store-horizontal > li.active:hover > a {background: #00664a;color: #fff;}
.email {padding-top:10px;}
.email a {font-size:10pt;}

.breadcrumb {width:100%!important;}

footer {
    background: #f2f2f2;
}
.footer-bottom__design a {
    display: inline-block;
    padding-right: 0px;
    position: relative;
}
 

ul.left-menu .parent a, ul.left-menu .parent a:hover, ul.left-menu > li:hover > a, ul.left-menu > li.selected > a {
    background-repeat: no-repeat;
    background-position: left 7px top 13px;
}
.none-menu a, .none-menu a:hover, .none-menu .selected a, ul.none-menu > li:hover > a, ul.none-menu > li.selected > a {width:152px !important;padding: 7px 33px 7px 11px !important;}

.catalog-section-child a:hover .child {border:1px solid #fff!important;}


.tabs__box-content table {width: 100%;border-collapse: collapse;text-align: left;margin: 0 auto 20px;}
 
.tabs__box-content th {font-weight: normal;color: #039;border-bottom: 2px solid #6678b1;padding: 10px 8px;}
.tabs__box-content td {border-bottom: 1px solid #ccc;padding: 9px 8px;}

.footer_pay {margin:0;}
.catalog-detail-store .val {display: none;}

.sb_icons_pay {background: url(images/sb_icons_pay.png) top left no-repeat;padding:5px 0 20px 35px!important;}
.sb_icons_g {background: url(images/sb_icons_g.png) top left no-repeat;padding:5px 0 20px 35px!important;}
.sb_icons_phone {background: url(images/sb_icons_phone.png) top left no-repeat;padding:5px 0 20px 35px!important;font-size:14pt;}

.sb_li {
    padding: 0!important;
    margin: 10px 0 0 10px!important;
	padding:0;
    list-style: none;
}
.sb_li li {
    background: url(images/sb_li.png) top left no-repeat;
    padding: 0 0 17px 30px;
    margin: 0;
}
.delivery_block1 {float:right;width:370px;margin:15px 0 30px 70px;}
.delivery_block2 {border:1px solid #dee0ee;padding:5px 10px;}


.header_4 .btn_buy {background:#FF7100;color:#fff;}
.header_4 .btn_buy i {color:#fff;}

.catalog-detail .payment_methods {display:none;}

.catalog-detail-price .price-item-value {font-size: 24px;
    font-weight: 700;
    color: #6f6259;
	display:block;
	border-bottom:1px dashed #6f6259;
	padding-bottom:10px;
	margin-bottom:10px;
}
 

.file-upload {
     position: relative; /* Даем возможность делать позиционирование, внутри данного элемента */
     overflow: hidden; /* Все что выходит за пределы - скрываем */
     width: 215px; /* Задаем ширину кнопки выбора файла */
     height: 20px; /* Задаем высоту кнопки выбора файла */
     background: #a0a4bc;
     border-radius: 3px;
     padding: 8px 4px;
     color: #fff;
     text-align: center;
}
.file-upload:hover {
     background: #9cc218;
}
.file-upload input[type="file"]{
    display: none; /* Обязательно скрываем настоящий Input File */
}
.file-upload label {
     /* Растягиваем label на всю возможную площадь блока .file-upload */
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     cursor: pointer;
}
.file-upload span {
     line-height: 36px; /* Делаем вертикальное выравнивание текста, который написан на кнопке */
}



.b-footer_developer { margin-top: -4px; text-align:center;width:300px;}

.b-footer_developer a { position: relative; text-decoration: underline; color: #575b71;font-size: 12px!important;}
.b-footer_developer a:hover { color:#00664a;text-decoration:underline!important;}

.b-footer_developer a:after,
.b-footer_developer a:before { position: absolute; left: 100%; bottom: 0px; margin-left: 10px; width: 55px; height: 18px; transition: all 250ms; background: center center no-repeat; content: ''; }

.b-footer_developer a:after { opacity: 0; visibility: hidden; background-image: url('/bitrix/templates/group-sb/images/svg/wrp-white.svg'); }
.b-footer_developer a:before { background-image: url('/bitrix/templates/group-sb/images/svg/wrp-gray.svg'); }

.b-footer_developer a:hover:after { opacity: 1; visibility: visible; }
.b-footer_developer a:hover:before { opacity: 0; visibility: hidden; }

@media (min-width: 768px) {

    .b-footer_developer { }

}
@media (max-width: 767px) {

    .b-footer_developer { display:none; }

}
 
