@font-face {
    font-family: 'Source Sans Pro';
    src: url('../font/SourceSansPro-Regular.eot');
    src: url('../font/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../font/SourceSansPro-Regular.woff') format('woff'),
        url('../font/SourceSansPro-Regular.ttf') format('truetype'),
        url('../font/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../font/PlayfairDisplay-Regular.eot');
    src: url('../font/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('../font/PlayfairDisplay-Regular.woff') format('woff'),
        url('../font/PlayfairDisplay-Regular.ttf') format('truetype'),
        url('../font/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html{margin:0; padding:0;}

body{font-family:'Source Sans Pro', "Times New Roman", Times, serif; margin:0; padding:0; font-size: 15px; line-height: 15px; width:100%;}

a{text-decoration:none;}

li{line-height: 20px;}

/* HEADER */

#header{width:100%; min-width:1402px;  background-color: #ffffff; border-bottom:1px #dedbda solid; position:fixed; top:0px; left:0px; height: 74px; z-index:200;}
#header_cont{margin:0 auto; width:1440px; max-width:1440px; position:relative;}

/* Logó sáv */
.logo_div{ width: 100%; min-width:1402px; height:53px; z-index:100; padding-top:12px; padding-bottom:10px; position:relative;}
	.logo_link{width: 203px; position:relative; overflow: hidden; float:left;}
		.logo_link img{float:left;}
	.logo_div_center{float:left; width:746px; text-align:center; padding-top:16px; margin-left: 137px;}
		.logo_div_center a{height:16px; color:#545252; margin-right:40px;}	
			.logo_div_center a img{height:16px;}	
	.logo_div_right{float: right; width:354px;}
		.logo_search_div{float:left; padding:8px; background:#f1efef; width:338px;}
			#search_input0{float:left; width:218px; height:34px; border:1px #dedbda solid; padding-left:8px; color:#695f5b; font-size: 18px;}
			#search_button{height:38px; border:none; background:#ef562d; color:#ffffff; font-size:16px; padding-left:16px; padding-right:16px; cursor: pointer;}
			/*#menu_search_list0{width: calc(335px - 22px); padding:10px; position: absolute; background:#ffffff; top:58px; left:1097px; z-index: 1; border-radius:3px; display: none; border: 1px solid #d8dddf; font-size: 16px;} */
			#menu_search_list0{width: calc(335px - 22px); max-height: 485px; overflow: auto; padding:10px 10px 10px 0; position: absolute; background:#ffffff; top:58px; left:1097px; z-index: 999; border-radius:3px; display: none; border: 1px solid #d8dddf; font-size: 16px;} 
			
			#menu_search_list{width: calc(335px - 22px); padding:10px; position: absolute; background:#ffffff; top:58px; left:1097px; z-index: 1; border-radius:3px; display: none; border: 1px solid #d8dddf; font-size: 16px;}  
			.search_t{float:left; width:100%; padding: 5px 0 5px 10px; border-bottom: 1px solid #d8dddf; line-height: 21px;}  
				.search_t img {float:left; margin-right:5px;}
				#menu_search_list0 a{float:left; color: #1d323c; height:31px; width: 100%; padding-top:2px;}
					#menu_search_list0 a:hover{color:#ff8b1e !important;}
			
	#news_div{display:none; float:left; width:100%; background-color: #ffffff; border-bottom:1px #dedbda solid; position:relative; height: 53px; z-index:200; margin-top:0px;}		
	    #news_div_title{float:left; padding-top:20px; margin-left:165px; height: 31px}
	    #newsletterEmail{float:left; width:310px; height:25px; border:1px solid #dadada; border-radius:3px; padding-left:10px; margin:12px;}
	    #buttonSignupNewsletter{float:left; padding:8px; padding-left:34px; padding-right:34px; padding-bottom:7px; margin-top:12px; margin-left:0px; text-align: center; color:#ffffff; background:#ef562d;}
		#newsletter_szab{float:left; background: #ffffff; font-size:15px; line-height:20px; padding:4.5px; margin-left:8px; margin-top:12px; border-radius:3px; color:#ffffff; background:#ef562d;}
			 #newsletter_szab label{float:left; display: block; padding-left: 23px; text-indent: -15px;}
			#newsletter_szab input{width:15px; height:15px; padding: 0; margin:0; margin-right:3px; vertical-align: bottom; position: relative; top: -2px; *overflow: hidden;}
			#newsletter_szab a{text-decoration: underline; color:#ffffff; margin-left:0px; margin-right:0px;}	
	
/* MAIN MANU */		

#main_menu{width:100%; background-color: #ffffff; border-bottom:1px #dedbda solid;}
	#main_menu_cont{margin:0 auto; width:1008px; position:relative;}
	#main_menu_cont_f{width: 100%; position:relative; height:53px;}
		.main_menus{float:left; width:126px; position:relative;}
			.main_menu{float:left; width:126px; padding-top:20px; padding-bottom:10px; text-align: center; text-transform:uppercase; color:#231f20; font-weight:bold; position:relative;}
				#m_m_all{border-bottom:9px #d13076 solid;}
					#m_m_all:hover{background:#d13076;}
				#m_m_bu{border-bottom:9px #3bbece solid;}
					#m_m_bu:hover{background:#3bbece;}
				#m_m_ku{border-bottom:9px #b847b8 solid;}
					#m_m_ku:hover{background:#b847b8;}
				#m_m_fam{border-bottom:9px #ffc02d solid;}
					#m_m_fam:hover{background:#ffc02d;}
				#m_m_ho{border-bottom:9px #fd9414 solid;}
					#m_m_ho:hover{background:#fd9414;}
				#m_m_aq{border-bottom:9px #97d5e2 solid;}
					#m_m_aq:hover{background:#97d5e2;}
				#m_m_bud{border-bottom:9px #88b24c solid;}
					#m_m_bud:hover{background:#88b24c;}
				#m_m_ci{border-bottom:9px #ef562d solid;}
					#m_m_ci:hover{background:#ef562d;}
					
#main_infos{width:100%; background-color: #f5f3f3;}
	#main_infos_cont{margin:0 auto; width:1092px; position:relative;}
	#main_infos_cont_f{width: 100%; position:relative; height:75px;}
		.main_infos{float:left; width:364px; position:relative; padding-top:30px; padding-bottom:30px; text-align: center; font-style:italic; color:#231f20; font-weight:bold; font-size:15px;}		
			.m_i_b{font-style:normal; font-size:36px; margin-right:8px;}	
				#m_i_11{color:#ef562a;}
				#m_i_21{color:#26a9bb;}
				#m_i_31{color:#ffa600;}
				.m_i_b font{ font-size:21px;}				
					
				
/* MAIN MANU - END*/	

/* CONT */		

#body{max-width:100%; background: #f5f3f3; margin-top: 75px;}

#cont{margin:0 auto; width:1440px; max-width:1440px; position:relative; background-color: #f5f3f3;}

/* PRODUCT */

.product{width:1400px; height:376px; padding:20px; position:relative; border:1px #dedbda solid; background-color: #ffffff; overflow:hidden; margin-bottom:30px; font-family:'Playfair Display',"Times New Roman", Times, serif;}
	.product_cat{position:absolute; top:45px; left:-45px; height:18px; width:205px; padding-top:7px; padding-bottom:5px; z-index: 1; color:#ffffff; text-align:center; text-transform:uppercase; font-size:18px; font-family:'Playfair Display', 'Playfair Display',"Times New Roman", Times, serif; -webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);}
	.product_img_div{float:left; width:500px; height:376px; margin-right:30px;}
		.product_img_div img{float:left; width:500px; height:376px;}
	.product_img_div2{float:left; width:500px; height:376px; margin-right:30px;}
	.product_cont_div{float:left; width:870px; height:376px;}
		.product_name{float:left; width:100%; font-size:27px; line-height:27px; margin-top:20px;}
		.product_subtext{float:left; width:100%; font-size:18px; line-height:18px; margin-top:20px;}
		.product_numbers{float:left; width:100%; height:136px; margin-top:25px; font-family: 'SourceSansPro-Bold', 'Playfair Display',"Times New Roman", Times, serif;}
			.product_numbers_infos_c{float:left; width:456px; height:100%; margin-top:15px;}
				.product_numbers_infos{float:left; width:100%; margin-bottom:25px;}
					.product_oprice_t{float:left; width:168px; line-height:21px; font-family: 'Source Sans Pro', "Times New Roman", Times, serif;}
					.product_oprice{float:left; font-size:21px; position:relative; padding-left:8px; padding-right:8px; font-family: 'Source Sans Pro', "Times New Roman", Times, serif;}
						.product_oprice_line{position:absolute; top:0px; left:0px; width: 100%; height:8px; border-bottom:1px #000000 solid; font-family: 'Source Sans Pro', "Times New Roman", Times, serif;}
					.product_cprice_t{float:left; width:168px; font-size:18px; line-height:25px; font-weight:bold;}
					.product_cprice{float:left; width:280px; font-size:32px; font-weight:bold; padding-left:8px;}
						.product_cprice span{font-size:24px;}
					.product_timer_text{float:left; width:168px; line-height:24px; font-family: 'Source Sans Pro', "Times New Roman", Times, serif;}
					.p_timer{float:left; width:280px; padding-left:8px; font-family: 'Source Sans Pro', "Times New Roman", Times, serif;}
						.szamjegy{display: inline; font-size:24px; font-family: 'SourceSansPro-Bold', 'Playfair Display',"Times New Roman", Times, serif;}
			.product_numbers_discount{float: left; width:134px; height:96px; padding-top:38px; border-radius:134px; text-align: center; font-size:54px; line-height:54px; font-weight:bold;}
				.product_numbers_discount span{font-size:32px; font-weight:normal;}
	.product_icons{float:left; width:870px; margin-top:40px;}
		.product_icon_div{float:left; width:198px;}	
			.product_icon_svg{float:left; width:70px; height:70px;}	
			.product_icon_text{float:left; width:120px; font-style: italic; color:#a9a3a1; margin-left:8px; margin-top:21px; line-height:17px; font-family:'Source Sans Pro', "Times New Roman", Times, serif;}
				.product_icon_text2{width:70px;}
		.product_button_div{float:left; width:225px; height:61px; margin-right: 51px; margin-top: 5px;}	
			.product_button_div a{float:left; width:225px; height:37px; text-align: center; border-radius: 3px; color:#ffffff; font-size:21px; font-family:'Playfair Display',"Times New Roman", Times, serif; padding-top:24px;}	
			.product_button_div a:hover{color:#000000;}
			
#more_products_text_div{width: 100%; position:relative; font-family: 'Playfair Display',"Times New Roman", Times, serif; text-align:center; font-size:24px; margin-top:60px; margin-bottom:30px;}
#more_products_menu_div{width: 100%; position:relative;}
	#more_products_menu_div_center{margin:0 auto; width:770px; position:relative; border-top:1px #dedbda solid; border-bottom:1px #dedbda solid; height:54px; margin-bottom:40px; padding-left:230px;}
		.more_menu_a{float: left; padding:29px; padding-top:20px; padding-bottom:20px; margin-left:1px; margin-right:1px; cursor: pointer; font-weight: bold; background:none;}
		.more_menu_a:hover{background-color:#ef562d; color:#ffffff; font-weight:normal;}

#more_products{width:1470px; margin-left:-15px; position:relative; overflow: hidden;}	
	#more_products_c{width:100%; float:left; position:relative;}	
		.moreproduct{float:left; width:460px; height:306px; margin:15px; background:#dadada; position:relative; cursor:pointer; overflow:hidden;}	
			.moreproduct img{position:absolute; width:460px; height:306px; top:0px; left:0px; z-index:100;}	
			.moreproduct_datas{position:absolute; width:460px; height:306px; top:0px; left:0px; z-index:102; color:#ffffff; overflow:hidden; transition: all .3s ease-out; position:relative;}	
				.moreproduct_datas_c{float:left; width:420px; height:266px; padding:20px; color:#ffffff;}
				.moreproduct_datas_ct{float:left; width:420px; height:158px;}
					.mdc_pname{float:left; width:100%; font-family: 'Playfair Display',"Times New Roman", Times, serif; font-size:24px; line-height:24px; margin-bottom:20px;}
					.mdc_subtext{float:left; width:100%; font-family: 'Playfair Display',"Times New Roman", Times, serif; font-size:18px; line-height:18px; font-style:italic;}
					.mdc_bottom{float:left; width:100%;}
						.mdc_current_div{float:left; width:250px;}
							.mdc_current_text{float:left; width:115px; font-size:15px; line-height:16px; padding:10px; padding-top:30px; padding-bottom:11px; border-bottom:1px #ffffff solid;}
							.mdc_current_data{float:left; width:100%; font-size:36px; line-height:36px; font-weight:bold; padding-left:10px; padding-top:10px;}
								.mdc_current_data span{font-size:24px;}
							.mdc_discount{float: right; width:104px; height:72px; padding-top:32px; border-radius:104px; background:#ffffff; text-align: center; font-size:40px; line-height:40px; font-weight:bold;}
							.mdc_discount span{font-size:24px; font-weight:normal;}
			/*.moreproduct_link{position:absolute; width:460px; height:306px; top:305px; left:0px; z-index:101;}*/
			.moreproduct_link {
				position:absolute; width:460px; height:306px;
				height:306px; top:0px; left:0px; z-index:101;
 
}

.moreproduct:hover > .moreproduct_datas{
  height: 0;
}
				.moreproduct_link a {
					    float: left;
					    position:relative;
					    margin-top:127px;
					    margin-left:123px;
					    width: 225px;
					    height: 37px;
					    text-align: center;
					    border-radius: 3px;
					    color: #ffffff;
					    font-size: 21px;
					    font-family: 'Playfair Display',"Times New Roman", Times, serif;
					    padding-top: 24px;
					}
	
#targets{width:1440px; position:relative; border:1px #dedbda solid; background-color: #ffffff; overflow:hidden; margin-bottom:10px; font-family:'Playfair Display',"Times New Roman", Times, serif;}	
	.target{float:left; height:50px; margin-left:20px; margin-right:20px;}
		.target_img{float:left; height:35px; margin-top:7px; margin-right:7px;}
		.target_text{float:left; margin-top:18px; color:#3c3839; font-style:italic; text-transform: capitalize;}
		
#product_infos{width:1400px; padding:20px; position:relative;}
	#legfontosabbinfok{width:1400px;}
	#feltetelek{width:1400px; margin-top:10px;}
	#reszletes_informaciok{width:1400px; margin-top:10px;}
		#product_infos h3{font-size:24px; margin-top:40px; margin-bottom:40px;}
		#product_infos ul{padding-left:18px;}
		
		#map_div{width:1358px; padding:20px; background:#ffffff; border:1px #dedbda solid;}
		
	#product_details{width:1388px; height:71px; margin-top:30px; margin-bottom:80px; padding:5px; background:#ffffff; border:1px #dedbda solid;}
		.galleryFilmstrip_outer {position:absolute;bottom:0px; display:table; background: rgba(222, 219, 218, 0.5); width: 500px; padding: 0px!important;height:70px;}
		.galleryFilmstrip_outer table, .galleryFilmstrip_outer tr, .galleryFilmstrip_outer td { margin:0px !important; padding:0px !important }
/* PRODUCT - END */

/* CART */

.product_cart_datas{float: left; width: 100%; font-size: 27px; line-height: 27px; margin-top: 20px; margin-bottom: 0px; font-family: 'Playfair Display',"Times New Roman", Times, serif; text-align: center;}

	.cart_property_text{float:left; padding: 0px; padding-left: 0px; padding-right: 0px; font-size: 27px; line-height: 27px; font-family: 'Playfair Display',"Times New Roman", Times, serif; text-align: center;}
	.cart_datas_user_star{float:left; width: 100%; text-align:left; font-style: italic; margin-top: 30px; margin-bottom: 10px;}
	.cart_datas_user_input_title{float:left; width:115px; height: 40px; text-align: left; font-size: 14.5px; line-height: 40px; color:#1f3944; font-weight:bold;}
		.cart_datas_user_input_title span{color:#ef562d;}	
			.cart_datas_user_input{float:left; width:575px; margin-left:10px;}
							.cart_datas_user_input input{float:left; width:388px; height:16px; padding:10px; background: #ffffff; border:1px solid #ddd7d1; font-size: 14.5px; color:#1f3944; font-family:'Source Sans Pro', serif;}
							.cart_datas_user_input input[type='checkbox']{width:25px; height:24px;}
							.cart_datas_user_szsz{float:left; height: 40px; text-align: right; font-size: 14.5px; line-height: 26px; color:#1f3944; margin-left:10px;}	
	
	.cart_order{width:1400px; height:72px; padding:20px; position:relative; border:1px #dedbda solid; background-color: #ffffff; overflow:hidden; margin-bottom:90px; font-family:'Playfair Display',"Times New Roman", Times, serif;}  						
		.cart_order_div{float:right; width:225px; height:61px; margin-top:6px; margin-right:20px;}	
			.cart_order_div a{float:left; width:225px; height:37px; text-align: center; border-radius: 3px; color:#ffffff; font-size:21px; font-family:'Playfair Display',"Times New Roman", Times, serif; padding-top:24px;}
			.cart_order_datas{float:left; height:72px; width:585px;}
				.cart_order_datas_img{float:left; height:72px; width:96px; margin-right:20px;}
				.cart_order_datas_texts{float:left; height:72px; width:469px;}
					.cart_order_datas_name{float: left; width: 100%; font-size: 27px; line-height: 27px; margin-top: 10px;}
					.cart_order_datas_desc{float: left; width: 100%; font-size: 18px; line-height: 18px; margin-top: 10px;}
			.cart_order_sum{float: left; margin-top:30px; font-family: 'SourceSansPro-Bold', 'Playfair Display',"Times New Roman", Times, serif;}						
				.cart_order_sum_text{float: left; margin-left:12px; font-size:15px; color:#1f3944;  line-height:51px; font-weight: bold;}
				.cart_order_sum_price{float: left; margin-left:20px; font-size:32px; line-height:42px; color:#ef562d;}
					.cart_order_sum_price_ft{font-size:24px; line-height:42px;}
				.cart_order_sum_afa{float: left; margin-left:6px; font-size:18px; color:#cac5c0; line-height:51px; font-family:'Source Sans Pro',"Times New Roman", Times, serif; }	

/* CART - END */

/* CONFIRM */

#confirm_datas_login_text{float:left; font-size: 15px; padding:40px; color:#1f3944; font-weight:bold; line-height:20px; text-align:center;}
	#confirm_datas_login_text a {color: #4dafd2;}

/* CONFIRM - END */

/* INFO */

.info_top {display: table; width: 100%; padding-top: 0px;padding-bottom: 0px; color:#1f3944;}					
	.info_top_cell{width:100%; display: table-cell; text-align:center;} 
		.info_top_td{float:left; width:1160px; padding-left:140px; padding-right:140px;}
			.info_top_title{float:left; padding: 6px; padding-left: 8px; padding-right: 24px; font-size: 21px; line-height: 21px; background:#6c3b17; color:#ffffff;}
			.info_top_menu{float:left; width:100%;}
				.info_top_menu_t{float:left; width:220px; margin:35px;}				
					.info_top_menu_img{float:left; width:100%; height:86px; text-align:center; position:relative;}
						.info_top_menu_img a{float:left; width:86px; height:86px; margin-left:67px; margin-right:67px; border-radius:86px; background:#ffffff; position:relative;}
							.info_top_menu_img img{height:86px;}
						.info_border{position:absolute; top:0px; left:0px; width:78px; height:78px; border-radius:86px;}	
							.info_border:hover{border:4px solid #ef562d;}
					
					.info_top_menu_hr{float:left; width:200px; margin:10px; border-top:1px solid #dedbda; border-bottom:1px solid #ffffff;}	
						
					.info_top_menu_texts{float:left; width:100%; text-align: center;}
						.info_top_menu_texts div a{color:#000000;}							
						.info_top_menu_text_t{font-size: 15px; line-height:17px; font-weight:bold;}
									.info_top_menu_t:hover .info_border{border:4px solid #ef562d;}			

#info_line{width:1360px; padding:40px; position:relative; border:1px #dedbda solid; background-color: #ffffff; overflow:hidden; margin-bottom:30px; font-family:'Playfair Display',"Times New Roman", Times, serif;}					
		#info_line_text{float:left; width:100%; font-size: 27px; font-weight: bold; margin-top:0px; margin-bottom:0px;}
			
.info_cont {display: table; width: 100%; padding-bottom: 30px;}
.info_cont p{line-height:20px;}					
	.info_cont_cell{width:100%; display: table-cell; text-align:center;} 
		.info_cont_td{width:1360px; display: inline-table;}			
			.info_cont_text{float:left; text-align: left; font-size: 15px; line-height: 35px;}
				.info_cont_text a{color:#4dafd2;}
				.info_cont_text ol{float: left; width: 100%; padding-left:0px; list-style:none; line-height:15px; margin:0px;}				
				.info_cont_text h1{text-align: left;}
				.info_cont_text h1 strong{font-size: 18px; font-weight: bold;}
				.info_cont_text p{float:left; width:100%; margin:0px !important; margin-bottom:0px !important; line-height:20px; position:relative;}
					.info_cont_text p strong{float:left; font-size: 18px; font-weight: bold; margin-top:40px; line-height:18px;}	
					.info_cont_text_shopinfo p{text-align: left;}
					.info_cont_text_shopinfo p strong{float:left; font-size: 18px; font-weight: bold; margin-top:40px; line-height:18px;}
				
					.info_cont_text_form{float: left; width: 100%; font-family: 'Source Sans Pro', "Times New Roman", Times, serif; font-weight: bold;}	
						.info_cont_text_form_title{float: left; width: 448px; margin-right:5px; margin-top:15px; text-align: right; min-height:38px;}
						.info_cont_text_form_input{float: left; width: 900px; margin-left:5px; margin-top:15px; min-height:38px;}
							.info_cont_text_form_input img {float: left; margin-left:10px; margin-top:5px;}
							.info_cont_text_form_input input[type='text'] {float: left;width: 388px;height: 16px;padding: 10px;background: #ffffff;border: 1px solid #ddd7d1;font-size: 14.5px;color: #1f3944;font-family: 'Source Sans Pro', serif;}
							.info_cont_text_form_input input[type='password'] {float: left;width: 388px;height: 16px;padding: 10px;background: #ffffff;border: 1px solid #ddd7d1;font-size: 14.5px;color: #1f3944;font-family: 'Source Sans Pro', serif;}
							.info_cont_text_form_input select {float: left;width: 275px;height: 36px;padding: 7px;background: #ffffff;border: 1px solid #ddd7d1;font-size: 14.5px;color: #1f3944;font-family: 'Source Sans Pro', serif;}
							.info_cont_text_form_input textarea {float: left;width: 388px;height: 160px;padding: 10px;background: #ffffff;border: 1px solid #ddd7d1;font-size: 14.5px;color: #1f3944;font-family: 'Source Sans Pro', serif;}
							.info_cont_text_form_input input[type='submit']{float: left;cursor:pointer;border:none;padding-left: 28px; background:#ef562d; padding-right: 28px;width:225px; height:60px; text-align: center; border-radius: 3px; color:#ffffff; font-size:21px; font-family:'Playfair Display',"Times New Roman", Times, serif; padding-top:2px;}
							.info_cont_text_form_input input[type='submit']:hover{color:#000000}

/* INFO - END */

/* CONT - END */

/* FOOTER */
	
/* Footer menük */	
#footer_div{width: 100%; height: 280px; background:#ffffff; font-family: 'Source Sans Pro', "Times New Roman", Times, serif;}

	#footer_cib{width: 100%; height:140px; text-align:center;}
		#footer_cib a img{margin-top: 55px; width: 387px;}
		
	#footer_menu{width: 100%; height:16px; border-top:1px #dedbda solid; border-bottom:1px #dedbda solid; padding:30px 0px;}
		#footer_menu_cont{margin:auto; width: 925px; height:16px; text-align: center;}
			.footer_menu_div{float:left; padding-left:23px; padding-right:23px; height:10px; border-radius:10px}
				.fms_border{float:left; height:13px; padding-bottom:3px; font-size:10px; color:#98918f;}	
				.footer_menu_div a{color:#98918f; height:10px;}
				
	#footer_copy{width: 100%; height:16px; padding-top:0px; padding-bottom:0px;}
		#footer_copy p{width: 100%; text-align: center; margin:0px; color:#bbb5b4; font-style: italic;}			
/* FOOTER - END */

.tartalom_cim2 {float:left; width:100%;}
.tartalom_cim2 table {width:100%;}
.tartalom_cim2 img {display:none; width:0px;}
.tartalom_cim2 td {text-align: center; padding-top:20px; padding-bottom:20px;}
.whitebox{text-align: center;}
.backbutton{text-align: center; padding-bottom:15px;}

/* Eddig a Hotel365 */



/* Osztályok */
.upper{text-transform: uppercase;}
.lower{text-transform: lowercase;}
.nodecor{text-decoration:none;}
.bold{font-weight:bold;}
.bgc_w{background-color: #ffffff;}
.bgc_lg{background-color: #f4f2ed;}



#gray_layer{width:100%; height:100%; position:fixed; top:0px; left:0px; background-color:rgba(0, 0, 0, 0.5); z-index: 101; cursor: pointer;}

/* Infó sáv */
#infosav{width: 100%; color:#000000; padding:7px; font-weight:bold; text-align:center; background:#ffffff;}
/* Infó sáv - Vége */

/* Leiratkozás */
.up_text{position:absolute; left:20%; width: 60%; margin:0; margin-top:300px; font-size: 30px; z-index: 102; background: #ffffff; cursor: pointer;}
	.up_text div{position: relative; width: 100%; text-align:center; padding-top:50px; padding-bottom:50px;}
.up_div{z-index: 102; background: #ffffff;}	
/* Leiratkozás - Vége */

/* Hírlevél fejléc */

		


/* HEADER - END */
		



/* Visitors */
.visitors{position:absolute; left:36%; width: 28%; margin:0; top:74px; font-size: 30px; z-index: 105;}
	.visitors_text{position: relative; width: 100%; text-align:center; padding-top:5px; padding-bottom:5px; text-transform: uppercase; color:#24434d; line-height:32px; border-radius:5px; background-image: linear-gradient(#e6ce78, #e0a052);background-image: -webkit-linear-gradient(#e6ce78, #e0a052);background-image: -ms-linear-gradient(#e6ce78, #e0a052);background-image: -webkit-gradient(#e6ce78, #e0a052);}
		.visitors_text{font-size: 18px;}
		.visitors_big{font-size: 32px;}
		.visitors_rect {
		    width: 0;
		    height: 0;
		    border-style: solid;
		    border-width: 20px 13px 0 13px;
		    border-color: #e09f52 transparent transparent transparent;
		    margin: auto;
		    position: relative;
		    z-index: 100;
		}
/* Visitors - End */

/* Product */

	.product_left{float:left; height:100%; width: 50%; margin:0px; padding:0px;  position:relative;}
		.product_leftc{height:887px; padding-left:0px; padding-right:0px; position:relative;}
			.product_left_t{width: 92%; padding-left:4%; height:130px; position:relative;}
				.product_percent{float:left; width: 130px; height: 130px; border-radius:50%; display: table; color:#1f3944;}
					.product_percent div{display: table-cell; text-align: center; padding-top:30px; font-size:66px; line-height:66px;}
						.product_percent div span{font-size:28px;}
				.product_head{float:left; margin-left:22px; text-align:left; width:575px;}
					.product_title{position:relative; height:20px; margin-bottom:5px; padding:8px; padding-right:16px; display:inline-block; font-size: 21px; line-height:21px; color:#ffffff;}
						.product_title1{float:left; position:relative;}
						.product_title2{float:left; position:relative;}
							.product_title2 img{height:46px; margin-left:8px; margin-right:8px; margin-top:-12px;}
						.product_title3{float:left; position:relative;}
					
					.product_sub{position:relative; padding:8px; padding-right:16px; display:inline-block; color:#ffffff; background:#1f3944;}
			.product_left_m{width: 100%; height:515px; position:relative; margin-top:30px; margin-bottom:0px; position:relative;}
				.plm_c{width: 100%; height:437px; display: table;}
					.plm_cl{width: 15%; height:100%; display: table-cell; text-align: center; vertical-align:middle; cursor: pointer;}						
					.plm_cc{width: 70%; height:100%; display: table-cell; text-align: center; vertical-align:middle;}
					.plm_cc_no{background:none !important;}
						.plm_gallery_div{width: 500px; height:420px; overflow: hidden; position:relative;}
							.plm_gallery_photos{float:left; height:100%; position:relative;}
								.gallery_photo_div{float:left; height:100%; width: 7500px; position:relative; text-align: center;}
									.gallery_photo_div iframe{width: 500px; height: 100%;}
									.gallery_photo{height: 100%;}
					.plm_cr{width: 15%; height:100%; display: table-cell; text-align: center; vertical-align:middle; cursor: pointer;}
				.plm_b{width: 100%; height:88px; margin-bottom:0px; display: table; position:relative;}
					.plm_bc{width: 100%; height:71px; display: table-cell; text-align: center; vertical-align:middle; position:relative;}	
						.plm_bcc{margin:0 auto; width: auto; height:15px; position:relative;}
							.gallery_rec_div{display:inline-block; width: 0px; height: 0px; margin-left:2.5px; margin-right:13.5px; cursor: pointer;}
							.gallery_dot_div{display:inline-block; width: 10px; height:10px; margin-left:2.5px; margin-right:2.5px; background:none; border:1px solid #003643; border-radius: 10px; cursor: pointer;}															
			.product_left_b{width: 100%; height:182px; margin-bottom:0px; position:relative; color: #1f3944;}
				.product_lbl_div{float:left; width: 38%; height:182px;}
					.product_lbl{float:right; width: 76%; height:182px;}
						.product_lbl_top{width: 100%; height:44px; padding-top:22px; padding-bottom:25px; border-bottom: 1px solid #e0dbd5; position:relative;}
							.p_original_icon{float:left; width:90px; height:44px; text-align: right;}
								.p_original_icon img{height:44px; width: auto;}
							.p_original_price_div{float:left; height:44px; margin-left:8px; text-align: left;}
								.p_original_price_text{font-size: 15px; line-height: 15px;}
								.p_original_price{font-size: 32px; line-height: 32px;}
						.product_lbl_bottom{width: 100%; height:44px; padding-top:25px; padding-bottom:22px; position:relative;}
							.p_timer_icon{float:left; width:90px; height:44px; text-align: right;}
								.p_timer_icon img{height:44px; width: auto;}
							.p_timer_div{float:left; height:44px; margin-left:8px; text-align: left;}
								.p_timer_text{font-size: 15px; line-height: 15px;}
								
									
				.kellnekem_div{float:left; width: 24%; min-width:182px; height:182px; position:relative;}
							.kellnekem{width: 182px; height:182px; position:relative; margin:0 auto;}
								.kellnekem img{width: 100%; height:100%;}
								.kellnekem_r{transition: all 0s ease-in-out 0s; position: absolute; top:0px; left:0px;}
								.kellnekem_r:hover { cursor: pointer; transform: rotate(72000deg); transition: all 150s linear 0s; }
								.kellnekem_b{position: absolute; top:0px; left:0px;}
				.product_lbr_div{float:left; width: 38%; height:182px;}
					.product_lbr{float:left; width: 76%; height:182px;}	
						.product_lbr_top{width: 100%; height:60px; padding-top:12px; padding-bottom:19px; border-bottom: 1px solid #e0dbd5; position:relative;}	
							.p_current_icon{float:left; width:82px; height:60px; text-align: right;}
								.p_current_icon img{height:60px; width: auto;}
							.p_current_price_div{float:left; margin-top:7px; height:44px; margin-left:8px; text-align: left;}
								.p_current_price_text{font-size: 15px; line-height: 15px;}
								.p_current_price{font-size: 32px; line-height: 32px;}
						.product_lbr_bottom{width: 100%; height:60px; padding-top:25px; padding-bottom:22px; position:relative;}		
							.p_orders_num_icon{float:left; width:82px; height:44px; text-align: right;}
								.p_orders_num_icon img{height:44px; width: auto;}
							.p_orders_num_div{float:left; height:44px; margin-left:8px; text-align: left;}
								.p_orders_num_text{font-size: 15px; line-height: 15px;}
								.p_orders_num{font-size: 32px; line-height: 32px;}
	.product_right{float:left; width: 50%; height:898px; margin:0px; padding:0px; color:#1f3944; font-size: 14.5px;}
	
	.product_right_top{height:90px; border-bottom: 1px solid #e0dbd5; margin-right:20px; position:relative;}			
			.prt{float:left; width: 23%; position:relative; height:40px;}
			.p_warrantee{width: 19%;}
			.p_use{min-width: 32%;}
			.p_child{min-width: 32%;}
			.p_payment_mods{width: 35%;}
				.prt_r{float:left; height:40px; padding-right:8px; max-width:40%;}
					.prt_r img{height:40px; width: auto;}
				.prt_l{float:left; height:40px; max-width:60%;}
					.prt_lt{padding-top:4px;}
					.prt_lb{line-height:19px;}	
					
	.product_right_c{height:748px; margin-right:20px; margin-top:5px; overflow: auto;}
	.product_right_c::-webkit-scrollbar {
	    width: 14px;
	}
	 
	.product_right_c::-webkit-scrollbar-track {
	    background-color: #edeae4; border-radius:7px;
	}
	 
	.product_right_c::-webkit-scrollbar-thumb {
	  background-color: #cac2b1;
	  outline: 1px solid slategrey;
	   border-radius:7px;
	}				
		.product_right_cont{margin-right: 20px; position: relative;}
			.product_info_title{float:left; position: relative; margin-top:36px; margin-bottom:15px; background: #1f3944; font-size:18px; line-height: 18px; padding-top:9px; padding-bottom:9px; padding-left:12px; padding-right:12px;}
			.product_infos{float:left; width: 100%; line-height:17px; position: relative;}
				.product_infos ul{padding-left:16px; font-size: 14.5px !important; margin-top:0px; margin-bottom:0px;}
/* Product - END */

/* Vote */
#vote_div{width:100%;}
	#vote_top{width:97%; height:58px; padding-left:3%; padding-top:12px; padding-bottom:12px; background-image: linear-gradient(#6c3b17, #a86c3e);background-image: -webkit-linear-gradient(#6c3b17, #a86c3e);background-image: -ms-linear-gradient(#6c3b17, #a86c3e);background-image: -webkit-gradient(#6c3b17, #a86c3e);}
		#vote_ikon{float:left; height:58px; margin-right:12px;}
			#vote_ikon img{height:58px; width:auto;}
		#vote_title{float:left; height:58px;}
			#vote_title_t{color:#ffffff; font-size:32px; line-height: 32px;}
			#vote_title_b{color:#ffffff; font-size:18px; line-height: 18px;}
	#vote_cont{height:418px; padding:4.36%; padding-top:60px; padding-bottom:60px;}
		.vote_cont_p{float:left; width:24.6%; height:418px; margin-left:4.36%; margin-right:4.36%;}
			.vote_img_div{padding:7px; border:1px solid #e3ded8; border-radius:5px; background:#ece9e4;}
				.vote_img_div img{width: 100%; height:auto;}
		.vote_bottom{margin-top:20px; height:120px;}	
			.vote_bottom_img{float: left; width:120px; height:120px; position: relative;}	
				.vote_bottom_img a{float: left; width:120px; height:120px; position: relative;}
					.vote_bottom_img a img{float: left; width:120px; height:120px;}
			.vote_bottom_text{float:left; height:90px; padding-top:30px; padding-left:15px; max-width:120px;}
				.vote_bottom_text_t{color:#212125; font-size:18px; line-height: 18px;}
				.vote_bottom_text_b{color:#ef2940; font-size:45px; line-height: 45px;}		
		
/* Vote - END */

/* CONT - END */

/* CART */

/* CART - felső termék rész */
#cart_product{width:100%; height:500px; background:#ffffff; display: table; margin-top:60px;}
	#cart_product_cell{width:100%; height:100%; display: table-cell; text-align:center;}
		#cart_product_cell_d{width:1500px; height:100%; display: inline-table;}
			#cart_product_cell_t{width:100%; height:100%; display: table;}
				#cart_product_left{width: 710px; height:100%; display: table-cell; padding-left:20px; padding-right:20px; padding-bottom:20px; text-align:center; vertical-align:middle;}
					#cart_product_left img{max-height:100%; width:auto; max-width:100%; border: 8px solid #e3ded8; border-radius: 5px; background: #ece9e4;}
				#cart_product_right{width: 730px; height:100%; display: table-cell; padding-left:20px; vertical-align: top;}
					#cart_product_right_text{float:left; width: 100%;}
						.product_title_cart{color: #1f3944;}
					.cart_product_right_kedv{float:left; width: -webkit-calc(100% - 142px);width: -moz-calc(100% - 142px); width: calc(100% - 142px); margin-top:40px; margin-left:142px; color:#1f3944;}
						.cart_current_price_text{font-size: 15px; line-height:15px;}
						.cart_current_price{font-size: 36px; line-height:36px;}
					.cart_product_right_db{float:left; width: -webkit-calc(100% - 142px);width: -moz-calc(100% - 142px); width: calc(100% - 142px);  margin-top:40px; margin-left:142px; color:#1f3944;}
						.cart_product_db{height:26px; margin-top:11px;}
							.cart_db_m{float:left; font-size: 14px; line-height:24px; width:14px; height:24px; background: #dedbda; margin-right:10px; border:1px solid #1f3944; cursor: pointer; text-align:center;}
							.cart_db{float:left; font-size: 24px; line-height:24px; width:37px; height:24px;}
								.cart_db input{font-size: 24px; line-height:26px; width:37px; height:24px; text-align:center; border:none; border-top:1px solid #1f3944; border-bottom:1px solid #1f3944; padding:0px;}
							.cart_db_p{float:left; font-size: 14px; line-height:24px; width:14px; height:24px; background: #dedbda; border:1px solid #1f3944; cursor: pointer; text-align:center;}
							.cart_db_t{float:left; font-size: 24px; line-height:24px; height:24px; margin-top: 1px;}
					.cart_product_right_sum{float:left; width: -webkit-calc(100% - 142px);width: -moz-calc(100% - 142px); width: calc(100% - 142px);  margin-top:40px; margin-left:142px; color:#1f3944;}
						.cart_sum_icon_div {float: left; margin-top: 0px; height: 44px; margin-left: 25px; text-align: left;}	
							.cart_sum_icon{height: 45px; width: auto;}
						.cart_sum_text_div {float: left; margin-top: 0px; height: 44px; margin-left: 8px; text-align: left;}
 
/* CART - variációk */    
.cart_property{width:100%; padding-top:50px; padding-bottom:60px; display: table; background: #f4f2ed; border-top: 1px solid #eae6dd;}  
	.cart_property_cell{width:100%; display: table-cell; text-align:center;} 
		.cart_property_td{width:1500px; display: inline-table;} 
			
			.cart_property_div{float:left; width: 100%;}
				.cart_property_divs{float:left; width:702px; border:1px solid #eae6dd; background:#ffffff; padding:15px; margin-top:16px;}
					.cart_property_name{float: left; font-size: 15px; line-height:26px; color:#1f3944;}
					.cart_property_db{float:right;}

/* CART - adatok megadása csík */					
#cart_data_top {display: table; width: 100%; height: 58px;padding-top: 12px;padding-bottom: 12px;background-image: linear-gradient(#24424d, #1f3944);background-image: -webkit-linear-gradient(#24424d, #1f3944);background-image: -ms-linear-gradient(#24424d, #1f3944);background-image: -webkit-gradient(#24424d, #1f3944);}					
	#cart_data_top_cell{width:100%; height:100%; display: table-cell; text-align:center;} 
		#cart_data_top_td{width:1500px; height:100%;  display: inline-table;}
			#cart_data_top_ikon{float:left; height:58px; }
				#cart_data_top_ikon img{height:100%; width: auto;}
			#cart_data_text{float:left; height:100%; margin-left:8px; font-size: 21px; line-height: 58px;}
	
/* CART - adat megadások */					
#cart_datas {display: table; width: 100%; height: 58px;padding-top: 42px;padding-bottom: 0px;}					
	#cart_datas_cell{width:100%; height:100%; display: table-cell; text-align:center;} 
		#cart_datas_td{width:1500px; height:100%;  display: inline-table;}
			
			/* CART - login */				
			#cart_datas_login{float:left; width:100%; height:58px;}
				#cart_datas_login_img{float:left; width:28px; height:28px;}
					#cart_datas_login_img img{width:28px; height:28px;}
				#cart_datas_login_text{float:left; font-size: 14.5px; line-height:30px; color:#1f3944; margin-left:10px; text-align:left;}
					#cart_datas_login_text a {color: #4dafd2;}
				#cart_datas_login_button{float:left; margin-left:40px;}
					#cart_datas_login_button a{float:left; padding-left:28px; padding-right:28px; border-radius:3px;  font-size:14px; line-height:26px; cursor:pointer;
						 color:#ffffff; background-image: linear-gradient(#6c3b17, #a86c3e);background-image: -webkit-linear-gradient(#6c3b17, #a86c3e);background-image: -ms-linear-gradient(#6c3b17, #a86c3e);background-image: -webkit-gradient(#6c3b17, #a86c3e);
					}
					
				#loginBox{display:none; width:475px; border: 1px solid #3b5867;}	
					#loginBoxTop{width: 100%; height: 50px; position:relative;
						 background-image: linear-gradient(#6c3b17, #a86c3e);background-image: -webkit-linear-gradient(#6c3b17, #a86c3e);background-image: -ms-linear-gradient(#6c3b17, #a86c3e);background-image: -webkit-gradient(#6c3b17, #a86c3e);
					}
						#loginBoxTop span{float:left; margin-top:14px; margin-left:16px; font-size: 21px; color:#ffffff;}
						#loginBoxTopClose{float:right; margin-top:18px; margin-right:18px;}
					#loginMessageBox{margin-top: 5px; text-align:center;}	
					.loginBoxTitle{width:90px;}
					.loginBoxInputDiv{width:345px;}
						.loginBoxInput{width:320px;}
					
			/* CART - adat megadások */				
			#cart_datas_user{float:left; width:100%; margin-top:42px;}	
				.cart_datas_user{float:left; width:50%; padding-bottom:60px;}				
					.cart_datas_user_title{margin-bottom: 10px;}
					.cart_datas_user_input_div{float:left; width:100%; margin-top:15px;}	
						
					.shpa_div{float: left; width:100%; margin-top:15px; margin-bottom: 12px;}
						.shpa{float: left; height:28px; font-size: 14.5px; color:#1f3944;}
							.shpa_name{width:256px; line-height: 28px; height: 28px; text-align:left; font-weight:bold; margin-left:16px;}
							.shpa_radio{margin-left:0px; padding:1px;}
							.shpa_price{margin-left:16px; line-height: 28px; height: 28px;}
							.shpa_info{margin-left:10px;}
								.shpa_info img{height:25px; float:left;}
					.ordb_div{float: left; width:100%; margin-top:15px; margin-bottom: 12px;}
						.ordb{float: left; height:28px; font-size: 14.5px; color:#1f3944;}
							.ordb_name{line-height: 28px; height: 28px; text-align:left; font-weight:bold; margin-left:16px;}
								.ordb_name a{color:#4dafd2;}
							.ordb_box{margin-left:0px; padding:1px;}							
							.ordb_info{margin-left:12px;}
								.ordb_info img{height:25px;}			
		
/* CART - rendelés */    

	.cart_order_cell{width:100%; display: table-cell; text-align:center;} 
		.cart_order_td{width:1500px; display: inline-table;} 
							
					.megveszemlink_div{float: left; margin-left:70px; width: 185px; height: 185px;}	
						.megveszemlink_div a{float: left; width: 185px; height: 185px; position:relative;}	
							.megveszemlink_div a img{float: left; width: 185px; height: 185px;}	
								.megveszemlink_r{transition: all 0s ease-in-out 0s; position: absolute; top:0px; left:0px;}
								.megveszemlink_r:hover { cursor: pointer; transform: rotate(72000deg); transition: all 150s linear 0s; }
								.megveszemlink_b{position: absolute; top:0px; left:0px;}

/* CART - validátor */   								
.formError .formErrorContent {
    background: #ffffff;
    position: relative;
    z-index: 5001;
    color: #d95949;
    width: 180px;
    font-family: 'Source Sans Pro';
    font-size: 14.5px;
    font-weight: normal;
    border: 1px solid #d95949;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    padding: 4px 10px 4px 10px;
     border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}	

.formError .formErrorArrow div{
	background: #ffffff;
	border-left: 2px solid #d95949;
    border-right: 2px solid #d95949;
     box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}						
  
.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #d95949;
	border-right: 2px solid #d95949;
	border-bottom: 0 solid #d95949;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #d95949;
} 
 
/* CART - popup */  
#fancybox-content td, #fancybox-content div {
    font-family: 'SourceSansPro-Bold';
    font-size: 14.5px;
    line-height: 17.5px;
} 

#fancybox-content{background-color:#ece9e4; }
					
				#loginBox{display:none; width:475px; border: 1px solid #3b5867;}	
					#loginBoxTop{width: 100%; height: 50px; position:relative;
						background-image: linear-gradient(#6c3b17, #a86c3e);background-image: -webkit-linear-gradient(#6c3b17, #a86c3e);background-image: -ms-linear-gradient(#6c3b17, #a86c3e);background-image: -webkit-gradient(#6c3b17, #a86c3e);
					}
						#loginBoxTop span{float:left; margin-top:16px; margin-left:14px; font-size: 21px; color:#ffffff;}
						#loginBoxTopClose{float:right; margin-top:18px; margin-right:18px; cursor: pointer;}
					#loginMessageBox{margin-top: 5px; text-align:center; width: 100%; height:15px;}	
					.loginBoxTitle{width:90px;}
					.loginBoxInputDiv{width:345px;}
						.loginBoxInputDiv input{width:320px;}
						
					#loginbutton{padding-left:28px; padding-right:28px; border-radius:3px; font-size:14px; line-height:26px; cursor:pointer; margin-left:100px; margin-bottom:30px;
						border:none; color: #ffffff;
						background-image: linear-gradient(#6c3b17, #a86c3e);background-image: -webkit-linear-gradient(#6c3b17, #a86c3e);background-image: -ms-linear-gradient(#6c3b17, #a86c3e);background-image: -webkit-gradient(#6c3b17, #a86c3e);
					}	
    
/* CART - END */

/* CONFIRM */
#confirm_datas_login{float: left; width: 100%;}
	#confirm_datas_login_button{float: left; width:100%; margin-left: 35px; margin-top:10px; margin-bottom:18px;}
		#confirm_datas_login_button a{float:left; padding-left:28px; padding-right:28px; border-radius:3px; color:#1f3944; font-size:14px; line-height:26px;
						color: #ffffff; background-image: linear-gradient(#6c3b17, #a86c3e);background-image: -webkit-linear-gradient(#6c3b17, #a86c3e);background-image: -ms-linear-gradient(#6c3b17, #a86c3e);background-image: -webkit-gradient(#6c3b17, #a86c3e);
					}
		.confirm_datas_user_input{float: left; min-height: 40px; text-align: left; font-size: 14.5px; line-height: 40px; color: #1f3944; margin-left:20px;}
			.confirm_order_sum{float: left; width:100%; margin-top:36px; padding-top:32px; padding-bottom:36px; height:45px; border-top:1px solid #dbd5cf; border-bottom:1px solid #dbd5cf}
				.confirm_order_sum_ikon{float: left; margin-left:20px; height:45px;}
					.confirm_order_sum_ikon img{height:45px;}
				.confirm_order_sum_text{float: left; margin-left:12px; font-size:21px; color:#1f3944; height:45px; line-height:51px;}
				.confirm_order_sum_price{float: right; margin-left:28px; font-size:36px; height:36px; line-height:42px;}
					.confirm_order_sum_price_ft{font-size:24px; height:36px; line-height:42px;}
				.confirm_order_sum_afa{float: right; margin-left:10px; font-size:18px; color:#1f3944; height:45px; line-height:51px; margin-right:200px;}
			
/* CONFIRM - END */

/* INFO */					
/* INFO - END */	

/* RESPONIVITE */

@media only screen and (max-width: 1850px) {
	
}

@media only screen and (max-width: 1650px) {
	
	
}

@media only screen and (max-width: 1550px) {
	
    
}

@media only screen and (max-width: 1450px) {
	
}

@media only screen and (max-width: 1400px) {
	
}

/* RESPONIVITE */