/* НАЧАЛО: Верхний баннер */
.header_banner {
    /* width: 1426px; */
	width: 100%;
    height: 610px;
	/* margin-top: -30px; */
    /* margin-left: -128px; */
    position: relative;
    z-index: 2;
}

.header_banner:before {
    left: 0;
    transform: skewY(10deg);
}

.header_banner:after {
    right: 0;
    transform: skewY(-10deg);
}

.header_cottage {
	background: url("/local/templates/base/static/i/top_banner.png") top center no-repeat;
}

.header_garag {
	background: url("/local/templates/base/static/i/shutterstock_536587798-7.png") top center no-repeat;
	background-position-y: -110px;
	background-size: 104% auto;
	background-position-x: 0px;
}
.header_business {
	background: url("/local/templates/base/static/i/top_banner_business.png") top center no-repeat;
	background-position-y: -350px;
}


.header_apartment {
    background: url("/local/templates/base/static/i/top_banner_apartment.png") top center no-repeat;
	background-position-y: -110px;
	background-size: 104% auto;
	background-position-x: 0px;
}

.header_banner:before, .header_banner:after {
    position: absolute;
    background: #fff;
    width: 50.5%;
    bottom: -95px;
    height: 175px;
    content: '';
}

.pelena {
	background: rgba(0, 0, 0, 0.6);
	height: 100%;
}

.pelena_kw {
	background: rgba(0, 0, 0, 0.6);
	height: 100%;
}

.title_np_not_center_white_2 {
	color: #fff;
	font: 400 35px/35px 'Helvetica';
	text-align: center;
	padding-top: 55px;
	margin-bottom: 12px;
}

.header-text {
	font: 600 17px/17px 'Helvetica';
	color: #fff;
	text-align: center;
	margin-bottom: 40px;
}

.header_info {
	width: 40%;
	float: left;
	/* margin-left: 200px; */
	margin-left: 12%;
	margin-top: 5px;
	padding-right: 100px;
}

