@media (max-width: 570px) {	
	.s_title_block.product_accessories_price h5 {
		min-height: 40px;
	}
	#page, .page_width {
		width: 290px;
	}

	#header_user { 
		float: none;
		width:100%
	}
	#header_logo {
		top:122px
	}
	#header_user li {
		font-size: 14px;
		padding-left: 0;
	}
	#header_user li .account {
		display: none;
		}
	#header_user_info a {
		padding-left: 0px;
	}
	#header .cart_block .cart-info {
		width: 120px;
		}
	#header .cart_block {
		width: 290px;
	}
	.cart_block .block_content {
		padding: 20px 10px;
	}
	.cartImage { width:90px}
	.cartImage img { width: 90px; }
	.cart_block #cart_block_list dt a, .cart_block .quantity-formated { font-size:18px }
	.cart_block #cart-prices {float:none; width:100%}
	.cart_block #cart-buttons #button_order_cart { float: none !important;}
	#cart-buttons { width:100%; float: none }
	b.currency_title { display: none !important; }
	#currencies_block_top .dropdown-select { width: 198px;}
	#countries li a {
		padding: 0 15px;
	}
	#header #mymodule_block_left {
		top: 40px;
	}
	#languages_block_top { margin-right: 0px; margin: -24px -35px -5px -3px;}
	#search_block_top {
		right:0
	}
	#search_block_top #search_query_top { 
		width: 165px;
	}
	.dropdown-menu {
		min-width:290px
	}
	.sf-menu li, .subcat_2, .menuWrapper {width: 288px;}
	.theme_controller {display: none !important;}
	
	.viewport_container {
		width: 239px;
	}
	.promo_section li .price_with_reduction { padding-top: 80px; }
	.productInfo .name { font:normal 20px/26px Georgia }

	#promo_show {
		width: 290px;
		height: 277px;
	}
	#promo_show .promoborder {
		height: 275px;
	}
	.promo_section {
		width: 290px;
	}
	.promo_section ul li {
	height: 290px;
	width: 290px;
	float: none;
	margin-bottom: 15px;	
	}
	.promo_section ul li .promoborder {
	height: 288px;
	width: 288px;
	}

	.promo_section ul li a.imgLink {
	height: 100%;
	width: 100%;
	}
	.productInfo .wrap {
		height: 288px;
	}
	.productInfo {
		top:150px
	}
	.promo_section li .price_with_reduction span.now {
		font-size:55px;
		line-height: 55px !important;
	}
	.promo_section li .button {
		font-size: 15px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.promo_section li .price_with_reduction span.price  {
		font-size:53px;
		line-height: 85px !important;
	}

	.cameraContent .item_0.button_container {
		left:60%;
		top:45%;
	}
	.cameraContent .item_1.button_container {
		left:60%;
		top:45%;
	}
	.cameraContent .item_2.button_container {
		left:60%;
		top:45%;
	}
	.cameraContent .item_3.button_container {
		left:60%;
		top:42%;
	}
	.cameraContent .item_4.button_container {
		left:67%;
		top:40%;
	}
	.cameraContent .item_5.button_container {
		left:333px;
		top:325px;
	}
	.viewport_container {
		width: 239px !important;
	}
	.promo_section li .price_with_reduction { padding-top: 80px; }


	.productInfo .name { font:normal 20px/26px Georgia }
	#productsCarousel .viewport {width: 229px}
	#productsCarousel ul li  {
		width:227px;
		margin-right:0px
	}
	#productsCarousel ul li a.slide-animate {
		width:227px;
	}
	#productsCarousel ul li a.slide-animate img{
		width:227px;
	}
	#productsCarousel .price {height: 40px;}
	#newsletter_block_ext .promo {margin-bottom: 0px;}
	#newsletter_block_ext, #newsletter_block_ext .col .indent {
		padding: 10px;
	}
	#newsletter_block_ext .col .opaque {
		height: 131px;
	}
	#newsletter_block_ext .col, #newsletter_block_ext .col.promo {
		width: 267px;
		height: 267px;
	}
	#newsletter_block_ext .col .content {
	margin-top: 125px;
	}
	#newsletter_block_ext .social .indent p, #newsletter_block_ext .nwltr .indent p {display: none;}
	#newsletter_block_ext .col.social ul li {
	margin-right: 13px;
	}
	#newsletter_block_ext input.inputNew {
	width: 132px;
	}
	#newsletter_block_ext .col h4 {
	line-height: 33px;
	}
	#newsletter_block_ext .col .opacity_bg {
	width: 100%;
	height: 143px;
	}
	#newsletter_block_ext .col.social ul {
	padding-top: 15px;
	}
	#newsletter_block_ext .col h4 { font-size: 24px; line-height: 25px; margin-bottom: 13px; margin-top: 5px;}
	.soc_img, .newsletter_img { margin-top: -125px; }
	#header_user #shopping_cart { margin: 0;}
	.productInfo .manufacturer_name { font-size: 20px; }

	#center_column {
		width: 290px;
	}
	.cat_desc {
		top: 15px;
		left: 25px;
		width: 230px;
	}
	.cat_desc span {display: none;}
	.sortPagiBar #productsSortForm select {
		width: 110px;
	}
	div.view_list ul#product_list li {
		padding: 10px;	
	}
	div.view_list #product_list a.product_img_link {
	width: 265px;
	margin-right: 0px;
	margin-bottom: 15px;
	float:none;	
	}	
	div.view_list .product-info {
		margin-bottom: 15px;
	}
	div.view_grid ul#product_list li {
	width: 100%;
	margin: 0;
	float: none;
	height: 480px;
	}
	div.view_grid #product_list a.product_img_link {
		width: 287px;
		background: #fff;
		border:1px solid #e0e0e0
	}
	div.view_grid #product_list a.product_img_link img {
		border-style: none;
	}
	#center_column .sortPagiBar {
		background: none;
	}
	.views_float {
		display: inline;
		float: none;
		height: 32px;
	}
	.sortPagiBar .views {display: none;}
	.sortPagiBar #nbrItemPage { margin-left: 0; }
	#center_column .sortPagiBar form { margin-bottom: 10px; }
	#left_column {
		width: 100%;
	}
	#product_list li h3, #product_list li h3 a {
		color: #666;
		font: normal 25px/30px Georgia !important;
	}
	#pb-right-column #image-block {
	width: 100%;
	}
	#pb-right-column #image-block .zoomPad > img {width:100%; height: auto;}
	.zoomWrapper {width:288px !important; overflow: hidden;}
	#thumbs_list_frame {width: 100% !important;}
	#product #thumbs_list_frame li {margin-bottom: 6px !important;}
	#product .view_scroll_spacer, #product #view_scroll_right {display: none !important;}
	#pb-right-column #image-block img.jqzoom {
	width: 100%;
	}
	.hookProductPage .share_block {
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}
	.hookProductPage #wishlist_button {
		margin-left: 0;
	}
	#thumbs_list_frame {margin-top: 5px;}
	#thumbs_list_frame li { margin: 0 9px 10px 0 !important; float: left;}
	#thumbs_list_frame li:nth-child(3n+3) {margin-right: 0px !important;}
	#thumbs_list_frame li, 
	#thumbs_list_frame img, 
	#thumbs_list_frame li a {
		width: 90px !important;	
	}
	span.productTitle {
		width: 100%;
	}
	#pb-left-column #buy_block fieldset {width: 100%;}
	#attributes select { width: 289px; }
	#pb-left-column #buy_block label {
		display: block !important;
		text-align: left;
		width: 100%;
		font-size:20px !important;
		line-height: 30px !important;
	}
	.attribute_list .chzn-container-single .chzn-single span {
		font-size: 20px;
		line-height: 45px;		
	}
	.attribute_list .chzn-container-single .chzn-single {
		height: 45px;
	}
	.attribute_list .chzn-container-single .chzn-single div b {
		-ms-background-position:0 13px;
		    background-position:0 13px;
	}
	.attribute_list .wrapper-dropdown {
		width:285px;
		height: 45px;
	}
	.attribute_list .wrapper-dropdown i,
	.attribute_list .wrapper-dropdown .dropdown li:hover a i {
		width: 40px;
		height: 40px;
	}
	.attribute_list .wrapper-dropdown div {
		top:11px;
	}
	div.price { height: auto;}
	.content_prices #add_to_cart .exclusive, .content_prices #add_to_cart .exclusive_disabled {
		padding: 10px 15px 10px 15px;
		font-size: 20px;
	}
	.attribute_list .wrapper-dropdown span,
	#quantity_wanted_p input  {
		height:45px;
		line-height: 45px;
		font-size: 20px;
	}	
	#quantity_wanted {
		width:267px !important
		}
	.product_attributes { padding-left: 0px; }
	#views_block #view_scroll_left, #views_block #view_scroll_left:hover {
		
	}
	/* cart page */
	#cart_summary thead {display:none}
	table#cart_summary td {display: block; width:100% !important; padding-left: 0px; padding-right: 0px; text-align: left; border-bottom: none}
	.mobile-title {display:block; float:left; padding-left:15px; width:100px; text-align: left; font-weight: bold; height: 25px;}
	td.history_detail {text-align: right;}
	td.history_detail a {margin-right:10px}
	table#cart_summary td.cart_product {padding-left: 0;}
	.cart-separator-01 {height: 0;line-height: 0;}
	td.cart_product a, .cart_description_contant, .profRef, table#cart_summary td.cart_unit span.price, .flLeft {
		float:left;
		width:165px;
		text-align: left;	
		}
	table#cart_summary td.cart_unit span.price br {display: none;}
	table#cart_summary td { overflow: hidden;}
	table#cart_summary tbody tr {border-bottom: 1px solid #ccc;}
	table#cart_summary .cart_total_price tbody tr {border-bottom: none;}	
	.addresses ul.address { width:100% !important }
	#order .delivery_option label > table.resume, #order-opc .delivery_option label > table.resume {
	width: 85%;
	}
	table#cart_summary td .total_table td { overflow: none; width:50% !important; float: left; padding-left: 0 !important; padding-right: 0 !important; border: none !important; text-align: center;}
	table#cart_summary td .total_table {border-bottom: 1px solid #ccc ;}
	#module-favoriteproducts-account #center_column {
	width: 100% !important;
	}
	#account-creation_form p.radio span, #account-creation_form p.text label, #account-creation_form p.password label, #account-creation_form p.select label, #account-creation_form p.select span, #account-creation_form p.textarea label {
		width:100px
	}
	#account-creation_form p.text input, #account-creation_form p.password input, #account-creation_form p.select input {
		width:230px
	}
	#add_adress p.text label, #add_adress p.password label, #add_adress p.select label, #add_adress p.select span, #add_adress p.textarea label {
		width: 100%;
		text-align: left;
		padding: 0;
	}
	#form_forgotpassword fieldset, #new_account_form fieldset, #add_adress fieldset {
		width: 95%;
		}
	#add_adress span.form_info, #add_adress span.inline-infos {
		margin: 0;
	}
	#add_adress p.textarea textarea { width: 100%;}
	#address p.inline-infos { margin: 0 !important;}
	#add_adress p.text input, #add_adress p.password input, #add_adress p.select input {
		width:95%
	}
	.payment_module a { line-height: 20px;}
	#create-account_form, #authentication #login_form { width: 100%; margin: 0;}
	#create-account_form #SubmitCreate, #login_form #SubmitLogin {
	margin-right: 0px;
	}
	#form_forgotpassword input#email {
	width: 170px;
	}
	.cart_navigation .button {
		float: none;
		margin-bottom: 10px;
		clear:both;
		display: block;
	}
	#order-list thead, #order-detail-content thead, .table_block table thead, #block-history thead {display: none;}
	table.std td, table.table_block td { padding: 5px; }
	#order-list td {padding: 3px 0; width: 100%; display: block; text-indent: 5px;}
	#identity .std p.text label, #identity .std p.password label, #identity .std p.select label {
		text-align: left;
	}
	#module-blockwishlist-mywishlist #mywishlist p.text input { width: 95%;}
	#module-blockwishlist-mywishlist #mywishlist p.text label { text-align: left; padding-left:0}
	#module-blockwishlist-mywishlist #mywishlist p.submit { margin: 0;}
	#form_wishlist fieldset {width: 92%;}
	#identity .std p.radio span { width: 80px;}
	#identity .std p.select label { width: 100%;}
	#identity .std #security_informations { padding: 0;}
	.sf-menu li {
		background: #F9F9F9;
	}
	.sf-menu ul.subcat_3 {		
		position: static !important;
		display: block;
		padding:0px;
		height: auto;
		width:auto
		}
	.sf-menu ul.subcat_3 > li  {
		float:none;
		width:258px;
		border-bottom: 1px solid #e5e2e2;
		border-right:1px solid #e5e2e2;
		margin: 0;
		padding-left: 0;
	}
	.sf-menu ul.subcat_3 > li.hasChildren {
		background: none;
		}
	.sf-menu ul.subcat_3 > li.hasChildren.sfHover {
		background: none;
	}
	
	.sf-menu ul.subcat_3 > li.sfHover {
		border-right: none;
	}
	.sf-menu ul.subcat_3 > li > a {
		text-transform: uppercase;
		font-size: 18px;
		line-height: 20px;
		padding: 25px 10px 20px 0px !important;
		color: #666;
		width:288px;
		font-family:"LMRomanCaps10-Regular"
	}	
	#new_account_form span.form_info, #new_account_form span.inline-infos {
		margin: 0;
	}
	#new_account_form p.select select {
		margin-right: 5px;
	}
	#new_account_form p.textarea textarea {
		width: 100%;
	}
	.shopping_cart_voucher {
		background: url(../images/voucher_iphone.jpg) no-repeat 0 0;
		margin:0;
		width: 287px;
		float:none;
		margin-bottom: 10px;
		border-style: none;
		border-top:1px solid #eee;		
	}
	.shopping_cart_voucher_content { width: 100%;}
	.facebook-box h4 {text-indent: 10px;}
	.facebook-box .block_content {position: relative; padding-top: 20px !important;}
	.facebook-box .likeButton {top:65px !important; z-index: 99}	
	.block .dropdown-content {display:none}
	#form_forgotpassword input#email { width: 100%; float: none; margin-bottom: 10px;}
	#account-creation_form p.radio span, #account-creation_form p.text label, #account-creation_form p.password label, #account-creation_form p.select label, #account-creation_form p.select span, #account-creation_form p.textarea label {
		padding: 0px;
		float: none;
		text-align: left;
		clear: both;
		width:100%
	}
	#account-creation_form p.text input, #account-creation_form p.password input, #account-creation_form p.select input {
		width: 95%;
		clear: both;
		float: none;
	}
	#account-creation_form span.form_info {
		margin: 0;
	}
	.order_carrier_content, .paiement_block, div.addresses, #account-creation_form fieldset {
		width: 100%;
	}
	#account-creation_form p.select select#months {
		width:92px;
	}
	.customerprivacy label { width: 100%;}
	#account-creation_form p.textarea textarea {
		width: 100%;
	}
	#multishipping_mode_box .description_off a, #multishipping_mode_box .description a { margin: 0;}
	#account-creation_form p.inline-infos {
		margin-left: 0 !important;
	}
	ul.step li a .step_num, ul.step li.step_current span .step_num, ul.step li.step_todo span .step_num, ul.step li.step_current span .step_num {
	width: 42px;
	height: 42px;
	line-height: 42px;
	font: normal 35px/43px "LMRoman10Regular";
	}
	ul.step li {
		height: 42px;
	}
	ul.step li a, ul.step li.step_current span, ul.step li.step_todo span, ul.step li.step_current span {
		font: normal 13px "LMRoman10Regular";
	}
	ul.step {
	height: 74px;
	}
	ul.address { width:100% !important; margin: 0 0 15px; }
	#order .delivery_option_radio { margin-top: 15px;}
	#order .delivery_options_address .delivery_option_logo img, #order-opc .delivery_options_address .delivery_option_logo img {
		margin-top: 3px;
	}
	.paiement_block table#cart_summary tfoot td {display: block; width: 25% !important; float: left; padding: 0 !important; background: #FFF; text-align:left !important}
	.paiement_block table#cart_summary tfoot td:first-child {text-align: right !important;width: 75% !important;}
	.paiement_block table#cart_summary tfoot td.price { padding: 0 !important;}
	.paiement_block table#cart_summary tfoot td#total_price_container {border-right:none; text-align: left !important;}
	.paiement_block table#cart_summary tfoot td#cart_voucher p {display: block !important; text-align: right !important; float:none}
	.paiement_block table#cart_summary tfoot td#total_price_container span {display: inline;}
	.paiement_block table#cart_summary tfoot td.price, .cart_total_price .total_price_container span { font-size:18px }
	#usefull_link_block {
	width: 151px;
	}
	.hookProductPage .buttons_bottom_block, .hookProductPage .share_block { width: 138px;}
	table#cart_summary tfoot td form#voucher #discount_name {
	width: 161px;
	}
	#HOOK_SHOPPING_CART #productscategory_slider {
	width: 229px !important;
	}
	#HOOK_SHOPPING_CART #crossselling ul li { width:229px; text-align: center; margin-right:0px}
	#HOOK_SHOPPING_CART #crossselling ul li a {margin:0 auto; width:100%; margin:0px; padding: 0;}
	#HOOK_SHOPPING_CART #crossselling ul li .product_name a { height:auto}
	#productsCarousel a.f_title { font-size:23px; line-height: 30px; }
	#twitter_block .dropdown-content { padding-top: 20px;}
	#pk_customlinks ul li {width:33%; float:left}
	.grid_title, .list_title {display:none}
	#pb-right-column #image-block {
		width: 288px !important;
		float: none;
		margin-right: 0;
	}
	#thumbs_list {
		height: auto;
	}


	#pb-right-column #views_block {float: none;clear: both; width: 100%;padding: 0;}
	#views_block #view_scroll_left, #views_block #view_scroll_left:hover {
	display: none;
	}
	.sortPagiBarFooter div.pagination {
	float: none; height: auto;
	}
	#center_column .sortPagiBarFooter ul.pagination a, #center_column .sortPagiBarFooter ul.pagination span {
		padding-left: 20px;
	}
	li.truncate { margin-right: 0;}
	#pagination_next a, #pagination_previous a { margin-left: 15px;}
	#new_account_form p.radio span, #new_account_form p.text label, #new_account_form p.password label, #new_account_form p.select label, #new_account_form p.select span, #new_account_form p.textarea label {
		padding-left: 0;
		text-align: left;
		width:100%
		}
	#new_account_form p.text input, #new_account_form p.password input, #new_account_form p.select input { width: 100%;}
	fieldset.account_creation {width: 100% !important}
	fieldset.account_creation input[type=text] {width: 95% !important}
	.wrapper-dropdown div {
	right: 5px;
	top: 7px;
	}
	/* nivo slider */
	.nivoSlider {
		height:121px;
	}
	.nivo-directionNav a, .nivo-controlNav {
		display: none;
	}
	.payment_systems li {
	margin-left: 9px;
	}
	#header .loginRadius {top:35px !important; right: auto !important; left:0}
	.facebook-box .fb_followers li:nth-child(4n+4) {margin-right: 0px !important;}
	.facebook-box .fb_followers li {margin-right: 16px !important;}
	.fb_name {font-size: 13px;}
	.tweet {padding-top: 20px;}
	#create-account_form #email_create, #login_form #email, #login_form #passwd, #login_form #login_email, #login_form #login_passwd {width: 225px;
		}	
	#productsCarousel .nbs-flexisel-inner {width: 250px;}
	.touch #productsCarousel ul li .price {
		height: 80px;
		}
	#footer #twitter_block.block ul li {
	width: 262px;
	}
	#contact p.text label, #contact p.select label, #contact p.select span, #contact p.textarea label {
		padding-left: 19px !important;	
		padding-right: 0 !important;
		width:110px !important;
		text-align:left;
	}
	#contact p.select select, #contact .chzn-container {
		margin-left:19px !important;
		width:250px
	}
	#contact p.text input#email, #contact p.text input#fileUpload, #contact p.textarea textarea {
		width:240px;
		margin-left:19px;
		}
	#contact p.textarea textarea {width:250px}
	#contact p.submit input {
	margin-left: 213px;
	}
	#opc_account_choice .opc_float {
		width:100%
	}
	#new_account_form fieldset {width: 250px;}
	#new_account_form p.text input {padding: 0; text-indent:10px}
	#ytplayer {width:245px; height: 160px;}
	#cms .wht_bg .rte p img { max-width: 250px !important; height: auto !important }
	body#cms .wht_bg .rte > p { font-size: 12px; }	
	.videoframe {height:200px}
	.filter li {margin-right: 2px;}
	#isotope li {width:140px; margin-right: 2px;}
	#pk_customlinks ul li a { font-size: 11px;}
	#pk_customlinks ul li ul li {text-align: left;}
	#pk_customlinks ul li ul li a {height: auto;}
	#pk_customlinks ul li a {border:none}
	/* end iphone portrait */
	.blockblog-carousel .blog-carousel-images {margin-bottom: 10px;}
	.blockblog-carousel .blog-carousel-images,
	.blockblog-carousel .blog-carousel-post {
		width: 125px;
	}
	.blockblog-carousel .blog-carousel-images iframe {width: 100%;}
	.blog-date, .blog-post-likes, .add-info {display: none;}
	.blog-carousel-post h5 a, .blog-carousel-post h5 {font-size: 12px;}
	.blog-carousel-post .desc div {display: none;}
	.blog-type-left_side .blog-body, .blog-single-post .blog-body{
	width: 100%;
	}
	.blog-block-comments, #add-review-form {
	margin: 40px 0 0 0px;
	}
	#blog-list-comments {
	margin: 20px 0 0 0px;
	}
	.sticky .flexmenu-wrapper,
	.sticky .flexmenu {  
		width:300px;
		margin:0 auto;
	}
	#page .flexmenu .main-section li.menu-manufacturer {
		width: 76px !important;
	}
	#page .flexmenu div.submenu .main-section.full-width li.menu-manufacturer:nth-child(6n+6) {margin-right: 35px;}
	
	.touch div.view_grid .product_list li .button, .touch div.view_grid .product_list li .exclusive {
	opacity:1;
	top:0px
    }
	#footer .block_logo .footer_logo {font-size: 55px;}
	body #header #header_logo {margin-top: 75px;}
	#page .ph_simpleblog .ph_col_small .post-item figure {
		margin-right: 0;
		width: 100%;
	}
	#page .ph_simpleblog .ph_col_small .blog-info {
		left: 0;
		}
	#page .ph_simpleblog .ph_col, #page .ph_simpleblog .ph_col .post-item, #page .ph_simpleblog .ph_col .post-info {
		width: 282px;
		}
	#page .ph_simpleblog .ph_col.ph_col_4 .post-item,
	#page .ph_simpleblog .ph_col.ph_col_3 .post-item,
	#page .ph_simpleblog .ph_col.ph_col_2 .post-item {padding: 0;}
	#page .ph_simpleblog.simpleblog-single .post-content, #page .ph_simpleblog.simpleblog-single .blog-info {width: 100%;}
	#page .ph_simpleblog.simpleblog-single .blog-info {margin-bottom: 20px;}
	#page .simpleblog-single .blog-date, #page .simpleblog-single .blog-post-likes {
		display: block;
		}
	#page .ph_simpleblog .post-additional-info {
		margin-right: 0;
		float: left;
		width: 100px;
		margin: 10px 0 0 20px;
		}
	#page .ph_simpleblog.simpleblog-recent .ph_col.ph_col_2 .post-item {padding-right: 0;}
	.ph_simpleblog .nbs-flexisel-inner {width: 300px;}
	#new_comment_form,
	#new_comment_form .product .product_desc {width: 100%; margin: 0;}
	#product .title {color: #333;}
	#new_comment_form .product img {width: 100%; height: auto; margin-bottom: 20px;}	
	#new_comment_form #criterions_list .star_content {margin-right: 45px;}
	#new_comment_form input, #new_comment_form textarea {width: 100%;}
	#page #pk_customlinks .text_desc {width: 141px;}
	ul.step li a em, ul.step li.step_current span em, ul.step li.step_todo span em, ul.step li.step_current span em {
		width:42px;
		height: 42px;
		line-height: 42px;
		font-size: 27px;
		}
	table#cart_summary .cart_product_title {font-size: 13px;}
	#account-creation_form label {width:100%; padding: 6px 0px 6px 0; text-align: left;}
	.form-group input[type=text], .form-group input[type=email], .form-group input[type=tel], .form-group input[type=password], p.textarea textarea { width: calc(100% - 10px);}
	#account-creation_form span.form_info,
	#account-creation_form .checkbox {margin-left: 0px;}	
	#account-creation_form .submit {padding-left: 0px;}
	#page #pb-left-column h1 {width: 100%;}
	
	#white_bg {
    padding: 0 15px;
}

    #page, .page_width {
        width: 100%;
    }
	.q2 {
margin-left: -5px;
        margin-right: 0;
        text-align: left;
        font-weight: bold;
        position: absolute;
        top: -59px;
        z-index: 9999;
        left: 37%;
        color: #fff;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        width: 62%;
        left: 0;
        border-right: 1px solid #5c5c5c;
    }
	.q2 a {
width: 68px;
        font-size: 13px;
        font-weight: normal;
        padding-right: 0;
}
#languages_block_top {
        height: 22px;
        float: none;
        position: absolute;
        font-weight: bold;
        right: 0;
        top: -24px;
        margin: 0;
        overflow: hidden;
}

