/*Styly pre iframe*/
body.iframe h1 {
	font-size: 1.25em !important;
	line-height: normal;
	margin-bottom: 1.5em;
}
body.iframe .form_block {
	margin-bottom: 0;
}
	body.iframe .form_block .item {
		margin-bottom: 0.5em;
	}
		body.iframe form.standard label {
			font-size: 1em;
			line-height: normal;
			margin: 0.5em 0;
			vertical-align: middle;
			width: auto;
		}
		body.iframe form.standard .size1,
		body.iframe input.standard.size1[type="text"] {
			width: auto !important;
		}
		body.iframe .form_block .item .help {
			font-size: 1em;
			line-height: normal;
			margin-left: 0;
			margin-top: 0;
		}
		body.iframe .form_block .item.submit {
			font-size: 1em;
			margin-left: 0;
			margin-top: 0;
		}


/*@media all and (min-width: 321px) and (max-width: 768px) {*/
@media all and (min-width: 768px) and (max-width: 1000px) {
	.no_mobile, .nomobile {
		display: none !important;
	}
	
	body {
		font-size: 100%;
		line-height: normal;
		overflow-x:  auto;
	}
		
			.site {
		width: 100%;
		margin: 0;
	}
		#top_menu {
			height: 0;
			margin: 0;
			padding-top: 0;
			width: auto;
		}
			#top_menu_left {
				display: none;
			}
			#top_menu_right {
				float: none;
				margin-right: 0;
				position: absolute;
				right: 42px;
				top: 11px;
				z-index: 1;
			}
				#top_menu_right ul {
					float: none;
					height: auto;
				}
					#top_menu_left li,
					#top_menu_right li,
					.top_menu_flags li {
						border: 0 none;
						display: block;
						height: 35px;
						padding: 0;
						width: 35px;
					}
					#top_menu_right li.contact {
						background: url('/media/grf/responsive/phone.png') no-repeat scroll 0 0 transparent;
						margin-right: 5px;
						display: block !important;
					}
						#top_menu_right li.contact a {
							text-indent: -9999px;
							display: block;
							width: 35px;
							height: 35px;
						}
					#top_menu_right li.sitemap {
						background: url('/media/grf/responsive/menu.png') no-repeat scroll 0 0 transparent;
						margin-right: 5px;
						display: block !important;
					}
						#top_menu_right li.sitemap a {
							text-indent: -9999px;
							display: block;
							width: 35px;
							height: 35px;
						}
					#top_menu_right li.login_direct {
						background: url('/media/grf/responsive/login.png') no-repeat scroll 0 0 transparent;
						margin-right: 5px;
						display: block !important;
					}
						#top_menu_right li.login_direct a {
							text-indent: -9999px;
							display: block;
							width: 35px;
							height: 35px;
						}
					#top_menu_left ul li.end,
					#top_menu_right ul li.end {
						display: none;
						border: 0 none;
						margin-right: 0 !important;
						padding: 0;
					}
					#top_menu_right ul li.user_name {
						display: none;
						float: none;
						left: -245px;
						position: absolute;
						top: 35px;
						width: auto;
					}
					#top_menu_right ul li.user_agenda {
						background: url("/media/grf/responsive/login.png") no-repeat scroll 0 0 transparent;
						margin: 0;
						margin-right: 5px;
						/*float: none;
						min-width: 102px;
						position: absolute;
						right: -42px;
						top: 35px;
						width: auto;*/
					}
						#top_menu_right ul li.user_agenda a {
							text-indent: -9999px;
							display: block;
							width: 35px;
							height: 35px;
						}
					#top_menu_right ul li.logout end {
						display: none;
					}
		.header_line {
			height: 67px;
			width: 100%;
		}
			.header_line a.logo {
				background: url("/media/grf/responsive/logo.png") no-repeat scroll 0 0 transparent;
				display: block;
				float: left;
				height: 21px;
				margin: 17px 0 0 7px;
				position: relative;
				width: 135px;
			}
			.header_line a.logo {
				background: url("/media/grf/responsive/logo_2014_xmas.png") no-repeat scroll 0 0 transparent;
				height: 38px;
				margin: 31px 0 0 7px;
				position: relative;
				width: 143px;
			}
			.header_line .search {
				display: block;
				float: right;
				height: 35px;
				margin-right: 7px;
				margin-top: 11px;
				overflow: hidden;
				position: relative;
				right: auto;
				top: auto;
				width: 35px;
			}
				.header_line .search input[type="text"] {
					display: none;
				}
				.header_line .search input[type="submit"] {
					float: none;
					background: url('/media/grf/responsive/search.png') no-repeat scroll 0 0 transparent;
				}
		.menu.main {
			background: none repeat scroll 0 0 transparent;
			height: 67px;
			margin-top: -67px;
		}
			.menu.main ul {
				width: 1px;
				height: 1px;
				overflow: hidden;
			}
			.menu.main .wrapper_select {
				background: url("/media/grf/responsive/menu.png") no-repeat scroll 0 0 transparent;
				float: right;
				height: 35px;
				margin-right: 49px;
				margin-top: 11px;
				overflow: hidden;
				width: 35px;
			}
				.menu.main .menu {
					background: none repeat scroll 0 0 transparent;
					border: 0 none;
					text-indent: -9999px;
					width: 35px;
					height: 35px;
				}
			
			
			#cart_container {
				left: auto;
				margin-left: 0;
			}
			
			
			.page_frame {
				min-height: 500px;
				padding: 0;
				width: 100%;
			}
		
		
		#content_body {
			
		}
		
			#content_body .content_container {
				width: 100%;
				position: relative;
			}
			
			#content_body .content_container .promo_containter .top_banner_container {
				height: 250px;
				left: 0;
				position: absolute;
				top: 347px;
			}
			
				#content_body .content_container .promo_containter #slides_container {
					margin-left: 15px;
				}
			
			#content_body .content_container .main_categories {
				width: auto;
				left: 0;
			}
			
				#content_body .content_container .main_categories ul {
					left: 245px;
					position: relative;
					top: -13px;
					width: 465px;
					margin-left: 15px;
				}
				
					#content_body .content_container .main_categories ul li {
						margin-bottom: 13px;
						min-height: 110px;
					}
					
						.image_category,
						.image_category.item1 {
							margin: 0 auto 3px;
						}
						
					#content_body .content_container .main_search input[type="text"] {
						border-bottom-right-radius: 0px;
						border-top-right-radius: 0px;
						font-size: 16px;
					}
					
					#content_body .content_container .main_search input[type="submit"] {
						border-bottom-left-radius: 0px;
						border-top-left-radius: 0px;
					}
					
					#content_body .content_container .head_box {
						width: 738px;
					}
					
						#content_body .content_container .head_box h3 {
							font-size: 16px;
						}
						
					#content_body .content_container #product_list {
						width: 738px;
					}
					
						#product_list.grid .bx-wrapper {
							width: 738px !important;
						}
						
						#product_list.grid .bx-window {
							width: 738px !important;
						}
		
				.product_list.grid.slide.vertical {
					box-shadow: none !important;
					width: 25% !important;
					margin-top: 100px;
				}
					.page_frame.homepage .product_list.grid.slide.vertical .bx-wrapper {
						height: 190px !important;
						margin-bottom: 40px;
					}
						.page_frame.homepage .product_list.grid.slide.vertical .bx-wrapper ul {
							width: inherit !important;
						}
							.page_frame.homepage .product_list.grid.slide.vertical .bx-wrapper ul li {
								height: 190px;
								width: auto !important;
								margin: 0 !important;
							}
						.page_frame.homepage .product_list.grid.slide.vertical .bx-wrapper .bx-viewport {
							height: 190px !important;
							margin-top: 20px;
						}
						.page_frame.homepage .product_list.grid.slide.vertical .item_tags {
							left: 10px;
							top: 0;
						}
						.page_frame.homepage .product_list.grid.slide.vertical .item_image {
							width: 180px;
							height: 80px;
						}
						.page_frame.homepage .product_list.grid.slide.vertical img {
							max-width: 50%;
							max-height: 80px;
						}
						.page_frame.homepage .product_list.grid.slide.vertical .item_content {
							width: 180px;
						}
						.page_frame.homepage .product_list.grid.slide.vertical .item_name {
							width: 180px;
							margin-top: 5px !important;
							padding-top: 5px;
						}
						.page_frame.homepage .product_list.grid.slide.vertical .item_orderbox {
							background: none !important;
							position: relative;
							top: inherit;
							left: inherit;
							display: block;
							margin-top: 55px !important;
							padding-top: 5px !important;
							height: auto !important;
							width: 180px;
						}
							.product_list.grid .item_orderbox .item_stock {
								bottom: -33px;
							}
					.product_list.grid.slide.vertical .bx-prev {
						top: -35px;
					}
					.product_list.grid.slide.vertical .bx-next {
						bottom: 30px;
					}
		
		#submenu {
			left: 0;
			margin-left: 0;
		}
		
			#submenu .sub_l {
				width: auto;
			}
		
				#submenu .sub_l ul li {
					font-size: 16px;
					line-height: normal;
					height: auto;
				}
		
		#menu ul.menu_right {
			float: right !important;
			width: 170px !important;
		}
		
		#toTop {
			display: none !important;
		}
		
		
		#footer-wrap {
			width: 768px;
		}
			
			#footer {
				margin: 0 1em;
				padding: 2em 0 1.5em;
				width: auto;
			}
				
				.footnav {
					margin-right: 1em;
				}
				
				.footnav.col1 {
					width: auto;
				}
					
					.footnav ul {
						margin: 1em;
					}
					
					.footnav li {
						font-size: 0.75em;
					}
				
				.foot_right_container {
					float: left;
					width: auto;
				}
					
					.newsletter_container input[type="text"] {
						font-size: 0.75em;
						width: 175px;
					}
					
					.newsletter_container input[type="submit"] {
						margin-left: 175px;
					}
				
				.footnav span.caption,
				.foot_right_container span.caption {
					font-size: 0.875em;
				}
				
				.footer_bottom span.copytext {
					font-size: 0.688em;
				}
				
				.footer_bottom .social {
					width: auto;
				}
				
	body.iframe {
		
	}
		body.iframe h1 {
			font-size: 1.25em !important;
			line-height: normal;
			margin-bottom: 1em;
		}
		body.iframe .form_block {
			margin-bottom: 0;
		}
			.form_block .item {
				margin-bottom: 0.5em;
			}
				.form_block label {
					font-size: 1em;
					margin-bottom: 0.5em;
					margin-top: 0;
					vertical-align: middle;
					width: auto;
				}
				form.standard input[type="text"],
				form.standard input[type="password"],
				form.standard .customStyleSelectBox,
				form.standard select,
				form.standard textarea,
				input.standard[type="text"] {
					font-size: 1em;
					padding: 0.5em;
					width: auto;
				}
				.form_block .item.submit {
					font-size: 1em;
					margin-left: 0;
					margin-top: 0;
				}
			body.iframe .form_block .item .help {
				font-size: 1em;
				margin-left: 0;
				margin-top: 0.5em;
			}
	.page_frame.homepage .why_muziker_2014 {
		display: block;
		float: none;
		font-size: 1em;
		margin: 1em 0.5em 0;
		width: auto;
	}
		.why_muziker_2014 h2 {
			margin-bottom: 1em;
		}
		.why_muziker_2014 table,
		.why_muziker_2014 tbody,
		.why_muziker_2014 tr {
			display: block;
			width: auto;
		}
		.why_muziker_2014 td {
			display: block;
			padding-bottom: 0.5em;
		}
		.why_muziker_2014 td + td {
			line-height: normal;
			padding-left: 0;
			padding-top: 0;
		}
}


