	/* webkit-specific letter-spacing */
	@media screen and (-webkit-min-device-pixel-ratio: 0)
	{
	body
	{
		letter-spacing: 0px;
	}
	}
	
	@media only screen and (min-width: 0px) and (max-width: 1024px) {
	/*
		input, input:hover, input:focus, input:active, input.active {
			appearance: none;
			-webkit-appearance: none;
		}
	*/
	}
	
	/* Smartphones (portrait and landscape) ----------- */
	@media only screen and (min-width: 0px) and (max-width: 599px) {
	
	img {
		max-width: 100%;
		height: auto;
		width: auto\9; /* ie8 */
	}
	
	.video embed,
	.video object,
	.video iframe {
		width: 100%;
		height: auto;
	}
	
	html {
		-webkit-text-size-adjust: none;
	}
	
	body {
		margin: 0;
		padding: 0;
	}
	
	#toTop {
		display: none !important;
	}
	
	.wrapper {
		width: 100%;
		margin: 33px auto 0;
	}
	
	.wrapper {
		margin: 15px auto 0;
	}
	
	header {
		width: 100%;
		margin: 35px auto 0;
	}
	
	.header_contact_data a {
		font-size: 17px;
	}
	
	.header_contact_data a:hover, .header_contact_data a.active {
		font-size: 17px;
	}
	
	.top_header_content {
		width: 95%;
		padding: 0 0 20px;
	}
	
	a.logo img {
		margin: 0 auto;
		display: table;
		float: none;
		max-height: 50px;
	}
	
	.header_contact_data {
		width: 100%;
	}
	
	.header_contact_data div {
		margin: 0 10px 0 0;
	}
	
	.header_contact_data div:nth-of-type(2) {
		float: right;
	}
	
	#slidingTopWrap {
		position: relative;
		top: 0;
		width: 150px;
	}
	
	#slidingTopWrap a img {
		margin: 0;
		padding: 0;
		position: absolute;
		right: 0;
		top: 0;
		text-align: center;
		z-index: 999;
	}
	
	#slidingTopContent {
		width: 190px;
	}

	#basketItemsWrap {
		height: auto;
	}
	
	.basket_content {
		width: 243px;
	}
	
	.basket_first {
		margin: -1px 0 0 -60px;
	}
	
	.basket_first img {
		margin: 2px 0 0 17px;
	}
	
	.bottom_header_content {
		width: 95%;
	}
	
	.bottom_header_content nav {
		width: 100%;
		float: none;
	}
	
	.bottom_header_content nav ul {
		width: 100%;
	}
	
	.bottom_header_content nav ul li {
		width: 33%;
		padding-right: none;
		padding: 1px 1px 0 0;
	}
	
	.bottom_header_content nav ul li a {
		font-size: 11px;
	}
	
	.bottom_header_content nav ul li a:hover, .bottom_header_content nav ul li a.active {
		font-size: 11px;
	}
	
	.login_content {
		width: 100%;
	}
	
	.login_header {
		width: 200px;
		margin: 0 auto;
		float: none;
	}
	
	.login_content p {
		width: 100%;
		margin: 10px 0;
	}
	
	.login_box, .register_box {
		top: 325px;
		margin-left: 0;
		left: 2.5%;
		min-width: 95%;
		width: 95%;
		box-sizing: border-box;
	}
	
	.box_data_login h3, .box_data_forget h3 {
	    width: 100%;
	}
	
	.box_data_login, .box_data_login form {
		width: 100%;
		position: relative;
	}
	
	.box_data_forget, .box_data_forget form {
		width: 100%;
		position: relative;
	}
	
	.box_data_login fieldset input, .box_data_forget fieldset input {
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	
	.box_data_login form a.switch_forget {
		margin: 0 0 0 -15px !important;
		width: 100%;
	}
	
	.box_data_register h3 {
		width: 100%;
	}
	
	.box_data_register, .box_data_register form {
		width: 100%;
		position: relative;
	}
	
	.top_testresult {
		width: 100%;
		box-sizing: border-box;
	}
	
	.box_data_register fieldset input {
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	
	.categories_content_navigation {
		display: none;
	}
	
	.slicknav_menu {
		background: #E32121 !important;
		border: medium none !important;
		box-shadow: none !important;
		display: block;
		margin: 0 auto !important;
		padding: 0 !important;
		position: fixed;
		width: 100%;
		z-index: 9999;
		top: 0;
		left: inherit;
	}
	
	.slicknav_menu .slicknav_menutxt {
		font-family: "roboto_condensedregular", Arial, Tahoma, Calibri, Verdana serif;
		font-size: 18px;
		color: rgba(255, 255, 255, 0.8);
		font-weight: 500;
		text-transform: uppercase;
		width: 100%;
		text-align: center;
	}
	
	.slicknav_menu .slicknav_menutxt:hover, .slicknav_menu .slicknav_menutxt.active {
		color: #fff;
		font-size: 18px;
	}
	
	.slicknav_btn {
		background: none !important;
		border: none !important;
		border-radius: 0 !important;
		box-shadow: none;
		padding: 10px !important;
		height: auto;
		display: table;
		width: 100%;
		box-sizing: border-box;
		margin: 0 auto;
		float: none;
	}
	
	.slicknav_open {
		border-radius: 0 !important;
	}
	
	.slicknav_menu .slicknav_icon-bar {
		background-color: rgba(255, 255, 255, 0.8);
		font-size: 14px;
	}
	
	.slicknav_menu .slicknav_icon-bar:hover, .slicknav_menu .slicknav_icon-bar.active {
		background-color: #fff;
	}
	
	.slicknav_nav ul {
		margin: 0;
		padding: 0;
		box-shadow: 0 0 5px rgba(0,0,0,0.10);
	}
	
	.slicknav_nav ul li {
		border-bottom: 1px solid #777 !important;
		box-shadow: none;
		margin-bottom: 0;
	}
	
	.slicknav_nav ul li:last-of-type {
		border-bottom: none !important;
	}
	
	.slicknav_nav ul li a {
		font-family: "roboto_condensedregular", Arial, Tahoma, Calibri, Verdana serif;
		background: none !important;
		font-size: 12px !important;
		font-weight: 500 !important;
		border: none !important;
	}
	
	.slicknav_nav ul li a:hover, .slicknav_nav ul li a.active {
		border: none !important;
		box-shadow: none !important;
	}
	
	
	.slicknav_nav, .slicknav_nav ul {
		background: #555 !important;
		box-shadow: none !important;
		position: relative;
		z-index: 9999;
		border-bottom: none !important;
	}
	

	.slicknav_nav ul li a {
		background: #7e7e7e !important;
	}
	
	.slicknav_nav ul li a:hover, .slick_nav ul li a.active {
		background: #7e7e7e !important;
		
	}
	
	.slicknav_nav ul:hover, .slicknav_nav ul.active {
		border-top: none !important;
	}
	
	.slicknav_nav {
		width: 100%;
		border: none !important;
		box-shadow: 0 0 5px rgba(0,0,0,0.30) !important;
		border-radius: 0;
		margin: 0;
	}
	
	.slicknav_nav a {
		font-family: "roboto_condensedregular", Arial, Tahoma, Calibri, Verdana serif;
		font-size: 15px;
		color: rgba(255, 255, 255, 0.75);
		font-weight: 500;
		text-transform: none;
		margin: 0 !important;
		padding: 9px 15px 9px 15px !important;
		display: block;
		box-sizing: border-box;
		border-bottom: 1px solid #777;
		position: relative;
	}
	
	.slicknav_nav a:hover, .slicknav_nav a.active {
		font-family: "roboto_condensedregular", Arial, Tahoma, Calibri, Verdana serif;
		font-size: 15px;
		color: #fff;
		font-weight: 500;
		text-transform: none;
		margin: 0;
		padding: 9px 15px 9px 15px !important;
		display: block;
		box-sizing: border-box;
		border-bottom: 1px solid #fff;
		background: #555555 !important;
	}
	
	.slicknav_nav a a, .slicknav_nav a a:hover, .slicknav_nav a a:focus, .slicknav_nav a.active a,
	.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
		margin: 0 !important;
		padding: 0 !important;
		border: none;
		box-shadow: none;
		width: auto !important;
		display: block;
	}
	
	.slicknav_nav .slicknav_arrow {
		margin: 0 !important;
		font-size: 10px;
		color: rgba(255, 255, 255, 0.75);
		position: absolute;
		right: 15px;
		top: 10px;
	}
	
	.slicknav_nav .slicknav_arrow:hover, .slicknav_nav .slicknav_arrow.active {
		color: #fff
	}
	
	.slicknav_nav ul li, .slicknav_nav ul li.slicknav_collapsed, .slicknav_nav ul li.slicknav_parent {
		border: none;
		margin: 0;
		padding: 0;
		display: table;
		width: 100%;
	}
	
	.slicknav_nav ul li a {
		font-family: "roboto_condensedregular", Arial, Tahoma, Calibri, Verdana serif;
		font-size: 12px;
		color: rgba(255, 255, 255, 0.75);
		font-weight: 500;
		text-transform: none;
		margin: 0 !important;
		padding: 12px 15px 12px !important;
		display: block;
		box-sizing: border-box;
		border-bottom: 1px solid #777;
		border: none;
		background: none;
		position: relative;
		width: 100%;
		height: 40px;
	}
	
	.slicknav_nav ul li a:hover, .slicknav_nav ul li a:focus, .slicknav_nav ul li a.active {
		font-family: "roboto_condensedregular", Arial, Tahoma, Calibri, Verdana serif;
		font-size: 12px;
		color: #fff;
		font-weight: 500;
		text-transform: none;
		margin: 0;
		padding: 12px 15px 12px !important;
		display: block;
		box-sizing: border-box;
		border-bottom: 1px solid #fff !important;
		background: #555;
	}
	
	.slicknav_nav ul li img {
		display: none;
	}
	
	.slicknav_nav ul li ul {
		border: none !important;
		background: #fff !important;
	}
	
	.slicknav_nav ul li ul li, .slicknav_nav ul li.slicknav_collapsed ul li, .slicknav_nav ul li.slicknav_parent ul li {
		border: none;
		margin: 0;
		padding: 0;
		display: table;
		width: 100%;
		border-bottom: 1px solid #777;
		box-sizing: border-box;
	}
	
	.slicknav_nav ul li ul li a {
		font-family: "roboto_condensedregular", Arial, Tahoma, Calibri, Verdana serif;
		font-size: 12px;
		color: rgba(255, 255, 255, 0.75);
		font-weight: 500;
		text-transform: none;
		margin: 0 !important;
		padding: 12px 15px 12px !important;
		display: block;
		box-sizing: border-box;
		border-bottom: 1px solid #777;
		border: none;
		background: none;
		position: relative;
	}
	
	.slicknav_nav ul li ul li a:hover, .slicknav_nav ul li ul li a:focus, .slicknav_nav ul li ul li a.active {
		font-family: "roboto_condensedregular", Arial, Tahoma, Calibri, Verdana serif;
		font-size: 12px;
		color: #fff;
		font-weight: 500;
		text-transform: none;
		margin: 0;
		padding: 12px 15px 12px !important;
		display: block;
		box-sizing: border-box;
		border-bottom: 1px solid #fff !important;
		border: none;
		background: #555;
	}
	
	.slicknav_nav ul li ul li a a, .slicknav_nav ul li ul li a:hover a, .slicknav_nav ul li ul li a.active a, .slicknav_nav ul li ul li a.slicknav_item a, .slicknav_nav ul li ul li a.slicknav_row a {
		margin: 0 !important;
		padding: 0 !important;
		border: none;
		box-shadow: none;
		width: auto !important;
		display: block;
	}
	
	.slicknav_menu .slicknav_icon {
		float: right;
		margin: -18px 35px 0 0
	}
	
	.header_background_slider {
		display: none;
	}
	
	.social_search_content {
		width: 100%;
		margin: 0 auto !important;
	}
	
	.social_cnt {
		margin: 0 0 20px 0;
	}
	
	.social_cnt div {
		margin: 0 35px 0 0;
	}
	
	.search_cnt {
		float: left;
	}
	
	.search_cnt form {
		width: 100%;
	}
	
	.search_cnt input[type="search"] {
		width: 70%;
		max-width: 100%;
	}
	
	.search_cnt input[type="submit"] {
		width: 30%;
		padding: 8px 0 9px;
	}
	
	.brands_manufacture_cnt {
		width: 95%;
		padding: 20px 0;
	}
	
	.brands_manufacture_cnt ul li {
		width: 26%;
	}
	
	.brands_manufacture_cnt ul li {
		margin: 0 10px;
	}
	
	/*
	.brands_manufacture_cnt ul li:nth-of-type(3n) {
		margin: 0;
	}
	*/
	
	.main_container {
		width: 100%;
		margin: 0 auto 20px;
	}
	
	.featured_products_homepage {
		width: 95%;
	}
	
	.featured_products_homepage article {
		width: 100%;
	}
	
	.featured_products_homepage article figure {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
		display: table;
		margin: 0 auto;
	}
	
	.learn_with_us_cnt {
		width: 95%;
		margin: 0 auto 20px;
	}
	
	.learn_with_us_cnt iframe {
		margin: 0;
	}
	
	.learn_with_us_cnt h1 {
		clear: both;
	}
	
	.banner_content {
		display: none;
	}
	
	.news_services_container {
		width: 95%;
		margin: 0 auto
	}
	
	.news_services_container section {
		width: 100%;
	}
	
	.news_services_container section article {
		margin: 0 auto 20px;
	}
	
	.news_services_container section article figure {
		float: none;
		margin: 0 auto 10px;
		display: table;
	}
	
	.footer_basic_nav nav {
		width: 100%;
	}
	
	.footer_basic_nav nav::before {
		width: 100%;
	}
	
	.footer_basic_nav nav ul li {
		margin: 0;
		padding: 0 10px;
		width: 43%;
		text-align: center
	}
	
	.footer_basic_nav nav ul li:nth-of-type(2n) {
		border-right: none;
	}
	
	.footer_basic_nav nav ul li:last-of-type {
		margin: 0;
		padding: 0 10px;
	}
	
	.footer_bottom_main {
		width: 100%;
	}
	
	.footer_bottom_main section {
		width: 95%;
		float: none;
		margin: 0 auto;
	}
	
	.footer_bottom_main section iframe {
		width: 100%;
	}
	
	.footer_bottom_main section.footer_contact {
		width: 95%;
		margin: 20px auto 0;
	}
	
	.footer_bottom_main section.footer_payways {
		width: 95%;
		margin: 20px auto 0;
	}
	
	.footer_bottom_main ul li {
		width: 23%;
		height: 50px;
	}
	
	.footer_bottom_main ul li:nth-of-type(5n) {
	 	margin: 0 5px 10px 0;
	}
	
	.copyright {
		padding: 0;
	}
	
	.copyright section {
		width: 95%;
		margin: 0 auto;
	}
	
	.copyright section p {
		clear: both;
		margin: 0 0 10px;
		float: left !important;
	}
	
	.basic_site_inner_content {
		width: 95%;
	}
	
	.basic_site_inner_content article {
		width: 100%;
	}
	
	.ecms_gallery_box {
		width: 100%;
	}
	
	.ecms_gallery_box a {
		width: 48.3%;
		margin: 0 10px 0 0;
	}
	
	.ecms_gallery_box img {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
	}
	
	.ecms_gallery_box a:nth-of-type(2n) {
		margin: 0;
	}
	
	.basic_site_inner_content_two_columns {
		width: 95%;
		margin: 20px auto 0;
	}
	
	.main_container nav {
		width: 100%;
		margin: 0 0 15px;
	}
	
	.news_right_articles {
		width: 100%;
	}
	
	.basic_site_inner_content_two_columns article figure {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
		display: table;
		margin: 0 auto;
	}
	
	.basic_site_inner_content_two_columns article h1, .basic_site_inner_content_two_columns article h1 a {
		clear: both;
		text-align: center;
	}
	
	.basic_site_inner_content_two_columns_details {
		width: 95%;
	}
	
	.basic_site_inner_content_two_columns_details article {
		width: 100%;
	}
	
	.basic_site_inner_content_two_columns_details figure {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
		display: table;
		margin: 0 auto;
	}
	
	.basic_site_inner_content_two_columns_details figure img {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
	}
	
	.paging {
		float: none;
	}
	
	.paging_content{
		width: 100% !important;
	}
	
	.paging_content .paging_info {
		padding: 5px 15px 10px;
		float: none;
		clear: both;
	}
	
	a.paging_first_nmb, a.paging_previous_nmb, a.paging_next_nmb, a.paging_last_nmb, span.paging_first_nmb, span.paging_previous_nmb, span.paging_next_nmb, span.paging_last_nmb {
		width: 50% !important;
		box-sizing: border-box;
		text-align: center;
	}
	
	.paging_next_nmb {
		clear: left;
	}
	
	.paging a, .paging span {
		width: 20%;
		box-sizing: border-box;
		text-align: center;
	}
	
	.basic_site_inner_content_contact {
		width: 95%;
	}
	
	.basic_site_inner_content_contact article {
		width: 100%;
	}
	
	.right_column_contact {
		width: 100%;
	}
	
	.contact_form dl input, .contact_form dl select, .contact_form dl textarea {
		width: 95% !important;
	}
	
	.contact_form dd div:last-of-type input {
		width: auto !important;
	}
	
	.contact_form {
		width: 100%;
	}
	
	.messi {
		left: 0 !important;
	}
	
	.messi-box {
		width: 100% !important;
	}
	
	.main_left_column_content {
		width: 95%;
		margin:  0 auto;
		float: none;
	}
	
	.main_right_column_content {
		width: 95%;
		margin: 40px auto 0;
		float: none;
	}
	
	.filter {
		display: none;
		width: 100%;
	}
	
	.filter_title {
		display: none;
	}
	
	.main_right_column_content h3:first-of-type {
		display: none;
	}
	
	.filter div {
		width: 100% !important;
		margin: 0 0 10px;
	}
	
	.filter p, .filter span, .filter em, .filter strong {
		position: relative;
		top: -30px;
		width: 54%;
		clear: both;
		top: 0;
	}
	
	.chzn-container-single .chzn-single div {
		top: 0;
		width: 18px !important;
	}
	
	.filter select {
		box-shadow: none;
		border: 1px solid #c2c2c2
	}
	
	.filter select:hover {
		box-shadow: none;
		border: 1px solid #c2c2c2
	}
	
	.product_views_info {
		width: 100%;
		box-sizing: border-box;
	}
	
	.product_views_info .sorter {
		width: 100%;
	}
	
	.sorter form {
		margin: 0 auto
	}
	
	.sorter form div {
		width: 46%;
	}
	
	.sorter form div:last-of-type {
		margin: 0;
	}
	
	.sorter form div select {
		width: 100% !important;
	}
	
	.sorter form label {
		font-size: 11px;
	}
	
	.views_icons_content {
		width: 25%;
		float: none;
		display: table;
		padding: 10px 0;
		margin: 0 auto;
	}
	
	.main_right_featured_products {
		width: 100%;
	}
	
	.main_right_featured_products article {
		width: 100%;
		margin: 0 0 20px;
	}
	
	.main_right_featured_products article figure {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
		margin: 0 auto;
		display: table;
	}
	
	.main_right_featured_products_list_view {
		width: 100%;
	}
	
	.main_right_featured_products_list_view article {
		width: 100%;
	}
	
	.main_right_featured_products_list_view article figure {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
		float: none;
		margin: 0 auto 20px;
		display: table;
	}
	
	.main_right_featured_products_list_view article .price_quantity_cnt {
		width: 100%;
	}
	
	.main_right_featured_products_details_view {
		width: 100%;
	}
	
	.products_table_head {
		width: 100%;
	}
	
	.table_head_catalog_number {
		display: none !important;
	}
	
	.table_head_product_name {
		width: 45%;
		box-sizing: border-box;
	}
	
	.table_head_price {
		width: 76px;
	}
	
	.table_head_options {
		width: 50px;
	}
	
	.main_right_featured_products_details_view article {
		width: 100%;
	}
	
	.table_catalog_number {
		display: none;
	}
	
	.main_right_featured_products_details_view article div.table_product_name {
		width: 45%;
		box-sizing: border-box;
	}
	
	.main_right_featured_products_details_view article div.table_price{
		width: 76px;
	}
	
	.main_right_featured_products_details_view article div.table_details_button {
		width: 15%;
	}
	
	.products_details_container {
		width: 95%;
	}
	
	.main_products_left_column {
		width: 100%;
		margin: 0;
	}
	
	.product_details_left_content {
		width: 100%;
		float: none;
		margin: 0;
	}
	
	.gallery_products_details {
		width: 100%;
	}
	
	.gallery_products_details figure {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
	}
	
	.gallery_products_details figure img {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
	}
	
	.product_details_right_content {
		width: 100%;
	}
	
	.product_details_specifications {
		width: 100%;
	}
	
	.product_details_specifications li {
		width: 100%;
	}
	
	.details_pricing_content {
		width: 100%;
	}
	
	.details_pricing_content .price_info {
		width: 100%;
	}
	
	.product_details_right_content .add_to_cart_content {
		width: 100%;
	}
	
	.product_details_right_content .add_to_cart_content form.product_details_right_content .add_to_cart_content form {	
		width: 100%;
	}
	
	.product_details_right_content .add_to_cart_content form {
		width: 100%;
	}
	
	.rating_review_content {
		width: 100%;
		box-sizing: border-box;
	}
	
	.product_colors_content {
		width: 100%;
	}
	
	#product_details_button_back {
		position: relative;
		top: 0;
	}
	
	.product_details_bottom_content {
		width: 100%;
	}
	
	#example-one {
		width: 100%;
	}
	
	#example-one .nav {
		width: 100% !important;
	}
	
	#example-one .nav li {
		width: 50%;
		box-sizing: border-box;
	}
	
	.list-wrap {
		width: 100%;
	}
	
	.list-wrap #specifications ul {
		width: 100%;
	}
	
	.list-wrap #specifications ul li {
		width: 100%;
		box-sizing: border-box;
	}
	
	.main_products_right_column_details {
		width: 100%;
	}
	
	.viewed_products_content {
		width: 100%;
	}
	
	.products_right_side_featured {
		width: 100%;
	}
	
	.viewed_products_content ul {
		width: 100%;
	}
	
	.viewed_products_content ul li {
		width: 100%;
		box-sizing: border-box;
	}
	
	.products_right_side_featured article {
		width: 100%;
		border-bottom: 1px solid #e1e1e1;
	}
	
	
	.products_right_side_featured article figure {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
	}
	
	.product_buttons_content  {
		padding: 0 0 20px 0;
	}
	
	.product_buttons_content form {
		margin: 0 auto;
	}
	
	
	.basic_site_inner_content_two_columns_details .hist_and_social {
		width: 100%;
		box-sizing: boder-box;
	}
	
	
	.HeadShop dt {
		width: 100%;
		box-sizing: border-box;
	}
	
	.ListTop {
		display: none;
	}
	
	form[name="checkout_process"] {
		width: 100%;
	}
	
	.ListTop dt.cart_number, .ListBottomLighter dd.cart_number, .ListBottomDarker dd.cart_number {
		display: none;
	}
	
	.ListBottomDarker, .ListBottomLighter {
		width: 100%;
	}
	
	.ListBottomDarker dd, .ListBottomLighter dd {
		display: table;
	}
	
	.ListBottomLighter dd.cart_product, .ListBottomDarker dd.cart_product {
		width: 100%;
		border-right: none;
	}
	
	.ListBottomLighter dd.cart_product:before, .ListBottomDarker dd.cart_product:before {
		width: 100%;
		content: "Artikl:";
	}
	
	.artikl-info {
		width: 100%;
		text-align: center;
	}
	
	.artikl-info h2 {
		text-align: center;
	}
	
	.artikl-info p, .artikl-info em {
		text-align: center;
		max-width: 100%;	
	}
	
	.artikl-img {
		width: 100%;
	}
	
	.artikl-img img {
		display: table;
		margin: 0 auto;
	}
	
	.ListBottomLighter dd.cart_unit, .ListBottomDarker dd.cart_unit {
		width: 100% !important;
		border-right: none;
		margin: 0 auto;
	}
	
	.ListBottomLighter dd.cart_unit:before, .ListBottomDarker dd.cart_unit:before {
		content:"Jed. mj.:";
		position: absolute;
		left: 4%;
	}
	
	.ListBottomLighter dd.cart_unit_price, .ListBottomDarker dd.cart_unit_price {
		width: 100%;
		text-align: right;
		border-right: none;
	}
	
	.ListBottomLighter dd.cart_unit_price:before, .ListBottomDarker dd.cart_unit_price:before {
		content:"Cijena:";
		position: absolute;
		left: 4%;
	}
	
	.ListBottomLighter dd.cart_quantity, .ListBottomDarker dd.cart_quantity {
		width: auto;
		margin: 0 auto;
		border-right: none;
	}
	
	.ListBottomLighter dd.cart_quantity:before, .ListBottomDarker dd.cart_quantity:before {
		content:"Količina:";
		position: absolute;
		left: 4%;
	}
	
	.cart_quantity input {
		width: 75px !important;
		float: left !important;
	}
	
	.cart_quantity div {
		float: left !important;
		clear: none !important;
		margin: 0 0 0 10px !important;
	}
	
	.ListBottomLighter dd.cart_wholesale_price, .ListBottomDarker dd.cart_wholesale_price {
		width: 100%;	
		text-align: right;
		border-right: none;	
	}
	
	.ListBottomLighter dd.cart_wholesale_price:before, .ListBottomDarker dd.cart_wholesale_price:before {
		content:"Cijena bez poreza:";
		position: absolute;
		left: 4%;
	}
	 
	.ListBottomLighter dd.cart_wholesale_total, .ListBottomDarker dd.cart_wholesale_total {
		width: 100%;	
		text-align: right;
		border-right: none;
	}
	
	.ListBottomLighter dd.cart_wholesale_total:before, .ListBottomDarker dd.cart_wholesale_total:before {
		content:"Ukupno bez poreza:";
		position: absolute;
		left: 4%;
	}
	
	.ListBottomLighter dd.cart_ratal, .ListBottomDarker dd.cart_ratal {
		width: 100%;	
		text-align: right;
		border-right: none;
	}
	
	.ListBottomLighter dd.cart_ratal:before, .ListBottomDarker dd.cart_ratal:before {
		content:"Vrijednost poreza (25.00%)";
		position: absolute;
		left: 4%;
	}
	
	.ListBottomLighter dd.cart_total, .ListBottomDarker dd.cart_total {
		width: 100%;
		text-align: right;
		border-right: none;
		font-weight: 900;
		font-size: 14px;
	}
	
	.ListBottomLighter dd.cart_total:before, .ListBottomDarker dd.cart_total:before {
		content:"Iznos:";
		position: absolute;
		left: 4%;
		font-size: 12px;
		font-weight: 400;	
	}
	
	.PDVList {
		width: 100%;
		max-width: 100%;
		margin: 40px auto 40px;
	}
	
	.PdvListTop {
		width: 100%;
	}
	
	.PdvListBottomDarker, .PdvListBottomLighter {
		width: 100%;
	}

	.PdvListTop dt {
		font-size: 10px;
	}

	.PdvListBottomDarker dd, .PdvListBottomLighter dd {
		font-size: 10px;
	}

	.PdvListTop dt.delivery_service, .PdvListBottomDarker dd.delivery_service, .PdvListBottomLighter dd.delivery_service {
		width: 20%;
	}
	
	.PdvListTop dt.stopa, .PdvListBottomDarker dd.stopa, .PdvListBottomLighter dd.stopa {
		width: 20%;
	}
	
	.PdvListTop dt.osnovica, .PdvListBottomDarker dd.osnovica, .PdvListBottomLighter dd.osnovica {
		width: 20%;
	}
	
	.PdvListTop dt.iznos, .PdvListBottomDarker dd.iznos, .PdvListBottomLighter dd.iznos {
		width: 23%;
	}
	
	.IznosBottom {
		width: 100%;
	}
	
	#back_to_shop a {
		font-size: 12px;
	}
	
	a.nextStep {
		font-size: 12px;
	}
	
	#back_to_shop a:hover {
		font-size: 12px;
	}
	
	a.nextStep:hover {
		font-size: 12px;
	}
	
	.MiddleOrderForm {
		width: 100% !important;
		box-sizing: border-box;
	}
	
	.MiddleOrderForm h1 {
		width: 100% !important;
		box-sizing: border-box;
	}
	
	.middle_order_form_left_column {
		width: 100% !important;
	}
	
	.middle_order_form_right_column {
		width: 100% !important;
	}
	
	.MiddleOrderForm fieldset input, .MiddleOrderForm fieldset select {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.company_details_form {
		width: 100%;
	}
	
	.MiddleOrderForm .customer_type label {
		margin: 0 15px 0 0;
	}
	
	#delivery_services select {
		width: 100%;
	}
	
	.LoginRegisterMain {
		width: 100%;
		box-sizing: border-box;
	}
	
	.LeftLogin {
		width: 100%;
		margin: 0 0 40px 0;
	}
	
	.LeftLogin h2, .RightRegister h2 {
		width: 100%;
	}
	
	.RightRegister {
		width: 100%;
	}
	
	.LoginRegisterMain fieldset input {
		width: 100% !important;
		box-sizing: border-box;
	}
	
	.LoginRegisterMain fieldset select {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.LoginRegisterMain .customer_type label {
		margin: 0 15px 0 0;
	}
	
	#delivery_services {
		width: 100%;
		overflow: hidden;
		display: block;
	}
	
	#delivery_cost {
		width: 100% !important;
		box-sizing: border-box;
	}
	
	#second_step_form .RightRegister .company_details_form {
		width: 100%;
	}
	
	.shop_receipt_customer_info {
		width: 100%;
	}
	
	.shop_receipt_customer_info_left_column {
		width: 100%;
	}
	
	.shop_receipt_customer_info_right_column {
		width: 100%;
		margin: 20px 0 0;
	}
	
	.shop_receipt_customer_info dl dt {
		width: 25%;
	}
	
	.shop_receipt_customer_info dl dd {
		width: 62%;
	}
	
	#complete_order {
		width: 100%;
	}
	
	.order_note {
		width: 100%;
	}
	
	.order_note dt {
		width: 34% !important;
	}
	
	#complete_order textarea[name="order_note"] {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
	}
	
	.ListTopConfirm, .ListBottomconfirmDarker, .ListBottomconfirmLighter {
		width: 100%;
	}
	
	.ListTopConfirm dt.cart_number, .ListBottomconfirmDarker dd.cart_number, .ListBottomconfirmLighter dd.cart_number {
		display: none;
	}
	
	.ListTopConfirm dt.cart_product, .ListBottomconfirmDarker dd.cart_product, .ListBottomconfirmLighter dd.cart_product {
		width: 30%;
	}
	
	.ListTopConfirm dt.cart_unit, .ListBottomconfirmDarker dd.cart_unit, .ListBottomconfirmLighter dd.cart_unit {
		width: 10%;
	}
	
	.ListTopConfirm dt.cart_unit_price, .ListBottomconfirmDarker dd.cart_unit_price, .ListBottomconfirmLighter dd.cart_unit_price {
		width: 24%;
	}
	
	.ListTopConfirm dt.cart_quantity, .ListBottomconfirmDarker dd.cart_quantity, .ListBottomconfirmLighter dd.cart_quantity {
		width: 12%;
	}
	
	.ListTopConfirm dt.cart_total, .ListBottomconfirmDarker dd.cart_total, .ListBottomconfirmLighter dd.cart_total {
		width: 25%;
	}
	
	.promo_pdv_content {
		width: 100%;
	}
	
	.PDVList h2 {
		text-align: left;
		padding: 0 0 5px;
	}
	
	form[name="check_coupon"] {
		float: left;
	}
	
	table.profile {
		width: 100%;
		border-collapse: initial;
	}
	
	table.profile th, table.profile td {
		width: 100% !important;
		display: table !important;
		height: 20px !important;
		vertical-align: middle !important;
		box-sizing: border-box !important;
	}
	
	table.profile td {
		border-right: 1px solid #e1e1e1 !important;
		padding: 3.6px 10px !important;
	}
	
	table.profile th {
		padding: 5px !important;
	}
	
	table.profile thead {
		width: 30%;
		float: left;
	}
	
	table.profile tbody {
		width: 70%;
		float: left;
	}
	
	table.profile tbody tr {
		width: 100%;
		display: table;
	}
	
	table.profile thead tr {
		width: 100%;
		display: table;
	}

	.full_edit_profile {
		width: 100%;
		box-sizing: border-box;
	}
	
	.full_edit_profile fieldset input {
		width: 100% !important;
	}
	
	.full_edit_profile fieldset select {
		width: 100% !important;
	}
	
	.basic_site_inner_content h1, .basic_site_inner_content h1 a {
		font-size: 24px;
	}
	
	.full_edit_profile form {
		width: 100%;
	}
	
	.full_edit_profile fieldset.pass_field {
		width: 100%;
		margin: 0;
	}
	
}
	
	
	/* Smartphones (portrait and landscape) ----------- */
	@media only screen and (min-width: 600px) and (max-width: 800px) {
	
	img {
		max-width: 100%;
		height: auto;
		width: auto\9; /* ie8 */
	}
	
	.video embed,
	.video object,
	.video iframe {
		width: 100%;
		height: auto;
	}
	
	html {
		-webkit-text-size-adjust: none;
	}
	
	body {
		margin: 0;
		padding: 0;
	}
	
	#toTop {
		display: none !important;
	}
	
	
	.wrapper {
		width: 100%;
		margin: 20px auto 0;
	}
	
	header {
		width: 95%;
	}
	
	.top_header_content {
		width: 100%;
		padding : 5px;
	}
	
	a.logo, a.logo img {
		max-height: 45px;
		margin: 0 17px 0 0;
	}
	
	.header_contact_data {
		padding: 10px 0;
	}
	
	.header_contact_data div {
		margin: 0 20px 0 0;
	}
	
	.header_contact_data a {
		font-size: 14px;
	}
	
	.header_contact_data a:hover {
		font-size: 14px;
	}
	
	.header_contact_data em, .header_contact_data p {
		font-size: 10px;
	}
	
	.header_contact_data em:hover, .header_contact_data p:hover {
		font-size: 10px;
	}
	
	.basket_content {
		width: 160px;
		padding: 8px 0;
	}
	
	.basket_container {
		width: 170px;
	}
	
	.basket_first {
		display: none;
	}
	
	#slidingTopWrap {
		width: 160px;
		position: relative;
		padding: 7px;
		top: 0;
	}
	
	#slidingTopContent {
		left: -25px;
	}
	
	.bottom_header_content {
		width: 100%
	}
	
	.login_box {
		margin-left: -97px;
		top: 140px;
	}
	
	.register_box {
		margin-left: -86px;
		top: 140px;
	}
	
	.categories_content_navigation {
		display: none;
	}
	
	.slicknav_menu {
		background: #E32121 !important;
		border: medium none !important;
		box-shadow: none !important;
		display: block;
		margin: 0 auto !important;
		padding: 0 !important;
		position: absolute;
		width: 100%;
		z-index: 80;
		top: 175px;
		left: inherit;
	}
	
	.slicknav_menu .slicknav_menutxt {
		font-family: "roboto_condensedregular", Arial, Tahoma, Calibri, Verdana serif;
		font-size: 18px;
		color: rgba(255, 255, 255, 0.8);
		font-weight: 500;
		text-transform: uppercase;
		width: 100%;
		text-align: center;
	}
	
	.slicknav_menu .slicknav_menutxt:hover, .slicknav_menu .slicknav_menutxt.active {
		color: #fff;
		font-size: 18px;
	}
	
	.slicknav_btn {
		background: none !important;
		border: none !important;
		border-radius: 0 !important;
		box-shadow: none;
		padding: 10px !important;
		height: auto;
		display: table;
		width: 100%;
		box-sizing: border-box;
		margin: 0 auto;
		float: none;
	}
	
	.slicknav_open {
		border-radius: 0 !important;
	}
	
	.slicknav_menu .slicknav_icon-bar {
		background-color: rgba(255, 255, 255, 0.8);
		font-size: 14px;
	}
	
	.slicknav_menu .slicknav_icon-bar:hover, .slicknav_menu .slicknav_icon-bar.active {
		background-color: #fff;
	}
	
	.slicknav_nav ul {
		margin: 0;
		padding: 0;
		box-shadow: 0 0 5px rgba(0,0,0,0.10);
	}
	
	.slicknav_nav ul li {
		border-bottom: 1px solid #777 !important;
		box-shadow: none;
		margin-bottom: 0;
	}
	
	.slicknav_nav ul li:last-of-type {
		border-bottom: none !important;
	}
	
	.slicknav_nav ul li a {
		font-family: "roboto_condensedregular", Arial, Tahoma, Calibri, Verdana serif;
		background: none !important;
		font-size: 12px !important;
		font-weight: 500 !important;
		border: none !important;
	}
	.slicknav_nav ul li a:hover, .slicknav_nav ul li a.active {
		border: none !important;
		box-shadow: none !important;
	}
	
	
	.slicknav_nav, .slicknav_nav ul {
		background: #555555 !important;
		box-shadow: none !important;
		position: relative;
		z-index: 9999;
		border-bottom: none !important;
	}
	
	.slicknav_nav ul:hover, .slicknav_nav ul.active {
		border-top: none !important;
	}
	
	.slicknav_nav {
		width: 100%;
		border: none !important;
		box-shadow: 0 0 5px rgba(0,0,0,0.30) !important;
		border-radius: 0;
		margin: 0;
	}
	
	.slicknav_nav a {
		font-family: "roboto_condensedregular", Arial, Tahoma, Calibri, Verdana serif;
		font-size: 15px;
		color: rgba(255, 255, 255, 0.75);
		font-weight: 500;
		text-transform: none;
		margin: 0 !important;
		padding: 9px 15px 9px 15px !important;
		display: block;
		box-sizing: border-box;
		border-bottom: 1px solid #777;
		position: relative;
	}
	
	.slicknav_nav a:hover, .slicknav_nav a.active {
		font-family: "roboto_condensedregular", Arial, Tahoma, Calibri, Verdana serif;
		font-size: 15px;
		color: #fff;
		font-weight: 500;
		text-transform: none;
		margin: 0;
		padding: 9px 15px 9px 15px !important;
		display: block;
		box-sizing: border-box;
		border-bottom: 1px solid #fff;
		background: #555555 !important;
	}
	
	.slicknav_nav a a, .slicknav_nav a a:hover, .slicknav_nav a a:focus, .slicknav_nav a.active a,
	.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
		margin: 0 !important;
		padding: 0 !important;
		border: none;
		box-shadow: none;
		width: auto !important;
		display: block;
	}
	
	.slicknav_nav .slicknav_arrow {
		margin: 0 !important;
		font-size: 10px;
		color: rgba(255, 255, 255, 0.75);
		position: absolute;
		right: 15px;
		top: 10px;
	}
	
	.slicknav_nav .slicknav_arrow:hover, .slicknav_nav .slicknav_arrow.active {
		color: #fff
	}
	
	.slicknav_nav ul li, .slicknav_nav ul li.slicknav_collapsed, .slicknav_nav ul li.slicknav_parent {
		border: none;
		margin: 0;
		padding: 0;
		display: table;
		width: 100%;
	}
	
	.slicknav_nav ul li a {
		font-family: "roboto_condensedregular", Arial, Tahoma, Calibri, Verdana serif;
		font-size: 12px;
		color: rgba(255, 255, 255, 0.75);
		font-weight: 500;
		text-transform: none;
		margin: 0 !important;
		padding: 12px 15px 12px !important;
		display: block;
		box-sizing: border-box;
		border-bottom: 1px solid #777;
		border: none;
		background: none;
		position: relative;
		width: 100%;
		height: 40px;
	}
	
	.slicknav_nav ul li a:hover, .slicknav_nav ul li a:focus, .slicknav_nav ul li a.active {
		font-family: "roboto_condensedregular", Arial, Tahoma, Calibri, Verdana serif;
		font-size: 12px;
		color: #fff;
		font-weight: 500;
		text-transform: none;
		margin: 0;
		padding: 12px 15px 12px !important;
		display: block;
		box-sizing: border-box;
		border-bottom: 1px solid #fff !important;
		border: none;
		background: #555;
	}
	
	.slicknav_nav ul li img {
		display: none;
	}
	
	.slicknav_nav ul li ul {
		border: none !important;
		background: #fff !important;
	}
	
	.slicknav_nav ul li ul li, .slicknav_nav ul li.slicknav_collapsed ul li, .slicknav_nav ul li.slicknav_parent ul li {
		border: none;
		margin: 0;
		padding: 0;
		display: table;
		width: 100%;
		border-bottom: 1px solid #777;
		box-sizing: border-box;
	}
	
	.slicknav_nav ul li ul li a {
		font-family: "roboto_condensedregular", Arial, Tahoma, Calibri, Verdana serif;
		font-size: 12px;
		color: rgba(255, 255, 255, 0.75);
		font-weight: 500;
		text-transform: none;
		margin: 0 !important;
		padding: 12px 15px 12px !important;
		display: block;
		box-sizing: border-box;
		border-bottom: 1px solid #777;
		border: none;
		background: none;
		position: relative;
	}
	
	.slicknav_nav ul li ul li a:hover, .slicknav_nav ul li ul li a:focus, .slicknav_nav ul li ul li a.active {
		font-family: "roboto_condensedregular", Arial, Tahoma, Calibri, Verdana serif;
		font-size: 12px;
		color: #fff;
		font-weight: 500;
		text-transform: none;
		margin: 0;
		padding: 12px 15px 12px !important;
		display: block;
		box-sizing: border-box;
		border-bottom: 1px solid #fff !important;
		border: none;
		background: #555;
	}
	
	.slicknav_nav ul li ul li a a, .slicknav_nav ul li ul li a:hover a, .slicknav_nav ul li ul li a.active a, .slicknav_nav ul li ul li a.slicknav_item a, .slicknav_nav ul li ul li a.slicknav_row a {
		margin: 0 !important;
		padding: 0 !important;
		border: none;
		box-shadow: none;
		width: auto !important;
		display: block;
	}
	
	.slicknav_menu .slicknav_icon {
		float: right;
		margin: -18px 35px 0 0
	}
	
	.social_search_content {
		width: 100%;
		margin: 60px auto 0;
	}
	
	.homepage .social_search_content {
		margin: 60px auto 0;
	}
	
	.social_cnt {
		width: 46%;
	}
	
	.search_cnt {
		width: 50%;
	}
	
	.search_cnt form {
		width: 100%;
	}
	
	.search_cnt p {
		margin: 0;
	}
	
	.search_cnt input[type="search"] {
		width: 75%;
	}
	
	.search_cnt input[type="submit"] {
		width: 25%;
	}
	
	.header_background_slider {
		display: none;
	}
	
	.brands_manufacture_cnt {
		width: 100%;
	}
	
	.brands_manufacture_cnt ul li {
		width: 23%;
		margin: 0 14px 0 0;
	}
	
	.brands_manufacture_cnt ul li:nth-of-type(4n) {
		margin:0;
	}
	
	.brands_manufacture_cnt ul li img {
		max-height: 100%;
		margin: 0 auto;
	}
	
	.main_container {
		width: 100%;
	}
	
	.featured_products_homepage {
		width: 95%;
	}
	
	.featured_products_homepage article {
		width: 45%;
		margin: 0;
	}
	
	.featured_products_homepage article:nth-of-type(2n) {
		float: right;
	}
	
	.featured_products_homepage article figure {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
		display: table;
	}
	
	.learn_with_us_cnt {
		width: 95%;
		margin: 0 auto 20px;
	}
	
	.learn_with_us_cnt iframe {
		width: 50%;
	}
	
	.banner_content {
		width: 95%;
		margin: 0 auto 20px;
	}
	
	.banner_content figure {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
		display: table;
	}
	
	.banner_content figure img {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
	}
	
	.news_services_container {
		width: 95%;
	}
	
	.news_services_container section {
		width: 45%;
		margin: 0;
	}
	
	.news_services_container section-nth-of-type(2n) {
		float: right;
	}
	
	.news_services_container section article figure {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
		display: table;
		margin: 0;
	}
	
	.news_services_container section article figure img {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
	}
	
	.news_services_container section article h1, .news_services_container section article h1 a {
		clear: both;
	}
	
	.news_services_container section h1 {
		margin: 0 0 5px;
	}
	
	footer {
		width: 95%;
	}
	
	.footer_basic_nav nav {
		width: 100%;
	}
	
	.footer_basic_nav nav::before {
		width: 100%;
	}
	
	.footer_basic_nav nav ul li {
		width: 17%;
		margin: 5px 10px 0;
		padding: 5px 10px 0;
		text-align: center;
	}
	
	.footer_basic_nav nav ul li:nth-of-type(4n) {
		border-right: none;
	}
	
	.footer_basic_nav nav ul li:last-of-type {
		margin: 5px 10px 0;
		padding: 5px 10px 0;
	}
	
	.footer_basic_nav nav ul li a {
		font-size: 13px;
	}
	
	.footer_basic_nav nav ul li a:hover, .footer_basic_nav nav ul li a.active {
		font-size: 13px;
	}
	
	.footer_bottom_main {
		width: 100%;
	}
	
	.footer_bottom_main section.footer_location {
		width: 45%;
		margin: 0;
	}
	
	.footer_bottom_main section.footer_contact {
		width: 45%;
		margin: 0;
		float: right;
	}
	
	.footer_bottom_main section.footer_payways {
		width: 100%;
		margin: 15px 0 0;
	}
	
	.footer_bottom_main section.footer_payways ul li {
		width: 9.3%;
	}
	
	.footer_bottom_main section.footer_payways ul li:last-of-type {
		margin: 0;
	}
	
	.copyright {
		width: 95%;
	}
	
	.copyright section {
		width: 100%;
	}
	
	.basic_site_inner_content {
		width: 95%;
	}
	
	.basic_site_inner_content article {
		width: 100%;
	}
	
	.ecms_gallery_box {
		width: 100%;
	}
	
	.ecms_gallery_box em {
		height: auto;
		overflow: inherit;
	}
	
	.ecms_gallery_box a {
		width: 30%;
		margin: 0 15px 0 0;
	}
	
	.ecms_gallery_box a:nth-of-type(4n) {
		margin: 0 15px 0 0;
	}
	
	.ecms_gallery_box a:nth-of-type(3n) {
		margin: 0;
	}
	
	.ecms_gallery_box img {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
	}
	
	.main_container nav {
		width: 35%;
	}
	
	.main_container nav nav {
		width: 100%;
	}
	
	.main_container nav ul li a {
		font-size: 11px;
	}
	
	.main_container nav ul li a:hover, .main_container nav ul li a.active {
		font-size: 11px;
	}
	
	.news_right_articles {
		width: 63%;
	}
	
	.basic_site_inner_content_two_columns {
		width: 95%;
	}
	
	.basic_site_inner_content_two_columns article figure {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
		display: table;
		margin: 0 auto;
	}
	
	.basic_site_inner_content_two_columns article figure img {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
	}
	
	.basic_site_inner_content_two_columns article h1, .basic_site_inner_content_two_columns article h1 a {
		clear: both;
	}
	
	.basic_site_inner_content_two_columns_details {
		width: 95%;
	}
	
	.basic_site_inner_content_two_columns_details article {
		width: 63%;
	}
	
	.basic_site_inner_content_two_columns_details figure {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
		display: table;
		margin: 0 auto;
	}
	
	.basic_site_inner_content_two_columns_details figure img {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
	}
	
	.paging_content {
		width: 100%;
	}
	
	.basic_site_inner_content_contact {
		width: 95%;
	}
	
	.basic_site_inner_content_contact article {
		width: 46%;
	}
	
	.info_column_contact {
		width: 44%;
		margin: 20px 30px 0 0;
	}
	
	.right_column_contact {
		width: 49%;
		display: table;
		float: right;
		padding: 15px 0 0 25px;
	}
	
	.contact_form {
		width: 100%;
	}
	
	.contact_form dd {
		margin: 0 !important;
	}
	
	.formInfo {
		right: inherit;
	}
	
	.contact_form div {
		width: 100%;
	}
	
	.right_column_contact form dl div:nth-of-type(5) span.formInfo {
		margin: -45px 0 0 185px !important;
	}
	
	.products_details_container {
		width: 95%;
	}
	
	.main_products_left_column {
		width: 60%;
		margin: 0;
	}
	
	.product_details_left_content {
		width: 100%;
		margin: 0;
	}
	
	.gallery_products_details {
		width: 100%;
	}
	
	.gallery_products_details figure {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
	}
	
	.gallery_products_details figure a::before {
		width: 100%;
		height: auto;
	}
	
	.gallery_products_details figure img {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
	}
	
	.product_details_right_content {
		width: 100%;
	}
	
	.product_details_specifications {
		width: 100%;
	}
	
	.product_details_specifications li {
		width: 100%;
	}
	
	.details_pricing_content {
		width: 100%;
	}
	
	.price_info {
		width: 100%;
	}
	
	.product_colors_content {
		width: 100%;
	}
	
	.product_details_right_content .add_to_cart_content {
		width: 100%;
	}
	
	.product_details_right_content .add_to_cart_content form {
		width: 100%;
	}
	
	.rating_review_content {
		width: 100%;
	}
	
	.product_details_bottom_content {
		width: 100%;
	}
	
	#example-one {
		width: 100%;
	}
	
	#example-one .nav {
		width: 100%;
	}
	
	#example-one .nav li {
		width: 50%;
	}
	
	.list-wrap {
		width: 100%;
	}
	
	.main_products_right_column_details {
		width: 28%;
		float: right;
	}
	
	.viewed_products_content {
		width: 100%;
	}
	
	.viewed_products_content ul {
		width: 100%;
	}
	
	.viewed_products_content ul li {
		width: 100%;
		padding: 15px 0;
	}
	
	.products_right_side_featured {
		width: 100%;
	}
	
	.products_right_side_featured article {
		width: 100%;
	}
	
	.products_right_side_featured article figure {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
	}
	
	.products_right_side_featured article figure img {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
	}
	
	.list-wrap #specifications ul {
		width: 100%;
	}
	
	.list-wrap #specifications ul li {
		width: 100%;
		box-sizing: border-box;
	}
	
	.basic_site_inner_content_two_columns_details .hist_and_social {
		width: 100%;
	}
	
	.main_left_column_content {
		width: 35%;
	}
	
	.main_left_column_content nav {
		width: 100%;
	}
	
	.main_right_column_content {
		width: 60%;
		margin: 40px 0 0 15px;
		float: left;
	}
	
	.product_views_info {
		width: 100%;
	}
	
	.main_right_featured_products {
		width: 100%;
	}
	
	.main_right_featured_products article {
		width: 45%;
		margin: 0 0 20px;
	}
	
	.main_right_featured_products article:nth-of-type(2n) {
		float: right;
	}
	
	.main_right_featured_products article:nth-of-type(3n) {
		margin: 0 0 20px;
	}
	
	.main_right_featured_products article figure {
		width: 100%;
		max-height: 100%;
		max-width: 100%;
		display: table;
	}
	
	.main_right_featured_products article figure img {
		width: 100%;
		max-height: 100%;
		max-width: 100%;
	}
	
	.main_right_featured_products article .price_quantity_cnt div {
		width: 53%;
	}
	
	.price_quantity_cnt form {
		width: 47%;
	}
	
	.main_right_featured_products input[type="number"] {
		width: 43% !important;
		max-width: 43% !important;
	}
	
	.main_right_featured_products_list_view {
		width: 100%;
	}
	
	.main_right_featured_products_list_view article {
		width: 100%;
	}
	
	.main_right_featured_products_list_view article figure {
		width: 35%;
		max-width: 100%;
		max-height: 100%;
		display: table;
	}
	
	.main_right_featured_products_list_view article figure img {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
	}
	
	.main_right_featured_products_list_view article .price_quantity_cnt {
		width: 60%;
		float: right;
	}
	
	.main_right_featured_products_details_view {
		width: 100%;
	}
	
	.products_table_head {
		width: 100%;
	}
	
	.products_table_head div.table_head_catalog_number {
		display: none;
	}
	
	.products_table_head div.table_head_product_name {
		width: 40%;
	}
	
	.products_table_head div.table_head_price {
		width: 90px;
	}
	
	.products_table_head div.table_head_options {
		width: 15%;
	}
	
	.main_right_featured_products_details_view article {
		width: 100%;
	}
	
	.main_right_featured_products_details_view article div.table_catalog_number{
		display: none;
	}
	
	.main_right_featured_products_details_view article div.table_product_name {
		width: 40%;
	}
	
	.main_right_featured_products_details_view article div.table_price {
		width: 90px;
	}
	
	.main_right_featured_products_details_view article div.table_head_catalog_number.table_details_button {
		width: 15%;
	}
	
	.sorter form div {
		width: 45%;
		margin: 0 10px 0 0;
	}
	
	.sorter form div select[name="per_page"] {
		width: 40px !important;
	}
	
	.sorter form div select {
		width: 60% !important;
	}
	
	.filter {
		width: 100%;
	}
	
	.filter div {
		width: 45%;
		margin: 0 0 10px;	
	}
	
	.filter div:nth-of-type(2n) {
		margin: 0 0 10px;
		float: right;
	}
	
	.filter div:first-of-type:nth-last-child(4), .filter div:first-of-type:nth-last-child(4) ~ div {
		width: 45%;
	}
	
	.filter p, .filter span, .filter em, .filter strong {
		position: inherit;
		clear: both;
		padding: 16px 0 0;
	}
	
	.chzn-container, chzn-drop {
		width: 100% !important;
	}
	
	dl.HeadShop {
		width: 100%;
	}
	
	dl.HeadShop dt {
		padding: 7px;
		float: none;
		display: table-cell;
		text-align: center;
	}
	
	.HeadShop dt.sel {
		float: none;
	}
	
	dl.HeadShop dt a:hover, dl.HeadShop dt a.active {
		font-size: 12px;
	}
	
	dl.HeadShop dt a {
		font-size: 12px;
	}
	
	dl.ListTop {
		width: 100%;
	}
	
	.ListTop dt.cart_product, .ListBottomLighter dd.cart_product, .ListBottomDarker dd.cart_product {
		width: 160px;
	}
	
	.ListTop dt.cart_unit, .ListBottomLighter dd.cart_unit, .ListBottomDarker dd.cart_unit {
		width: 39px
	}
	
	.ListTop dt.cart_unit_price, .ListBottomLighter dd.cart_unit_price, .ListBottomDarker dd.cart_unit_price {
		width: 70px;
	}
	
	.ListTop dt.cart_quantity, .ListBottomLighter dd.cart_quantity, .ListBottomDarker dd.cart_quantity {
		width: 150px;
	}	
	
	.ListTop dt.cart_price_without_tax, .ListBottomLighter dd.cart_wholesale_price, .ListBottomDarker dd.cart_wholesale_price {
		width: 80px;
	}	
	
	.ListTop dt.cart_total_without_tax, .ListBottomLighter dd.cart_wholesale_total, .ListBottomDarker dd.cart_wholesale_total {
		width: 80px;
	}	
	
	.ListTop dt.cart_value_tax, .ListBottomLighter dd.cart_ratal, .ListBottomDarker dd.cart_ratal {
		width: 80px;
	}
	
	.basic_site_inner_content form {
		width: 100%;
	}
	
	.ListBottomDarker, .ListBottomLighter {
		width: 100%;
	}
	
	.ListTop dt.cart_number, .ListBottomLighter dd.cart_number, .ListBottomDarker dd.cart_number {
		display: none;
	}
	
	.artikl-info {
		width: 100%;
	}
	
	.artikl-img {
		margin: 0;
	}
	
	.cart_quantity input {
		width: 100% !important;
		box-sizing: border-box;
	}
	
	.IznosBottom {
		width: 100%;
	}
	
	.ButtonBox {
		max-width: 100%;
	}
	
	.MiddleOrderForm {
		width: 100% !important;
		box-sizing: border-box;
	}
	
	.MiddleOrderForm h1 {
		width: 100% !important;
		box-sizing: border-box;
	}
	
	.middle_order_form_left_column {
		width: 45%;
	}
	
	.middle_order_form_right_column {
		width: 45%;
	}
	
	.MiddleOrderForm fieldset input, .MiddleOrderForm fieldset select {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.company_details_form {
		width: 100%;
	}
	
	.LoginRegisterMain {
		width: 100%;
		box-sizing: border-box;
	}
	
	.LeftLogin {
		width: 41%;
		margin: 0 20px 0 0;
	}
	
	.LeftLogin h2, .RightRegister h2 {
		width: 100%;
	}
	
	.RightRegister {
		width: 52%;
	}
	
	.LoginRegisterMain fieldset input {
		width: 100% !important;
		box-sizing: border-box;
	}
	
	.LoginRegisterMain fieldset select {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.LoginRegisterMain .customer_type label {
		margin: 0 20px 0 0;
	}
	
	#delivery_services {
		width: 100%;
		overflow: hidden;
		display: block;
	}
	
	#delivery_services select {
		width: 100%;
	}
	
	#delivery_cost {
		width: 100% !important;
		box-sizing: border-box;
	}
	
	#second_step_form .RightRegister .company_details_form {
		width: 100%;
	}
	
	.ListBottomconfirmDarker, .ListBottomconfirmLighter {
		width: 100%;
	}
	
	.order_note {
		width: 100%;
	}
	
	.order_note dd textarea {
		width: 75px;
	}
	
	#complete_order textarea[name="order_note"] {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		box-sizing: border-box;
	}
	
	.ListTopConfirm {
		width: 100%;
	}
	
	.ListTopConfirm dt.cart_number, .ListBottomconfirmDarker dd.cart_number, .ListBottomconfirmLighter dd.cart_number {
		width: 26px;
	}
	
	.ListTopConfirm dt.cart_product, .ListBottomconfirmDarker dd.cart_product, .ListBottomconfirmLighter dd.cart_product {
		width: 150px;
	}
	
	.ListTopConfirm dt.cart_unit, .ListBottomconfirmDarker dd.cart_unit, .ListBottomconfirmLighter dd.cart_unit {
		width: 30px;
	}
	
	.ListTopConfirm dt.cart_unit_price, .ListBottomconfirmDarker dd.cart_unit_price, .ListBottomconfirmLighter dd.cart_unit_price {
		width: 100px;
	}
	
	.ListTopConfirm dt.cart_quantity, .ListBottomconfirmDarker dd.cart_quantity, .ListBottomconfirmLighter dd.cart_quantity {
		width: 35px;
	}
	
	.ListTopConfirm dt.cart_total, .ListBottomconfirmDarker dd.cart_total, .ListBottomconfirmLighter dd.cart_total {
		width: 100px;
	}
	
	.shop_receipt_customer_info {
		width: 100%;
	}
	
	.shop_receipt_customer_info_left_column {
		width: 45%;
		margin: 0;
	}
	
	.shop_receipt_customer_info_right_column {
		width: 45%;
		float: right;
	}
	
	.shop_receipt_customer_info dl dt {
		width: 30%;
	}
	
	.shop_receipt_customer_info dl dd {
		width: 54%;
		overflow: hidden;
	}
	
	form[name="check_coupon"] input#order_coupon {
		 width: 100% !important;
		 max-width: 79% !important;
	}
	
	.promo_pdv_content {
		width: 100%;
	}
	
	table.profile {
		width: 100%;
	}
	
	.full_edit_profile {
		width: 100%;
		box-sizing: border-box;
	}
	
	.full_edit_profile fieldset input {
		width: 100% !important;
	}
	
	.full_edit_profile fieldset select {
		width: 100% !important;
	}
	
	.full_edit_profile form {
		width: 100%;
	}
	
	.full_edit_profile fieldset.pass_field {
		width: 45%;
	}
	
	
	
}



