@font-face{font-family:"HelveticaNeueCurMedium";src:url(../fonts/HelveticaNeueCyr-Medium.otf);}
@font-face{font-family:"FuturaFuturisCBold";src:url(../fonts/futurafuturisc-bold.otf);}
@font-face{font-family:"NeoSansProBold";src:url(../fonts/ofont.ru_Neo%20Sans%20Pro%20bold.ttf);}
@font-face{font-family:"PTSansRegular";src:url(../fonts/PT%20Sans%20Pro.otf);}
@font-face{font-family:"HelveticaNeueCurLight";src:url(../fonts/HelveticaNeueCyr-Light.otf);}
*{vertical-align:baseline;font-weight:inherit;font-family:inherit;font-style:inherit;font-size:100%;border:0 none;outline:0;padding:0;margin:0;}
header{padding:15px 0;box-shadow:0 0 5px #000000;}
.logo{background:url("../img/logo.png") no-repeat;height:44px;cursor:pointer;background-size:contain;}
.logoTitle{font-family:"HelveticaNeueCurMedium";font-size:16px;text-align:center;color:#3c3c3b;margin-top:10px;}
header .slogan{font-family:"FuturaFuturisCBold";font-size:20px;color:#2f2e2d;text-align:center;text-transform:uppercase;}
.phone{font-family:"FuturaFuturisCBold";font-size:18px;color:#2f2e2d;}
.phone span{display:inline-block;margin-left:10px;}
.phone img{position:relative;top:-3px;}
.contacty button{font-family:"FuturaFuturisCBold";font-size:14px;background:#fc2a43;text-align:center;text-transform:uppercase;color:white;line-height:25px;width:100%;border-radius:5px;border:1px solid #c80018;margin:5px 0;padding:0 7px;}
.contacty ul{display:inherit;width:145px;margin:0 auto;}
.contacty li{float:left;margin:0 2px;}
.socialIcon:before{display:block;content:"";background:url("../img/socialIconSprite.png") no-repeat 0 0;width:135px;height:14px;cursor:pointer;}
.menu ul{display:block;background:#1198f9;font-family:"HelveticaNeueCurMedium";font-size:14px;text-align:center;color:#ffffff;text-transform:uppercase;line-height:40px;border-radius:5px;margin:10px 0;border:1px solid #006eb4;}
.menu li{cursor:pointer;float:left;padding:0 25px;border-right:1px solid #87cafb;}
.menu li:last-child{text-align:left !important;border:none;}
.menu li:first-child{text-align:right !important;min-width:140px;}
.left-menu{display:block;background:#1198f9;font-family:"HelveticaNeueCurMedium";font-size:14px;color:#ffffff;border-radius:5px;}
.left-menu li{padding:10px;border-bottom:1px solid #87cafb;}
.left-menu a:hover{color:#092a42;text-decoration:underline;}
.left-menu li:last-child{border:none;}
.slider img{border-radius:5px;}
.imgSlide{position:relative;}
.textSlide{font-family:"FuturaFuturisCBold";font-size:20px;color:#ffffff;position:absolute;top:25px;text-align:center;text-transform:uppercase;width:100%;}
.carousel-indicators{bottom:5px !important;}
.carousel-indicators .active{border:2px solid #f12c43 !important;background:none !important;}
.carousel-indicators li{border:1px solid #f12c43 !important;background-color:#f12c43 !important;}
.auto{height:155px;cursor:pointer;}
.autoImage{height:80px;position:relative;}
.autoImage img{position:absolute;margin:auto;left:0;top:0;bottom:0;right:0;}
.auto:hover{background:#535252;}
.auto:hover .hideHover{display:none;}
.bigTitle{font-family:"NeoSansProBold";font-size:30px;color:#2f2e2d;text-align:center;margin:25px 0;text-transform:uppercase;}
.bigTitle h1{margin:0 10px;font-size:28px;position:relative;}
.not-front .bigTitle h1.bt:before{content:'';position:absolute;left:0px;top:15px;background:url('../img/left-arrow.png') no-repeat left center;height:2px;width:197px;z-index:-1;}
.not-front .bigTitle h1.bt:after{content:'';position:absolute;right:0px;top:15px;background:url('../img/right-arrow.png') no-repeat right center;height:2px;width:197px;z-index:-1;}
.oNas h1{display:block;position:relative;}
.auto{margin-bottom:20px;border-radius:10px;padding-top:15px;background:linear-gradient(to bottom right, #fbfbfb, #eaeaea);text-align:center;box-shadow:0 0 10px rgba(0,0,0,0.5);}
.threeLine{font-family:"NeoSansProBold";font-size:14px;color:#2f2e2d;padding:10px 0;}
.threeLine img{width:100%}
footer{margin-top:10px;background:#2f2e2d;padding:40px 0;}
footer .logo{background:url("../img/footerLogo.png") no-repeat;height:44px;background-position:center;}
footer .menu1{font-family:"HelveticaNeueCurMedium";font-size:14px;color:#ffffff;width:646px;margin:35px auto 0 auto;}
footer .menu1 ul{display:table;margin:0 auto;}
footer .menu1 li{float:left;margin-right:38px;}
footer .menu1 li:last-child{margin-right:0;}
footer .menu1 li a:hover{text-decoration:underline;}
footer .info{font-family:"HelveticaNeueCurMedium";font-size:14px;color:#ffffff;margin:35px 0;}
footer .info img{margin:0 5px;}
.copyright{font-family:"PTSansRegular";font-size:12px;text-align:center;color:#ffffff;}
.o-nas, .node-pages .content, .node-faq{font-family:"HelveticaNeueCurLight";font-size:14px;color:#2f2e2d;padding:20px 10px;background:#ffffff;border:1px solid #ececec;border-radius:5px;border-bottom:8px solid #ececec;margin-bottom:25px;}
.o-nas iframe{border-radius:10px;width:100%;}
.contact{font-family:HelveticaNeueCurMedium;font-size:14px;color:#2f2e2d;}
.contact{margin:10px 0;}
.contactIcon{background:url("../img/contactSprite.png") no-repeat;width:25px;height:25px;}
.cIcon1{background-position:0 3px;}
.cIcon2{background-position:0 -19.5px;position:relative;top:-3px;}
.cIcon3{background-position:0 -42px;height:20px;}
.cIcon4{background-position:0 -61px;height:22px;}
.cIcon5{background-position:0 -83px;position:relative;top:8px;}
.queryTitle{font-family:FuturaFuturisCBold;font-size:24px;color:#2f2e2d;margin:20px 0;text-align:center;text-transform:uppercase;}
.queryDescription{font-family:HelveticaNeueCurLight;font-size:14px;color:#2f2e2d;}
.answerItem{margin:10px 0;}
.o-nas img{width:100%;margin:5px 0;}
.datchiki{font-size:18px;}
.datchikTitle{display:block;font-family:FuturaFuturisCBold;font-size:24px;color:#f12c43;padding:10px 50px;text-align:center;}
.datchikBMV{text-align:center;}
.o-nas .price{font-family:FuturaFuturisCBold;font-size:24px;color:#f12c43;text-align:center;text-transform:uppercase;}
.o-nas .contacty{text-align:center;}
.o-nas .contacty button, .o-nas .contacty a, .form-submit{font-family:FuturaFuturisCBold;font-size:18px;width:245px;line-height:50px;text-transform:uppercase;border-top:4px solid #fd6779;border-bottom:4px solid #b01c2d;border-left:3px solid #bc1e30;border-right:3px solid #bc1e30;border-radius:8px;margin:15px 0;cursor:pointer;}
.datchikTitle1, .view-grouping{font-family:HelveticaNeueCurMedium;font-size:18px;color:#757575;text-align:center;}
.datchikTitle1 span{display:block;font-size:14px;margin:5px 0;}
.datchikTitle1 img{display:block;width:210px;margin:5px auto;}
.datchikBig, .view-grouping-header{margin:20px 0;}
.Benefits{padding:40px;}
.Benefits .description{font-family:HelveticaNeueCurMedium;font-size:18px;color:#2f2e2d;}
.Benefits .description span{display:block;font-size:22px;margin:20px 0;}
.Benefits p{text-indent:30px;}
.Benefits .circle{font-family:FuturaFuturisCBold;font-size:24px;color:#2b9ff9;border:4px solid #2b9ff9;line-height:56px;width:64px;text-align:center;border-radius:50%;text-transform:uppercase;}
.itemDescription{font-family:FuturaFuturisCBold;font-size:16px;color:#2b9ff9;padding:20px;}
.myMar{margin-top:15px;}
.circlePos{position:relative;top:10px;}
.circlePos1{position:relative;top:25px;}
.myForm{padding:40px 60px;background:linear-gradient(to bottom right, #2b9ff9, #0186da);border:1px solid #006eb4;border-radius:8px;}
.myForm .myTitle{font-family:FuturaFuturisCBold;font-size:24px;color:#ffffff;text-align:center;text-transform:uppercase;margin-bottom:20px;}
.myForm button{font-family:FuturaFuturisCBold;font-size:14px;width:260px;line-height:40px;text-align:center;color:white;text-transform:uppercase;background:#fc2841;border:2px solid #c80018;border-radius:5px;cursor:pointer;}
.myForm .smallText{font-family:HelveticaNeueCurMedium;font-size:14px;color:#ffffff;text-align:center;margin-top:20px;}
ul{padding:0;list-style-type:none;}
a{color:inherit;text-decoration:none;}
a:hover{color:inherit;text-decoration:none;}
h1,h3{text-align:center;margin:50px auto;clear:both;}
td{padding:0 10px;}
table{border:1px solid #c4c4c4;border-radius:5px;}
tr{margin:0;padding:0;}
tr:nth-child(2n){background:#BBE5FC;}
tr:nth-child(2n+1):hover{background:#F2DF9C;}
tbody tr > td{width:300px;}
hr{margin:50px 0;}
ol li{margin-left:50px;}
body{background:#f8f8f8;overflow-x:hidden;max-width:100%;}
html{overflow-x:hidden;max-width:100%;}
.elem-style--img{display:inline-block;vertical-align:middle;}
.elem-style--btn{display:inline-block;margin-left:15%;}
.elem-style--btn > h4{font-family:"FuturaFuturisCBold";font-size:20px;color:#2f2e2d;text-align:center;text-transform:uppercase;}
.elem-style--a{color:#428bca;}
.elem-style--less{width:50%;}
.elem-style--less > h4{font-family:"FuturaFuturisCBold";font-size:20px;color:#2f2e2d;text-align:center;text-transform:uppercase;}
.elem-indent{margin:50px 0;}
.table-container{width:100%;overflow-y:auto;overflow:auto;margin:0 0 1em;}
@media (min-width:1200px){.container{width:940px;}
}
@media (max-width:1199px){header .slogan{font-size:18px;}
}
@media (max-width:991px){.phone{font-size:14px;}
.slider img{width:100%;height:auto;}
.menu li{padding:0 15px;}
.menu li:first-child{min-width:auto;text-align:center !important;}
.bigTitle{font-size:19px;}
.datchiki span{display:block;}
.myForm input{display:block;margin:10px auto;}
.myForm button{display:block;margin:10px auto;}
.oNas h1{display:block !important;}
}
@media (max-width:767px){.phone{font-size:14px;text-align:center;margin:5px 0;}
.contacty ul{margin:5px auto;}
.logo{position:Relative;left:10px;}
.btnXs{height:40px;width:40px;border:1px solid #000000;border-radius:3px;float:right;margin-right:10px;margin-top:2px;}
.left-menu{display:none;}
.menu{display:none;position:absolute;width:100%;z-index:999999;top:232px;}
.menu li{float:none;text-align:center;border-bottom:1px solid #87cbfb;}
.menu li:last-child{text-align:center !important;}
.slider{margin-top:10px;}
footer .info{font-family:"HelveticaNeueCurMedium";font-size:18px;color:#ffffff;margin:10px 0;text-align:center;}
footer .menu1{width:320px;}
footer .logo{background-size:contain;}
.textSlide{font-size:14px;}
.btnXs span{display:block;height:2px;width:30px;margin:6px auto;background:#000000;position:relative;top:4px;left:-11px;}
.datchikTitle{font-size:19px;}
.Benefits .description span{display:block;font-size:18px;margin:20px 0;text-align:center;}
.myForm .myTitle{font-size:18px;}
.myForm{padding:40px 35px;}
hr{margin:50px 0;}
table{margin-top:30px;}
}
.loginmodal-container{padding:30px;max-width:350px;width:100% !important;background-color:#F7F7F7;margin:0 auto;border-radius:2px;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.3);overflow:hidden;}
.loginmodal-container h1{text-align:center;font-size:1.8em;}
.loginmodal-container input[type=submit]{width:100%;display:block;margin-bottom:10px;position:relative;}
.loginmodal-container input[type=text], input[type=password], input[type=text]{height:44px;font-size:16px;width:100%;margin-bottom:10px;-webkit-appearance:none;background:#fff;border:1px solid #d9d9d9;border-top:1px solid #c0c0c0;padding:0 8px;box-sizing:border-box;-moz-box-sizing:border-box;}
.loginmodal-container input[type=text]:hover, input[type=password]:hover{border:1px solid #b9b9b9;border-top:1px solid #a0a0a0;-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);}
.loginmodal{text-align:center;font-size:14px;font-weight:700;height:36px;padding:0 8px;}
.loginmodal-submit{border:0px;color:#fff;text-shadow:0 1px rgba(0,0,0,0.1);background-color:#4d90fe;padding:17px 0px;font-size:14px;}
.loginmodal-submit:hover{border:0px;text-shadow:0 1px rgba(0,0,0,0.3);background-color:#357ae8;}
.loginmodal-container a{text-decoration:none;color:#1198f9 !important;font-weight:400;text-align:center;display:inline-block;opacity:0.6;transition:opacity ease 0.5s;}
.login-help{font-size:13px;}
p{margin:0 15px 10px;}
.myForm input{line-height:40px;width:260px;padding-left:15px;background:white;}
@media (min-width: 992px) {
  .myForm input {
    margin-right:15px;
  }
}
.submenu-item {
  width: 50%;
  float: left;
  padding: 2px 0 2px 30px;
}
.submenu-item > a:hover {
  text-decoration: underline;
}
.submenu {
  background: #f8f8f8;
  padding: 30px 0;
  margin-bottom: 30px;
}
.submenu__title {
  margin: 0 0 30px;
}
.sensor-teaser + .sensor-teaser{
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #ccc;
}
.sensor-teaser__image {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
}
.color-red {
  color: #f12c43;
}
.size-16 {
  font-size: 16px;
}
.teaser__field {
  margin-bottom: 5px;
}
.price {
  font-family: FuturaFuturisCBold;
  font-size: 24px;
  color: #f12c43;
  text-transform: uppercase;
  float: left;
}
.btn__price {
  float: right;
}
.btn-danger {
  background-color: #f12c43;
  text-transform: uppercase;
  font-family: FuturaFuturisCBold;
}
#buy h3 {
  margin: 0;
}
.full__field.price {
  float: none;
  margin-top: 15px;
}
.sensor-full__content .btn__price {
  float: left;
  margin-top: 15px;
}
.mt-30 {
  margin-top: 30px;
}
.full__field p {
  margin: 0 0 10px;
}
@media (max-width:767px) {
  .header-phone {
    font-size: 26px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.sensor-teaser__content h4 > a {
  font-weight: bold;
  text-decoration: underline;
}