/*@media all and (max-width: 320px) {*/
@media all and (min-width: 320px) and (max-width: 1000px) {
	.mediaTableWrapperWithMenu { padding-top: 0; }
	.mediaTableWrapperWithMenu .mediaTableMenu  { display: none; }
	
	.no_mobile, .nomobile {
		display: none !important;
	}
	
	body {
		font-size: 100%;
		line-height: normal;
	}
	
	.site {
		width: 100%;
		margin: 0;
	}
		#top_menu {
			height: 0;
			margin: 0;
			padding-top: 0;
			width: auto;
		}
			#top_menu_left {
				display: none;
			}
			#top_menu_right {
				float: none;
				margin-right: 0;
				position: absolute;
				right: 42px;
				top: 11px;
				z-index: 1;
			}
				#top_menu_right ul {
					float: none;
					height: auto;
				}
					#top_menu_left li,
					#top_menu_right li,
					.top_menu_flags li {
						border: 0 none;
						display: block;
						height: 35px;
						padding: 0;
						width: 35px;
					}
					#top_menu_right li.contact {
						background: url('/media/grf/responsive/phone.png') no-repeat scroll 0 0 transparent;
						margin-right: 5px;
						display: block !important;
					}
						#top_menu_right li.contact a {
							text-indent: -9999px;
							display: block;
							width: 35px;
							height: 35px;
						}
					#top_menu_right li.sitemap {
						background: url('/media/grf/responsive/menu.png') no-repeat scroll 0 0 transparent;
						margin-right: 5px;
						display: block !important;
					}
						#top_menu_right li.sitemap a {
							text-indent: -9999px;
							display: block;
							width: 35px;
							height: 35px;
						}
					#top_menu_right li.login_direct {
						background: url('/media/grf/responsive/login.png') no-repeat scroll 0 0 transparent;
						margin-right: 5px;
						display: block !important;
					}
						#top_menu_right li.login_direct a {
							text-indent: -9999px;
							display: block;
							width: 35px;
							height: 35px;
						}
					#top_menu_left ul li.end,
					#top_menu_right ul li.end {
						display: none;
						border: 0 none;
						margin-right: 0 !important;
						padding: 0;
					}
					#top_menu_right ul li.user_name {
						display: none;
						float: none;
						left: -245px;
						position: absolute;
						top: 35px;
						width: auto;
					}
					#top_menu_right ul li.user_agenda {
						background: url("/media/grf/responsive/login.png") no-repeat scroll 0 0 transparent;
						margin: 0;
						margin-right: 5px;
						/*float: none;
						min-width: 102px;
						position: absolute;
						right: -42px;
						top: 35px;
						width: auto;*/
					}
						#top_menu_right ul li.user_agenda a {
							text-indent: -9999px;
							display: block;
							width: 35px;
							height: 35px;
						}
					#top_menu_right ul li.logout end {
						display: none;
					}
		.header_line {
			height: 67px;
			width: 100%;
		}
			.header_line a.logo {
				background: url("/media/grf/responsive/logo.png") no-repeat scroll 0 0 transparent;
				display: block;
				float: left;
				height: 21px;
				margin: 17px 0 0 7px;
				position: relative;
				width: 135px;
			}
			.header_line a.logo {
				background: url("/media/grf/responsive/logo_2014_xmas.png") no-repeat scroll 0 0 transparent;
				height: 38px;
				margin: 31px 0 0 7px;
				position: relative;
				width: 143px;
			}
			.header_line .search {
				display: block;
				float: right;
				height: 35px;
				margin-right: 7px;
				margin-top: 11px;
				overflow: hidden;
				position: relative;
				right: auto;
				top: auto;
				width: 35px;
			}
				.header_line .search input[type="text"] {
					display: none;
				}
				.header_line .search input[type="submit"] {
					float: none;
					background: url('/media/grf/responsive/search.png') no-repeat scroll 0 0 transparent;
				}
		.menu.main {
			background: none repeat scroll 0 0 transparent;
			height: 67px;
			margin-top: -67px;
		}
			.menu.main ul {
				width: 1px;
				height: 1px;
				overflow: hidden;
			}
			.menu.main .wrapper_select {
				background: url("/media/grf/responsive/menu.png") no-repeat scroll 0 0 transparent;
				float: right;
				height: 35px;
				margin-right: 49px;
				margin-top: 11px;
				overflow: hidden;
				width: 35px;
			}
				.menu.main .menu {
					background: none repeat scroll 0 0 transparent;
					border: 0 none;
					text-indent: -9999px;
					width: 35px;
					height: 35px;
				}
		#cart_container {
			display: none;
		}
		#cart_container_responsive {
			/*position:relative !important;*/
			/*margin-left:0 !important;*/
			/*width:100% !important;*/
			position: absolute;
			display: block !important;
			margin: 0 !important;
			height:20px !important;
			top: 62px !important;
			right:0 !important;
			left:0 !important;
			color: #dedede;
			padding: 4px 7px 0;
			font-size: 12px;
			border-top: 1px #666 dotted;
		}
			#cart_container_responsive .info {
				display: block;
				padding: 10px 0 0;
				height: 25px;
				background: url("/media/grf/responsive/cart.png") no-repeat scroll top right transparent;
			}
		.page_frame {
			min-height: 500px;/*zmenit*/
			padding: 0.5em 0;
			width: 100%;
			margin-top: 40px;
		}
		.page_frame.content_type_2 {
			display: block;
			margin: 0;
			padding: 0 0.5em;
			width: auto;
			margin-top: 2.5em;
		}
			.page_frame.content_type_2 h1 {
				margin: 0;
				padding: 0.5em 0;
			}
				.page_subframe .page_subframe_half {
					float: none;
					width: auto;
				}
					.form_block {
						margin-bottom: 1.5em;
					}
						form.standard .formtitle1 {
							font-size: 1.125em;
							margin-bottom: 1em;
						}
						form.standard .formtitle2 {
							font-size: 1em;
							margin-bottom: 1em;
						}
						.form_block .item {
							margin-bottom: 0.5em;
						}
							.form_block label {
								display: block;
								font-size: 1em;
								margin-bottom: 0.125em;
								margin-top: 0;
								width: auto;
							}
							.form_block input[type="text"].size2,
							.form_block input[type="password"].size2 {
								display: block;
								font-size: 1em;
								width: auto !important;
							}
						.form_block input[type="submit"] {
							font-size: 1em;
						}
						.button.hyper {
							font-size: 1em;
						}
				.signup_content_r.styledtext.page_subframe_half {
					float: none;
					padding: 0;
					border: 0 none;
				}
				
				.page_frame.homepage .promo_container .thumbs {
					display: none;
				}
				.page_frame.homepage #slides_container {
					float: none;
					height: auto;
					width: 100%;
					margin: 0.5em 0;
					font-size: 0;
					color: transparent;
				}
					.page_frame.homepage #slides_container .bx-window,
					.page_frame.homepage #slides_container .bx-wrapper {
						height: auto;
						width: 100% !important;
					}
						.page_frame.homepage ul#promo li.pager {
							width: 320px !important; /*Toto bude treba vymysliet, aby to bolo fluidne!*/
						}
							.page_frame.homepage #slides_container .img_ img {
								width: 100%;
								height: auto;
							}
							
				
				.product_list .item_tags {
				}
				
				.product_list.grid.slide.vertical {
					box-shadow: none !important;
					width: 50% !important;
					margin-top: 100px;
				}
					.page_frame.homepage .product_list.grid.slide.vertical .bx-wrapper {
						height: 190px !important;
						margin-bottom: 40px;
					}
						.page_frame.homepage .product_list.grid.slide.vertical .bx-wrapper ul {
							width: inherit !important;
						}
							.page_frame.homepage .product_list.grid.slide.vertical .bx-wrapper ul li {
								height: 190px;
								width: auto !important;
								margin: 0 !important;
							}
						.page_frame.homepage .product_list.grid.slide.vertical .bx-wrapper .bx-viewport {
							height: 190px !important;
							margin-top: 20px;
						}
						.page_frame.homepage .product_list.grid.slide.vertical .item_tags {
							left: 50%;
							margin-left: -30%;
						}
						.page_frame.homepage .product_list.grid.slide.vertical .item_image {
							/*width: 180px;*/
							width: auto;
							height: 80px;
						}
						.page_frame.homepage .product_list.grid.slide.vertical img {
							max-width: 50%;
						}
						.page_frame.homepage .product_list.grid.slide.vertical .item_content {
							/*width: 180px;*/
							width: auto;
							text-align: center;
						}
						.page_frame.homepage .product_list.grid.slide.vertical .item_name {
							/*width: 180px;*/
							width: auto;
							margin-top: 5px !important;
							padding-top: 5px;
						}
						.page_frame.homepage .product_list.grid.slide.vertical .item_orderbox {
							background: none !important;
							position: relative;
							top: inherit;
							left: inherit;
							display: block;
							margin: 0 !important;
							padding-top: 5px !important;
							height: auto !important;
							/*width: 180px;*/
							width: auto;
						}
					.product_list.grid.slide.vertical .bx-prev {
						top: -35px;
					}
					.product_list.grid.slide.vertical .bx-next {
						bottom: 30px;
					}
							
				/*.product_list.grid.slide.vertical {
					box-shadow: none !important;
					width: 50% !important;
				}
					.page_frame.homepage .product_list.grid.slide.vertical .bx-wrapper {
						height: 250px !important;
					}
						.page_frame.homepage .product_list.grid.slide.vertical .bx-wrapper ul {
							width: 90%;
						}
						.page_frame.homepage .product_list.grid.slide.vertical .bx-wrapper .bx-viewport {
							height: 240px !important;
							margin-top: 20px;
						}
						.page_frame.homepage .product_list.grid.slide.vertical .item_name {
							margin-top: 5px !important;
						}
						.page_frame.homepage .product_list.grid.slide.vertical .item_orderbox {
							background: none !important;
							width: 100%;
							position: relative;
							top: inherit;
							left: inherit;
							display: block;
							margin: 0 !important;
							padding-top: 5px !important;
							height: auto !important;
						}
					.product_list.grid.slide.vertical .bx-prev {
						top: -35px;
					}
					.product_list.grid.slide.vertical .bx-next {
						bottom: 40px;
					}*/
					
					
				/*Uvod - prava strana - bannery*/
				.page_frame.homepage .top_banner_container {
					display: none;
					float: none;
					width: 100%;
				}
					.page_frame.homepage .top_banner_container .banner {
						margin-bottom: 0.5em;
					}
						.page_frame.homepage .top_banner_container img {
							width: 100%;
							height: auto;
						}
			.main_categories {
				left: 0;
				margin: 0.5em 0;
				position: relative;
				width: 100%;
				text-align: center;
			}
				.main_categories ul {
					width: auto;
					margin: 0 auto;
				}
					.main_categories ul li {
						margin-right: 0;
						margin-bottom: 13px;
						width: 98px;
						display: inline-block;
						float: none;
					}
			.main_search {
				display: none;
			}
			
			.middle_banner_container {
				display: none;
				margin-bottom: 0;
			}
				.middle_banner_container .banner {
					float: none;
					margin: 0.5em 0;
				}
					.middle_banner_container .banner img {
						width: 100%;
						height: auto;
					}
					
			.cart_middle {
				padding: 0;
			}
			.cart_middle .product_availability {
				border: none;
			}
			.cart_middle_accessories_category,
			.cart_middle_accessories_category .bx-viewport,
			#cart_middle_accessories_categories {
				width: auto !important;
				height: auto !important;
				text-align: center;
			}
			#cart_middle_accessories_categories li {
				display: inline-block !important;
				float: none !important;
				border: none;
			}
				#cart_middle_accessories_categories li .item_image {
					display: block;
					margin: 0 auto;
				}
			.cart_middle_accessories_category .bx-controls {
				display: none;
			}
				

	#footer-wrap {
		display: block;
		padding: 0.5em;
		width: auto;
	}
		#footer {
			margin: 0;
			padding: 0;
			width: 100%;
		}
			.footnav.col1,
			.footnav.col2,
			.footnav.col3,
			.footnav.end {
				float: none;
				margin: 0.5em 0;
				width: 100%;
			}
			.footnav.end {
				display: none;
			}
				.footnav span.caption, .foot_right_container span.caption {
					font-size: 0.9em;
					margin-bottom: 0.5em;
				}
				.footnav li {
					font-size: 0.8em;
					line-height: 1.6em;
				}
			.foot_right_container {
				float: none;
				margin: 0.5em 0;
				min-height: auto;
				width: 100%;
			}
			.footer_bottom {
				margin-top: 1em;
			}
				.footer_bottom a.logo_mini {
					float: none;
					margin: 0 auto;
				}
				.footer_bottom span.copytext {
					display: block;
					float: none;
					font-size: 0.75em;
					margin: 0;
					text-align: center;
					line-height: 23px;
				}
				.footer_bottom span.copytext img {
					margin: 0px 2px 0px !important;
					max-height: 20px;
				}
				.footer_bottom .social {
					margin: 1em 0 0;
					width: 100%;
				}
	
		.page_frame.product_section {
			padding: 0;
			width: 100%;
		}
			.page_frame.product_section .section_sidebar {
				display: none;
			}
			.page_frame.product_section .section_content {
				float: none;
				margin-top: 0;
				padding: 0;
				width: 100%;
			}
				.section_content .product_category_list.iconic {
					margin: 0;
					padding: 0;
					width: 100%;
					text-align: center;
				}
					.product_category_list.iconic ul {
						margin: 0 auto;
						padding: 0;
						/*width: 303px;*/
						width: 95%;
					}
					.product_category_list.iconic li {
						height: 165px;
						margin: 0;
						padding: 0;
						width: 100px;
						display: inline-block;
					}
						.product_category_list.iconic a.item_name {
							font-size: 0.75em;
							font-weight: normal;
							line-height: normal;
							margin-top: 0;
						}
				.product_list.standard {
					margin: 0;
					padding: 0;
					width: 100%;
				}
					.product_list.standard ul li {
						list-style-type: none;
						padding: 0 0.5em;
					}
						.item_content {
							float: left;
							width: 100%;
						}
							.product_list.standard a.item_name {
								font-size: 1.25em;
								font-weight: normal;
								line-height: 1.25em;
								/*word-break: break-all;*/
							}
							.item_content span.item_description {
								font-size: 1em;
								font-weight: normal;
								line-height: normal;
								margin-top: 0.5em;
							}
						.rating_gauge {
							margin-bottom: 0.5em;
							margin-top: 0.5em;
						}
						.product_list.standard .item_stock {
							font-size: 0.75em;
							margin-top: 0.5em;
						}
						.product_list.standard .item_price span {
							font-size: 1em;
						}
						.product_list.standard .item_image {
							height: 150px;
							margin-bottom: 0.5em;
							margin-right: 0.5em;
							overflow: hidden;
							width: 150px;
						}
							.product_list.standard .item_image img {
								display: block;
							}
						.item_content {
							float: none;
							width: 100%;
						}

	#toTop {
		display: none !important;
	}
	
	.section_content .heading_container {
		margin: 0.5em;
		padding-top: 5px;
	}
		.section_content .heading_container h1 {
			font-size: 1.2em !important;
			font-weight: normal;
			line-height: normal;
			margin-bottom: 0;
		}
		.section_content .heading_container .product_count {
			font-size: 1em;
			font-weight: normal;
			margin: 0.25em 0;
		}
	
	.product_container .desc {
		font-size: 0.9em;
		line-height: normal;
		padding: 0.5em;
	}
	
	.product_container span.sep {
		font-size: 12px;
		margin: 0px;
	}
	
	.product_container .banner {
		margin: 0.5em 0;
	}
		.product_container .banner img {
			width: 100%;
			height: auto;
		}
		
	.panel_box {
		/*height: 40px;*/
		margin-bottom: 0;
		display: none;
	}
	.search .panel_box {
		/*height: 40px;*/
		margin-bottom: 20px;
		display: block;
	}
		.price_slider {
			margin: 0 0.5em;
		}
			.price_slider #amount {
				float: none;
				font-size: 0.8em !important;
				font-weight: normal;
				height: 40px;
				line-height: 40px;
				padding: 0;
				top: 0;
				vertical-align: middle;
				width: 96px;
			}
			.price_slider #slider-range {
				display: none;
			}
		.sort_box {
			margin: 6px 0.5em 0 0;
		}
			.sort_box span.customStyleSelectBox {
				font-size: 0.8em;
				line-height: 10px;
			}
		.view_type {
			clear: both;
			float: none;
			height: 40px;
			width: 100%;
		}
			.view_type a.list_standard {
				float: right;
			}
	
	.paging {
		margin: 0.5em;
		text-align: center;
	}
		.button.silver {
			font-size: 0.75em;
			font-weight: normal;
			line-height: normal;
		}
	
	.breadcrumbs {
		height: auto;
		margin: 0 0 1.5em;
		padding: 0 0.5em 0.5em;
	}
		.breadcrumbs span {
			font-size: 0.875em;
			margin-right: 0.5em;
		}
		
	.page_frame.product_view .content_col_l {
		float: none;
	}
		.page_frame.product_view .content_col_l .product_description {
			margin-bottom: 1em !important;
		}
	.page_frame.product_view .content_col_r {
		float: none;
		width: auto !important;
		margin-left: 0 !important;
	}
		.page_frame.product_view .content_col_r .order_panel {
			width: 100% !important;
			position: relative !important;
			top: inherit !important;
			left: inherit !important;
			margin: 0 auto;
		}
	/*
	.page_frame.product_view .content_col_r {
		float: none;
		margin-left: 0;
		min-height: 250px;
		width: 100%;
	}
		.page_frame.product_view .main_product_info {
			float: none;
			margin: 0 0 1.5em;
			padding: 0 0.5em;
			width: auto;
		}
			.page_frame.product_view .product_heading {
				margin-bottom: 1.5em;
			}
				.page_frame h1 {
					font-size: 1.5em;
					font-weight: normal;
					margin-bottom: 0.5em;
				}
				.page_frame.product_view .product_number {
					font-size: 1em;
					margin-top: 0.5em;
					padding-top: 0;
				}
			.page_frame.product_view .product_description {
				font-size: 1em;
				font-weight: normal;
				line-height: normal;
				margin: 0;
				text-align: justify;
			}
			.page_frame.product_view .product_description h2 {
				display: none;
			}
			
			.content_parameters {
				margin: 1.5em 0;
			}
				.content_col_r dl {
					margin: 0;
					line-height: 2em;
				}
					.content_parameters dt {
						width: 50%;
					}
						span.capt {
							font-size: 1em;
							width: auto;
						}
					.content_col_r dd {
						float: right;
						margin: 0;
						width: 50%;
					}
						span.param_desc {
							margin-left: 0.5em;
							font-size: 1em;
						}
		.page_frame.product_view .order_panel {
			clear: both;
			display: block;
			float: none;
			margin: 0 0 1.5em;
			width: auto;
		}
			.product_view .brand_desc p {
				font-size: 1em;
				line-height: normal;
				margin: 0;
				padding: 0;
				text-align: justify;
			}
			.product_view .orderbox {
				display: block;
				margin: 0 0.5em 1.5em;
				padding: 0.5em;
				width: auto;
			}
				.product_view .orderbox_availability {
					font-size: 1em;
					line-height: normal;
					margin: 0 0 0.5em;
				}
					.product_view .orderbox_availability span {
						font-size: 1em;
						line-height: normal;
						margin: 0;
					}
						.product_view .orderbox_availability .logistic {
							font-size: 0.875em;
							line-height: normal;
							margin: 0 0 0.5em;
							padding: 0.5em 0.5em 0.5em 40px;
						}
						.product_view .stores {
							margin: 0;
						}
							.product_view .stores .store {
								margin: 0;
							}
				.product_view .orderbox dl,
				.product_set_view .orderbox dl {
					margin: 0 0 0.5em;
					padding: 0;
				}
					.product_view .orderbox dt {
						font-size: 1em;
					}
					.product_view .orderbox dt.caps_info,
					.product_view .orderbox dd.caps_info {
						font-size: 12px;
						line-height: 12px;
					}
					.product_view span.order_col_r {
						font-size: 1em;
					}
					.product_view span.price_big {
						font-size: 1.25em;
						font-weight: normal;
					}
				.product_view .orderbox_buttons, .product_set_view .orderbox_buttons {
					padding-top: 0;
				}
					.product_view .add_cart {
						font-size: 1em;
						font-weight: normal;
						height: 32px;
						padding: 0 0.25em;
					}
					.product_view .watch_dog {
						font-size: 1em;
						margin-right: 1em;
						padding: 0;
						text-indent: -9999px;
					}
					.product_view .ask_question {
						font-size: 1em;
						margin: 0.5em 0 0;
						padding: 0 20px 0 0;
					}
		.page_frame.product_view .content_videoreview {
			float: none;
			margin: 0 0.5em 1.5em;
			display: none;
		}
			.page_frame h2 {
				font-size: 1.25em;
				font-weight: normal;
				margin-bottom: 0.5em;
			}
			.page_frame.product_view .video_container {
				height: auto;
				margin: 0;
			}
				.video {
					display: block;
					height: auto;
					min-height: 100px;
					margin: 0.5em auto !important;
				}
					.video_add {
						font-size: 1em;
						height: auto;
						line-height: normal;
						padding: 0.5em 0;
					}
	.page_frame.product_view .content_col_l {
		float: none;
		min-height: 200px;
		width: 100%;
	}
		.page_frame.product_view .content_col_l .preview_normal {
			display: block;
			margin: 0 0.5em;
		}
			.product_view .preview_normal a {
				position: relative;
			}
				.product_view span.zoom {
					left: 0;
					top: 0;
				}
				.product_view img.img_product_view {
					margin: 0.5em 0;
					padding: 0.5em;
					width: auto;
					height: auto;
				}
				.product_view .img_product_view.l_horizontal {
					border: 0 none;
					height: auto;
					margin: 0 0 1.5em;
					padding: 0;
					width: 100%;
				}
		.page_frame.product_view .rating_container {
			display: block;
			margin: 0.5em;
			padding: 0.5em;
			width: auto;
		}
			.page_frame.product_view .rating_item {
				margin-bottom: 0.75em;
			}
				.page_frame.product_view .rating_item .rating_gauge {
					margin-top: 0.5em !important;
					margin-bottom: 0;
				}
				.page_frame.product_view .rating_item span {
					font-size: 1em;
					line-height: normal;
					margin-bottom: 1em;
					margin-left: 1em;
				}
	.product_view .content_bottom {
		margin: 0.5em;
	}
	*/
		.box_head {
			display: block;
			margin-bottom: 0.5em;
			height: auto;
		}
			.box_head h3,
			.box_head span {
				float: none;
				font-size: 14px;
				font-weight: normal;
				line-height: normal;
				padding: 0.5em 0;
				text-transform: uppercase;
				text-align: center
			}
			.box_head span {
				display: none;
			}
			.box_head h3.current {
				line-height: 39px;
				padding: 0;
				width: 100%;
			}
		.rank_container {
			margin-bottom: 1.5em;
		}
	.product_list.grid {
		margin: 0.5em;
		padding: 0;
		top: 0;
	}
		.static .product_list.grid {
			margin-left: 0px;
			margin-right: 0px;
		}
		.product_list.grid.slide .bx-wrapper {
			width: 100% !important;
		}
			.product_list.grid.slide .bx-wrapper .bx-viewport {
				height: auto !important;
				width: 100% !important;
			}
				#slider_todays_offer {
					width: auto !important;
					height: auto !important;
					min-width: 287px !important;
				}
					#slider_todays_offer li {
						height: 297px;
						margin-right: 0 !important;
						width: 143px !important;
						background: none;
					}
			.product_list.grid.slide .bx-window {
				margin-left: 0;
				width: 100% !important;
			}
		.product_list.grid.slide .bx-prev {
			top: -20px;
		}
		.product_list.grid.slide .bx-next {
			top: -20px;
		}
		.product_list.grid.slide li {
			border: 0 none;
			float: none;
			height: auto;
			margin: 0 0 2em;
			padding: 0 !important;
			width: auto !important;
		}
			.product_list.grid .item_image {
				display: block;
				float: none;
				height: 150px;
				width: auto;
			}
			.product_list.grid .item_content {
				float: none;
				margin-bottom: 0.5em;
				position: relative;
				width: auto;
				height: 32px;
			}
				.product_list.grid a.item_name {
					clear: none;
					display: block;
					font-size: 14px;
					font-weight: normal;
					line-height: 20px;
					margin-top: 0;
					width: auto;
					text-align: center;
					overflow: hidden;
					height: 40px;
				}
				.product_list.grid .item_orderbox {
					clear: none;
					height: auto !important;
					margin: 0.5em 0;
					min-height: auto !important;
					position: relative;
					width: auto;
				}
					.product_list.grid .item_orderbox .item_stock {
						background: url("/media/grf/icons/12x12/stock.png") no-repeat scroll 0 0 transparent;
						clear: both;
/*						display: inline-block;*/
						display: none;
						float: none;
						margin: 0 0.5em 0 0;
						padding: 0;
						position: relative;
						top: -5px;
					}
					.product_list.grid .item_price {
						clear: none;
						display: inline-block;
						float: none;
						height: auto;
						/*min-width: 119px;*/
						min-width: auto;
					}
						.product_list.grid .item_price span {
							font-size: 1em;
						}
						.product_list.grid .item_price button {
							margin-left: 0.5em;
						}
	.product_category_list.iconic.accessories_category {
		display: block;
		float: none;
		margin: 0.5em 0;
		padding: 0;
		width: auto;
	}
		.product_category_list.iconic.accessories_category .bx-wrapper {
			width: 100% !important;
		}
			.product_category_list.iconic.accessories_category .bx-window {
				width: 100% !important;
			}
				.product_category_list.iconic li .item_image {
					width: 100%;
				}
				.product_category_list.iconic .bx-prev {
					top: -38px;
				}
				.product_category_list.iconic .bx-next {
					top: -38px;
				}
	
	.popup.newsletter {
		width: auto;
		left: 5%;
		right: 5%;
		top: 5%;
		bottom: 5%;
		height: auto;
		margin: 0;
	}
	
	.popup.watchdog {
		width: auto;
		left: 5%;
		right: 5%;
		top: 5%;
		bottom: 5%;
		height: auto;
		margin: 0;
		/*left: 5%;
		margin: 0 auto;
		top: 25%;
		width: 90%;
		position: absolute;*/
	}
		.popup.watchdog .caption {
			font-size: 1.25em;
			margin-bottom: 1em;
		}
		.popup.watchdog .notice {
			font-size: 1em;
			padding: 0 0 1em;
		}
		.popup.watchdog label {
			font-size: 0.875em;
			vertical-align: top;
		}
		.popup.watchdog input[type="checkbox"] {
			margin-top: 0;
			font-size: 1em;
			vertical-align: top;
		}
		.popup.watchdog input#watchdog_email {
			font-size: 1em;
			width: 90%;
		}
		.popup.watchdog .watchdog_submit {
			font-size: 1em;
		}
	
	.popup.videopreview {
		left: 5%;
		margin: 0;
		position: absolute;
		top: 0;
		width: auto;
		right: 5%;
	}
		.popup.videopreview span.caption {
			font-size: 1.25em;
			margin-bottom: 1em;
		}
		.popup.videopreview label {
			font-size: 0.875em;
		}
		.popup.videopreview textarea {
			width: 90%;
		}
		.popup.videopreview .suggestion_submit {
			font-size: 1em;
		}
	
	.popup.product_rating {
		height: auto;
		left: 5%;
		margin: 0;
		padding: 1em;
		top: 5%;
		width: 80%;
	}
		.popup.product_rating iframe {
			width: 100%;
		}
	
	.product_list.grid li {
		border: 0 none;
		margin: 0;
		padding: 0;
		width: 150px;
	}
	
	.product_list.grid li.top {
		background: none;
	}
	
	.product_list.grid > ul > li:hover .item_number {
		display: none;
	}
	
	.page_frame.product_view .gallery, .page_frame.product_set_view .gallery {
		margin: 0.5em auto;
		width: 100%;
	}
		.page_frame.product_view .gallery .item, .page_frame.product_set_view .gallery .item {
			margin: 0.5em;
		}
	.rank_describe {
		width: 90% !important;
		max-width: 448px;
		margin-bottom: 10px;
	}
		.rank_describe textarea{
			width: 100% !important;
		}
	.rank_content {
		margin-top: 0;
	}
		.rank_item {
			margin: 1em 0 0;
			padding-bottom: 1em;
			font-size: 14px;
		}
			.rank_user {
				margin-right: 0.5em;
				width: auto;
			}
				.fb_thumb {
					display: none;
					margin-right: 0.5em;
				}
				.rank_user span {
					display: block;
					float: left;
					font-size: 1em;
					line-height: normal;
					width: auto;
				}
			.rank_text {
				float: none;
				width: auto;
			}
				.rank_text p {
					font-size: 1em;
					line-height: normal;
				}
			.rank_rate {
				clear: both;
				float: none;
				margin-left: 0;
				display: none;
			}
	
	.product_view .brand_info {
		margin: 0 0 1.5em;
	}
		.product_view .brand_logo {
			display: block;
			font-size: 1em;
			margin: 0 0.5em 0.5em;
			width: auto;
		}
			.product_view .brand_logo span {
				font-size: 1.625em;
				margin: 0;
			}
		.product_view .brand_desc {
			margin: 0 0.5em;
		}
	
	.content_review {
		clear: both;
		display: block;
		font-size: 1em;
		line-height: normal;
		margin: 0 0.5em 1.5em;
		padding-right: 0;
	}
		.content_review .moreless_review {
			text-align: justify;
		}
		
		.content_review .moreless_review .a501_image {
			max-width: 100%;
		}
		
	.page_frame.homepage .fb_feed {
		display: block;
		float: none;
		width: auto;
		margin: 0 0.5em;
	}
		.page_frame.homepage .fb_feed .item {
			background: none repeat scroll 0 0 transparent;
			font-size: 1em;
			padding: 0;
		}
		.fb_feed .item + .item {
			margin-top: 2em;
		}
			.page_frame.homepage .fb_feed .item .comment {
				font-size: 1.25em;
				margin-bottom: 0.5em;
				text-align: justify;
			}
	
	
	
	#product_accessories_tabs {
		height: auto;
		margin-bottom: 0.5em;
		padding: 0.5em;
		text-align: center;
	}
		#product_accessories_tabs .tab {
			display: block;
			float: none;
			font-size: 1em;
			font-weight: normal;
			line-height: normal;
			padding: 0;
		}