@font-face {
    font-family: 'rublregular';
    src: url('/local/templates/base/static/css/fonts/rouble-webfont.eot');
    src: url('/local/templates/base/static/css/fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/base/static/css/fonts/rouble-webfont.woff2') format('woff2'),
         url('/local/templates/base/static/css/fonts/rouble-webfont.woff') format('woff'),
         url('/local/templates/base/static/css/fonts/rouble-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.rur { 
  font-family: 'rublregular';
} 

.advantage {
	padding-left: 50px;
}

.advantage_title {
	font: 600 15px/20px 'Helvetica';
	color: #fff;
}

.advantage_text {
	font: 400 15px/20px 'Helvetica';
	color: #fff;
}

.header_info .advantage_icon {
	margin-top: 14px;
}

.header_info .advantage_icon_1 {
	background: url("/local/templates/base/static/i/np_advantage_1.png") no-repeat;
}

.header_info .advantage_icon_2 {
	background: url("/local/templates/base/static/i/np_advantage_2.png") no-repeat;
}

.header_info .advantage_icon_3 {
	background: url("/local/templates/base/static/i/np_advantage_3.png") no-repeat;
}

.header_feedback_form {
	width: 45%;
	float: left;
	/* margin-left: 65px; */
	margin-top: 15px;
	margin-left: 3%;
}

.header_input_top {
	margin-top: 20px;
}

.header_input {
	background: rgba(0, 0, 0, 0);
	border: 1px #fff solid;
	width: 305px;
	height: 40px;
	margin-bottom: 20px;
	color: #fff;
	padding-left: 15px;
	font: 400 15px/25px 'Helvetica';
}

input.header_input::-webkit-input-placeholder {
    color:#fff;
	opacity:1;
}
input.header_input::-moz-placeholder {
    color:#fff;
	opacity:1;
}

input.header_input:-moz-placeholder {
    color:#fff;
	opacity:1;
}
input.header_input:-ms-input-placeholder {
    color:#fff;
	opacity:1;
}

.header_buttom {
	margin-top: 0px;
	width: 305px;
	margin-bottom: 15px;
}

.checkbox {
	color: #fff;
	font: 400 12px/15px 'Helvetica';
	margin-top: 20px;
}

.check_box {
	width: 16px;
	height: 16px;
	border: 1px solid #fff;
	margin-top: -3px;
	margin-right: 5px;
}

.check_box.checked {
	background: url("/local/templates/base/static/i/checked.png") 50% 50% no-repeat;
}

.check_box_black {
	width: 16px;
	height: 16px;
	border: 1px solid #000;
	margin-top: -3px;
	margin-right: 5px;
}

.check_box_black.checked {
	background: url("/local/templates/base/static/i/checked_black.png") 50% 50% no-repeat;
}
/* КОНЕЦ: Верхний баннер */

/* НАЧАЛО: Блок часто используемые */
.often_used {
	width: 100%;
	margin: 0 auto;
    margin-top: 0px;
	position: relative;
	z-index: 10;
	margin-top: 30px;
}

.often_used .icons {
	margin-top: 55px auto;
	text-align: center;
}

.often_used .icons .icon_ou {
	text-align: center;
	width: 32.8%;
	display: inline-block;
	margin-top: 35px;
}

.often_used span {
    margin-top: 10px;
    display: inline-block;
    font-weight: 600;
    color: #000;
    line-height: 18px;
    font-weight: 400;
	font: 400 17px/20px 'Helvetica';
}
/* КОНЕЦ: Блок часто используемые */

/* НАЧАЛО: Особые блоки страницы бизнесс */
.business_blank_1 {
	height: 10px;
}
/* КОНЕЦ: Особые блоки страницы бизнесс */

/* НАЧАЛО: Блок выберите подходящий комплект */
.choice_center {
	text-align: center;
}

.set_selection {
	margin-top: 90px;
	min-height: 800px;
	position: relative;
}

.set_selection .big_box {
	margin-top: 105px;
}

.choice_center .option {
	display: inline-block;
	text-transform: uppercase;
	width: 230px;
	text-align: left;
	vertical-align: top;
	font: 600 17px/20px 'Helvetica';
}

.option .link {
	color: #ef343f;
    border-bottom: 1px dashed #ef343f;
}

.option .link:hover {
	border-bottom: 0px;
}

.option .type-link-active {
	text-decoration: none;
	color: #1c1c1c;
	border-bottom: 0px;
}

.left_box_selection {
	position: relative;
	float: left;
	width: 600px;
	/* background: url("/local/templates/base/static/i/secure.png") no-repeat; */
	min-height: 500px;

}







.box_for_type {
	width: 200px;
	height: 50px;
}

.box_for_type_1 {
	width: 50px;
	height: 50px;
	background: #ef343f;
	border-radius: 50%;
	box-sizing: border-box;
	float: left;
	text-align: center;
	padding-top: 12px;
}

.box_for_type_2 {
	float: left;
	padding-top: 10px;
	font: 500 13px/15px 'Helvetica';
	padding-left: 11px;
	width: 125px;
}

.box_for_type_img {
	max-width: 35px;
}

.formz_1 {
	position: absolute;
	right: 85px;
	top: 5px;
}

.formz_2 {
	position: absolute;
	top: 50px;
	right: 30px;
}

.formz_3 {
	position: absolute;
	right: -5px;
	top: 107px;
}

.formz_4 {
	position: absolute;
	bottom: 280px;
	right: -25px;
}

.formz_5 {
	position: absolute;
	bottom: 210px;
	right: -22px;
}

.formz_6 {
	position: absolute;
	bottom: 145px;
	right: 0px;
}

.formz_7 {
	position: absolute;
	top: 360px;
	right: 40px;
}




.right_box_selection {
	width: 46%;
	float: left;
	padding-top: 45px;
	padding-left: 60px;
}

.title_of_system {
	font: 600 17px/27px 'Helvetica';
	text-transform: uppercase;
	margin-bottom: 35px;
}

.descr {
	width: 415px;
	font: 400 17px/27px 'Helvetica';
	margin-bottom: 35px;
}

.set {
	height: 60px;
}

.set1 {
	float: left;
	width: 50%;
}

.set2 {
	float: left;
	width: 50%;
}

.title_set {
	text-transform: uppercase;
	font: 400 13px/15px 'Helvetica';
	margin-bottom: 5px;
}

.set_price {
	font: 400 28px/27px 'Helvetica';
	color: #ef343f;
}

.set_pricez {
	font: 400 18px/27px 'Helvetica';
	color: #ef343f;
	padding-left: 10px;
}

.additional_equipment_more {
	display: none;
	max-height: 4010px;
	overflow: hidden;
}

.additional_equipment_box {
	margin-bottom: 35px;
}

.additional_equipment_title {
	font: 600 17px/27px 'Helvetica';
}

.additional_equipment_dop {
	font: 400 13px/23px 'Helvetica';
}

.additional_equipment_price {
	color: #ef343f;
}

.additional_eq_link {
	max-height: 4010px;
	font: 600 17px/27px 'Helvetica';
	color: #ef343f;
    border-bottom: 1px dashed #ef343f;
	cursor: pointer;
}

.additional_eq_link:hover {
    border-bottom: 0;
}

.new_add_eq {
	padding-top: 20px;
	padding-bottom: 30px;
}

.button_send_order {
	/*margin-top: 35px;*/
}

.back_button {
	display: block;
	left: -95px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 65px;
	height: 65px;
	font-size: 0;
	background: #343841;
	-webkit-transition: .3s all;
	transition: .3s all;
	border: none;
	padding: 0;
	z-index: 10;
	cursor: pointer;
}

.back_button:before,
.next_button:after {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	color: #fff;
	font-size: 35px;
	line-height: 55px;
}
.back_button:before {
	content: '←';
}
.back_button:after {
	content: '→';
}

.ordering {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1000;
	background: #fff;
	width: 738px;
	min-height: 0px;
	margin-left: -369px;
	margin-top: -243px;
	display: none;
}

.ordering_form {
	width: 738px !important;
	position: relative !important;
	top: 0 !important;
}

.checkbox_a {
	color: #fff;
	text-decoration: underline;
}

.have_equipment_box_errors_and_cb {
	margin-top: 10px;
}

/* КОНЕЦ: Блок выберите подходящий комплект */


/* НАЧАЛО: Блок нам доверяют */
.trust_us {
	margin-bottom: 75px;
}

.trust_us_block {
	text-align: center;
	width: 32.9%;
	display: inline-block;
	margin-top: 35px;
}

.trust_us_block_left {
	text-align: left;

}

.trust_us_block_right {
	text-align: right;
}

.trust_us .info {
	border: solid #ff0000 2px;
	margin-top: 55px;
	padding: 25px 20px;
}

.trust_us .info .box {
	width: 32.9%;
	display: inline-block;
	vertical-align: top;
	font: 400 17px/20px 'Helvetica';
	padding-right: 95px;
}

.big_red {
	font: 600 44px/20px 'Helvetica';
	color: #ef343f;
}
/* КОНЕЦ: Блок нам доверяют */

.title_np {
	font: 400 44px/59px 'Helvetica';
	margin-bottom: 10px;
	text-align: center;
	width: 80%;
	margin: 0 auto;
}

.title_np-bot50 {
	margin-bottom: 50px;
}

.title_np_not_center {
	font: 400 44px/59px 'Helvetica';
	margin-bottom: 10px;
}

.np_button_default {
	width: 275px;
	margin-top: 0px;
}

.np_button_default_top {
	width: 305px;
	margin-top: 0px;
}

.np_button {
	width: 310px;
	margin: 50px auto;
}

.inputs {
	float: left;
	display: flex;
	width: 100%;
	margin-bottom: 20px;
}


/* Общие боксы для нескольких страниц */
.how_we_protect_you {
	width: 100%;
	margin: 0 auto;
    margin-top: 0px;
	position: relative;
	z-index: 10;
	margin-top: 30px;
}

.how_we_protect_you .box {
	margin: 0 auto;
	/* width: 1082px; */
	width: 107%;
	height: 150px;
	margin-left: -5%;
	text-align: center;
}

.how_we_protect_you .box .icons {
	text-align: center;
	width: 19.5%;
	display: inline-block;
	margin-top: 30px;
	position: relative;
	height: 120px;
	vertical-align: top;
}

.how_we_protect_you .box .icons:after {
	content: '';
	background: url('/local/templates/base/static/i/np_icons_how_t.png');
	width: 120px;
	height: 5px;
	position: absolute;
	left: 180px;
	margin-top: 0px;
	display: block;
	top: 35px;
}

.how_we_protect_you .box .icons:nth-child(5):after {
    display: none;
}

.how_we_protect_you .box .icons .pic {
	height: 74px;
}

.how_we_protect_you .box .icon_how {
	width: 130px;
	padding-top: 90px;
}

.how_we_protect_you .box .icon_1 {
	background: url("/local/templates/base/static/i/np_icons_how_1.png") no-repeat;
	width: 50px;
	margin-right: 36px;
}

.how_we_protect_you .box .icon_2 {
	background: url("/local/templates/base/static/i/np_icons_how_2.png") no-repeat;
	width: 70px;
	margin-right: 32px;
	margin-left: 32px;
	background-position-y: 10px;
}

.how_we_protect_you .box .icon_3 {
	background: url("/local/templates/base/static/i/np_icons_how_3.png") no-repeat;
	width: 60px;
	margin-right: 32px;
	margin-left: 32px;
}

.how_we_protect_you .box .icon_4 {
	background: url("/local/templates/base/static/i/np_icons_how_4.png") no-repeat;
	width: 70px;
	margin-right: 18px;
	margin-left: 32px;
}

.how_we_protect_you .box .icon_5 {
	background: url("/local/templates/base/static/i/np_icons_how_5.png") no-repeat;
	width: 70px;
	margin-left: 40px;
	background-position-y: 5px;
}

.how_we_protect_you .box .dotted_line {
	background: url("/local/templates/base/static/i/np_icons_how_t.png") no-repeat;
	width: 127px;
	background-position-y: 21px;
}

.icon_how .text_abs {
	position: absolute;
	width: 200px;
	left: -65px;
	font: 400 17px/27px 'Helvetica';
}

.icon_1 .text_abs_1 {
	width: 170px;
}

.how_we_protect_you .box {
	font: 400 17px/27px 'Helvetica';
}

.how_we_protect_you .info {
	font: 400 17px/27px 'Helvetica';
	border: solid #ff0000 2px;
	margin-top: 55px;
	padding: 25px 20px;
}

.dotting {
	border-bottom: 1px dashed #000000;
}


/* В абонентскую плату входит */

.subscription_fee {
	margin-top: 55px;
}

.subscription_fee .icons {
	margin-top: 55px auto;
}

.subscription_fee .icons .icon_sub {
	text-align: center;
	width: 33%;
	display: inline-block;
	margin-top: 35px;
	font: 400 17px 'Helvetica';
}

.icon_sub span {
    margin-top: 10px;
    display: inline-block;
    font-weight: 600;
    color: #000;
    line-height: 18px;
    font-weight: 400;
	font: 400 17px/27px 'Helvetica';
}


/*Почему выбирают нас*/
.why_chose_us .icons {
	margin-top: 70px;
	min-height: 600px;
}

.icon_chose {
	width: 33%;
	height: 160px;
	padding-left: 95px;
	float: left;
	font: 400 17px/27px 'Helvetica';
}

.icon_chose_1 {
	background: url("/local/templates/base/static/i/np_icons_ch_1.png") no-repeat;
}

.icon_chose_2 {
	background: url("/local/templates/base/static/i/np_icons_ch_2.png") no-repeat;
}

.icon_chose_3 {
	background: url("/local/templates/base/static/i/np_icons_ch_3.png") no-repeat;
}

.icon_chose_4 {
	background: url("/local/templates/base/static/i/np_icons_ch_4.png") no-repeat;
}

.icon_chose_5 {
	background: url("/local/templates/base/static/i/np_icons_ch_5.png") no-repeat;
}

.icon_chose_6 {
	background: url("/local/templates/base/static/i/np_icons_ch_6.png") no-repeat;
}

.icon_chose_7 {
	background: url("/local/templates/base/static/i/np_icons_ch_7.png") no-repeat;
}

.icon_chose_8 {
	background: url("/local/templates/base/static/i/np_icons_ch_8.png") no-repeat;
}

.icon_chose_9 {
	background: url("/local/templates/base/static/i/np_icons_ch_9.png") no-repeat;
}

/* Уже есть оборудование */
.have_secure {
    background-color: #f2f3f6;
    width: 100%;
    /* margin-left: -128px; */
    padding-top: 50px;
    padding-right: 230px;
    padding-left: 230px;
    padding-bottom: 150px;
    margin-bottom: 100px;
}

.have_secure_box {
	width: 90%;
	margin: 0 auto;
}

.have_secure .text {
	font: 400 17px/27px 'Helvetica';
}

.have_secure .input {
	width: 100%;
	max-width: 240px;
	height: 40px;
	background: #f2f3f6;
	font: 400 17px/27px 'Helvetica';
	border: 1px solid #dedede;
	margin-right: 20px;
	padding-left: 16px;
	display: block;
	float: left;
	margin-top: 5px;
}

.have_secure .inp {
	padding-top: 50px;
}

.have_secure .butt {
	padding-top: 20px;
}


/* Контролируйте охрану со смартфона */
.control_secure_with_phone {
	padding-left: 125px;
	position: relative;
	min-height: 500px;
	margin-bottom: 65px;
}

.capability_box {
	margin-top: 25px;
}

.capability_box .capability {
	font: 600 17px/27px 'Helvetica';
	text-transform: uppercase;
}

.capability_box .capa {
	padding-left: 55px;
	font: 400 17px/27px 'Helvetica';
	margin-top: 10px;
	height: 50px;
	width: 50%;
}

.capability_box .capability_1 {
	background: url("/local/templates/base/static/i/np_icons_cap_1.png") no-repeat;
}

.capability_box .capability_2 {
	background: url("/local/templates/base/static/i/np_icons_cap_2.png") no-repeat;
}

.capability_box .capability_3 {
	background: url("/local/templates/base/static/i/np_icons_cap_3.png") no-repeat;
}

.store_and_play {
	margin-top: 40px;
}

.capability_box .store {
	background: url("/local/templates/base/static/i/np_icons_store.png") no-repeat;
	width: 160px;
	height: 43px;
	float: left;
}

.capability_box .play {
	background: url("/local/templates/base/static/i/np_icons_play.png") no-repeat;
	width: 160px;
	height: 43px;
	float: left;
}

.control_secure_with_phone .phone {
	background: url("/local/templates/base/static/i/np_phone.png") no-repeat;
	width: 314px;
	height: 582px;
	position: absolute;
	bottom: 0px;
	right: 146px;
}


/* Подвал с картой */

.footer_with_map {
	margin-top: 130px;
}

.ya_map {
	/*background: url("/local/templates/base/static/i/ya_map.png") no-repeat;*/
	width: 100%;
	height: 720px;
	position: relative;
	margin-bottom: -180px;
	/* margin-left: -128px; */
	overflow: hidden;
}

.ya_map:before {
    left: 0;
    -webkit-transform: skewY(10deg);
    transform: skewY(10deg);
}

.ya_map:after {
    right: 0;
    -webkit-transform: skewY(-10deg);
    transform: skewY(-10deg);
}
.ya_map:before, .ya_map:after {
    position: absolute;
    background: #343841;
    width: 50.7%;
    bottom: -95px;
    height: 175px;
    content: '';
    z-index: 15;
}

.contacts_on_map {
	width: 310px;
	height: 380px;
	border: #fff solid;
	position: absolute;
	top: 75px;
	right: 300px;
	background: #fff;
	z-index: 10;
	background: rgba(255, 255, 255, 0.7);
	padding-top: 70px;
	padding-left: 70px;
	padding-right: 75px;
}

.contacts_on_map .contact_box {
	margin-bottom: 30px;
	font: 400 17px/20px 'Helvetica';
}

.contacts_on_map .title {
	font: 600 20px/20px 'Helvetica';
	color: #2c0000;
}

.link_color_black {
	color: #000;
}

.more_qustions {
	background: url("/local/templates/base/static/i/more_qustions.png") no-repeat;
	height: 430px;
	width: 100%;
	/* margin-left: -128px; */
	margin-bottom: -3px;
	position: relative;
}

.np_girl {
	background: url("/local/templates/base/static/i/np_girl.png") no-repeat;
	position: absolute;
	width: 310px;
	height: 540px;
	bottom: 3px;
	right: 19%;
}

.np_new_qustions {
	position: absolute;
	top: 110px;
	left: 7%;
	width: 40%;
}

.np_button_new_quest {
	width: 305px;
	height: 50px;
	border: #fff 3px solid;
	display: inline-block;
	padding: 15px 50px 15px 30px;
	background: transparent;
	color: #fff;
	transition: .3s all;
	font: 400 16px/16px 'Helvetica';
	position: relative;
	text-align: center;
}

.np_button_new_quest:hover {
	background: #fff;
	color: #ef343f;
}

.title_np_not_center_white {
	color: #fff;
	font: 400 44px/59px 'Helvetica';
	margin-bottom: 30px;
}

.white_text {
	color: #fff;
	font: 400 17px/27px 'Helvetica';
	margin-bottom: 40px;
}

.np_new_qustions .button_box {
	margin-top: 30px;
}

/* Часто задаваемые вопросы */
.title_chastie_vopr {
	margin-bottom: 50px;
}

#wraps{
	display: none;
	opacity: 0.8;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 16px;
	background-color: rgba(1, 1, 1, 0.725);
	z-index: 100;
	overflow: auto;
}


