
/*<style>*/


@media (max-width: 1424px) {

	.languagepicker{
		position: relative;
	}
}	

@media (max-width: 980px) {

    #header_logo .grid-container{
        width:100%;
    }  
    
    #header_logo .grid-50{
        width:50%;
        margin-left:0;
        margin-right:0;
    }    

    #header_logo .grid-25{
        width:25%;
        margin-left:0;
        margin-right:0;
    }        
    
	.fuel_text{
		height:150px;	
	}

	.languagepicker{
		margin:0;
		position: relative;
		height: auto;
	}

	.languagepicker a li{
		padding:0 10px;
	}
	
	.languagepicker a:first-of-type li{
		padding-right:0;
	}

	.languagepicker a:last-of-type li{
		padding-left:5px;
	}
	
	.languagepicker li{
		display:inline-block;
	}
	
	.languagepicker:hover{
		height: auto;
	}
	
	.languagepicker a li span{
		display:none;
	}

	#divAbout{
		display:block;
		min-height: auto;
	}
	
	#divAboutLeft{
		width:100%;
		height:500px;
	}

	#divAboutRight{
		width:100%;
		min-height: auto;
		padding-top:30px;
		padding-bottom:30px;
	}

	#divForms{
		display:block;
		min-height: auto;
	}
	
	#divFormsLeft{
		width:100%;
		height:500px;
	}

	#divFormsRight{
		width:100%;
		min-height: auto;
		padding:0px;
	}
	
	#divFormsLeft div {
		background-size:cover;
		background-position:center;
	}
	
	.forms_wrap .formscontent{
		padding:30px 0;
	}
		
	.forms_space{
		height:100px;
	}

	.forms_title{
		font-size:24px;
		width:80%;
	}
	
	#search{
		padding: 54px 2px 0;
	}
	
	#header_closer_basket{
		font-size: 14px;
		padding: 16px 0 16px 23px;
	}
	
	#header_appointment_title, #download_link_title{
		font-size: 42px;
	}
	
	#topmenu_wrap{
		margin:0;
		float:none;
		clear:both;
		display: inline-block;  
		vertical-align: middle;	
	}
	
	#left_wrap{
		width:100%;
		padding:0;
	}
	
	#left_wrap div{
		display:none;	
	}
	
	#left_wrap #left_menu_catalogue{
		display:block;	
		margin:10px;
		margin-bottom:20px;
	}
		
	#right_wrap{
		width:100%;	
		padding: 0px;
	}	
	
	#right_wrap .title{
		padding:10px;
	}
	
	#right_wrap .text{
		padding:10px;
	}
	
	#right_wrap::before{
		left: 0;
	}
	
	#page{
		width:auto;	
	}
	
	#divCatalogueOverview,
	#divProductRecommendation{
		margin: 0 0 0 5px;
		text-align:center;
		width:auto;
	}
	
	.divCatalogueProductgroupsProduct,
	.divCatalogueProductgroupsProductEnd,
	.divCatalogueProductgroups,
	.divCatalogueProductgroupsEnd{
		margin: 0 5px 30px 0;
		float:none;
		display: inline-block;  
		vertical-align: middle;
	}
		
	#history_spacer{
		height:15vh;	
	}

	#divCatalogueProductsRight{
		float:left;
		width:100%;
		padding: 0;
	}

	#divCatalogueProductsBottom{
		width:100%;	
	}
	
	#divCheckoutExtraInfo{
		margin:10px;	
	}
	
	#footer_wrap{	
		height:100px;
		background-image:none;
	}
	
	#footer_outer{
		height:auto;
		width:100%;
		background-color:#3d3d3d;
	}
	
	#footer_left{
		float:none;
		clear:both;
		width:100%;
	}
	
	#footer_left #footer_text{
		width: 250px;
		margin: 0 auto;
	}
	
	#footer_middle{
		float:none;
		clear:both;
		width:100%;
		height:auto;
	}
	
	#footer_middle #footer_text{
		text-align: center;
	}
	
	#footer_middle #left_menu{
		margin:0 0 10px 0;	
	}
	
	#footer_right{
		float:none;
		clear:both;
		width:100%;
		text-align:center;
	}
	
	#footer_top{
		height:auto;
	}
	
	#footer_bottom{
		background-color:#1b1b1d;
		text-align:center;
		height:auto;
	}
	
	#footer_outer_copyright{
		text-align:center;
		width:100%;
	}
	
	#footer_outer_madeby{
		clear:both;	
		float:none;
		margin:0 auto;
	}
	
	#footer_wrap .liMenuLeftButton{	
		text-align:center;
	}
	
	#footer_title{
		text-align:center;	
	}
	
	
	#divCatalogueSorting {
		height: auto;
		marrgin-bottom:20px;
	}
	
	#divCatalogueSortingLeft{
		float:right;
		clear:both;
		text-align:right;
		padding-bottom:10px;
	}
	
	#divCatalogueSortingMiddle{
		float:right;
		clear:both;
		text-align:right;
		padding-bottom:10px;
		
		display:none;
	}
	
	#divCatalogueSortingRight{
		float:right;
		clear:both;
		text-align:right;
		padding-bottom:10px;
	}
	
	
	#divCustomerHomeContentLeft{
		width:100%;
		margin-bottom:10px;
	}
	
	#divCustomerHomeContentLeftTitle{
		width:100%;
		padding:0px;
	}
	
	#divCustomerHomeContentLeftText{
		width:100%;
		padding:0px;
	}
	
	
	#divCustomerHomeContentRight{
		width:100%;
		margin-bottom:10px;
	}
	
	#divCustomerHomeContentRightTitle{
		width:100%;
		padding:0px;
	}
	
	#divCustomerHomeContentRightText{
		width:100%;
		padding:0px;
	}
	
	#divAjaxMessageInfo{
		width:100%;	
	}
	
	.divCustomerWishlistItem{
		height:auto;	
	}
	
	.divCustomerWishlistItemAddToBasket{
		clear:both;	
		height:45px;
		width:75px;
		padding:0px;
		padding-bottom:20px;
	}
	
	.divCustomerProductIcon{
		margin-left:0px;
		margin-top:0px;
		width:75px;
	}
	
	.divCustomerWishlistItemRemove{
		height:45px;
		width:75px;
		padding:0px;
	}
	
	.divCustomerRemoveIcon{
		margin-left:0px;
		margin-top:0px;
		width:75px;
	}
	
	#divCatalogueContinueOrCheckoutText{
		text-align:center;	
	}
	
	
	#divCatalogueContinueOrCheckout{
		width: 400px;
		height: 150px;
		z-index: 150;
	}
	
	#divCatalogueContinueOrCheckout #divCatalogueContinueOrCheckoutButton1{
		float:none;	
		margin:0 auto;
		margin-bottom:10px;
	}
	
	#divCatalogueContinueOrCheckout #divCatalogueContinueOrCheckoutButton2{
		clear:both;	
		float:none;	
		margin:0 auto;
	}

	#divCheckoutCheckout{
		width:100%;	
		text-align:center; 
	}
	
	#divCheckoutSteps{
		width:460px;	
		margin:0 auto;
		display:inline-block;
		margin-bottom:20px;
	}
	
	.divSteps{
		height:auto;	
	}

	.steps_step_active{
		float:none;	
		width:100%;
		padding-left:0px;
		padding-right:0px;
	}
	
	.steps_step{
		float:none;	
		width:100%;
		padding-left:0px;
		padding-right:0px;
	}
	
	.divCheckoutNavigation{
		width:100%;	
		text-align:center;
		height:auto;
	}
	
	.divCheckoutNavigationPrevious{
		float:none;	
		display:inline-block;
		margin:0 auto;
		margin-right:10px;
	}
	
	.divCheckoutNavigationNext{
		float:none;	
		display:inline-block;
		margin:0 auto;
		margin-left:10px;
	}	
	
	#divCheckoutStep1, #divCheckoutStep2, #divCheckoutStep3, #divCheckoutStep4, #divCheckoutStep5{
		width:100%;	
	}
	
	#divCheckoutVatCostText{
		width:250px;	
	}
	
	#divCheckoutVatCost{
		width:190px;
		padding-left:20px;
		text-align:left;
	}
		
	#divCheckoutStep1{
		text-align:center;	
	}
	
	#divCheckoutCart{
		width:460px;	
		margin:0 auto;
		display:inline-block;
	}

	#divCheckoutOveriew{
		width:460px;	
		margin:0 auto;
		display:inline-block;
	}
	
	.divCheckoutOverviewTitle{
		width:100%;	
	}
	
	.divCheckoutOverviewTitleText{
		width:100%;	
	}
	
	.divCheckoutOverviewTitleQuantity, .divCheckoutOverviewTitlePrice, .divCheckoutOverviewTitleTotal, .divCheckoutOverviewTitleRemove{
		display:none;	
	}

	.divCheckoutOverviewItemText{
		width:auto;	
		position:absolute;
		padding-left:80px;
		padding-right:10px;
		padding-top:0px;
		padding-bottom:0px;
		height:70px;
		overflow:hidden;
		text-align:left;
	}
	
	.divCheckoutOverviewItemQuantity{
		float:left;	
		width:70px;
		padding-left:0px;
		padding-right:0px;
		clear:both;
	}
	
	.divCheckoutOverviewItemPrice{
		padding:5px 0px;	
		width:90px;
	}

	.divCheckoutOverviewItemTotal{
		padding:5px 0px;	
		width:90px;
	}
	
	.divCheckoutOverviewItemRemove{
		width:50px;	
	}
	
	.divCheckoutOverviewItemEven{
		width:100%;
		height:115px;
	}
	
	.divCheckoutOverviewItemOdd{
		width:100%;
		height:115px;
	}	
	
	#divCheckoutShippingCost{
		width:250px;	
		clear:both;
	}
	
	#divCheckoutShippingCostText{
		width:auto;	
	}
	
	#divCheckoutTotal{
		width:auto;
		margin:0px;
		padding:0px;
		padding-right:210px;
		clear:both;
		display:block;
		float:none;
	}	
	
	#divCheckoutShippingInfo{
		width:auto;	
	}
	
	.divCheckoutCollectOrShip{
		width:460px;
		margin:0 auto;
		display:inline-block;
	}
	
	.divCheckoutCollectOrShipSelect{
		width:auto;	
	}
	
	#CheckoutCollectOrShipSelect{
		width:auto;
	}

	#CheckoutCollectOrShipSelect option{
		padding-right:5px;
	}
	
	#divCheckoutInvoice, #divCheckoutShipping, #divCheckoutCollect, #divCheckoutPaymentMethods{
		width:460px;
		text-align:left;
		margin:0 auto;
		display:inline-block;
	}
	
	.divCheckoutInvoiceLabel, .divCheckoutShippingLabel, #divCheckoutCollectLabel, .divCheckoutPaymentLabel{
		width:auto;	
		text-align:center;
	}
	
	.divCheckoutInvoiceSelectCheck, .divCheckoutShippingSelectCheck, .divCheckoutCollectSelectCheck, .divCheckoutPaymentMethodSelectCheck{
		width:40px;
		padding-top:60px;
		height:75px;
		display:inline;
		margin-right:-40px;
	}

	#divCheckoutInvoiceSelect, #divCheckoutShippingSelect, #divCheckoutCollectSelect, #divCheckoutPaymentMethodSelect{
		width:auto;
	}
	
	.divCheckoutInvoiceSelect, .divCheckoutShippingSelect, .divCheckoutCollectSelect, .divCheckoutPaymentMethodSelect{
		width:auto;
		height:135px;
	}

	.divCheckoutInvoiceSelectText, .divCheckoutShippingSelectText, .divCheckoutCollectSelectText, .divCheckoutPaymentMethodSelectText{
		width:auto;
		display:block;
		height:90px;
		float:left;
		padding-left:50px;
	}
	
	.divCheckoutInvoiceSelectActions, .divCheckoutShippingSelectActions, .divCheckoutCollectSelectActions{
		padding-top:0px;
		height:35px;
		width:auto;
		padding-left:50px;
		background:none;
	}
	
	.divCheckoutPaymentMethodSelectImage{
		display:none;
	}
	
	#divCheckoutDetails{
		width:460px;
		text-align:left;
		margin:0 auto;
		display:inline-block;	
	}
	
	.divCheckoutDetailLabel{
		float:none;
		width:100%;
	}
	
	.divCheckoutDetailValue{
		float:none;
		width:100%;
	}
	
	#divCheckoutRemarks{
		width:460px;
		text-align:left;
		margin:0 auto;
		display:inline-block;	
	}
	
	.divCheckoutDetail{
		float:none;
		width:100%;
		margin-bottom:20px;
	}
	
	.divCheckoutDetailLabel{
		text-align:left;	
	}
	
	.divCheckoutDetailValue{
		text-align:left;
	}
	
	.divCheckoutCollectOrShip{
	
	}

	.divCheckoutCollectOrShipLabel{
		text-align:left;
	}
	
	.frmGeneral{
		text-align:center;
	}
	
	.divCheckoutShippingAddress fieldset{
		margin: 0 auto;
		display:inline-block;
		text-align:left;
	}

	#frmGeneral fieldset dt {
		text-align:left;	
	}
	
	.divFormQuestion{
		margin:0 auto;
		min-height: 40px;
	}

	.divUploadsButton{
		width:100%;
	}
	
	.divFormQuestionDT{
		display: none;
	}
	/*
    .frmGeneral fieldset{
        width:460px;
		margin:0 auto;
    }
	*/
    .frmGeneral dt{
        width:100%;
    }

    .frmGeneral dd{
        width:100%;
		text-align:left;
    }

	.jSignatureField,
	.frmGeneral textarea
	{
		padding:5px;
	}

	.divParagraphVideo p iframe{
		width:688px;
		height:413px;
	}

	#divPopup{
		width:590px;
		height:345px;
	}	
	

	#header_menu .ulMenuTop a{
		padding: 0 15px;
	}
	
	#history_spacer{
		height:10vh;
	}
	
	#productgroups_wrap .productgroup_item .productgroup_title{
		font-size:24px;
	}
	
	#productgroups_wrap .productgroup_item .productgroup_image_wrap,
	#productgroups_wrap .productgroup_item .productgroup_image{
		height:30vh;
	}
	
	.divContactQuick_Title{
		font-size:36px;
	}
	
	.showrooms .grid-25{
		width:192px;
	}
	
	h1{
		font-size:36px !important;
	}

	h2{
		font-size:24px !important;
	}
		
}