#product_accessories_tabbox {
	display: none;
}
#product_accessories_tabbox .tab_content {
	padding: 1em 0;
}
	.product_view #product_accessories_tabbox .product_category_list.iconic.accessories_category {
		width: 287px;
		padding: 0;
	}
		.product_view #product_accessories_tabbox .product_category_list.iconic.accessories_category .bx-wrapper {
			width: 287px;
		}
			.product_view #product_accessories_tabbox .product_category_list.iconic.accessories_category .bx-viewport {
				width: 287px !important;
			}
.product_view #product_accessories_tabbox .bx-prev {
	left: -5px;
}
.product_view #product_accessories_tabbox .bx-next {
	right: -5px;
}

.footer_logos {
	display: none;
	margin: 0;
	padding: 20px 15px 0;
	width: auto;
}

.page_frame.homepage .why_muziker_2014 {
	display: block;
	float: none;
	font-size: 1em;
	margin: 1em 0.5em 0;
	width: auto;
}
	.why_muziker_2014 h2 {
		margin-bottom: 1em;
	}
	.why_muziker_2014 table,
	.why_muziker_2014 tbody,
	.why_muziker_2014 tr {
		display: block;
		width: auto;
	}
	.why_muziker_2014 td {
		display: block;
		padding-bottom: 0.5em;
	}
	.why_muziker_2014 td + td {
		line-height: normal;
		padding-left: 0;
		padding-top: 0;
	}

