@-webkit-keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
} 
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}

html{margin:0; padding:0;}

body{font-family:'SourceSansPro-Regular', serif; margin:0; padding:0; font-size: 14px; line-height: 14px; width:100%;}

a{text-decoration:none;}

#body{margin:0 auto; width:100%; max-width:480px; position: relative; *overflow: hidden;}

/* 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;}

/* HEADER */

#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 */
#news_div{float:left; width: calc(100% - 20px); padding:10px; padding-top:15px; padding-bottom:10px; line-height: 17px; border-bottom:1px solid #d8dddf; background:#edeeef; font-size:14px; position:relative;}
    #news_div_title{float:left; width:100%; color: #00303a; margin-left:0px; font-size:14px;}
    #newsletterEmail{float:left; width: calc(100% - 85px); height:25px; color: #00303a; margin-top: 7px; border:none; border-radius:3px 0px 0px 3px; padding-left:10px; margin-left:0px;}
    #buttonSignupNewsletter{float:left; width:66px; margin-top: 8px; padding:4.5px; border-radius:0px 3px 3px 0px; margin-left:0px; font-size:14px; text-align: center; color:#ffffff; background-image: linear-gradient(#3b5968, #25424e);background-image: -webkit-linear-gradient(#3b5968, #25424e);background-image: -ms-linear-gradient(#3b5968, #25424e);background-image: -webkit-gradient(#3b5968, #25424e);}
	#newsletter_szab{float:left; display:none; width: calc(100% - 7px); background: #ffffff; font-size:15px; line-height:20px; padding:3.5px; z-index: 100; border-radius:3px; color:#ffffff; background-image: linear-gradient(#3b5968, #25424e);background-image: -webkit-linear-gradient(#3b5968, #25424e);background-image: -ms-linear-gradient(#3b5968, #25424e);background-image: -webkit-gradient(#3b5968, #25424e);}
		 #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:#7bc1ef;}
		#news_close{position:absolute; top:1px; right:6px; font-size:17px;}
		