@media only screen and (max-width: 1024px) {

	#history_spacer{
		height:15vh;	
	}
}

@media only screen and (min-width: 768px) and (max-width: 995px) {

	#history_spacer{
		height:5vh;	
		background-color:#ffffff;
	}
	
	.products .grid-container .grid-35{
		margin-bottom:16px;
	}
	
	.products .grid-container .grid-35 .product_image, 
	.products .grid-container .grid-35 .product_overlay{
		width:100%;
	}
	
	.products .grid-container .grid-35, 
	.products .grid-container .grid-35 .product_image, 
	.products .grid-container .grid-35 .product_overlay{
		height: 196px;
	}
	
	.albums .grid-container .grid-35{
		margin-bottom: 23px;
	}
	
	.photo_image_holder{
		width:240px;
		height: 196px;
	}
	
	.photo_image{
		width:240px;
		height: 196px;
	}
	
	.photo_title{
		width:240px;
	}
		
	.styles .grid-container .grid-35 .style_image,
	.styles .grid-container .grid-35 .style_fuel{
		width:240px;
		height: 196px;
	}
	
	.styles .grid-container .style_image_holder{
		height: 196px;
		width: 240px;
		overflow: hidden;
		position: relative;
	}
		
	.styles .grid-container .grid-35 .style_fuel .fuel_header{
		padding: 10px;
		padding-bottom: 5px;	
	}
	
	.styles .grid-container .grid-35 .style_fuel .fuel{
		width:120px;
		height: 50px;
		float: left;
		cursor: pointer;
	}
	
	.styles .grid-container .grid-35 .style_fuel .fuel .fuel_title{
		width:70px;
	}

	.brand_title{
		font-size:18px;
		margin-bottom:16px;
	}

	.latest_news .grid-container .grid-35{
		width:240px;
		height: 196px;
		margin: 8px;
	}
	
	.latest_news .grid-container .grid-65{
		margin: 8px;
	}	
	
	.fasq .grid-container .grid-35{
		width:240px;
		height: 75px;
		margin: 8px;
	}
	
	.faqs .grid-container .grid-65{
		margin: 8px;
	}	
	
	#divAlbumphotosItem{
		width:752px;
		height:349px;
	}
	
	#divAlbumphotosItemImages{
		width:752px;
		height:349px;
	}
	
	#divAlbumphotosItemPrevNext{
		top:-349px;
		width:752px;
		height:349px;
	}
	
	#divAlbumphotosItemPrev{
		width:45px;
		height:349px;
	}
	
	#divAlbumphotosItemNext{
		width:45px;
		height:349px;
	}
	
	#divAlbumphotosItemNavigation{
		width:752px;
	}
	
	#divAlbumphotosItemNavigation span{
		padding: 0px;
	}

	.aboutus_detail_image_inform,
	.aboutus_detail_image_design,
	.aboutus_detail_image_production,
	.aboutus_detail_image_install{
		height:249px;
	}	
		
	#header_wrap_home{
		height:780px;
	}
			
}

