@media (max-width: 767px) {
.block .title_block,
.block h4 {
	position: relative; 
}
.block .title_block:after,
.block h4:after,
.block .title_block,
.block h4,.block .title_block a,
.block h4 a{
	-webkit-transition:all .4s ease;
	-moz-transition:all .4s ease;
	-o-transition:all .4s ease;
	transition:all .4s ease;
	cursor: pointer;
	color:#e21d4b;
}
.block .title_block:after,
.block h4:after {
	display: block;
	font-family: "FontAwesome";
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	height: 36px;
	width: 36px;
	font-size: 26px;
	font-weight: 300;
}
.block .title_block:hover:after,
.block h4:hover:after,
.block .title_block:hover,
.block h4:hover,#page .block .title_block:hover a,
#page .block h4:hover a{  
	color: #333;
}
.block .title_block.active:after,
.block h4.active:after {
		content: ""; 
}
.block .title_block, .block h4,#categories_block_left h2{
	margin-bottom: 0;
} 
.block .title_block.active, .block h4.active,#categories_block_left h2.active{
	margin-bottom: 25px;
}
#left_column .block{
	border-width:3px; 
}
#left_column #categories_block_left{
	border:3px solid #f1f1f1;
}

}
@media (min-width: 768px) {
ul.step {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
}
#block_top_menu {
	height: 64px;
} 
}
@media (max-width: 767px) {
ul.step li {
	width: 100%;
	border-left-width: 1px; 
} 
}
@media (max-width: 992px) {
	ul.step li a,
	ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span {
		font-size: 15px; 
} 
}
@media (min-width: 992px) {
ul.step li a:after,
ul.step li span:after, ul.step li.step_current span:after, ul.step li.step_current_end span:after {
	content: ".";
	position: absolute;
	top: 0;
	right: -31px;
	z-index: 0;
	text-indent: -5000px;
	display: block;
	width: 31px;
	height: 52px;
	margin-top: -2px; 
} 
}
@media (min-width: 768px) {
ul.step li.first {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px; 
} 
}
@media (min-width: 768px) {
ul.step li.first span,
ul.step li.first a {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px; 
} 
}
@media (min-width: 768px) {
ul.step li.last {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px; 
}
ul.step li.last span {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px; 
} 
}
@media (min-width: 992px) {
ul.step li.step_current span {
	padding-left: 38px; 
}
ul.step li.step_current span:after {
  background: none repeat scroll 0 0 #e21d4b;
  border-color: #ffffff;
  border-image: none;
  border-style: solid solid none none;
  border-width: 1px 1px medium medium;
  height: 40px;
  right: -21px;
  top: 6px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 40px;
}
}
@media (min-width: 992px) {
ul.step li.step_todo span {
	padding-left: 38px; 
}
ul.step li.step_todo span:after {
	border: 1px solid #e2e2e2;
	border-left: none;
	border-bottom: none;
	width: 40px;
	height: 40px;
	background-color: #f1f1f1;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 6px;
	right: -21px;
}
}
@media (min-width: 992px) {
ul.step li.step_done a {
	padding-left: 38px; 
}
ul.step li.step_done a:after {
	border: 1px solid #e2e2e2;
	border-left: none;	
	border-bottom: none;
	width: 40px;
	height: 40px;
	background-color: #CCC;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 6px;
	right: -21px;
} 
}
@media (min-width: 992px) {
ul.step li.step_done.step_done_last a:after {
	border: 1px solid transparent;
	border-left:none;
	border-bottom:none;
} 
}
@media (min-width: 992px) {
ul.step li#step_end span:after {
		display: none; 
}
}
@media (min-width: 768px) and (max-width: 991px) {
ul.step li em {
		display: none; 
} 
}
@media (max-width: 767px) {
#footer .footer_line_two  h4 {
	position: relative;
	margin-bottom: 0;
	padding-bottom: 13px; 
}
#footer .footer_line_two  h4:after {
	display: block;
	content: "\f107";
	font-family: "FontAwesome";
	position: absolute;
	right: 0;
	top: 1px; 
	cursor: pointer;
	color: #e42a56;
}
 #footer .footer_line_two  h4.active:after {
	content: "\f106"; 
} 
}
@media (max-width: 767px) {
#order-detail-content #cart_summary table, #order-detail-content #cart_summary thead, #order-detail-content #cart_summary tbody, #order-detail-content #cart_summary th, #order-detail-content #cart_summary td, #order-detail-content #cart_summary tr {
	display: block; 
}
#order-detail-content #cart_summary thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px; 
}
#order-detail-content #cart_summary tr {
	border-bottom: 1px solid #cccccc;
	overflow: hidden; 
}
#order-detail-content #cart_summary td {
	border: none;
	position: relative;
	width: 50%;
	float: left;
	white-space: normal; 
}
#order-detail-content #cart_summary td.cart_avail {
	clear: both; 
}
#order-detail-content #cart_summary td.cart_quantity {
	clear: both;
	padding: 9px 8px 11px 18px; 
}
#order-detail-content #cart_summary td.cart_delete {
	width: 100%;
	clear: both;
	text-align: center; 
}

