 a {
     color: #000;
     text-decoration: none;
 }
 
 a:active,
 a:hover,
 a:focus {
     color: #DA9218;
     text-decoration: none;
 }
 
 .news-detail a {
     border-bottom: 1px dotted;
     text-decoration: none;
 }
 
 .centre a {
     color: #000;
     text-decoration: none;
 }
 
 .centre a:active,
 .centre a:hover,
 .centre a:focus {
     color: #22AA86;
     text-decoration: none;
 }
 
 .text-white a {
     color: #fff;
     opacity: 0.7;
     text-decoration: none;
 }
 
 .text-white a:active,
 .text-white a:hover,
 .text-white a:focus {
     color: #fff;
     opacity: 1;
     text-decoration: none;
 }
 
 .block_price {
     overflow: hidden;
     margin-bottom: 2rem;
     border: solid 1px #eee;
     padding: 2rem;
     overflow: hidden;
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 .display-0,
 .display-1,
 .display-2,
 .display-3,
 .display-4,
 .display-5 {
     color: #000;
 }
 
 .text-white h1,
 .text-white h2,
 .text-white h3,
 .text-white h4,
 .text-white h5,
 .text-white .display-0,
 .text-white .display-1,
 .text-white .display-2,
 .text-white .display-3,
 .text-white .display-4,
 .text-white .display-5 {
     color: #fff;
 }
 
 ul,
 ol,
 p {
     margin-bottom: 1rem;
 }
 
 h1,
 .display-0 {
     margin-top: 0px;
     font-size: 1.4em;
     margin-bottom: 1em;
     display: block;
     font-weight: 600;
     line-height: 1.2;
 }
 
 .block_head_shop_bg h1,
 .block_head_shop_bg .display-0 {
     margin-top: 1em;
 }
 
 .display-1 {
     margin-top: 0px;
     font-size: 1.3em;
     margin-bottom: 1rem;
     display: block;
     line-height: 1.2;
     font-weight: 600;
 }
 
 .display-1 span {
     display: inline-block;
 }
 
 .display-1 a,
 .display-2 a {
     font-size: 14px;
 }
 
 .display-2,
 h2 {
     font-size: 1.3em;
     line-height: 1.2;
     margin-top: 0px;
     margin-bottom: 1rem;
     font-weight: 600;
 }
 
 h2 {
     padding-top: 1rem;
 }
 
 .div_name2 {
     margin-bottom: 1rem;
 }
 
 .div_name2 b {
     font-size: 1.3em;
     line-height: 1.333;
     margin-top: 0px;
     margin-bottom: 1rem;
     font-weight: 600;
     color: #000;
 }
 
 h3,
 .display-3 {
     margin-top: 0px;
     font-size: 1.2em;
     line-height: 1.2;
     margin-bottom: 1rem;
     font-weight: 600;
 }
 
 .display-3 {
     overflow: hidden;
 }
 
 .display-3 img {
     float: left;
     width: 30px;
     margin-right: 10px;
 }
 
 .block_img img {
     width: 30px;
     margin-right: 10px;
 }
 
 h4,
 .display-4 {
     font-size: 1.1em;
     line-height: 1.3;
     margin-bottom: 1rem;
     font-weight: 400;
 }
 
 h5,
 .display-5 {
     font-size: 1em;
     line-height: 1.3;
     font-weight: 400;
 }
 
 .display-centre-info {
     font-weight: 300;
     text-transform: uppercase;
     font-size: 1.3em;
     color: #22AA86;
     letter-spacing: 3px;
 }
 
 .rubl {
     font-family: 'Rubik', sans-serif;
 }
 
 ul li,
 ol li {
     margin-bottom: 10px;
 }
 
 ul li:lst-child,
 ol li:lst-child {
     margin-bottom: 0px;
 }
 
 .rubl {
     font-family: 'Roboto', sans-serif;
 }
 
 .centre-logo {
     display: inline-block;
     width: 80px;
     margin-bottom: 1rem;
 }
 
 .table-md {
     font-size: 0.8em;
     line-height: 1.3;
 }
 
 .table-md p {
     margin-bottom: 10px;
 }
 
 .table-md a {
     border-bottom: dotted 1px;
 }
 
 .contact_table td {
     padding-bottom: 5px;
 }
 
 .contact_table i {
     font-size: 1.1em;
     margin-right: 1rem;
     display: block;
     width: 1.1rem;
     height: 1.1rem;
     text-align: center;
 }
 
 .btn {
     border-radius: 0px;
     border: solid 2px #E9A93B;
     color: #fff;
     background: #E9A93B;
 }
 
 .btn:hover,
 .btn:focus {
     color: #fff;
     background-color: #000;
     border: solid 2px #000;
 }
 
 .btn.btn-success{
	color: #fff;
     background: #70bb18;
     border: solid 2px #70bb18;
}
 
 
 .btn.blue {
     color: #fff;
     background: #52D3B4;
     border: solid 2px #52D3B4;
 }
 
 .btn.dark-blue {
     color: #fff;
     background: #000;
	 border: solid 2px #000;
 }
 
 .btn.dark-blue:hover,
 .btn.dark-blue:focus,
 .btn.blue:hover,
 .btn.blue:focus {
     color: #fff;
     background: #22AA86;
     border: solid 2px #22AA86;
 }
 
 .btn-round {
     height: 38px;
     width: 38px;
     border-radius: 50%;
     line-height: 36px;
     text-align: center;
     font-size: 17px;
     padding: 0px;
     background-image: url(images/shopping-cart_w.svg);
     background-repeat: no-repeat;
     background-size: 22px 22px;
     background-position: center center;
 }
 
 .btn.green {
     color: #fff;
     background: #22AA86;
     border: solid 2px #22AA86;
 }
 
 .btn.green:hover,
 .btn.green:focus {
     color: #fff;
     background: #000;
     border: solid 2px #000;
 }
 
 .videoWrapper {
     position: relative;
     overflow: hidden;
     clear: both;
     padding-bottom: 56.25%;
     /* 16:9 */
     padding-top: 25px;
     height: 0;
     margin-bottom: 20px;
 }
 
 .videoWrapper iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
 }
 
 .btn-lg {
     line-height: 30px;    
	 padding: 5px 10px 5px 10px;
     font-size: 1em;
 }
 
 .btn.d-block {
     width: 100%;
 }
 
 .btn-md {
     line-height: 38px;
     padding: 0px 15px;
 }
 
 .btn-outline-dark {
     background: transparent;
     border: solid 2px #000;
     color: #000;
 }
 
 .btn.btn-outline-dark:hover,
 .btn.btn-outline-dark:focus {
     background: #000;
     color: #fff;
     border: solid 2px #000;
 }
 
 a.slide:after {
     content: "Читать далее";
 }
 
 a.slide.active:after {
     content: "Скрыть";
 }
 
 a.slide.active,
 a.slide:hover {
     color: #fff;
 }
 
 .preview {
     overflow: hidden;
 }
 
 .float-left {
     margin-right: 15px;
 }
 
 .float-right {
     margin-left: 15px;
 }
 
 .img_right_nb {
     float: right;
     margin-left: 20px;
 }
 
 .clear {
     overflow: hidden;
     clear: both;
     height: 0px;
 }
 
 .clear15 {
     overflow: hidden;
     clear: both;
     height: 14px
 }
 
 .clear30 {
     overflow: hidden;
     clear: both;
     height: 30px;
 }
 
 .no-gutters {
     margin-right: 0;
     margin-left: 0;
     >.col,
     >[class*="col-"] {
         padding-right: 0;
         padding-left: 0;
     }
 }
 
 .row.row-15 {
     margin-right: -7px;
     margin-left: -7px;
 }
 
 .row.row-15>[class^="col-"],
 .row.row-15>[class*=" col-"] {
     padding-right: 7px;
     padding-left: 7px;
 }
 
 .bordered {
     margin-left: 16px;
     margin-right: 14px;
 }
 
 .bordered .col-6,
 .bordered .col-xs-4 {
     border: solid 1px #F7F7F8;
     padding-top: 20px;
     padding-bottom: 20px;
     position: relative;
     margin-left: -1px;
     margin-top: -1px;
 }
 
 .popup-window {
     padding: 0px;
     font-family: 'Open Sans', sans-serif;
     font-size: 0.9em;
     width: 310px;
 }
 
 .popup-window-titlebar-text,
 .popup-window-titlebar-text-version {
     -webkit-box-sizing: border-box;
     /* box-sizing: border-box; */
     /* color: #80868e; */
     /* display: inline-block; */
     /* font-size: 14px; */
     /* font-weight: bold; */
     display: block;
     color: #000;
     max-width: 100%;
     overflow: hidden;
     text-align: center;
     font-size: 1.3em;
     line-height: 1.2;
     margin-top: 20px;
     margin-bottom: 1rem;
     font-weight: 600;
 }
 
 .popup-window-with-titlebar .popup-window-content {
     padding: 0px 20px;
 }
 
 .count_info {
     font-size: 2em;
     line-height: 100%;
     margin-bottom: 5px;
     font-weight: 600;
     color: #E9A93B;
 }
 
 .centre .count_info {
     color: #52D3B4;
 }
 
 .block_yellow {
     overflow: hidden;
     padding: 20px;
     background: #E9A93B;
     border-top: solid 3px #F6D045;
     color: #fff;
 }
 
 .block_yellow a {
     color: #FAE18D;
 }
 
 .block_yellow a:hover {
     color: #fff;
 }
 
 .block_yellow .div_name2 b {
     color: #fff;
 }
 
 .block_gery,
 .block_grey {
     background: #F5F6F8;
     overflow: hidden;
 }
 /*
.centre .block_grey{
	background:#EEF3F7;
	overflow:hidden;
 }
 */
 
 .block_white {
     background: #fff;
     overflow: hidden;
 }
 
 .block_blue {
     background: #DCF6F0;
     overflow: hidden;
 }
 
 .block_dark_blue {
     background: #52D3B4;
     overflow: hidden;
 }
 
 .block_neavy {
     background: #333439;
     overflow: hidden;
 }
 
 .hidecontent {
     display: none;
 }
 
 .col-lg-15 {
     width: 20%;
 }
 
 .block_black {
     background: #333439;
     overflow: hidden;
     color: #fff;
 }
 
 .block_black a,
 .block_black h3,
 .block_black .display-2 {
     color: #fff;
 }
 
 .block_border {
     border: solid 1px #eee;
 }
 
 .block_breadcrumb {
     padding: 15px 0px;
     background: #F5F6F8;
 }
 
 .block_black_border {
     border: solid 2px #000;
     display: block;
     padding: 10px;
     overflow: hidden;
 }
 
 .block_img {
     display: flex;
     font-size: 1.1em;
     color: #000;
     line-height: 1.2;
     font-weight: 600;
     align-items: center;
 }
 
 .block_brand_structure {
     padding: 1rem;
 }
 
 .block_brand_structure ul {
     list-style: none;
     margin: 0px;
     padding: 0px;
     overflow: hidden;
     margin-bottom: 5px;
 }
 
 .block_brand_structure ul li {
     display: block;
     font-size: 0.9em;
     line-height: 1.3;
 }
 
 .popup_form {
     width: 240px;
 }
 
 .clearfix:before,
 .clearfix:after,
 .dl-horizontal dd:before,
 .dl-horizontal dd:after,
 .container:before,
 .container:after,
 .container-fluid:before,
 .container-fluid:after,
 .row:before,
 .row:after,
 .form-horizontal .form-group:before,
 .form-horizontal .form-group:after,
 .btn-toolbar:before,
 .btn-toolbar:after,
 .btn-group-vertical>.btn-group:before,
 .btn-group-vertical>.btn-group:after,
 .nav:before,
 .nav:after,
 .navbar:before,
 .navbar:after,
 .navbar-header:before,
 .navbar-header:after,
 .navbar-collapse:before,
 .navbar-collapse:after,
 .pager:before,
 .pager:after,
 .panel-body:before,
 .panel-body:after,
 .modal-header:before,
 .modal-header:after,
 .modal-footer:before,
 .modal-footer:after {
     display: block;
     content: " ";
 }
 
 .block_dark_green {
     background: #255853;
     position: relative;
 }
 
 .block_dark_green_bg {
     background: #255853;
     position: absolute;
     left: -100%;
     right: -20%;
     top: 0px;
     bottom: 0px;
 }
 .sale-paysystem-yandex-button {
    display: inline-block;
	margin:0px;
    margin-top:10px;
}
.sale-paysystem-wrapper {
    position: relative;
    padding: 0px;
    margin: 0px;
    border: none;
    font-size: 16px;
    color: #666;
}
.sale-paysystem-yandex-button-item {
    padding: 0 22px;
    height: auto;  
    color: #fff;
    
}