form.standard .radio_item {
	margin-left: 0;
}

.product_view #product_accessories_tabbox .product_list {
	display: block;
	float: none;
	padding: 0;
	width: auto;
}
.product_view #product_accessories_tabbox .product_list .bx-viewport {
	width: 100% !important;
}

.page_frame.user_agenda {
	display: block;
	padding: 0 0 1em;
	width: auto;
	min-height: 0;
}
	.page_frame.user_agenda .section_sidebar {
		background: none repeat scroll 0 0 #FFFFFF;
		border-right: 0 none;
		float: none;
		min-height: 0;
		width: auto;
	}
		.page_frame.user_agenda .section_sidebar .menu.sidebar {
			margin: 0 0.5em;
		}
		.page_frame.user_agenda .section_sidebar .menu_title {
			border-bottom: 1px solid #B3B3B3;
			font-size: 1.25em;
			padding: 0.5em 0 0.25em;
		}
			.menu.sidebar li {
				/*float: left;*/
				float: none;
				font-size: 0.875em;
				font-weight: normal;
				line-height: normal;
			}
			.menu.sidebar li + li {
				border-top: 1px solid #d9d9d9;
			}
				.menu.sidebar li a {
					border-bottom: 0 none;
					padding: 0.5em;
				}
	.page_frame.user_agenda .section_content {
		border-top: 1px solid #B3B3B3;
		clear: both;
		display: block;
		float: none;
		margin: 0 0.5em;
		padding: 0.5em 0;
		width: auto;
	}

