.vb-about-section {
	border-bottom: 1px dashed #eded;
    margin-bottom: 25px;
	width: 100%;
}

.vb-about-section tr td:first-child {
	width: 60%;
	padding-bottom: 30px;
	vertical-align: top;
	padding-right: 20px;
}
 
.vb-about-section tr td:last-child {
	padding-bottom: 30px;
}

.vb-about-section b {
	font-size: 16px;
}

.vb-about-h {
	font-weight: bold;
    border-bottom: 2px solid #ededed;
    margin-bottom: 20px;
    padding-bottom: 5px;
	font-size: 22px;
}

.vb-about-section blockquote {
	padding: 4px 20px;
    margin: 4px 0 15px;
    font-size: 17.5px;
    border-left: 5px solid #e1e1e1;
}

blockquote.vb-about-alert {
	border-left: 5px solid #ffbe4f;
}

.vb-about-section blockquote a {
	display: inline-block;
	font-size: 16px;
}

.vb-about-section blockquote span {
	display: block;
}

.vb-about-section blockquote .email {
	margin-bottom: 10px;
	display: block;
}

.vb-about-section blockquote ul {
	margin: 0;
    padding: 0 0 0 18px;
}

.vb-about-section blockquote ul li {
	list-style-type: square;
}

.vb-about-section b i {
	width: 18px;
    height: 18px;
    display: inline-block;
	vertical-align: middle;
    opacity: 0.75;
    margin-right: 10px;
}

.vb-about-loc {
	margin-bottom: 10px;
    font-size: 16px;
}

.vb-about-loc:before {
	content: "";
    background: url(../bitrix/templates/main_new/img/location.png) no-repeat center 2px;
    opacity: 0.45;
    width: 16px;
    height: 18px;
    display: block;
    float: left;
    margin-right: 10px;
}

.vb-about-time {
	margin-bottom: 10px;
    display: inline-flex;
    font-size: 16px;
}

.vb-about-time:before {
	content: "";
    background: url(../bitrix/templates/main_new/img/time_16.png) no-repeat center 2px;
    opacity: 0.45;
    width: 16px;
    height: 18px;
    display: block;
    float: left;
    margin-right: 10px;
}

.vb-about-card {
	border-left: 4px solid #ededed;
    padding: 10px 0 10px 20px;
    margin-bottom: 35px;
}

.vb-about-print {
	color: #4d4d4d;
	font-size: 18px;
	float: right;
}

.vb-about-print:hover {
	border-bottom: 1px solid #4d4d4d;
}

.vb-about-print img  {
	opacity: 0.9;
}

.vb-about-scheme b {
	display: block;
}

.vb-about-scheme img {
	margin-top: 10px;
	width: 100%;
	height: auto;
	max-width: 480px;	
}

.vb-about-scheme amp-img img, .vb-about-scheme amp-image-lightbox img {
	margin-top: 0;	
}

.vb-about-print-content {
	display: none;
}

blockquote a.email {
    color: #0089e1;
}

.vb-page-about img {
	margin-right: 10px;
}

.delivery-list {
    display: flex;
}

.delivery-item-left {
    flex: 1;
}

.delivery-item {
    border-left: 4px solid #ededed;
    padding-left: 15px;
    margin-bottom: 20px;
}

.delivery-item.selected {
    border-left: 4px solid #0089e1;
}

.delivery-item .vb-about-name {
    font-weight: bold;
    margin-bottom: 10px;
    border-bottom: 1px dashed;
    display: inline-block;
    cursor: pointer;
}

.delivery-item.selected .vb-about-name {
    color: #0089e1;
}

.map-hidden {
    display: none;
}


.contacts-info {
    display: flex;
}

.contacts-left {
    width: 50%;
}

.contacts-right {
    width: 50%;
}

.delivery-title {
    margin-top: 35px;
}

.delivery-title b {
    font-size: 20px;
}
.list-container{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 14px; 
    line-height: 21px;
}
.list-main{
    padding-left: 19px;
    margin: 0px;
}

.list-main li::marker {
    color: #6ac335 !important; 
}
@media screen and (max-width: 767px) {
	.vb-about-section tr td:first-child {width: 100%;}
	.vb-about-section tr td:last-child { width: 98%;}
    .contacts-info {display: block;}
    .contacts-left, .contacts-right {width: 100%;}
    .delivery-list {display: block;}
    .vb-about-section tr td:first-child {padding-right: 0;}
}	