@media only screen and (min-width: 0px) and (max-width: 800px) {

#complete_order {
	width: 304px;
	display: block;
	overflow-x: scroll;
	float: none;
	clear: both;
	appearance: none;
	-webkit-appearance: none;
	border-collapse: collapse;
	table-layout: fixed;
}

.ListTopConfirm,
.ListBottomconfirmLighter,
.ListBottomconfirmDarker,
.PdvListTop,
.PdvListBottomDarker {
	display: table-row !important;
	margin: 0 !important;
	border-collapse: collapse;
	table-layout: fixed;
}

.ListTopConfirm dt.cart_number, .ListBottomconfirmLighter dd.cart_number, .ListBottomconfirmDarker dd.cart_number {
	width: 33.33% !important;
}

.ListTopConfirm dt.cart_product, .ListBottomconfirmLighter dd.cart_product, .ListBottomconfirmDarker dd.cart_product {
	width: 33.33% !important;
}

.ListTopConfirm dt.cart_unit, .ListBottomconfirmLighter dd.cart_unit, .ListBottomconfirmDarker dd.cart_unit {
	width: 33.33% !important;
}

.ListTopConfirm dt.cart_unit_price, .ListBottomconfirmLighter dd.cart_unit_price, .ListBottomconfirmDarker dd.cart_unit_price {
	width: 33.33% !important;
}

