@media (min-width: 300px) and (max-width: 767px) {
	.container{
		padding-left:5px;
		padding-right:5px;
	}
	.red_btn_filtr{
		width:100%;
		text-align:center;
	}
	.container.filter{
		padding:15px;
	}
	.h1_block {
		font-size: 44px;
		line-height: 44px;
		padding-bottom: 8px;
	}
	#carousel-example-generic_3_3 {
		display: none;
		padding-left: 40px;
		padding-right: 40px;
	}
	.quick_links{
		border-bottom:solid #a3a3a3 1px;
	}
	.contacts_footer{
		border-bottom:solid #a3a3a3 1px;
	}
	.slide_cont_up .caret{
		margin-top:10px;
		margin-right:20px;
		cursor:pointer;
		transform: rotate(180deg);
		transition-duration: 0.5s;
	}
	.slide_cont_down{
		height:35px; 
	}
	.slide_cont_down .caret{
		margin-top:10px;
		margin-right:20px;
		cursor:pointer;
	}
	.accessories .decr_acces{
		height:60px;
	}

	.dropdown .dropdown-menu{
		display:none;
	}
	.dropdown:hover .dropdown-menu{
		display:none;
	}
	.dropdown.open .dropdown-menu{
		display:block;
	}
	.dropdown .caret{
		height:40px;
		width:40px;
		float:right;
		position:relative;
		z-index:10;
		cursor:pointer;
	}
	.navbar-nav > li{
		margin-right:3px;
	}
	.navbar-toggle {
		border-radius: 0;
		border-right: 1px solid #ccc;
		float: left;
		margin-bottom: 0;
		margin-top: 0;
		padding-top: 10px;
		border-top:0px;
		width:50px;
		height:40px;
		border-bottom:0px;
	}
	#bs-example-navbar-collapse-search .form-group{
		width:87%;
	}
	#bs-example-navbar-collapse-search .form-control{
		width:100%;
		float:left;
	}
	.btn-searchh.navbar-toggle,	
	.btn-cart.navbar-toggle,	
	.btn-accaunt.navbar-toggle{	
		width:60px;
	}
	.navbar-header.row>span:last-child{
		border-right:0px;
	}
	.navbar-header.row>span{
		width:20%;
	}
	.dropdown_search .dropdown-menu-search li a{
		padding-left: 0px;
	}
	.navbar-white .slogan, .navbar-white .contacts{
		border-right:0px;
	}
	.products-list .item .red_btn{
		display:block;
	}
	.content_filtr .tab-pane > div{
		margin-bottom:30px;
	}
	.big_footer .title{
		cursor:pointer;
	}
	.navbar-left-menu{
		height:40px;
		border:solid #ccc 1px;
	}
	.navbar-toggle-left{
		height:38px;
		display:inline-block;
		width:100%;
		background:#f2f2f2;
	}
	.navbar-toggle-left .sr-only{
		display:inline-block;
		height:38px;
		width:100%;
		position:static;
		text-transform:uppercase;
		font-size:20px;
		font-family: OpenSans-Light;
		color:#202020;
		line-height:38px;
		padding-left:10px;
	}
	.navbar-toggle-left .sr-only .caret{
		height:38px;
		width:40px;
	}
	#bs-example-navbar-collapse-static_menu{
		border:solid #b9b9b9 1px;
		border-top:0px;
		padding:10px;
	}
	.big_footer ul li:active a{
		text-decoration: underline;
	}
	.left_menu .navbar_left,.left_menu .navbar_left a{
		width:100%;
	}
	.left_menu .navbar_left li:hover{
		background:#636363;
	}
	.left_menu .navbar_left li:hover a{
		color:#fff;
	}
	.slide_instruction .carousel-control.left{
		margin-left: 48px;
	}
	.slide_instruction .carousel-control.right{
		margin-right: 48px;
	}
	.slide_portfolio .product-image img{
		margin:0 auto;
	}
	.slide_portfolio .carousel-control.left{
		margin-left: -5px;
	}
	.slide_portfolio .carousel-control.right{
		margin-right: -5px;
	}
	.navbar.left_menu_accaunt.container{
		padding-right:10px;
		padding-left:0px;
		margin-left:0px;
	}
	.account-login .row > div:last-child,#checkout-step-login .login{
		border-left:0px;
		border-top:solid #ccc 1px;
		padding-left:0px;
	}
	.form-list input{
		width:100% !important;
	}
	.cart-totals .checkout-types.bottom button{
		letter-spacing:1px;
		width:100%;
	}
	.red_btn{
		width:100%;
	}
	.discount-form input{
		width:100%;
	}
	.empty_cart{
		text-align:center;
		margin-bottom:20px;
	}
	.cart .page-title .checkout-types{
		display:none;
	}
	.manage_adres{
		display:block;
	}
	.add_new_adres{
		margin-top:40px;
		margin-bottom:20px;
	}
	.detail_product h1 {
		color: #4e4e4e;
		font-family: OpenSans-Light;
		font-size: 34px;
		line-height: 39px;
	}
	.detail_product .retail,.detail_product .wishlist_compare,.detail_product .socio,.detail_product .diapason_price,.detail_product .price_big{
		text-align:center;
	}
	.detail_product .diapason_price{
		margin-top:50px
	}
	.detail_product .nav-tabs{
		height:auto;
	}
	.detail_product .nav-tabs li{
		width:100%;
		border-right:0px !important;
		border-bottom:solid #ccc 1px !important;
		background:#fff;
		float:none;
		margin:0px;
		cursor:pointer;
	}
	.detail_product .nav-tabs li.active{
		border:none;
	}
	.detail_product .nav-tabs li.active a{
		background:#636363;
		color:#fff;
		margin-right:0px;
	}
	.detail_product .nav-tabs li.active:hover a{
		border:none;
		background:#636363;
		color:#fff;
		margin-right:0px;
	}
	.detail_product .nav-tabs li:hover{
		border-radius:none;
		margin:0px;
		padding:0px;
	}
	.detail_product .nav-tabs>li>a:hover{
		border-color:#ccc !important;
		background:#636363;
		color:#fff;
		margin-right:0px;
	}
	
	.cart .subtotal{
		text-align:left;
		margin-top:10px;
		margin-bottom:10px;
	}
	.cart .qty {
		text-align:left;
		margin-bottom:10px;
	}
	.cart .qty input{
		text-align:center;
	}
	.cart .subtotal span:first-child,.cart .qty span:first-child{
		color: #000;
		font-family: OpenSans-Light;
		font-size: 15px;
		text-transform:uppercase;
	}
	.modal-footer{
		text-align:center;
	}
	.modal-footer .btn_link{
		margin-bottom:30px;
	}
	.modal-footer *:first-child{
		float:none;
	}
	#checkoutSteps .create_accaunt{
		PADDING-BOTTOM:30px;
	}
	.form_add_review .buttons-set button{
		margin-left:0px !important;
	}
	.nav-tabs-filtr {
		height: 130px;
	}
	.nav-tabs-filtr li {
		display: block;
	}
	.nav-tabs-filtr li.active::before {
		border-style: none;
	}
	.content_filtr {
		margin-top: 10px;
	}
	.content_filtr span {
		font-size: 15px;
	}
	.content_filtr .tab-pane > div {
		margin-bottom: 0px;
	}
	#shopping-cart-table .product-cart-info {
		font-size: 16px;
	}
	#shopping-cart-table .product-cart-remove.col-xs-10 {
		width: 10px;
		float: right;
		margin-right: 10px;
	}
	.product-cart-image {
		padding-bottom: 0;
		width: 30%;
	}
	.product-cart-image img {
		max-width: 100%;
		width: 100%;
		display: block;
	}

	.box-recent .row.item > div > * {
		margin: 0;
		position: inherit;
		top: 0;
	}
	.box-recent .row.item {
		border-bottom: 1px solid #d3d3d3;
		display: block;
		min-height: 88px;
		height: auto;
		max-height: none;
	}
	.navbar-collapse.in {
		overflow-y: inherit;
	}

	.brandsList {
    /* width: 150px; */
	width: 140px;
	padding-left:10px;
	}
	
	ul.list_models li{
    padding-bottom:10px;
	background-position-y:8px;

	}	

	ul.list_models li a{
    font-size: 14px;
    line-height: 16px;
	}
}