.tpl-component-carousel .modal-carusel { position:fixed; height:100%; width:100%; left:0; top:0; justify-content: center; align-items: center; display:none; z-index:1000; }
.tpl-component-carousel .modal-carusel.active { display:flex; }
.tpl-component-carousel .modal-carusel-shroud { position:absolute; left:0; right:0; bottom:0; top:0; z-index:-1; background-color: #000; opacity:0.8; }
.tpl-component-carousel .modal-carusel-slider { width:70%; max-width:1000px; display:flex; align-items:center; }
.tpl-component-carousel .modal-carusel-slider .slick-list { width:100%; }
.tpl-component-carousel .modal-carusel-slider .slick-track { display:flex; align-items:center; }
.tpl-component-carousel .modal-carusel-item { display:flex; justify-content:center; }
.tpl-component-carousel .modal-carusel-item img { object-fit: contain; }
.tpl-component-carousel .modal-carusel-slider .slick-prev, .tpl-component-carousel .modal-carusel-slider .slick-next { top:auto; width:30px; height:30px; margin:10px; background-color:none; border:none; outline:none; opacity: 0.8; cursor:pointer; background-image: url('/netcat_template/class/carousel/img/modal-arrow.png'); background-size: cover; background-color: transparent; }
.tpl-component-carousel .modal-carusel-slider .slick-prev::before, .tpl-component-carousel .modal-carusel-slider .slick-next::before { content:''; }
.tpl-component-carousel .modal-carusel-slider .slick-prev { transform:rotate(90deg); left:-50px; }
.tpl-component-carousel .modal-carusel-slider .slick-next { transform:rotate(-90deg); right:-50px; }
.tpl-component-carousel .modal-carusel-slider .slick-prev:hover, .tpl-component-carousel .modal-carusel-slider .slick-next:hover { opacity:1; }
@media(max-width:768px) { 
.tpl-component-carousel .modal-carusel-slider { width:100%; }
 }
.tpl-component-twocol table { font-size:18px; }
.tpl-component-twocol td { padding: 7px 15px; vertical-align:middle; }
.tpl-component-twocol td p { margin:0; }
@media (max-width: 565px) { 
.tpl-component-twocol table { width:560px; }
.tpl-component-twocol .sm-sr-tab { overflow-x:scroll; }
 }
.tpl-component-netcat-page-block-form.tpl-template-141 .tpl-block-page-block { position: relative; min-width: 460px; }
.tpl-component-netcat-page-block-form.tpl-template-141 .tpl-block-content { margin: 0 auto; max-width: 1060px; min-width: 460px; padding: 0; }
.tpl-component-142 .tpl-block-page-block { position: relative; min-width: 460px; }
.tpl-component-142 .tpl-block-content { margin: 0 auto; max-width: 1060px; min-width: 460px; padding: 0; }
.tpl-component-contacts .contacts { display: flex; align-items:center; }
.tpl-component-contacts .info { list-style:none; }
.tpl-component-contacts .info li { padding:5px 10px; }
.tpl-component-contacts .phone a, .tpl-component-contacts .email a { text-decoration:none; color:#000; }
.tpl-component-contacts .phone a:hover, .tpl-component-contacts .email a:hover { text-decoration:underline; }
@media (max-width:855px) { 
.tpl-component-contacts iframe { width:100%; }
.tpl-component-contacts .contacts { flex-direction:column; align-items: inherit; }
.tpl-component-contacts .info li { text-align:center; }
 }
.tpl-component-get-price .tpl-block-page-block { position: relative; min-width: 460px; }
.tpl-component-get-price .tpl-block-content { margin: 0 auto; max-width: 1060px; min-width: 460px; padding: 0; }
.tpl-component-netcat-page-block-form .tpl-block-page-block { position: relative; min-width: 460px; }
.tpl-component-netcat-page-block-form .tpl-block-content { margin: 0 auto; max-width: 1060px; min-width: 460px; padding: 0; }
.tpl-component-netcat-page-block-form .form-group span { width:100%; }
