@font-face {font-family: "tesco_mr";
  src: url("/fonts/TESCOModern-Regular-web.eot"); /* IE9*/
  src: url("/fonts/TESCOModern-Regular-web.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("/fonts/TESCOModern-Regular-web.woff2") format("woff2"), /* chrome、firefox */
  url("/fonts/TESCOModern-Regular-web.woff") format("woff"), /* chrome、firefox */
  url("/fonts/TESCOModern-Regular-web.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("/fonts/TESCOModern-Regular-web.svg") format("svg"); /* iOS 4.1- */
}

h1{color:#730159;}
h2{color:#730159;}

.purple{background: #730159;}
.pink{background: #ba0190;}
.purple_t{color: #730159;}
.pink_t{color: #ba0190;}

.vip_tu_termek{
	width:100%;	
	display: -webkit-box;
	float: left;
}	
		.vip_tu_termek_inner{
			width: 1236px;
			height: 100%;
			margin: 0 auto;
			display: block;
		}
		.vip_tu_product_info{
			width:50%;
			height:390px;
			float: left;
			margin-bottom: 50px;
		}
			.vip_tu_product_info .vip_tu_product_name{
					font-size: 38px;
					line-height: 46px;
					font-weight: normal;
					margin-bottom: 60px;
				}
		
			.vip_tu_product_info_blue{				
				box-sizing: border-box;
				color: #fff;
				font-size: 17px;
				position: relative;
				height:390px;
				padding: 25px 25px;
				background: #730159;
			}
				.vip_tu_product_info .tu_product_name{
					font-size: 44px;
					line-height: 44px;
					font-weight: 900;
				}
				
			
			.vip_tu_megveszem {
				background: #fff;
				padding: 3px 38px;
				height: 30px!important;
				line-height: 28px!important;
				margin: 5px 0;
				border-radius: 18px;
				width: 95px;
				box-sizing: content-box;
				position: absolute;
				right: 20px;
				bottom: 48px;
				transition: box-shadow .3s;
			}
			.vip_tu_megveszem a{
					color: #730159;
				font-weight: 700;
				transition: color .3s;
				text-decoration:none;
			}
			.vip_tu_megveszem svg{
				display:none;
				stroke: #00539f;
				stroke-width: 1.5;
				fill: none;
				width: 17px;
				float: right;
				transition: stroke .3s;
			}
			.vip_tu_megveszem:hover{box-shadow: 0 0 0 2px #e761ff;}		
			
		.vip_tu_termek_kep{
			width:50%;
			height:100%;
			float: left;
			position:relative;
		}
			
		.vip_tu_kep{
			width:100%;
			height:390px;
			overflow: hidden;
		}
			.vip_tu_kep_slide{
				width:100%;
				height:390px;
			}
			.vip_tu_kep img{
				object-fit: cover;
				object-position: 50% 50%;
				width:100%;
				height: 100%;
			}
			
			.vip_tu_termek{float:left;}
			
.elonyok{float:left; margin-top:20px;}			
	.elonyok_box{float:left; width: 286px; margin-bottom:21px; border: 1px solid #ccc;}
		.elonyok_margin_right{margin-right:21px;}
		.elonyok_box_img{float:left; width: 286px; height:172px;}
		.elonyok_box_text{float:left; width: 262px; height:154px; padding:12px; padding-top:22px; font-size: 17.3px; color: #2d2d2d; text-align: center;}
		
.vip_land_text{float:left; width:100%; margin-top:20px; margin-bottom:50px; font-size: 14px; color: #2d2d2d;}

.vip_land_youtube{float:left; margin-top:40px; text-align:center; padding-left:218px;}


.vip_footer{
	width:100%;	
	display: -webkit-box;
	float: left;
	margin-top:80px;
	padding:40px;
	background:#f5f4f5;
}
		.vip_footer_c{
			width: 1236px;
			height: 100%;
			margin: 0 auto;
			display: block;
			text-align: center;
		}
		
.vip_footer_t{
	width:100%;	
	display: -webkit-box;
	float: left;
	margin-top:15px;
	margin-bottom:60px;
	padding:0px;	
}
		.vip_footer_t_c{
			width: 1236px;
			height: 100%;
			margin: 0 auto;
			display: block;			
		}		



#vipregform{background:#ffffff;}
.repaybutton{width: 100%; margin-top: 20px; float: left;}
.tu_vip_reg_title {
    width: 1236px;
    margin: 0 auto;
    padding: 20px;
    box-sizing: border-box;
    display: flow-root;

}
.tu_vip_reg_title h2 {float: left;margin: 0; width:100%;}
.tu_vip_re_message {float: left; width:100%;}
.tu_cart_checkbox{font-size: 15px;}

.tu_cart_adat_mezo{margin-bottom: 25px;}

.tu_cart_submit{position:relative; background:#730159; font-size: 18px; height: 37px!important; width: 180px; left:calc(50% - 110px); top: -15px; color:#fff;}
.tu_cart_adatok_inner{padding-top: 20px;}

.tu_header_inner > .logo{margin-left:0px;}

#sub_plus:hover {
    box-shadow: 0 0 0 4px #d9a3d5;
}

#login_div{background: #00539f; padding: 10px;}
#login_div_cont{color:#ffffff;}
#login_form_button{padding:3px 10px 6px 10px; background:#730159; color:#fff; border:0px solid #ffffff; border-radius:100px; margin-top:10px; margin-left:12px; margin-right:10px; text-align:center; cursor:pointer;}
	#login_form_button:hover{background: #730159; color:#fff;}

.acc_inp_span{font-size:15px;}
.account_modify{font-size:15px; color:#00b3d1; cursor: pointer;}

.vip_reg_c_div{background: #000; opacity:0; float:left; width:604px; height:334px;}
.vip_reg_c_div:hover{opacity:0.1;}

.vip_top_menu a{padding: 0px 2px;}

#tu_menu > .tu_menu_inner > ul > li{font-weight: normal; border-bottom: 2px solid transparent;}
#tu_menu > .tu_menu_inner > ul > li:hover{
		border-color: #730159;
	}