@media only screen and (max-width: 767px) {

    #divCatalogueProductsRight{
    	margin-left:0;
    }

    #right_wrap{
        padding-left:0;
    }

    .brands .grid-container .grid-33 .brand_item,
    .brands .grid-container .grid-33:first-of-type .brand_item,
    .brands .grid-container .grid-33:last-of-type .brand_item{
    	padding-left:0;
    	padding-right:0;
    }
    
    .fuel_wrap .grid-container .grid-33 .fuel_item,
    .fuel_wrap .grid-container .grid-33:first-of-type .fuel_item,
    .fuel_wrap .grid-container .grid-33:last-of-type .fuel_item{
    	padding-left:0;
    	padding-right:0;
    }

    .products .grid-container .grid-33,
    .products .grid-container .grid-33:first-of-type,
    .products .grid-container .grid-33:last-of-type{
    	padding-left:0;
    	padding-right:0;
    }

    .grid-workshop-left,
    .grid-workshop-right,
    .grid-workshop{
        padding-left:0px;
        padding-right:0px;
    }

    #header_logo .grid-container{
        width:100%;
    }  
    
    #header_logo .grid-50{
        width:50%;
        margin-left:0;
        margin-right:0;
    }    

    #header_logo .grid-25{
        width:25%;
        margin-left:0;
        margin-right:0;
    } 
    
    #header_logo #logo_RGEQualibois{
        height:40px;
    }
    
    #divAboutMenu .divAboutMenuButton,
    #divAboutMenu .divAboutMenuButtonActive{
        display:block;
    }
    
	.fuel_text{
		height:auto;	
	}

	.languagepicker{
		margin-top:20px;
	}
	
	.languagepicker li{
		border-top:none;
	}
	
	
	#history_spacer,
	#history_title,
	#history_text,
	.actionButton{
		margin-left:0;		
	}

	#history_spacer{
		display:none;	
	}

	#history_title{
		font-size:24px;	 
	}

	#history_text{
		font-size:12px;	 
	}
	
	#productgroups_wrap .productgroup_item,
	#productgroups_wrap .productgroup_item:first-of-type,
	#productgroups_wrap .productgroup_item:last-of-type{
		width:100%;
	}
	
	#divContactQuick_Form .grid-15, 
	#divContactQuick_Form .grid-35, 
	#divContactQuick_Form .grid-50, 
	#divContactQuick_Form .grid-100{
		width:100%;
	}
	
	#quickcontact_wrap .frmGeneral .submit{
		width:96%;
		margin:0 auto;
		float:none;
	}

	#quickcontact_wrap .frmGeneral div{
		text-align:center;
	}
	
	.frmGeneral dd{
		text-align: center;	
	}
	
	.frmGeneral .submit{
		width:96%;
		margin:0 auto;
		float:none;
	}

	.frmGeneral dd div{
		width:100% !important;
	}
	
	.frmGeneral input.inputv1,
	.frmGeneral input.inputv2,
	.frmGeneral input.inputv3,
	.frmGeneral input.inputv4,
	.frmGeneral input.inputv5,
	.frmGeneral input.inputv6,
	.frmGeneral input.inputv7{	
		width:100%;
	}

	.divContactQuick_Title{
		font-size:24px;
	}

	h1{
		font-size:24px !important;
	}

	h2{
		font-size:16px !important;
	}
	
	#social_networks_wrap{
		height:77px;	
	}
	
	#social_networks_googleplus, 
	#social_networks_twitter, 
	#social_networks_instagram, 
	#social_networks_facebook, 
	#social_networks_youtube{
		width:40px;
	}
	
	#social_networks_googleplus::after, 
	#social_networks_twitter::after, 
	#social_networks_instagram::after, 
	#social_networks_facebook::after, 
	#social_networks_youtube::after{
		font-size:24px;
	}
	
	
	.grid-container .grid_1,
	.grid-container .grid_2,
	.grid-container .grid-25,
	.grid-container .grid-35,
	.grid-container .grid_5,
	.grid-container .grid-50,
	.grid-container .grid_7,
	.grid-container .grid-65,
	.grid-container .grid_9,
	.grid-container .grid_10,
	.grid-container .grid_11,
	.grid-container .grid-100{
		/*padding:0;
		width:100%;*/
	}

	.showrooms .grid-25{
		border-left:none;
		border-top:1px solid #333333;
		margin-bottom:30px;
		padding-top:30px;
	}
	
	#footer_wrap,
	#footer_bottom{
		
	}
	
	#footer_outer_copyright{
		padding-bottom:20px;
	}

	.showrooms .grid-25:first-child{
		border-top:none;
	}
	
	.forms_wrap .grid-25{
		display:none;
	}

	.forms_wrap .grid-container{
		margin-bottom:0px;
	}
	
	.forms_wrap .paragraph .grid-container .grid-50{
		margin-bottom:44px;
	}

	#divCatalogueSwipeLeft{
		display:none;
	}

	#divCatalogueSwipeRight{
		display:none;
	}	
	
	#header_wrap_home,
	#header_wrap{
		height:auto;
		position:relative;
	}

    #navigation_mobile {
        display:block;
        position:fixed;
        width:100%;
        z-index:1000;
    }
	
	#header_banners_navigation{
		height:122px;
	}
	
	#header_bottom{
		height: 250px;
	}
	
	#header_appointment{
		height: 214px;
	}
	
	#header_appointment_title{
		height: 35px;
		font-size:24px;
		margin-top:75px;
		line-height:35px;
		margin-left:20px;
		margin-right:20px;
	}

	#header_appointment_subtitle{
		height: 70px;
		font-size:18px;
	}
	
	#header_banners{
		height:628px;	
	}

	#header_banners_navigation_inner{
		text-align:center;
		top:auto;
		-webkit-transform: none;	
		-ms-transform: none;	
		transform:none;
		padding-top:10px;
	}
	
	#header_banners_navigation_inner span{
		float:none;
		display:inline-block;
		width:30px;
		text-align:center;
	}
	
	#header_top{
		height: auto;
	}

	#header_top_inner .grid-container .grid-35,
	#header_top_inner .grid-container .grid-65 {
	 	padding: 0;
	 	width: 100%;
	}	
	
	#header_languages{
		font-size: 12px;
		text-align: center;
		height: auto;	
	}

	#header_contact{
		font-size: 12px;
		text-align: center;	
		height: auto;	
	}
	
	#header_menu{
		display: none;
	}	
	
	#header_appointment{
		width:95%;
	}
	
	#header_outer{
        background-color:transparent; 
    } 

	.products .grid-container{
		margin-bottom: 0px;	
	}	
	
	.products .grid-container .grid-35 {
		text-align: center;
		margin-bottom: 10px;
	}	
	
	.products .grid-container .grid-35 .product_image, 
	.products .grid-container .grid-35 .product_overlay{
		margin: 0 auto;
		position: relative;
	}	
	
	.products .grid-container .grid-35 .product_overlay{
		top: -250px;
	}

	.albums .grid-container .grid-35{
		margin-bottom: 23px;
		text-align: center;
		background-color: #f0f0f0;
	}
	
	.photo_image_holder{
		margin:0 auto;
	}
	
	.photo_title{
		margin:0 auto;
	}
	
	.styles .grid-container{
		margin-bottom: 0px;	
	}	
	
	.styles .grid-container .grid-35 {
		text-align: center;
		margin-bottom: 10px;
	}	
	
	.styles .grid-container .grid-35 .style_image,
	.styles .grid-container .grid-35 .style_fuel{
		margin: 0 auto;
		position: relative;
	}	
	
	.styles .grid-container .grid-35 .style_fuel .fuel .fuel_title{
		text-align: left;
	}

	.inspire .grid-container .grid-100 {
		padding: 0px;
		width:456px;
		margin-bottom: 10px;
	}
		
	#download_wrap .grid-container{
		width:90%;
	}
	
	#download_link{
		width:95%;
	}	
	
	#download_link_title{
		font-size: 24px;	
	}
	
	#download_link_subtitle{
		font-size: 18px;
	}
	
	.latest_news .grid-container .grid-35{
		width:376px;
		height: 326px;
		margin: 20px;
	}
	
	.latest_news .grid-container .grid-65{
		width:416px;
		margin: 0px;
		margin-bottom: 20px;
	}	
	
	.faqs .grid-container .grid-35{
		width:376px;
		height: 75px;
		margin: 20px;
	}
	
	.faqs .grid-container .grid-65{
		width:416px;
		margin: 0px;
		margin-bottom: 20px;
	}
	
	#divAlbumphotosItem{
		width:416px;
		height:193px;
	}
	
	#divAlbumphotosItemImages{
		width:416px;
		height:193px;
	}
	
	#divAlbumphotosItemPrevNext{
		top:-193px;
		width:416px;
		height:193px;
	}
	
	#divAlbumphotosItemPrev{
		width:45px;
		height:193px;
	}
	
	#divAlbumphotosItemNext{
		width:45px;
		height:193px;
	}
	
	#divAlbumphotosItemNavigation{
		width:416px;
	}
	
	#divAlbumphotosItemNavigation span{
		padding: 0px;
		font-size: 16px;
	}	

	.aboutus_detail_image_inform,
	.aboutus_detail_image_design,
	.aboutus_detail_image_production,
	.aboutus_detail_image_install{
		height:282px;
	}		
	
	#divPopup{
		width:330px;
		height:168px;
	}
		
}


