/*default*/
body {font-family:'Ubuntu', sans-serif; font-size:14px; color:#fff; position:relative; background:url('/assets/template/images/bg/bg.jpg') repeat 0px 0px;}
figure {position:relative; margin:0px;}
* {outline:none!important;}
p, ul {margin-bottom:20px; font-size:16px; color:#ccc; font-weight:300;}
.content p strong {
	font-weight: bold;
	color:#ffcc00 !important;
}

.content ul li {
	font-size:16px !important;
	color:#FFF !important; 
}

ul {list-style:none; padding:0px;}
table {width:100%; border-collapse:collapse; border-radius:4px; overflow:hidden;}
thead, tbody {font-size:16px; color:#000; font-weight:bold; background:#ffcc00;}
thead td, tbody td {padding:20px 35px;}
tbody {font-weight:300; background:#252525; color:#ccc;}
tbody tr:nth-child(even) td {background:#1c1c1c;}
img {max-width:100%; height:auto;}
.transition-fast, .transition-fast *, a, i, .cr:before, .fa, .bl-catalog .grouped:before, .bl-catalog .grouped:after, .catalog .slick-arrow, .bl-product .picture:after  {-webkit-transition:all 0.4s ease-out; -moz-transition:all 0.4s ease-out; -ms-transition:all 0.4s ease-out; -o-transition:all 0.4s ease-out; transition:all 0.4s ease-out;}
.transition, .transition * {-webkit-transition:all 0.75s ease-out; -moz-transition:all 0.75s ease-out; -ms-transition:all 0.75s ease-out; -o-transition:all 0.75s ease-out; transition:all 0.75s ease-out;}
.l-icon {position:relative;}
.l-icon:before {content:''; position:absolute; top:0px; left:0px;}
.i-absulute {position:relative; overflow:hidden;}
.i-absulute * {position:absolute; top:-100%; bottom:-100%; right:-100%; left:-100%; margin:auto; max-width:inherit; min-width:100%; min-height:100%;}
.this-float {position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto;}
.btitle {font-size:26px; font-weight:bold; margin-bottom:30px; line-height:1;}
.line {height:1px; background:rgba(255,255,255,.1);}
.date {margin-bottom:15px; color:#808080; font-size:13px; padding-left:25px;}
.date:before {width:13px; height:13px; bottom:0px; margin:auto; background:url('/assets/template/images/icons/calendar.png') no-repeat 0px 0px;}
.scale:hover img {transform:scale(1.05);}
.scale .picture {overflow:hidden;}
.gtitle {font-size:18px; color:#fff; font-weight:400; text-transform:uppercase; line-height:1; margin-bottom:39px;}

/*page*/
.not-front:not(.page-product) .bl-footer-nav .line {display:none;}
.page-catalog .bl-grid {margin-bottom:50px;}
.page-catalog .bl-pagination {margin-bottom:0px;}
.page-catalog .bl-pagination .container, .page-contact .bl-pagetitle .container {padding:0px;}
.page-contact .bl-pagetitle {margin-bottom:48px;}
.page-product .bl-grid {margin-bottom:30px;}
.page-product .bl-grid .container > .row > .col-md-6 {margin-bottom:30px;}

/*main*/
main {background:url('/assets/template/images/bg/bg1.png') no-repeat center bottom;}

/*modal*/
.modal-content {border:0px; background:transparent; border-radius:0px;}
.modal-header {border:0px; padding:20px 23px 0px;}
.modal-header .close {width:23px; height:23px; background:url('/assets/template/images/icons/fancy-close.png') no-repeat 0px 0px;}
.modal-content .text {position:relative; top:4px;}

/*catalog*/
.catalog figure {background:#333; padding:20px 20px;}
.catalog .btn {position:absolute; bottom:20px; left:20px; right:20px; margin:auto;}
.catalog .picture {margin-bottom:20px;}
.catalog .pagetitle {font-size:18px; font-weight:400px; color:#fff; line-height:1; overflow:hidden;}

/*grid*/
.grid .pagetitle {font-size:16px; font-weight:400; margin-bottom:10px; line-height:1; color:#fff;}
.grid .introtext {font-size:14px; font-weight:300; margin-bottom:10px; color:#fff; line-height:1.4;}
.grid a {font-size:14px; font-weight:300; margin-bottom:10px; color:#ffcc00;}
.grid .picture {margin-bottom:30px;}

/*content*/
.content li {position:relative; padding-left:20px;}
.content li:before {content:''; position:absolute; top:7px; left:0px; border-radius:50px; width:6px; height:6px; background:#ffcc00;}
.content li:not(:last-child) {margin-bottom:35px;}

/*slick*/
.slick-dotted.slick-slider {margin-bottom:0px;}
.slick-dots-container, .slick-arrows-container {padding:40px 0px; position:relative;}
.slick-dots-container .slick-dots {height:20px; top:0px; right:0px; bottom:0px; left:0px; margin:auto;}
.slick-dots li, .slick-dots li button {height:20px; width:20px; line-height:20px;}
.slick-dots li {margin:0px;}
.slick-dots li:not(:last-child) {margin-right:25px;}
.slick-dots li button:before {color:#fff; opacity:1; font-size:8px; line-height:20px; transition:.1s all ease;}
.slick-dots li.slick-active button:before {color:#ffcc00; font-size:20px; line-height:20px; left:0px; top:0px; opacity:1;}
.slick-prev, .slick-next {width:37px; height:10px; z-index:100;}
.slick-prev:before, .slick-next:before {content:''; display:none;}
.slick-prev, .slick-prev:hover, .slick-prev:focus {background:url('/assets/template/images/icons/prev.png') no-repeat 0px 0px; right:70px; left:inherit;}
.slick-next, .slick-next:hover, .slick-next:focus {background:url('/assets/template/images/icons/next.png') no-repeat 0px 0px; right:0px;}
.left .slick-prev, .left .slick-prev:hover {right:inherit; left:0px;}
.left .slick-next, .left .slick-next:hover {right:inherit; left:70px;}
.other .slick-arrow {-webkit-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1); box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1);}
.other .slick-prev:before, .other .slick-next:before {content:''; display:block; background:url('/assets/template/images/icons/other-next.png') no-repeat 0px 0px; position:absolute; right:0px; top:0px; left:3px; bottom:0px; margin:auto; width:7px; height:12px;}
.other .slick-next, .other .slick-next:hover, .other .slick-next:focus {width:40px; height:40px; border-radius:50%; background:#fff; right:-17px;}
.other .slick-prev:before, .other .slick-prev:before {content:''; display:block; background:url('/assets/template/images/icons/other-prev.png') no-repeat 0px 0px; position:absolute; right:3px; top:0px; left:0px; bottom:0px; margin:auto; width:7px; height:12px;}
.other .slick-prev, .other .slick-prev:hover, .other .slick-prev:focus {width:40px; height:40px; border-radius:50%; background:#fff; left:-17px;}
.numeric .slick-dots li button {padding:0px;}
.numeric .slick-dots li button:before {display:none;}
.numeric .slick-dots li button {text-indent:initial; color:#fff; font-size:16px;}
.numeric .slick-dots li.slick-active button {font-size:18px; font-weight:bold; color:#ffcc00;}
.numeric .slick-dots li:not(:last-child) {margin-right:22px;}

/*card*/
.card {background:transparent; border:0px;}
.card .pagetitle {font-size:24px; color:#fff; font-weight:bold; margin-bottom:15px; line-height:1;}
.card .introtext {font-size:16px; font-weight:300; color:#ccc; margin-bottom:15px;}
.card a {font-size:16px; color:#ffcc00; font-weight:300;}
.card .col-auto {width:100%; margin-bottom:20px;}

/*fancybox*/
.fancybox-skin {border:0px!important; border-radius:0px!important; padding:0px!important;}
.fancybox-close {width:23px; height:23px; background:url('/assets/template/images/icons/fancy-close.png') no-repeat 0px 0px; top:-30px; right:0px;}
.fancybox-nav span {visibility:visible!important; width:23px; height:45px; top:0px; bottom:0px; margin:auto; transform:none;}
.fancybox-nav.fancybox-prev span {background:url('/assets/template/images/icons/fancy-prev.png') no-repeat 0px 0px; }
.fancybox-nav.fancybox-next span {background:url('/assets/template/images/icons/fancy-next.png') no-repeat 0px 0px; }

/*pager*/
.pager {list-style:none; padding:0px; margin-bottom:0px; position:relative;}
.pager li {display:inline;}
.pager li a {font-size:16px; color:#fff; text-decoration:none; line-height:1;}
.pager li a.active {font-size:18px; color:#ffcc00;}
.pager li {margin-right:24px;}
.pager .control {position:absolute;}
.pager .prev {right:70px;}
.pager .next {right:0px;}

/*form*/
.form-group {margin-bottom:25px; position:relative;}
.form-group span .error {position:absolute; right:15px; height:18px; top:0px; bottom:0px; margin:auto; font-size:12px;}
.form-control {background:#252525!important; border:1px solid #252525; height:50px; padding:10px 20px; color:#fff; font-size:16px; font-style:italic; font-weight:300; box-shadow:none!important;}
.form-control:focus {border-color:rgba(255,255,255,.5); color:#fff!important;}
.form-control::placeholder {color:rgba(255,255,255,.5); font-size:16px; font-weight:300;}
.form-control:-ms-input-placeholder {color:rgba(255,255,255,.5); font-size:16px; font-weight:300;}
.form-control::-ms-input-placeholder {color:rgba(255,255,255,.5); font-size:16px; font-weight:300;}
.form-check {padding:0px;}
.btn {font-size:16px; color:#000!important; line-height:28px; text-decoration:none; font-weight:500; background:#ffcc00; height:50px; border:1px solid #ffcc00; padding:10px 25px;}
.btn:hover {background:#fff;}
.cr {background:#000; display:inline-block; width:17px; height:17px; border-radius:4px; position:relative; top:3px; margin-right:18px;}
.cr:before {content:''; position:absolute; opacity:0; top:0px; bottom:0px; left:0px; right:0px; margin:auto; width:9px; height:8px; background:url('/assets/template/images/icons/cr.png') no-repeat 0px 0px;}
.form-check-input:checked ~ .cr:before {opacity:1;}
.form-container {padding:30px 15px; background:#ffcc00;}
.ftitle {font-size:26px; line-height:1; color:#000; margin-bottom:10px; font-weight:bold;}
.ftitle-helper {font-size:16px; color:#000; font-weight:500; margin-bottom:36px;}
.form-container .form-control {background:#ffdb4d!important; border-color:#ffdb4d; color:#000!important;}
.form-container .form-control:focus {border-color:#000;}
.form-container .form-control::placeholder {color:rgba(0,0,0,.5); font-style:italic;}
.form-container .form-control:-ms-input-placeholder {color:rgba(0,0,0,.5); font-style:italic;}
.form-container .form-control::-ms-input-placeholder {color:rgba(0,0,0,.5); font-style:italic;}
.form-container .btn {margin-top:20px; background:#000; color:#ffcc00!important; border:0px; -webkit-box-shadow:0px 10px 16px -3px rgba(0,0,0,0.17); -moz-box-shadow:0px 10px 16px -3px rgba(0,0,0,0.17); box-shadow:0px 10px 16px -3px rgba(0,0,0,0.17);}
.form-container .btn:hover {background:#fff;}
.form-container .form-check * {font-size:14px; color:rgba(0,0,0,.5); line-height:1; font-weight:300;}
.form-container .form-check a {text-decoration:underline;}
.btn-link, .btn-link:hover {border:0px; padding:0px; background:transparent; color:#ffcc00; font-size:16px; text-decoration:none; cursor:pointer;}
.btn-link .fa {font-size:11px; margin-left:15px;}
.btn-link[aria-expanded="true"] .fa {transform:rotate(180deg);}
select.form-control:not([size]):not([multiple]) {height:54px;}
select.form-control, .form-container select.form-control {padding-right:35px; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:url(/assets/template/images/icons/select.png) 96% / 9px no-repeat #ffdb4d !important;}
select::-ms-expand {display:none;}
textarea {resize:none;}

/*bl-header*/
.bl-header {padding:30px 0px;}
.bl-header .first, .bl-header .col-12 .col-12:not(:last-child) {margin-bottom:15px;}
.bl-header .l-icon {padding-left:37px;}
.bl-header .l-icon:before {top:5px;}
.bl-header .l-icon.address:before {width:15px; height:18px; background:url('/assets/template/images/icons/address.png') no-repeat 0px 0px;}
.bl-header .l-icon.email:before {width:18px; height:14px; background:url('/assets/template/images/icons/email.png') no-repeat 0px 0px;}
.bl-header .l-icon.phone:before {width:17px; height:17px; background:url('/assets/template/images/icons/phone.png') no-repeat 0px 0px;}
.bl-header .l-icon, .bl-header .l-icon * {font-size:16px; color:#fff; font-weight:400; text-decoration:none; line-height:1.6;}
.bl-header .l-icon.phone * {font-weight:bold;}
.bl-header .l-icon.event * {text-decoration:underline;}

/*bl-navbar*/
.bl-navbar {margin-bottom:30px;}
.bl-navbar .navbar {padding:15px 0px; border-top:1px solid rgba(255,255,255,.1);}
.bl-navbar .navbar-collapse {position:relative;}
.bl-navbar .navbar-expand-lg .navbar-nav .nav-link {padding:9px 0px; font-size:18px; font-weight:300; color:#fff; position:relative; border-bottom:4px solid transparent;}
.bl-navbar .navbar-expand-lg .navbar-nav .nav-item {padding-bottom:1px;}
.bl-navbar .navbar-expand-lg .navbar-nav .active .nav-link,
.bl-navbar .navbar-expand-lg .navbar-nav .active .nav-link.dropdown-toggle:after {color:#ffcc00;}
.bl-navbar .navbar-expand-lg .navbar-nav .active .nav-link,
.bl-navbar .navbar-expand-lg .navbar-nav .nav-item:hover .nav-link {border-bottom-color:#ffcc00;}
.bl-navbar .navbar-expand-lg .navbar-nav .nav-link.dropdown-toggle:after {content:'\f078'; font-family:'FontAwesome'; font-size:8px; line-height:8px; color:#fff; position:relative; top:-2px; right:-7px; border-top:0px;}
.bl-navbar .navbar-expand-lg .navbar-nav .dropdown-menu {margin:0px; padding:20px; border:0px; border-radius:0px; background:#ffcc00; width:100%; top:52px; -webkit-box-shadow:0px 30px 35px -10px rgba(0,0,0,.5); -moz-box-shadow:0px 30px 35px -10px rgba(0,0,0,.5); box-shadow:0px 30px 35px -10px rgba(0,0,0,.5);}
.bl-navbar .navbar-expand-lg .navbar-nav .dropdown-menu a {font-size:16px; color:#000;}
.bl-navbar .navbar-expand-lg .navbar-nav .dropdown-menu .parent,
.bl-navbar .navbar-expand-lg .navbar-nav .dropdown-menu li:not(:last-child) {margin-bottom:15px;}
.bl-navbar .navbar-expand-lg .navbar-nav .dropdown-menu .col-md-4:not(:last-child) {margin-bottom:30px;}
.bl-navbar .navbar-expand-lg .navbar-nav .dropdown-menu .parent a {font-weight:bold;}
.bl-navbar .navbar .form-inline {display:none;}
.bl-navbar .form-control {border-radius:4px 0px 0px 4px; width:100%; min-width:228px;}
.bl-navbar .btn {border-radius:0px 4px 4px 0px;}
.bl-navbar .btn span {margin-left:15px;}
.bl-navbar .d-lg-none form {position:relative;}
.bl-navbar .d-lg-none .form-control {border-radius:4px;}
.bl-navbar .d-lg-none .btn {position:absolute; right:0px;}
.bl-navbar .navbar-toggler {border:1px solid #facd48;}
.bl-navbar .navbar-toggler-icon {display:block; height:1px; background:#facd48; margin:5px 0px;}

/*bl-slideshow*/
.bl-slideshow {margin-bottom:50px;}
.bl-slideshow .i-absulute {height:488px;}
.bl-slideshow .data-container {background:rgba(0,0,0,.5); padding:30px 15px;}
.bl-slideshow .title {font-size:24px; color:#fff; font-weight:bold; margin-bottom:15px; line-height:1; text-transform:uppercase;}
.bl-slideshow .introtext {font-size:16px; color:#fff; font-weight:500; margin-bottom:30px; line-height:1;}

/*bl-direction*/
.bl-direction {margin-bottom:50px;}
.bl-direction figcaption, .bl-servis-short figcaption {position:absolute; bottom:0px; right:0px; left:0px; margin:auto; background:#ffcc00; padding:30px; overflow:hidden; height:84px;}
.bl-direction .data-container {overflow:hidden; position:relative;}
.bl-direction .pagetitle, .bl-servis-short .pagetitle {font-size:24px; color:#000; font-weight:bold; line-height:1;}
.bl-direction .introtext {font-size:16px; color:#000; line-height:1; margin-top:12px; position:relative; bottom:-25px;}
.bl-direction figure:hover figcaption, .bl-servis-short figure:hover figcaption {background:rgba(255,204,0,.8);}
.bl-direction figure:hover .introtext {position:relative; bottom:0px;}
.bl-direction .col-md-4 {margin-bottom:30px;}

/*bl-about-short*/
.bl-about-short {margin-bottom:50px;}
.bl-about-short .btn {min-width:194px;}
.bl-about-short .col-lg-5 {margin-bottom:30px;}

/*bl-form-consultation*/
.bl-form-consultation {margin-bottom:50px;}

/*bl-last-news*/
.bl-last-news {margin-bottom:10px;}
.bl-last-news .slick-list {margin:0px -15px;}
.bl-last-news .slick-slide {padding:0px 15px;}

/*bl-footer-nav*/
.bl-footer-nav {padding-bottom:35px;}
.bl-footer-nav .line {margin-bottom:30px;}
.bl-footer-nav .footertitle {font-size:18px; font-weight:bold; line-height:1; margin-bottom:20px;}
.bl-footer-nav .col-lg-3:not(:last-child) {margin-bottom:10px;}
.bl-footer-nav .col-lg-3 .list-inline li:not(:last-child) {margin-bottom:5px;}
.bl-footer-nav .about {margin-bottom:25px;}
.bl-footer-nav .col-lg-3 .list-inline *, .bl-footer-nav .about {font-size:14px; color:#ccc; font-weight:300;}
.bl-footer-nav .fa {color:#ccc; font-size:18px;}
.bl-footer-nav .fa:hover {color:#fff;}
.bl-footer-nav .l-icon {padding-left:25px;}
.bl-footer-nav .l-icon:before {top:5px;}
.bl-footer-nav .l-icon.phone:before {width:13px; height:13px; background:url('/assets/template/images/icons/phone-grey.png') no-repeat 0px 0px;}
.bl-footer-nav .l-icon.address:before {width:11px; height:14px; background:url('/assets/template/images/icons/address-grey.png') no-repeat 0px 0px;}
.bl-footer-nav .l-icon.email:before {width:14px; height:11px; background:url('/assets/template/images/icons/email-grey.png') no-repeat 0px 0px;}

/*bl-footer*/
.bl-footer {background:#191919; line-height:1; padding:23px 0px; font-size:14px; color:#ccc; font-weight:300;}
.bl-footer a {color:#ccc;}

/*bl-breadcrumbs*/
.bl-breadcrumbs {margin-bottom:60px;}
.bl-breadcrumbs .B_crumbBox {list-style:none; padding:0px; font-size:12px; color:rgba(255,255,255,.5); background:#252525; padding:14px 24px; margin-bottom:0px; line-height:1;}
.bl-breadcrumbs .B_crumbBox * {font-size:12px; color:rgba(255,255,255,.5); display:inline;}
.bl-breadcrumbs .B_crumbBox li {margin:0px 2px;}
.bl-breadcrumbs .B_crumbBox li:first-child {margin-left:0px;}
.bl-breadcrumbs .B_crumbBox li:last-child {margin-right:0px;}

/*bl-pagetitle*/
.bl-pagetitle {margin-bottom:50px;}
.bl-pagetitle .btitle {margin-bottom:0px; color:#fff;}

/*bl-news*/
.bl-news {margin-bottom:10px;}
.bl-news .col-md-6 {margin-bottom:40px;}

/*bl-pagination*/
.bl-pagination {margin-bottom:50px;}

/*bl-form-application*/
.bl-form-application {margin-bottom:50px;}
.bl-form-application .ftitle {margin-bottom:30px;}
.bl-form-application .form-container .btn {margin-top:0px;}

/*bl-grid*/
.bl-grid {margin-bottom:50px;}
.bl-grid .bl-pagetitle .container, .bl-grid .bl-news-related .container {padding:0px;}
.bl-grid .bl-news-related .btitle {font-size:24px;}

/*bl-news-one*/
.bl-news-one {margin-bottom:50px;}
.bl-news-one .picture {margin-bottom:24px;}
.bl-news-one .content {margin-bottom:50px;}
.bl-news-one .back a {color:#fff; font-size:16px; text-decoration:none;}
.bl-news-one .back span {margin-left:30px;}

/*bl-news-related*/
.bl-news-related .picture {margin-bottom:26px;}
.bl-news-related .pagetitle {margin-bottom:12px; font-size:20px; font-weight:bold; line-height:1;}
.bl-news-related .col-lg-12:not(:last-child) {margin-bottom:18px;}
.bl-news-related figure:hover .pagetitle {color:#ffcc00;}

/*bl-servis*/
.bl-servis {margin-bottom:50px;}
.bl-servis .align-items-center {margin-top:70px;}
.bl-servis .align-items-center .col-md-4:not(:last-child) {margin-bottom:30px;}
.bl-servis span {font-size:16px; color:#ccc; margin-left:15px; font-weight:300;}
.bl-servis .col-lg-8 {margin-bottom:50px;}

/*bl-uslugi*/
.bl-uslugi {margin-bottom:50px;}
.bl-uslugi .row:not(:last-child) {margin-bottom:30px;}
.bl-uslugi .pagetitle {font-size:24px; font-weight:bold; line-height:1; margin-bottom:25px;}
.bl-uslugi .btn {margin-left:40px;}
.bl-uslugi .picture {margin-bottom:30px;}

/*bl-sidebar-left*/
.bl-sidebar-left {margin-bottom:30px;}
.bl-sidebar-left a {padding:22px 45px 22px 32px; display:flex; width:100%; line-height:1; text-decoration:none; font-size:18px; font-weight:400; position:relative;}
.bl-sidebar-left .all a {color:#000; background:#ffcc00;}
.bl-sidebar-left .fa {font-size:10px; position:absolute; right:32px; margin:auto; top:0px; bottom:0px; font-weight:100; height:9px;}
.bl-sidebar-left .parent-collapse {background:#252525; color:#fff; line-height:1.4;}
.bl-sidebar-left .item {font-size:15px; color:#b2b2b2; line-height:1.4; font-weight:300; padding:0px 45px 0px 32px;}
.bl-sidebar-left .collapse-container {background:#333; padding:0px 0px}
.bl-sidebar-left .collapse-container li:not(:last-child) {padding-bottom:12px;}
.bl-sidebar-left .collapse-container li:first-child {padding-top:25px;}
.bl-sidebar-left .collapse-container li:last-child {padding-bottom:25px;}
.bl-sidebar-left .collapse-container li.active a, .bl-sidebar-left .collapse-container li a:hover {color:#ffcc00;}
/*.bl-sidebar-left ul li.active div {display:block;}*/

/*bl-recently-viewed*/
.bl-recently-viewed {margin-bottom:30px;}
.bl-recently-viewed .picture {overflow:hidden;}

/*bl-filter*/
.bl-filter {margin-bottom:23px;}
.bl-filter a {position:relative; padding-bottom:15px; font-size:18px; font-weight:400; text-decoration:none; color:rgba(255,255,255,.5); display:flex; line-height:1;}
.bl-filter .active a:after {content:''; position:absolute; bottom:0px; left:0px; right:0px; margin:auto; height:4px; background:#ffcc00;}
.bl-filter .active a, .bl-filter a:hover {color:#ffcc00;}
.bl-filter li:not(:last-child) {margin-right:35px;}

/*bl-catalog*/
.bl-catalog .col-md-4 {margin-bottom:30px;}
.bl-catalog.catalog figure {padding:20px 20px 96px;}
.bl-catalog .grouped {position:relative; display:block;}
.bl-catalog .grouped:before, .bl-catalog .grouped:after {content:''; position:absolute; top:0px; bottom:0px; left:0px; right:0px; margin:auto; opacity:0;}
.bl-catalog .grouped:before {background:rgba(255,204,0,.8);}
.bl-catalog .grouped:after {width:28px; height:28px; background:url('/assets/template/images/icons/zoom.png') no-repeat 0px 0px;}
.bl-catalog .grouped:hover:before, .bl-catalog .grouped:hover:after {opacity:1;}
.bl-catalog .slick-arrow {opacity:0;}
.bl-catalog figure:hover .slick-arrow {opacity:1;}
.bl-catalog .slick-slide {padding:0px 1px;}

/*bl-content*/
.bl-content {margin-bottom:50px;}

/*bl-map*/
.bl-map {margin-bottom:50px;}
.bl-map #map {height:438px; width:100%;}

/*bl-servis-short*/
.bl-servis-short {margin-bottom:50px;}
.bl-servis-short .btitle {margin-bottom:40px;}
.bl-servis-short .col-md-6 {margin-bottom:30px;}
.bl-servis-short .pagetitle {font-size:20px;}

/*bl-contact*/
.bl-contact {margin-bottom:50px; font-size:16px; color:#ccc; font-weight:300;}
.bl-contact .introtext {margin-bottom:55px;}
.bl-contact .list-item {font-size:16px; margin-bottom:50px;}
.bl-contact .list-item span {display:block;}
.bl-contact .list-item span.left {min-width:100px; font-weight:bold; float:left;}
.bl-contact .list-item li:not(:last-child) {margin-bottom:34px;}
.bl-contact .list-item span.right {margin-left:100px;}
.bl-contact .form-container {padding:20px;}
.bl-contact textarea {resize:none; min-height:212px;}
.bl-contact .btn {margin-top:0px;}
.bl-contact .form-container .form-check * {font-size:13px; line-height:1.4;}
.bl-contact .cr, .bl-product-form .cr, .modal-content .cr {margin-right:0px; float:left;}
.bl-contact .text, .bl-product-form .text, .modal-content .text {display:block; margin-left:30px;}

/*bl-search-result*/
.bl-search-result {margin-bottom:50px;}
.bl-search-result .sisea-result {margin-top:15px; margin-bottom:30px;}
.bl-search-result h3 {font-size:20px;}
.bl-search-result h3 a {color:#ffcc00;}
.bl-search-result p {margin-bottom:15px;}

/*bl-product*/
.bl-product .slick-product-for {margin-bottom:20px;}
.bl-product .slick-product-nav .slick-list {margin:0px -11px;}
.bl-product .slick-product-nav .slick-slide {padding:0px 11px}
.bl-product .picture {position:relative; cursor:pointer;}
.bl-product .picture:after {content:''; position:absolute; top:0px; bottom:0px; right:0px; left:0px; margin:auto; background:rgba(255,204,0,.8); opacity:0;}
.bl-product .slick-current .picture:after {opacity:1;}
.bl-product .slick-product-nav {margin-bottom:40px;}
.bl-product .info-container .item {color:#fff; font-size:16px; font-weight:300; margin-bottom:20px; line-height:1; clear:both; display:table; width:100%;}
.bl-product .info-container .item span {display:block;}

/*bl-product-form*/
.bl-product-form .form-container .btn {margin:0px;}
.bl-product-form .form-container textarea {height:197px;}

/*bl-product-concomitant*/
.bl-product-concomitant {margin-bottom:30px; border-bottom:1px solid rgba(255,255,255,.1);}
.bl-product-concomitant .slick-arrows-container {padding:30px 0px;}
.bl-product-concomitant .gtitle {margin-bottom:30px;}

/*bl-product-analog*/
.bl-product-analog .grid .row:not(:last-child) {margin-bottom:20px;}
.bl-product-analog .gtitle {margin-bottom:30px;}

/*bl-product-info*/
.bl-product-info {margin-bottom:50px;}
.bl-product-info .nav {border-bottom:1px solid rgba(255,255,255,.2); margin-bottom:40px;}
.bl-product-info .nav .nav-item {margin:0px; display:block; width:100%;}
.bl-product-info .nav .nav-link {font-size:18px; color:rgba(255,255,255,.8); position:relative; text-decoration:none; padding:10px 0px;}
.bl-product-info .nav .nav-link:after {content:''; position:absolute; bottom:0px; left:0px; right:0px; margin:auto; height:4px; background:#ffcc00; opacity:0;}
.bl-product-info .nav .nav-link.active {color:#ffcc00;}
.bl-product-info .nav .nav-link.active:after {opacity:1;}
.bl-product-info p {color:#fff; margin-bottom:30px;}
.bl-product-info .item {margin-bottom:20px; color:#fff; font-size:16px; font-weight:300;}
.bl-product-info .left {display:block; position:relative;}
.bl-product-info .left span {padding-right:15px; position:relative;}
.bl-product-info .right {display:block;}


@media (min-width: 425px){
}
@media (min-width: 576px){
	.form-container {padding:60px 70px; background:#ffcc00;}

	.bl-product-form .form-container {padding:27px 22px;}

	.bl-product-info .nav .nav-item {display:list-item; width:auto;}
	.bl-product-info .nav .nav-link {padding:15px 26px 20px;}

	.fancybox-close {right:-30px;}

	.modal-dialog {width:555px; max-width:inherit;}
	.modal-dialog .form-container {padding:60px;}
	.modal-header {border:0px; padding:20px 0px 0px;}

	.fancybox-nav.fancybox-prev {left:-60px;}
	.fancybox-nav.fancybox-next {right:-60px;}
}
@media (min-width: 768px){
	.bl-header {padding:45px 0px;}
	.bl-header .col-12 .col-12:not(:last-child) {margin-bottom:0px;}

	.bl-slideshow {margin-bottom:60px;}
	.bl-slideshow figcaption.container {padding:0px 90px;}
	.bl-slideshow .data-container {padding:64px 36px;}
	.bl-slideshow .title {font-size:48px; margin-bottom:33px;}
	.bl-slideshow .introtext {font-size:30px; margin-bottom:50px;}
	.bl-slideshow .btn {min-width:194px;}

	.slick-dots-container .slick-dots {text-align:left;}

	.btn, .form-control {height:54px;}
	.btitle {font-size:36px; margin-bottom:40px;}
	p {margin-bottom:34px; font-size:16px;}
	.ftitle {font-size:36px;}
	.ftitle-helper {font-size:20px;}
	.content ul {margin-bottom:55px;}

	.bl-form-consultation {margin-bottom:100px;}

	.bl-last-news {margin-bottom:130px;}
	.bl-last-news .btitle {margin-bottom:70px;}

	.bl-footer-nav .line {margin-bottom:90px;}
	.bl-footer-nav {padding-bottom:70px;}

	.bl-direction {margin-bottom:115px;}
	.bl-direction .col-md-4 {margin-bottom:0px;}

	.bl-about-short {margin-bottom:120px;}

	.bl-pagetitle {margin-bottom:60px;}

	.bl-pagination  {margin-bottom:150px;}

	.bl-form-application {margin-bottom:90px;}
	.bl-form-application .ftitle {font-size:30px;}

	.bl-news-one .date {margin-bottom:40px;}

	.bl-grid {margin-bottom:120px;}

	.bl-servis {margin-bottom:130px;}
	.bl-servis .align-items-center .col-md-4:not(:last-child) {margin-bottom:0px;}

	.bl-uslugi {margin-bottom:155px;}
	.bl-uslugi .row:not(:last-child) {margin-bottom:68px;}

	.bl-sidebar-left {margin-bottom:50px;}

	.page-catalog .bl-grid {margin-bottom:80px;}

	.bl-content {margin-bottom:60px;}

	.bl-map {margin-bottom:80px;}

	.bl-servis-short {margin-bottom:144px;}
	.bl-servis-short .btitle {font-size:28px;}

	.bl-contact {margin-bottom:63px;}
	.bl-contact .btn {margin-top:20px;}
	.bl-contact .form-check {margin-top:20px;}
	.bl-contact .form-container {padding:40px 40px 15px;}

	.bl-search-result {margin-bottom:80px;}

	.page-product .bl-grid {margin-bottom:60px;}

	.bl-product .info-container .left {float:left;}
	.bl-product .info-container .right {margin-left:220px;}

	.grid .picture {margin-bottom:0px;}

	.bl-product-info .left {float:left; min-width:285px;}
	.bl-product-info .left:before {content:''; position:absolute; left:0px; right:0px; bottom:4px; height:1px; margin:auto; border-bottom:1px dashed #fff;}
	.bl-product-info .left span {background:url('/assets/template/images/bg/bg.jpg') repeat 0px 0px; padding-right:15px;}
	.bl-product-info .right {margin-left:300px;}

	.modal-dialog {width:585px;}
}
@media (min-width: 992px){
	.container {max-width:100%;}

	.bl-header .first {margin-bottom:0px;}

	.bl-navbar .navbar {padding:25px 0px;}
	.bl-navbar .navbar-expand-lg .navbar-nav .nav-item:not(:last-child) {margin-right:30px;}
	.bl-navbar .navbar .form-inline {display:flex;}
	.bl-navbar .form-control {max-width:228px;}
	.bl-navbar .navbar-expand-lg .navbar-nav .dropdown-menu {padding:60px 40px;}
	.bl-navbar .navbar-expand-lg .navbar-nav .dropdown-menu .parent,
	.bl-navbar .navbar-expand-lg .navbar-nav .dropdown-menu li:not(:last-child) {margin-bottom:20px;}
	.bl-navbar .navbar-expand-lg .navbar-nav .dropdown-menu .col-md-4:not(:last-child) {margin-bottom:0px;}
	.bl-navbar .navbar-expand-lg .navbar-nav .nav-item:hover .dropdown-menu {display:block;}

	.bl-form-consultation {overflow:hidden;}
	.bl-form-consultation .col-lg-6:after {content:''; position:absolute; width:774px; height:619px; top:9px; right:-670px; background:url('/assets/template/images/tmp/cell.png') no-repeat 0px 0px;}

	.bl-footer-nav .footertitle {margin-bottom:40px;}
	.bl-footer-nav .col-lg-3 .list-inline li:not(:last-child) {margin-bottom:15px;}
	.bl-footer-nav .col-lg-3:not(:last-child) {margin-bottom:0px;}

	.bl-about-short .col-lg-5 {margin-bottom:0px;}

	.card .card-block {padding:0px 30px;}
	.card .col-auto {width:auto; margin-bottom:0px;}

	.bl-grid .bl-news-related .btitle {margin-top:18px; margin-bottom:54px;}

	.bl-news-one {margin-bottom:0px;}

	.bl-servis .col-lg-8 {margin-bottom:0px;}

	.bl-sidebar-left .gtitle {position:relative; top:8px;}

	.bl-servis-short .col-md-6 {margin-bottom:0px;}

	.grid .row {margin:0px -8px;}
	.grid .col-md-6 {padding:0px 8px;}

	.page-product .bl-grid .container > .row > .col-md-6 {margin-bottom:0px;}

	.fancybox-nav.fancybox-prev {left:-130px;}
	.fancybox-nav.fancybox-next {right:-130px;}
}
@media (min-width: 1200px){
	.container {max-width:1170px;}

	.bl-navbar .navbar-expand-lg .navbar-nav .nav-item:not(:last-child) {margin-right:40px;}

	.bl-form-consultation {overflow:inherit;}
	.bl-form-consultation .col-lg-6:after {top:-16px;}
}