/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
    cursor: pointer;
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #ef343f;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
 
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
    opacity: 0;
    transition: 0.5s all;
    /*top: 50%;
    transform: translateY(-50%);*/
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.tooltip .tooltiptext::after {
    content: " ";
    position: absolute;
    bottom: 100%;  /* At the top of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #ef343f transparent;
}

.tooltip .tooltiptext {
    width: 700px;
    top: 125%;
    left: -120%;/* Use half of the width (120/2 = 60), to center the tooltip */
}


.for_new_order {
	padding-right: 7%;
	padding-left: 7%;
}

.catalog-item__complect-quantity-wrap {
	width: 45px;
}

.clear_both {
    clear: both;
}

.title_from_phone {
	width: 560px;
}
.advantage_text_mobile {
	display: none;
}
.fb_close_order {
	top: -30px;
	right: 0px;
	position: absolute;
    width: 19px;
    height: 19px;
    cursor: pointer;
    z-index: 8040;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjUxQzE5NzZFQkE0MTFFNjgxMEZBM0ExMjFFRkQzRTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjUxQzE5NzdFQkE0MTFFNjgxMEZBM0ExMjFFRkQzRTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNTFDMTk3NEVCQTQxMUU2ODEwRkEzQTEyMUVGRDNFMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNTFDMTk3NUVCQTQxMUU2ODEwRkEzQTEyMUVGRDNFMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkPyhHoAAACZSURBVHjavJRLDsAgCETdtBesx/Ie9oyyoGLohlgETGpCUj+8mkEmIeLZo/a4eqRAZM4/En/QaAFg5jwaVS40nntBI+9zwwui9eUBK0jCLEB13/Pn5c2tmhSLBFaR0VKcVfmLgBXt/C83m2kGEc20aoKnmpZ3BpZ35ukA0Dog0psw680d1wDpGjUAmgGHn71Omzec9ibOI8AANRmsctMtvRMAAAAASUVORK5CYII=');
}
input[type=submit],
input[type=text]{-webkit-border-radius:0;}
input[type=submit],
input[type=text],
input[type=password],
input[type=file],
textarea{-webkit-appearance:none;}