#countries li.selected_language a {
    font-size: 13px;
    font-weight: normal;
    background: #e5447a;
    line-height: 24px;
    padding: 0 3px;
}

#header_logo_img {
    
        text-align: left;
    
    }
	    span#logo-text {
        width: max-content;
        position: absolute;
        left: 4px;
        bottom: -10px;
        font-size: 15px;
    }
	img.logo {
    max-width: 192px;
}

div#header_phone {
    display: flex;
}

a.hidden-areas.so {
    display: none;
}

    span#box1 {
        font-size: 0;
        right: 0;
        width: 26px;
        height: 26px;
        padding: 0;
        line-height: normal;
        padding: 0px;
        border-radius: 100%;
        padding: 11px;
        display: block !important;
        top: -49px;
    }
	
	a#show-header-one-phone-block {
    font-size: 0;
}

span#box1:after {
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M13.5 2C13.5 2 15.8335 2.21213 18.8033 5.18198C21.7731 8.15183 21.9853 10.4853 21.9853 10.4853' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M14.207 5.53564C14.207 5.53564 15.197 5.81849 16.6819 7.30341C18.1668 8.78834 18.4497 9.77829 18.4497 9.77829' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M15.1007 15.0272L14.5569 14.5107L15.1007 15.0272ZM15.5562 14.5477L16.1 15.0642H16.1L15.5562 14.5477ZM17.9728 14.2123L17.5987 14.8623H17.5987L17.9728 14.2123ZM19.8833 15.312L19.5092 15.962L19.8833 15.312ZM20.4217 18.7584L20.9655 19.2749L20.4217 18.7584ZM19.0011 20.254L18.4573 19.7375L19.0011 20.254ZM17.6763 20.9631L17.7499 21.7095L17.6763 20.9631ZM7.81536 16.4752L8.35915 15.9587L7.81536 16.4752ZM3.00289 6.96594L2.25397 7.00613L2.25397 7.00613L3.00289 6.96594ZM9.47752 8.50311L10.0213 9.01963H10.0213L9.47752 8.50311ZM9.63424 5.6931L10.2466 5.26012L9.63424 5.6931ZM8.37326 3.90961L7.76086 4.3426V4.3426L8.37326 3.90961ZM5.26145 3.60864L5.80524 4.12516L5.26145 3.60864ZM3.69185 5.26114L3.14806 4.74462L3.14806 4.74462L3.69185 5.26114ZM11.0631 13.0559L11.6069 12.5394L11.0631 13.0559ZM15.6445 15.5437L16.1 15.0642L15.0124 14.0312L14.5569 14.5107L15.6445 15.5437ZM17.5987 14.8623L19.5092 15.962L20.2575 14.662L18.347 13.5623L17.5987 14.8623ZM19.8779 18.2419L18.4573 19.7375L19.5449 20.7705L20.9655 19.2749L19.8779 18.2419ZM17.6026 20.2167C16.1676 20.3584 12.4233 20.2375 8.35915 15.9587L7.27157 16.9917C11.7009 21.655 15.9261 21.8895 17.7499 21.7095L17.6026 20.2167ZM8.35915 15.9587C4.48303 11.8778 3.83285 8.43556 3.75181 6.92574L2.25397 7.00613C2.35322 8.85536 3.1384 12.6403 7.27157 16.9917L8.35915 15.9587ZM9.7345 9.32159L10.0213 9.01963L8.93372 7.9866L8.64691 8.28856L9.7345 9.32159ZM10.2466 5.26012L8.98565 3.47663L7.76086 4.3426L9.02185 6.12608L10.2466 5.26012ZM4.71766 3.09213L3.14806 4.74462L4.23564 5.77765L5.80524 4.12516L4.71766 3.09213ZM9.1907 8.80507C8.64691 8.28856 8.64622 8.28929 8.64552 8.29002C8.64528 8.29028 8.64458 8.29102 8.64411 8.29152C8.64316 8.29254 8.64219 8.29357 8.64121 8.29463C8.63924 8.29675 8.6372 8.29896 8.6351 8.30127C8.63091 8.30588 8.62646 8.31087 8.62178 8.31625C8.61243 8.32701 8.60215 8.33931 8.59116 8.3532C8.56918 8.38098 8.54431 8.41512 8.51822 8.45588C8.46591 8.53764 8.40917 8.64531 8.36112 8.78033C8.26342 9.0549 8.21018 9.4185 8.27671 9.87257C8.40742 10.7647 8.99198 11.9644 10.5193 13.5724L11.6069 12.5394C10.1793 11.0363 9.82761 10.1106 9.76086 9.65511C9.72866 9.43536 9.76138 9.31957 9.77432 9.28321C9.78159 9.26277 9.78635 9.25709 9.78169 9.26437C9.77944 9.26789 9.77494 9.27451 9.76738 9.28407C9.76359 9.28885 9.75904 9.29437 9.7536 9.30063C9.75088 9.30375 9.74793 9.30706 9.74476 9.31056C9.74317 9.31231 9.74152 9.3141 9.73981 9.31594C9.73896 9.31686 9.73809 9.31779 9.7372 9.31873C9.73676 9.3192 9.73608 9.31992 9.73586 9.32015C9.73518 9.32087 9.7345 9.32159 9.1907 8.80507ZM10.5193 13.5724C12.0422 15.1757 13.1923 15.806 14.0698 15.9485C14.5201 16.0216 14.8846 15.9632 15.1606 15.8544C15.2955 15.8012 15.4022 15.7387 15.4823 15.6819C15.5223 15.6535 15.5556 15.6266 15.5824 15.6031C15.5959 15.5913 15.6077 15.5803 15.618 15.5703C15.6232 15.5654 15.628 15.5606 15.6324 15.5562C15.6346 15.554 15.6367 15.5518 15.6387 15.5497C15.6397 15.5487 15.6407 15.5477 15.6417 15.5467C15.6422 15.5462 15.6429 15.5454 15.6431 15.5452C15.6438 15.5444 15.6445 15.5437 15.1007 15.0272C14.5569 14.5107 14.5576 14.51 14.5583 14.5093C14.5585 14.509 14.5592 14.5083 14.5596 14.5078C14.5605 14.5069 14.5614 14.506 14.5623 14.5051C14.5641 14.5033 14.5658 14.5015 14.5674 14.4998C14.5708 14.4965 14.574 14.4933 14.577 14.4904C14.583 14.4846 14.5885 14.4796 14.5933 14.4754C14.6028 14.467 14.6099 14.4616 14.6145 14.4584C14.6239 14.4517 14.6229 14.454 14.6102 14.459C14.5909 14.4666 14.5 14.4987 14.3103 14.4679C13.9077 14.4025 13.0391 14.0472 11.6069 12.5394L10.5193 13.5724ZM8.98565 3.47663C7.97206 2.04305 5.94384 1.80119 4.71766 3.09213L5.80524 4.12516C6.32808 3.57471 7.24851 3.61795 7.76086 4.3426L8.98565 3.47663ZM3.75181 6.92574C3.73038 6.52644 3.90425 6.12654 4.23564 5.77765L3.14806 4.74462C2.61221 5.30877 2.20493 6.09246 2.25397 7.00613L3.75181 6.92574ZM18.4573 19.7375C18.1783 20.0313 17.8864 20.1887 17.6026 20.2167L17.7499 21.7095C18.497 21.6357 19.1016 21.2373 19.5449 20.7705L18.4573 19.7375ZM10.0213 9.01963C10.9889 8.00095 11.0574 6.40678 10.2466 5.26012L9.02185 6.12608C9.44399 6.72315 9.37926 7.51753 8.93372 7.9866L10.0213 9.01963ZM19.5092 15.962C20.33 16.4345 20.4907 17.5968 19.8779 18.2419L20.9655 19.2749C22.2704 17.901 21.8904 15.6019 20.2575 14.662L19.5092 15.962ZM16.1 15.0642C16.4854 14.6584 17.086 14.5672 17.5987 14.8623L18.347 13.5623C17.2485 12.93 15.8861 13.1113 15.0124 14.0312L16.1 15.0642Z' fill='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    width: 26px;
    display: block;
    height: 26px;
    top: 0;
    position: relative;
}

