@media (max-width: 1290px) {

	.partners-line .row { margin:0 -15px; }

}

@media (max-width: 1199px) {

	.nav > li > a { padding-left:5px; padding-right:5px; }
	.navbar-inverse .navbar-nav > li > a { font-size:15px; }
	.products-list dt { font-size:12px; }
	.products-list h5 { margin-bottom:15px; }
	.call-box .tel .inp2 { width:178px; }

	.datasheet .price dt, .datasheet .datas dt { padding-bottom:0; }
	.datasheet .price dd, .datasheet .datas dd { width:100%; padding-bottom:10px; }
	.datasheet .price.l { margin-bottom:0; }
	.datasheet .addbasket .btn-danger { width:130px; }
	.datasheet .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width:97px !important; }
	.nav-tabs > li { margin:0 10px; font-size:15px; }
	.nav-tabs li::after { right:-10px; }

	.services-list .box { margin-left:15px; }
	.services-list .row { margin-left:-15px; }

	.news-list .list { padding-left:280px; }
	.news-list .list img { margin-left:-280px; max-width:260px; }

	.basket-list .col1 { width:265px; }
	.basket-list .col4,
	.basket-list .col2 { white-space:nowrap; }
	.basket-list .col3 { width:110px; }
	.basket-list .col1 .tc { word-wrap:break-word; padding-right:10px; }
	.basket-list .col1 .tc.pic { padding-right:0; }
	.basket-list .col1 .tc br { display:none; }
	.basket-list .col5 { width:50px; }
	.basket-list .pminp input { width:34px; }
	.basket-list .pminp { width:108px; }
	.basket-list .foot .col1 { width:460px; padding-left:200px; }

	.purchase-cont h5 span span { display:block; }

	.offer-cont.form .tel .inp2,
	.purchase-cont .form .tel .inp2 { width:176px; }

	.summary-list .tt .tc.l br { display:none; }
	.summary-sum dt { width:135px; }

	.offer-table .col1 { width:300px; }
	.offer-table .col4,
	.offer-table .col2,
	.offer-table .col3 { width:90px; }

	.monosplit-cont .results .greybox { width:100%; max-width:420px; }

	.multisplit-cont .filter-item .cont { padding-left:0; padding-right:0; }
	.multisplit-cont .filtering .col-lg-6 { padding-left:15px; padding-right:15px; }
	.multisplit-cont .filtering .btn-primary { margin-bottom:0; }
	.multisplit-cont .results .products-list .col-md-6 { margin-bottom:30px; }
	.multisplit-cont .results .products-list .row { margin-bottom:10px; }

	.product-tab-menu li { font-size:18px; }

	.contact .row { padding:0; }

	.stickynav.sticky .customer-service-sticky { left:150px; }
	.stickynav.sticky .customer-service-sticky span { display:none; }
	.stickynav.sticky .htop li { margin-left:10px; }
	.stickynav.sticky .customer-service-sticky { left:112px; }

	.warranty { left: 280px; font-size: 15px; }
	.warranty a:nth-child(3) { margin: 0 5px; }
}