@media only screen and (max-width: 479px) {

	#divAboutLeft{
		width:100%;
		height:300px;
	}
	
	#divAboutTitle{
		font-size:24px;
	}

	#divFormsLeft{
		width:100%;
		height:300px;
	}
	
	.products .grid-container .grid-35 {
		text-align: center;
		margin-bottom: 10px;
	}	
	
	.products .grid-container .grid-35 .product_image, 
	.products .grid-container .grid-35 .product_overlay{
		position: absolute;
		margin:0 auto;
	}
	
	.products .grid-container .grid-35, 
	.products .grid-container .grid-35 .product_image, 
	.products .grid-container .grid-35 .product_overlay{
		height: 212px;
	}

	.albums .grid-container .grid-35{
		margin-bottom: 23px;
		text-align: center;
	}
	
	.photo_image_holder{
		width:260px;
		height: 212px;
		margin:0 auto;
	}
	
	.photo_image{
		width:260px;
		height: 212px;
	}
	
	.photo_title{
		width:260px;
	}
	
	.styles .grid-container .grid-35 .style_image,
	.styles .grid-container .grid-35 .style_fuel{
		width:260px;
		height: 230px;
	}
	
	.styles .grid-container .style_image_holder{
		height: 212px;
		width: 260px;
		overflow: hidden;
		position: relative;
	}
		
	.styles .grid-container .grid-35 .style_fuel .fuel{
		width:130px;
	}

	.styles .grid-container .grid-35 .style_fuel .fuel .fuel_title{
		width:80px;
	}
	
	
	.products .grid-container .grid-35 .product_overlay{
		top:auto;
	}
	
	.inspire .grid-container .grid-100{
		width:300px;
	}

	#footer_outer_copyright{
		padding-bottom: 20px;
	}

	.latest_news .grid-container .grid-35{
		width:240px;
		height: 196px;
		margin: 10px;
	}
	
	.latest_news .grid-container .grid-65{
		width:260px;
		margin: 0px;
		margin-bottom: 10px;
	}	
	
	.faqs .grid-container .grid-35{
		width:240px;
		height: 75px;
		margin: 10px;
	}
	
	.faqs .grid-container .grid-65{
		width:260px;
		margin: 0px;
		margin-bottom: 10px;
	}
	
	#divAlbumphotosItem{
		width:260px;
		height:121px;
	}
	
	#divAlbumphotosItemImages{
		width:260px;
		height:121px;
	}
	
	#divAlbumphotosItemPrevNext{
		top:-121px;
		width:260px;
		height:121px;
	}
	
	#divAlbumphotosItemPrev{
		width:45px;
		height:121px;
	}
	
	#divAlbumphotosItemNext{
		width:45px;
		height:121px;
	}
	
	#divAlbumphotosItemNavigation{
		width:260px;
	}
	
	#divAlbumphotosItemNavigation span{
		padding: 0px;
		font-size: 12px;
	}	

	.divFormQuestion41{
		float: none;
	}
	
	.divFormQuestion{
		width:100%;
	}

	.divFormQuestion41:first-of-type{
		margin-right:0px;
		margin-bottom:10px;
	}

	.frmGeneral fieldset{
		width:100%;	
	}
		
	.divCheckoutNavigationPrevious{
		margin:0;
		margin-bottom: 10px;
	}
	
	.divCheckoutNavigationNext{
		margin:0;
	}	

	#header_wrap_home{
		height:580px;
	}
	
	
}