#order-detail-content #cart_summary tfoot td {
	float: none;
	width: 100%; 
}
#order-detail-content #cart_summary tfoot td:before {
	display: inline; 
}
#order-detail-content #cart_summary tfoot tr .text-right, #order-detail-content #cart_summary tfoot tr tbody td.cart_unit, #order-detail-content #cart_summary tbody tfoot tr td.cart_unit, #order-detail-content #cart_summary tfoot tr tbody td.cart_total, #order-detail-content #cart_summary tbody tfoot tr td.cart_total, #order-detail-content #cart_summary tfoot tr .price {
	display: block;
	float: left;
	width: 50%; 
} 
}
@media (max-width: 768px) {
#order-detail-content #cart_summary tbody td .price {
	text-align: center; 
}
}
@media (min-width: 1200px) {
#address .form-group.phone-number,
#identity .form-group.phone-number,
#account-creation_form .form-group.phone-number,
#new_account_form .form-group.phone-number,
#opc_account_form .form-group.phone-number,
#authentication .form-group.phone-number {
	float: left;
	width: 270px;
	margin-right: 13px; 
} 
}
@media (min-width: 1200px) {
#address .form-group.phone-number + p,
#identity .form-group.phone-number + p,
#account-creation_form .form-group.phone-number + p,
#new_account_form .form-group.phone-number + p,
#opc_account_form .form-group.phone-number + p,
#authentication .form-group.phone-number + p {
	padding: 23px 0 0 0px;
	margin-bottom: 0; 
} 
}
@media (max-width: 767px) {
#manufacturers_list.list li .mansup-container,
#suppliers_list.list li .mansup-container {
	text-align: center; 
} 
}
@media (max-width: 767px) {
#manufacturers_list.list li .middle-side,
#suppliers_list.list li .middle-side {
	padding-right: 15px;
	padding-left: 15px; 
} 
}
@media (max-width: 767px) {
#manufacturers_list.list li .right-side-content,
#suppliers_list.list li .right-side-content {
	min-height: 1px;
	padding: 0;
	border: none; 
} 
}
@media (max-width: 767px) {
#manufacturers_list.list li .right-side-content .product-counter,
#suppliers_list.list li .right-side-content .product-counter {
	top: 0; 
} 
}
@media (min-width: 1200px) {
#manufacturers_list.grid li.first-in-line,
#suppliers_list.grid li.first-in-line {
	clear: left; 
}
#manufacturers_list.grid li.last-line .product-container,
#suppliers_list.grid li.last-line .product-container {
	border-bottom: none; 
} 
}
@media (min-width: 768px) and (max-width: 1199px) {
#manufacturers_list.grid li.first-item-of-tablet-line,
#suppliers_list.grid li.first-item-of-tablet-line {
	clear: left; 
}
#manufacturers_list.grid li.last-tablet-line .product-container,
#suppliers_list.grid li.last-tablet-line .product-container {
	border-bottom: none; 
} 
}
@media (max-width: 767px) {
#manufacturers_list.grid .product-container,
#suppliers_list.grid .product-container {
	border-bottom: none; 
} 
}
@media (min-width: 1200px) {
#guestTracking .form-group {
	overflow: hidden; 
}
#guestTracking .form-group i {
	padding-left: 10px; 
}
#guestTracking .form-control {
	float: left; 
}
#guestTracking label {
	float: left;
	clear: both;
	width: 100%; 
} 
}
@media (max-width: 767px) {
#pagenotfound .pagenotfound label {
	display: block; 
}
}
@media (max-width: 767px) {
#pagenotfound .pagenotfound .form-control {
	margin: 0 auto 15px auto;
	display: block; 
} 
}
@media (max-width: 991px) {
#facebook_block,
#cmsinfo_block {
	min-height: 348px;
	padding-left: 13px;
	padding-right: 13px; 
} 
}
@media (max-width: 767px) {
#facebook_block,
#cmsinfo_block {
	width: 100%;
	min-height: 1px; 
} 
}
@media (max-width: 991px) {
#facebook_block h4 {
	  font-size: 18px; 
} 
}
@media (max-width: 767px) {
#facebook_block h4 {
	padding-top: 20px !important; 
} 
}
@media (max-width: 768px) {
#facebook_block h4 {
	font-size: 16px; 
} 
}
@media (max-width: 767px) {
#cmsinfo_block {
	border: none;
	margin-top: 10px;
}
} 
@media (max-width: 767px) {
#cmsinfo_block > div {
	padding-top: 20px; 
}
}
@media (max-width: 479px) {
#cmsinfo_block > div {
	width: 100%;
	border-top: 1px solid #d9d9d9; 
}
}
@media (max-width: 479px) {
#cmsinfo_block > div + div {
	border-left: none;
	padding-left: 10px;
	min-height: 1px;
	padding-bottom: 15px; 
} 
}
@media (max-width: 991px) {
#cmsinfo_block em {
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 20px;
}
}
@media (max-width: 1199px) {
#cmsinfo_block h3 {
	font-size: 18px; 
} 
}
@media (max-width: 1199px) {
#cmsinfo_block ul li {
	padding-bottom: 10px; 
}
ul.step li a, ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span{
	font-size: 13px;
}
}
@media (max-width: 991px) {
#cmsinfo_block ul li {
	padding-bottom: 0; 
} 
}
@media (max-width: 1199px) {
.zoomdiv {
	display: none !important; 
} 
}
	/* ----------------------------------Top menu----------------------------- */