@media (min-width: 1200px) and (max-width: 1280px) {

	.np_button_default {
		width: 30%;
	}
	.title_from_phone {
		width: 500px;
	}
	.take_order_button {
		width: 300px;
	}
	.contacts_on_map {
		right: 240px;
	}
}

@media (min-width: 1200px) and (max-width: 1260px) {
	.right_box_selection {
		width: 43%;
	}
	.have_secure {
		padding-right: 10%;
		padding-left: 10%;
	}
	.contacts_on_map {
		right: 10%;
	}
}

@media (min-width: 800px) and (max-width: 1200px) {
	.catalog-item__complect-form-prices {
		width: 100%;
		margin-left: 0px!important;
	}
	
	.header-text {
		margin-bottom: 25px;
	}
	
	.header_info {
		padding-right: 0px;
	}
	
	.how_we_protect_you .box .icons:after {
		display: none;
	}
	
	.how_we_protect_you .box .icons {
		width: 32.5%;
	}
	
	.how_we_protect_you .box {
		margin: 0 auto;
		text-align: center;
		min-height: 340px;
	}
	
	.np_girl {
		display: none;
	}
	
	.contacts_on_map {
		right: 10%;
	}

	.np_new_qustions {
		margin: 0 auto;
		width: 50%;
		position: unset;
		padding-top: 80px;
	}
	
	.trust_us .info .box {
		width: 32.7%;
	}
	
	.tooltip .tooltiptext {
		left: -65%;
	}
	
	.left_box_selection {
		float: none;
		margin: 0 auto;
	}
	
	.right_box_selection {
		width: 100%;
	}
	
	.descr {
		width: 100%;
	}
	
	.additional_equipment {
		padding-left: 0%;
	}
	
	.choice_center .option {
		padding-top: 15px;
	}
	
	.title_np-bot50 {
		margin-bottom: 10px;
	}
	
	.subscription_fee .icons {
		text-align: center;
	}
	
	.for_new_order .phone {
		display: none;
	}
	
	.capability_box .capa {
		width: 75%;
		margin: 0 auto;
	}
	
	.title_np_not_center {
		text-align: center;
	}
	
	.store_and_play {
		margin: 0px auto;
		width: 320px;
	}
	
	.butt {
		width: 312px;
	}
	
	.set_selection .big_box {
		margin-top: 65px;
		margin-left: 12%;
	}
	
	.right_box_selection {
		padding-top: 0;
	}
	
	
	.have_secure {
		padding-right: 7%;
		padding-left: 7%;
	}
	
	.control_secure_with_phone {
		margin: 0 auto;
		width: 75%;
		padding-left: 0px;
		min-height: 580px;
	}

	.np_button_default {
		width: 30%;
	}
	.why_chose_us{
		padding-top: 1px;
	}
	.item__complect-form-prices {
		margin-left: 0px;
	}
	
	.ordering {
		min-height: 0px;
	}
	.title_from_phone {
		width: 500px;
		margin: 0 auto;
	}
	.capability_box .capa {
		height: 90px;
	}
}