@media only screen and (max-width: 540px) {
	
	#header_languages{
		width:100%;		
	}
	
	#topmenu_wrap{
		height:auto;
		width:100%;		
	}

	#top_menu{
		height:auto;
	}
	
	#top_menu div{
		clear:both;	
		float:right;
		margin-right:6px;
	}

	#divCheckoutTotal{
		width:90px;
		margin:0px;
		padding:0px;
		margin-left:160px;
		padding-right:10px;
	}	
	
	#divCheckoutCart{
		width:100%;	
	}
	
	#divCheckoutSteps{
		width:100%;		
	}
	
	#divCheckoutDetails{
		width:100%;	
	}
	
	#divCheckoutRemarks{
		width:100%;	
	}	
	
	#divCheckoutInvoice, #divCheckoutShipping, #divCheckoutCollect, #divCheckoutPaymentMethods{
		width:100%;	
	}	
	
	.divParagraphVideo p iframe{
		width:688px;
		height:413px;
	}

	#divPopup{
		width:220px;
		height:106px;
	}
}

@media only screen and (max-width: 708px) {
	
	.divParagraphVideo p iframe{
		width:457px;
		height:274px;
	}	

}

@media only screen and (max-width: 477px) {
	
	#header_languages{
		text-align: center;
	}

	#logo{
		width: 100%;
		clear: both;
	}
	
	#search{
		width: 100%;
		clear: both;
	}
	
	#cart{
		width: 100%;
		clear: both;
	}
	
	#header_closer_basket{
		width: 100%;
		clear: both;
	}
	
	#breadcrumb_wrap{
		padding: 10px;
	}
	
	.bg_title{
		font-size: 24px;
	}
	
	.custom_block h2{
		font-size: 18px;
	}
	
	.footer_top{
		padding: 10px;
	}
	
	#fldNewsletterFirstname{
		width: 20%
	}
	
	#fldNewsletterName{
		width: 20%
	}
	
	#fldNewsletterEmail{
		width: 20%
	}
	
	.divParagraphVideo p iframe{
		width:228px;
		height:137px;
	}	
		
	.aboutus_detail_title{
		font-size: 24px;
		margin-left: 115px;
	}	
	
	.aboutus_detail_image_inform,
	.aboutus_detail_image_design,
	.aboutus_detail_image_production,
	.aboutus_detail_image_install{
		height:176px;
	}	
	
	.aboutus_wrap .paragraph .grid-container{
		margin-bottom:0px;
	}
}


