@media screen and (max-width:1024px){
	

	.top_banner_wrap .main_slider {
		display: none !important;
	}
	.top_banner_wrap, body:not(.mainpage) .container_wrap {
		padding-top: 10px !important;
	}

	.top-block .top_user_bl {
	float: right !important;
		margin-top: 9px !important;
		margin-right: 35px !important;
	}
	.top_user_bl p.basket_p {
		float: left !important;
		margin: 0 !important;
	}
	.bx-system-auth-form{
		float:left !important;
	}
	.top_user_bl .user_login1 .lg {
		padding-top: 0 !important;
		margin: -1px !important;
	}
	.container_wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
	.col-xs-12 {
    box-sizing: border-box;
}
.new_product_element .availability .status .available_no,
.new_product_element .availability .status .available
 {
    width: 62% !important;
}
}
@media (max-width:767px){
	
	.new_product_element .container-fluid .col-xs-12, .new_product_element .container-fluid  .col-md-12{
		padding:0
		
	}
	.new_product_element .tabs_element_content ul li {
    width: 100% !important;
    margin-bottom: 2px !important;
}
.new_product_element .container-fluid .tabs_element_content .tab-content {
    border: none !important;
}
.new_product_element .tabs_element_content ul li a {
    border-radius: 2px !important;
}
.right_col{
		width:100% !important;
		    margin-left: 0 !important;
}
.new_product_element .tabs_element_content .doc{
		padding-top:0;
}
.new_product_element .tab-pane{
	padding-top:20px;
}
.new_product_element .product-item-detail-slider-block {

    padding-top: 20px;
}
	.new_product_element .tabs_element_content .nav-tabs {
    border-bottom: none !important;
}
	.new_product_element .container-fluid .tabs_element_content .tab-content {
    padding: 0px !important;
}
	.container_wrap {
padding-left: 15px !important;
    padding-right: 15px !important;
    box-sizing: border-box !important;
    width: 100%;
}
	.catalog_slider {

    margin-top: 5px!important;
}

	.top_banner_wrap, body:not(.mainpage) .container_wrap {
		padding-top: 108px !important;
	}
.top-block .lg span{
	display:inline-block !important;
	    margin-left: 34px;
    line-height: 28px;
}
	/*.menu-btn {
    top: 18px !important;
    width: 44px !important;
    height: 40px !important;
	}*/
	body:not(.mainpage) .container_wrap {
		padding-top: 112px !important;
	}
	.mob_m .link_catalog{
		display:block !important;
		background: url(/bitrix/templates/simecs/images/dot3.png) bottom repeat-x !important;
		position: relative !important;
	}
	
	.mob_m .pushy .sub ul{
		margin:0 !important;
	}
	.mob_m .link_catalog > .sub{
		margin:0 !important;
	}
	.mob_m .pushy-submenu-closed>.sub{
		 display:none !important;
	}
	.mob_m .pushy-submenu-open>.sub, .pushy-submenu.open.pushy-submenu-closed>.sub {
		display:block !important;
	}
	
	.mob_m .pushy-submenu.open.pushy-submenu-closed>ul a {
		opacity: 1 !important;
	}

	.mob_m .has_suby .show_suby{
    content: '' !important;
    display: block !important;
    height: 11px !important;
    width: 25px !important;
    position: absolute !important;
    top:19px !important;
    right: 0 !important;
    background: url(/bitrix/templates/simecs/images/next_sm.png) no-repeat center !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
    transition: transform 0.2s !important;
	}
	.mob_m .has_suby.active>.show_suby{
		    -webkit-transform: translateY(-50%) rotate(90deg) !important;
			-ms-transform: translateY(-50%) rotate(90deg) !important;
			transform: translateY(-50%) rotate(90deg) !important;
	}
	
	.mob_m .link_catalog .suby {
		display:none !important;
		    margin-left: 12px !important;
	}
	.mob_m .link_catalog li{
		background: url(/bitrix/templates/simecs/images/dot3.png) bottom repeat-x !important;
		position: relative !important;
	}
	

	.mob_m .has_suby.active>.suby {
		display:block !important;
	}
	.mob_m >.suby,
	.mob_m >.sub{
		display:none !important;
	}
	.has_suby a{
    display: inline-block !important;
	background:transparent !important;
	}
	.has_suby>a {
    padding-right: 25px !important;
	}

	.pushy ul {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}

	.pushy a, .pushy li span{
		margin: 0 !important;   border: none !important;
	}
	.suby img{
		height:20px !important;
	}
	.pushy .top_phone {
		margin-top: 3px !important;
    margin: 10px 10px !important;
	}
	.pushy-submenu > a::after {
		right: 12px !important;
	}
	.pushy .top_phone a, .pushy .top_phone span {
		padding: 5px 3px 13px;
		
	}
	.top-block .top_user_bl {
		    float: left !important;
    margin-top: 14px !important;
    margin-right: 0 !important;
    padding-right: 50px !important;
    padding-left: 10px !important;
	}
	.top_user_bl p.basket_p {
		float: left !important;
		margin: 0 !important;
	}
	.bx-system-auth-form{
		float:left !important;
		    width: 70px;
	}
	.top_user_bl .user_login1 .lg {
		padding-top: 0 !important;
		margin: -1px !important;
	}
	.siemens_logo {
		height:41px !important;
		margin-top: 6px !important;
			float: left !important;
		margin-left: 20px !important;
	}
	.logo {
    margin-top: 13px;
    margin-left: 9px!important;
}
	.left_col {

    padding: 15px 0px 0px 0px!important;
	}
	.sub_one a span.img, .sub_one a span.txt{
		width:100%!important;
		height:auto!important;
	}
	.sub_group .sub_one span img {
		margin-top: 0 !important;
		width: 100%!important;
		height: auto!important;
	}
	.right_col h1.head {
		margin-bottom: 20px!important;
		text-align: center!important;
		display: inline-block!important;
		width: 100%!important;
		text-align: left!important;
		margin-top: 12px!important;
	}
	.breadcrumbs {
		padding: 6px 0 0px!important;
		display: inline-block!important;
		width: 100%!important;
	}
	.left_col p.lHead{
			margin-bottom: 15px!important;
				font-size: 18px!important;
				text-align: center!important;
	}
	.left_col {
		padding: 15px 0px 0px 0px!important;
	}

	.select_block .col_right, .select_block .col_left
	{
			font-size: 13px!important;
			text-align: center!important;
		width: auto!important;
	}
	.select_block .col_right{
		float:right!important;
	}
	.select_block {
		padding: 10px 0!important;
	}
	.sub_group_wrap{
		margin:0!important;
	}
	/*.top-block {
		padding: 12px 0 12px!important;
	}*/
	.right_buttons {
		float: right!important;
		font-size: 0!important;
		margin-left: 0!important;
	}
	a.order_btn{
		margin: 0px!important;
	}
	.right_buttons a{
		margin: 0px 0 0 8px!important;
	}
	.subgroup2 .item_info .art2 {
		width: 100%!important;
		border: none !important;
		    text-align: left!important;
			    padding: 0 !important;
				    margin-bottom: 15px !important;
	}
	.subgroup2 .item_info .price,.subgroup2 .item_info .price2 {
		width: 100%!important;
		text-align: left!important;
		padding:0 !important;
		    margin-bottom: 15px !important;
	}
	.subgroup2 .item_info .status {
		background: none!important;
		float: left!important;
		padding: 6px 0 0 1px!important;
		width: 50%!important;
		margin: 0!important;
		box-sizing:border-box!important;
	}
	.subgroup2 .item_info .btn_buy_cust {
		position: relative!important;
		background: none!important;
		float: right!important;
		padding: 3px 0 3px 14px!important;
		width: 50%!important;
		min-height: 18px!important;
		margin: 0!important;
		box-sizing:border-box!important;
	}
	.subgroup2 .item_one .img {
		    float: left !important;
    width: 25% !important;
		
		
	}
	.subgroup2 .item_one .img img {
		width: auto!important;
		height: auto!important;
		max-width:100% !important;
	}
	.subgroup2 .item_info{
		border: none !important;
		float: right!important;
		width: 75%!important;
		padding-left: 15px !important;
		box-sizing: border-box;
	}
	.subgroup2 .available_no {
    font-size: 12px !important;
}
.subgroup2 .item_info .btn_buy_cust input {

    width: 100%!important;
}
.subgroup2 .item_one .txt {
    margin-top: 20px!important;
}
	.subgroup2 .item_info .price p b  {
		font-size: 20px;
		color: #009999;
	}
	.right_col .txt_wr {
		margin-bottom: 20px;
		width: 100%!important;
		display: inline-block!important;
	}
	.subgroup2 {
    display: inline-block!important;
    width: 100%!important;
}
.subgroup2 .item_one {

    border: 1px solid #e1e1e1!important;
    border-radius: 3px!important;
    padding: 20px!important;
    margin-bottom: 20px!important;
    width: 100%!important;
    float: left!important;
    box-sizing: border-box!important;
}
.col-xs-12 {
    box-sizing: border-box;
}
.container-fluid {
    padding-right: 0!important;
    padding-left: 0!important;
}
.container-fluid h1 {
    font-size: 28px!important;
    margin: 10px 0 10px 0px!important;
}
.container-fluid .col-md-6.col-sm-12 img {
    width: auto!important;
}
.doc_list td a.pdf {
    font-size: 0!important;
    height: 18px!important;
}
.doc_list td.col3 {
    text-align: center!important;
}
.wysiwyg h5 {
    font-size: 16px!important;
    width: 100%!important;
    display: inline-block!important;
}
.news_list .news_one {
    padding: 30px 0 0 0!important;
}
.news_list {
    margin: 0!important;
}
.wysiwyg img {
    max-width: 100%!important;
    height: auto;
}
iframe{
	max-width:100%!important;
}

.basket_table {
    width: 100%!important;
    margin: 0!important;
}
.basket_table td {
    font-size: 12px!important;
}
.form_wrap .row {
    padding: 0 0 10px!important;
    margin: 0!important;
}
.form_wrap {
    padding: 10px 0 0 0!important;
}
.form_wrap .btn {
    display: inline-block;
    padding: 10px 0!important;

}
.form_wrap .btn a {
    margin: 4px 20px 0 0px!important;
	    font-size: 14px!important;
}
.authorization p.descr, .form_wrap p.descr {
  
    padding: 19px 0px 19px!important;
}

.authorization .btn input.btn_login, .form_wrap .btn input.btn_login {
    font-size: 14px!important;
}
font.errortext {
    font-size: 0!important;
}
.basket_wrap .bottom_btn {
    padding: 20px 0 23px!important;
}
.basket_wrap #ORDER_CONFIRM_BUTTON_NO,.basket_wrap #ORDER_CONFIRM_BUTTON_YES {
    background: #a0b6c0 url(/bitrix/templates/simecs/images/arr_white.png) no-repeat 95% 50% !important;
    padding: 5px 25px 6px 10px!important;
    font-size: 13px!important;
    width: auto!important;
	margin-top: 15px!important;
    float: left;
}
.popup {
    width: calc(100% - 20px) !important;
    margin-left: -10px !important;
    left: 20px!important;
    top: 20px !important;
}
.popup .row input.txt,.text_order_not_reg {
    width: 100% !important;
	box-sizing: border-box;
}
.captcha-holder{
    margin-left: -76%;
    width: auto;
    transform: scale(0.86);
}
.top_user_bl .popup.to_order {
    top: 20px !important;
}
.top_user_bl .user_login1 .lg {
    position: relative !important;
}
.top_user_bl .user_login1 .lg a {
    width: 24px!important;
    height: 24px!important;
    display: block!important;
    top: 0!important;
    position: absolute!important;
}
.popup .close {
    position: relative!important;
    top: 0!important;
    right: 0!important;
    float: right!important;
	    z-index: 1000000;
}
.sub span:hover {
    color: #000!important;
}
.pushy-submenu-closed .sub a {
    opacity: 1!important;
}
.bx-composite-btn {
	display:none !important;
}
.mob_m>ul>.link_1{
	display:none !important;
}
.popup .btn a {

    margin-bottom: 14px!important;
}

.bx-touch .bx_ordercart_order_pay_center {
    margin-bottom: 0 !important;
    margin-top: 0;
    padding: 0;
    border: none;
	}
.wysiwyg table{
    max-width: 100%;
    width: 100% !important;
}
.wysiwyg{
	display:block;
	overflow:auto;
}
footer {
    height: 258px !important;
}
.content .container {
    padding: 0 0 258px!important;
}
#container, #container .content {
 
    min-height: 100vh;
}
}
@media (max-width:330px){
	.right_buttons a {
		
	    padding: 0 6px!important;
	}	
	.basket_table td {
    font-size: 10px!important;
}
}