@media (min-width: 900px) and (max-width: 1024px) {
	.header_apartment {
		background: url("/local/templates/base/static/i/top_banner_apartment.png") top center no-repeat;
		background-position-y: 15px;
		background-size: 104% auto;
		background-position-x: 0px;
	}
}

@media (min-width: 900px) and (max-width: 1001px) {
	.tooltip .tooltiptext {
		left: -2%;
	}
	
	.tooltip .tooltiptext::after {
		left: 15%;
	}
	.capability_box .capa {
		width: 100%;
		height: 103px;
	}
	.store_and_play {
		margin: 0px auto;
	}
	.control_secure_with_phone {
		margin: 0 auto;
		width: 550px;
	}
	.title_from_phone {
		width: 100%;
	}
	.additional_equipment_more {
		max-height: 995px;
	}
}

@media screen and (max-width: 1175px){
	.inputs {
		margin: 0 auto;
		flex-direction: column;
		align-items: center;

	}

	.have_secure .inputs input {
		max-width: unset;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.have_secure .pup__form {
		margin: 0 auto;
		max-width: 290px;

	}
	.have_secure .catalog-item__complect-form-submit {
		width: 100% !important;
		max-width: unset !important;
	}

}

@media (min-width: 800px) and (max-width: 950px) {
	
	.control_secure_with_phone {
		margin: 0 auto;
		width: 85%;
		padding-left: 0px;
	}
	
	.icon_chose {
		width: 50%;
		height: 205px;
	}
	
	.why_chose_us {
		min-height: 1220px;
	}
	
	.trust_us_block {
		width: 48%;
	}
	
	.trust_us_block_left {
		text-align: center;
	}
	
	.trust_us_block_right {
		text-align: center;
	}
	
	.trust_us .info .box {
		width: 48%;
	}
}

@media (max-width: 900px) {
	.header_apartment {
		background: url("/local/templates/base/static/i/top_banner_apartment.png") top center no-repeat;
		background-position-y: 0px;
		background-size: auto;
		background-position-x: 0px;
	}
}
@media (max-width: 799px) {
	.header_banner {
		margin-top: -20px;
	}
}
@media (min-width: 500px) and (max-width: 799px) {
	.header-text {
		margin-bottom: 25px;
	}
	
	.header_info {
		padding-right: 0px;
		width: 55%;
		margin: 0 auto;
		padding-left: 65px;
		padding-top: 10px;
		float: none;
	}
	
	.how_we_protect_you .box .icons:after {
		display: none;
		
	}
	
	.how_we_protect_you .box .icons {
		width: 32.5%;
	}
	
	.how_we_protect_you .box {
		margin: 0 auto;
		text-align: center;
		min-height: 340px;
	}
	
	.np_girl {
		display: none;
	}
	
	.contacts_on_map {
		right: 2%;
	}

	.np_new_qustions {
		margin: 0 auto;
		width: 50%;
		position: unset;
		padding-top: 80px;
	}
	
	.trust_us .info .box {
		width: 32.7%;
	}
	
	.tooltip .tooltiptext {
		left: -65%;
	}
	
	.left_box_selection {
		float: none;
		margin: 0 auto;
	}
	
	.right_box_selection {
		width: 100%;
		padding-left: 0px;
	}
	
	
	
	
	
	
	
	.descr {
		width: 100%;
	}
	
	.additional_equipment {
		padding-left: 0%;
	}
	
	.choice_center .option {
		padding-top: 15px;
	}
	
	.title_np-bot50 {
		margin-bottom: 10px;
	}
	
	.subscription_fee .icons {
		text-align: center;
	}
	
	.for_new_order .phone {
		display: none;
	}
	
	.capability_box .capa {
		width: 75%;
		margin: 0 auto;
	}
	
	.title_np_not_center {
		text-align: center;
	}
	
	.store_and_play {
		margin: 0px auto;
		width: 320px;
	}
	
	.butt {
		width: 312px;
	}
	
	.set_selection .big_box {
		margin-top: 65px;
		margin-left: 12%;
	}
	
	.right_box_selection {
		padding-top: 0;
	}
	
	.have_secure {
		padding-right: 7%;
		padding-left: 7%;
	}
	
	.control_secure_with_phone {
		margin: 0 auto;
		width: 50%;
		padding-left: 0px;
	}
	.np_button_default {
		width: 30%;
	}
	
	.control_secure_with_phone {
		margin: 0 auto;
		width: 85%;
		padding-left: 0px;
	}
	
	.icon_chose {
		width: 50%;
		height: 205px;
	}
	
	.why_chose_us {
		min-height: 1220px;
	}
	
	.trust_us_block {
		width: 48%;
	}
	
	.trust_us_block_left {
		text-align: center;
	}
	
	.trust_us_block_right {
		text-align: center;
	}
	
	.trust_us .info .box {
		width: 48%;
	}
	
	.header_feedback_form {
		display: none;
	}
	
	/*.inputs {*/
	/*	float: none;*/
	/*	display: block;*/
	/*	height: 115px;*/
	/*	width: 80%;*/
	/*	margin: 0 auto;*/
	/*	text-align: center;*/
	/*	height: 200px;*/
	/*}*/

	
	.np_button_default {
		width: 100%;
		margin-top: 10px;
	}
	.catalog-item__complect-form-prices {
		width: 100%;
	}
	.catalog-item__complect-form-prices + .catalog-item__complect-form-prices {
		margin-left: 0!IMPORTANT;
	}
	.capability_box .capa {
		height: 90px;
	}
	.title_from_phone {
		width: auto;
	}
}

@media (min-width: 500px) and (max-width: 699px) {
	.icon_chose {
		height: 215px;
	}
	.why_chose_us {
		min-height: 1350px;
	}
	.header_info {
		width: 80%;
	}
	.ordering {
		left: 82%;
		width: 400px;
	}
}

@media (min-width: 500px) and (max-width: 699px) {
	.set_selection .big_box {
		margin-left: 12%;
	}
	
	.left_box_selection {
		background: url("/local/templates/base/static/i/secure.png") no-repeat;
		background-position-x: -115px;
	}
	
	.formz_1 {
		right: 180px;
	}
	.formz_2 {
		right: 118px;
	}
	.formz_3 {
		right: 85px;
	}
	.formz_4 {
		right: 90px;
	}
	.formz_5 {
		right: 140px;
	}
	.formz_6 {
		right: 230px;
	}
	.capability_box .capa {
		width: 100%;
	}
	.title_np {
		width: 100%;
	}
	.control_secure_with_phone {
		min-height: 550px;
	}
	.icon_chose {
		width: 100%;
		height: 100px;
	}
	.why_chose_us {
		min-height: 1210px;
	}
	.trust_us_block {
		width: 100%;
	}
	.trust_us .info .box {
		width: 100%;
		padding-right: 10px;
		padding-bottom: 25px;
	}
	.np_new_qustions {
		width: 90%;
		text-align: center;
	}
	.contacts_on_map{
		display: none; 
	}
	.ya_map::before, .ya_map::after {
		bottom: -84px;
	}
	.ordering_form {
		width: 400px !important;
	}
}

@media (max-width: 768px) {
	.how_we_protect_you .box{
		width: 100%;
	}
	.iphone_butt{
		border-radius: 0;
	}
}

@media (max-width: 499px) {
	.header-text {
		margin-bottom: 25px;
	}
	
	.header_info {
		margin: 0 auto;
		padding-left: 65px;
		padding-top: 10px;
		float: none;
		width: 100%;
		padding-right: 10px;
	}
	
	.how_we_protect_you .box .icons:after {
		display: none;
		
	}
	
	.how_we_protect_you .box .icons {
		width: 32.5%;
	}
	
	.how_we_protect_you .box {
		margin: 0 auto;
		text-align: center;
		min-height: 340px;
	}
	
	.np_girl {
		display: none;
	}
	
	.contacts_on_map {
		right: 2%;
	}

	.np_new_qustions {
		margin: 0 auto;
		width: 50%;
		position: unset;
		padding-top: 80px;
	}
	
	.trust_us .info .box {
		width: 32.7%;
	}
	
	.tooltip .tooltiptext {
		left: -65%;
	}
	
	.left_box_selection {
		float: none;
		margin: 0 auto;
	}
	
	.right_box_selection {
		width: 100%;
		padding-left: 0px;
	}
	
	.descr {
		width: 100%;
	}
	
	.additional_equipment {
		padding-left: 0%;
	}
	
	.choice_center .option {
		padding-top: 15px;
	}
	
	.title_np-bot50 {
		margin-bottom: 10px;
	}
	
	.subscription_fee .icons {
		text-align: center;
	}
	
	.for_new_order .phone {
		display: none;
	}
	
	.capability_box .capa {
		width: 75%;
		margin: 0 auto;
	}
	
	.title_np_not_center {
		text-align: center;
	}
	
	.store_and_play {
		margin: 40px auto;
		width: 320px;
	}
	
	.butt {
		width: 312px;
	}
	
	.set_selection .big_box {
		margin-top: 65px;
		margin-left: 12%;
	}
	
	.right_box_selection {
		padding-top: 0;
	}
	
	.have_secure {
		padding-right: 7%;
		padding-left: 7%;
	}
	
	.control_secure_with_phone {
		margin: 0 auto;
		width: 50%;
		padding-left: 0px;
	}
	.np_button_default {
		width: 30%;
	}
	
	.control_secure_with_phone {
		margin: 0 auto;
		width: 85%;
		padding-left: 0px;
	}
	
	.icon_chose {
		width: 50%;
		height: 205px;
	}
	
	.why_chose_us {
		min-height: 1220px;
	}
	
	.trust_us_block {
		width: 48%;
	}
	
	.trust_us_block_left {
		text-align: center;
	}
	
	.trust_us_block_right {
		text-align: center;
	}
	
	.trust_us .info .box {
		width: 48%;
	}
	
	.header_feedback_form {
		display: none;
	}

	/*.inputs {*/
	/*	float: none;*/
	/*	display: block;*/
	/*	height: 115px;*/
	/*	width: 80%;*/
	/*	margin: 0 auto;*/
	/*	text-align: center;*/
	/*	height: 200px;*/
	/*}*/

	.np_button_default {
		width: 100%;
		margin-top: 10px;
	}
	.icon_chose {
		height: 215px;
	}
	.why_chose_us {
		min-height: 1350px;
	}
	.header_info {
		width: 100%;
		padding-right: 10px;
	}
	.set_selection .big_box {
		margin-left: 12%;
	}
	
	.left_box_selection {
		background: url("/local/templates/base/static/i/secure.png") no-repeat;
		background-position-x: -115px;
	}
	
	.formz_1 {
		right: 180px;
	}
	.formz_2 {
		right: 118px;
	}
	.formz_3 {
		right: 85px;
	}
	.formz_4 {
		right: 90px;
	}
	.formz_5 {
		right: 140px;
	}
	.formz_6 {
		right: 230px;
	}
	.capability_box .capa {
		width: 100%;
	}
	.title_np {
		width: 100%;
	}
	.control_secure_with_phone {
		min-height: 550px;
	}
	.icon_chose {
		width: 100%;
		height: 100px;
	}
	.why_chose_us {
		min-height: 1210px;
	}
	.trust_us_block {
		width: 100%;
	}
	.trust_us .info .box {
		width: 100%;
		padding-right: 10px;
		padding-bottom: 25px;
	}
	.np_new_qustions {
		width: 90%;
		text-align: center;
	}
	.contacts_on_map{
		display: none; 
	}
	.ya_map::before, .ya_map::after {
		bottom: -84px;
	}
	.often_used {
		margin-top: 0px;
	}
	.for_new_order {
		padding-right: 0;
		padding-left: 0;
	}
	.tooltip .tooltiptext {
		width: 400px;
		left: 5%;
	}
	.how_we_protect_you .info {
		margin: 55px 10px 0px 10px;
	}
	.tooltip .tooltiptext::after {
		left: 30%;
	}
	.set_selection .big_box {
		margin-left: 0%;
	}
	.catalog-item__complect-quantity-wrap {
		margin: 0 auto;
		width: 25%;
		float: none;
	}
	.catalog-item__complect-img-wrap {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
	}
	.catalog-item__complect-columns {
		text-align: center;
		padding-bottom: 30px;
	}
	.additional_equipment_more {
		max-height: 2350px;
	}
	.new_add_eq {
		text-align: center;
	}
	.catalog-item__complect-form-prices {
		width: 100%;
	}
}

@media (max-width: 375px) {
	.how_we_protect_you .box {
		min-height: 630px;
	}
	.how_we_protect_you .box .icons {
		height: 150px;
		width: 46%;
	}
	.title_np {
		width: 100%;
		font: 400 30px/40px 'Helvetica';
	}
	.left_box_selection {
		width: 370px;
	}
	.box_for_type_1 {
		float: right;
	}
	.box_for_type_2 {
		float: right;
		text-align: right;
		padding-right: 15px;
	}
	.box_for_type_2 {
		width: 150px;
	}
	.left_box_selection {
		width: 370px;
	}
	.formz_1 {
		right: 122px;
	}
	.formz_2 {
		right: 60px;
	}
	.formz_3 {
		right: 25px;
	}
	.formz_4 {
		right: 35px;
	}
	.formz_5 {
		right: 85px;
	}
	.formz_6 {
		right: 165px;
	}
	.right_box_selection {
		padding-left: 10px;
		padding-right: 10px;
	}
	.title_np {
		width: 100%;
		font: 400 30px/40px 'Helvetica';
	}
	.title_from_phone {
		width: 100%;
		font: 400 30px/40px 'Helvetica';
	}
	.title_np_not_center_white_2 {
		padding-top: 20px;
		padding-right: 10px;
		padding-left: 10px;
		font: 400 30px/35px 'Helvetica';
	}
	.how_we_protect_you .box .icons {
		width: 40%;
	}
	.how_we_protect_you .info {
		margin-top: 0px;
	}
	.tooltip .tooltiptext {
		width: 340px;
		left: -40%;
	}
	.tooltip .tooltiptext::after {
		left: 50%;
	}
	.catalog-item__complect-img-wrap {
		width: 40%;
		padding-top: 15px;
	}
	.catalog-item__complect-columns {
		padding-bottom: 0;
	}
	.additional_equipment_more {
		max-height: 2210px;
	}
	.have_secure {
		padding-bottom: 50px;
		margin-bottom: 65px;
	}
	.have_secure_box {
		padding-top: 20px;
	}
	.capability_box .capa {
		height: 110px;
	}
	.store_and_play {
		margin: 0px auto;
	}
	.why_chose_us .icons {
		margin-top: 45px;
		padding-right: 10px;
		padding-left: 10px;
	}
	.why_chose_us {
		min-height: 1100px;
	}
	.trust_us .info {
		margin-left: 10px;
		margin-right: 10px;
	}
	.big_red {
		font: 600 35px/20px 'Helvetica';
	}
	.ordering {
		top: 70px;
		left: 30px;
		width: 300px;
		min-height: 0px;
		margin-left: 0px;
		margin-top: 0px;
	}
	.ordering_form {
		width: 300px  !important;
	}
	.catalog-item__complect-form-price-value {
		margin: 0 0 15px;
	}
	.catalog-item__complect-form-prices {
		margin-top: 0;
	}
	.how_we_protect_you .box .icons {
		width: 48%;
	}
	.footer_with_map {
		margin-top: 65px;
	}
	.header_info {
		padding-right: 10px;
		padding-left: 10px;
		padding-top: 0px;
	}
	.advantage_text_mobile {
		display: block;
	}
	.icons .icon_sub {
		width: 45% !important;
	}
	.subscription_fee .icons {
		font-size: 0;
	}
	.advantage_text_not_mobile {
		display: none;
	}
}

@media (max-width: 360px) {
	.header_info {
		padding-left: 15px;
	}
	.how_we_protect_you .box .icons {
		width: 48%;
		height: 160px;
	}
	.how_we_protect_you .box {
		min-height: 630px;
	}
	.tooltip .tooltiptext {
		width: 300px;
		left: -35%;
	}
	.tooltip .tooltiptext::after {
		left: 62%;
	}
	.box_for_type_2 {
		width: 140px;
	}
	.header-text {
		margin-bottom: 0px;
	}
	.title_np {
		font: 400 30px/40px 'Helvetica';
	}
	.set_selection .big_box {
		margin-top: 15px;
	}
	.subscription_fee .icons .icon_sub {
		width: 40%;
	}
	.have_secure {
		padding-bottom: 20px;
		margin-bottom: 50px;
	}
	.capability_box .capa {
		height: 110px;
	}
	.control_secure_with_phone {
		min-height: 100%;
		margin-bottom: 50px;
	}
	.icon_chose {
		height: 110px;
	}
	.ordering {
		top: 70px;
		left: 30px;
		width: 300px;
		min-height: 0px;
		margin-left: 0px;
		margin-top: 0px;
	}
	.ordering_form {
		width: 300px  !important;
	}
	.catalog-item__complect-form-prices {
		width: 100%;
	}
	.header_apartment {
		background: url("/local/templates/base/static/i/top_banner_apartment.png") top center no-repeat;
		background-position-y: 0px;
		background-position-x: -90px;	
		background-size: 900px auto;
	}
	.title_from_phone {
		width: 100%;
		font: 400 30px/40px 'Helvetica';
	}
	.title_np_not_center_white_2 {
		padding-top: 20px;
	}
	.how_we_protect_you .box_2 {
		min-height: 450px;
	}
	.right_box_selection {
		padding-right: 10px;
		padding-left: 10px;
	}
	.have_eq_error {
		display: none;
	}
	.store_and_play {
		margin: 0 auto;
	}
	.why_chose_us {
		width: 85%;
		margin: 0 auto;
		min-height: 100%;
		margin-bottom: 50px;
	}
	.why_chose_us .icons {
		margin-top: 30px;
		min-height: 100%;
	}
	.icon_chose_big {
		height: 160px;
	}
	.footer_with_map {
		margin-top: 50px;
	}
	.set {
		height: 75px;
	}
	.trust_us .info {
		margin: 55px 10px 0 10px;
	}
	.title_np_not_center_white_2 {
		font: 400 30px/30px 'Helvetica';
	}
	.catalog-item__complect-img-wrap {
		max-width: 130px;
		margin: 10px auto;
	}
	.advantage_text_mobile {
		display: block;
	}
	.advantage_text_not_mobile {
		display: none;
	}
	.box_for_type_1 {
		float: right;
	}
	.box_for_type_2 {
		float: right;
		text-align: right;
		padding-right: 12px;
	}
	.formz_1 {
		right: 105px;
	}
	.formz_2 {
		right: 45px;
	}
	.formz_3 {
		right: 10px;
	}
	.formz_4 {
		right: 20px;
	}
	.formz_5 {
		right: 65px;
	}
	.formz_6 {
		right: 155px;
	}
	.left_box_selection {
		width: 360px;
	}
	.new1{
		max-height: 2175px!important;
	}
	.additional_equipment_more {
		max-height: 2370px;
	}
}

@media (max-width: 320px) {
	.tooltip .tooltiptext {
		left: -8px;
		width: 270px;
	}
	.tooltip .tooltiptext::after {
		left: 40%;
	}
	.set2 {
		width: 100%;
		padding-top: 10px;
	}
	.icon_chose {
		font: 400 15px/20px 'Helvetica';
	}
	.np_button_new_quest {
		width: 290px;
	}
	.left_box_selection {
		width: 320px;
	}
	.how_we_protect_you .box .icons {
		height: 178px;
	}
	.how_we_protect_you .box {
		min-height: 450px;
	}
	.formz_1 {
		right: 65px;
	}
	.formz_2 {
		right: 5px;
	}
	.formz_3 {
		right: 0px;
	}
	.formz_4 {
		right: 0px;
	}
	.formz_5 {
		right: 35px;
	}
	.formz_6 {
		right: 125px;
	}
	.capability_box .store{
		width: 140px;
		background-size: 135px auto;
	}
	.capability_box .play{
		width: 130px;
		background-size: 130px auto;
	}
	.iphone_butt{
		padding-right: 0px;
		padding-left: 0px;
	}
	.additional_equipment_more {
		max-height: 2350px;
	}
	.how_we_protect_you .box {
		min-height: 630px;
	}
	.ordering {
		left: 10px;
	}
}

@media (max-width: 600px) {
	.tiani {
		height: 20%;
		width: 100%;
		position: absolute;
		background: #0000004d;
		bottom: 70px;
		z-index: 10;
	}
	
	.tiani_right {
		height: 100%;
		width: 13%;
		position: absolute;
		z-index: 10;
		right: 0;
		top: 0;
	}
}

@media (min-width: 1280px) and (max-width: 1345px) {
	
	.np_button_default {
		width: 30%;
	}
}

@media (min-width: 950px) and (max-width: 960px) {

	.np_button_default {
		width: 30%;
	}
}

.license_box {
	width: 30%;
	display: inline-block;
	position: relative;
	height: 500px;
	text-align: center;
	vertical-align: bottom;
}

.license_box img {
	max-height: 500px;
	max-width: 100%;
	display: inline-block;
}








.tooltip_akciya {
    position: relative;
    display: inline-block;
}

.tooltip_akciya .tooltiptext {
    visibility: hidden;
    background-color: #ef343f;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    margin: 5px;
    position: absolute;
    z-index: 1;
	border: 3px solid #fff;
    width: 300px;
}

.tooltip_akciya:hover .tooltiptext {
    visibility: visible;
}

@media screen and (max-width: 550px) {
	.main-slider .slick-slide img {
		left: -50%;
		position: relative;
	}
}

@media screen and (max-width: 360px) {
.tooltip_akciya .tooltiptext {
    width:230px;
    }
}
  
  