div#header-phones-block-wrapper {
    height: auto;
}

form#searchbox {
    display: none;
}

    #search_block_top {

        top: 122px !important;
    }
	span.serach_mob {
    background: #e35884;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 100%;
    margin-top: -3px;
    cursor: pointer;
}

div#header-phones-block-wrapper {
    width: 50%;
}

span.serach_mob:after {
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 11C4 7.13401 7.13401 4 11 4C14.866 4 18 7.13401 18 11C18 14.866 14.866 18 11 18C7.13401 18 4 14.866 4 11ZM11 2C6.02944 2 2 6.02944 2 11C2 15.9706 6.02944 20 11 20C13.125 20 15.078 19.2635 16.6177 18.0319L20.2929 21.7071C20.6834 22.0976 21.3166 22.0976 21.7071 21.7071C22.0976 21.3166 22.0976 20.6834 21.7071 20.2929L18.0319 16.6177C19.2635 15.078 20 13.125 20 11C20 6.02944 15.9706 2 11 2Z' fill='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    display: block;
    width: 26px;
    height: 26px;
}

table#header-all-phones-block td {
    margin-left: 0;
}

a#show-header-one-phone-block {
    display: block !important;
}
table#header-all-phones-block {
    height: 100%;
  
    z-index: 99999999;
    width: 180%;
    position: absolute;
    left: -80%;

}