.ListTopConfirm dt.cart_quantity, .ListBottomconfirmLighter dd.cart_quantity, .ListBottomconfirmDarker dd.cart_quantity {
	width: 33.33% !important;
}

.ListTopConfirm dt.cart_price_without_tax, .ListBottomconfirmLighter dd.cart_wholesale_price, .ListBottomconfirmDarker dd.cart_wholesale_price,
.ListTopConfirm dt.cart_total_without_tax, .ListBottomconfirmLighter dd.cart_wholesale_total, .ListBottomconfirmDarker dd.cart_wholesale_total,
.ListTopConfirm dt.cart_value_tax, .ListBottomconfirmLighter dd.cart_ratal, .ListBottomconfirmDarker dd.cart_ratal {
	width: 33.33% !important;
}

.ListTopConfirm dt.cart_total, .ListBottomconfirmLighter dd.cart_total, .ListBottomconfirmDarker dd.cart_total {
	width: 33.33% !important;
}

.PDVList {
	width: 100%;
	display: block;
	overflow-x: scroll;
	float: none;
	clear: both;
}



}

@media only screen and (min-width: 360px) and (max-width: 479px) {

#complete_order {
	width: 342px !important;
}

}

@media only screen and (min-width: 480px) and (max-width: 599px) {

#complete_order {
	width: 456px !important;
}

}

@media only screen and (min-width: 600px) and (max-width: 800px) {

#complete_order {
	width: 570px !important;
}

}