.page {
	min-width: 320px
}
#subcategories ul {
	margin-left: -15px;
	margin-right: -15px
}
#subcategories ul li {
	width: 16.6667%;
	padding-left: 15px;
	padding-right: 15px;
	margin-right: 0
}
ul.product_list li .quick-view {
	display: none !important
}
ul.product_list > li .product-container .product-desc {
	padding-bottom: 8px
}
ul.product_list > li .product-container .compare a {
	background: url(../img/checkbox.gif) no-repeat;
	padding: 2px 23px
}
ul.product_list > li .product-container .compare a:active {
	background-position: left -40px
}
ul.product_list > li .product-container .compare a.checked {
	background-position: left -80px
}
ul.product_list > li .product-container .compare a.checked:active {
	background-position: left -120px
}
ul.product_list.grid > li .price.product-price {
	margin-bottom: 0
}
ul.product_list.grid > li .product-container .button-container {
	margin-top: 15px
}
.cat_img .content_scene_cat_bg {
	float: none;
	width: auto;
	padding: 0
}
.cat_img .content_scene_cat_bg img {
	max-width: 100%;
	height: auto
}
.cat-image .cat_desc {
	float: none;
	width: auto
}
.product_list.grid .availability, .product_list.grid .functional-buttons {
	display: none
}
.cat-image .cat_img {
	width: auto
}
.content_sortPagiBar .sortPagiBar {
	margin-bottom: 30px
}
#htmlcontent_top ul li img {
	width: 100%
}
#block_top_menu {
	padding-top: 29px
}
#htmlcontent_top ul.htmlcontent-home.row, .product_list.row {
	margin-left: -15px;
	margin-right: -15px
}
#htmlcontent_top ul li, .product_list .col-xs-12, .product_list .col-sm-6, .product_list .col-md-4 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative
}
#htmlcontent_top ul li {
	margin-right: 0;
	width: 33.3333%
}
#header .cart_block {
	width: 285px
}
@media only screen and (max-width: 1199px) {
	#top_column {
		margin-left: auto;
		margin-right: auto;
		padding-left: 15px;
		padding-right: 15px
	}
	#subcategories ul li {
		width: 25%
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.pb-right-column {
		width: 54%;
	}
	.custom_attr ul li.atbr_bc {
		width: 40px;
	}
	#top_column {
		max-width: 970px
	}
	.banner_block .center_column #homepage-slider:after {
		bottom: -32px
	}
	#htmlcontent_top li:after {
		bottom: -29px
	}
	.layered_filter_ul .layered_input_range_min, .layered_filter_ul .layered_price_range {
		width: 62% !important
	}
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
	#search_block_top {
		width: 34% !important
	}
	header .row #header_logo {
		width: auto
	}
	#search_block_top {
		margin-left: 10.2%
	}
	.shopping_cart > a:first-child {
		width: 195px
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	/*.custom_attr ul li.atbr_bc {
		width: 30px;
	}
	.custom_attr ul li.atbr_qty {
		width: 30px;
	}
	.newbtn_addtocart .btn_addtocart {
		bottom: 63%;
	}
	.custom_attr ul li.atbr_pwr {
		width: 50px;
	}
	.custom_attr ul li {
		width: 64px;
	}*/
	#top_column {
		max-width: 750px
	}
	#header #header_logo img {
		height: auto;
		width: 252px
	}
	header .row #header_logo {
		padding-top: 49px
	}
	#search_block_top {
		margin-left: 4.2%
	}
	#search_block_top #search_query_top {
		width: 160px
	}
	#header .shopping_cart > a:first-child:after {
		position: absolute;
		right: 10px
	}
	.shopping_cart > a:first-child {
		width: 180px
	}
	.banner_block .center_column #homepage-slider:after {
		bottom: -24px
	}
	#homepage-slider .homeslider-description h2 {
		font-size: 24px;
		line-height: 26px;
		margin-bottom: -10px
	}
	.homeslider-description h4 {
		font-size: 40px;
		line-height: 44px;
		padding-left: 88px
	}
	#htmlcontent_top li .item-html {
		font-size: 10px;
		line-height: 14px;
		left: 9.2%
	}
	#htmlcontent_top li:after {
		bottom: -22px
	}
	#htmlcontent_top h2 {
		font-size: 16px;
		line-height: 18px;
		margin-left: 0
	}
	#htmlcontent_top h2 span {
		font-size: 14px;
		line-height: 16px
	}
	.layered_filter_ul .layered_input_range_min, .layered_filter_ul .layered_price_range {
		width: 58% !important
	}
	.pro_otherinfo #quantity_wanted_p {
		margin-right: 2px;
		margin-top: 20px
	}
	#suppliers_block_left .selector {
		width: 162px !important;
		background: url("../img/select.png") no-repeat scroll 140px center !important
	}
	.adrs_del.col-xs-12.col-sm-6 {
		margin-right: 18px
	}
	.bloc_adresses .col-xs-12.col-sm-6.address {
		width: 45%
	}
	#new-products .columns-container {
		padding-bottom: 20px
	}
	#wishlist_block {
		margin-bottom: 20px !important
	}
}