.user_agenda .user_profile table {
	margin-bottom: 1.5em;
	width: 100%;
}
	.user_agenda .user_profile .account td,
	.user_agenda .user_profile .contact td,
	.user_agenda .user_profile .password td,
	.user_agenda .user_profile .invoicing td {
		padding: 0.25em 0;
		width: 25% !important;
		vertical-align: top;
	}
	.user_agenda .user_profile .account td + td,
	.user_agenda .user_profile .contact td + td,
	.user_agenda .user_profile .password td + td,
	.user_agenda .user_profile .invoicing td + td {
		width: 75% !important;
	}
.user_agenda .user_profile h2 {
	margin-bottom: 0.5em;
}
input[type="submit"],
.button {
	font-size: 12px;
}
.button.phone_verify {
	margin-bottom: 1.5em;
}

#contact label {
	display: block;
	margin-left: 0.5em;
	margin-bottom: 1em;
}

form.standard input[type="text"],
form.standard input[type="password"],
form.standard .customStyleSelectBox,
form.standard select,
input.standard[type="text"] {
	font-size: 1em;
	padding: 0.25em 0.5em;
	width: auto !important;
}
.ws_nowrap {
	white-space: normal;
}

.page_frame.order h1 {
	float: none;
	font-size: 1.5em;
}
.page_frame.order ul.right_nav {
	float: none;
}
	.page_frame.order ul.right_nav li {
		float: left;
		font-size: 1em;
		margin: 0 0.5em;
		padding: 0.25em 0;
	}
	.page_frame.order ul.right_nav li + li {
		margin-left: 0.5em;
	}