form#searchbox.showmob {
    display: block;
    position: absolute;
    width: 100%;
    background: #fff;
    border: 1px solid #e35884;
    padding: 0;
}

#search_block_top p {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}



#search_block_top #search_query_top {
    width: 80%;
    height: 45px;
}

#search_block_top .searchbutton {
    height: 47px;
    border: 0;
    width: 20%;
}

    #header {
        height: 180px;
    }
	
	#page a.callme_viewform {

        margin-top: 0px;
    }
	
	.flexmenu-container {
    z-index: 99;
    position: relative;
}

.mobileMenuTitle {
    font-size: 0 !important;
}

    #page .flexmenu-container .flexmenu .mobileMenuTitle {
        display: block;
        width: 27px;
        position: absolute;
        right: 10px;
        top: -62px;
    }
	
	
	div#mb_tree {
           display: flex !important;
        flex-wrap: wrap;
        flex-direction: column;
}

div#mb_tree .clearfix.fslid {display: flex;flex-wrap: wrap;width: 100%;justify-content: space-between;}

div#mb_tree .clearfix.fslid .pictures {
    width: 48%;
}

div#mb_tree .clearfix.fslid .pictures img {
    width: 100%;
}

#mb_tree a {
    margin: 0;
}

div#mb_tree .clearfix.fslid:before {
    display: none;
}
.flexmenu-container.showmobb {
    z-index: 0;
}

