@media (max-width: 479px) {
	.widescreen #header_user_info {text-align: center; right:0}
	.widescreen #header_user {margin-right: 50px;}
	.widescreen #header #cart_block { right: 140px; top:75px }
	.widescreen #header #header_logo { left:0; width:100%; text-align: center; top:45px}
	.widescreen #search_block_top {
	right: 50%;
	margin-right: -125px;
	top:195px;

	}
	.widescreen #columns .common-indent {width: 278px;}
	.widescreen .mobileMenuTitle { width:300px}
	#page, .site-width {
		width: 300px;
	}
	#pattern {
		padding-top: 9px;
	}
	#page .common-indent {
		padding: 15px 10px 10px 10px;
	}	
	.widescreen #header_right #header_user, .widescreen #header_right #currencies_block_top, .widescreen #header_right #languages_block_top {margin: 42px 7px 0 7px;}
	#header #header_logo, .logo-container {top:80px; width:264px; text-align: center; margin-top: 50px;}
	#header_user_info { position: absolute; top:220px; width:100%; text-align:center; margin: 0;}
	#languages_block_top .active_lang, 
	#header_right #header_user,
	#currencies_block_top .active_currency { height: 34px;}
	#languages_block_top .active_lang div,
	#first-languages li,
	#currencies_block_top .active_currency div,
	#currencies_block_top .active_currency span,
	#currencies-list li,
	#header_user #header_nav { height: 32px;}
	#languages_block_top .active_lang span, #first-languages li span,
	#currencies_block_top .active_currency div,
	#currencies_block_top .active_currency span,
	#currencies-list li,
	#header_user #header_nav, #shopping_cart a  {	line-height: 32px;	}
	#languages_block_top .active_lang div { padding: 0 10px;}
	#languages_block_top .active_lang div img { margin-top: 10px;}
	#languages_block_top .active_lang span, #first-languages li span {  display: none; }
	#first-languages, #currencies-list,	#header #cart_block { top:34px}
	#header #cart_block {right:10px}
	#first-languages li img { padding: 10px;}
	#currencies_block_top .active_currency span,
	#currencies_block_top .active_currency span { display: none; }
	#languages_block_top:hover .active_lang div,
	#currencies_block_top:hover .active_currency div {border:1px solid #e4e4e4}
	#currencies_block_top .active_currency div {padding: 0 15px; font-size: 16px;}
	#currencies-list li span {width: 40px; font-size:16px}
	#currencies-list li div { display: none;}
	#header_user #header_nav, #shopping_cart a { background-position: 10px 9px; font-size: 14px;}
	#header_right #currencies_block_top, #header_right #header_user { margin-left: 15px;}
	#header_nav {margin-right: 4px;}
	.hook_top {height: 249px;}	
	#search_block_top {top:165px}
	#search_block_top #search_query_top {border: 1px solid #b2b2b2; width:260px; height: 20px; line-height: 20px; padding-top: 8px; padding-bottom: 8px;}
	#search_block_top { right:10px }
	#search_block_top .button_search {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA9UlEQVQ4jZ3SPQtBURwGcBQm6ZZJkpfBICWTT2Ekq/K2WMQiDD6AD2GkKCvKoJSiZDEos1VeE55bz6DTOa6c+i33Of/ndk7HZJIsfyBoBy9osly5MBCFPlzgRRvIgcVoOAlXDm2hBxO48dsAbKrhCDce9SIh048yY0lbVdDlhrQid8Ie7uAWQyucYWdwxCp/khEDD4OhQUGC+5pi4IAnzA0K8iwoycIFPCD0pWDMgpgsTDNcgUuSV5ivVe1m6HDTAVqQgixMPx6Vrq4qsUADTsKAbgQ13pW6hEUaX2WZFxf+yIo/lXxbQknl35ICS5Z/FbAkDr43kQRvBapTtKEAAAAASUVORK5CYII=) no-repeat 50% 50%;
		height: 36px;
		width: 36px;
		right:5px
	}
	#pk_customlinks {position: absolute; top:260px; padding: 0; text-align: center; font-size:12px; display: none;}
	#pk_customlinks .pk_account {display: none;}
	#pk_customlinks .pk_wishlist {margin-left: 0;}
	#pk_wishlist {right:-120px}
	#header #header_user_info a { font-size: 14px;}	
	#productsCarousel .accordionButton {display: block; width:100%}
	#productsCarousel .tabs-wrapper {display: none;}
	#productsCarousel .accordionContent {float:none}
	.tab-slider-wrapper { height: auto; width:300px }
	#productsCarousel.carouselMobile .wht-bg {background:none; border:none}
	#productsCarousel.carouselMobile .wht-bg .indent {padding: 0;}
	#banners_carousel #sliderCarousel li {margin-right: 0px;}
	#banners_carousel .bannersCarousel {height:auto;}	
	#productsCarousel.carouselMobile .accordionButton {
		font-size: 22px;
		height: 60px;
		line-height: 60px;
		text-transform: uppercase;
		text-indent: 10px;
		background: #FFF;
		border:1px solid rgba(0, 0, 0, .05);
		margin-bottom: 1px;
		width:298px;
		cursor: pointer;
		}
	#productsCarousel.carouselMobile .accordionButton.on {
		margin-bottom: 2px;
	}
	#productsCarousel.carouselMobile .accordionButton.on span {
		height: 60px;
		line-height: 60px;
		display: inline-block;
		padding: 0 10px;
		border-bottom:3px solid #333;
		text-indent:0px;
		float: left;
		font-size: 18px;
	}
	.tab-content {overflow: visible;}
	#productsCarousel .flex-new-direction-nav,
	#productsCarousel .flex-spe-direction-nav,
	#productsCarousel .flex-bes-direction-nav,
	#productsCarousel .flex-fea-direction-nav {top:-45px; width:100px}
	#productsCarousel .flex-new-direction-nav li,
	#productsCarousel .flex-spe-direction-nav li,
	#productsCarousel .flex-bes-direction-nav li,
	#productsCarousel .flex-fea-direction-nav li {width:30px; display: inline-block;}
	#productsCarousel .flex-new-direction-nav li a,
	#productsCarousel .flex-spe-direction-nav li a,
	#productsCarousel .flex-bes-direction-nav li a,
	#productsCarousel .flex-fea-direction-nav li a {font-size: 24px; margin-right: 20px;}
	#productsCarousel .flex-new-direction-nav li a:hover,
	#productsCarousel .flex-spe-direction-nav li a:hover,
	#productsCarousel .flex-bes-direction-nav li a:hover,
	#productsCarousel .flex-fea-direction-nav li a:hover {text-decoration: none;font-size: 24px;}
	#productsCarousel.carouselMobile .accordionContent {
		background: #FFF;
		border:1px solid rgba(0, 0, 0, .05);
		margin-bottom: 1px;
		width:460px;
		position: relative;
	}
	#productsCarousel.carouselMobile .forStart .accordionContent {
		position: absolute !important;
		bottom:999px;
		height:0px;
	}
	.flex-new-viewport,
	.flex-fea-viewport,
	.flex-spe-viewport,
	.flex-bes-viewport {padding: 10px 20px;}
	#page .mobile-visible > ul li a, #page .mobile-visible > ul li a:first-child { text-indent: 0 !important;}
	#productsCarousel .activeContent ul.flex-fea-direction-nav, 
	#productsCarousel .activeContent ul.flex-new-direction-nav, 
	#productsCarousel .activeContent ul.flex-spe-direction-nav, 
	#productsCarousel .activeContent ul.flex-bes-direction-nav {
		display: block !important;
		}
	

	/*  touch  */
	.touch .ac_results {display: none !important;}
	#footer .block {
		margin: 0 0 50px;
		width: 100%;
	}
	.footer-content {padding: 0 10px 20px 10px}
	#footer .title_block, #footer .title_block a {font-size: 21px;}

	.dd_container_mobile {display: none;}
	#footer ul {border-top: 0px;}
	#footer .block .title_block { border-bottom:1px solid rgba(255, 255, 255, .2); padding: 0;}
	#footer .block .title_block span { border-bottom:1px solid rgba(0, 0, 0, .08); display: block;}
	#footer .block .title_block span span {border-bottom:1px solid rgba(255, 255, 255, .2); display: block;}
	#footer .block .title_block span span span {border-bottom:1px solid rgba(0, 0, 0, .08); display: block; height: 40px; line-height: 40px; position: relative;}
	#footer .block .title_block span i{
		height: 40px;
		width: 60px;
		position: absolute;
		top:0;
		right: 0;
		background: rgba(235, 235, 235, .5) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAARCAYAAAACCvahAAABCElEQVQ4y2NgoAXw8PJWAOIEILYgWXNldXUKUGNDUkpKDam2coA0pqSmtYFoINYgWnNmVrYDSNOxY8eXgeiKyqpcojWDnAqy9f///znLV6yYA7VdgNiAatizZ89CEP/atWt9IH5pWbkf0QH19u3bahAfaLtLZVVVd2paeh1RATVr9uxpQE3SMPHDhw/PJxhwsIC6cOHCNGTxV69f5xEMOKSACkIWB7kCb8CBnIQcUOgAFnA5eXkhGJIgJyEHFDqABVxkdEwDuq0C2AIKHSAFnAFcEBSH2AIKHcACDqi+FC44ddr0SqitQfg0g1y1b//+5X39/Z2gaIUJtgPxYmKSLlBdFUgtEPMBAIjsuBf3gcWqAAAAAElFTkSuQmCC) no-repeat 50% 50%;
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg); /* IE 9 */
		-webkit-transform: rotate(180deg); /* Safari and Chrome */
		transform: rotate(180deg); /* Safari and Chrome */

	}
	#footer .block.active .title_block span i{
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg); /* IE 9 */
		-webkit-transform: rotate(0deg); /* Safari and Chrome */
		transform: rotate(0deg); /* Safari and Chrome */
	}
	#footer .title_block, #footer h4 { padding: 0; }
	#footer .title_block, #footer h4 { text-indent:15px }
	#footer .block li:first-child {
		border-top:0px
	}
	#footer .block_content li {
		line-height: 26px;
		padding-top: 12px;
		padding-bottom: 12px;
		}
	#footer .block_content li a {
		padding-left: 15px;
		font-size: 15px;
	}
	#footer .myaccount li a {
		font-size: 15px;
	}
	#footer #twitter_block {
		width:100% !important;
		float: none;
		clear:both;
	}
	#footer #twitter_block p.title_block {
		margin-bottom: 20px;
	}
	#footer #twitter_block .tweet_list li span {
		font-size: 15px;
		line-height: 25px;
	}
	#footer .tweet_text .text-indent {
		padding: 15px;
	}
	#footer .tweet_list .tweet_time {
		padding: 5px 0 12px 15px;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAlCAYAAAAQjPROAAABu0lEQVRo3u2Z626CQBBGD95QwVqLrdZ7BXz/R+wPh4QYJMxyMbv4JRMTkxU8mf1mZxbuGgK+YUxyMcRRTYFFzfBxWP4bTnuApvRAkzec5gHN6JHGSjhzeqbRG04zgAJ6qiEQvuGYAwrpucoAaeF4EkXfL4AtcJDPJTCwAdCgBJBWe+BLKiNi6lfgVhBxzeycdgkoaADOLPfnL0D6BEw+TJ7jA0mXvlgEyFOsz07VHxWhZJFIBdVkTCxrf7rcYt4DII0vjOWlk9zLV42o4jOWD+B3XXuQJ16hhZO1KVclmBtwqgB+X7Bu8wqTzgCZDLxGBoD+SrxlW7JNP19VxTyl5+R1VsK55MAGwLrCbyRYOq08KeGkShO/if9YqZ2B72jiW6piZCOcdctwXmrIdRV0BMfK/s8z8BBtnG1uavctgonlTGWtFi2BOeYaW2vlyeGuKSip9FLO3Km1kT2pC5mT6dAwnAiHNDbo0p/FGgc1r1Har8Avjt/AhgaAEmkTeqGZ4RY70pOrolENk45lvrOSjApc3W6hwdznEVSEJVc8dbbapuL0MJFxiHb470zZD2SQteJ+B7aULKvVS/0DOVdNqXs4wb0AAAAASUVORK5CYII=) no-repeat 100% 0;
	}
	.footer_bottom-top-border {
		position: relative;		
		}
	.footer_bottom-top-border .footer_text {margin-top: 100px; width: 100%; text-align: center;}
	.footer_bottom-top-border .footer_bottom_hook {position: absolute; top:20px; left:0; width: 100%;}
	#socialnetworks { float: none; width: 100%; text-align: center;}
	#socialnetworks .socialnetworks_menu { display: inline-block; }
	#socialnetworks .socialnetworks_menu li {display: inline-block; margin: 10px 0 0 10px; float: none;}

	.right_column #center_column, .left_column #center_column {
		width: 100%;
		float: none;
	}
	.right_column #left_column, .left_column #left_column {
		margin-left: 0px;
		float: none;
	}
	#index .right_column #center_column, #index .left_column #center_column {width:300px}
	#left_column { width: 100%;}
	#best-sellers_carousel li a.content_img {width: 110px; margin-right: 16px;}
	#best-sellers_carousel li img {width:100%; }
	#best-sellers_carousel h5 {line-height: 30px;font-size: 20px;}
	#best-sellers_carousel li .price {font-size: 26px; line-height: 35px;}
	.best-sellers-info {width: 150px;}
	#special_block_right .price { font-size: 35px; }
	#special_block_right li .s_title_block, #special_block_right li h5 {
		font-size:28px;
		line-height: 35px;
		}
	#left_column .block .title_block, #left_column .block h4 {
		height: 60px;
		line-height: 60px;
		font-size: 22px;
	}
	#special_block_right .flex-blockspec-prev, #special_block_right .flex-blockspec-next, #best-sellers_carousel .bx-controls a {
		width: 52px;
		height: 35px;
		line-height: 35px;
		font-size: 20px;
	}
	#special_block_right .flex-blockspec-direction-nav,
	#best-sellers_carousel .bx-controls  {
		width: 108px;
	}
	.content_scene_cat { height: auto;}
	.category-text {
	position: static;
	width: 100%;
	}
	.pk_size {display: none;}
	.header_sortPagiBar .nbr-product-page, .header_sortPagiBar .pagination-container {display: none;}
	.pagination-container {margin-top: 10px;}
	ul.pagination.sx a, ul.pagination.sx span {
	width: 28px;
	}
	.sx #pagination_previous a, .sx #pagination_previous span, .sx #pagination_next a, .sx #pagination_next span {
	padding: 0 7px;
	}
	#special_block_right .price-discount { font-size: 24px; }
	#special-products .s_title_block a {font-size: 18px;}
	.sortPagiBar .nbrItemPage {margin-left: 0px;}
	.pagination-container {float: left;}
	.views {float: left; margin: 10px 0 0 0 !important;}
	#product_list-container.view_small.view_grid li,
	#product_list-container.view_big.view_grid li {width: 280px; margin-right:0px;}
	#product_list-container.view_small.view_grid li:nth-child(2n+2),
	#product_list-container.view_big.view_grid li:nth-child(2n+2) {margin-right: 0;}
	#product_list-container.view_grid a.product_img_link img {width: 100%;}
	#center_column #bt_compare {
	line-height: 36px;
	height: 35px;
	font-size: 16px;
	padding: 0 8px;
	}
	#selectPrductSort1, #selectPrductSort2, #selectPrductSort {width:120px}
	.view_btn {
		width: 38px;
		height: 33px;
	}
	.footer_sortPagiBar .nb_item {display: none;}
	#view_grid {
	background-image: url(data:image/gif;base64,R0lGODlhGQAYAPECAN/f393d3f///wAAACH/C1hNUCBEYXRhWE1QRD94cGE5NEE2QjlGNzc0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZGRjZhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ACH5BAUAAAIALAAAAAAZABgAQAI6jI8hC+l/loA0yVbr1bL7/2VbRo3kI4ngyqrTCZkwks5ObdNMrr+8gfsFUayi8Qhy/SK7pSz3tEURBQA7);
	}
	#view_list {
	background-image: url(data:image/gif;base64,R0lGODlhGgAYAPECAN/f393d3f///wAAACH/C1hNUCBEYXRhWE1QRD94cGE5NEE2QjlGNzc0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZGRjZhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ACH5BAUAAAIALAAAAAAaABgAQAI5jI+iyO2hxJst0mui3rz7T1lYuIyTeH1qR0rms27tC5c0g95HrM16YmvxhkTWKfjLJYm+C+DoogAKADs=);
	}
	#view_list.act_btn, #view_list:hover {
		background-image: url(data:image/gif;base64,R0lGODlhGgAYAPABAP///wAAACH/C1hNUCBEYXRhWE1QRD94cGE5NEE2QjlGNzc0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE0MjVhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ACH5BAUAAAEALAAAAAAaABgAQAI4hI+hyO2gwpst0mui3rz7T1lYuIyTeH1qR0rms27tC5c0g95HrM16YmvxhkTWKfjLJYm+Xwb5KAAAOw==);
		}
	#view_grid.act_btn, #view_grid:hover {
		background-image: url(data:image/gif;base64,R0lGODlhGQAYAPABAP///wAAACH/C1hNUCBEYXRhWE1QRD94cGE5NEE2QjlGNzc0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE0MjVhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ACH5BAUAAAEALAAAAAAZABgAAAI2hI8Qm+24wpsp0qsYnna/7jVgCGlkKZ3oFbXuC8fyTNd2zZpqlu68bxiphCciyRhCepQbJqAAADs=);
		}
	#productsSortForm label {line-height: 36px;}
	#selectPrductSort1 {height: 36px;}
	.chosen-container-single .chosen-single {	
	height: 35px;
	line-height: 34px;
	}
	body #page .chosen-single span {
	height: 33px;
	line-height: 34px !important;
	}
	.chosen-container-single .chosen-single div {
		width:36px
	}
	.chosen-container .chosen-drop {
		top:36px;
		}
	.chosen-container .chosen-results li {
		padding: 7px 6px;
		line-height: 20px;
		}
	.chosen-container-active.chosen-with-drop {
	  height:36px
	  }
	.view_list .product-image-container {
	float: none;
	width: 100%;
	margin-right: 0px;
	}
	#product_list a.product_img_link {
		width: 100%;
	}
	#product_list a.product_img_link img {
		width: 260px;
	}
	#product_list li .right_block {
	float: none;
	width: 100%;
	text-align: left;
	}
	.function-buttons {
	display: inline-block;
	vertical-align: top;
	margin-top: 20px;
	float: left;
	}
	#product_list .right_block .button {
		height: 50px;
		line-height: 50px;
		font-size: 21px;
	}
	#product_list-container.view_grid li .button {
	    opacity: 100;
		filter: alpha(opacity=100);
	}
	.function_button {display: inline-block; margin-left: 11px;}
	#product .function_button {margin-left: 16px;}
	.function_button a, .function_button label {
	width: 50px;
	height: 50px;
	}
	#product_list-container.view_list li .product-center-block {
	width: 100%;
	margin-right: 0px;
	float: none;
	position: relative !important;
	}
	#product_list li {
		margin-bottom: 50px;
		padding: 6px 6px 30px;
		border-top:none;
		border-bottom: 1px solid #e5e5e5;
	}
	#product_list li:hover {border-top-style: none;}
	#product_list li p.product_desc { font-size: 16px; line-height: 24px;}
	#product_list li a.product-title {font-size: 24px; width:100%; margin-bottom: 20px; line-height: 35px; padding-top: 0;}
	.view_grid #product_list li a.product-title {width: 100%;}
	#product_list-container.view_grid li a.product-title {font-size: 22px;}
	#product_list .rate_block {margin-top: 28px;}
	#page #product_list li .price {	font-size: 35px; line-height: 50px; display: inline-block;}
	#category .function_button { margin-left: 25px;}
	#category .function_button.product_compare { margin-left: 0;}
	#category .view_grid .function_button.product_compare {margin: 0;}
	ul.pagination a, ul.pagination span {
		height: 36px;
		width: 36px;
		font: 18px/36px Verdana,sans-serif;
	}
	#pb-right-column #views_block, #thumbs_list {width:100%}	

	#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {
		padding: 0 11px;
	}
	#product_list li .discount {margin:15px 0 0 0 }
	/* product page */
	.size-button {display: none;}
	#more_info_block {display: none;}
	.more_info_block_mobile, .more_info_block_mobile .block_hidden_only_for_screen {display: block;}
	#pb-right-column {
	float: none;
	width: 100%;
	margin-right: 0;
	}
	#image-block {display: none;}
	#pb-left-column {
	float: none;
	width: 100%;
	}
	#thumbs_list li {
	width: 280px;
	padding-top: 0;	
	}
	#thumbs_list li img {
	width: 100%;
	height: auto;
	}
	#thumbs_list ul#thumbs_list_frame {
	border-top: 0;
	margin-top: 0;
	}
	.lava2 {display: none;}
	#view_scroll_left, #view_scroll_right { top:50%; margin-top: -27px; width:55px; height: 55px; line-height: 53px; font-size: 26px;}
	.touch #view_scroll_right {	right: 0; opacity:1	}
	.touch #view_scroll_left {	left: 0; opacity:1	}
	#availability_statut span#availability_label, #availability_date_label, #availability_value, .value_name, .editable, .product-manufacturer a {	font-size: 18px; line-height: 33px;	}
	.addthis_toolbox {margin-top: 0px; width: 100%; text-align: right;}
	.addthis-container {display: inline-block;}
	.more_info_block_mobile .accordionButton { font-size: 23px; padding-top: 17px; padding-bottom: 17px;}
	.attribute_fieldset {width:100%; margin: 0; padding-bottom: 30px;}
	#add_to_cart.buttons_bottom_block {margin-right: 0; width: 100%;}
	#quantity_wanted_p {padding-top: 20px;}
	#quantity_wanted_p input {
	width: 70px;	
	line-height: 50px;
	height: 48px;
	font-size: 30px;
	text-align: center;
	}
	#plus_one {
	width: 50px;
	height: 50px;
	line-height: 48px;
	font-size: 25px;
	}
	#pb-left-column #buy_block label, .attribute_fieldset label {line-height: 50px; font-size: 22px}
	.more_info_block_mobile {margin-bottom: 50px;}
	
	#product #selectPrductSort1 {height: 50px;}
	#product .chosen-container-single .chosen-single {	
	height: 50px;
	line-height: 48px;
	}
	#product .chosen-single span {
	height: 50px;
	line-height: 48px !important;
	}
	#product .chosen-container-single .chosen-single div {
		width:50px
	}
	#product .chosen-container .chosen-drop {
		top:50px;
		}
	#product .chosen-container .chosen-results li {
		padding: 10px 6px;
		line-height: 30px;
		}
	#product .chosen-container-active.chosen-with-drop {
	  height:50px
	  }
	#product .chosen-container-single .chosen-single span {
		margin-right: 54px;
	}
	#attributes fieldset, #buy_block p {
		padding-bottom: 0px;
		float: left;
		margin-top: 0px;
		margin-right: 0;
	}
	.wrapper-dropdown div {width: 50px;}
	.chosen-container-single .chosen-single div b,
	.wrapper-dropdown div b {background-color: #c9c9c9;background-image: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAATCAQAAADVR44AAAAAvUlEQVR4AW2QsW2EQBRE5yz3sY3QB22QUgFNEPhCR5RA6sCiAXKki3BEgsScVqPVivl+k8De04m3DyZ8IfODHs79N4InMxcRNlGMBOEHdfYnUhMvZnYTO4q5quBK0VTRT4vaUiysYqLYiKJqR0ibKQZXx5CmpJNw1dMGiimq4HKL2CjSf2pDsdqzqdpOpSWWpM7VmKakg3C1TmmFMarxLsuHRNXTYlJUdUmidfUDd54Qf/iG8WnvPV7I/CLwBtBO1Aqdjk+NAAAAAElFTkSuQmCC);
		background-repeat: no-repeat;
		background-position: 50% 50%;}
	#attributes select {
		width: 280px;
		height: 50px;
	}
	body #product #page .chosen-single span {
		height: 48px;
		line-height: 48px !important;
		font-size: 22px;
	}
	#product .chosen-container .chosen-results li { font-size: 22px; }
	.wrapper-dropdown { height: 50px;}
	.wrapper-dropdown div b { width: 50px;}
	.wrapper-dropdown span { width:222px; line-height: 48px; height: 48px; font-size: 22px;}
	.wrapper-dropdown { width: 280px;}
	.wrapper-dropdown.active span {	width: 222px;	}
	.wrapper-dropdown .dropdown li {
	padding: 2px;
	height: 46px;
	}	
	#new_comment_form input, #new_comment_form textarea { width: 99%;}
	#attributes .attribute_list ul {width:278px}
	.wrapper-dropdown .dropdown li a {
		height: 46px;
		font-size: 22px;
		line-height: 46px;
		}
	.wrapper-dropdown .dropdown li a i,
	.wrapper-dropdown .dropdown li:hover a i {
		width:42px;
		height: 42px;
		}
	.content_prices #add_to_cart {
		margin-right: 0;
	}
	.accessories_block .product_image {width: 100%;}
	.accessories_block .product_image img {width: 100%; height: auto;}
	.accessories_block .product_info {padding: 0; width: 100%;}
	.comments-container, .video-container {width:100%}
	.comments-container {margin-bottom: 40px;}
	#ytplayer {width:280px}
	#crossselling li a img {width: 100%;}
	#crossselling li, #productscategory_list li {
	width: 280px;
	margin: 0 20px 0 0;
	}
	#productscategory_list li a img {
		width: 100%;
		height: auto;
		}
	#page #productscategory .categ-next, #page #productscategory .categ-prev, #page #crossselling .cross-next, #page #crossselling .cross-prev {font-size: 22px; width: 50px; height: 35px; line-height: 35px;}
	#crossselling .bx-controls, #productscategory .bx-controls { width:100px }
	#crossselling h2.productscategory_h2 span, .blockproductscategory h2.productscategory_h2 span { font-size: 18px; line-height: 25px; padding: 10px 0 10px 0;}
	#crossselling .price, .blockproductscategory .price {font-size: 22px;}
	#crossselling li p.product_name a, #productscategory_list li p.product_name a {font-size: 18px;}
	.commentListContainer .bx-controls-direction a,
	.commentListContainer .bx-controls-direction a:hover {font-size: 22px; width:50px; height: 35px; line-height: 35px;}
	.productComments .bx-controls-direction {width: 100px;}
	.productComments h2 ul li span {font-size: 15px; padding: 0 15px}
	.productComments h2 ul li {padding-top: 10px; width: 100%;}
	.mobclear {display: block; clear: both;}
	.productComments .bx-controls-direction { right: 0px; top:8px}
	.bx-viewport {margin-top: 40px;}	
	.content_prices #add_to_cart, .content_prices span.exclusive {margin-left: 0; margin-top: 20px; float: left;}
	.content_prices #add_to_cart .exclusive, .content_prices .exclusive {height: 50px; line-height: 50px; font-size: 25px;}
	#wishlist_button, #product .product_like a, .product_like  {width: 50px;height: 50px; margin-top: 0px;}
	#product #wishlist_button {margin-top: 20px;}
	#product .function_button.product_like {margin-top: 20px;}
	#product .product_like a { margin-left: 0px;}
	#product .content_prices .span.exclusive {float: none;}
	#old_price_display, #our_price_display  {
	font-size: 30px;
	line-height: 40px;
	}
	.additional-functions {	margin-top: 20px;	}
	#pb-left-column #buy_block .qlabel {display: inline-block;}
	#product #page .chosen-single span {
	height: 48px;
	line-height: 48px !important;
	font-size: 22px;
	}
	ul.step li a, ul.step li span {
		font-size: 11px;
	}
	.formobile {visibility: visible;}
	.fordesktop {display:none}
	table.std p.s_title_block {padding-bottom: 10px; font-size: 17px;}
	table#cart_summary p.s_title_block a {font-size: 20px;}
	table#cart_summary td a {font-size: 17px; line-height: 25px;}
	.cart_delete a.cart_quantity_delete, a.price_discount_delete {width: 32px;height: 32px;}
	table#cart_summary .cart_delete {width: 32px; padding: 0;}
	table#cart_summary .cart_unit, table#cart_summary .cart_total, table#cart_summary .cart_quantity {
	width: auto;
	text-align: left;
	}	
	.mobtitle {font-family: verdana; color:#535451; font-size: 17px; line-height: 30px;}
	.cart_quantity .cart_quantity_input { margin-left: 0;}
	table#cart_summary .cart_quantity_input {
	height: 45px;	
	font-size: 25px;
	width: 100px;	
	}
	table#cart_summary .cart_quantity_up {
		width: 47px;
		height: 47px;
		line-height: 47px;
		font-size: 25px;
	}
	.cart_quantity {margin: 10px 0;}
	.cart_ref {font-size: 17px;}
	.additional-cart-info {width: 100%; margin: 0 0 20px;}
	.additional-cart-info > table {width: 100%;}
	.additional-cart-tabs, .additional-cart-tabs-content {
	width: 100%;
	}
	.td-additional-cart-tabs-content, .td-additional-cart-tabs {display: block; }
	.td-additional-cart-tabs {width: 100%;}
	#voucher p {display: inline-block; vertical-align: top;}
	#voucher .submit .button {line-height: 50px; height: 50px;}
	#voucher .discount_name_block .discount_name, .SE_SubmitRefreshCard input,
	.address_add .button_large, .cart_navigation a.button, .small-screen .cart_navigation input.exclusive_large, .cart_navigation input.exclusive {line-height: 48px; height: 48px; font-size: 20px;}
	body .cart_navigation input.exclusive_large {margin-bottom: 10px; float:left; line-height: 48px; height: 48px; font-size: 20px;}
	select#id_country, select#id_state, #order #zipcode, #discount_name, #availableCarriers_table  {
	width: 245px;
	}
	.form-module-cheque-payment .cart_navigation,
	.form-module-bankwire-payment .cart_navigation {margin-top: 20px;}
	#compare_shipping #availableCarriers_table {margin: 0;}
	#order #zipcode, #discount_name { height: 35px; line-height: 35px;}
	.cart-total {width: 100%;}
	.cart_navigation a {font-size: 20px;}
	.address-container h3 i {
		padding: 0 5px 0 10px;
		font-size: 12px;
	}
	#voucher .discount_name {width: 185px; height: 48px;}
	.addresses ul.address { width: 100% !important; margin-bottom: 20px;}
	#multishipping_mode_box .description_off a, #multishipping_mode_box .description a { width: 95%;}
	#ordermsg p.txt {width: 100%; margin-bottom: 15px;}
	#ordermsg .textarea textarea {width: 100%;}
	#order-list td {
	border-right: none;
	display: block;
	float: left;
	width: 100%;
	padding: 10px 0;
	}
	#block-history .mobtitle { padding: 0 0 0 10px; display: inline-block; width:150px; font-size: 16px;}
	#order-list td *, #order-list td {font-size: 16px; line-height: 30px;}
	.history_detail .color-myaccount {margin-left: 10px;}
	#block-history table th { text-transform: none; font-size: 14px;} 
	#my-account #center_column {
	width: 100%;
	}
	#add_address p.text label, #add_address p.password label, #add_address p.select label, #add_address p.textarea label {
	padding: 6px 10px 6px 0;
	width: 120px;
	font-size: 13px;
	}
	#add_address span.form_info, #add_address span.inline-infos {margin-left: 0;}
	#add_address p.text input, #add_address p.password input, #add_address p.select input, #add_address p.textarea textarea, #add_address p.select select  {width: 95px;}

	#address p.inline-infos {
		margin: 0 0 0 0 !important;
	}
	#identity .select #days {width: 70px;}
	#identity .select #months {width: 127px;}
	#identity .select #years {width: 100px;}
	#years_chosen {margin-left: 188px;
	margin-top: 10px;}
	#module-blockwishlist-mywishlist .wishlisturl input {width: 44%;}
	.favoriteproduct .remove .icon {width: 32px;height: 32px;}
	#module-referralprogram-program table.std td, #module-referralprogram-program table.table_block td {
		padding: 10px;
	}
	#center_column {margin-top: 25px;}
	#index #center_column {margin-top: 0px;}
	.stores_location {margin-bottom: 15px;}
	.chosen-container {vertical-align: top;}
	.sortPagiBar #nb_item { width: 80px}
	#pagination {margin-top: 20px;}
	#contact #left_column,
	#sitemap #left_column, 
	#authentication #left_column,
	#password #left_column,
	#search #left_column,
	#manufacturer #left_column,
	#supplier #left_column,
	#cms #left_column,
	#products-comparison #left_column,
	#stores #left_column {display: none;}
	#contact p.select select, #contact p.text input {width: 400px;}
	#contact p.text input { height: 35px; line-height: 33px;}
	.right-column-contact {width: 100%;}
	#sitemap_content div.sitemap_block, #listpage_content div.categTree { width: 50%;}
	#listpage_content ul.tree li {line-height: 20px;}
	#create-account_form, #authentication #login_form { width: 100%; margin: 0;}
	#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: 10px 15px 10px 0;
		width: 100px;
		font-size: 13px;
	}
	#account-creation_form p.text input, #account-creation_form p.password input, #account-creation_form p.select input {
		padding: 10px 0;
		width: 121px;
	}
	#account-creation_form span.form_info, #account-creation_form p.inline-infos { margin-left: 0 !important; }
	#account-creation_form p.checkbox input {
	margin-left: 0px;
	}
	#authentication #months {width: 80px;}
	.customerprivacy label {width: 89%;}
	#form_forgotpassword p.text input#email {width: 17%;}
	#pagenotfound #center_column {
	width: 100%;
	}
	#pagenotfound .pagenotfound {
		padding: 360px 0px 0 0;
		height: auto;
	}
	#pagenotfound .button_small { padding: 0 10px; background-image:none}
	#pagenotfound #search_query {border:1px solid #ccc !important; line-height: 34px; height: 28px;}
	#pagenotfound h1 {font-size: 25px;}
	#pagenotfound p {line-height: 20px;}
	ul.pagination { margin-left: 0;}
	.sortPagiBar .nbrItemPage {margin-left: 11px;}
	#manufacturers_list .lnk_img img, #manufacturers_list .logo img {height: auto; }
	#order-opc #center_column {
	width: 100%;
	}
	#order-opc h2 span { background: none; color:#333}
	#order-opc #opc_delivery_methods #message {
	width: 100%;
	}
	.delivery_options_address h3 span {font-size: 12px;}
	.left-column-contact {
	width: 100%;
	margin-right: 0px;
	float: none;
	}
	#contact p.select select, #contact p.text input {
	width: 100%;
	}
	#product_list-container.view_big.view_grid li {
		width: 100%;
		margin-right: 0;
	}
	#product_list-container.view_grid.view_big a.product_img_link img {
	width: 100%;
	}
	.sortPagiBar .views {display: none;}
	.featureCarousel #thumbs_list li {
		width:180px
	}
	table#cart_summary td {padding: 20px 0 20px 10px;}
	table#cart_summary .cart_product img { width: 100px;}
	table#cart_summary p.s_title_block a { font-size: 18px;}
	table#cart_summary .cart_quantity_input { width: 90px;}
	.ac_results {width: 260px;}
	#search .pagination-container { margin-top: 0;	}
	#search #pagination {
	margin-top: 0px;
	}
	#search .footer_sortPagiBar .views_float {margin-left: 20px;}
	input#addressInput { width:250px}
	.smalltitle {width:auto}
	.cart_navigation a {float: left !important; margin-bottom: 20px;}
	.cart_navigation {overflow: hidden;}
	#product_comparison tr td:first-child {
		padding: 20px 0 20px 5px;
		display: none;
	}
	.comparison_feature_odd strong, .comparison_feature_even strong {font-size: 13px;}
	td.prodImage {
	padding: 35px 5px 15px !important;
	}
	#product_comparison tr td:nth-child(2) {
	border-left: 1px solid #e4e4e4;
	}
	#product_comparison td {
	padding: 20px 5px;}
	/* FLEX MENU */
	#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;}
	#page .flexmenu div.submenu .main-section-links li a {font-size: 15px;}
	
	/* FACEBOOK */
	.facebook-box .fb_followers li:nth-child(3n+3) {margin-right:16px !important}
	.facebook-box .fb_followers li:nth-child(6n+6) {margin-right: 0px !important;}
    #footer .facebook-box .dropdown-content {padding-top: 20px;}
    .facebook-box .likeButton {
            top: 67px;
    }       
    body #footer .facebook-box {
            width: 100% !important;
    }
    #footer .facebook-box .likeButton {
            margin-top: 60px;
            padding: 0 9px 0 16px !important;
            display: none;
    }
    #footer .facebook-box.active .likeButton {
            display: block;
    }

    .facebook-box .fb_followers li {
            margin-right:10px
            }
    .facebook-box .fb_followers li:nth-child(4n+4) {
            margin-right:0px
    }
    .facebook-box .fb_followers li:nth-child(6n+6) {
            margin-right:10px !important
    }
    #footer .facebook-box .dropdown-content {
            padding-top: 5px;
            padding-bottom: 10px;
    }
    .facebook-box .fb_fans {
            padding: 15px 0 25px;
    }
    .facebook-box .fb_followers li:nth-child(9), 
    .facebook-box .fb_followers li:nth-child(10) 
    {display: none !important;}
    .widescreen .banners_carousel-container {width: 300px;	}
	.widescreen #columns .fixed-width {width:300px}
	#page #isotope li {width:258px; margin: 0px;}
	#isotopeSort .product_image img {width: 254px;}
	#manufacturersCarousel .bx-viewport {margin: 0;}
	#page #account-creation_form h3 {font-size: 14px;}
	#authentication h1 {font-size: 24px;}
	#create-account_form {margin-bottom: 20px;}

	/* BLOG */
	.blog-type-left_side .blog-title iframe {height: 150px;}
	.blog-type-right_side .blog-title {
		width: 100%;
		float: none;
		margin-right: 0px;
	}
	.blog-type-right_side .blog-info {
		width: 100%;
		float: none;
	}
	.blog-type-fullwidth .blog-body {
	float: left;
	width: 328px;
	}
	.blog-type-left_side {width: 100%; float: none;}
	.blog-single-post .blog-body {width:100%}
	.prfb-right {width: 62%;}
	.right-form, .left-form {width: 100%; float: none;}
	.commentform-input {width: 100%;}
	.blockblog-carousel .blog-carousel-images {width: 100%; float: none; margin: 0;}
	.blockblog-carousel .blog-carousel-post { width: 100%; float: none;}
	.nbs-flexisel-inner {width: 300px;}
	.post-item-wrapper {padding: 0;}
	.blockblog-carousel .blog-carousel-images .blog-main-image {height: 200px; margin-bottom: 15px;}
	.blockblog-carousel .blog-carousel-images iframe {height: 200px; margin-bottom: 15px; width: 100%;}
	.blog-single-post iframe {width: 100%; height: 200px;}
}
/*