@media (max-width: 991px) {

	.navbar-nav > li { vertical-align:top; }
	.navbar-nav > li > a { padding:5px 9px 5px 9px!important; font-size:14px !important; display:table-cell; vertical-align:middle; position:relative; }
	.navbar-nav .fa { position:absolute; right:50%; bottom:6px; margin-right:-7px; width:14px; text-align:center; }
	.products-list dl.r { width:auto; float:right; }
	.brand-box { max-width:48%; float:left; }
	.call-box { float:right; width:48%; margin-bottom:20px; }
	.call-box2 { clear:left; }
	.msg-box { clear:right; }
	.hleft { width:auto; padding:0 15px; }
	.hright { clear:both; width:100%; float:none; }
	.call-box .tel .inp2 { width:217px; }

	.fcol1 { text-align:center; padding-top:0; padding-bottom:50px; }
	.fcol1 img { display:inline-block; }
	.fcol4 { clear:both; float:none; margin:0 auto; padding-top:30px; width:100%; }

	.datasheet .pic img { width:auto; display:block; margin:0 auto; }
	.datasheet .text { padding-top:30px; }
	.datasheet-tab .panel-title .fa { margin-left:10px; font-size:20px; color:#666666; }
	.datasheet-tab .panel-title { font-size:18px; }
	.datasheet-tab .panel-title .accordion-toggle { color:#6699cc; font-family: 'oswaldregular'; text-decoration:none; text-transform:uppercase; font-weight:normal; }
	.datasheet-tab .panel-title a { display:block; margin:-10px -15px; padding:10px 15px; }
	.datasheet .addbasket .btn-danger { float:left; margin-left:10px; }

	.lp-right,
	.right-side { padding-top:30px; }

	.rlistbox { width:48%; margin:0 auto 20px auto; }

	.rlistbox .box .price { width:50%; }

	.rregbox { width:262px; margin:0 auto 20px auto; }

	.right-side .call-box { margin:0 auto 20px auto; float:none; }
	.right-side .msg-box { margin-bottom:20px; }
	.rnewsbox { max-width:48%; float:none; margin:0 auto 20px auto; }

	.services-list .box { margin-left:30px; margin-right:30px; }
	.services-list .row { margin-left:-15px; }

	.basket-list .col1 { width:320px; }
	.basket-list .col3 { width:130px; }
	.basket-list .col5 { width:70px; }
	.basket-list .foot .col1 { padding-left:300px; }

	.purchase-cont h5 span { display:none; }

	.purchase-cont .col-md-6:nth-child(2n+2) { padding-top:20px; clear:both; }

	.offer-cont.form .tel .inp2,
	.purchase-cont .form .tel .inp2 { width:581px; }

	.summary-sum dt { width:535px; }

	.offer-table .col1 { width:350px; }
	.offer-table .col4,
	.offer-table .col2,
	.offer-table .col3 { width:110px; }

	.multisplit-cont .filtering .buttons { padding-top:15px; }
	.multisplit-cont .filtering .buttons .btn { width:auto; }
	.multisplit-cont .panel-title .fa { margin-left:10px; font-size:20px; color:#666666; }
	.multisplit-cont .panel-title { font-size:18px; }
	.multisplit-cont .panel-title .accordion-toggle { color:#6699cc; font-family: 'oswaldregular'; text-decoration:none; text-transform:uppercase; font-weight:normal; }
	.multisplit-cont .panel-title a { display:block; margin:-10px -15px; padding:10px 15px; }
	.multisplit-cont .panel-group,
	.multisplit-cont .panel-body { background:#f8f8f8 !important; }

	.product-tab .panel-title .fa { margin-left:10px; font-size:20px; color:#666666; }
	.product-tab .panel-title { font-size:18px; }
	.product-tab .panel-title .accordion-toggle { color:#6699cc; font-family: 'oswaldregular'; text-decoration:none; text-transform:uppercase; font-weight:normal; }
	.product-tab .panel-title a { display:block; margin:-10px -15px; padding:10px 15px; }
	.product-tab .panel-body { padding-left:0; padding-right:0; }

	.filter-box .fa { display:inline-block; }
	.filter-box .btitle {
		cursor:pointer;
		line-height:40px;
		margin-bottom: 0;
		background-color: #f5f5f5;
		border: 1px solid #ddd;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		padding:0 15px;
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
		box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	}
	.filter-box .btitle.opened { border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; }
	.filter-box .btitle span { border:0; padding-bottom:0; }
	.filter-block { display:none; background:white; padding:10px 15px; border:1px solid #ddd; border-top:0; cursor:auto; border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px;
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
		box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	}

	.htop li { margin-left:10px; }
	.stickynav.sticky .htop li span { display:none; }
	.stickynav.sticky .customer-service-sticky span { display:inline-block; }
	.stickynav.sticky .customer-service-sticky { left:150px; }
	.htop .fa-calculator { top:0; }

}

@media (max-width: 890px) {

	.layer-bottom { width:700px; margin-left:-350px; }
	.layer-bottom .cont .box { width:370px; }
	.layer-bottom .cont .left { min-width:290px; }
	.layer-bottom .cont .box .tc { min-width:220px; }

}


@media (max-width: 767px) {

	.slider { padding:0 15px; }
	.product-tab-menu { margin-left:15px; }
	.products-list h5 { height:auto; }
	.products-list .btn { max-width:200px; margin:0 auto; clear:both; display:block; }
	.products-list .box .pic { min-height:inherit; }
	.products-list .box .text { height:auto; }
	.products-list dl { margin-bottom:15px; }

	.products-list .box { max-width:400px; margin-left:auto; margin-right:auto; }

	.brand-box { max-width:375px; width:auto; float:none; margin-left:auto; margin-right:auto; }
	.call-box { float:none; margin-left:auto; margin-right:auto; width:auto; max-width:375px; }
	.call-box .date .col-sm-6 { padding-left:15px !important; padding-right:15px !important; }
	.call-box .tel .inp2 { width:161px; float:left; margin-left:6px; }
	.fcol2 { margin-bottom:30px; }
	.fpartners img { margin-bottom:20px; }
	.fpartners { padding-bottom:20px; }

	header { position:relative; height:173px; }
	.htop { position:absolute; left:0; top:0; }

	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border:0; }
	.navbar-nav > li,
	.navbar-nav > li > a,
	.navbar-nav { display:block !important; margin:0; background:#6699cc; }
	.navbar-nav .fa { position:relative; bottom:auto; right:auto; margin:0 0 0 10px; }
	.navbar-nav > li { height:auto !important; }
	.navbar-nav > li > a { padding:0 !important; line-height:36px !important; font-size:20px !important; height:auto !important; }
	#navbarCollapse {
		margin: 0 !important;
		position: absolute !important;
		top: 177px !important;
		width: auto !important;
		padding:0 !important;
		left:0;
		right:0;
		z-index:1000;
	}
	.navbar-toggle, .navbar-toggle:hover, .navbar-toggle:focus, .navbar-toggle:active { margin-right:-15px; margin-top:4px; background-color:#487bae !important; }
	.navbar-nav .off { display:block; }

	.submenu { position:relative; background:white; left:auto; top:auto; }
	.submenu a { color:#487bae; }
	.submenu li { border-color:#487bae; text-align:center; }

	.rlistbox,
	.rnewsbox { max-width:375px; width:inherit; }

	.offer-cont.form .tel .inp2,
	.purchase-cont .form .tel .inp2 { width:151px; margin-left:5px; float:left; }

	.summary-sum dt { width:auto; }

	.offer-table .col { width:100%; display:block; text-align:left; padding-top:3px; padding-bottom:3px; }
	.offer-table .body, .offer-table .head { padding-top:3px; padding-bottom:3px; }

	.product-tab { padding-left:15px; padding-right:15px; }

	.carousel-caption { right:8%; left:8%; }

	.htop li span { display:none; }

	.customer-service { position:absolute; left:10px; top:0; background:none; padding:0; width:140px; height:40px; overflow:hidden; }
	.customer-service > span { display:none; }
	.customer-service strong { color:white; font-family: 'ubuntulight'; font-size:18px; line-height:40px; }
	.navbar-brand { display:block; margin:40px auto 0 auto; float:none; height:87px; background-size:100%; width:230px; }
	header { height:177px; background:url(../img/header_resp.png) repeat-x top; }
	.navbar-toggle { position:absolute; right:0; top:132px; }
	.htop { left:auto; right:-25px; margin:0; width:100%; text-align:right; font-size:0; height:40px; }
	.htop .fb { display:none; }
	.htop li { border-left:1px solid #4d4d4d; width:41px; text-align:center; margin-left:0; float:none; display:inline-block; height:40px; vertical-align:top; }
	.htop .fa { margin-right:0; float:none; cursor:pointer; font-size:28px; top:5px; }
	.htop .fa-user { font-size:26px; }
	.htop .fa-shopping-cart { top:4px; }
	.htop li.search-menu { position:absolute; left:190px; top:100px; border:0 !important; width:auto; height:auto; }
	.search-menu .fa { display:none; }
	.search-layer { display:block !important; border-top:0; width:233px; height:31px; padding:0; border:1px solid #cccccc; border-radius:4px; -webkit-border-radius:4px; box-shadow:none; -webkit-box-shadow:none; }
	.search-layer.login-layer:after { display:none; }
	.search-layer.login-layer .form label span { display:none; }
	.search-layer .btn { margin-top:0 !important; cursor:pointer; overflow: hidden; text-indent: -999px; line-height: 0px; display: block; width:37px; height:29px; background:transparent url(../img/icons.png) no-repeat 4px -402px; padding:0; }
	.search-layer .form-control { border:0; width:195px; height:29px; padding:5px; }
	.search-layer .form-control:focus { box-shadow:none; -webkit-box-shadow:none; }
	.login-layer:after { right:45px; }

	.contact .row .col-md-3 { margin-bottom:20px; }
	.stickynav.sticky .navbar-brand-sticky { margin-left:15px; }
	.stickynav.sticky .navbar-toggle { top:44px; }
	.stickynav.sticky .login-layer { top:-51px; }
	.stickynav.sticky #navbarCollapse { top:90px !important; }

	.htop li.offer-menu { display:none; }
	.stickynav.sticky .htop li { margin-left:0; }
	.stickynav.sticky .navbar-collapse.in { height:100%; min-height:345px; overflow:auto; box-shadow:0 5px 5px rgba(0,0,0,.20); -webkit-box-shadow:0 5px 5px rgba(0,0,0,.20); }

	.layer-bottom { width:auto; margin-left:0; left:20px; right:20px; height:auto; }
	.layer-bottom .cont .left { display:block; padding-bottom:10px; }
	.layer-bottom .cont .box { display:block; width:100%; }

}


@media (max-width: 680px) {

	.services-list .box { margin-left:15px; margin-right:15px; }

	.basket-list .col { display:block; width:100%; text-align:left; padding:3px 0; }
	.basket-list .foot .col { padding-left:0; text-align:left; width:100%; }

	.multisplit-cont .filtering .buttons .btn { width:200px; }

	.modal-content { width:auto; }
	.modal-content { padding:40px 0; background-image:none; }
	.modal-body { width:100%; border:0; }

}


@media (max-width: 600px) {

	.rlistbox,
	.rlistbox { max-width:375px; float:none; margin-left:auto; margin-right:auto; width:auto; }

	.action-list .box .text { display:block; position:relative; bottom:auto; left:auto; background:none; color:#666666; padding:10px 0 20px 0; }
	.action-list .box a:hover { text-decoration:none; }
	.action-list .box h5 { color:#6699cc; }

	.news-list .list { padding-left:0; }
	.news-list .list img { margin:0 auto 20px auto; float:none; max-width:100%; }

	.purchase-menu li:after,
	.purchase-menu li:before { display:none; }
	.purchase-menu li { width:100%; text-align:left; padding:10px 20px; height:auto; border-bottom:1px solid #cccccc; }
	.purchase-menu { height:auto; }
	.purchase-menu li:first-child { border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; }
	.purchase-menu li.active:first-child { border-bottom:0; }
	.purchase-menu li:last-child { border-bottom:0; }
	.purchase-menu li.active:last-child { border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; }

	.multisplit-cont .filtering .buttons .btn { clear:both; float:none !important; margin:0 auto 10px auto; display:block; }

	.article img { display:block; float:none !important; margin-left:auto; margin-right:auto; }

	.carousel-caption { display:none; }

	.contact .clead { width:100%; }

	.stickynav.sticky .customer-service-sticky span { display:none; }


	.layer-bottom .cont .box { height:auto; padding:20px; }
	.layer-bottom .cont .box .tc { display:block; }
	.layer-bottom .cont .box .button { display:block; width:100%; text-align:center; }

}


@media (max-width: 480px) {

	.product-tab-menu { margin-right:15px; }
	.product-tab-menu li { width:100%; margin-right:0; margin-left:0; }
	.product-tab-menu li::after { background:none; right:0; }
	.datasheet .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width:77px !important; }
	.datasheet .pic { height:auto; }
	.datasheet .pic .tt .tc,
	.datasheet .pic .tt { display:block; }
	.datasheet .pic .tt { padding:10px 0; }

	.registration .form { width:100%; }
	.registration .form .tel .inp2 { width:150px; margin-left:7px; float:left; }

	.services-list .box { margin-left:auto; margin-right:auto; }

	.basket-list .btn { float:none !important; margin:0 auto 20px auto; display:block; }
	.basket-list { margin-bottom:-20px; }

	.monosplit-cont .filtering { width:100%; }

	.stickynav.sticky .customer-service-sticky { left:135px; }

}


@media (max-width: 390px) {

	.stickynav.sticky .navbar-brand-sticky { width:57px; height:11px; background-position:-129px -468px; margin-top:14px; }
	.stickynav.sticky .customer-service-sticky { left:80px; }

	.layer-bottom .cont { padding:15px; }
	.layer-bottom .cont .box .tc,
	.layer-bottom .cont .left { min-width:inherit; }
	.layer-bottom .cont .left strong { font-size:30px; }
	.layer-bottom .cont .box .button { padding-top:10px; }

}


@media (max-width: 360px) {

	.news .btitle .r { margin-top:15px; }
	.datasheet .addbasket .btn-danger { float:right; margin-left:0; }

	.multisplit-cont .panel-body { padding:5px; }

	.modal-content { padding:20px 0; }
	.modal-body { width:100%; border:0; padding:0 20px; }
	.modal-header .close { top:-30px; right:-14px; }

}