#mb_tree a {
    margin: 0 !important;

}
table#header-all-phones-block.showphonehead {
    background: #fff;
}

div#shopping_cart {
    padding: 0;
}


#page #shopping_cart > a {
    font-size: 12px;
    font-weight: normal;
    background: #e5447a;
    line-height: 24px;
    padding: 0 3px;
}

    #center_column {
        width: 100%;
    }
	
	#countries .countries_ul {
    display: flex;
    padding: 0px;
    align-items: center;
    justify-content: flex-end;
}

#countries li {

    display: block;
}

    #countries li a {
        padding: 0 3px;
        display: inline-block;
        width: 18px;
        white-space: nowrap;
        overflow: hidden;
    }
#countries .countries_ul li:first-child {
    margin-right: 6px !important;
}

#languages_block_top ul#first-languages li.selected_language {
    background: #e5447a;
    padding: 0 4px 0 2px;
}

#countries li a:hover {
    background: none;
    color: #fff;
    padding: 0 3px;
}

    #page .flexmenu-container .flexmenu > ul li a, #page .flexmenu-container .flexmenu > ul li a:first-child {
        line-height: 16px !important;
        padding: 15px 10px !important;
        display: block;
        height: auto;
        width: 80%;
        float: left;
        text-indent: 0px;
    }
	
	    #page .flexmenu ul li.hasChildren > a.opener, #page .flexmenu ul.main-section-links li > a.opener {
   
        height: 46px;

    }
	
	    #mb_tree .pictures span {
        display: block;
        font-size: 16px;
        color: #3a3a3c;
    }
	
	ul#home-page-tabs {
    display: none;
}
div#mb_tree .new_verst:nth-child(5) {
    order: 9;
}