.page_frame.order ul.steps {
	margin-bottom: 1.5em;
	padding: 0.5em 0 0;
}
	.page_frame.order ul.steps li {
		float: none;
		width: auto;
	}
		.page_frame.order ul.steps li span.bignum {
			font-size: 1em;
			margin-right: 0.5em;
		}
		.page_frame.order ul.steps li.current span {
			margin-top: 0;
		}
		.page_frame.order ul.steps li span.name {
			font-size: 1em;
		}
		.page_frame.order ul.steps li.current span.desc {
			display: none;
		}
		.page_frame.order ul.steps li + li {
			/*margin-left: 1em;*/
			margin-left: 0;
		}
		.page_frame.order ul.steps li span.desc {
			display: none;
		}

.cart_big_table {
	line-height: normal;
	margin-bottom: 1.5em;
	width: 100%;
}
	.cart_big_table thead,
	.cart_big_table tbody {
		width: 100%;
	}
		.cart_big_table thead th {
			font-size: 1em;
		}
		.cart_big_table thead th.item_name {
			padding-right: 0;
			max-width: 320px;
			width: auto;
		}
		.cart_big_table thead th.item_availability {
			padding-right: 0;
			max-width: 100px;
			width: auto;
		}
		.cart_big_table thead th.item_quantity {
			max-width: 95px;
			width: auto;
		}
		.cart_big_table tbody td {
			font-size: 1em;
		}
		.cart_big_table tbody td.item_name {
			max-width: 320px;
			padding-right: 0;
			width: auto;
		}
		.cart_big_table tbody td.item_logistics {
			font-size: 1em;
			max-width: 105px;
			padding-right: 0;
			width: auto;
		}
			.cart_big_table .logistic_store span {
				border: 0 none;
			}
			.cart_big_table .logistic span {
				line-height: normal;
				padding: 0;
			}
				.cart_big_table .logistic span strong {
					font-size: 1em;
				}
				.cart_big_table .logistic span small {
					font-size: 1em;
				}
		.cart_big_table tbody td.item_sum {
			font-size: 1em;
			font-weight: normal;
			white-space: nowrap;
		}
		.cart_big_table tbody tr.accessory_header td {
			font-size: 1em;
			padding: 0;
		}
		.cart_big_table tbody tr.accessory .item_name {
			font-size: 1em;
			max-width: 310px;
			padding-left: 0;
			padding-right: 0;
			width: auto;
		}

