@media (max-width: 1199px) 
{

	.search-result-item h3
	{
		float: none;
		margin-top: 12px;
	}
	
	.search-result-item .image
	{
		margin-top: 0;
		margin-bottom: 15px;
	}

	.search-result-item .image img
	{
		width: 100%;
	}

	.details #image
	{
		height: 475px;
	}
	
	.details #images
	{
		padding: 12px 0 0 12px;
	}
	
		.details #images img
		{
			margin: 0 9px 9px 0;
		}
		
	.main .promotion
	{
	}

		.promotion img
		{
			width: 90%;
		}

    #CookieConsent a.close-cookie
    {
        display: block;
        width: 200px;
        margin: 20px auto 0;
    }
}

@media (min-width: 992px) 
{
}

@media (min-width: 768px) and (max-width: 991px)
{
	.footer .logo
	{
		width: 100%;
		margin: 0 auto;
		clear: both;
		padding: 30px 0 0;
		text-align: center;
	}
	
	#door-mat
	{
		margin-top: -650px;
		height: 670px;
	}

	.search-result-item h3
	{
		float: none;
		width: auto;
	}

	.search-result-item .image
	{
		margin-top: 0;
		float: right;
		padding: 0;
		width: 50%;
	}
	
	.search-result-item dl
	{
		width: 50%;
	}

		.search-result-item dl dt,
		.search-result-item dl dd
		{
			margin: 0;
		}
		
		.search-result-item .prices
		{
			float: right;
			margin-top: -4em;
		}
		
			.search-result-item .prices dt
			{
				display: none;
			}

	.details #image
	{
		height: 352px;
	}

	.details #images img
	{
		margin: 0 8px 8px 0;
		max-width: 117px;
	}
	
	.contact form dl dd 
	{
		margin-left: 0em;
		margin-top: 0em;
	}
		
}

@media (max-width: 767px)
{
	.navbar-inverse .navbar-nav > li > a
	{
		margin-left: 15px;
	}
	
	.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus
	{
		   -moz-border-radius: 0px;
		-webkit-border-radius: 0px;
				border-radius: 0px; /* future proofing */
		 -khtml-border-radius: 0px; /* for old Konqueror browsers */
	}

	.nav.navbar-nav .right
	{
		float: none;
	}

	.main .promotion h3
	{
		font-size: 12pt;
	}
	
	.details #images
	{
		display: none;
	}

	.details #image
	{
		height: auto;
		padding-bottom: 20px;
	}
	
		.details #image #overlay
		{
			display: none;
		}
		
		.details #image img
		{
			padding: 20px 20px 0;
		}

	.footer .logo,
	.footer .contact-info,
	.footer .links
	{
		float: none;
		margin: 0;
		width: 100%;
	}
	
	#sidebar
	{
		display: none;
	}

	#door-mat
	{
		margin-top: -850px;
		height: 870px;
	}
	
	.contact form dl dd 
	{
		margin-left: 0em;
		margin-top: 0em;
	}
	
	.contact table .info
	{
		display: none;
	}
}

@media (max-width: 500px)
{
	#site-title a
	{
		width: 95%;
		background-size: 100%;
	}

	.search-result-item h3
	{
		float: none;
		width: auto;
	}

	.search-result-item .image
	{
		margin-top: 0;
		float: right;
		padding: 0;
		width: 50%;
	}
	
		.search-result-item .image img
		{
			float: right;
			width: auto;
		}
	
	.search-result-item dl
	{
		width: 50%;
	}

		.search-result-item dl dt,
		.search-result-item dl dd
		{
			margin: 0;
		}
		
		.search-result-item .prices
		{
			float: right;
			margin-top: -4em;
		}
		
			.search-result-item .prices dt
			{
				display: none;
			}

	.details .cart-form
	{
		float: none;
		margin-bottom: 20px;
		text-align: left;
	}
	
	.contact form dl dd input,
	.contact form dl dd textarea
	{
		width: 90%;
	}

}

@media (max-width: 350px)
{
	.main .special-offer-item
	{
		width: 100%;
	}

	.search-result-item .image img
	{
		width: 100%;
	}
	
	.main .search-result-item .napomena
	{
		height: 16em;
	}
	
	.details dl dd.price,
	.details dl dd.price.hr,
	.details dl dd.price.eur
	{
		margin-top: 0;
		margin-left: 0;
	}
	
}