div#mb_tree .new_verst {
    margin-bottom: 20px;
}
div#footer {
    margin: 0 -15px;
    padding: 30px 15px;
}
#category .mobileMenuTitle2 {
    background: #3a8ac9 !important;
    width: 100% !important;
    font-size: 0;
    display: flex !important;
    justify-content: space-evenly;
    align-items: center;
}

#category .mobileMenuTitle2:before {
    content: 'Фильтр';
    font-size: 18px;
    color: #fff;
    width: 50%;
    text-align: left;
}

#category .mobileMenuTitle2:after {
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 1000 1000' data-name='Layer 2' id='Layer_2' xmlns='http://www.w3.org/2000/svg' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23ffffff;stroke-linecap:round;stroke-miterlimit:10;stroke-width:22px;%7D%3C/style%3E%3C/defs%3E%3Cline class='cls-1' x1='184.63' x2='312.9' y1='292.84' y2='292.84'%3E%3C/line%3E%3Cline class='cls-1' x1='541.67' x2='815.37' y1='292.84' y2='292.84'%3E%3C/line%3E%3Ccircle class='cls-1' cx='427.04' cy='292.84' r='70.46'%3E%3C/circle%3E%3Cline class='cls-1' x1='815.37' x2='687.1' y1='499.06' y2='499.06'%3E%3C/line%3E%3Cline class='cls-1' x1='458.33' x2='184.63' y1='499.06' y2='499.06'%3E%3C/line%3E%3Ccircle class='cls-1' cx='572.96' cy='499.06' r='70.46'%3E%3C/circle%3E%3Cline class='cls-1' x1='815.37' x2='597.03' y1='707.16' y2='707.16'%3E%3C/line%3E%3Cline class='cls-1' x1='368.26' x2='184.63' y1='707.16' y2='707.16'%3E%3C/line%3E%3Ccircle class='cls-1' cx='482.89' cy='707.16' r='70.46'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
    width: 49px;
    display: inline-block;
    height: 50px;
    margin-left: -40px;
}
h1.page-heading.product-listing.category-page-heading {
    font-size: 28px;
    margin: 0 0 30px 0px;
}
h1.page-heading.product-listing.category-page-heading {
    font-size: 28px;
    margin: 0 0 30px 0px;
}