ul.fa-ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

ul.fa-ul li {
    display: block;
    margin-bottom: 0.75rem;
    position: relative;
    padding-left: 2rem;
    box-sizing: border-box;
}

ul.fa-ul li:last-child {
    margin-bottom: 0rem;
}

ul.fa-ul li:before {
    content: "\f058";
     font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: #000;
    top: 0px;
    left: 0px;
    font-size: 100%;
}

/* tester */
.tester_item{
    display: block;
    box-sizing: border-box;
    padding: 10px;
    width: 100%;
    border-radius: 0px;
    border: solid 1px #e7e7e7;
    background: #fff;
    overflow: hidden;
}
.tester_item:hover {
	position: relative;	
	border:solid 2px #E9A93B;
	background: #fff;
	padding:9px;
}
.tester_item b {
	overflow: hidden;
    color:#000;
    display: block;
	font-weight: normal;
	font-size: 0.85em;
	line-height:122%;
	padding-bottom: 1rem;
}
.tester_item .btn{
    width: 100%;
}
.tester_item a.btn:hover{
    color:#fff;
}

.dolyami_info:hover .arrow {
    opacity: 1;
}

.dolyami_etap {
    display: block;
    height: 5px;
    background: #ccc;
    margin-bottom: 0.5rem;
}

.dolyami_etap.active {
    background: #000;
}
.dolyami_price_lit {
    font-size: 80%;
    color: #000;
    padding-top: 0.5rem;
    display: inline-block;
    padding-right: 70px;
    position: relative;
    text-decoration: none;
}
.dolyami_price_lit:after {
    content: "";
    width: 60px;
    height: 24px;
    border: solid 1px #ccc;
    background-image: url(images/dolyami_logo.svg);
    background-size: 56px auto;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    right: 0px;
    top: 0.5rem;
}
@media screen and (max-width: 480px) {
.dolyami_price_lit {
    display: block;
	padding-right: 0px;
	padding-left:18px;
}
.dolyami_price_lit:after {
	width:15px;
	 height:20px;
	background-size: 56px auto;
	right: auto;
	left:0px;
	background-position: left center;
}
}
 @media screen and (min-width: 768px) {
     .popup_form {
         width: 678px;
     }
     .popup-window {
         width: 420px;
     }
     .block_dark_green_bg {
         left: 0%;
         right: 0%;
     }
     .centre-logo-cont {
         overflow: hidden;
     }
     .centre-logo-cont img {
         float: left;
         margin-right: 1rem;
     }
     .centre-logo-cont h5 {
         padding-top: 1.1rem;
     }
 }
 
 @media screen and (min-width: 992px) {
     .display-3 img,
     .block_img img {
         width: auto;
     }
 }
 
 @media screen and (min-width: 1200px) {
     .preview {
         width: 75%;
     }
     .block_grey_breadcrumb {
         padding: 30px 0px;
     }
     h1,
     .display-0 {
         font-size: 2em;
     }
     .display-1 {
         font-size: 2em;
     }
     h2,
     .display-2 {
         font-size: 1.6em;
     }
 }
 
 @media screen and (min-width: 1920px) {
     .preview {
         width: 75%;
     }
     .block_grey_breadcrumb {
         padding: 30px 0px;
     }
     h1,
     .display-0 {
         font-size: 2em;
     }
     .display-1 {
         font-size: 2em;
     }
     h2,
     .display-2 {
         font-size: 1.7em;
     }
 }