@media (max-width: 767px) {
.sf-menu ul {
	position: relative; 
}
.sf-menu {
	display: none; 	
}
.sf-menu > li {
	float: none;
	position: relative;
	border-right: none; 
	width: 100%;
}
.sf-menu > li span {
	position: absolute;
	right: 6px;
	top: 5px;
	width: 26px;
	height: 17px;
	z-index: 2;
	display: inline-block;
	line-height: 1;
}
.sf-menu > li span:after {
	font-family: "FontAwesome";
	content: "\f107";
	font-size: 26px; 
	color: #e42a56;
	cursor: pointer;
}
.sf-menu > li span.active:after {
	content: "\f106"; 
}
.sf-menu li ul {
	top: 0; 
} 
.sf-menu > li > ul > li {
	width: 50%; 
} 
}
@media (max-width: 479px) {
.sf-menu > li > ul > li {
	width: 100%;
	padding-bottom: 20px; 
} 
}
@media (min-width: 768px) {
.sf-menu > li > ul > li.first-in-line-lg {
	clear: left; 
} 
}
@media (min-width: 480px) and (max-width: 767px) {
.sf-menu > li > ul > li.first-in-line-xs {
	clear: left; 
} 
}
@media (max-width: 479px) {
.sf-menu > li > ul > li#category-thumbnail > div {
	width: 100%;
	padding-left: 0;
	padding-top: 10px;
	text-align: center; 
} 
}
@media (max-width: 767px) {
.cat-title {
	display: block;
	text-transform: uppercase;
	color: #333;
	font-size: 22px;
	display: block;
	padding: 17px 20px;
	background: #000;
	position: relative;
	color: #fff;
}
.cat-title:after {
	display: block;
	font-family: "FontAwesome";
	position: absolute;
	right: 15px;
	top: 18px;
	font-size: 26px;
	content: "\f107";
	color: #e42a56; 
	cursor: pointer;
}
.cat-title.active:after {
	content: "\f106"; 
}
#header .shopping_cart {
	border-left: none;
	text-align: left;
} 
}
/* my media */
@media (min-width: 992px) and (max-width: 1199px) {
#left_column .block .product-name {
	font-size: 14px;
}
#left_column .rate_list_product{
	text-align: right;
}
.title_banner {
	font-size: 20px;
	line-height: 20px;
}
.text_banner {
	font-size: 14px;
	line-height: 14px;
}
.block .products-block li .products-block-image{
	min-height: 140px;
}
#my-account ul.myaccount-link-list li a{
	font-size: 14px;
}
}
@media (min-width: 768px) and (max-width: 1199px) {
.layered_slider_container{
	width: 89%;
}
}
@media (max-width: 1199px) {
.sf-menu > li > a{
		font-size: 17px;
		padding: 0 15px;
}
.phone_block .shop-phone{
	font-size: 25px;
	line-height: 25px;
}
.wrap_shop_cart{
	font-size: 15px;
	line-height: 15px;
}
.item_warranty p{
	font-size: 13px;
}
#footer #social_block h4, #footer #newsletter_block_left h4 {
	font-size: 14px;
	padding: 0 5px 0 0;
}
#footer #newsletter_block_left .form-group .form-control {
	margin-right: 5px;
	width: 260px;
}
#newsletter_block_left .btn_standard{
	font-size: 12px;
	padding: 0 10px;
}
.footer-container #footer #social_block ul li {
	padding: 3px 3px 1px;
}
#footer #social_block ul li a:before {
	font-size: 16px;
	height: 15px;
}
.footer-container #footer #social_block ul li a {
	height: 30px;
	width: 30px;
}
#page .btn{
	font-size: 15px;
}
.top-pagination-content div.pagination, .bottom-pagination-content div.pagination {
	width: 390px;
}
.top-pagination-content ul.pagination li > a, .top-pagination-content ul.pagination li > span, .bottom-pagination-content ul.pagination li > a, .bottom-pagination-content ul.pagination li > span {
	font-size: 14px;
}
.top-pagination-content ul.pagination li > a span, .top-pagination-content ul.pagination li > span span, .bottom-pagination-content ul.pagination li > a span, .bottom-pagination-content ul.pagination li > span span {
	height: 22px;
	line-height: 22px;
	width: 22px;
}
.top-pagination-content ul.pagination li.pagination_previous > a, .top-pagination-content ul.pagination li.pagination_previous > span, .top-pagination-content ul.pagination li.pagination_next > a, .top-pagination-content ul.pagination li.pagination_next > span, .bottom-pagination-content ul.pagination li.pagination_previous > a, .bottom-pagination-content ul.pagination li.pagination_previous > span, .bottom-pagination-content ul.pagination li.pagination_next > a, .bottom-pagination-content ul.pagination li.pagination_next > span {
	font-size: 13px;
	padding: 3px 5px;
}
.top-pagination-content .product-count, .bottom-pagination-content .product-count {
	padding-left: 48px;
}
#buy_block .btn_standard {
	font-size: 14px;
	padding:0 10px;
}
}
@media (min-width: 992px) {
.outer_block_cart{
		width: 21%;
}
}
@media (min-width: 768px) {
.container {
		padding-left: 0;
		padding-right: 0;
}
.footer_line_two .foot_block{
		width: 20%;
}
.product_list.grid .tag,.product_list .quick-view,
ul.product_list.grid li .button-container,ul.product_list.grid li .functional-buttons{
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
}
}
@media (max-width: 991px) {
.sf-menu > li > a{
	font-size: 13px;
	padding: 0 10px;
}
.wrap_shop_cart{
	font-size: 13px;
	line-height: 13px;
}
.phone_block .shop-phone {
	font-size: 20px;
	line-height: 20px;
}
.item_warranty h5{
	font-size: 19px;
}
#footer #social_block h4, #footer #newsletter_block_left h4 {
	margin-bottom: 15px;
}
#footer #social_block h4{
	padding-left: 3px;
}
ul.product_list.grid h5,ul.product_list.grid h6{
	font-size: 14px;
}
.price.product-price {
	font-size: 16px;
}
.old-price.product-price{
	font-size:13px;
}
ul.product_list .btn_standard{
	font-size: 14px;
}
ul.product_list .functional-buttons .addToWishlist:before{
	font-size: 17px;
	height: 17px;
}
ul.product_list .functional-buttons .addToWishlist{
	font-size: 13px;
	line-height: 13px;
}
.tag {
	font-size: 14px;
	font-weight: 700;
	height: 45px;
	width: 45px;
	line-height: 3.3;
}
#page .btn{
	font-size: 14px;
}
#left_column .btn{
	font-size: 12px;
	font-weight: 600;
	padding: 0 5px;
}
#footer #social_block ul{
	top: 0;
}
#subcategories ul li{
	width: 25%;
}
.banner_item:before,.banner_item:after,
.banner_item>a:before,.banner_item>a:after,
.banner_thumb:before,.banner_thumb:after,
.banner_thumb>a:before,.banner_thumb>a:after{
	width: 15px;
	height: 15px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.description_banner{
	padding-left: 80px;
}
.title_banner {
	font-size: 17px;
	line-height: 17px;
}
.text_banner {
font-size: 13px;
line-height: 13px;
}
#left_column .block,#left_column .block.products_block {
	padding: 20px 5px;
	border-width: 3px;
}
.block .title_block, .block h4{
	font-size: 15px;
}
.block .products-block li .products-block-image{
	max-width: none;
	width: 100%;
	text-align: center;
	padding-bottom: 20px;
}
.block .products-block li .products-block-image img{
	display: inline-block;
}
.block .products-block li .product-content{
	text-align: center;
}
.layered_slider_container {
	width: 85%;
}
#left_column .block .product-name{
	line-height: 1.5;
}
.block .block_content li a{
	font-size: 12px;
}
.content_sortPagiBar .sortPagiBar #productsSortForm .select2-container {
	width: 48%;
}
.content_sortPagiBar .sortPagiBar label {
	font-size: 12px;
}
#productsSortForm {
	padding-right: 5px;
}
.content_sortPagiBar .sortPagiBar .nbrItemPage {
	padding: 0;
}
ul.step li {
	position: relative;
}
ul.step li:after{
	content: '';
	position: absolute;
	width: 1px;
	top: -2px;
	bottom: -2px;
	right: 0;
	background: #e2e2e2;
}
ul.step li#step_end:after,ul.step li.step_done_last:after,ul.step li.step_current:after {
	display: none;
}
.sf-menu > li > ul > li > a{
	font-size: 13px;
}
}
@media (max-width: 767px) {

.checkbox.carrier div.checker {
    position: relative;
}

#page .btn{
	font-size: 13px;
}
.content_sortPagiBar .sortPagiBar .nbrItemPage, #productsSortForm{
	width: 50%;
}
#add_to_cart,.buttons_bottom_block,#usefull_link_block,.status_product,.pb-center-column .dproductrating {
	text-align: center;
}
#buy_block .btn_standard{
	font-size: 18px;
	padding: 0 20px;
	width: auto;
}
#product_payment_logos{
	text-align: center;
}
#product_payment_logos img{
	display: inline-block;
}
#quantity_wanted_p {
	padding-right: 15px;
}
.content-banner>li{
	margin-bottom: 30px;
	text-align: center;
}
#header:after{
		display: none;
}
.sf-menu > li > a{
	color: #333;
	font-size: 18px;
}
.sf-menu > li > a:hover{
	color: #e42a56;
}
#search_block_top{
	padding: 7px 15px 40px;
}
.phone_block .shop-phone {
	font-size: 25px;
	line-height: 25px;
}
.wrap_shop_cart {
	font-size: 17px;
	line-height: 17px;
}
#left_column .block .btn{
	font-weight: bold;
	font-size: 13px;
	padding: 0 5px
}
#left_column #categories_block_left{
	background-color: transparent;
}
#categories_block_left h2:before{
	display: none;
}
#categories_block_left h2 span{
	background: transparent;
}
.sf-menu{
	background: #fff;
	padding: 20px 0;
}
#page .sf-menu > li > a:hover{
	color: #e21d4b;
}
#block_top_menu {
	background: #000;
}
#block_top_menu .container {
	padding: 0;
}
.isotope-tabs button, #home-page-tabs li a {
	padding-bottom: 20px;
}
.foot_block{
	margin-bottom: 30px;
}
.item3_warranty {
	text-align: center;
}
.item3_warranty .item_warranty{
	display: inline-block;
}
.item3_warranty .item_warranty i{
	position: static;
	float: left;
}
.item1_warranty,.item2_warranty,.item3_warranty{
	margin-bottom: 20px;
}
#page .ph_simpleblog.simpleblog-recent .post-date {
	font-size: 15px;
	height: 30px;
	line-height: 30px;
}
.ph_simpleblog.simpleblog-recent p.title_latest_blog,p.title_latest_blog{
		font-size: 28px;
}
#page .ph_simpleblog.simpleblog-recent .simpleblog-posts h2 {
	font-size: 18px;
}
.ph_simpleblog .simpleblog-posts p{
	font-size: 13px;
}
#newsletter_block_left{
	margin-bottom: 30px;
}
#footer #newsletter_block_left .block_content, #footer #social_block ul {
	width: 100%;
	text-align: center;
}
#footer #newsletter_block_left .form-group .form-control {
	margin-right: 1%;
	width: 64% !important;
}
#newsletter_block_left .btn_standard {
	width: 32%;
}
ul.product_list.grid li .product-container{
	border:1px solid #f1f1f1;
}
ul.product_list.grid li{
	padding: 10px;
}
ul.list_product.grid.row{
	margin-left: 15px;
	margin-right: 15px;
}
ul.list_product.product_list.grid>li{
	margin-bottom: 20px;
}
.owl-prev:before, .owl-next:before, .jcarousel-prev:before, .jcarousel-next:before {
	font-size: 70px;
}
.owl-prev, .owl-next, .jcarousel-prev, .jcarousel-next{
	height: 70px;
}
.tparrows.default{
	font-size: 70px;
}
.tp-rightarrow.default,.tp-leftarrow.default{
	height: 70px;
}
.top-pagination-content div.pagination, .bottom-pagination-content div.pagination {
	width: 100%;
}
.top-pagination-content .product-count, .bottom-pagination-content .product-count {
	padding-left:  5px;
}
.top-pagination-content .compare-form, .bottom-pagination-content .compare-form {
	margin-bottom: 15px;
}
.title_banner,.text_banner{
	text-align: center;
}
.item_warranty i{
	font-size: 50px;
}
.item_warranty h5{
	font-size: 18px;
}
.item_warranty p{
	font-size: 12px;
}
ul.product_list li:hover .scale_transition_image,.wrap_scale:hover .scale_transition_image{
	transform:none;
}
#languages-block-top{
	padding-left: 0;
}
#languages-block-top:before{
	display: none;
}
.header_user_info{
	float: none;
	text-align: center;
}
.liner-1,#page .liner-2{
	display: none;
}
.page-heading span.heading-counter{
	float: none;
	display: block;
	margin-top: 20px;
}
ul.step li,ul.step li.step_done{
	border-bottom: 1px solid #e2e2e2;
}
ul.step li.step_dones.step_done_last{
	border:none;
}
ul.step li#step_end{
	border: none;
}
.comments_advices li{
	text-align: center;
}
.value_feature:before {
	content: '................................................................................................................................';
	position: absolute;
	bottom: 1px;
	left: -30px;
	z-index: 0;
}
.value_feature:after{
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
	width: 30px;
	background: #fff;
}
.value_feature span{
	background: #fff;
	display: inline-block;
	z-index: 1;
	position: relative;
	padding-right: 2px;
	line-height: 1.6;
	overflow: hidden;
}
.value_feature {
	text-align: right;
	padding-right: 30px;
	overflow: hidden;
}
.layered_slider_container{
	width: 97%;
}
.jcarousel-next{
	right: 15px;
}
.jcarousel-prev{
	left: 15px;
}
.sf-menu > li > a{
	line-height: 35px;
}
label,a.iframe{
	font-size: 12px;
}
}
@media (max-width: 720px) {
.item1_warranty,.item2_warranty,.item3_warranty{
	width: 100%;
	text-align: left;
}
.item_warranty{
	display: inline-block;
	padding-left: 50px;
}
.item_warranty h5 {
	font-size: 26px;
	line-height: 26px;
	padding-left: 90px;
}
.item_warranty p{
	font-size: 16px;
	line-height: 1.5;
	padding-left: 90px;
	padding-top: 5px;
}
.item_warranty i{
	position: static;
	float: left;
	font-size: 80px;
}
}
@media (max-width: 640px) {
header .nav{
	height: auto;
	line-height: 30px;
}
.isotope-tabs li, #home-page-tabs li{
	width: 100%;
}
.content_scene_cat span.category-name{
	font-size: 28px;
	line-height: 28px;
}
.cat_desc .rte{
	font-size: 12px;
}
.cart_navigation{
	text-align: center;
}
#page .cart_navigation .button-medium{
	float: none;
}
#page .cart_navigation .button-medium, #page .cart_navigation .btn.btn-default {
	margin-right: 10px;
	margin-bottom: 20px;
	min-width: 240px;
}
.layered_slider_container{
	margin-left: 6px;
}
#layer_cart .layer_cart_cart .button-container .btn {
	min-width: 240px;
	margin-right: 10px;
}
#order-detail-content #cart_summary td {
	width: 100% !important;
	text-align: center;
}
#cart_summary tbody td.cart_product a {
	width: 100%;
}
}
@media (max-width: 550px) {
#footer #social_block h4, #footer #newsletter_block_left h4 {
	margin-bottom: 15px;
	width: 100%;
	text-align: center;
}
.content_sortPagiBar .sortPagiBar .nbrItemPage,#productsSortForm {
	width: 100%;
}
#productsSortForm{
	padding-bottom: 20px;
}
.content_sortPagiBar .sortPagiBar #productsSortForm .select2-container {
	width: 70%;
}
.item_warranty h5 {
	font-size: 20px;
	line-height: 20px;
	padding-left: 70px;
}
.item_warranty p {
	font-size: 14px;
	padding-left: 70px;
}
.item_warranty i {
	font-size: 60px;
}
#subcategories ul li{
	width: 50%;
}
ul li.category-thumbnail > div, ul li#category-thumbnail > div{
	width: 100%;
	margin-bottom: 20px;
}
#manufacturers .item{
	text-align: center;
}
}
@media (max-width: 499px) {
#header_logo,#search_block_top,.outer_block_cart,.phone_block{
	width: 100%;
	text-align: center;
}
header .row #header_logo{
	text-align: center;
}
#header .cart_block{
	left: 0;
	margin: 0 auto;
}
#header .shopping_cart{
	text-align: center;
}
.phone_block h4{
	padding-bottom: 10px;
}
.ph_simpleblog.simpleblog-recent p.title_latest_blog,p.title_latest_blog{
		font-size: 20px;
}
#page .ph_simpleblog.simpleblog-recent .post-date {
	font-size: 12px;
}
#page .ph_simpleblog.simpleblog-recent .simpleblog-posts h2 {
	font-size: 16px;
}
.title_banner {
	font-size: 20px;
	line-height: 20px;
}
.text_banner {
	font-size: 14px;
}
.description_banner {
	padding-left:80px;
}
#newsletter_block_left .btn_standard{
	font-weight: normal;
}
ul.list_product.product_list.grid>li{
	width: 100%;
}
#left_column .block .product-name{
	font-size: 15px;
}
.content_sortPagiBar .sortPagiBar .nbrItemPage, #productsSortForm{
	padding-left: 0;
	padding-right: 0;
}
.content_sortPagiBar .sortPagiBar #productsSortForm .select2-container,
.content_sortPagiBar .sortPagiBar .nbrItemPage .select2-container {
	width: 100%;
}
#address .submit, #identity .submit, #account-creation_form .submit, #new_account_form .submit, #opc_account_form .submit, #authentication .submit{
	text-align: center;
}
#address p.required, #identity p.required, #account-creation_form p.required, #new_account_form p.required, #opc_account_form p.required, #authentication p.required {
	float: none !important;
}
ul.footer_links {
	text-align: center;
}
ul.footer_links li{
	float: none;
	margin:0 0 20px 0;
}
ul.footer_links li + li{
	margin: 0;
}
ul.footer_links li a.btn{
	min-width: 80%;
	padding: 0;
}
}
@media (max-width: 480px) {
	input[type="text"], input[type="email"], input[type="password"] {
	width: 100% !important;
	max-width: none !important;
}
}
@media (max-width: 419px) {
	ul.footer_links li a.btn{
		width: 100%;
	}
}
@media (max-width: 380px) {
#newsletter_block_left .btn_standard{
		font-size: 11px;
}
.top-pagination-content .compare-form, .bottom-pagination-content .compare-form {
	float: none;
}
.item_warranty{
	padding-left: 0;
}
}