/* Logó sáv */
.logo_div{float:left; position:relative; width: 100%; max-width:480px; height:74px; z-index:100; background:#ffffff;}
.logo_div00{width: 100%; z-index:100; margin-bottom:0px; height:44px; background:#ffffff; position:relative;}	
	.logo_link{width: 205px; height:68px; position:relative; overflow: hidden; float:left;}
		.logo_link img{position:absolute;}
	.logo_div_right_m{float: right; height:68px;}
		.menus{float:right; width:27px; height:20px; margin-top:24px; margin-right:20px;}
		.menus2{float:right; width:27px; height:20px; margin-top:10px; margin-right:20px;}
			#menus a{float:left; width:27px; height:20px; background: url('/img/menu_m.svg') no-repeat; margin-top:0px;}
			#igymuk{border-right:1px solid #ffffff;}
			.menus a{color:#ffffff; padding-left:0px;}
		.other_logos{float:left; width:97px; height:58px;}
			.other_logos img{width: 100%; height:100%;}				
				.other_logos_face{margin-top:15px; margin-left:0px; margin-right:40px; width:38px; height:38px;}
				.other_logos_face2{margin-top:4px; margin-left:0px; margin-right:40px; width:32px; height:32px;}
				.other_logos_search{margin-top:22px; margin-left:0px; margin-right:15px; width:22px; height:22px;}
				.other_logos_arrows{margin-top:27px; margin-left:0px; margin-right:18px; width:29px; height:14px;}
		#other_logos_div{float:left; width:100%; position:relative; background: #fff;}	
		.other_logos_b{float:right; width:80px; position:relative; margin-top:15px; margin-right:20px;}	
			.other_logos_b a img{height:100%; width:100%;}
				
				
				.logosvg1{top: 6px; height:54px; -webkit-transition: all 200ms ease; transition: all 200ms ease; z-index: 100;}
				.logosvg2{top: 1px; height:36px; -webkit-transition: all 200ms ease; transition: all 200ms ease;}
				.logotextsvg1{display:none; left: 80px; top:-9px; -webkit-transition: all 200ms ease; transition: all 200ms ease; z-index: 100; height: 85px;}
				.logotextsvg2{display:none; left: 55px; top:-10px; -webkit-transition: all 200ms ease; transition: all 200ms ease; height:58px;}	
		
		#m_menu	{display:none; width: 100%; position: absolute; top:6px; left:0px; height:138px; background:#ffffff; border-bottom:1px solid #d8dddf; z-index: 106;}	
			#m_menu	a{float: left; width: 100%; height:43px; padding-top:25px; text-align:center; background:#ffffff; border-top:1px solid #d8dddf;}
			a {color: #00303a; font-size:16px; text-transform:uppercase; }
		#m_lenyilo{display:none; width: 100%; position: absolute; top:6px; left:0px; height:138px; background:#ffffff; border-bottom:1px solid #d8dddf; z-index: 106;}	
			#m_lenyilo a{float: left; width: 100%; height:43px; padding-top:25px; text-align:center; background:#ffffff; border-top:1px solid #d8dddf;}
			a {color: #00303a; font-size:16px; text-transform:uppercase; }	
		#menu_search_div{display:none; width: 100%; position: absolute; top:6px; left:0px; height:70px; border-bottom:1px solid #d8dddf; z-index: 106; border-top:1px solid #d0d4d5; border-bottom:1px solid #d0d4d5;
			background: linear-gradient(#44697e, #02313b);
			background: -webkit-linear-gradient(#44697e, #02313b);
			background: -ms-linear-gradient(#44697e, #02313b);
			background: -webkit-gradient(#44697e, #02313b);}
			#search_input0{float:left; border:1px solid #02313b; border-right:0px; width:calc(100% - 77px); height:36px; padding:5px; margin-left:11px; margin-top:11px;}
			#search_button{float:left; padding: 12px; padding-left:9px; padding-right:9px;
			    border:1px solid #02313b; border-left:0px;
			    margin-left: 0px;
			    margin-top: 11px;
			    text-align: center;
			    color: #ffffff;
			    cursor: auto;
			    background-image: linear-gradient(#fed601, #cd7e26);
			    background-image: -webkit-linear-gradient(#fed601, #cd7e26);
			    background-image: -ms-linear-gradient(#fed601, #cd7e26);
			    background-image: -webkit-gradient(#fed601, #cd7e26);}
		#menu_search_list0 {
		    width: calc(100% - 20px);
		    padding: 10px;
		    position: absolute;
		    background: #ffffff;
		    top: 70px;
		    left: 0px;
		    z-index: 1;
		    border-radius: 0px;
		    display: none;
		    border: 0px solid #d8dddf;
		    font-size: 16px;
		}	  
		.search_t {
		    float: left;
		    width: 100%;
		    padding-top: 10px;
		    padding-bottom: 10px;
		    border-bottom: 1px solid #d8dddf;
		}  
		.search_t img {
		    float: left;
		    margin-right: 5px;
		}
		.search_t a {
		    float: left;
		    color: #1d323c;
		    height: 16px;
		    padding-top: 3px;
		}
		#logo_border0{width: 100%; height:6px; position: absolute; bottom: 0px; background-image: linear-gradient(#43667b, #0a3845);background-image: -webkit-linear-gradient(#43667b, #0a3845);background-image: -ms-linear-gradient(#43667b, #0a3845);background-image: -webkit-gradient(#43667b, #0a3845);}			
		#logo_border{margin:0 auto; width: calc(100% - 15px); padding-left:15px; height:6px; position: relative;}
			.logo_border_c{float: left; width:54px; height:6px;}
				#logo_border_c1{background: #fe4f76;}
				#logo_border_c2{background: #ffbc29;}
				#logo_border_c3{background: #ee4463;}	
/* HEADER - END */
		
/* FOOTER */		

/* Társoldalak */
#other_site_div{float:left; width: 100%; height: 200px;
			background: linear-gradient(#1b4754, #00303b);
			background: -webkit-linear-gradient(#1b4754, #00303b);
			background: -ms-linear-gradient(#1b4754, #00303b);
			background: -webkit-gradient(#1b4754, #00303b);}
	#other_site_title{width: 100%; height: 40px;}
		#other_site_title p{width: 100%; color: #ffffff; text-align:center; font-size:16px; line-height: 16px; padding-top:22px; margin:0px;}
	
	#other_site_slider{width: 100%; height: 150px;}
		#other_site_slider_b{width: 96%; height: 150px; padding: 0 0px; text-align: center; margin: auto; max-width: 100% !important; display: table;}
			#other_site_slider_l{width: 5%; height: 150px; display: table-cell; text-align: center; vertical-align:middle; cursor: pointer;}
				#other_site_slider_l img{cursor: pointer;}
			#other_site_slider_c{width: 90%; height: 150px; display: table-cell; text-align: center; vertical-align:middle; overflow:hidden;}
				#other_site_slider_cc{width: 100%; height: 97px; overflow:hidden; position:relative;}
					#other_site_slider_ccc{width: 100%; height: 97px; overflow:hidden; position:relative;}
					.other_site_link{float:left; width:408px; height: 97px; text-align:center;}
						.other_site_logo{height: 92px; width: auto;}
			#other_site_slider_r{width: 5%; height: 150px; display: table-cell; text-align: center; vertical-align:middle; cursor: pointer;}
				#other_site_slider_r img{cursor: pointer;}
		
/* Footer menük */	
#footer_div{float:left; width: 100%; height: 336px; background:#ffffff;}
		
	#footer_menu{float:left; width: 100%; margin-top:30px;}
		#footer_menu_cont{margin:0 auto; width: 100%; text-align: center; position: relative;}
			.footer_menu_div{float:left; width: 100%; height:30px;}
				.fms_border{height:13px; padding-bottom:3px; font-size:10px; color:#003844;}	
				.footer_menu_div a{color:#003844; text-transform:uppercase; height:10px; font-size:15px; line-height:30px;}
				
		#footer_cib{float:left; width: 100%; text-align:center;}		
			#footer_cib a img{margin-top: 30px;}
				
	#footer_copy{float:left; width: 100%; height:16px; margin-top: 30px;}
		#footer_copy p{width: 100%; text-align: center; margin:0px; font-size:15px; line-height:20px; color:#003844;}			
/* FOOTER - END */

/* CONT */
#cont{float:left; width: calc(100% - 20px); background:#aecad2; padding: 5px; padding-left:10px; padding-right:10px;}

/* Visitors */
.visitors{display:none; 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{float:left; width: calc(100% - 22px); background:#ffffff; position:relative; margin-top:5px; margin-bottom:5px; padding-left:10px; padding-right:10px; padding-top:20px; padding-bottom:30px; border:1px solid #7fabb9; border-radius:10px;}
	.product_left{float:left; width: 100%; margin:0px; padding:0px;  position:relative;}
		.product_leftc{padding-left:0px; padding-right:0px; position:relative;}
			.product_left_t{float:left; width: 100%; padding-left:0%; position:relative;}
				.product_percent{position:absolute; right: 20px; top: 0px; width: 115px; height: 60px; border-radius:0px 0px 10px 10px; display: table; color: #00303a; z-index: 2;}
					.product_percent div{display: table-cell; text-align: center; padding-top:0px; font-size:50px; line-height:60px;}
						.product_percent div span{font-size:30px;}
				.product_head{float:left; margin-left:0px; text-align:left; width:100%;}
					.product_title{position:relative; margin-bottom:5px; padding:5px; padding-right:16px; display:inline-block; font-size: 16px; line-height:20px; color:#00303a;}
						.product_title1{float:left; width:100%; position:relative;}
						.product_title2{float:left; width:100%; position:relative;}
							.product_title2 img{height:36px; margin-left:5px; margin-right:3px; margin-top:-9px;}
						.product_title3{float:left; position:relative;}
					.product_name{position:relative; margin-bottom:0px; padding:6px; padding-top:0px;}
						.product_name h1{width:100%; margin:0px;}
						.product_name h1>span {line-height:2; font-size: 27px; line-height:40px; color: #00303a; text-transform:uppercase;}
					.product_sub{position:relative; padding:6px; padding-right:16px; font-size: 18px; line-height:18px;}
			.product_left_m{float:left; width: 100%; position:relative; margin-top:10px; margin-bottom:0px; position:relative;}
				.plm_c{float:left; width: calc(100% + 20px); margin-left:-10px; position:relative;}
								
					.plm_cc{float:left; width: calc(100%); position:relative; height: 55vw; overflow: hidden; text-align: center; vertical-align:middle; border-top:1px solid #00303a; border-bottom:1px solid #00303a;}
					.plm_cc_no{float:left; padding:8px !important; border:0px !important; border-radius:5px !important; background:none !important;}
						.plm_gallery_div{float:left; width: 100%; height:100%; overflow: hidden; position:relative;}
							.plm_gallery_photos{float:left; height:100%; position:relative;}
								.gallery_photo_div{float:left; height:100%; position:relative; text-align: center;}
									.gallery_photo_div iframe{float:left; width: 100%; height:100%;}
									.gallery_photo{width: auto; height:100%;}
					
				.plm_b{width: 100%; height:88px; margin-bottom:0px; display: table; position:relative;}
					.plm_bc{width: 100%; height:38px; 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{float:left; width: 100%; margin-bottom:0px; position:relative; color: #00303a;}
				.product_lbl_div{float:left; width: 38%; height:182px;}
					.product_lbl{float:right; width: 76%; height:182px;}
						.product_lbl_top{float:left; width: 100%; height:54px; margin-top:12px; padding-top:0px; padding-bottom:0px; 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; font-size: 21px; margin-top:0px; line-height: 54px; color: #00303a; font-weight: normal; width: calc(100% - 2px); height: 54px; border: 1px solid #dadfe1; background: #f0f2f3; border-radius: 10px; text-align: center;}
								.p_original_price_text{float:left; font-size: 18px; line-height: 18px; margin-top:13px;}
								.p_original_price{float:right; text-align:left; width:173px; font-size: 32px; line-height: 32px;}
						.product_lbl_bottom{float:left; 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; position:relative; padding-top: 6px; font-size: 21px; margin-top:0px; line-height: 54px; color: #00303a; font-weight: normal; width: calc(100% - 2px); height: 48px; border: 1px solid #dadfe1; background: #f0f2f3; border-radius: 10px; text-align: center; margin-top:8px;}
								.p_timer_div1{float: left; width:100%; text-align:center; margin: 0 auto; position:relative; margin-top:10px;}
								.p_timer_text{float:left; width:100%; text-align:center; position:relative; font-size: 21px; line-height: 21px; margin-left: 5px;}
								.p_timer{position:relative; font-size: 28px; line-height: 32px;}
									.szamjegy{display: inline;}
				.kellnekem_div{float:left; width: 100%; height:70px; padding-top:0px; padding-bottom:0px; position:relative;}
							.kellnekem{float: left; width: calc(100% - 2px); height:29px; margin-top:8px; border:1px solid #f9ab0e; text-align:center;
							padding-top: 20px; padding-bottom: 20px; position: relative; border-radius: 10px; font-size:27px; line-height:30px;
							text-shadow: 1px 1px #fcc145;
							background-image: linear-gradient(#ffbf2c, #f9a702); 
							background-image: -webkit-linear-gradient(#ffbf2c, #f9a702); 
							background-image: -ms-linear-gradient(#ffbf2c, #f9a702); 
							background-image: -webkit-gradient(#ffbf2c, #f9a702);}
								.kellnekem img{width: 182px; height:182px;}
								.kellnekem_r{transition: all 0s ease-in-out 0s; position: absolute; top:0px; left:0px; width: 162px !important; margin-left: 10px;}
								.kellnekem_r:hover { cursor: pointer; transform: rotate(360deg); transition: all 1s linear 0s; }
								.kellnekem_b{float: left; width: calc(100% - 2px); height:29px; margin-top:8px; border:1px solid #8b8b8b; text-align:center;
							padding-top: 20px; padding-bottom: 20px; position: relative; border-radius: 10px; font-size:27px; line-height:30px;
							text-shadow: 1px 1px #dbd9d9;
							background-image: linear-gradient(#dbdbdb, #959594); 
							background-image: -webkit-linear-gradient(#dbdbdb, #959594); 
							background-image: -ms-linear-gradient(#dbdbdb, #959594); 
							background-image: -webkit-gradient(#dbdbdb, #959594);}
							.kellnekem a {float: left; width:100%; height:30px; font-size:30px; line-height:29px; font-family: "Roboto Slab",serif !important; font-weight:bold;}
							.kellnekem_b a {float: left; width:100%; height:30px; font-size:27px; line-height:30px;}
				.product_lbr_div{float:left;}
					.product_lbr{float:left; }	
						.product_lbr_top{float:left; width: 100%; padding-top:0px; padding-bottom:0px; 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; width: 100%; height:65px; margin-top:8px; padding-top: 12px; padding-bottom: 24px; position: relative; border-radius: 10px; 
							background-image: linear-gradient(#44697f, #02313c); 
							background-image: -webkit-linear-gradient(#44697f, #02313c); 
							background-image: -ms-linear-gradient(#44697f, #02313c); 
							background-image: -webkit-gradient(#44697f, #02313c);}
								.p_current_price_text{float: left; width: 100%; text-align:center; font-size: 21px; line-height: 21px; font-weight: normal; color: #ffffff;}
								.p_current_price{float: left; width: 100%; text-align:center; margin-top:3px; color:#f05a32; font-weight: bold; font-size: 50px; line-height: 50px; color:#ffbc29}
						.product_lbr_bottom{float:left; width: 100%; height:60px; padding-top:25px; padding-bottom:0px; 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; width:calc(100% - 90px); height:44px; margin-left:8px; text-align: left;}
								.p_orders_num_text{float:left; font-size: 18px; line-height: 18px; margin-top:13px;}
								.p_orders_num{float:right; text-align:left; width:173px;font-size: 32px; line-height: 32px;}
	.product_right{float:left; width: 50%; height:898px; margin:0px; padding:0px; color: #00303a; font-size: 14.5px;}
	
	.product_right_top{height:90px; border-bottom: 1px solid #e0dbd5; margin-right:20px; position:relative;}			
			.prt{float: left; width: 100%; padding-top: 5px; padding-bottom: 5px; border-bottom: 0px solid #e0dbd5; position: relative;}
			.p_warrantee{}
			.p_use{}
			.p_child{}
			.p_payment_mods{}
				
				.prt_r{float:left; width:30px; height:44px; text-align: left;}
					.prt_r img{height:30px; width: auto;}
				.prt_l{float:left; height:40px; width:calc(100% - 64px); margin-left:15px; text-align: left; font-size: 15.5px; line-height: 15.5px; color:#00303a;}
					.prt_lt{float:left; padding-top:8px;}
					.prt_lb{float:right; text-align:left; width:173px; line-height:19px; padding-top:7px;}	
					
	.product_right_c{float:left; width:100%; margin-right:0px; margin-top:5px; margin-bottom:36px;}
	
		.product_right_cont{float:left; width:100%; margin-right: 0px; position: relative;}
			.product_info_title{float:left; width:calc(100% - 10px); position: relative; margin-top:36px; margin-bottom:15px; color:#00303a; font-size:18px; line-height: 18px; padding-top:0px; padding-bottom:9px; padding-left:0px; 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;}
				
	.home_back{float:left; width:100%; height:52px; position:relative; margin-bottom:36px; margin-top:0px;}			
		.home_back_1{margin:0 auto; width:324px; position:relative; height:50px; padding:18px; text-align:center;}		
			.home_back_1 a{padding:8px; padding-left:32px; padding-right:32px; border-radius:3px; color:#002f3a; font-size:17px; line-height:26px; cursor:pointer; text-transform:none;
						text-shadow: 1px 1px #e3ad35;
						background-image: linear-gradient(#fecf06, #f57f19);
						background-image: -webkit-linear-gradient(#fecf06, #f57f19);
						background-image: -ms-linear-gradient(#fecf06, #f57f19);
						background-image: -webkit-gradient(#fecf06, #f57f19);}	
				
/* Product - END */

/* Vote */
#vote_div{float:left; width:calc(100% + 20px); margin-left:-10px;}
	#vote_top{float:left; width:calc(100% - 40px); height:58px; padding:20px; margin-top:20px; margin-bottom:10px;
	background-image: linear-gradient(#ffb60a, #f7a90f);
	background-image: -webkit-linear-gradient(#ffb60a, #f7a90f);
	background-image: -ms-linear-gradient(#ffb60a, #f7a90f);
	background-image: -webkit-gradient(#ffb60a, #f7a90f);}
		#vote_ikon{float:left; height:58px; margin-right:12px;}
			#vote_ikon img{height:58px; width:auto;}
		#vote_title{float:left; width:calc(100% - 70px); height:58px;}
			#vote_title_t{color:#002f3a; font-size:27px; line-height: 27px;}
			#vote_title_b{color:#002f3a; font-size:16px; line-height: 16px;}
	#vote_cont{float:left; width:calc(100% - 20px); padding:10px; padding-top:10px; padding-bottom:30px;}
		.vote_cont_p{float:left; width:calc(100% - 20px); padding:9px; border:1px solid #7fabb9; border-radius:5px; height:auto; background:#ffffff;}
		#vote_cont2{margin-top:10px; margin-bottom:10px;}
			.vote_img_div{float:left; width:120px; height:80px; border:1px solid #dadee0;}
				.vote_img_div img{width: 120px; height:80px;}
		.vote_bottom{float:left; width:calc(100% - 123px); height:79px; margin-top:4px; color:#1a1a1d;}
			.vote_bottom_text_t{float: left; width:100%; height:44px; color:#1a1a1d; margin-left:9px; margin-bottom:0px; font-size:15.5px; line-height: 19.5px;}	
			.vote_bottom_img{float: left; width:106px; height:36px; margin-left:9px; position: relative;}	
				.vote_bottom_img a{float: left; width:90px; height:16px; position: relative; padding:8px; font-size:12px; line-height:16px; color:#1a1a1d; border-radius: 5px; text-align:center;
				text-shadow: 1px 1px #eccf8f;
				background-image: linear-gradient(#ffc02e, #f9a701);
				background-image: -webkit-linear-gradient(#ffc02e, #f9a701);
				background-image: -ms-linear-gradient(#ffc02e, #f9a701);
				background-image: -webkit-gradient(#ffc02e, #f9a701);
				}
				.vote_bottom_img a span{font-size: 12px;}
					.vote_bottom_img a img{float: left; width:120px; height:120px;}
					.vote_bottom_img a img.kellnekem_r{width:107px !important; margin-left:6px;}
			.vote_bottom_text{float:right; padding-top:0px; padding-left:15px; margin-top: 0px; margin-right:0px;}				
				.vote_bottom_text_b{color:#ef502b; font-size:28.5px; line-height: 29px;}	
					.vote_bottom_text_b span{font-size:20px;}
				.vote_bottom_text_b2{display:none; color:#1a1a1d; font-size:14px; line-height: 23px;}			
		
/* Vote - END */

/* CONT - END */

/* CART */

/* CART - felső termék rész */
#cart_product{float:left; width: calc(100% - 22px); background:#ffffff; position:relative; margin-top:5px; margin-bottom:5px; padding-left:10px; padding-right:10px; padding-top:40px; padding-bottom:30px; border:1px solid #7fabb9; border-radius:10px;}
	/*#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{float:left; width: 100%; margin:0px; padding:0px; position:relative;}
					#cart_product_left_img{float: left; width: calc(100% + 20px); position:relative; margin-left:-10px; border-top:1px solid #00303a; border-bottom:1px solid #00303a;}
					#cart_product_left_img img{float: left; width: calc(100%); border-top: 1px solid #e3ded8; border-bottom: 1px solid #e3ded8; height:auto; }
				/*#cart_product_right{width: 730px; height:100%; display: table-cell; padding-left:20px; vertical-align: top;}*/
					#cart_product_right_text{float:left; width: 100%; margin-bottom:15px;}
						.product_title_cart{color: #00303a;}
					.cart_product_right_kedv{float: left; width: 100%; height:65px; margin-top:11px; padding-top: 12px; padding-bottom: 24px; position: relative; border-radius: 10px; 
							border: 1px solid #dadfe1; background: #f0f2f3;}							
						.cart_current_price_text{float: left; width: 100%; text-align:center; font-size: 21px; line-height: 21px; font-weight: normal; color: #002f3a;}
						.cart_current_price{float: left; width: 100%; text-align:center; margin-top:3px; color:#f05a32; font-weight: bold; font-size: 54px; line-height: 54px; color:#ffbc29}	
					.cart_product_right_db{float: left; position:relative; width: 100%; height:58px; margin-top:11px; padding-top: 10px; padding-bottom: 10px; position: relative; border-radius: 10px; 
							border: 1px solid #dadfe1; background: #f0f2f3;}
						.cart_product_db{margin:0 auto; text-align:left; width:48px; height:26px; position:relative;}
							.cart_db_m{float:left; font-size: 14px; line-height:28px; width:14px; height:28px; background: #ffffff; border:1px solid #1f3944; cursor: pointer; text-align:center; margin-top: -2px}
								.cart_db input{-webkit-appearance: none; -moz-appearance: none; appearance: none; font-size: 22px; line-height:28px; width:37px; height:28px; text-align:center; display: table-cell; vertical-align: top; border:none; border-top:1px solid #1f3944; border-bottom:1px solid #1f3944; padding:0px 0px 0px 0px; border-radius:0px;margin-top: -2px}
							.cart_db_p{float:left; font-size: 14px; line-height:28px; width:14px; height:28px; background: #ffffff; margin-right:0px; border:1px solid #1f3944; cursor: pointer; text-align:center;margin-top: -2px}
							.cart_db{float:left; font-size: 24px; line-height:24px; width:37px; height:24px;}
							.cart_db_t{float:left; font-size: 24px; line-height:24px; height:24px; margin-top: 1px;}
					.cart_product_right_sum{float: left; width: 100%; height:65px; margin-top:11px; padding-top: 12px; padding-bottom: 24px; position: relative; border-radius: 10px; 
							background-image: linear-gradient(#44697f, #02313c); 
							background-image: -webkit-linear-gradient(#44697f, #02313c); 
							background-image: -ms-linear-gradient(#44697f, #02313c); 
							background-image: -webkit-gradient(#44697f, #02313c);}
						.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; width: calc(100% - 92px); margin-top: 7px; height: 44px; margin-left: 8px; text-align: left;}
 
/* CART - variációk */    
.cart_property{float:left; width: calc(100% - 22px); background:#ffffff; position:relative; margin-top:5px; margin-bottom:5px; padding-left:10px; padding-right:10px; padding-top:40px; padding-bottom:30px; border:1px solid #7fabb9; border-radius:10px;}  
	.cart_property_cell{width:100%; display: table-cell; text-align:center;} 
		.cart_property_td{width:100%; display: inline-table;} 
			.cart_property_text{float:left; padding: 6px; padding-left: 8px; padding-right: 24px; background: #002f3a; color:#ffbd29; font-size: 17px; line-height: 19px;}
			.cart_property_div{float:left; width: 100%;}
				.cart_property_divs{float: left; width: calc(100% - 30px); height:27px; margin-top:11px; padding:15px; padding-top: 18px; padding-bottom: 18px; position: relative; border-radius: 10px; 
							border: 1px solid #cacbcc; background: #f0f2f3;}
					.cart_property_img{float: left; margin-left:0px; margin-top:-12px; margin-right:5px;}
						.cart_property_img img{border:1px solid #00303b;}
						.cart_img_full{z-index: 110; border:1px solid #00303b; max-width:100%; -webkit-animation: fadeIn 0.5s; animation: fadeIn 0.5s;}
					.cart_property_name{float: left; font-size: 15px; line-height:26px; color: #00303a;}
					.cart_property_db{float:right;}

/* CART - adatok megadása csík */					
#cart_data_top {float:left; display: table; width: calc(100% - 20px); height: 58px; padding:20px; padding-top: 12px;padding-bottom: 12px; color:#002f3a; margin-left:-10px; margin-top:20px; margin-bottom:20px;
    background-image: linear-gradient(#ffb60a, #f7a90f);
    background-image: -webkit-linear-gradient(#ffb60a, #f7a90f);
    background-image: -ms-linear-gradient(#ffb60a, #f7a90f);
    background-image: -webkit-gradient(#ffb60a, #f7a90f);
}					
	#cart_data_top_cell{width:100%; height:100%; display: table-cell; text-align:center;} 
		#cart_data_top_td{width:100%; 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;
			    max-width: calc(100% - 100px);
			    padding-top: 21px;
			    margin-left: 8px;
			    font-size: 19px;
			    line-height: 19px;}
	
/* CART - adat megadások */					
#cart_datas {display: table; width: calc(100% - 22px); background:#ffffff; position:relative; margin-top:20px; margin-bottom:0px; padding-left:10px; padding-right:10px; padding-top:40px; padding-bottom:30px; border:1px solid #7fabb9; border-bottom:0px; border-radius:10px 10px 0px 0px;}					
	#cart_datas_cell{width:100%; height:100%; display: table-cell; text-align:center;} 
		#cart_datas_td{width:100%; height:100%;  display: inline-table;}
			
			/* CART - login */				
			#cart_datas_login{float:left; width:100%;}
				#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; width: calc(100% - 38px); font-size: 14.5px; line-height:30px; color: #00303a; margin-left:0px; text-align:left;}
					#cart_datas_login_text a {color: #4dafd2; font-size:14px;}
				#cart_datas_login_button{float:left; margin-left:0px; margin-top:0px;}
					#cart_datas_login_button a{float:left; padding:5px; padding-left:32px; padding-right:32px; border-radius:5px; color:#002f3a; font-size:17px; line-height:26px; cursor:pointer;
						text-shadow: 1px 1px #e3ad35;
						background-image: linear-gradient(#fecf06, #f57f19);
						background-image: -webkit-linear-gradient(#fecf06, #f57f19);
						background-image: -ms-linear-gradient(#fecf06, #f57f19);
						background-image: -webkit-gradient(#fecf06, #f57f19);
					}
					
				#loginBox{display:none; width:475px; border: 1px solid #3b5867; border-top:0px;}	
					#loginBoxTop{width: 100%; height: 50px; position:relative;
						background-image: linear-gradient(#3b5867, #1f3a44);background-image: -webkit-linear-gradient(#3b5867, #1f3a44);background-image: -ms-linear-gradient(#3b5867, #1f3a44);background-image: -webkit-gradient(#3b5867, #1f3a44);
					}
						#loginBoxTop span{float:left; margin-top:14px; margin-left:16px; font-size: 21px; color:#ffbd29;}
						#loginCont{float:left; width:calc(100% - 40px); padding-left:20px; padding-right:20px;}
						#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;}
				
				.loginBox{display:none; width:475px; border: 0px solid #3b5867; border-top:0px;}	
					.loginBoxTop{width: 100%; height: 50px; position:relative;
						background-image: linear-gradient(#3b5867, #1f3a44);background-image: -webkit-linear-gradient(#3b5867, #1f3a44);background-image: -ms-linear-gradient(#3b5867, #1f3a44);background-image: -webkit-gradient(#3b5867, #1f3a44);
					}
						.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{padding:10px; margin-top: 5px; text-align:center; font-size:18px; font-weight: bold;}	
					
			/* CART - adat megadások */				
			#cart_datas_user{float:left; width: 100%; padding-top:20px; margin-top:22px;}	
				.cart_datas_user{float:left; width:100%; padding-bottom:20px;}				
					.cart_datas_user_title{margin-bottom: 10px;}
					.cart_datas_user_input_div{float:left; width:100%; margin-top:15px;}	
						.cart_datas_user_input_title{float:left; width:100%; height: 40px; text-align: left; font-size: 14.5px; line-height: 40px; color: #00303a;}
						.cart_datas_user_input{float:left; width:100%;}
							.cart_datas_user_input input{float:left; width:calc(100% - 20px); height:16px; padding:10px; background: #ffffff; border:1px solid #ddd7d1; font-size: 14.5px; color: #00303a; font-family:'SourceSansPro-Light', serif;}
							#phone{width:calc(100% - 122px); margin-left:10px;}
							.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: #00303a; margin-left:10px;}	
					.shpa_div{float: left; width:100%; margin-top:15px; margin-bottom: 12px; text-align: left;}
						.shpa{float: left; height:28px; font-size: 14.5px; color: #00303a;}
							.shpa_name{float: left; width:calc(100% - 162px); line-height: 16px; margin-top:7px;cart_order text-align:left;}
							.shpa_radio{float: left; width:30px; margin-left:0px; margin-right:7px; padding:1px;}
							.shpa_price{float: left; width:60px; margin-left:0px; line-height: 28px; height: 28px;}
							.shpa_info{float: left; width:28px; margin-left:10px;}
								.shpa_info img{width: 28px; height:28px;}
					.ordb_div{float: left; width:100%; margin-top:8px; margin-bottom: 8px;}
						.ordb{float: left; height:28px; font-size: 14.5px; color: #00303a;}
							.ordb_name{float: left; width:calc(100% - 100px); line-height: 16px; margin-top:7px; text-align:left;}
								.ordb_name a{color:#4dafd2; font-size:14px;}
							.ordb_box{float: left; width:30px; margin-right:7px; padding:1px;}							
							.ordb_info{float: left; width:28px; margin-left:10px;}
								.ordb_info img{width: 28px; height:28px;}	
						
		
/* CART - rendelés */    
.cart_order{width: calc(100% - 22px); background:#ffffff; position:relative; margin-top:0px; margin-bottom:40px; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:30px; border:1px solid #7fabb9; border-top:0px; border-radius:0px 0px 10px 10px; display: table; background: #ffffff; border-top: 0px solid #eae6dd;}  
	.cart_order_cell{width:100%; display: table-cell; text-align:center;} 
		.cart_order_td{width:100%; display: inline-table;} 
			.cart_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}
				.cart_order_sum_ikon{float: left; margin-left:20px; height:45px;}
					.cart_order_sum_ikon img{height:45px;}
				.cart_order_sum_text{float: left; width:104px; margin-left:12px; font-size:19px; color: #00303a; height:45px; line-height:25px;}
				.cart_order_sum_price{float: right; margin-left:28px; font-size:36px; height:36px; line-height:42px;}
					.cart_order_sum_price_ft{font-size:50px; height:50px; line-height:50px;}
				.cart_order_sum_afa{float: right; margin-left:10px; font-size:18px; color:#cac5c0; height:45px; line-height:51px;}
					.megveszemlink_div{margin:0 auto; width: 185px; height: 185px; position: relative;}	
						.megveszemlink_div_1{float: left; width: 185px; height: 185px; margin-top:15px;}
						.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; width: 162px !important; margin-left: 10px;}
								.megveszemlink_r:hover { cursor: pointer; transform: rotate(360deg); transition: all 1s linear 0s; }
								.megveszemlink_b{position: absolute; top:0px; left:0px;}
								.formError .formErrorArrow{margin: -2px 0 0 8px;}

/* CART - validátor */   								
.formError .formErrorContent {
    background: #ffffff;
    position: relative;
    z-index: 5001;
    color: #f05a32;
    width: 180px;
    font-family: 'SourceSansPro-Light';
    font-size: 14.5px;
    font-weight: normal;
    border: 1px solid #f05a32;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    padding: 2px 10px 2px 10px;
     border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}	

.formError .formErrorArrow div{
	background: #ffffff;
	border-left: 2px solid #f05a32;
    border-right: 2px solid #f05a32;
     box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}						
  
.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #f05a32;
	border-right: 2px solid #f05a32;
	border-bottom: 0 solid #f05a32;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #f05a32;
} 
 
/* 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: calc(100% - 42px); margin-left:0px; margin-right:20px; border: 1px solid #3b5867;}	
					#loginBoxTop{width: 100%; height: 50px; position:relative;
						background-image: linear-gradient(#3b5867, #1f3a44);background-image: -webkit-linear-gradient(#3b5867, #1f3a44);background-image: -ms-linear-gradient(#3b5867, #1f3a44);background-image: -webkit-gradient(#3b5867, #1f3a44);
					}
						#loginBoxTop span{float:left; margin-top:16px; margin-left:14px; font-size: 21px; color:#ffbd29;}
						#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:calc(100% - 22px);}
						.loginBoxInputDiv input{width:100%;}
						
					#loginbutton{float: left; border:0px; cursor:pointer; padding: 5px; padding-left: 26px; padding-right: 26px; border-radius: 5px; color: #002f3a; font-size: 17px; line-height: 26px;
							    margin-bottom:20px; margin-left:90px;
							    text-shadow: 1px 1px #e3ad35;
							    background-image: linear-gradient(#fecf06, #f57f19);
							    background-image: -webkit-linear-gradient(#fecf06, #f57f19);
							    background-image: -ms-linear-gradient(#fecf06, #f57f19);
							    background-image: -webkit-gradient(#fecf06, #f57f19);
					}	
    
/* CART - END */

/* CONFIRM */
#confirm_datas_login{float: left; width: 100%;}
	#confirm_datas_login_button{float: left; width:100%; margin-left: 0px; margin-top:15px; margin-bottom:18px;}
		#confirm_datas_login_button a{float:left; padding:5px; padding-left:32px; padding-right:32px; border-radius:5px; color:#002f3a; font-size:17px; line-height:26px; cursor:pointer;
						text-shadow: 1px 1px #e3ad35;
						background-image: linear-gradient(#fecf06, #f57f19);
						background-image: -webkit-linear-gradient(#fecf06, #f57f19);
						background-image: -ms-linear-gradient(#fecf06, #f57f19);
						background-image: -webkit-gradient(#fecf06, #f57f19);
					}
		.confirm_datas_user_input_title{float:left; width:120px; height: 20px; text-align: left; font-size: 14.5px; line-height: 20px; color: #00303a;}
		.confirm_datas_user_input{float: left; height: 20px; font-size: 14.5px; line-height: 20px; color: #00303a; margin-left:0px;}
		.confirm_order{width: calc(100% - 22px); background:#ffffff; position:relative; margin-top:0px; margin-bottom:40px; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:30px; border:1px solid #7fabb9; border-top:0px; border-radius:0px 0px 10px 10px; display: table; background: #ffffff; border-top: 0px solid #eae6dd;}  
			.confirm_order_sum{float: left; width:100%; height:70px; }				
				.confirm_order_sum_ikon{float: left; width:60px; margin-left:20px; height:45px;}
					.confirm_order_sum_ikon img{height:45px;}
				.confirm_order_sum_text{float: left; width:calc(100% - 92px); margin-left:12px; font-size:19px; color: #00303a; line-height:21px; text-align:left;}
				.confirm_order_sum_price{float: left; margin-left:12px; font-size:36px; height:36px; line-height:42px;}
					.confirm_order_sum_price_ft{float: left; font-size:24px; height:36px; line-height:42px;}
				.confirm_order_sum_afa{float: left; margin-left:10px; font-size:18px; color: #00303a; height:45px; line-height:51px; }
				
			
/* CONFIRM - END */

/* INFO */					
.info_top {float:left; display:none; /*display: table;*/ width: calc(100% - 40px); padding:20px; padding-top: 42px;padding-bottom: 40px;background:#ffffff; color: #00303a;}					
	.info_top_cell{width:100%; display: table-cell; text-align:center;} 
		.info_top_td{width:100%; display: inline-table;}
			.info_top_title{float:left; padding: 6px; padding-left: 8px; padding-right: 24px; font-size: 17px; line-height: 19px; background:#00303a; color:#ffbc29;}
			.info_choice{float: left; font-size: 21px; cursor:pointer; margin-top:20px; line-height: 54px; color: #00303a; font-weight: normal; width: calc(100% - 42px); padding-left:20px; padding-right:20px; height: 54px; border: 1px solid #dadfe1; background: #f0f2f3; border-radius: 10px; text-align: left;}				
				.info_choice img{float:right; margin-top:24px;}
			.info_top_menu{float:left; width:calc(100% - 2px); border-left:1px solid #c4c5c6; border-right:1px solid #c4c5c6; margin-top: -7px; display: none;}
				.info_top_menu1{float:left; width:calc(100% - 40px); padding:20px; border-bottom:1px solid #c4c5c6;}
				.info_top_menu2{float:left; width:100%; margin-top:20px;}
				.info_top_menu3{float:left; width:100%; margin-top:20px;}
					.info_top_menu_img{float:left; width:58px; vertical-align:middle; line-height:84px; display:flex; justify-content:center; align-items:center;}	
						.info_top_menu_img img{height:45px; width:auto; margin-top:6px; vertical-align:middle;}				
					.info_top_menu_texts{float:left; width: calc(100%); height:100%; text-align: left; margin-left:0px;}
						.info_top_menu_texts_ma{margin-top:0px;}
						.info_top_menu_texts div a{color: #00303a;}							
						.info_top_menu_text_t{font-size: 17px; line-height:20px; margin-top:0px;}
							.info_top_menu_text_t a{font-size: 17px; line-height:20px; margin-top:0px;}
							.info_top_menu_text_t a:hover{color:#ffc341;}
						.info_top_menu_text_b{font-size: 15px; line-height:18px; margin-top:0px;}
							.info_top_menu_text_b a{font-size: 15px; text-transform: none;}

#info_line {float:left; display: table; width: calc(100% - 40px); padding:20px; height: 58px;padding-top: 12px;padding-bottom: 12px;
 	background-image: linear-gradient(#ffb60a, #f7a90f);
    background-image: -webkit-linear-gradient(#ffb60a, #f7a90f);
    background-image: -ms-linear-gradient(#ffb60a, #f7a90f);
    background-image: -webkit-gradient(#ffb60a, #f7a90f);}					
	#info_line_cell{width:100%; height:100%; display: table-cell;} 
		#info_line_td{width:100%; height:100%;  display: inline-table;}
			#info_line_ikon{float:left; height:58px; }
				#info_line_ikon img{height:100%; width: auto;}
			#info_line_text{float:left; height:100%; margin-left:10px; font-size: 19px; line-height: 58px; color:#002f3a;}
			
.info_cont {float: left;  width: calc(100% - 20px); background: #aecad2; padding: 5px; padding-left: 10px; padding-right: 10px; color: #00303a;}					
	.info_cont_cell{width:100%; text-align:center; width: calc(100% - 22px); background:#ffffff; position:relative; margin-top:10px; margin-bottom:40px; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:30px; border:1px solid #7fabb9; border-top:0px; border-radius:10px; display: table; background: #ffffff; border-top: 0px solid #eae6dd;} 
		.info_cont_td{width:100%;}			
			.info_cont_text{float:left; text-align: left; font-size: 15.5px; line-height: 35px; padding:20px;}
				.info_cont_text a{color:#4dafd2;}
				.info_cont_text ul {padding-left:15px; /*list-style-image: url('/img/pipa.png');*/}
					.info_cont_text ul li strong{font-family:'SourceSansPro-Bold', serif;}
				.info_cont_text h1{text-align: left;}
				.info_cont_text h1 strong{font-family:'SourceSansPro-Bold', serif; font-size: 18px; line-height: 18px; font-weight: normal; text-transform: uppercase;}
					.info_title_normal{font-size:18px; font-family:'SourceSansPro-Bold', serif;}
					.info_cont_text p strong{font-family:'SourceSansPro-Bold', serif; font-size: 18px; line-height: 20px; font-weight: normal;}	
					.info_cont_text_shopinfo p{text-align: left;}
					.info_cont_text_shopinfo p strong{font-family:'SourceSansPro-Bold', serif; font-size:18px;}
					
					.info_cont_text_form{float: left; width: 100%;}
						.info_cont_text_form_title{float: left; margin-right:5px; margin-top:10px; text-align: right; line-height:16px;}
						.info_cont_text_form_input{float: left; width:100%; margin-left:0px; margin-top:5px; 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: calc(100% - 22px);height: 16px;padding: 10px;background: #ffffff;border: 1px solid #ddd7d1;font-size: 14.5px;color: #00303a;font-family: 'SourceSansPro-Light', serif;}
							.info_cont_text_form_input #ordercode{width: calc(100% - 61px);}
							.info_cont_text_form_input input[type='password'] {float: left;width: calc(100% - 22px);height: 16px;padding: 10px;background: #ffffff;border: 1px solid #ddd7d1;font-size: 14.5px;color: #00303a;font-family: 'SourceSansPro-Light', serif;}
							.info_cont_text_form_input select {float: left;width: 100%;height: 36px;padding: 7px;background: #ffffff;border: 1px solid #ddd7d1;font-size: 14.5px;color: #00303a;font-family: 'SourceSansPro-Light', serif;}
							.info_cont_text_form_input textarea {float: left;width: calc(100% - 22px);height: 160px;padding: 10px;background: #ffffff;border: 1px solid #ddd7d1;font-size: 14.5px;color: #00303a;font-family: 'SourceSansPro-Light', serif;}
							.info_cont_text_form_input input[type='submit']{border:0px; cursor:pointer; padding: 5px;padding-left: 32px; padding-right: 32px; border-radius: 5px; color: #002f3a; font-size: 17px; line-height: 26px;
							    text-shadow: 1px 1px #e3ad35;
							    background-image: linear-gradient(#fecf06, #f57f19);
							    background-image: -webkit-linear-gradient(#fecf06, #f57f19);
							    background-image: -ms-linear-gradient(#fecf06, #f57f19);
							    background-image: -webkit-gradient(#fecf06, #f57f19);
							}
							.info_cont_text_form_input input[type='button']{border:0px; cursor:pointer; padding: 5px;padding-left: 32px; padding-right: 32px; border-radius: 5px; color: #002f3a; font-size: 17px; line-height: 26px;
							    text-shadow: 1px 1px #e3ad35;
							    background-image: linear-gradient(#fecf06, #f57f19);
							    background-image: -webkit-linear-gradient(#fecf06, #f57f19);
							    background-image: -ms-linear-gradient(#fecf06, #f57f19);
							    background-image: -webkit-gradient(#fecf06, #f57f19);
							}
							.info_title_normal {font-size: 18px; font-family: 'SourceSansPro-Bold', serif;}
							#info_cont_text_form_input_button{text-align: center; margin-top:40px;}
.tooltip{width: 28px; height:28px;}					

/* INFO - END */	

/* RESPONIVITE */

@media only screen and (max-width: 480px) {
	#news_div_title{font-size: 14px;}
	#newsletter_szab label{font-size: 14px;}
	#newsletter_szab a{font-size: 14px;}
	#footer_cib a img{max-width:90%;}
	.other_site_link{width:328px;}
	
	
	.product_percent{}
	.product_percent div{}
	.product_lbr_top{padding-bottom: 0px;}
	.plm_b{height: 43px;}
	.plm_bc{height: 36px;}
	.p_original_icon{width: 70px;}
	.p_current_icon{width: 70px;}
	.p_orders_num_icon{width: 70px;}
	.p_original_price_text{font-size: 15px;}
	.p_current_price_text{}
	.p_orders_num_text{font-size: 15px;}
	.p_original_price{}
	.p_original_price_div{}
	.p_current_price{}
	.p_current_price_div{}
	.p_orders_num{}
	.p_orders_num_div{}
	.footer_menu_div a{font-size: 15px;}
	
	.prt_r{}
	
	.prt_lb{width: 140px;}
	
	.cart_original_price{}	
	.cart_current_price{}	
	.cart_orders_num{}
	.cart_product_db{}	
	#cart_data_text{font-size: 16px;}
	.cart_property_text{font-size: 17px;}
	.cart_order_sum_ikon{margin-left: 0px;}	
	.cart_order_sum_text{width: 80px; font-size: 15px; line-height: 20px; margin-top:5px;}
	.cart_order_sum_price{margin-left:0px;}
	
	
	
}

@media only screen and (max-width: 400px) {
	#news_div_title{font-size: 14px;}
	#newsletterEmail{font-size: 14px;}
	#newsletter_szab label{font-size: 14px;}
	#newsletter_szab a{font-size: 14px;}
	#footer_cib a img{max-width:90%;}
	#other_site_slider_cc{height: 87px;}
	.other_site_link{width:250px;}
	.other_site_logo{height: 80px;}
	
	
	.product_percent{}
	.product_percent div{}
	.plm_b{height: 43px;}
	.plm_bc{height: 36px;}
	.p_original_icon{width: 55px;}
		.p_original_icon img{height: 38px;}
	.p_current_icon{width: 55px;}
		.p_current_icon img{height: 52px;}
	.p_orders_num_icon{width: 55px;}
		.p_orders_num_icon img{height: 38px;}
	.p_original_price_text{font-size: 12px;}
	.p_original_price_div{}
	.p_current_price_div{}
	.p_current_price_text{}
	.p_orders_num_text{}	
	.p_orders_num_div{}
	.p_original_price{}
	.cart_order_sum_price_ft{}
	.p_current_price{}
	.p_orders_num{}
	.footer_menu_div{}
	.footer_menu_div a{font-size: 15px;}
	
	.prt_r{}
		.prt_r img{height: 38px;}
	.prt_l{}
	.prt_lb{width: 74px; padding-top: 11px;}
		.p_payment_mods{height:auto;}
	
	.cart_original_price_text{font-size: 12px;}
	.cart_current_price_text{}
	.cart_orders_num_text{}
	.cart_original_price{}	
	.cart_current_price{}	
	.cart_orders_num{}
	.cart_product_db{}	
	#cart_data_text{font-size: 13px;}
	.cart_property_text{font-size: 12px;}
	.cart_order_sum_ikon{margin-left: 0px;}	
	.cart_order_sum_text{width: 80px; font-size: 15px; line-height: 20px; margin-top:5px;}
	.cart_sum_icon_div{width: 55px; margin-left: 8px;}
		.cart_sum_icon_div img{height: 38px;}
	.cart_sum_text_div{width: calc(100% - 71px);}
	.cart_db_t{font-size: 20px;}	
	.cart_datas_user_szsz{margin-left: 5px;}
	.shpa_name{height:auto;}
	.ordb_name{height:auto;}	
	.cart_order_sum_text{width: 30px; font-size: 12px; line-height: 15px; margin-top:12px; margin-left: 5px;}
	.cart_order_sum_price{margin-left: 10px; font-size: 30px; margin-top: 5px;}
	.cart_order_sum_afa{margin-left: 5px; font-size: 14px; margin-top: 5px;}
	
	.product_info_title{font-size: 15px;}
	.home_back_1{width: 242px; height: 14px; background-position: 18px 12px;}
	.home_back_1 a{font-size: 14px;}
	.confirm_order_sum_text{font-size: 15px;}
	
	#info_line_text{font-size:14px;}
	
	.info_cont_text h1 strong{}
	#loginbutton{margin-left: 0px;}
}

/*
@media only screen and (max-width: 1850px) {
	.visitors{position:absolute; left:31%; width: 38%;}
	
	.product_right_top{height:135px;}
	
}

@media only screen and (max-width: 1650px) {
	
	.prt{height: auto; width: 25%;} .p_payment_mods{width: 25%;}
	.prt_l{width: 100%; max-width: 100%;} .prt_r{width: 100%;  max-width: 100%; text-align: center;} .prt_lt{text-align: center; padding-top: 10px;} .prt_lb{text-align: center;}
	
	.visitors{position:absolute; left:29%; width: 42%;}
	
	.product{height: 920px;}	
	.product_leftc{height: 880px;}
	.product_left_m{height:475px}
	.plm_c{height:387px;}
    .plm_gallery_div{height:380px;width:639px;}
    .gallery_photo_div{width:639px;}
    .gallery_photo_div iframe{width:639px;}
    .product_lbl{width: 80%;}
    .product_lbr{width: 80%;}
    
    .product_right_c{height: 718px;}
    
    #cart_product_cell_d{width: 1350px;}
    	#cart_product_left{width: 635px;}
        #cart_product_right{width: 655px;}
        .product_head{width:435px;}
    #cart_product_left img{width: 635px;}
    #cart_data_top_td{width: 1350px;}
    .cart_property_td{width: 1350px;}
    .cart_property_divs{width: 577px;}
    #cart_datas_td{width: 1350px;}
    .cart_datas_user_input_title{width:102px;}
   .cart_datas_user_input{width:345px;}
    .cart_datas_user_input input{width:320px;}
    .ordb_div{margin-bottom: 7px;}
    .cart_order_td{width: 1350px;}
    .cart_order_sum{width: 520px;}
    .cart_order_sum_ikon{margin-left:0px;}
    .megveszemlink_div{margin-left: 15px;}
}

@media only screen and (max-width: 1550px) {
	.product{height: 920px;}	
	.product_leftc{height: 880px;}
	.product_left_m{height:455px}
	.plm_c{height:367px;}
    .plm_gallery_div{height:360px;width:605px;}
    .gallery_photo_div{width:605px;}
    .gallery_photo_div iframe{width:605px;}
    .product_lbr_div{width: 36%;}
    .product_lbl{width: 90%;}
    .product_lbr{width: 90%;}
    
    .product_right_c{height: 688px;}
    
     #cart_product_cell_d{width: 1250px;}
     	#cart_product_left{width: 585px;}
        #cart_product_right{width: 605px;}
    #cart_product_left img{width: 585px;}
    #cart_data_top_td{width: 1250px;}
    .cart_property_td{width: 1250px;}
    .cart_property_divs{width: 577px;}
    #cart_datas_td{width: 1250px;}
    .cart_datas_user_input{width:345px;}
    .cart_datas_user_input input{width:320px;}
    .ordb_div{margin-bottom: 7px;}
    .cart_order_td{width: 1250px;}
    .cart_order_sum{width: 520px;}
    .cart_order_sum_ikon{margin-left:0px;}
    .megveszemlink_div{margin-left: 15px;}
    
    .info_top_td{width: 1250px;}
    	.info_top_menu1{width: 430px;}
    	.info_top_menu2{width: 400px;}
    	.info_top_menu3{width: 420px;}
    #info_line_td{width: 1250px;}	
    .info_cont_td{width: 1250px;}	
    .info_cont_text_form_input{width:750px}
    
}

@media only screen and (max-width: 1450px) {
	.product{height: 920px;}
	.product_leftc{height: 880px;}	
	.product_left_m{height:415px}
	.plm_b{height:60px}
	.plm_bc{height:26px;}
	.plm_c{height:357px;}
    .plm_gallery_div{height:350px;width:588px;}
    .gallery_photo_div{width:588px;}
    .gallery_photo_div iframe{width:588px;}
    .product_lbr_div{width: 35%;}
    .product_lbl{width: 90%;}
    .product_lbr{width: 90%;}
    
    .product_right_c{height: 650px;}
    
    #cart_product_cell_d{width: 1250px;}
    	#cart_product_left{width: 585px;}
        #cart_product_right{width: 605px;}
    #cart_product_left img{width: 585px;}
    #cart_data_top_td{width: 1250px;}
    .cart_property_td{width: 1250px;}
    .cart_property_divs{width: 577px;}
    #cart_datas_td{width: 1250px;}
    .cart_datas_user_input{width:345px;}
    .cart_datas_user_input input{width:320px;}
    .ordb_div{margin-bottom: 7px;}
    .cart_order_td{width: 1250px;}
    .cart_order_sum{width: 520px;}
    .cart_order_sum_ikon{margin-left:0px;}
    .megveszemlink_div{margin-left: 15px;}
}

@media only screen and (max-width: 1400px) {
	.product{height: 800px;}
	.product_leftc{height: 800px;}
	.product_left_m{height:405px}
	.plm_b{height:60px}
	.plm_bc{height:26px;}
	.plm_c{height:347px;}
    .plm_gallery_div{height:340px;width:572px;}
    .gallery_photo_div{width:572px;}
    .gallery_photo_div iframe{width:572px;}
    .product_lbr_div{width: 35%;}
    .product_lbl{width: 95%;}
    .product_lbr{width: 95%;}
    
    
    
    .kellnekem_div{width: 162px;} .kellnekem{width: 162px; height:162px;} .product_lbr_div{width: 36%;} .product_rbr_div{width: 36%;} .product_lbl_div{width: 36%;} .product_lbl {width: 96%;}
    .product_lbl_top{padding-top: 15px;} .product_lbl_bottom {padding-top: 20px;} .product_lbr_top{padding-top: 15px;} .product_lbr_bottom {padding-top: 20px;}
    
    .product_right{height:725px;}    
    .product_right_c{height:622px;}
    
    #cart_product_cell_d{width: 1250px;}
    	#cart_product_left{width: 585px;}
        #cart_product_right{width: 605px;}
    #cart_product_left img{width: 585px;}
    #cart_data_top_td{width: 1250px;}
    .cart_property_td{width: 1250px;}
    .cart_property_divs{width: 577px;}
    #cart_datas_td{width: 1250px;}   
    .ordb_div{margin-bottom: 7px;}
    .cart_order_td{width: 1250px;}
    .cart_order_sum{width: 520px;}
    .cart_order_sum_ikon{margin-left:0px;}
    .megveszemlink_div{margin-left: 15px;}
    
    .info_cont_text{padding-left:0px;}
}
*/
/* RESPONIVITE */