
/*<style>*/

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

@media (max-width: 1250px) {

	#contact-left,
	#contact-right{
		width:50%;
	}
	
	.contact-data{
		width:100%; 	
		padding-left:10px;
		padding-right:10px;
	}
}

@media (max-width: 1024px) {
   
    #left_wrap{
    	margin-right: 0;
	}
   
    #nav_wrap_spacer{
    	height: 52px;
   	}

	#contact-left,
	#contact-right{
		width:50%;
	}
	
	.contact-data{
		width:100%; 	
		padding-left:10px;
		padding-right:10px;
	}

	.ourcompany_title{
		text-align:center;
	}

	.ourcompany_text{
		text-align:center;
	}

	.ourcompany_text{
		text-align:center;
	}
	
	#ourcompany_wrap .grid-container .grid-75{
		text-align:center;
	}
		
	.ourcompany_button{
		margin:0 auto;
		float:none;
		display:inline-block;		
	}

	.ulServices{
		margin-top:30px;
	}

	.ourservices_title{
		display:block;
		text-align:center;
		margin-top:40px;
		margin-right:0;
	}
	
	#shortcuts_wrap{
	   text-align:center;
	}
	
	#shortcuts_wrap ul.ulMenuShortcuts{
	   margin:0 auto; 
	   float:none;
	}
	
	#shortcuts_wrap ul.ulMenuShortcuts li a{
	   margin-left:5px;
	   margin-right:5px;
	}
	
	#header_logo{
	   margin-top:20px;
	   width:auto;
	}
	
	#shortcuts_wrap{
	   margin-top:10px;
	}
		
}

@media (min-width: 768px) and (max-width: 1024px) {
}

@media (max-width: 767px) {

	.divCatalogueProductgroup_1{
        margin: 0 0% 4% 0;
        width: 100%;
    }
    
    .divCatalogueProductgroup_2{
        margin: 0 0% 4% 0%;
        width: 100%;
    }
    
    .divCatalogueProductgroup_3{
        margin: 0 0 4% 0%;
        width: 100%;
    }
    
    .divCatalogueProductgroupsProduct_1{
        margin: 0 0% 4% 0;
        width: 100%;
    }
    
    .divCatalogueProductgroupsProduct_2{
        margin: 0 0% 4% 0%;
        width: 100%;
    }
    
    .divCatalogueProductgroupsProduct_3{
        margin: 0 0 4% 0%;
        width: 100%;
    }
    
    #divCatalogueSortingMiddle{
		text-align: right;
    }
    
    #divCatalogueSortingRight{
        padding-top: 10px;
    }
	
	.divCheckoutShippingSelectText, .divCheckoutInvoiceSelectText, .divCheckoutPaymentMethodSelectText{
		font-size: 11px;
	}
	
	.divCheckoutPaymentMethodSelectImage{
		background-color: #dad9cd;
	}

	#calltoactions_wrap .grid-container .grid-50 .calltoaction_button,
	#calltoactions_wrap .grid-container .grid-50:last-of-type .calltoaction_button,
	#calltoactions_wrap .grid-container .grid-50:last-of-type .calltoaction_button{
		margin-left: 0px;	
		margin-right: 0px;	
	}

	.occasions_content .grid-container .grid-33 .occasion_wrap{
		margin-bottom:40px;
	}

	.occasions_content .grid-container .grid-33:last-of-type .occasion_wrap{
		margin-bottom:0px;
	}
	
	.occasions_content .grid-container .grid-33 .occasion_wrap,
	.occasions_content .grid-container .grid-33:first-of-type .occasion_wrap,
	.occasions_content .grid-container .grid-33:last-of-type .occasion_wrap{
		margin-left:0px;
		margin-right:0px;
	}

	#contact-left,
	#contact-right{
		width:100%;
	}
	
	.contact-data{
		width:100%; 	
		padding-left:10px;
		padding-right:10px;
	}
		
}

@media (max-width: 400px) {
	
    #left_wrap{
		margin-right: 0;
	}
	
	.divCheckoutShippingSelectText, .divCheckoutInvoiceSelectText, .divCheckoutPaymentMethodSelectText{
		font-size: 10px;
	}
	
	.divCheckoutNavigationPrevious, .divCheckoutNavigationNext{
		width: 100%;
		margin-bottom: 10px;
	}
	
}