.mediaTableMenu {
	z-index: 9999;
}

.page_frame.order #order_summary {
	padding-right: 0;
}
	.page_frame.order .orderbox {
		margin-bottom: 0;
	}
		.page_frame.order .orderbox .coupon {
			display: block;
			float: none;
			margin-bottom: 0.5em;
			padding: 1em;
			width: auto;
		}
			.page_frame.order .orderbox .coupon label {
				display: block;
				font-size: 1em;
				margin-bottom: 0.5em;
				margin-right: 0;
			}
			.page_frame.order .orderbox .coupon input[type="text"] {
				display: block;
				height: auto;
				margin-bottom: 0.5em;
				margin-left: 0;
				padding: 0.5em;
				width: auto !important;
			}
			.page_frame.order .orderbox .coupon .button.silver {
				border-radius: 4px;
				font-size: 1em;
				padding: 0 0.5em;
				top: 0;
				border: 1px solid #D7D7D7;
			}
			.page_frame.order .coupon_login {
				font-size: 1em;
				margin-top: 0.5em;
			}
	.page_frame.order .totals {
		display: block;
		float: none;
		width: auto;
	}
		.page_frame.order .orderbox dl {
			padding: 0 0 0.5em;
		}
			.page_frame.order .orderbox dt, .page_frame.order .orderbox dd {
				font-size: 1em;
				line-height: normal;
			}
			.page_frame.order .orderbox dt {
				float: left;
				text-align: right;
				width: 50%;
			}
			.page_frame.order .orderbox dd {
				float: right;
				text-align: right;
				width: 50%;
				margin: 0;
			}
		.page_frame.order .orderbox .icons img {
			display: block;
			float: left;
			margin-right: 1px;
		}
.page_frame.order .buttons {
	font-size: 1em;
	margin: 0.5em 0;
	text-align: center;
}
	.button.big {
		/*display: block;*/
		height: auto;
		font-size: 1em;
		line-height: normal;
		margin: 0.5em 0;
		padding: 0.25em 0.5em;
		width: auto;
	}
	.button.big + .button.big {
		margin-left: 0;
	}

.order_content_l {
	display: block;
	float: none;
	width: auto;
}
	form.standard .radiogroup {
		margin-bottom: 1.5em;
	}

.form_block .item .help {
	font-size: 1em;
	margin: 1em 0;
}

.order_content_r {
	border-left: 0 none;
	display: block;
	float: none;
	padding-left: 0;
	width: auto;
}

