body{background:#fff;font-size:14px;color:#333;font-family:"Open Sans",sans-serif;}
body.freezeScroll{overflow-y:hidden;}
body.gradient-bg{background:#ffffff url("../img/gradient-bg.png") top center repeat-x;}
a:focus,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn:active:focus,
.btn:focus{outline:none;}
@font-face{font-family:'HelveticaNeueCyr Roman';src:url('../fonts/HelveticaNeueCyr-Roman.otf');}
@font-face{font-family:'HelveticaNeueCyr Bold';src:url('../fonts/HelveticaNeueCyr-Bold.otf');}
@font-face{font-family:'HelveticaNeueCyr Black';src:url('../fonts/HelveticaNeueCyr-Black.otf');}
.bottom-shadow-after{content:"";position:absolute;left:0;bottom:0;height:18px;display:block;z-index:1;-webkit-background-size:100% auto;background-size:100% auto;background:transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAuEAAAASCAYAAAD12QAMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTg5NDEzMEJEN0VEMTFFNjkyQ0RBNjBFQTVCOEJDQ0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTg5NDEzMENEN0VEMTFFNjkyQ0RBNjBFQTVCOEJDQ0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBODk0MTMwOUQ3RUQxMUU2OTJDREE2MEVBNUI4QkNDQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBODk0MTMwQUQ3RUQxMUU2OTJDREE2MEVBNUI4QkNDQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvyEfUwAAASaSURBVHja7F3bbuUgDIyl/f9fnn2qtFudE8A3bBi/tU3AN/DYMVQAPCMSkYdEakB0VBKJRCL9EKgCUmX6QxWQSKQCyRKDJYn+SyKRCMJJ7QPCiYTL5T/db2hH0g3rCQE+zwTAJ2E6fQ+inxCEk0jXgzSCTeqFdC+YkUPXTieAx72GRBB+2ILUVjeqbeYn2AnF9ShFApfQV0gEzkf4Fy5ZTwjm9fRKsSTp8V998msPQTjBQgF+kSi7BD+PxXHfEjShz5BIR/shmskGBx7QdA/YyScukZNEEH5lVrt74UmRMTJlkY0yyJcNXprankSqQCjq07hkvUojPUbKx95ugnBmrk58eLSuSNPFKk19QjbzM3PQSBJ5qQpMou3dIfmtCmJP9YkOfO6ozKOJj8lGf5ZEPiVJtmrnH0ruP9L8nvDuAc4C3kctHnh8kwNs1HdHwD7zpSJLriigTBBOEH4TCNf4Og7QJw72ETRcD/gS77lWCcKvBdvSbA5pri8prodRMuSVIHkCYF5ZuDY3QfhZQRyX8ILiekIje8JxDGlsM66rgiD89MAjyr//gK/IyqTmHW9+ZGHO37+TxfERJJcY5Y+4DzgiebEmBJjw+ew9wUNPSOCPvZ29AmqVSjgc/RQF9A7nd2f0ggI+iMLrAQuxGQ3Wbtm9qBsIP6EHXAt6LL3AWYDO8o5FN1VAuGe/+MqNMqJ4J3u9dQLhlfnbeYuCFvCcBsKrjDFK9hHA38we/RaXkADCvd6rUJWH8jlx1pU8vb5SZM6VCsJP6wmOGDuz6rrrvdWK9QwY1oJwKWQfSdC/d4V9N0jfcXgHG3i6nSodLI8GLFVAg6Zi7lFl9wa4aDZ/BfCLZN+LbqGSDTKt8qfiaeftKDtaBCrwv2qwKKCtaU2IALwRupBFe4xsM3vgdbZfe9SOkG2DyiD7xMSfILznXLsr4astFta2JyiTGLz8LBPPeOsGgbJn2O1bbNIc+te+I4/tkgGrfSV531hJzE28zVbCu3/S1gK9GcC88rymV/qZAHNZoLgqCF+puK+Ml5k4WJINBNpnJ5DffR3kLqCPojJ1urliZU0gUf7dFeAdesBLfMSCHfESL0cgXJxkzADhmjnxrN2W8ul8moWPDN/T+M/z+J6hWElMpuSIroSfWO0egVQLgBOn33skFJZ5vZ4Ztb/IxN+8QLXlGc9kJGJNeR7YjExQvA4Rd65yZ/KOxnPsqlojYWxNhRtJvM+AYTjN8XssGHT4aay3qv0q4F3VBz7Et5H95cteaYn11ngwq4sZv/AownpV7MWwFv/jwROEr7ZaeFa5Mls2JGBMLSCN4mXFeSPBqRht420LraxeCYlnu1C072Ssz2x+ssA1ivPqCZ69K2hRANXKKxJ4sMocyQMMepHJeWGQWRx5h6PeEeRTGpkkmGcY1vuqTUfJ2Sp/6nMlO3vCvQLNDhCYASpHc3hUrT358R5bNttL8xUERllGQDsTGO/+epAF3quA8xtBeMQYsyDcozLsCfQzqtCrY8NxniygOQKLCODLUgm3jq3lc/YfuuElZmuq2pG3KX3ideWLxZabnv4KMAAhHqKSW45IwgAAAABJRU5ErkJggg==') bottom center no-repeat;}
.animate-rotation{transition:transform 200ms,opacity 200ms!important;}
.animate-rotation:hover{transform:rotate(90deg);}
.form-control{border-radius:0;margin-bottom:15px;}
.form-control:hover,
.form-control:focus,
.form-control:active{box-shadow:none;border-color:#333;}
.breadcrumb{background-color:transparent;border-radius:0px;margin:15px 0;padding:0;}
.breadcrumb > li{color:#666;font-size:12px;}
.breadcrumb > li > a{color:#666;font-size:12px;font-weight:300;}
.breadcrumb > li.active{color:#333;font-size:12px;}
.breadcrumb > li + li:before{padding:0 3px;color:#28a4cd;font-family:FontAwesome;content:"\f105";font-size:10px;}
#mobile-logo{display:block;margin-top:3px;}
#side-navigation{display:block;position:fixed;right:0;top:0;bottom:0;width:300px;background:#333;color:#666;overflow-y:scroll;z-index:202;transition:.4s;left:-300px;padding-top:15px;}
#side-navigation.active{left:0!important;transition:.4s;}
#side-navigation #mobile-search{padding:10px 15px;color:#ccc;}
#side-navigation #mobile-search p{margin-bottom:5px;}
#side-navigation #mobile-search .form-control{background:#525252;border-color:#525252;color:#fff;padding:5px 12px;}
#side-navigation ul{list-style:none;margin:0;padding:0;}
#side-navigation ul > li > a{display:block;color:#fff;padding:8px 15px;margin-bottom:5px;border-bottom:1px solid #666;}
#side-navigation ul > li > a:hover{color:#0099cc;text-decoration:none;}
#side-navigation ul > li > a i.fa{color:#0099cc;}
#black-bg,
#_black-bg{display:none;position:fixed;left:0;width:100%;height:100%;top:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:200;}
#black-bg.active,
#_black-bg.active{display:block;}
#side-search-toggle{margin:0;border:0;outline:0;background:transparent;line-height:1em;float:right;margin-top:-2px;color:#fff;font-size:2em;padding:3px 5px;}
#side-navigation-toggle{margin:0;border:0;outline:0;float:right;color:#fff;font-size:2em;padding:3px 5px;}
#side-search-toggle:hover,
#side-search-toggle:focus,
#side-search-toggle:active{color:#fff;background:transparent;}
#side-navigation-toggle:hover,
#side-navigation-toggle:focus,
#side-navigation-toggle:active{color:#fff;background:transparent;margin:0;border:0;outline:0;}
#mobile-cart{display:block;text-align:center;color:#fff;font-size:2em;float:right;padding:5px;}
.btn-success-outline{color:#32842f;border-color:#32842f;background:transparent;border-radius:0;transition:.3s ease;}
.btn-success-outline:focus,
.btn-success-outline.focus{color:inherit!important;outline:0;box-shadow:none;}
.btn-success-outline:hover{background:#32842f;color:#fff;border-color:#32842f;transition:.3s ease;}
.btn-primary-flat{background:#0099cc;color:#fff;font-size:14px;padding:10px 20px;border-radius:0;transition:.3s ease;}
.btn-primary-flat:focus,
.btn-primary-flat.focus{color:#fff!important;outline:0;box-shadow:none;}
.btn-primary-flat:hover{background:#0085C5;color:#fff;transition:.3s ease;}
.btn-success-flat{background:#6ba53a;color:#fff;font-weight:bold;font-size:14px;padding:10px 20px;border-radius:0;transition:.3s ease;}
.btn-success-flat:focus,
.btn-success-flat.focus{color:inherit!important;outline:0;box-shadow:none;}
.btn-success-flat:hover{background:#569025;color:#fff;transition:.3s ease;}
.btn-danger-flat{background:#cc3333;color:#fff;font-weight:bold;font-size:14px;padding:10px 20px;border-radius:0;transition:.3s ease;}
.btn-danger-flat:focus,
.btn-danger-flat.focus{color:inherit!important;outline:0;box-shadow:none;}
.btn-danger-flat:hover{background:#B91B1B;color:#fff;transition:.3s ease;}
.btn-default-outline{background:transparent;color:#666;border-color:#aeaeae;border-radius:0;transition:.3s ease;}
.btn-default-outline:focus,
.btn-default-outline.focus{color:inherit!important;outline:0;box-shadow:none;}
.btn-default-outline:hover{background:#6ba53a;border-color:#6ba53a;color:#fff;transition:.3s ease;}
#main-header{background:#333;padding:20px 0;border-bottom:5px solid #fff;position:relative;z-index:20;}
#main-header:after{content:"";display:block;position:absolute;top:100%;left:0;right:0;width:100%;height:15px;margin-top:5px;background:transparent url(../img/header-bottom-shadow.png) top center no-repeat;background-size:auto 100%;}
#main-header #big-phone{display:block;text-decoration:none;color:#fff;}
#main-header #big-phone:hover{text-decoration:none;color:#f8f8f8;}
#main-header #big-phone strong{display:block;font-family:'HelveticaNeueCyr Black',sans-serif;font-weight:800;font-size:2em;text-align:center;line-height:1em;color:#fff;}
#main-header #big-phone small{font-size:12px;text-align:center;display:block;color:#fff;line-height:1em;font-family:'HelveticaNeueCyr Roman',sans-serif;}
#main-header .search-form{margin:0;}
#main-header .search-form .form-group{margin:0;}
#main-header .search-form .form-control{height:38px;font-size:14px;border-color:#fff;color:#666;margin:0;}
#main-header .search-form .btn{height:38px;line-height:38px;padding:0 15px;border-radius:0;}
#main-header .btn-cart-group-btn{width:100%;display:flex;font-family:'HelveticaNeueCyr Roman',sans-serif;}
#main-header .btn-cart-group-btn:hover{outline:0;}
#main-header .btn-cart-group-btn:hover .btn-danger{border:1px solid #a71919;background:#a71919 url(../img/icons/cart-arrow.png) center center no-repeat;margin-left:0;outline:0;}
#main-header .btn-cart-group-btn:hover .icon-box-btn{border:1px solid #fff;outline:0;}
#main-header .btn-cart-group-btn .btn-danger{width:37px;height:37px;background:#cc3333 url(../img/icons/cart-arrow.png) center center no-repeat;border-color:#cc3333;padding:0;border-radius:0;}
#main-header .btn-cart-group-btn .icon-box-btn{flex-grow:1;border-radius:0;height:37px;border-color:#fff;background:#fff;text-align:left;padding:4px 12px;}
#main-header .btn-cart-group-btn .icon-box-btn .icon{display:block;width:25px;height:26px;margin-right:11px;float:left;position:relative;}
#main-header .btn-cart-group-btn .icon-box-btn .icon .notification{position:absolute;top:0;right:0;margin-right:-5px;font-size:10px;color:#fff;padding:2px 3px;font-family:'HelveticaNeueCyr Roman',sans-serif;line-height:1.1em;background:#cc3333;z-index:2;}
#main-header .btn-cart-group-btn .icon-box-btn .text{font-size:12px;font-family:'HelveticaNeueCyr Roman',sans-serif;color:#333;}
#main-header .btn-cart-group-btn .icon-box-btn .text .line{line-height:1em;margin-bottom:4px;display:block;}
#main-header .btn-cart-group-btn .icon-box-btn .text .line2{line-height:1em;color:#cc3333;font-family:'HelveticaNeueCyr Bold',sans-serif;font-weight:bold;display:block;}
#main-navigation{position:relative;z-index:15;}
#main-navigation .navbar-header{padding-bottom:0!important;}
#main-navigation .navbar-header .blue-bg{background-color:#2D4191;margin-top:10px;}
#main-navigation .navbar-header .text{font-size:14px;font-weight:bold;text-transform:uppercase;padding:5px;color:#fff;}
#main-navigation .navbar{background:#fff;border:0;z-index:0;margin-bottom:0;position:relative;}
#main-navigation .navbar:after{content:'';display:block;left:0;right:0;top:100%;width:100%;background:transparent url(../img/navigation-shadow-bottom.png) top center no-repeat;height:28px;position:absolute;z-index:2;}
#main-navigation .navbar .navbar-nav{display:flex;width:100%;border:0;}
#main-navigation .navbar .navbar-nav > li{flex-grow:1;}
#main-navigation .navbar .navbar-nav > li.promo:hover > a{background:#e38e10;text-decoration:none;}
#main-navigation .navbar .navbar-nav > li.promo > a{background:#f99500;color:#fff;}
#main-navigation .navbar .navbar-nav > li.active > a,
#main-navigation .navbar .navbar-nav > li.open > a,
#main-navigation .navbar .navbar-nav > li:hover > a,
#main-navigation .navbar .navbar-nav > li:active > a{background:#0099cc;color:#fff;transition:.3s ease;}
#main-navigation .navbar .navbar-nav > li > a{padding:18px 10px;padding-top:22px;font-size:14px;text-align:center;transition:.3s ease;font-family:"HelveticaNeueCyr Roamn",sans-serif;color:#666;font-weight:bold;}
#body #main-index-slider{  /* margin-top: -60px !important; */
top:-60px;position:relative;z-index:10;}
#body #main-index-slider .carousel-indicators li{background-color:#fff;width:12px;height:12px;margin:0;}
#body #main-index-slider .carousel-indicators li.active{width:12px;height:12px;margin:0px;text-indent:-999px;cursor:pointer;background-color:rgba(0,0,0,0);border:3px solid #fff;border-radius:10px;}
#body #main-index-slider .controls-container{position:absolute;z-index:5;top:0;bottom:0;left:50%;right:auto;transform:translateX(-50%);}
#body #main-index-slider .carousel-control{opacity:1;}
#body #main-index-slider .carousel-control.left{background:transparent url(../img/icons/index-slider-control-left.png) center center no-repeat;width:45px;}
#body #main-index-slider .carousel-control.right{background:transparent url(../img/icons/index-slider-control-right.png) center center no-repeat;width:45px;}
#body #main-index-slider .carousel-caption{  /*background-color: rgba(0, 153, 204, 0.561);*/
background-color:transparent;  /*box-shadow: 0px 1px 73px 0px rgba(24, 23, 24, 0.75);*/position:absolute;width:645px;height:283px;left:50%;right:auto;bottom:auto;top:50%;transform:translate(-50%,-50%);color:#fff;padding:30px;}
#body #main-index-slider .carousel-caption .title{font-weight:800;font-size:2.3em;text-align:center;text-transform:uppercase;margin-top:10px;}
#body #main-index-slider .carousel-caption .title:after{content:'';display:block;margin:10px auto;width:60px;height:0;border-bottom:1px solid #fff;}
#body #main-index-slider .carousel-caption .description{font-weight:300;color:#fff;font-size:1.4em;}
#body #main-index-slider .carousel-caption .btn{  /*background: rgba(255, 255, 255, 0.6);*/
background:#008ab8;color:#fff;  /*border-color: rgba(255, 255, 255, 0.6);*/border-color:#008ab8;padding:18px 40px;font-size:16px;font-weight:bold;border-radius:0;margin-top:15px;}
#body #main-index-slider .carousel-caption .btn:hover{background:#137B9E;border-color:#137B9E;color:#fff;transition:.3s ease;}
#body .page-title{padding:10px 0;border-bottom:1px solid #ccc;margin-bottom:20px;}
#body .page-title .title{margin:0;padding:0;color:#333;font-weight:800;font-size:18px;text-transform:uppercase;display:block;}
#body .products-row .product{margin-bottom:25px;font-family:'HelveticaNeueCyr Roman',sans-serif;}
#body .products-row .product .image{position:relative;border:1px solid #666;margin-bottom:10px;}
#body .products-row .product .image a{display:block;}
#body .products-row .product .image .label-promo{position:absolute;top:15px;left:0;z-index:1;background:transparent;}
#body .products-row .product .image img{width:100%;max-width:100%;}
#body .products-row .product .info{background:#fff;}
#body .products-row .product .info .title{font-family:'HelveticaNeueCyr Bold',sans-serif;font-weight:bold;color:#333;text-transform:uppercase;}
#body .products-row .product .info .title a{color:inherit;text-decoration:none;}
#body .products-row .product .info .title a:hover{text-decoration:underline;}
#body .products-row .product .info .code{font-size:12px;color:#666;}
#body .products-row .product .info .subtitle{color:#666;font-size:14px;margin-top:8px;}
#body .products-row .product .info .price{border-top:1px solid #ccc;padding:10px 0;margin-top:10px;}
#body .products-row .product .info .price .old{color:#333;font-size:18px;margin-right:7px;text-decoration:line-through;}
#body .products-row .product .info .price .new{font-weight:bold;color:#cc3333;font-size:22px;}
#body .products-row .product .info .buy-btn-group{font-family:'HelveticaNeueCyr Roman',sans-serif;display:flex;width:100%;}
#body .products-row .product .info .buy-btn-group .btn-block{width:100%;display:block;}
#body .products-row .product .info .buy-btn-group .btn-text{color:#fff;line-height:30px;height:50px;flex-grow:1;font-size:16px;border-radius:0;width:100%;z-index:1;font-weight:normal;text-shadow:none;padding-left:0;text-transform:uppercase;}
#body.product-layout .actions-btns .buy-btn-group .btn-icon .icon{width:64px;height:54px;display:block;}
#body .products-row .product .info .buy-btn-group .btn-icon .icon{width:64px;height:54px;display:block;}
#body .products-row .product .info .buy-btn-group .btn-icon{padding:0;height:50px;width:64px;position:relative;text-align:center;border-radius:0;background:#993333 url('../img/icons/btn-cart.png') center center no-repeat;}
#body .products-row .product .info .buy-btn-group .btn-icon:after{content:'';position:absolute;left:100%;top:50%;z-index:2;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:10px 0 10px 12px;border-color:transparent transparent transparent #993333;}
#body .produts-row-title{background:#ffffff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAFklEQVQYV2NkwAIYcQn+R5fAqRLDBAA8aQEFEuiyCAAAAABJRU5ErkJggg==') center center repeat-x;color:#666;margin-bottom:20px;}
#body .produts-row-title .owl-control-left{display:inline-block;background:transparent url('../img/icons/products-title-arrow-left.png') center center no-repeat;width:30px;height:30px;text-decoration:none;}
#body .produts-row-title .owl-control-left:hover{text-decoration:none;background:transparent url('../img/icons/products-title-arrow-left-active.png') center center no-repeat;}
#body .produts-row-title .owl-control-right{display:inline-block;background:transparent url('../img/icons/products-title-arrow-right.png') center center no-repeat;width:30px;height:30px;text-decoration:none;}
#body .produts-row-title .owl-control-right:hover{text-decoration:none;background:transparent url('../img/icons/products-title-arrow-right-active.png') center center no-repeat;}
#body .produts-row-title .text{padding:5px 10px;padding-left:0;background:#fff;color:#333;font-size:16px;font-family:'HelveticaNeueCyr Bold',sans-serif;font-weight:bold;}
#body.index-layout .index-hightlights{padding:25px 0;padding-bottom:10px;}
#body.index-layout .index-hightlights .box{padding:15px;margin-bottom:15px;border:1px solid #ccc;color:#666;text-align:center;}
#body.index-layout .index-hightlights .box:hover{border-color:#0099cc;transition:.3s ease;}
#body.index-layout .index-hightlights .box:hover .title{color:#0099cc;transition:.3s ease;}
#body.index-layout .index-hightlights .box:hover .icon.icon1{background-position:0px -60px;}
#body.index-layout .index-hightlights .box:hover .icon.icon2{background-position:-118px -60px;}
#body.index-layout .index-hightlights .box:hover .icon.icon3{background-position:-240px -60px;}
#body.index-layout .index-hightlights .box:hover .icon.icon4{background-position:-350px -60px;}
#body.index-layout .index-hightlights .box .title{font-family:'HelveticaNeueCyr Bold',sans-serif;font-weight:bold;color:#666;font-size:16px;text-transform:uppercase;}
#body.index-layout .index-hightlights .box .title:after{content:'';width:54px;height:0;border-bottom:2px solid #666;display:block;margin:10px auto;}
#body.index-layout .index-hightlights .box .subtitle{font-size:12px;font-family:'HelveticaNeueCyr Roman',sans-serif;}
#body.index-layout .index-hightlights .box .icon{display:block;margin:0 auto;height:60px;margin-bottom:10px;background:transparent url('../img/index-higtlights-sprite.png') 0 0 no-repeat;}
#body.index-layout .index-hightlights .box .icon.icon1{width:66px;background-position:0px 0px;}
#body.index-layout .index-hightlights .box .icon.icon2{width:47px;background-position:-118px 0px;}
#body.index-layout .index-hightlights .box .icon.icon3{width:62px;background-position:-240px 0px;}
#body.index-layout .index-hightlights .box .icon.icon4{width:63px;background-position:-350px 0px;}
#body.index-layout .index-calculator-section{background:#000000 url('../img/index-calculator-bg.png') center center no-repeat;color:#fff;padding:40px 0;}
#body.index-layout .index-calculator-section .title{font-weight:bold;text-transform:uppercase;color:#fff;font-family:"HelveticaNeueCyr Black",sans-serif;font-weight:800;font-size:25px;line-height:1em;}
#body.index-layout .index-calculator-section .subtitle{font-family:"HelveticaNeueCyr Roman",sans-serif;color:#fff;font-size:18px;margin-bottom:20px;}
#body.index-layout .index-calculator-section .btn{white-space:normal;font-weight:bold;text-align:left;text-transform:uppercase;}
#body.index-layout .index-bottom-products{padding:40px 0;}
#body.index-layout .index-bottom-products .product .info .title{min-height:65px;}
#body.product-layout #main-product-slider{border:1px solid #999;}
#body.product-layout #main-product-slider img{margin:0 auto;}
#body.product-layout #main-product-slider .carousel-control.left{background:transparent url(../img/icons/products-title-arrow-left-active.png) center center no-repeat;width:30px;opacity:1;}
#body.product-layout #main-product-slider .carousel-control.right{background:transparent url(../img/icons/products-title-arrow-right-active.png) center center no-repeat;width:30px;opacity:1;}
#body.product-layout .product-columns-row{padding-bottom:40px;}
#body.product-layout .product-title{margin:0;padding:0;color:#333;font-size:26px;font-weight:bold;line-height:1em;}
#body.product-layout .product-title:after{content:'';display:block;width:70px;height:0;border-bottom:1px solid #ccc;margin:12px 0;}
#body.product-layout .product-code{font-size:12px;color:#333;margin-bottom:10px;}
#body.product-layout .product-status{font-size:14px;color:#333;margin-bottom:10px;}
#body.product-layout .product-status.in .icon{float:left;display:block;width:14px;height:14px;margin-top:3px;font-size:14px;margin-right:5px;background:transparent url(../img/icons/instock-icon.png) center center no-repeat;}
#body.product-layout .product-status.out .icon{float:left;display:block;width:14px;color:#cc3333;font-size:16px;margin-right:5px;margin-top:-1px;background:transparent url(../img/icons/outstock-icon.png) center center no-repeat;}
#body.product-layout .product-short-descripion{font-size:14px;color:#666;margin-bottom:15px;}
#body.product-layout .product-qty-row .control-label{font-weight:normal;color:#333;}
#body.product-layout .product-qty-row .form-control{text-align:center;color:#666;}
#body.product-layout .product-price .control-label{font-weight:normal;color:#333;}
#body.product-layout .product-price .new{font-weight:bold;color:#cc3333;font-family:'HelveticaNeueCyr Black',sans-serif;font-size:22px;line-height:1em;}
#body.product-layout .product-price .old{font-weight:normal;color:#666;font-family:'HelveticaNeueCyr Roman',sans-serif;font-size:14px;line-height:1em;  /*margin-top: 5px;*/margin-bottom:5px;text-decoration:line-through;}
#body.product-layout .actions-btns{margin-top:0;padding-top:20px;border-top:1px solid #ccc;}
#body.product-layout .actions-btns .btn-primary-flat{font-weight:bold;font-size:14px;padding:14px 25px;}
#body.product-layout .actions-btns .buy-btn-group{font-family:'Open Sans',sans-serif;display:flex;width:100%;}
#body.product-layout .actions-btns .buy-btn-group .btn-text{color:#fff;line-height:30px;height:50px;flex-grow:1;font-size:16px;border-radius:0;width:100%;z-index:1;font-weight:bold;text-shadow:none;padding-left:0;text-transform:uppercase;}
#body.product-layout .actions-btns .buy-btn-group .btn-icon{padding:0;height:50px;width:64px;position:relative;text-align:center;border-radius:0;background:#993333 url('../img/icons/btn-cart.png') center center no-repeat;}
#body.product-layout .actions-btns .buy-btn-group .btn-icon:after{content:'';position:absolute;left:100%;top:50%;z-index:2;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:10px 0 10px 12px;border-color:transparent transparent transparent #993333;}
#body.product-layout .fast-order-panel{background:transparent;border-color:#cc3333;border-radius:0;}
#body.product-layout .fast-order-panel .panel-heading{background:#cc3333;border-color:#cc3333;border-radius:0;padding:15px;display:flex;justify-content:center;text-align:center;}
#body.product-layout .fast-order-panel .panel-heading .title{font-weight:bold;color:#fff;display:block;line-height:1em;font-size:18px;text-transform:uppercase;}
#body.product-layout .fast-order-panel .panel-heading .title .icon{display:block;float:left;width:18px;height:14px;background:transparent url('../img/icons/fast-order-oboroti-icon.png') center center no-repeat;margin-top:2px;}
#body.product-layout .fast-order-panel .panel-heading .subtitle{font-size:14px;color:#fff;line-height:1em;}
#body.product-layout .fast-order-panel .panel-body{background:transparent;padding:15px;border-color:#cc3333;}
#body.product-layout .fast-order-panel .panel-body small{line-height:1em;font-size:12px;color:#666;display:block;margin:10px 0;font-family:'HelveticaNeueCyr Roman',sans-serif;}
#body.product-layout .fast-order-panel .panel-body .form-control.icon1,
#body.product-layout .fast-order-panel .panel-body .form-control.icon1:focus,
#body.product-layout .fast-order-panel .panel-body .form-control.icon1:active{background:#ffffff url(../img/icons/fast-order-icons-sprite.png) 0 0 no-repeat;padding-left:25px;background-position:6px 10px;}
#body.product-layout .fast-order-panel .panel-body .form-control.icon2,
#body.product-layout .fast-order-panel .panel-body .form-control.icon2:focus,
#body.product-layout .fast-order-panel .panel-body .form-control.icon2:active{background:#ffffff url(../img/icons/fast-order-icons-sprite.png) 0 0 no-repeat;padding-left:25px;background-position:6px -29px;}
#body.product-layout .fast-order-panel .panel-body .form-control.icon3,
#body.product-layout .fast-order-panel .panel-body .form-control.icon3:focus .form-control.icon3:active{background:#ffffff url(../img/icons/fast-order-icons-sprite.png) 0 0 no-repeat;padding-left:25px;background-position:6px -68px;}
#body.product-layout .fulldescription-section{background:#f6f6f6;color:#666;position:relative;padding-bottom:35px;}
#body.product-layout .fulldescription-section:after{content:'';width:100%;height:25px;bottom:0;left:0;right:0;background:transparent url(../img/description-secion-shadow-bottom.png) top center no-repeat;position:absolute;z-index:1;}
#body.product-layout .fulldescription-section .section-title{background:#cbcbcb;color:#666;font-weight:bold;text-transform:uppercase;padding:10px 0;margin-bottom:35px;position:relative;}
#body.product-layout .fulldescription-section .section-title:before{content:'';width:100%;height:25px;top:0;left:0;right:0;background:transparent url(../img/description-secion-shadow-top.png) top center no-repeat;position:absolute;z-index:1;}
#body.product-layout .configurator-tabs{padding-top:15px;padding-bottom:40px;}
#body.product-layout .configurator-tabs .section-title{padding:10px 0;border-bottom:1px solid #ccc;margin-bottom:25px;}
#body.product-layout .configurator-tabs .section-title .title{text-transform:uppercase;color:#666;font-size:20px;}
#body.product-layout .configurator-tabs .tabs-list > li{padding:5px;border-radius:0;}
#body.product-layout .configurator-tabs .tabs-list > li:hover{background:#fff;border-color:#ccc;}
#body.product-layout .configurator-tabs .tabs-list > li:hover > a{color:#0099cc;background:#fff;text-decoration:none;}
#body.product-layout .configurator-tabs .tabs-list > li:hover > a .number{color:#fff;}
#body.product-layout .configurator-tabs .tabs-list > li.active{background:#fff;border-color:#ccc;}
#body.product-layout .configurator-tabs .tabs-list > li.active > a{color:#0099cc;background:#fff;font-weight:bold;text-decoration:none;}
#body.product-layout .configurator-tabs .tabs-list > li.active > a .number{background:#cc3333;color:#fff;}
#body.product-layout .configurator-tabs .tabs-list > li > a{display:block;color:#666666;font-size:14px;overflow:hidden;line-height:25px;}
#body.product-layout .configurator-tabs .tabs-list > li > a:before{content:'';display:block;float:right;margin-top:7px;background:transparent url(../img/icons/product-configurator-tab-bullet.png) center center no-repeat;width:11px;height:16px;}
#body.product-layout .configurator-tabs .tabs-list > li > a .number{background:#0099cc;text-align:center;padding:3px 5px;font-size:18px;line-height:18px;font-weight:bold;float:left;color:#fff;width:26px;display:block;margin-right:10px;}
#body.product-layout .product-horizontal-box{background:#f8f8f8;border:1px solid #ccc;color:#666;margin-bottom:15px;}
#body.product-layout .product-horizontal-box .img-col{padding-right:0;}
#body.product-layout .product-horizontal-box .product-info{padding:12px 0;}
#body.product-layout .product-horizontal-box .title{font-weight:bold;color:#333;font-size:16px;line-height:1em;}
#body.product-layout .product-horizontal-box .title a{text-decoration:none;color:#333;font-size:inherit;}
#body.product-layout .product-horizontal-box .short_description{font-size:12px;color:#666;margin:5px 0;}
#body.product-layout .product-horizontal-box .price .new{font-size:18px;color:#cc3333;margin:5px 0;font-weight:bold;line-height:1em;}
#body.product-layout .product-horizontal-box .btn{font-weight:bold;font-size:14px;padding:9px 25px;}
#body.category-layout .category-image-description{background:#fff;font-size:12px;color:#666;border:1px solid #666;margin:20px 0;}
#body.category-layout .category-image-description .img-col{padding-right:0;}
#body.category-layout .category-image-description .text{padding:25px 10px;height:135px;}
#body.category-layout .filters-panel{border-color:#999;background:transparent;border-radius:0;}
#body.category-layout .filters-panel .panel-heading{background:transparent;color:#666;border-color:#999;border-radius:0;padding:12px;text-transform:uppercase;font-family:'HelveticaNeueCyr Bold',sans-serif;font-weight:bold;}
#body.category-layout .filters-panel .panel-body{padding:15px;border-radius:0;border-color:#999;background:transparent;}
#body.category-layout .filters-panel .panel-body .control-label{font-size:12px;}
#body.category-layout .filters-panel .panel-body .form-control{border-color:#999;}
#body.category-layout .filters-panel .panel-body .priceRange-display{margin-top:15px;margin-bottom:20px;}
#body.category-layout .filters-panel .panel-body .ui-widget.ui-widget-content{background:#cccccc;border:0;height:4px;}
#body.category-layout .filters-panel .panel-body .ui-slider-horizontal .ui-slider-range{background:#006699;border:0;}
#body.category-layout .filters-panel .panel-body .ui-slider-horizontal .ui-slider-handle{width:15px;height:15px;background:#006699;border:0;top:-0.35em;border-radius:50%;}
#body.category-layout .filters-panel .panel-body .ui-slider-horizontal .ui-slider-handle:focus,
#body.category-layout .filters-panel .panel-body .ui-slider-horizontal .ui-slider-handle:active{box-shadow:none;border:0;outline:0;}
#body.cart-layout{  /* mobile cart */

/* desctop cart */}
#body.cart-layout .mobile-cart-table a,
#body.cart-layout .mobile-cart-table a:hover{color:inherit;text-decoration:none;}
#body.cart-layout .mobile-cart-table tr > td{border-top:1px solid #ccc;padding-top:15px;overflow:hidden;}
#body.cart-layout .mobile-cart-table tr > td:first-child{border-top:0;}
#body.cart-layout .mobile-cart-table select{padding:0!important;text-align:center!important;}
#body.cart-layout .mobile-cart-table .product-image{width:100%;}
#body.cart-layout .mobile-cart-table .price-single{text-align:right;font-size:12px;}
#body.cart-layout .mobile-cart-table .price-single strong{font-style:14px;margin-left:5px;}
#body.cart-layout .mobile-cart-table .product-title{color:#333;}
#body.cart-layout .mobile-cart-table .product-title:after{content:"";width:80px;display:block;height:0;border-bottom:1px solid #666;margin-top:10px;}
#body.cart-layout .mobile-cart-table .product-stock{color:#669954;font-size:11px;font-weight:bold;}
#body.cart-layout .mobile-cart-table .remove-link{float:right;color:#cc3333;}
#body.cart-layout .mobile-cart-table .row-total-price{font-size:12px;color:#999;background:#fff;border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding:15px 10px;padding-top:20px;text-align:right;margin-top:15px;margin-bottom:0px;}
#body.cart-layout .mobile-cart-table .row-total-price strong{color:#cc3333;font-size:14px;margin-left:5px;}
#body.cart-layout .cart-table{margin-bottom:0px;}
#body.cart-layout .cart-table a,
#body.cart-layout .cart-table a:hover{color:inherit;text-decoration:none;}
#body.cart-layout .cart-table thead{font-size:14px;font-weight:bold;color:#666;text-align:center;border-bottom:1px solid #ccc;}
#body.cart-layout .cart-table thead > th{text-align:center;padding:10px 0;font-size:16px;}
#body.cart-layout .cart-table thead > th:first-child{text-align:left;}
#body.cart-layout .cart-table:first-child{text-align:left;}
#body.cart-layout .cart-table td{vertical-align:middle;}
#body.cart-layout .cart-table .product-info .image-col{padding-right:0;}
#body.cart-layout .cart-table .product-info .image-col .image{width:100%;}
#body.cart-layout .cart-table .product-info .product-title{font-size:14px;color:#333;margin-bottom:5px;}
#body.cart-layout .cart-table .product-info .product-code{font-size:12px;color:#999;}
#body.cart-layout .cart-table .single-price{font-size:18px;font-weight:bold;color:#999;}
#body.cart-layout .cart-table .row-price{font-size:18px;font-weight:bold;color:#cc6666;}
#body.cart-layout .cart-table .qty-cell .form-control{width:80px;display:inline-block;margin-right:5px;text-align:center;}
#body.cart-layout .cart-table .row-action{font-size:18px;}
#body.cart-layout .cart-table .row-action .edit{color:#999;margin-right:5px;}
#body.cart-layout .cart-table .row-action .remove{color:#cc3333;}
.ng-hide{display:none;position:absolute;z-index:-10;width:0;height:0;}
#main-footer{margin-top:60px;background:transparent;padding:30px 0;color:#333;border-top:1px solid #ccc;}
#main-footer .col-title{padding:5px 0;border-bottom:1px solid #666;color:#333;font-weight:bold;margin-bottom:16px;}
#main-footer .links{margin:0;padding:0;list-style:none;display:block;}
#main-footer .links>li{display:block;}
#main-footer .links>li>a{display:block;font-size:12px;color:#333;text-decoration:none;}
#main-footer .links>li>a:hover{display:block;font-size:12px;color:#0099cc;text-decoration:none;}
.footer-copyrights{background:#333;color:#fff;padding:10px 0;font-size:12px;}
.footer-copyrights .webstar-logo{float:right;display:block;}
#logo{display:block;max-height:47px;}
#logo img{max-height:47px;}

/*  new modal leaseing */
#leasing-modal{}
#leasing-modal .modal-dialog .modal-header{border-bottom:3px solid #f18800;color:#333;text-align:left;}
#leasing-modal .modal-dialog .modal-header .modal-title{font-size:18px;font-weight:bold;margin:0;padding:0;margin-top:10px;}
#leasing-modal .modal-dialog .modal-header .modal-subtitle{font-size:13px;margin:0;}
#leasing-modal .modal-dialog table{color:#666;}
#leasing-modal .modal-dialog .table>thead>tr>th{background:#fff;border-bottom:0px;font-weight:bold;padding:15px 10px;padding-top:0;}
#leasing-modal .modal-dialog .table>tbody>tr>td{padding:10px 11px;}
#leasing-modal .modal-dialog .table-striped>tbody>tr:nth-of-type(odd){border:0px;}
#leasing-modal .modal-dialog .form-group{overflow:hidden;}
#leasing-modal .modal-dialog .form-control{border-radius:0;}
#leasing-modal .modal-dialog .control-label,
#leasing-modal .modal-dialog label{font-weight:normal;color:#666;}
#leasing-modal .modal-dialog form{margin:15px 0;}
#leasing-modal .modal-dialog form label,
#leasing-modal .modal-dialog form .control-label{text-align:right;color:#999!important;}
#leasing-modal .modal-dialog form label.text-left{text-align:left!important;}
#leasing-modal .modal-dialog form .btn{font-weight:bold;padding:10px;text-shadow:0px 1px 1px rgba(0,0,0,.45);}
#leasing-modal .modal-dialog form .small-text{font-size:12px;color:#999;margin-top:3px;}

/*cart*/
#body.cart-layout{  /* mobile cart */

/* desctop cart */}
#body.cart-layout .mobile-cart-table a,
#body.cart-layout .mobile-cart-table a:hover{color:inherit;text-decoration:none;}
#body.cart-layout .mobile-cart-table tr > td{border-top:1px solid #ccc;padding-top:15px;overflow:hidden;}
#body.cart-layout .mobile-cart-table tr > td:first-child{border-top:0;}
#body.cart-layout .mobile-cart-table select{padding:0!important;text-align:center!important;}
#body.cart-layout .mobile-cart-table .product-image{width:100%;}
#body.cart-layout .mobile-cart-table .price-single{text-align:right;font-size:12px;}
#body.cart-layout .mobile-cart-table .price-single strong{font-style:14px;margin-left:5px;}
#body.cart-layout .mobile-cart-table .product-title{color:#333;}
#body.cart-layout .mobile-cart-table .product-title:after{content:"";width:80px;display:block;height:0;border-bottom:1px solid #666;margin-top:10px;}
#body.cart-layout .mobile-cart-table .product-stock{color:#669954;font-size:11px;font-weight:bold;}
#body.cart-layout .mobile-cart-table .remove-link{float:right;color:#cc3333;}
#body.cart-layout .mobile-cart-table .row-total-price{font-size:12px;color:#999;background:#fff;border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding:15px 10px;padding-top:20px;text-align:right;margin-top:15px;margin-bottom:0px;}
#body.cart-layout .mobile-cart-table .row-total-price strong{color:#cc3333;font-size:14px;margin-left:5px;}
#body.cart-layout .cart-table{margin-bottom:0px;}
#body.cart-layout .cart-table a,
#body.cart-layout .cart-table a:hover{color:inherit;text-decoration:none;}
#body.cart-layout .cart-table thead{font-size:14px;font-weight:bold;color:#666;text-align:center;border-bottom:1px solid #ccc;}
#body.cart-layout .cart-table thead > th{text-align:center;padding:10px 0;font-size:16px;}
#body.cart-layout .cart-table thead > th:first-child{text-align:left;}
#body.cart-layout .cart-table:first-child{text-align:left;}
#body.cart-layout .cart-table td{vertical-align:middle;}
#body.cart-layout .cart-table .product-info .image-col{padding-right:0;}
#body.cart-layout .cart-table .product-info .image-col .image{width:100%;}
#body.cart-layout .cart-table .product-info .product-title{font-size:14px;line-height:1em
color:#333;margin-bottom:5px;}
#body.cart-layout .cart-table .product-info .product-code{font-size:12px;color:#999;}
#body.cart-layout .cart-table .single-price{font-size:16px;color:#666;font-family:'HelveticaNeueCyr Roman',sans-serif;}
#body.cart-layout .cart-table .row-price{font-size:16px;font-weight:bold;color:#cc3333;font-family:'HelveticaNeueCyr Bold',sans-serif;}
#body.cart-layout .cart-table .qty-cell .form-control{margin:0;text-align:center;}
#body.cart-layout .cart-table .qty-cell .form-group{margin-bottom:0;}
#body.cart-layout .cart-table .qty-cell .input-group-addon{background:transparent;border:0;color:#666;}
#body.cart-layout .cart-table .row-action{font-size:16px;}
#body.cart-layout .cart-table .row-action .edit{color:#999;margin-right:5px;}
#body.cart-layout .cart-table .row-action .remove{color:#cc3333;}
#body.cart-layout .cart-table tbody>tr>td{border-top:0;border-bottom:1px solid #ccc;}
#body.cart-layout .cart-table tbody>tr:last-child>td{border-top:0;border-bottom:0;}
#body.cart-layout .cart-panel{border-radius:0;background:transparent;border-color:#ccc;}
#body.cart-layout .cart-panel .panel-body{padding:15;}
#body.cart-layout .delivery-info .cart-panel{background:transparent;}
#body.cart-layout .delivery-info .cart-panel .panel-heading{background:transparent;}
#body.cart-layout .delivery-info .cart-panel .panel-body{background:transparent;}
#body.cart-layout .cart-panel .panel-heading{border-radius:0;background:transparent;border-color:#ccc;color:#333;font-size:14px;font-family:'HelveticaNeueCyr Bold';padding:15px;font-weight:bold;}
#body.cart-layout .total-cart-row{margin-top:10px;border-top:1px solid #ccc;padding-top:15px;}
#body.cart-layout .total-cart-row  .price{background:#cc3333;color:#fff;font-size:18px;font-weight:bold;font-family:'HelveticaNeueCyr Bold',sans-serif;margin-top:-15px;float:right;padding:15px 25px;}
#body.cart-layout .payment_method_radios{margin-bottom:0;}
#body.cart-layout .payment_method_radios .radio{padding:15px;border:1px solid #ccc;margin-top:0;margin-bottom:15px;}
#body.cart-layout .payment_method_radios .radio label{display:flex;align-items:center;width:100%;}
#body.cart-layout .payment_method_radios>div:last-child>label{margin-bottom:0;}
#body.cart-layout .payment_method_radios .radio .box{display:flex;align-items:center;text-align:left;}
#body.cart-layout .payment_method_radios .radio .box .text{font-size:14px;color:#333;}
#body.cart-layout .payment_method_radios .radio .box .text .small{font-size:12px;color:#999;}
#body.cart-layout .payment_method_radios .icon{display:block;margin-right:6px;}
#body.cart-layout .payment_method_radios .icon.icon1{width:47px;height:44px;background:transparent url(../img/icons/cart-payment-1.png) center center no-repeat;}
#body.cart-layout .payment_method_radios .icon.icon2{width:47px;height:36px;background:transparent url(../img/icons/cart-payment-2.png) center center no-repeat;}
#body.cart-layout .payment_method_radios .icon.icon3{width:39px;height:39px;background:transparent url(../img/icons/cart-payment-3.png) center center no-repeat;}
#body.cart-layout .delivery-info  .input-stack .form-control{  /* margin-bottom: 0; */
border-color:#ccc;}
#body.cart-layout .delivery-info  .input-stack input{ /*  margin-bottom: 0;
  border-bottom: 0; */}
  #body.cart-layout .delivery-info  .input-stack input:last-child{margin-bottom:15px;border-bottom:1px solid #666;}
  #body.cart-layout .terms-group{font-size:12px;}
  #body.cart-layout .terms-group .checkbox{margin-top:0;margin-bottom:0;}
  #body.cart-layout .payment_method_box.leasing{display:none;background:#f8f8f9;color:#666;padding:0 0;padding-bottom:10px;}
  #body.cart-layout .payment_method_box.leasing .leasing-tableish table{background:#fff;}
  #body.cart-layout .payment_method_box.leasing .leasing-tableish .footer-row{font-size:12px;text-align:center;color:#666;}
  #body.cart-layout .payment_method_box.leasing .leasing-tableish .main-row{font-size:16px;text-align:center;font-weight:bold;color:#333;padding-top:10px;padding-bottom:10px;}
  #body.contacts-layout .contacts-info-box{margin:50px 0;}
  #body.contacts-layout .contacts-info-box .contacts-title{margin-bottom:10px;border-bottom:1px solid #ccc;color:#666;font-size:14px;padding:10px 0;font-weight:bold;}
  #body.contacts-layout .contacts-info-box ul{margin:10px 0;padding:0;list-style-type:none;list-style:none;}
  #body.contacts-layout .contacts-form .form-title{margin-bottom:10px;border-bottom:1px solid #ccc;color:#666;font-size:16px;padding:10px 0;font-weight:bold;}
  .sort-form{float:right;min-width:120px;margin-top:-35px;}
  .mobile-cart-icon{color:#fff;font-size:1.7em;padding:3px 5px ;position:relative;}
  .mobile-cart-icon .notification{position:absolute;bottom:3px;left:3px;background:#d01e23;font-size:10px;z-index:2;border-radius:100%;display:block;width:15px;height:15px;padding:2px 3px 4px 4px;line-height:12px;}
  .d-flex{display:flex;align-items:center;}
  .justify-end{justify-content:flex-end;}
