@media (max-width:767px) {		.block_brand_recommend .field_item img {			height:140px;		}	.wrapper{		overflow: hidden;	}	.header{		padding: 0 0 20px 0;		text-align: center;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.header .basket{		display: none;	}	.product_form{		top: 10%;		position: fixed;		width: 300px;		margin-left: -150px;		max-height: 90%;		overflow-x: hidden;		overflow-y: auto;		margin-bottom: 30px;	}	.mob_label{		display: block;	}	.product_form .exit{		top: 5px;		right: 5px;	}	.main_menu > ul > li a{		padding-left: 7px;		font-size: 12px;	}	.header > .block_header_top{		height: auto;	}	body.form,	html.form{		overflow: hidden;	}	body .block_form{		top: 30px!important;	}	.footer .block_form.block_form_registration{		top: 30px !important;		height: auto !important;	}	.footer .block_form.block_form_registration .form_item.checkbox,	.footer .block_form.block_form_registration .form_actions{		float: none;		margin-left: 0;		margin-bottom: 10px;		margin-left: 0;	}	.main_menu > ul > li{		margin-right: 10px;	}	.header .private_office{		margin: 0 10px 0 0;	}	.header .registration, .header .private_office{		float: none;		clear: both;		display: inline-block;		vertical-align: middle;		height: auto;	}	.header .private_office .form input.form-submit{		position: absolute;		bottom: 8px;		left: 50%;		margin-left: -32.5px;	}	.not_logout .header .registration{		float: left;		margin-left: 10px;	}	.header .private_office .form{		width: 100%;	}	.not_logout .header .private_office .password{		position: absolute;		right: 13px;		bottom: 0;	}	.user_app .comment .comment_wrap.active{		display: block;	}	.header .registration a{		font: 400 13px 'PTSans', Arial, sans-serif;    	color: #2c3134;    	text-decoration: none;    	text-transform: none;	}	.block_header_main .logo{		float: none;		display: inline-block;		width: 100%;		text-align: center;		padding: 20px 0 15px;	}	.header .user_exit{		display: inline-block;		vertical-align: middle;		margin: 0 10px 0 0;		float: none;	}	.header .private_office{		margin-right: 0;	}	.header .private_office {		text-align: center;	}	.header .private_office .password,	.header .private_office .form{		float: none;		display: inline-block;		vertical-align: middle;	}	.basket .count a{		right: 10px;		top: 17px;		/* color: #fff; */		position: absolute;		text-decoration: none;		background: none!important;		/* background: #fff; */		background: none;		border-radius: 100%;	    /* color: #368bd2; */	    color: #fff;	    font: 700 14px 'PTSans', Arial, sans-serif;	    /* width: 27px; */	    /* line-height: 27px; */	    /* border-radius: 50%; */	    text-decoration: none;	    text-align: center;	}	.user_edit .user_data,	.basket_page .form_wrapper{		width: 100%;	}	.user_edit .user_data .fform .form_item label{		width: 100%;		float: none;		text-align: center;	}	.basket_page .form_wrapper .form_item label{		width: 100%;		float: none;		text-align: left;	}	.basket_page .form_wrapper .form_item.price label{		width: 110px;	}	.user_edit .user_data form .form_item input,	.basket_page .form_wrapper .form_item input,	.basket_page form select,	.basket_page .form_wrapper .form_item:nth-child(5) input[type="text"],	.basket_page textarea{		width: 100%;	}	.basket_page .form_wrapper .form_item.code{		float: left;		margin-bottom: 17px;		width: 100%;		text-align: left;	}	.user_edit .user_data .fform .form_item input + input,	.user_edit .user_data .fform .form_actions input,	.basket_page .content .form_item.checkbox label{		margin-left: 0;	}	.basket_page .content .form_item.checkbox label{		text-align: center;		display: inline-block;	}	.basket{		position: relative;		/* background: url(images/basket_mob.png) no-repeat left 6px center ;	    	 */	    width: 61px;	    padding-right: 10px;	    display: inline-block;	    vertical-align: top;	    float: right;	    height: 50px;	    position: relative;	    z-index: 45;	    -webkit-box-sizing: border-box;	    -moz-box-sizing: border-box;	    box-sizing: border-box;	}	.basket::after{		background-image: url(images/basket_mob.png);		background-repeat: no-repeat;		background-position:center;		/* background: yellow; */		content: '';		width: 30px;		height: 50px;		position: absolute;		top: 0;		left: 0;		z-index: 99;	}	.block_header_mob{		position: absolute;		top: 0;		left: 0;		width: 100%;		height: 50px;		/* padding-left: 53px; */		text-align: center;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.slicknav_nav ul{		margin: 0;	}	.header .private_office .form .form_item{		width: 45%;		display: inline-block;		float: none;		vertical-align: middle;	}	.header .private_office .form .form_action{		float: left;	}	.header .private_office .form input.form-text{		width: 100%;		font-size: 13px;		padding-right: 10px;	}	.block_header_mob .logo{		width: 114px;		margin-top: 11px;		margin-left: 70px;		display: inline-block;		text-align: center;	}	.block_header_mob .search_mob{		background: none;		position: relative;		width: 18px;		height: 18px;		display: inline-block;		vertical-align: top;		float: right;		margin: 16px 7px 0 0px;	}	.block_header_mob .search_mob::after{		content: '';		background: url(images/submit.png) no-repeat center / cover;		width: 18px;		height: 18px;		position: absolute;		top: 0;		left: 0;		display: block;	}	.to_basket{		background: none!important;		position: absolute;		top: 0;		left: 0;		width: 100%;		height: 100%;		z-index: 100;	}	.slicknav_btn{		float: left;	}	.block_header_main .contacts_main,	.block_header_main .contacts_main .phone{		float: none;		text-align: center;	}	.block_header_main .contacts_main .email{		padding: 0;	}	.block_header_main .contacts_main .metro{		margin-right: 10px;	}	.block_header_main .contacts_main .button{		float: none;		display: inline-block;	}	.slicknav_menu{		background: #368bd2;	}	.slicknav_nav .image{		display: none;	}	.slicknav_nav .title_inner,	.slicknav_nav ul li a{		text-transform: uppercase;		font-size: 16px;	}	.slicknav_nav br{		display: none;	}	.slicknav_nav .leaf{		margin: 0 10px 0;		padding: 5px 0;		border-bottom: 1px solid rgba(255, 255, 255, 0.55);	}	.slicknav_nav .leaf:last-child{		border: none;	}	.slicknav_nav a{		width: 70%;	}	.slicknav_nav .child_wrap{		display: none;		padding-bottom: 15px;	}	.slicknav_nav .child_wrap a{		padding-bottom: 0;		padding-left: 20px;		color: #dcdcdc;	}	.slicknav_nav .expanded{		position: relative;	}	.slicknav_nav .arrow{		background: url(images/next.png) no-repeat center;		cursor: pointer;		width: 16px;		height: 16px;		position: absolute;		right: 20px;		top: 14px;		-webkit-transition: .3s;		transition: .3s;	}	.slicknav_nav .open .arrow{		-webkit-transform: rotate(90deg);		transform: rotate(90deg);	}	.slicknav_btn{		border-radius: 0;		background-color: rgba(12, 91, 166, 0.68);	}	.region_menu .menu{		display: none;	}	.region_menu{		position: absolute;		top: 48px;		left: 0;		width: 100%;		display: none;		height: auto!important;		padding: 15px;		opacity: 0;		-webkit-transition: .3s;		transition: .3s;		-webkit-background-size: cover;		background-size: cover;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.region_menu.active{		display: block;		opacity:  1;	}	.region_menu .search_wrap{		padding: 0;	}	.region_menu .search_wrap .title,	.region_menu .search_wrap .form_wrap{		max-width: 100%;		margin: 0;		width: 290px;	}	.search_wrap .hint{		left: 15px;	}	.region_menu .search_wrap .title{		font-size: 20px;		margin-bottom: 20px;	}	.region_menu .search_wrap input[type="text"],	.user_devices .search_wrap input[type="text"]{		width: 90%;	}	.top_inner_content{		text-align: center;	}	.page_title{		font-size: 30px;	}	.content .private_office_inner .leaf{		margin: 0;		width: 50%;		display: block;		float: left;	}	.content .private_office_inner a{		font-size: 14px;		padding: 0 15px;		text-align: center;	}	/* .content .private_office_inner .leaf:nth-child(3) a,	.content .private_office_inner .leaf:nth-child(4) a{		border-bottom: 1px solid #ccc;	} */	.content .private_office_inner .leaf:nth-child(3) a{		border-left: 1px solid #ccc;	}	.content .private_office{		overflow: hidden;	}	.user_data,	.basket_page .form_wrapper{		padding: 0 15px;		text-align: center;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.user_data .field_item{		margin: 0 0 15px;		float: none;		display: inline-block;		width: auto;	}	.block_contacts_page .label, .user_data .field_item .label{		font-size: 18px;	}	.footer{		height: auto;		overflow: hidden;		padding: 0 15px 15px;		text-align: center;		min-width: 300px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.footer .footer_main{		float: none;	}	.footer .footer_menu,	.footer .footer_contact{		display: none;		/* visibility: hidden; */	}	.footer .footer_logo .logo{		width: 120px;		margin: 0 auto 10px;	}	.footer .footer_content{		overflow: hidden;		padding-top: 30px;	}	.footer .footer_logo > .social, .footer .footer_logo > .menu{		float: none;		margin: 5px 0;		display: inline-block;		width: 100%;	}	.footer .footer_logo{		margin: 0;		float: none;		display: inline-block;	}	.footer ul.first_menu > li,	.footer_contact .phone_main, .footer_contact .adress_main{		float: none;		display: inline-block;		margin: 0 0 15px!important;	}	#gl_devel{		display: inline-block;		width: auto;		height: auto;		line-height: 1.34;		float: none;	}	.up{		position: fixed;		display: none;		width: 30px;		height: 30px;		background: url(images/up.png) no-repeat center;		z-index: 98;		bottom: 30px;		right: 15px;	}	.header > .block_header_top > .block_content{		padding-right: 0;		position: relative;	}	.not_logout .header .private_office{		margin-left: 0;	}	.sortable{		padding: 0;		margin-bottom: 15px;		display: inline-block;		float: none;	}	.content .private_office_inner a.active::after{		content: none;	}	.header .main_menu{		/* float: none; */		/* clear: both; */		width: 100%;		display: none;	}	.header .main_menu ul{		text-align: center;	}	.front .content .block_leave_application{		display: block;	}	.front .content .block_brand,	.front .content .block_articles,	.front .content .block_advantages,	.front .content .maintenance_repair,	.front .content .benefits_registration,	.front .content .block_services,	.front .content .block_new{		display: none;	}	.user_company .form_wrapper input[type="text"]{		width: 100%;	}	.user_company .form_item{		width: 84%;		margin-bottom: 10px;	}	.user_company .form_actions,	.user_company .form_wrapper .title{		margin-bottom: 10px;	}	.user_company .form_description{		font-size: 19px;		padding: 0 10px;		margin-top: 0;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.user_company .form_item.file{		width: 166px;	}	.user_company .form_item.file + .form_actions{		margin-left: 0;	}	.user_company .form_wrapper .title{		font-size: 22px;		padding: 0 10px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.user_company_with .views_row {		text-align: center;	}	.user_company_with .views_row .title{		float: none;		margin: 0 auto 15px;	}	.user_company_with .views_row .views_nid .info{		float: none;		width: 100%;		margin: 0 0 15px;	}	.user_company_with .views_row .views_nid .name{		font-size: 19px;	}	.user_company_with .views_row .views_nid .field_body{		padding: 21px 15px 0;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.user_company_with .views_row .views_nid .field_body .field_item .left,	.user_company_with .views_row .views_nid .field_body .field_item .right{		max-width: 53%;		font-size: 14px;	}	.user_company_with .views_row .views_nid .field_body .field_item::after{		background: none;		border-bottom: 2px dotted #e5e5e5;	}	.user_company_with .views_row .views_nid .field_body .field_item .left{		text-align: left;		width: auto;	    max-width: 40%;	}	.user_company_with .views_row .views_nid .field_body .field_item.address .left{		max-width: 30%;	}	.user_company_with .views_row .views_nid .field_body .field_item .right{		text-align: right;	}	.user_company_with .views_row .views_nid .field_body .field_item.bank .right,	.user_company_with .views_row .views_nid .field_body .field_item.address .right{		padding-left: 0;	}	.user_company_with .add_btn,	.user_company_with .edit_btn{		margin: auto;	}	.user_company_with .group_wrap .field_item{		width: 100%;		margin: 0 0 15px;	}	.block_form{		width: 300px!important;		max-height: 85%!important;		height: 85%!important;		margin: 0 0 0 -150px!important;		padding: 10px 15px;		top: 39px;		/* -webkit-transform: translateY(-50%);		transform: translateY(-50%); */		-webkit-transform: none!important;		transform: none!important;	}	.footer .block_form.block_form_registration{		width: 305px;	}	.block_form.block_request_call{		margin-top: -109px!important;	}	.block_forgot_password{		margin-top: -109px!important;	}	.block_form.add_employee,	.block_form.form_repairs{		/* height: 483px !important; */		padding-right: 6px;	}	.block_order_cartridge .block_title, .block_form .block_title{		font-size: 18px!important;	}	.block_form .form_item label{		margin: 0 0 7px;		width: 100%!important;		text-align: left;		font-size: 14px;	}	.footer .block_form.block_form_registration .form_item label{		width: 30% !important;	}	.footer .block_form.block_form_registration .form_item.checkbox label{		width: auto!important;		margin-left: 78px;	}	.block_form .form_item.captcha_input .captcha_inner{		font-size: 25px;	   	 margin: 0 auto;	    width: 100%;    	text-align: center;	}	.block_form.block_form_registration .form_item.captcha_input input{		width: 83px;	}	.block_form .form_item.disabled label{		width: auto !important;		margin: 0 10px 2px 0;	}	.block_form .form_item{		width: 100%;	}	.block_form.add_employee .form_item{		padding-right: 7px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.block_form .form_item input,	.block_form.form_repairs textarea{		width: 100%;	}	.block_form.block_form_registration .form_item input{		width: 68%;	}	.block_form.form_repairs textarea{		width: 92%;	}	.block_form .form_actions{		margin: 0 auto;		text-align: center;	}	.block_form form{		overflow-y: auto;		overflow-y: scroll;    	height: 85%;    	width: 100%!important;	}	.block_request_call.block_form form,	.block_forgot_password.block_form form,	.footer .block_form.block_form_registration form{		overflow: hidden;		height: auto;	}	.jspDrag{		background: #368bd2;	}	.jspVerticalBar{		width: 7px;		background: transparent;	}	.block_form form .form_wrapper_inner{		width: 100%;		height: 100%;		overflow: auto;	}	.block_form.form_repairs .block_content{		max-height: none;		overflow: hidden;		height: 76%;	}	.block_form.form_repairs form .form_wrapper_inner{		height: 100%;	}	.block_form.add_employee form,	.block_form.form_repairs form{		overflow: hidden;		height: auto;	}	.block_form.add_employee form{		height: 74%;	}	.block_form.add_employee .form_actions,	.block_form.form_repairs .form_actions{		position: absolute;		bottom: 10px;		left: 50%;		-webkit-transform: translateX(-50%);		transform: translateX(-50%);	}	.exit{		height: 25px;		width: 25px;		right: -12px;		top: -35px;		-webkit-background-size: cover;		background-size: cover;	}	.user_devices .search_wrap .form_actions{		margin: 50px 0 0 0;	}	.user_devices .field_item{		max-width: 90%;		margin: 0 auto;	}	.user_devices .field_item .field_image{		float: none;		margin: 0 auto 15px;	}	.user_devices_content{		text-align: center;	}	.user_devices .field_item .btn a{		margin: 0 auto 15px;	}	.block_order_cartridge{		width: 90%;		margin: 0 0 0 0;		top: 40px;		height: 87%;		max-height: 470px;		padding-right: 0;		padding-left: 0;		-webkit-transform: translateX(-50%);		transform: translateX(-50%);	}	.block_order_cartridge .block_content{		/* height: 70%;		overflow-y: scroll;		overflow-x: visible; */		/* padding-left: 30px;		padding-right: 30px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box; */	}	.block_cartridge_content{		overflow-y: auto;		overflow-y: scroll;		height: 91%;		width: 100%;		padding-left: 30px;		padding-right: 30px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.block_order_cartridge .views_row .count_wrap .arrow.min, .basket_order .count_wrap .arrow.min, .block_amount .count_wrap .arrow.min{		/* width: 5px; */	}	.block_order_cartridge .views_row .btn_order{		/* width: 97px; */	}	.block_order_cartridge .views_row .count_wrap, .basket_order .count_wrap, .block_amount .count_wrap{		padding: 0;		width: 70px;	}	.block_order_cartridge .views_row input[type="text"],	.basket_order input[type="text"],	.block_amount input[type="text"]{		width: 24px;	}	.block_order_cartridge .block_content, .block_order_cartridge .slick-track{		width: 100%;		padding: 0;	}	.block_order_cartridge .views_row{		margin: 0;	}	.block_order_cartridge .slick-next{		right: -27px;	}	.block_order_cartridge .slick-prev{		left: -27px;	}	.block_order_cartridge .views_row .btn_order a{		font-size: 15px;	}	.block_order_cartridge .block_title, .block_form .block_title{		margin-bottom: 22px;	}	.block_form.form_repairs .form_item{		width: 92%;	}	.form_item.disabled .input{		margin-top: 0;	}	.block_form.form_repairs .form_devices .add_devices{		margin: 10px 0;	}	.block_form.form_repairs .form_item.checkbox label{		margin-left: 0;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.block_form.form_repairs .form_devices{		text-align: left;	}	.user_app .tr .td{		width: 32%!important;		padding: 0 0 10px!important;		position: relative;		margin-bottom: 10px;		float: left;		text-align: left !important;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.user_app .tr .td:first-child,	.user_app .tr .td.date_order{		width: 28% !important;	}	.user_app .tr .td:nth-child(2),	.user_app .tr .td.price_wrapper{		padding-right: 5px;		width: 34%!important;	}	.user_application .date_order .label,	.user_app .td.status .label{		height: 20px;		color: #a0a0a0;		text-transform: uppercase;		font-weight: 400;		display: block;		width: 100%;		float: none;		text-decoration: none;		margin-bottom: 5px;		border-bottom: 1px solid #ccc;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.user_app .tr .td::before{		content: '';		top: 0;		left: 0;		width: 100%;		height: 20px;		color: #a0a0a0;		text-transform: uppercase;		font-weight: 400;		display: block;		/* padding: 0 5px; */		text-decoration: none;		margin-bottom: 5px;		border-bottom: 1px solid #ccc;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.user_app .tr .td.status::before{		content: none;	}	.user_app .status .item_inner{		color: #c6b89e;		font-weight: 700;		font-size: 16px;	}	.user_app .made .status .item_inner{		color: #a1d3bc;	}	.user_app .td.status .label{		/* width: 100%; */	    /* height: 20px; */	    /* color: #a0a0a0; */	    /* text-transform: uppercase; */	    /* font-weight: 400; */	    /* display: block; */	    /* border-bottom: 1px solid #ccc; */	    text-decoration: none;	    /* margin-bottom: 5px; */		display: inline-block;		vertical-align: middle;		margin-right: 5px;	    -webkit-box-sizing: border-box;	    -moz-box-sizing: border-box;	    box-sizing: border-box;	}	.user_app .canceled .status .item_inner{		color: #ed8080;	}	.user_app .tr .td.date_order::before,	.user_app .tr .td.slide_down::before{		content: none;	}	.user_app .tr .td.slide_down{		padding: 0 !important;	    width: 16px!important;	    float: right;	    margin-right: 10px;	    position: absolute;	    top: 63px;	    right: 0;	}	.private_office_status .field_item:first-child,	.private_office_status .field_item.address{		width: 100%;	}	.user_app{		overflow: hidden;	}	.private_office_status{		background: transparent;		margin-top: 0;		padding-top: 0;		padding-left: 0;		float: left;		width: 100%;	}	.user_app .tr .td.date_order,	.user_app .tr .td.price_wrapper,	.user_app .tr .td.status{		padding-bottom: 0!important;		margin-bottom: 0;	}	.user_app .tr .td.date_order{		/* padding-top: 12px !important; */	}	.user_app .tr .td:first-child::before{		content: '№';	}	.user_app .tr .td:nth-child(2)::before{		content: 'Дата заявки';	}	.user_app .tr .td:nth-child(3)::before{		content: 'Дата регир.';	}	/* .user_app .tr .td:nth-child(4)::before{		content: 'Контактное лицо';	} */	/* .user_app .tr .td:nth-child(5)::before{		content: 'Адрес';	}*/	.user_app .tr .td:nth-child(5)::before{		content: 'Цена';	}	/* .user_app .tr .td:nth-child(7)::before{		content: 'Комментарий';	} */	/* .user_app .tr .td:nth-child(8)::before{		content: 'Менеджер';	} */	.user_app .tr{		float: left;		width: 100%;		position: relative;		/* display: none; */	}	.user_app .tr.mobile{		display: block;	}	.private_office_status .field_item.submit{		float: none;		margin-top: 12px;	}	.user_app .thead{		display: none;	}	.page_user_app .content .private_office_inner,	.page_user_buy .content .private_office_inner{		padding: 0;		overflow: hidden;	}	.menu_user_wrap{		/* float: left; */		/* padding-left: 7px; */	}	.block_about_page{		padding: 20px 15px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.block_about_page .body{		clear: both;		text-align: justify;	}	.block_about_page .body span{		font-size: 20px;	}	.block_title{		font-size: 30px!important;		margin-bottom: 15px !important;	}	.block_leave_application .form_wrapper {		float: none;		width: 100%;		text-align: center;		max-width: 100%;		padding: 0 10px;	}	.block_leave_application .form_wrapper .title {		font-size: 26px;	}	.block_leave_application {		padding: 10px 0;		background: #368bd2!important;	}	input[type="text"],	textarea,	.form_actions input {		width: 100%;	}	.block_form .form_actions input{		height: 32px;		font-size: 16px;		width: 158px;	}	.footer .block_form.block_form_registration .form_actions input{		font-size: 16px;		width: 98%;	}	.block_our_client .field_item{		margin-bottom: 15px;		width: 50%;	}	.page_article .group_item .field_item{		float: none;		display: inline-block;		margin: 0 0 30px;	}	.page_article .group_item{		text-align: center;	}	.page_article .group_item .field_item .button a{		margin: auto;	}	.pager .pager-previous{		left: -40px;	}	.pager .pager-next{		right: -40px;	}	.page_article_review .block_article .field_image{		float: none;		display: block;		margin: 0 10px 20px;	}	.page_article_review .block_article .body{		padding: 0 10px;		text-align: justify;	}	.page_article_review .block_article .title{		text-align: center;	}	.block_leave_application .form_wrapper .subtitle{		font-size: 16px;	}	.captcha .captcha_inner{		font-size: 24px;		margin-top: 0px;		text-align: left;	}	.captcha .text{		margin-right: 7px;	}	.basket_order{		padding: 30px 15px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.basket_order thead,	.basket_order th,	.basket_order tbody,	.basket_order table,	.basket_order tr,	.basket_order td,	.basket_order div{		display: block!important;		width: 100% !important;		float: none !important;		height: auto !important;	}	.basket_order td{		position: relative;		padding-left: 100px;		border-bottom: 1px solid #ccc;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.basket_order td::before{		content: 'Товар';		position: absolute;		top: 0;		left: 0;		height: 100%;		width: 90px;		border-right: 1px solid #ccc;		text-transform: uppercase;	    font-weight: 400;	    font-size: 13px;	    color: #8696a7;	    padding: 8px 0;	   	-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.basket_order td:nth-child(2)::before{		content: 'Цена';	}	.basket_order td:nth-child(3)::before{		content: 'Количество';	}	.basket_order td:nth-child(4)::before{		content: 'Сумма';	}	.basket_order .count_wrap{		width: 100px !important;	}	.basket_order td:nth-child(5)::before,	.basket_order td:nth-child(5),	.basket_order thead{		content: none;		display: none!important;	}	.basket_order tr{		margin-bottom: 30px;		border-top: 1px solid #ccc;		border-bottom: 0;	}	.price_all{		position: static;		text-align: center;		margin-top: 10px;	}	.basket .form_wrapper .title{		padding-bottom: 13px;	}	.basket .form_actions input{		font-size: 17px;	}	.block_contacts_page .field_item{		width: 90%;		margin: 0 0 18px;		padding-bottom: 15px;		border-bottom: 1px solid #ccc;	}	.block_contacts_page .field_item:last-child{		border-bottom: 0;	}	.block_contacts_page .field_items{		text-align: center;	}	.block_contacts_page .map img{		max-width: none;		height: 100%;	}	.block_contacts_page .map iframe{		width: 100% !important;		height: 300px !important;	}	.block_contacts_text{		padding: 0 15px;		text-align: justify;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.left_sidebar{		float: none;		margin: 0 auto 30px;		clear: both;	}	.left_sidebar li{		list-style: none;	}	.sidebar-first #content{		padding: 0 15px;	}	.sale_cartridges .content .group_item .field_item{		/* display: block; */		/* float: none; */		margin: 0 10px 30px!important;	}	.sale_cartridges .group_item{		padding: 0 20px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	body.sale_cartridges .content .group_item{		padding: 0;		text-align: center;height: auto;	}	body.sale_cartridges .content .group_item .field_item{		display: inline-block;		vertical-align: top;		float: none;	}	.block_cartridges button.slick-prev{		left: 0;	}	.block_cartridges button.slick-next{		right: 0;	}	.sale_cartridges .content .group_item .field_item:last-child{		margin-bottom: 0;	}	.block_product_content{		padding: 0 15px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.block_product_content .block_image .block_hover{		right: 0;		z-index: 4;	}	.block_product_content .block_image .block_plus:hover{		opacity: 1;	}	.block_information{		padding: 0;		clear: both;		text-align: center;	}	.block_product_content .field_label,	.block_information .block_repairs .worth{		font-size: 17px;	}	.block_information .block_repairs .worth .cost{		font-size: 28px;	}	.block_product_content .button_buy, .block_product_content .button_order{		margin: 0 0 15px;	}	.block_information .block_price{		margin-top: 20px;	}	.block_product_content .description{		font-size: 14px;		text-align: justify;	}	.block_product_content .characteristics .field-item::after{		content: none;	}	.block_product_content .characteristics .field_label, .block_product_content .description .field_label{		padding-bottom: 10px;	}	.block_product_content .characteristics .field-label{		padding-bottom: 5px;	}	.block_information .block_repairs .field_label{		vertical-align: middle;		margin-bottom: 5px;	}	.sale_cartridges .content .block_cartridges .title{		text-align: center;	}	.block_articles .field_item .image img{		width: auto;		max-width: 100%;		display: block;		margin: auto;	}	.sale_cartridges .field_item .image a{		display: block;	}	.block_product_content .field_label,	.block_amount .count_wrap{		float: none;		display: inline-block;		vertical-align: middle;	}	.repair_printers .block_main .field_image{		margin: 0 auto 30px;		float: none;	}	.repair_printers .block_main .body{		font-size: 14px;		padding: 0 15px;		text-align: justify;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.repair_printers .block_main .subtitle{		font-size: 18px;	}	.repair_printers .block_advantages .block_content{		text-align: center;	}	.repair_printers .block_advantages .field-item .body{		width: 100% !important;	}	.repair_printers .block_advantages .field-item{		width: 100%;	}	.repair_printers .block_advantages .field-item:last-child{		margin-bottom: 0;	}	.repair_printers .block_advantages{		padding-bottom: 25px;	}	.block_popular_articles .field_item .body, .block_articles .field_item .body{		height: auto;	}	.block_printer_problems .block_title{		width: auto;		margin: 0;		font-size: 30px!important;		text-align: center;	}	.block_printer_problems{		padding: 25px 0 30px;	}	.block_printer_problems .block_content{		width: 100%;		padding: 0 15px;		text-align: justify;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.block_printer_problems .block_content .title{		font-size: 18px;	}	.sale_cartridges.online_store .content .group_item .field_item{		float: none;		display: inline-block;		text-align: left;	}	.sale_cartridges.online_store .content .group_item {		text-align: center;		height: auto;	}	.block_advantages .title, .block_services .title{		font-size: 20px;	}	.benefits_registration{		padding: 25px 0;	}	.block_our_works .field_item .field_body{		font-size: 18px;		line-height: 1.36;	}	.block_our_works .field_item{		margin-bottom: 30px;	}	.block_popular_articles{		padding: 10px 15px 25px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.main_breadcrumbs{		padding-bottom: 7px;	}	.footer ul.second_menu > li > a{		padding-bottom: 5px;	}	.block_order_cartridge .views_row .field_image{		height: 180px !important;	}	.block_form.form_repairs{		/* position: absolute; */	}	.block_form.form_repairs form{		width: 250px;		overflow: hidden;		height: 100%;	}	.block_product_content .block_information .block_hover{		left: auto;		right: 0;	}	.product_form .subtitle{		font-size: 15px;	}	.product_form .field_wrapper .field_item .body{		line-height: 1.35;	}	.product_form .block_title{		font-size: 20px!important;		margin-bottom: 10px !important;	}	.product_form .block_content{		height: 72%;		overflow-x: hidden;		overflow-y: auto;	}	.reg_btn a{		max-width: 100%;		padding: 0 20px;		font-size: 18px;	}	.edit_form label{		text-align: left;		width: 220px;		margin-bottom: 5px;	}	.edit_form.requisites .form_actions input{		margin: auto;	}}@media (max-width: 767px) and (min-width: 360px) {	.user_company_with .views_row .views_nid .field_body .field_item.bank .right,	.user_company_with .views_row .views_nid .field_body .field_item.address .right{		max-width: 44%;		padding-left: 5px;	}	.user_company_with .views_row .views_nid .field_body .field_item.address .right{		max-width: 35%;		padding: 0;	}	.user_company_with .views_row .views_nid .field_body .field_item {		text-align: left;	}	.user_company_with .views_row .views_nid .field_body .field_item .left{		display: inline;		float: none;	}}@media (max-width: 767px) and (min-width: 340px) {	.user_company_with .views_row .views_nid .field_body .field_item.bank .right,	.user_company_with .views_row .views_nid .field_body .field_item.address .right{		max-width: 40%;	}}@media (max-width: 365px) and (min-width: 320px) {	.user_company_with .views_row .views_nid .field_body .field_item.bank .right,	.user_company_with .views_row .views_nid .field_body .field_item.address .right{		max-width: 39%;	}}@media (max-width: 480px) and (min-width: 320px) {	/* .user_company_with .views_row .views_nid .field_body .field_item.bank .right, */	.user_company_with .views_row .views_nid .field_body .field_item.address .right{		width: 130px;		max-width: 100%;	}}@media (max-width: 375px) and (min-width: 330px) {	.user_company_with .views_row .views_nid .field_body .field_item.bank .right,	.user_company_with .views_row .views_nid .field_body .field_item.address .right{		max-width: 39%;	}}@media (max-width: 502px) and (min-width:435px) {	.user_company_with .views_row .views_nid .field_body .field_item.bank .right{		max-width: 55%;	}	.user_company_with .views_row .views_nid .field_body .field_item.address .right{		max-width: 37%;	}}@media (max-width: 388px) and (min-width:367px){	.user_company_with .views_row .views_nid .field_body .field_item.bank .right{		max-width:42%;	}}@media (max-width: 367px) and (min-width:348px){	.user_company_with .views_row .views_nid .field_body .field_item.bank .right{		max-width:33%;	}}@media (max-width: 1199px) and (min-width: 992px) {	.wrapper{		overflow: hidden;	}	.product_form{		/*top: 700px;*/	}	.header .main_menu{		margin-left: 15px;	}	.block_header_main .logo{		margin-left: 15px;	}	.block_header_main .contacts_main{		padding-right: 15px;	}	.region_menu .menu {		padding-left: 20px;	}	.region_menu .menu .leaf.first{		width: 13.65%;	}	.top_inner_content{		padding-left:10px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.user_data{		padding: 0 15px 30px;	}	.user_company_with .views_row .views_nid .field_body .field_item .right,	.user_company_with .views_row .views_nid .field_body .field_item .left{		font-size: 14px;	}	.footer{		height: auto;		overflow: hidden;		padding: 10px 15px 15px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.footer .footer_content{		overflow: hidden;		padding-top: 25px;	}	.footer .footer_main{		max-width: 70%;	}	.field_item.user_edit_btn{		clear: both;	}	.footer ul.first_menu > li{		display: inline-block;		vertical-align: top;		float: none;		margin-bottom: 15px;		width: 30%;		margin-right: 25px!important;	}	.footer ul.first_menu > li:last-child{		margin-right: 0 !important;	}	.footer_contact{		clear: both;	}	.content .private_office{		padding: 32px 15px 0;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.user_app .thead div:nth-child(2) {    	padding-left: 10px;	}	.user_app .address{		width: 135px;	}	.user_app .tr .td{    	padding-left: 10px;	}	.user_app .product{		width: 165px;	}	.user_app .tr .td.manager{		width: auto;	}	.user_app .comment_wrap{		left: auto;		right: 0;	}	.user_app .comment_wrap::after{		left: auto;		right: 24px;	}	.user_company_with{		padding: 0 15px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.user_company_with .views_row .title{		width: 193px;	}	.user_company_with .group_wrap .field_item{		width: 226px;	}	.user_devices_content{		padding: 0 15px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.user_devices .field_item{		max-width: 48%;	}	.block_order_cartridge{		width: 90%;		margin-left: 0;		-webkit-transform: translateX(-50%);		transform: translateX(-50%);	}	.block_order_cartridge .block_content, .block_order_cartridge .slick-track{		width: 100%;	}	.page_article .content .group_item .block_content {		overflow: visible;	}	.page_article .content .group_item {		float: none;		width: auto;		border: none;		max-width: 90%;		margin: 25px auto;	}	.page_article .content .group_item .field_item{		margin: 0 15px 30px;	}	.basket_order td.product{		width: 500px!important;	}	.sale_cartridges .content .group_item .field_item{		width: 30%;		margin: 0 9px 15px!important;	}	.sale_cartridges .content .group_item .field_item::after{		width: 100%;		-webkit-background-position: center;		background-position: center;		-webkit-background-size: cover;		background-size: cover;	}	.sale_cartridges .number .field_label{		margin-right: 13px;	}	.product_form .block_content{	    overflow-y: auto;		height: 85%;	}	.sale_cartridges .group_item{		width: 90%;		margin: auto;		height: auto;		padding-bottom: 30px;	}	.sale_cartridges button.slick-prev{		left: -30px;	}	.sale_cartridges button.slick-next{		right: -30px;	}	.sale_cartridges .content .block_cartridges .title{		padding: 0 15px 15px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.block_articles .field_item{		width: 22%;		text-align: left;		margin-bottom: 30px;	}	.block_new .field_item{		width: 21%;		vertical-align: top;		height: auto;	}	.block_new .body .title{		height: 75px;		overflow: hidden;	}	.repair_printers .block_advantages .field-item{		width: 22%;		text-align: left;	}	.repair_printers .block_advantages .field-item .body{		width: 100%;	}	.sale_cartridges.online_store .content .group_item .field_item{		width: 30%;		margin: 0 19px 15px 0!important;	}	.sale_cartridges.online_store .content .group_item{		width: 100%;		text-align: left;	}	.benefits_registration .block_items, .benefits_registration .block_title{		text-align: left;	}	.block_advantages .block_content{		padding: 0;	}	.block_advantages .field-item{		margin-left: 13px !important;		margin-right: 13px !important;	}}@media (max-width: 991px) and (min-width: 768px){	.wrapper{		overflow: hidden;	}	.header{		padding-bottom: 15px;	}	.header .main_menu{		margin-left: 15px;	}	.block_header_main .logo{		margin-left: 15px;	}	.block_header_main .contacts_main{		padding-right: 15px;		padding-top: 10px;	}	.region_menu .menu {		padding-left: 20px;	}	.region_menu .menu .leaf.first{		width: 13.65%;	}	.top_inner_content{		padding-left:10px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.user_data{		padding: 0 15px 30px;	}	.region_menu .search_wrap .title{		font-size: 25px;	}	.region_menu .search_wrap input[type="text"],	.user_devices .search_wrap input[type="text"]{		width: 100%;	}	.user_data .field_item{		margin-bottom: 20px;	}	.field_item.user_edit_btn{		clear: both;	}	.footer{		height: auto;		min-width: 300px;		overflow: hidden;		padding: 10px 15px 15px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.footer .footer_content{		overflow: hidden;		padding-top: 25px;	}	.footer .footer_main{		max-width: 100%;	}	.footer .footer_logo{		width: 100%;		float: none;		margin: 0 0 20px;		overflow: hidden;		/* text-align: center; */	}	.footer .footer_logo > div {		display: inline-block;		vertical-align: top;		float: none!important;		margin: 0 15px;	}	.footer .footer_logo .logo{		margin-left: 0;	}	.footer .footer_logo > .menu{		text-align: left;	}	.field_item.user_edit_btn{		clear: both;	}	.footer ul.first_menu > li{		display: inline-block;		vertical-align: top;		float: none;		margin-bottom: 15px;		width: 30%;		margin-right: 25px!important;	}	.footer ul.first_menu > li:last-child{		margin-right: 0 !important;	}	.footer_contact{		clear: both;	}	.content .private_office{		padding: 32px 15px 0;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	/* .user_app .thead div:nth-child(2) {    	padding: 0 5px;	} */	.user_app .address{		width: 135px;	}	.user_app .tr .td{    	padding-left: 10px;    	width: 9% !important;	}	.user_app .tr .td:first-child{		width: auto !important;	}	.user_app .tr .address  + .td{		width: 143px !important;	}	.user_app .tr  .td.slide_down{		width: 3% !important;		height: 74px;		margin-top: 0 !important;	}	.user_app .td .product{		width: 100%;	}	.user_app .tr .td.manager{		width: auto!important;	}	.user_app .comment_wrap{		left: auto;		right: 0;	}	.user_app .comment_wrap::after{		left: auto;		right: 24px;	}	.content .private_office_inner a{		padding: 0 14px;		font-size: 13px;	}	.user_app .thead div{		padding: 0 6px 20px!important;		width: 11%;		font-size: 13px;	}	.user_app .thead div:first-child{		width: 41px !important;	}	.user_company_with{		padding: 0 10px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.user_company_with .views_row .title{		width: 184px;	}	.user_company_with .views_row .views_nid .info{		width: 215px;	}	.user_company_with .group_wrap .field_item{		width: 45%;		margin-bottom: 25px;		margin-right: 11px;	}	.block_form{		margin: -237px 0 0 -312px;	}	.block_order_cartridge{		width: 90%;		margin-left: 0;		-webkit-transform: translateX(-50%);		transform: translateX(-50%);	}	.block_order_cartridge .block_content, .block_order_cartridge .slick-track{		width: 100%;	}	.user_devices_content{		text-align: center;	}	.user_devices .field_item{		width: 100%;		margin: 0 0 30px;		text-align: left;	}	.user_devices .search_wrap input[type="text"]{		width: 380px !important;	}	.block_form.form_repairs{		width: 700px;		margin-left: -350px;	}	.block_form.form_repairs{		-webkit-transform: none;		transform: none;		margin-top: -421px;	}	.block_our_client .field_item{		width: 15%;		margin: 0 10px;	}	.header > .block_header_top{		height: auto;		padding-bottom: 15px;	}	.header .private_office{		margin: 0 14px 0 20px;	}	.page_article .content .group_item {		text-align: center;	}	.page_article .content .group_item .field_item{		display: inline-block;		vertical-align: top;		float: none;		margin: 0 15px 30px;	}	.page_article .group_item .field_item .button a{		margin: auto;		background-position: center right 5px;	}	.page_article_review .block_article .rating{		float: left;		margin-top: 5px;	}	.block_header_main .contacts_main .email{		padding-right: 0;	}	.block_contacts_page .map{		height: auto;	}	.sale_cartridges .content .group_item {		width: 90%;		margin: auto;		height: auto;	}	.sale_cartridges .content .group_item .field_item{		/* float: none; */		display: block;		margin: 0 15px 30px!important;	}	.sale_cartridges button.slick-prev{		left: -22px;	}	.sale_cartridges button.slick-next{		right: -22px;	}	.sale_cartridges .content .block_cartridges .title{		padding: 0 15px 15px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.block_popular_articles .field_item, .block_articles .field_item{		margin: 0 15px 30px!important;	}	.block_about_page .body span{		font-size: 20px;	}	.block_popular_articles .block_content{		text-align: center;	}	.user_app .thead {		padding: 0 0 0 15px;	}	.repair_printers .block_main .subtitle{		font-size: 20px;	}}@media (max-width: 1199px) and (min-width: 767px) {	.block_form.form_repairs .block_content{		max-height: 530px	}	.basket .form_actions input{		line-height: 1!important;		font-size: 18px!important;	}	.block_about_page{		padding: 30px 10px ;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.page_article_review .block_article{		padding: 25px 15px 0;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.block_popular_articles{		padding-left: 15px;		padding-right: 15px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.basket_order{		padding: 15px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.basket_order td.product{		width: 270px;	}	.basket_order td{		padding-left: 15px;		padding-right: 15px;	}	.price_all{		right: 17px;	}	.block_contacts_page{		padding: 25px 15px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.block_product_content{		padding: 0 15px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.block_product_content .block_information .block_hover{		left: auto;		right: 2px;	}	.block_product_content .link{		margin-top: 15px;	}	.block_information .block_price{		margin-top: 15px;	}	.block_product_content .characteristics .field-content{		max-width: 61%;	}	.repair_printers .block_main{		padding: 25px 15px 0;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;	}	.block_printer_problems .block_wrapper{		padding: 0 15px;	}	.block_printer_problems .block_title{		width: 100%;		text-align: center;		font-size: 44px;	}	.block_title{		font-size: 44px;	}	.block_brand_recommend .field_item::after,	.block_new .field_item::after{		width: 100%;		background-position: top center;		-webkit-background-size: cover;		background-size: cover;	}	.header input.form-submit{		border-radius: 0!important;		/* height: auto!important; */		line-height: 1!important;	}}/* @media (min-height: 1024px){	.block_form.form_repairs {    width: 750px;    height: 675px;    height: auto;    margin: -337.5px 0 0 -375px;    margin: 0 0 0 -375px;    max-height: 90%;    transform: translateY(-50%);	}} */@media (max-height: 510px) {	.block_form{		max-height: 390px !important;		height: 390px !important;	}	.block_form.form_repairs form ,	.block_form.add_employee form {    	height: 260px!important;	}}@media (min-height: 511px) and (max-height: 800px) {	.block_form{		max-height: 465px !important;		height: 465px !important;		top: 30px !important;	}	.block_form.form_repairs form ,	.block_form.add_employee form {    	height: 325px!important;	}}@media (min-height: 511px) and (max-height: 800px) {	.block_form{		max-height: 465px !important;		height: 465px !important;		top: 30px !important;	}	.block_form.form_repairs form ,	.block_form.add_employee form {    	height: 325px!important;	}}@media (min-width:767px) {	/*.block_form{		max-height: 470px !important;		height: 470px !important;		top: 50% !important;	}*/	.block_form.form_repairs form ,	.block_form.add_employee form {    	height: auto!important;	}	.block_form.form_repairs{		height: 675px!important;	    /* margin: -337.5px 0 0 -375px; */	    margin: 0 0 0 -375px!important;	    max-height: 90%!important;	}	.block_form.form_repairs .block_content{	    overflow-y: auto;	    max-height: 84%;	}	.block_form.form_repairs.add{		height: 882px!important;	}}@media (max-width: 1023px) and (min-width: 768px){	body .block_form.form_repairs{		margin: -250px 0 0 -355px !important;		transform: none !important;	}	.user_company_with .views_row .views_nid .field_body .field_item .right{		padding: 0;		float: left;		clear: both;		text-align: left;		margin-bottom: 5px;	}	.user_company_with .views_row .views_nid .field_body .field_item .left{		padding: 0;		margin-bottom: 10px;		clear: both;		text-align: left;		font-weight: 700;	}	.user_company_with .views_row .views_nid .field_body .field_item::after{		display: none;	}	.user_company_with .title_block{		font-size: 16px;	}	.product_form{		width: 660px;		margin-left: -330px;	}	.edit_form label{		text-align: left;		margin-bottom: 5px;	}	.edit_form.requisites .form_actions input{		margin-left: 0px;	}}