.order_content_bottom {
	margin-top: 1.5em;
}

.page_frame.search .section_sidebar {
	display: none;
}

.page_frame.search .section_content {
	float: none;
	width: 100%;
}

.search_array {
	background: none;
	float: none;
	margin: 3px 0.5em;
}

.search_array input[type="text"] {
	color: #000000;
	float: left;
	font-size: 1em;
	margin: 0;
	padding: 0 0.5em;
	max-width: 240px;
}

.search_array input[type="submit"] {
	float: right;
	margin-left: 0;
	margin-top: 0px;
	height: 32px;
	width: 32px;
	background: url('/media/grf/responsive/search.png') no-repeat scroll 0px 0 transparent;
	text-indent: -9999px;
}

#top_menu_right li + li,
#top_menu_right li.user_name {
	border-right: 0 none;
	margin-right: 10px;
	padding-right: 0;
}

.page_frame.static.cols_1 .section_content {
	float: none;
	margin: 0 0.5em;
	padding: 0;
	width: auto;
}
	.styledtext {
		font-size: 1em;
		line-height: normal;
	}
	.styledtext p {
		font-size: 1em;
		line-height: normal;
		margin-bottom: 1em;
	}
	.styledtext img {
		max-width: 100%;
	}

.mediaTableWrapperWithMenu .mediaTableMenu {
	display: block;
	margin-top: -33px;
}
.mediaTableWrapperWithMenu .mediaTableMenu.mediaTableMenuClosed {
	border: 0 none;
	border-radius: 0 0 0 0;
	box-shadow: none;
	background: none repeat scroll 0 0 transparent;
	display: block;
}
	.mediaTableWrapperWithMenu .mediaTableMenu.mediaTableMenuClosed a {
		background: url("/media/grf/icons/32x32/responsive_table_setup.png") no-repeat scroll 0 0 transparent;
	}
	.mediaTableWrapperWithMenu .mediaTableMenu a {
		text-indent: -9999px;
		border-radius: 0 0 0 0;
		background: url("/media/grf/icons/32x32/responsive_table_setup.png") no-repeat scroll 0 -32px transparent;
		height: 32px;
		width: 32px;
		padding: 0;
		float: right;
	}
	.mediaTableWrapperWithMenu .mediaTableMenu ul {
		clear: right;
	}

.static_body.styledtext table {
	width: 100%;
}

.button.facebook {
	margin-top: 0.5em;
}

.popup.phone_verification {
	left: 5%;
	margin-left: 0;
	margin-top: 0;
	position: absolute;
	top: 80%;
	width: 90%;
	height: 350px;
}
	.popup_content {
		padding: 1.5em 0.5em;
		height: 85%;
	}
		.popup_content iframe {
			
		}

.buttons .button + .button {
	margin-left: 0;
}

.form_block .item.widelabel label {
	margin: 0.5em 0;
}
.form_block .item.widelabel label #ship_date {
	margin: 0.5em 0;
	font-size: 1em;
}

.form_block .item.radiogroup.widelabel label {
	margin-bottom: 1.5em;
}

.order_view .order_delivery,
.order_view .order_payment,
.order_view .order_price_summary {
	border: 0 none;
	float: none;
	font-size: 1em;
	height: auto;
	line-height: normal;
	margin: 0 0 1.5em;
	padding: 0;
	width: auto;
}

.order_view .order_note {
	border-left: 0 none;
	float: none;
	font-size: 1em;
	height: auto;
	line-height: normal;
	margin: 0 0 1.5em;
	padding: 0;
	width: auto;
}

.page_frame.order .page_subframe_half + .page_subframe_half {
	/*display: none;*/
	float: none;
	padding: 0;
}

.popup.question {
	height: 350px;
	left: 5%;
	right: 5%;
	margin-left: 0;
	margin-top: 0;
	position: absolute;
	top: 125%;
	width: auto;
}
	.popup span.caption {
		font-size: 1em;
		margin-bottom: 1em;
	}
	.popup.question label {
		font-size: 1em;
		margin-bottom: 0.5em;
	}
	.popup.question textarea {
		margin: 0 0 1em;
		width: 252px;
	}
	.popup input[type="text"],
	.popup input[type="password"],
	.popup textarea {
		font-size: 1em;
		margin-bottom: 1.5em;
		padding: 0.5em;
	}
	.popup.question input[type="text"] {
		width: 252px;
	}


.popup.request_price {
	height: 350px;
	left: 5%;
	right: 5%;
	margin-left: 0;
	margin-top: 0;
	position: absolute;
	top: 125%;
	width: auto;
}


#home_offer_tabs .product_list.grid.slide .bx-wrapper .bx-controls {
	display: none;
}

.product_list.grid.slide ul {
	min-width: 285px;
}

.product_list.grid .item_image img {
	max-height: 90%;
	max-width: 90%;
}
}/* Tato kucerava zatvorka musi byt uplne na konci suboru, inak pride vianocny los a dolame mi ruky!!! amen - keby si to odsadil tak je to kazdemu jasne :)*/


/*
 
	PRODUCT_VIEW
	
*/


@media screen and (max-width: 1000px) {
	
	.site{
		width: 100%;
	}
	
	
	.page_frame.product_view.v2014{
		margin: 0;
		padding: 0 5%;
		position: relative;
		width: 90%;
	}
	
	.page_frame.product_view.v2014 .breadcrumbs{
		padding: 10px 0;
		margin: 0;
		margin-bottom: 25px;
	}
	
	.page_frame.product_view.v2014 .preview_normal,
	.page_frame.product_view.v2014 .preview_horizontal{
		width: 100%;
		padding-top: 110px;
		padding-left: 0;
	}

		.page_frame.product_view.v2014 .img_product_view{
			max-width: 100% !important;
		}
	
	.page_frame.product_view.v2014 .gallery{
		width: auto;
		left: 0;
	}
	
	.page_frame.product_view.v2014 .gallery .itemcounts{
		top: -24px;
	}
	
	.page_frame.product_view.v2014 .content_col_l{
		width: 100%;
		margin-left: 0;
	}
	
	.product_view.v2014 .content_col_r,
	.product_view .content_bottom{
		min-height: 0;
	}
	
	.page_frame.product_view.v2014 .product_description,
	.page_frame.userset_view.v2014 .product_description{
		width: 100%;
	}
	
	.product_view.v2014 .order_panel,
	.product_view.v2014 .order_panel{
		position: absolute !important;
		left: 5%;
		top: 500px;
		width: 88%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.product_view.v2014 .order_panel .watch_dog,
	.product_view.v2014 .order_panel .request_price{
		display: none;
	}
	
	.product_view.v2014 .orderbox,
	.userset_view.v2014 .orderbox{
		position: static !important;
		width: 100%;
		top: 0 !important; 
		left: 0;
	}
	
	.product_view.v2014 .orderbox_pricing{
		width: 100%;
	}
	
	.page_frame.product_view.v2014 .preview_normal > img,
	.page_frame.product_view.v2014 .preview_horizontal > img,
	.page_frame.product_view.v2014 .preview_normal > a,
	.page_frame.product_view.v2014 .preview_horizontal > a,
	.page_frame.product_view.v2014 .preview_normal > a > img,
	.page_frame.product_view.v2014 .preview_horizontal > a > img{
		/*width: 100%;*/
	}
	

}


@media all and (max-width: 900px) {
	.page_frame.product_view.v2014{
		margin-top: 42px;
	}
}