@media (min-width:768px){
	.item .text{word-break:break-word;}
}
/*@media (max-width:382px){
	.top .info p:nth-child(1) span,
	.top .info p:nth-child(2) span{font-size:14px !important;font-weight:bold;}
	.top .info a{font-size:13px;}
	.top .cart{padding-left:0;}
}*/
@media (min-width:320px) and (max-width:640px){
	.top .info {
		margin-top: 5px;
	}
	.top .log .col-xs-9 { padding-right: 0; }
	.top .info .phones {
		padding-right: 0;
	}
	.top .info .phones p:nth-child(1) { padding-top: 5px; }
	.top .info p:nth-child(1) span,
	.top .info p:nth-child(2) span{font-size:13px !important;font-weight:bold;}
	/*.top .info a{font-size:13px;}*/
	.item .price{font-size:16px;}
	.top .cart{padding-left:0;}
	.top .ico-user { padding-right: 0; }
	span.status {font-size: .75em;}
}
@media (min-width:320px) and (max-width:640px) and (orientation: portrait) {
	.devphone a {
		font-size: 1.27em;
	}
	.top .info .phones p:nth-child(1) { padding-top: 0; margin-bottom: 3px; }
	.top .info {
		margin-top: 0;
	}
	.top .ico-user { display: none; }
	span.status {font-size: .65em;}
}
/*@media (max-device-width:480px) and (orientation:landscape){
	.navbar-fixed-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse{max-height:1000px;}
}*/
@media (max-width:767px){
	body {
		padding-top: 65px;
	}
	.row div.top, 
	.content, .news{padding-left:2% !important;padding-right:2% !important;}
	div.contentborder{padding:16px;}
	.table-responsive .table {font-size: x-small;}
	.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{padding: 4px;}
	.top .info {font-size: 12px !important;}
	.top .info .mail, .top .info .time, .top .info .addr {line-height: 14px;}
	.list-view .item-prod{margin-top:5px;margin-bottom:5px;}

	.logo-xs {max-width: 120px;}
	.top-xs {
		float: right;
		margin-top: 1em;
	}
	.top-xs > div {
		padding-right: 12px;
		padding-left: 8px;
	}
	.top-xs .glyphicon {
		color: #21527b;
		font-size: 1.7em;
	}
	.top-cart .badge {
		position: absolute;
		top: 1px;
		color: #fff;
		background: none;
	}
	.top-user ul.dropdown-menu {
		left: unset;
		right: 0;
	}
	.top-geo ul.dropdown-menu {
		left: unset;
		right: 0;
		max-width: 240px;
	}
	.phones .caret {
	  display: inline-block;
	  float: right;
	  width: 0;
	  height: 0;
	  margin-left: 2px;
	  margin-top: .5em;
	  vertical-align: middle;
	  border-top: 8px solid;
	  border-right: 8px solid transparent;
	  border-left: 8px solid transparent;
	}

	.top-menu.navbar {
    -webkit-box-shadow: none;
    box-shadow: none;
	}
	.top-menu.navbar-default {
    border-color: #ddd;
    background: #fff;
	}

	.search {background: none;}
	.search form {
    padding: 0;
	
	}
	.search form .row div {
    padding: 0 1.5%;
	
	}
	.top-xs-search {
		border: 2px solid #21527b;
		-webkit-border-radius: 2px;
	  border-radius: 2px;
	  width:99%;
	}
	.top-xs-search input {
		border: none;
		padding-left: 0;
		padding-right: 30px;
		-webkit-box-shadow: none !important;
		        box-shadow: none !important;
	}
	.top-xs-search button {
		position: absolute;
		right: 0;
		top: 0;
		color: #21527b;
		background: none !important;
	}
	#search_advice_wrapper {
		top: 35px;
	}
	.reviewspr h4 {
		margin-top: 15px;
	}	
	.reviewspr .img-responsive {max-width: 180px;}
	.list-view .spacer .item-img {width:50%}
}
@media (max-width:769px){
	.filters .fbrend{margin-left:75px;margin-top:10px;}
	.filters .fbrend .flabel{padding-right:5px;}
	.fbuttons{width:230px;}
	.filters .frange{width:150px;}
	.filters select{width:150px;}
	.navbar-default .navbar-nav > li > span { padding-left: 15px; }
	ul#others >li > span { padding-left: 25px; }
}
@media (max-width:1024px){
	.filters .frange{width:130px;}
	.filters select{width:110px;}
}
@media (min-width:1024px){
	#geo-city { padding-left: 0; padding-right: 0; }
}
@media (max-width:420px){
	ul.bottom-menu{list-style:disc outside;padding-left:20px;}
}
@media (min-width:420px){
	ul.bottom-menu li{display:inline-block;margin-right:25px;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.log .col-sm-9,
	.log .col-sm-12 {
		padding: 0 !important;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	span.status {font-size: .75em;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.log .col-sm-9,
	.log .col-sm-12 {
		padding: 0 !important;
	}
	.info .devphone {
		text-align: right;
	}
	.top .info .mail, .top .info .time, .top .info .addr {
		font-size: .98em;
	}
}