ul.inline_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

ul.inline_list li {
    width: 48%;
    padding: 0 0 15px 0;
    height: max-content;
    margin: 0px 0px 10px 0;
}

.view_grid .product_list > li .right_block {

    position: initial;

}

.views_float {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

form#productsSortForm {
    width: 70%;
    margin: 0 !important;
}

form#productsSortForm p.select {
    display: flex;
}

form.compare-form {
    margin: 0 !important;
    width: 30%;
}

#center_column .sortPagiBar {
    padding: 0;
}

.sortPagiBar #bt_compare {
    font: normal 15px Roboto;
    padding: 8px 15px;
}

.sortPagiBar #productsSortForm label {
    text-transform: none;
}

.sortPagiBar #productsSortForm select {
    /* height: 90px !important; */
}

div#uniform-selectProductSort {
}

    .functional-buttons.clearfix {
        position: absolute;
        top: 10px;
        right: 10px;
    }
.functional-buttons.clearfix a {
    background: #fff;
}

.product-flags > p.sale-label {

    font-size: 16px;
    padding: 8px 20px;
    margin-left: -5px;
}

.product_list > li h3 {
    padding: 10px 8px;

}
.product_list > li h3 {
    padding: 15px 8px;
    min-height: auto;
}
#columns .product_list > li h3 a {
    font-size: 18px;
    color: #3a8ac9 !important;
}

