@font-face {
			font-family: "MullerRegular";
			src: url("/templates/proto/fonts/MullerRegular.eot");
			src: url("/templates/proto/fonts/MullerRegular.eot?#iefix")format("embedded-opentype"),
			url("/templates/proto/fonts/MullerRegular.woff") format("woff"),
			url("/templates/proto/fonts/MullerRegular.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}
	
@font-face {
			font-family: "MullerBold";
			src: url("/templates/proto/fonts/MullerBold.eot");
			src: url("/templates/proto/fonts/MullerBold.eot?#iefix")format("embedded-opentype"),
			url("/templates/proto/fonts/MullerBold.woff") format("woff"),
			url("/templates/proto/fonts/MullerBold.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

a, button  {transition: all 0.3s ease;}
h1 {font-family: "MullerBold","Helvetica Neue",Helvetica,Arial,sans-serif;margin: 30px 0;}
body {font-family: "MullerRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;}
strong, b {font-family: "MullerBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: normal;}
.topblock {background-color: #000;color:#fff;padding: 15px 0 30px;}
.topblock ul {display: inline-block;border-bottom: 1px solid #fff;margin-bottom: 15px;}
.topblock ul li {display: inline-block;vertical-align: top;margin: 0 15px 5px;}
.topblock ul li a {display: block;color: #fff;text-transform: uppercase;text-decoration: none;}
.topblock ul li a:hover, .topblock ul li a:focus {color: #e25303;}
.topblock ul li.active a {color: #e25303;}
.custom-adr {line-height: 1.3;}
.adr {margin-bottom: 10px;position: relative;}
.adr div {font-family: "MullerBold","Helvetica Neue",Helvetica,Arial,sans-serif;display: inline-block;vertical-align: top;}
.adr a {display: inline-block;vertical-align: top;color: #fff;position: absolute;right: 0;bottom: 0;text-decoration: underline;font-size: 0.9rem;}
.custom-adr span {display: block;font-size: 0.9rem;}
.moduletable-se {margin-top: 10px;}
.moduletable-se .form-control {height: 25px;}
.moduletable-se .btn {background: url("/images/sbtn.png") #e25303 no-repeat center center;background-size: 30%;width: 60px;height: 25px;}
.tel {font-family: "MullerBold", "Helvetica Neue", Helvetica,Arial, sans-serif;background: url("/images/tel.png") no-repeat left center;background-size: 23px;font-size: 1.3rem;padding: 8px 0 7px 35px;margin: 5px 0;display: inline-block;color: #fff;}
.tel:hover, .tel:focus {color: #fff;text-decoration: none;}
.zkz {background-color: #e25303;color: #fff;height: 25px;padding: 0 35px;line-height: 1;text-transform: uppercase;}
.zkz:hover, .zkz:focus {background-color: #fff;color: #e25303;}
.whlst {display: inline-block;vertical-align: top;position: relative;padding: 0 5px;margin: 0 35px;}
.whlst a {color: #fff;text-decoration: none;}
.whlst span {display: inline-block;background-color: #e25303;border-radius: 100%;width: 20px;height: 20px;text-align: center;font-size: 0.8rem;position: absolute;right: 0;top: 0;}
.custom-cmp {display: inline-block;vertical-align: top;padding: 0 5px;}
.navbar {background-color: #000;}
.navbar-nav {}
.navbar-nav>li {padding: 4px 27px 0;position: relative;}
.navbar-nav>li>a {color: #fff;text-transform: uppercase;font-size: 1.1rem;}
.navbar-nav>li>a:hover, .navbar-nav>li>a:focus {color: #e25303;text-decoration: none;}
.nav-child {position: absolute;list-style: none;width: 100%;left: 0;padding: 5px 0;z-index: 11;background: #fff;visibility: hidden;opacity: 0;transform-origin: 0% 0%;transform: rotateX(-90deg);transition: .3s linear;}
.nav-child li {position: relative;}
.nav-child li a {color: #212529;font-size: 0.9rem;padding: 4px 9px;display: block;}
.nav-child li a img {margin-right: 5px;}
.nav-child li a:hover, .nav-child li a:focus {color: #e25303;text-decoration: none;}
.nav-child .nav-child {background-color: #f2f2f2;left: 100%;top: -5px;}
ul li:hover > .nav-child {transform: rotateX(0deg);visibility: visible;opacity: 1;}
.navbar-nav li.active>a {color: #e25303;}
#krsl {min-height: 380px;}
#krsl .carousel-indicators {bottom: -50px;}
#krsl .carousel-indicators li {background-color: #e25303;width: 20px;height: 20px;margin-right: 10px;margin-left: 10px;border-radius: 100%;}
.akblock {padding: 30px 0;}
.akblock .zg {font-family: "MullerBold", "Helvetica Neue", Helvetica,Arial, sans-serif;color: #e25303;margin-bottom: 30px;font-size: 2rem;}
.nav-pills .nav-link {color: #212529;border-radius: 0;border-bottom: 2px solid #e25303;}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {color: #e25303;background-color: transparent;}
.navbar-l {display: block;margin-bottom: 15px;}
.navbar-l li a {color: #212529;border-bottom: 2px solid #e25303;display: block;padding: .5rem 0;text-transform: uppercase;}
.navbar-l li a:hover, .navbar-l li a:focus {text-decoration: none;color: #e25303;}
.akcprod {background: linear-gradient(25deg, #e25303, #111, #000);color: #fff;padding: 50px 30px;border-radius: 30px;}
.akcprod .name {font-family: "MullerBold", "Helvetica Neue", Helvetica,Arial, sans-serif;text-transform: uppercase;border-bottom: 1px solid #fff;margin-bottom: 10px;padding-bottom: 5px;}
.extraf div {display: inline-block;vertical-align: top;font-size: 0.8rem;margin: 6px 0;}
.akcprod .prices {font-family: "MullerBold", "Helvetica Neue", Helvetica,Arial, sans-serif;margin: 20px 0 10px;}
.bat {background-color: #e25303;color: #fff;}
.bat:hover, .bat:focus {background-color: #fff;color: #e25303;}
.moduletable-mrk {padding: 30px 0;}
.moduletable-mrk .zg {font-family: "MullerBold", "Helvetica Neue", Helvetica,Arial, sans-serif;margin-bottom: 30px;font-size: 2rem;}
.prt {display: block;padding: 14px 30px;}
.custom-doop {padding: 40px 0;}
.doop {background: linear-gradient(25deg, #e25303, #111, #000);color: #fff;padding: 30px 30px 20px;min-height: 300px;border-radius: 10px;margin: 15px 0;}
.doop .zg {font-family: "MullerBold", "Helvetica Neue", Helvetica,Arial, sans-serif;font-size: 1.2rem;margin-bottom: 5px;}
.doop img {height: 100px;max-width: 100%;}
.doop span {font-family: "MullerBold", "Helvetica Neue", Helvetica,Arial, sans-serif;display: block;}
.doop a {color: #fff;}
.moduletable-flt {box-shadow: 0 0 10px #ccc;border-radius: 10px;padding: 15px;margin-bottom: 20px;}
.moduletable-flt .zg {font-family: "MullerBold", "Helvetica Neue", Helvetica,Arial, sans-serif;margin-bottom: 15px;font-size: 2rem;}
.fzg {font-size: 1.1rem;margin-bottom: 20px;}
.fzg span {display: inline-block;vertical-align: middle;background-color: #e25303;color: #fff;padding: 20px;line-height: 0.5;border-radius: 100%;font-size: 1.3rem;}
.fls {border-radius: 10px;margin: 15px 0;min-height: 340px;}
.fls1 {padding: 10px 0;background-color: #fff;}
.fls2 {padding: 15px;background-color: #fff;}
.jshop_filters {font-size: 0.9rem;}
.jshop_filters .filter_price {font-family: "MullerBold","Helvetica Neue",Helvetica,Arial,sans-serif;display: block;margin: 10px 0 20px;}
.jshop_filters .filter_price .form-control {font-family: "MullerBold","Helvetica Neue",Helvetica,Arial,sans-serif;color: #e25303;font-size: 0.85rem;border: 1px solid #404970;width: 38%;display: inline-block;}
.characteristic_bx {padding: 15px 0;border-bottom: 1px solid #ccc;}
.characteristic_bx label {}
.filter_characteristic .characteristic_name {font-family: "MullerBold","Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;cursor: pointer;}
.filter_characteristic .characteristic_name::after {background: url("/images/cc2.png") no-repeat right center;content: "";position: absolute;width: 14px;height: 9px;right: 15px;top: 5px;z-index: 1;transition: all 0.3s ease;}
.filter_characteristic .characteristic_name.collapsed::after {background: url("/images/cc1.png") no-repeat right center;}
.ui-widget-content {background: #a7a7a7 !important;height: .3em !important;border: 0 !important;margin-bottom: 10px;}
.ui-state-default, .ui-widget-content .ui-state-default {background: #e25303 !important;border: 0 !important;border-radius: 100% !important;outline: none;}
.ui-slider-horizontal .ui-slider-handle {top: -.4em !important;}
input[type=radio] + label {cursor: pointer;transition: all 0.3s ease;}
.fls1 input[type=radio] {display: none;}
.fls1 input[type=radio] + label {padding: 10px 20px;margin: 0;display: block;}
.fls1 input[type=radio]:checked + label {background: linear-gradient(25deg, #e25303, #111, #000);color: #fff;}
.fls1 label img {width: 60px;margin-right: 15px;}
.fls3 input[type=radio] {display: none;}
.fls3 input[type=radio] + label {margin: 0 6px 10px 0;vertical-align: top;width: 48%;border-radius: 10px;border: 2px solid transparent;overflow: hidden;}
.fls3 input[type=radio]:checked + label {border: 2px solid #e25303;}
.fls3 input[type=radio] + label span {display: block;background-color: #fff;padding: 5px;font-size: 0.72rem;text-align: center;}
.pdb {background-color: #e25303;color: #fff;border-radius: 10px !important;margin-top: 20px;}
.pdb:hover, .pdb:focus {background-color: #fff;color: #e25303;}
.sbr {border-radius: 10px !important;}
.breadcrumb {background-color: #fff;margin-top: 30px;padding: 0;}
.breadcrumb a {color: #212529;text-decoration: underline;}
.breadcrumb .divider {padding-right: 5px;}
.cattabs {margin-bottom: 30px;}
.tblink {font-family: "MullerBold","Helvetica Neue",Helvetica,Arial,sans-serif;display: block;padding: 5px;margin-top: 30px;border: 1px solid #ccc;background-color: #fff;color: #222;border-radius: 10px;transition: all 0.3s ease;}
.tblink:hover, .tblink:focus {box-shadow: 0 0 10px #ccc;text-decoration: none;}
.cattabs .nav-tabs {border-bottom: 2px solid #e25303;margin-top: 30px;}
.cattabs .nav-tabs .nav-item {margin-bottom: -2px;}
.cattabs .nav-tabs .nav-link {color: #212529;border: 2px solid transparent;}
.cattabs .nav-tabs .nav-link:focus, .cattabs .nav-tabs .nav-link:hover {border-color: #e25303 #e25303 #e25303;}
.cattabs .nav-tabs .nav-item.show .nav-link, .cattabs .nav-tabs .nav-link.active {font-family: "MullerBold","Helvetica Neue",Helvetica,Arial,sans-serif;color: #e25303;border-color: #e25303 #e25303 #fff;}
.chr:last-child {position: absolute;top: 5px;left: 10px;}
.chr:last-child .label-name {display: none;}
#demotov {margin: 15px 0 50px;}
#demotov .carousel-indicators {bottom: -50px;}
#demotov .carousel-indicators li {background-color: #f2f2f2;width: 15px;height: 15px;border-radius: 100%;opacity: 1;}
#demotov .carousel-indicators .active {background-color: #e25303;}
.prbr {font-family: "MullerBold", "Helvetica Neue", Helvetica,Arial, sans-serif;margin-bottom: 10px;}
.bg-or {background-color: #e25303 !important;}
.podbb {background-color: #f2f2f2;padding: 50px 0;}
.podbbin {border: 1px solid #e25303;padding: 30px;border-radius: 10px;}
.zago {font-family: "MullerBold", "Helvetica Neue", Helvetica,Arial, sans-serif;margin-bottom: 15px;font-size: 2rem;}
.podbb select {border: 0;border-radius: 10px !important;padding: 1.1rem .75rem;height: auto;box-shadow: 0 0 10px #ccc;background: url("/images/sel.png") #fff no-repeat right center;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.podbb .inputbox {width: 19%;display: inline-block;text-align: center;border-radius: 10px;margin-bottom: 15px;background-color: transparent;border: 0;}
.btn-mnp {font-family: "MullerBold", "Helvetica Neue", Helvetica,Arial, sans-serif;background-color: #e25303;color: #fff;border-radius: 10px !important;font-size: 1.5rem;margin-top: 30px;padding: 15px;}
.clp {display: none;}
select::-ms-expand {display: none;}
@media screen and (min-width:0\0) {
  select {background: none\9;padding: 5px\9;}
}
.konts {background-color: #000;color:#fff;padding: 30px 30px 27px;position: absolute;top: 0;right: 0;z-index: 1;}
.bkon {margin: 15px 0;}
.bkon div {font-family: "MullerBold", "Helvetica Neue", Helvetica,Arial, sans-serif;color: #e25303;}
.bkon a {font-family: "MullerBold", "Helvetica Neue", Helvetica,Arial, sans-serif;color: #e25303;display: block;}
#map {width: 100%;height: 400px;}
.custom-map {margin-top: 30px;}

.form-control, .btn {border-radius: 0;}
.form-control::-webkit-input-placeholder {opacity: 1;transition: opacity 0.5s ease;}
.form-control::-moz-placeholder {opacity: 1;transition: opacity 0.5s ease;}
.form-control:-moz-placeholder {opacity: 1;transition: opacity 0.5s ease;}
.form-control:-ms-input-placeholder {opacity: 1;transition: opacity 0.5s ease;}
.form-control:focus::-webkit-input-placeholder {opacity: 0;transition: opacity 0.5s ease;}
.form-control:focus::-moz-placeholder {opacity: 0;transition: opacity 0.5s ease;}
.form-control:focus:-moz-placeholder {opacity: 0;transition: opacity 0.5s ease;}
.form-control:focus:-ms-input-placeholder {opacity: 0;transition: opacity 0.5s ease;}

.bup {position: fixed;bottom: 10px;right: 10px;display: none;}


@media screen and (max-width: 576px) {
h1 {font-size: 2rem;}
.topblock ul li {margin: 0 10px 5px;font-size: 0.8rem;}	
.custom-adr {margin-top: 15px;}
.moduletable-se {margin-bottom: 15px;}
.nav-pills {margin-bottom: 15px;}
.akcprod {margin-top: 15px;padding: 15px;}
.konts {position: static;padding: 20px;}
.zkz {width: 100%;}
.podbbin {padding: 15px;}
.podbb .inputbox {width: 40%;}
.navbar-nav>li {padding: 20px 0 0 !important;}
}

@media screen and (max-width: 768px) {
.navbar-nav>li {padding: 4px;}
.nav-child {display: none !important;}
/*.navbar-nav>li.item-101>a {pointer-events: none;}
ul li:hover > .nav-child {position: relative;}*/
.fls3 input[type=radio] + label {width: 46%;}
.clp {display: block;}
}

@media screen and (min-width: 768px) {
.collapse.dont-collapse-sm {display: block;height: auto !important;visibility: visible;}
}

@media (max-width: 1024px) {

}

/*@media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1240px;}
}*/