

/* Start:/local/templates/main_v2/components/bitrix/news/new-optics/bitrix/news.detail/.default/style.css?17382307436930*/
.new-optics .flex{ display:flex; }
.new-optics .top{ height:400px; align-items: center; background:white; margin-bottom:60px;}
.new-optics .top .text{ padding:0 15px 0 60px; text-align:left; background:white; flex-basis: 30%; flex-direction: column;
  justify-content: center;}
.new-optics .text .title{ font-weight: 600; font-size:28px; line-height: 130%; color:#1A141F; text-align:left; padding:0 0 20px;}
.new-optics .text .descr{ font-style: normal; font-weight: 500; font-size: 18px; line-height: 130%; color:#1A141F;margin-bottom:20px;}
.new-optics .mainButton, .new-optics .secondButton{ width: 320px; height: 50px; border-radius: 4px; font-weight: 600; font-size: 16px; margin-bottom:15px; display:block; text-align:center; line-height:50px; }
.new-optics .mainButton{ background: #0DAC49; border: 1px solid #0DAC49; color:white; }
.new-optics .secondButton{ background: white; border: 1px solid #0DAC49; color:#0DAC49; }

.new-optics .top .text .address{ font-weight: 600; font-size: 14px; line-height: 120%; color:#0DAC49; background: url('/upload/mappoint.jpg') 0 0 no-repeat; padding:0 0 5px 25px; }
.new-optics .top .text .phone{ font-weight: 600; font-size: 14px; line-height: 130%; color:#5C5E70; padding:0 0 5px 25px; }
.new-optics .top .text .wtime{ font-weight: 500; font-size: 14px; line-height: 130%; color:#5C5E70; padding-left:25px; }
.new-optics .top .map{ padding-left:0px; border-left:10px solid #f7f7f7; flex-basis: 70%;}
.new-optics .top .map, .new-optics .top .map .bx-yandex-view-layout, .new-optics .top .map .bx-yandex-view-layout .bx-yandex-view-map, .new-optics .top .map .bx-yandex-view-layout .bx-yandex-view-map .bx-google-map{ height:400px !important; width:100%  !important; }

.new-optics .banner-right{ background:white; margin-bottom:60px; align-items: center;}
.new-optics .banner-right .banner, .new-optics .banner-right .text{ flex-basis: 50%; }
.new-optics .banner-right .banner img{ width: 100%; }
.new-optics .banner-right .text{ padding:0 60px; justify-content: center; }

.new-optics .service .title{ font-weight: 700; font-size: 24px; line-height: 130%; color:#1A141F; margin-bottom:25px; padding-left:60px; }
.new-optics .service .title a{ color:#0dac49; float: right; margin-right: 20px; border-bottom: 1px dashed; font-weight: 500; text-transform: uppercase; font-size: 16px; }

.new-optics .service .list { display: flex; overflow-x: scroll; padding-bottom: 25px; margin-bottom:60px;}
.new-optics .service .item { flex-shrink: 0; display: flex; justify-content: center; align-items: center; }
.new-optics .service .item:not(:last-child) { margin-right: 15px; }

.new-optics .service .list { scrollbar-width: thin; }
.new-optics .service .list::-webkit-scrollbar {height: 6px;}
.new-optics .service .list::-webkit-scrollbar-track {background: white;border-radius: 6px; width:50%; }
.new-optics .service .list::-webkit-scrollbar-thumb {background-color: #5C5E70;border-radius: 6px; width:50%;}

.new-optics .service .list .product {background: white; width:calc(25% - 15px); display:block; border-radius: 8px; padding:15px;}
.new-optics .service .list .product .name { font-weight: 500; font-size: 16px;  line-height: 130%; color:#1A141F; }
.new-optics .service .list .product imp { height:160px; display: block; margin:0 auto; }
.new-optics .service .list .product .prod-fav-bt { margin-left: auto; }
.new-optics .service .list .product .prod-fav-bt .fav-bt { background-color: inherit; }
.new-optics .service .list .product .price { font-weight: 600; font-size: 20px; line-height: 130%; color:#1A141F }
.new-optics .service .list .product .oldPrice { font-weight: 500; font-size: 14px; line-height: 130%; color:#5C5E70; text-decoration-line: line-through;}
.new-optics .service .list .product .newPrice { font-weight: 600; font-size: 20px; line-height: 130%; color:#E81602;}
.new-optics .service .list .product .bayButton { display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 8px; gap: 4px; width: 52px; height: 52px;background: #0DAC49;  border-radius: 8px; margin-left: auto;}
.new-optics .service .list .product .bayButton img { display:block; width:70%; margin:15%; }
.new-optics .service .list .product .bayButtonblock { margin-top:30px; }
.new-optics .service .list .product .priceBlock { margin-top: auto; }

.new-optics .banner-appointment{ background:#F7E3C4; margin-bottom:60px; align-items: center; border-radius: 8px; overflow:hidden;}
.new-optics .banner-appointment .banner, .new-optics .banner-right .text{ flex-basis: 50%; }
.new-optics .banner-appointment .banner { height: 100%; }
.new-optics .banner-appointment .banner img{ height: 100%; }
.new-optics .banner-appointment .text{ padding:30px 40px; justify-content: center; }

.new-optics .title_mob { display: none; }


@media (max-width: 991.98px){
	.new-optics .flex { flex-direction: column; padding-top:25px; }
	.new-optics .title_mob { display: block; }
	.new-optics .text .title, .new-optics .title_mob {font-weight:600; font-size: 20px; line-height:24px; }
	
	.new-optics .top {height:auto; margin-bottom: 40px;}
	.new-optics .top .text {padding:30px 20px;}
	.new-optics .top .map, .new-optics .top .map .bx-yandex-view-layout, .new-optics .top .map .bx-yandex-view-layout .bx-yandex-view-map, .new-optics .top .map .bx-yandex-view-layout .bx-yandex-view-map .bx-google-map { height:300px!important;border-left: 0px; }
	
	.new-optics .banner-right {background: none; margin-bottom:40px; }
	.new-optics .banner-right .title_mob { padding:0 20px 20px 20px; }
	.new-optics .banner-right .title_mob { padding:0 20px 20px 20px; }
	.new-optics .banner-right .title_pc { display:none; }
	.new-optics .banner-right .text { padding:30px 20px 0; }
	.new-optics .mainButton, .new-optics .secondButton{ margin: 0 auto 15px; }

	.new-optics .mob-background {background: white; }
	.new-optics .mob-background .text { padding:30px 20px; }
	.new-optics .mob-background .banner { order:2; }
	.new-optics .mob-background .text { order:3; }

	.new-optics .service .title{ margin-bottom:20px; padding: 0 20px; font-size:20px; line-height:24px; }
	.new-optics .service img{ height:300px; }
	.new-optics .service .list .product {  width: calc(50% - 10px); padding: 15px 10px; border-radius:0;}
	.new-optics .service .item:not(:last-child) { margin-right: 10px; }
	.new-optics .service .product img{ height:auto; }
	.new-optics .service .list .product .name { font-size: 14px;}
	.new-optics .service .list .product .bayButton {width: 36px; height: 36px; border-radius: 4px;}
	.new-optics .service .list .product .bayButtonblock{ display:flex; }
	.new-optics .service .list {margin-bottom:40px;}

	.new-optics .banner-appointment { background: white; margin-bottom: 40px; border-radius: 0px; }
	.new-optics .banner-appointment .text .title{ display:block; }
	.new-optics .banner-appointment .banner img{ width:100%; }
	
	
}

@media (max-width: 1199.98px){
	main{overflow:hidden;}
}
/* End */
/* /local/templates/main_v2/components/bitrix/news/new-optics/bitrix/news.detail/.default/style.css?17382307436930 */