@media only screen and (max-width: 767px) {
	.newbtn_addtocart .btn_addtocart {
		bottom: 72%;
	}
	.custom_attr ul li{min-height:105px;}
	/*.custom_attr ul li.atbr_bc {
		width: 40px;
	}
	.custom_attr ul li.atbr_qty {
		width: 55px;
	}
	.custom_attr ul li.atbr_pwr {
		width: 85px;
	}
	.custom_attr ul li {
		  
		width:58px;
	}*/
	#currencies-block-top, #languages-block-top, .mobile-contact {
		width: 25%;
		padding: 0
	}
	.small-nav-mobile {
		display: block;
		margin-left: auto;
		margin-right: auto
	}
	#languages-block-top div.current, #currencies-block-top div.current {
		text-align: center;
		float: none
	}
	.mobile-contact {
		position: relative;
		display: block
	}
	#contact-link {
		display: none
	}
	.small-nav {
		display: block
	}
	#contact-link {
		display: none
	}
	.small-nav li {
		float: none
	}
	.small-nav {
		display: none
	}
	.small-nav {
		display: none;
		background: #2c2c2c;
		top: 41px;
		position: absolute;
		width: 150px;
		z-index: 1
	}
	.small-nav li a {
		color: #979797
	}
	.small-nav li a:hover {
		color: #fff
	}
	.small-nav li {
		border-bottom: 1px solid #000;
		padding: 8px 5px 8px 10px !important
	}
	.small-nav-mobile {
		background: url("../img/small-nav.png") left top no-repeat;
		display: inline-block;
		height: 20px;
		width: 28px;
		text-indent: -9999px;
		margin-top: 12px
	}
	.mobile-contact {
		position: relative;
		display: block;
		text-align: center
	}
	
	.accessories-block ul li a.product_image{width:20%; margin:0 10px 0 0;}
	.accessories-block ul li .product_desc {float: left; width: 44%;}
	.accessories-block ul li .s_title_block{width:32%;  padding-left: 9px; min-height:80px;}
	.button.ajax_add_to_cart_button{padding:6px 9px !important;}
	
	#footer section {
		width: 100%
	}
	.account-my a {
		border-bottom: 0 !important
	}
	.blockcategories_footer {
		padding-left: 15px !important
	}
	#cmsinfo_block > div {
		width: 100%
	}
	#cmsinfo_block > div+ div {
		min-height: 170px
	}
	.footer-container #footer #social_block {
		width: 100% !important
	}
	.footer-container #footer #social_block h4 {
		text-align: left
	}
	.blockcategories_footer {
		padding-left: 0 !important
	}
	.category_footer ul.tree.dynamized li {
		padding-left: 16px !important
	}
	.footer-container #footer #social_block ul li {
		width: 100%;
		text-align: left
	}
	#cmsinfo_block {
		padding: 0 0 !important
	}
	#cmsinfo_block .col-xs-4 {
		padding: 10px 0
	}
	#cmsinfo_block .col-xs-4 {
		width: 100%
	}
	#footer section, .footer-container #footer #social_block, .footer-container #footer .footer-block {
		width: 100% !important;
		padding: 0;
		margin-top: 10px
	}
	#footer section .account-my a {
		border-bottom: 0 none
	}
	.footer-container #footer #social_block h4 {
		text-align: left
	}
	#header #header_logo img {
		height: auto;
		width: 252px
	}
	header .row #header_logo {
		padding-top: 49px;
		float: left
	}
	#block_top_menu {
		padding-top: 90px
	}
	#search_block_top {
		position: absolute;
		padding: 0;
		margin: 0;
		width: 100%;
		top: 125px;
		z-index: 999
	}
	#search_block_top #search_query_top {
		width: 100%;
		padding-right: 100px
	}
	#search_block_top .btn.button-search {
		position: absolute;
		top: 0;
		right: 0;
		padding: 0 14px;
		border-radius: 0 3px 3px 0
	}
	#search_block_top .btn.button-search:hover {
		background: none repeat scroll 0 0 #228d97;
		border: 1px solid #1e818a;
		color: #fff
	}
	.button-search:before {
		content: "";
		font-family: FontAwesome;
		display: block;
		font-size: 15px;
		line-height: 30px
	}
	.button-search span {
		display: none
	}
	.form-control {
		box-shadow: 0 0 0 rgba(0,0,0,0.075) inset
	}
	.banner_block .center_column #homepage-slider:after {
		bottom: -9%
	}
	#homepage-slider .homeslider-description h2 {
		font-size: 24px;
		line-height: 26px;
		margin-bottom: -10px
	}
	.homeslider-description h4 {
		font-size: 40px;
		line-height: 44px;
		padding-left: 88px
	}
	#htmlcontent_top ul {
		text-align: center;
		padding-bottom: 28px
	}
	#htmlcontent_top ul li {
		display: inline-block;
		float: none;
		max-width: 500px;
		text-align: left;
		width: 100%
	}
	#subcategories ul li {
		width: 33.3333%
	}
	.category #right_column {
		width: 100%;
		margin-top: 30px
	}
	#languages-block-top div.current span.desk_view {
		display: none
	}
	#languages-block-top div.current {
		padding: 3px 0 0
	}
	#languages-block-top div.current span.mob_view {
		display: inline-block
	}
	#currencies-block-top div.current {
		padding: 3px 0 0
	}
	.login, .logout {
		position: absolute;
		top: -28px;
		width: 25%;
		text-align: center;
		right: 16px;
		z-index: 500;
		float: none;
		color: #868686
	}
	.login i, .logout i {
		color: #868686
	}
	.account {
		padding-right: 0
	}
	#header .shopping_cart > a:first-child:after {
		margin: 1px 0 0 5px
	}
	.shopping_cart > a:first-child {
		padding: 5px 22px 6px 15px;
		line-height: 24px
	}
	.topcart_info {
		padding-top: 20px
	}
	#block_top_menu {
		margin-top: 108px
	}
	#homepage-slider {
		padding-top: 0
	}
	#center_column {
		margin-right: 0;
		padding-bottom: 30px
	}
	#right_column.col-sm-3 {
		width: 100%
	}
	.header_user_info .account span {
		display: none
	}
	#sitemap_content .col-sm-6 {
		width: 100%
	}
	.pb-right-column {
		width: 100%;
		margin-left: 0
	}
	.pro_otherinfo #quantity_wanted_p {
		margin-right: 0;
		padding-top: 13px
	}
	#layer_cart .layer_cart_cart .button-container {
		padding: 0 8px 8px
	}
	#layer_cart .layer_cart_cart {
		padding: 0 8px 100px
	}
	#layer_cart .layer_cart_product .layer_cart_product_info {
		padding: 0
	}
	#layer_cart .layer_cart_product .product-image-container {
		padding: 5px;
		max-width: 229px
	}
	ul.step li em {
		font-size: 14px;
		line-height: 14px;
		display: inline-block
	}
	.cart_quantity .title-th.cart_quantity_title {
		display: none !important
	}
	.adrs_del.col-xs-12.col-sm-6 {
		width: 100%;
		margin: 0
	}
	.adrs_invc.col-xs-12.col-sm-6 {
		width: 100% !important
	}
	#module-bankwire-payment .cart_navigation .button-exclusive, #module-cheque-payment .cart_navigation .button-exclusive {
		width: 100%;
		float: none;
		margin-bottom: 20px;
		text-align: center
	}
	#module-bankwire-payment .cart_navigation .button-medium, #module-cheque-payment .cart_navigation .button-medium {
		float: none;
		width: 100%;
		text-align: center
	}
	#currencies-block-top {
		margin-right: 25%
	}
	#create-account_form {
		min-height: 228px
	}
	#login_form {
		margin-left: 0
	}
	#htmlcontent_top h2 {
		font-size: 25px;
		line-height: 27px
	}
	#htmlcontent_top h2 span {
		font-size: 26px;
		line-height: 27px
	}
	#htmlcontent_top li .item-html {
		width: 42%
	}
	#htmlcontent_top ul.htmlcontent-home.row, .product_list.row {
		margin: 0
	}
	#htmlcontent_top ul li, .product_list .col-xs-12, .product_list .col-sm-6, .product_list .col-md-4 {
		padding-left: 0;
		padding-right: 0
	}
	.shopping_cart > a:first-child {
		width: 116px
	}
	.bloc_adresses .col-xs-12.col-sm-6.address {
		width: 100%
	}
}
@media only screen and (max-width: 380px) {

	#htmlcontent_top li:after {
		bottom: -20%
	}
	.homeslider-description {
		display: none
	}
	/*.custom_attr ul li.atbr_qty{width:55px;}*/
	
	.btn_addtocart{bottom:80%;}
 
}

@media only screen and (max-width: 500px) {
	header .row #header_logo {
		width: 165px
	}
}

 @media only screen and (min-width: 480px) and (orientation : landscape) {
	.newbtn_addtocart .btn_addtocart {
		bottom: 63% !important;
	}
 }