.view_grid .product_list > li:hover .center_block, #homefeatured.product_list > li:hover .center_block {
    width: auto;
    overflow: auto;
}

    .view_grid .product_list > li {
        margin-bottom: 10px;
    }
	
	div#pagination_bottom {
    padding: 0;
}

ul.pagination {
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

li#pagination_previous_bottom b {
    display: none;
}

li#pagination_next_bottom b {
    display: none;
}

ul.pagination a span, ul.pagination span,ul.pagination a span, ul.pagination a {
    padding: 0 !important;
}

ul.pagination li {
    min-width: 32px;
    text-align: center;
}

    #pb-right-column #image-block {
        width: 100% !important;
       
    }
	
	#pb-left-column {
        padding-top: 0;
    }
	
	    #columns .tab-titles h3 {
        padding: 4px 4px;

        font-size: 15px;

        line-height: 22px;
    }
	
	body #layer_cart .layer_cart_product h2 {
    font: 400 17px / 22px Arial, Helvetica, sans-serif;
    color: #333;
    display: flex;
    align-items: center;
}

	body #layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_title {
    font-family: 'Roboto';
    color: #000000;
    font-size: 20px;
    padding-bottom: 0;
    margin-top: 210px;
    display: block;
}

	body #layer_cart .layer_cart_cart .button-container {
    width: 100%;
    padding: 20px 30px 0px 0px;
    display: flex;
    flex-direction: column;
}

	body .cart_block .cart-info {

    margin-right: 0;
}

table#header-all-phones-block.showmobb {
    z-index: 0;
}

#header .cart_block dl.products .price {
        font: normal 22px / 45px Arial;
    }
	
	#header .cart_block #cart-prices {

    font-family: 'Roboto';
}

    .cart_block #cart-buttons #button_order_cart {

        font-family: 'Roboto';

    }
	    .cart_block #cart-buttons {
        width: 100%;
        float: none;
        text-align: center;
    }

}