#browser
{
	position: relative;
	color: rgba(255,255,255,0.6);
	background: rgba(0,0,0,0.3);
	padding: 5px;	
	font-size: 12px;
	
	cursor: pointer;
}

.allsubmenu {

		position: absolute;
		padding: 0px;
		display: none;
		border-left: 1px solid blue;
		border-bottom: 1px solid blue;
		box-shadow: 0px 0px 2px 1px #888888;
		color: blue;
		padding: 5px;
		text-align: left;
		z-index: 1000;
		background: white;
		
		min-width: 72px;
}


div.mb_mn
{
	position: relative;
	
	padding:5px 0px;
	padding-left: 10px;
	
	margin: 10px 0px;
}

img.mb_mn
{
	position: relative;
	
	vertical-align: middle;
	
	max-width: 32px;
	max-height: 32px;
	
} 

label.mb_mn
{
	position: relative;
	
	vertical-align: middle;
	
	font-weight: bold;
	
	text-shadow: -1px -1px navy;
	
	
}


#mobile_menu
{
	position: fixed;
	
	width: 100%;
	
	height: 100%;
	
	z-index: 999;
	
	top: 0px;
	
	
	left: 0px;
	
	background:rgba(0,0,255,0.7);
	
	color: white;
	
}

/**** apoll ****/

div.apoll
{


}
	
	
div.apoll_header
{


}


div.apoll_body
{


}								
								

div.apoll_choice
{


}

div.apoll_footer
{

}





#setting
{
	position:relative;
	cursor:pointer;
}

body
{
	
	font-family:arial,sans-serif;
	background:#292929;
	background-image:url('medias/images/4o6sgrjcbvmaam.png');
	background-image:url('medias/images/logo_blue.png');
	 background-repeat: no-repeat;
	background-attachment: fixed;
	
	background-position: center;
}

.module
{
	
	cursor:pointer;
	
}
label.module
{
	position:relative;
	font-weight:bold;
	cursor:pointer;
}


.advertisedproduct_msg {
    position: relative;
    padding: 50px 0px;
    min-width: 400px;
    color: 
    tomato;
    font-size: 25px;
    text-align: center;
}

#resolution
{
	font-size: 5px !important;
}


.hidethis
{
	display: none !important;
}


				
#bottom_content
{
	position: relative;
	
	padding:5px;
	
	text-align: left;
	
	white-space: normal;
}

div.bottom_part
{
	position: relative;
	
	vertical-align: middle;
	
	display: inline-block;
	
	margin:5px 5px;
}


#yourlocation
{

	position: relative;
	color: rgba(255,255,255,0.6);
	background: rgba(0,0,0,0.3);
	padding: 5px;
}


.adfilm
{

	position:absolute;


	top:0px ;
	left:0px;
	width:100%;
	background:rgba(0,0,0,0.2);
	z-index:20;
	text-align:center;
	display: none;
	background:rgba(0,0,255,0.5);
	cursor:pointer;
	height:100%;
	
	
	max-width: 100%;


}

.adfilm:hover
{
	background:rgba(0,0,0,0.5);
}
div.mutad
{
	position:absolute;
	top:0px;
	right:25px;
	padding:2px 5px 2px 5px;
	background:white;
	color:white;

	font-family:arial,sans-serif;
	cursor:pointer;
	z-index:21;

}

div.mutad:hover
{

	background:silver;
	color:white;


}

img.mutad
{
		width:16px;
}





.clsad
{
	position:absolute;
	top:20px;
	right:5px;
	padding:2px 5px 2px 5px;
	background:black;
	color:white;
	display:none;
	font-family:arial,sans-serif;
	cursor:pointer;
	z-index:25;
	
	visibility: hidden;

}

.clsad:hover
{

	background:coral;
	color:white;


}



#product_category,#images_category
{
	overflow-x: auto;
}




div.showcaseimage
{
	cursor: pointer;
}

#addyourimage
{
	position: relative;
	
	vertical-align: middle;
	
	display: inline-block;
	
	min-height: 190px;
	
	max-width: 190px;
	
	background:#efefff;
	
	margin:0px 10px; 
	
}

p.image_ad_line
{
	font-size: 20px;
	
	line-height: 1.7em;
}
								
div.image_ad_line
{
	position: relative;
	
	margin:5px;
	
	white-space: normal;
}

button.image_ad
{
	position: relative;
	
	border-radius: 0px;
	
	border:1px solid navy;
	
	
	font-size: 18px;
	
	padding: 5px 10px;
	
	color: white;
	
	cursor: pointer;
	
	background:blue;		
	
}

.center
{
	text-align: center;
}

.right
{
	text-align: right;
}


.left
{
	text-align: left;
}


/****************************************Viewer **********************************************************/
#mediaviewer
{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		font-family:arial,sans-serif;
		z-index: 1010;
		display: block;
		background:rgba(0,0,0,0.7);
		overflow: auto;
		
		display: none;
}




#mediaviewer_cls
{
		position:fixed;
		top:5px;
		right:5px;
		padding:5px 10px;
		
		border-radius:100%;
		
		font-family:arial,sans-serif;
		z-index: 1010;
		display: block;
		background:tomato;
		color: white;
		overflow: auto;
		
		cursor: pointer;
}







#mediaviewer_main
{
	position:relative;
	
	width:100%;
	
	height:100%;
	
	
		
}

div.mediaviewer_box
{
	position:relative;
	
	width:100%;
	
	height:100%;
}


#mediaviewer_img_bx
{
	position:relative;
	
	width:100%;
	
	height:100%;
	
	text-align: center;
}

#mediaviewer_img
{
	position:relative;
	
	max-width:100%;
	
	max-height:100%;
}		

#mediaviewer_info
{
	position:absolute;
	
	bottom:0px;
	
	left:0px;
	
	width:100%;
	
	text-align:center;	
	
}	


#mediaviewer_title_bx
{
	position:relative;
	
}

#mediaviewer_title
{
	position:relative;

	vertical-align:middle;
	
	display:inline-block;
	
	background:blue;
	
	color:white;
	
	font-size: 20px;
	
	padding:5px;
}	

#mediaviewer_description_bx
{
	position:relative;
	
	margin:10px 0px 0px 0px;
}

#mediaviewer_description
{
	position:relative;

	vertical-align:middle;
	
	display:inline-block;
	
	background:rgba(0,0,0,0.7);
	
	
	color:gray;
}
		
#mediaviewer_otherinfo
{
	
	position:relative;
	
	padding:5px;
	
	color: white;

}

div.mediaviewer_otherinfo_part
{
	position:relative;
	
	vertical-align:middle;
	
	display: inline-block;
	
	margin:0px 10px;
}




#mdvw_views_bx
{
	position:relative;
}

img.mediaviewer_otherinfo
{
	position:relative;
	max-width: 24px;
	max-height: 24px;
}


span.mediaviewer_otherinfo
{
	position:relative;
	
	font-size: 12px;
}

#mdvw_views
{
	position:relative;
	
	color: blue;
}			


#mdvw_date_bx
{
	position:relative;
	
	color: crimson;
	

}

				
#mdvw_date
{
	position:relative;
	
	color: crimson;
	
	background:rgba(0,0,0,0.7);
	padding:0px 10px;
}
			
#mdvw_cmt_bx
{
	position:relative;
}


#mdvw_cmt
{
	position:relative;
}			

#mdvw_like_bx
{

	position:relative;
	
}

#mdvw_like
{

	position:relative;
}			

#mdvw_unlk_bx
{
	position:relative;
}


#mdvw_views
{
	position:relative;
}			

#mdvw_share_bx
{

	position:relative;
	
}


#mdvw_views
{
	position:relative;
}



/****************************************Viewer **********************************************************/



img.profilpic
{
	position: relative;
	
	border-radius: 100%;
	
	box-shadow: 0px 0px 2px 1px #888888;
}


@media screen and (min-width: 771px) 
{
	
	
	
	
	
	
	
	#mobile_menu
	{
		position: fixed;
		
		width: 100%;
		
		height: 100%;
		
		z-index: 999;
		
		top: 0px;
		
		
		left: 0px;
		
		background:rgba(0,0,255,0.7);
		
		color: white;
	
		display: none;	
	}


	#itm_quantity
	{
		position:relative;
		border-radius:100%;
		background:goldenrod;
		
		padding:2px 5px;
		color:white;
		cursor:pointer;
		
		box-shadow:0px 0px 2px 1px #888888;
	}
	
	/*****************************IMAGES************************************/
	div.showcaseimage
	{
		position:relative;
		
		vertical-align:middle;
		
		display:inline-block;
		
		margin:0px 10px;
		
	}
	
	div.showcaseimage_load
	{
	
	}
	
	
							
	img.showcaseimage
	{
		position:relative;
		
		max-height:190px;
		
		
	} 
	
	div.showcaseimage_info
	{
		position:absolute;
		
		background:transparent;
		
		color:white;
		
		bottom:0px;
		
		left:0px;
		
		width:100%;
		
		padding:0px 0px;	
		
		text-align: center;
	
	}
	
	div.showcaseimage_title
	{
		position:relative;
		
		padding:5px;
		
		text-align:center;
	
		font-size:15px;
		
		font-weight:bold;
		
		z-index:950;
		
		display: inline-block;
		margin: 0px auto;
		
		background: blue;
		
	}
	
	
	
							
	div.showcaseimage_otherinfo
	{
		position:relative;
		
		padding:5px;
	
		margin-top:5px;	
		
		
	}
	
	div.showcaseimage_date
	{
		position:absolute;
		
		bottom:0px;
		
		padding:5px;
		
		
		left:0px;
		
		z-index:950;
		
		background:rgba(0,0,255,0.7);
		
		background:goldenrod;
		
		
		
		
	}
							
	
	div.showcaseimage_view
	{
		position:absolute;
		
		bottom:0px;
		
		padding:5px;
		
		right:0px;
		
		z-index:950;
		
		background:rgba(0,0,255,0.7);
		
	}
	/*****************************************************************/
	
	
	
	/********************************************************/

	div.businesscard
	{
		position: relative;
		display: inline-block;
		
		vertical-align: top;
		
		border:1px solid silver;
		margin:10px 10px;
		
	
	}
		
	
	div.businesscard_header
	{
		position: relative;
		padding: 5px;
		text-align: center;	
	}
	
	div.business_name
	{	
		position: relative;
		font-size: 25px;
		font-weight: bold;
		cursor: pointer;
		color: blue;
	
	}
	
	
	div.business_fields
	{
		position: relative;
		font-size: 15px;
			
	}
	
	span.afield
	{
		position: relative;	
	}
		
	div.business_manager
	{
		position: relative;
		
		text-align: center;
	}
		
	div.business_info
	{
		position: relative;
		text-align: center;
	
	}
	
	div.business_phones
	{
		position: relative;
		
		
	}
	
	
	span.business_phone
	{
		position: relative;
		font-size: 15px;
		color: silver;
	
	}
			
	div.business_email
	{
		position: relative;
		display: none;
	
	}
	
	
	div.business_address
	{
		position: relative;
		font-weight: bold;
		white-space: normal;
		padding:5px;
		color: #777777;
	
	}
	
			
	div.business_main_actions
	{
		position: relative;
		padding: 10px 5px 5px 5px;
		margin-top: 10px;
		
		text-align:center;
	}
	
			
	label.business_main_actions:hover
	{
		font-size: 18px;		
	}
	
	
	label.business_main_actions
	{
		-webkit-transition: 1s all;
		transition: 1s all;
		position: relative;
		padding: 10px 5px;
		margin-top: 10px;
		cursor: pointer;
		color:purple;
		text-align:center;
	}
	
	div.business_actions
	{
		position: relative;
		padding: 10px 5px;
		margin-top: 10px;
		background:#f7f7f7;
		text-align:right;
	}
				
	
	div.business_action
	{
		position: relative;
		display: inline-block;
		margin: 0px 5px;
		font-size: 15px;
		vertical-align: middle; 
		
		
		
	}
	
	
	img.business_action
	{
		position: relative;
		width: 24px;
		cursor: pointer;
	
	}
	

	/******************** Business card 2nd Type  **************/
	
	div.businesscard2
	{
		position: relative;
		display: inline-block;
		
		vertical-align: top;
		
		border:1px solid silver;
		margin:10px 10px;
		
		background: #f1f1f1;
		vertical-align: middle;
	
	}
	
	
	div.businesscard_left
	{
		position: relative;
		display: inline-block;
		vertical-align: middle;
		
		background: transparent;
		min-width: 68px;
		text-align: center;
	}
	
	img.businesscard_logo
	{
		position: relative;
		width: 64px;
		cursor: pointer;
		
		border-radius:100%;
		font-size: 12px;
		margin:10px; 
	
	}


	div.businesscard_right
	{
		position: relative;
		display: inline-block;
		vertical-align: middle;	
		background: white;
	
	}
	
	div.like
	{
		position: relative;
		color:goldenrod;		
	}
	
	
	img.like
	{
		position: relative;
		color: gold;	
		font-weight: bold;
		font-style: italic;
	}
	
	div.view
	{
		position: relative;
		color:green;		
		font-weight: bold;
		font-style: italic;
	}
	
	
	
	label.view
	{
		position: relative;
		color:darkgreen;		
		font-weight: bold;
		font-style: italic;
	}
	
	img.view
	{
		position: relative;
		color:green;		
		font-weight: bold;
		font-style: italic;
			
	}
		
		
		/*************** Business *********************/
	div.business
	{
		position:relative;
		text-align: left;
		
		margin: 0px 0px 10px 0px;

		border-top:4px solid silver;
		border-top:0px solid silver;
		
		border-bottom:4px solid silver;
		border-bottom:0px solid silver;
		padding: 30px 0px 10px 0px;
		white-space: nowrap;
		width: 100%;
		overflow: auto;
		
	}
	
	div.elem_title
	{
		position: absolute;
		top:0px;
		left: 0px;
		padding:5px 10px;
		background: silver;
		color:#777777;
		font-size: 10px;
			
		z-index: 10;
		
		display: none;
	}
	
	div.ad_content
	{
		position: relative;
		padding:30px 0px;
		border-bottom: 4px solid silver;	
		border-top:4px solid silver;
		overflow: auto;
		width: 100%;
		white-space: nowrap;
		text-align: center;
		min-height: 100px;	
		
	}
	
	div.ad
	{
		position: relative;
		width: 100%;
		overflow: auto;	
	}
	
	div.categories
	{
		position: relative;
		padding:30px 0px;
		border-bottom: 4px solid silver;	
		border-top:4px solid silver;
		overflow: auto;
		width: 100%;
		white-space: nowrap;
		text-align: center;
		
	}
	
	div.categories_main
	{
		position: relative;
		margin:0px 30px;	
	}
	
	
	div.business_products
	{
		position:relative;
		display: inline-block;
		vertical-align: middle;
		
	}
	
	
	div.business_product
	{
		position:relative;
		
		display: inline-block;	
		min-width: 190px;
		
		border:1px solid silver;
		padding:5px;
		margin:0px 5px;
		
		background:white;
		
	
	}
	
	div.business_product_picture
	{
		position:relative;
		width: 120px;
		height: 120px;
		margin: 0px auto;
		text-align: center;
		
	}
	
	
	img.business_product_picture
	{
		position:relative;
		max-height:  100%;
		max-width:100%;
		cursor: pointer;
	}
	
	div.business_product_info
	{
		position:relative;
		text-align: center;
		
	}
	
	div.business_product_name
	{
		position:relative;
		font-weight: bold;
		padding: 5px;
		text-align: center;
		font-size: 20px;
	}
		
	div.business_product_price
	{
		position:relative;
		padding: 5px;
		text-align: center;
		font-size: 15px;
	}
	
	
	span.business_product_final_price
	{
		position:relative;
		color:blue;
		font-size: 18px;
		font-weight: bold;
	}
	
	
	span.business_product_price
	{
		position:relative;
		color:silver;
		text-decoration: line-through;
		padding: 0px 10px;
		
	}
	
	
				
	div.business_product_actions
	{
		position:relative;
		margin:10px 0px;
		text-align: center;
	}
	
	
	span.business_product_action
	{
		position:relative;
		padding:5px 10px;
		cursor: pointer;
		font-weight: bold;
		
		color:rgba(0,0,255,0.3);
	}


	span.business_product_action:hover
	{
		text-decoration: underline;
		color:blue;
	}
	
	
	
	/*********************************** 04-03-2020***********************************/
	
	div.atag_img
	{
		position: relative;
		
		width: 100%;
		height: 100%;
		text-align: center;
		
	}

	
	#sl_chk_out
	{
		position:relative;
		
		
	}
	
	
	
	#img_cart
	{
		position:relative;
		display:none;
		
	}

	#img_wallet
	{
		position:relative;
		
	}



	label.copyright
	{
		position:relative;
		
		margin:0px 10px;
	}
	
	
	
	#resolution
	{
	
		position:relative;
		
		background:rgba(0,0,0,0.3);
		
		padding:5px 10px;
		
		color:white;
		
		
	}
	
	img.atag
	{
		position:relative;
		
		max-width: calc(100% - 10px);
		max-width: -webkit-calc(100% - 10px);
		max-width: -ms-calc(100% - 10px);
		
		max-height: calc(100% - 10px);
		max-height: -webkit-calc(100% - 10px);
		max-height: -ms-calc(100% - 10px);
		padding: 5px;
	
	}
	
	label.atag
	{
	
		position:relative;
		
		padding:5px 10px;
		
		background:goldenrod;
		background:goldenrod;
		
		cursor:pointer;
		color:white;
		
		text-shadow:-1px -1px transparent;
	
	}
	
	
	div.atag_label
	{
		position: absolute;
		text-align: right;
		white-space: nowrap;
		right: 0px;
		bottom: 5px;
	}
	
	
	
	
	
	.share_on:hover
	{
		position:relative;
		font-weight:bold;
		
	}
	
	.share_on
	{
		position:Relative;
		padding:10px 0px;
		cursor:pointer;
		
		
	}
	
	#allsubmenu {
		position: absolute;
		padding: 0px;
		display: none;
		border-left: 1px solid blue;
		border-bottom: 1px solid blue;
		box-shadow: 0px 0px 2px 1px #888888;
		color: blue;
		padding: 5px;
		text-align: left;
		z-index: 1000;
		background: white;
	}


	#main_body
	{
		
		position: relative;
	
	}
	
	#main_body_content
	{
		position: relative;
		
		min-height: calc(100% - 40px);
		min-height: -webkit-calc(100% - 40px);
	}	
	
	
	#main_menu_fixed
	{
		position:relative;
		padding:5px 0px;
		background:#efefeff;
		
		background:white;
	}
	
	
	

		div.avideo
		{
			position:relative;
			vertical-align:middle;
			display:inline-block;
			width:190px;
			height:180px;
		}
		
		
		div.avideo_img
		{
			position:relative;
			width:100%;
			height:100%;
		
		}
		
		
		
		video.avideo
		{
			position:relative;
			width:100%;
			height:100%;
			background:black;
		
		}
		
		
		div.avideo_name
		{
			position:absolute;
			bottom:0px;
			left:0px;
			z-index:10;
			width:100%;
			text-align:center;
			color: yellow;
		}
							
							
		label.avideo
		{
			position:relative;
			font-weight:bold;
		}
											

















/***************************************************/
	div.agame_transparent
	{
		position:relative;
		vertical-align:middle;
		display:inline-block;
		width:150px;
		height:190px;
	}
	
	

	div.agame
	{
		position:relative;
		vertical-align:middle;
		display:inline-block;
		background:white;
		width:150px;
		height:190px;
	}
	
	
	div.agame_img
	{
		position:relative;
		width:100%;
		height:100%;
	
	}
	
	
	
	img.agame
	{
		position:relative;
		width:100%;
		height:100%;
	
	}
	
	
	div.agame_name
	{
		position:absolute;
		bottom:0px;
		left:0px;
		z-index:10;
		width:100%;
		text-align:center;
	}
						
						
	label.agame
	{
		position:relative;
		font-weight:bold;
	}
										


	div.atool
		{
			position:relative;
			vertical-align:middle;
			display:inline-block;
			width:150px;
			height:190px;
			background:white;
			margin:0px 5px;
		}
		
		
		div.atool_img
		{
			position:relative;
			width:100%;
			height:100%;
		
		}
		
		
		
		img.atool
		{
			position:relative;
			width:100%;
			height:100%;
		
		}
		
		
		div.atool_name
		{
			position:absolute;
			bottom:0px;
			left:0px;
			z-index:10;
			width:100%;
			text-align:center;
		}
							
							
		label.atool
		{
			position:relative;
			font-weight:bold;
		}
											









	/****************************************/
	#copyright
	{
		position:relative;
		text-align:center;
		
		padding:10px 0px;
		font-weight:bold;
		
	}
	
	
	div.atag:hover
	{
		box-shadow:0px 0px 2px 1px navy;
	}
	
	div.atag
	{
		position: relative;
		vertical-align: top;
		display: inline-block;
		width: 150px;
		min-height: 190px;
		
		height: 190px;
		
		background:white;
		margin: 0px 5px;
		box-shadow:0px 0px 2px 1px #efefff;
				
	}
	
	div.atag_transparent
	{
		position: relative;
		vertical-align: top;
		display: inline-block;
		width: 150px;
		min-height: 190px;
		height: 100%;
		
		background:transparent;
		margin: 0px 5px;
				
	}
	
	
	.anad
	{
		position: relative;
		width: 100%;
		background:white;	
		min-height: 190px;
		height: 100%;
		
		
	}
	
	
	.anad_transparent
	{
		position: relative;
		width: 100%;
		background:white;	

		height: 100%;
		
		
	}
	
									
	
	.widget
	{
		position:fixed;
		top:0px;
		left:0px;
		
		width: 100%;
		height:100%;
		
		background:rgba(0,0,0,0.9);
		
		z-index:900;
		
	}
	
	
	footer.bottom
	{
		background:#0f1d2a;
		background:#191970;
		padding:5px 10px;
		min-height:100px;
		color:white;
		
	}
	
	
	/*************************************************************/
	
	
	
	
	
	footer.bottom
	{
		background:0f1d2a;
		padding:5px 10px;
		min-height:100px;
		color:white;
		
	}
	
	
	div.acategory
	{
		position:Relative;
		border-top:4px solid blue;
		/*border-bottom:4px solid blue;*/
		width:100%;
		min-height:190px;
		
		max-height:220px;
		
		padding: 10px 0px 10px 0px;
		
		overflow:hidden;
		white-space:nowrap;
		
	}

	div.category_name
	{
		position:absolute;
		top:0px;
		left:0px;
		background:blue;
		border-radius:0px 0px 5px 5px;
		color:white;
		padding:5px 10px;
		font-size:12px;
		box-shadow:0px 0px 2px 1px navy;
		z-index: 900; 
	}

	div.category_content
	{
		position:relative;
		min-height: 220px;
	
		max-height: 230px;
		
	}
 
 
	#main_menu
	{
		position:relative;
		padding:5px 0px;
		background:#efefeff;
		width:100%;
		z-index:1000;
		background:white;
	}


	div.m_submenu_2
	{
		position:Relative;
		display:inline-block;
		vertical-align:middle;
		width:calc((100% - 180px)/2);
		width:-webkit-calc((100% - 180px)/2);
		text-align:right;
	
	}

	#menu_center
	{
		position:relative;
		width:180px;
		text-align:center;
	
	}

	div.m_submenu_3
	{
		position:Relative;
		display:inline-block;
		
		width:calc((100% - 180px)/2);
		width:-webkit-calc((100% - 180px)/2);
		
	}

							
	div.mn_mobile
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		display:none;
		cursor:pointer;
	}
							
	div.mn_mobile_sp
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		cursor:pointer;
		
	}
							
	div.mn_not_mobile
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		padding:0px 5px;

		
	}

	#checkout_btn
	{
		position:relative;
		margin:0px 0px 0px 5px;
	
	}

	img.menu
	{

		position:relative;
		width:16px;
		cursor:pointer;
		

	}


	label.menu
	{
		position:relative;
		font-weight:bold;
		font-size:18px;
		cursor:pointer;
		color:blue;

	}


	span.menu
	{
		position:relative;
		font-size:18px;
	} 

	

	div.m_submenu
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
	}

	#menu_center
	{
		position:relative;
		background:blue;
		color:white;
	}


	#sl_logo
	{
		position:relative;
		font-size:35px;
		font-weight:bold;
		cursor:pointer;
		color:white;
		text-shadow:-1px -1px midnightblue;
		margin: 10px 5px;
		
	}

	#lang1
	{
		position:relative;
		border:1px solid blue;
		color:blue;
		
		
	}




	
	

	img.menu
	{
		position:relative;
		max-width:32px;
		max-height:32px;

	}

	select.lang
	{
		position:relative;
		border:0px solid silver;
		border-radius 0px;
	}

								

	/*Main menu*/

	body{


	}

	#sizes
	{
		position:relative;
		background:black;
		color:white;
		padding:5px 10px;
		
	}
	

	div.module:hover
	{
		box-shadow:0px 0px 2px 1px #888888;
		
	}
	div.module
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		margin:20px ;
		width:200px;
		
		height:200px;
		
		
	}
	
	
	div.module_img
	{
		position:relative;
		
		
	}
	
	img.module
	{
		position:relative;
		max-width:100%;
		max-height:100%;
		

	}
					
	div.module_title
	{
		
		position:relative;
		font-weight:bold;
		text-align:center;
		
	}
	
	label.module
	{
		position:relative;
		font-weight:bold;
		
	}
	
	#menubar
	{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		min-height:30px;
		z-index:1;
		background:#efefef;
		box-shadow:0px 0px 2px 1px #888888;
		display:none;
	}

	#menubar:hover
	{
		background:rgba(30,144,255,1);
		box-shadow:0px 0px 2px 1px #888888;
	}


	#general
	{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		z-index:1;
		
	}

	#main
	{
		position:relative;

		width:100%;
		height:100%;
		background:transparent;
		overflow:auto;

	}

	.page
	{
		position:relative;

		width:100%;
		height:100%;
		background:smoke;
		

	}

	.half
	{
		position:relative;
		width:50%;
	}


	.fullheight
	{
		height:100%;
	}

	.third
	{
		position:relative;
		width:33%;
	}


	.quarter
	{
		position:relative;
		width:25%;
	}


	.abox
	{
		display:inline-block;
	}

	.top
	{
		vertical-align:top;
	}

	.middle
	{
		vertical-align:middle;
	}

	.bottom
	{
		vertical-align:bottom;
	}

	.left
	{
		text-align:left;
	}

	.right
	{
		text-align:right;
	}

}

/*****************************************************************************************************/

/* Mobile */
@media only screen and (max-width: 220px) 
{



	/************************Business Card ************************/
	
	
	div.businesscard
	{
		position: relative;
		display: inline-block;
		
		vertical-align: top;
		
		border:1px solid silver;
		margin:10px 10px;
		
	
	}
		
	
	div.businesscard_header
	{
		position: relative;
		padding: 5px;
		text-align: center;	
	}
	
	div.business_name
	{	
		position: relative;
		font-size: 25px;
		font-weight: bold;
		cursor: pointer;
		color: blue;
	
	}
	
	
	div.business_fields
	{
		position: relative;
		font-size: 15px;
			
	}
	
	span.afield
	{
		position: relative;	
	}
		
	div.business_manager
	{
		position: relative;
		
		text-align: center;
	}
		
	div.business_info
	{
		position: relative;
		text-align: center;
	
	}
	
	div.business_phones
	{
		position: relative;
		
		
	}
	
	
	span.business_phone
	{
		position: relative;
		font-size: 15px;
		color: silver;
	
	}
			
	div.business_email
	{
		position: relative;
		display: none;
	
	}
	
	
	div.business_address
	{
		position: relative;
		font-weight: bold;
		white-space: normal;
		padding:5px;
		color: #777777;
	
	}
	
			
	div.business_main_actions
	{
		position: relative;
		padding: 10px 5px 5px 5px;
		margin-top: 10px;
		
		text-align:center;
	}
	
			
	label.business_main_actions:hover
	{
		font-size: 18px;		
	}
	
	
	label.business_main_actions
	{
		-webkit-transition: 1s all;
		transition: 1s all;
		position: relative;
		padding: 10px 5px;
		margin-top: 10px;
		cursor: pointer;
		color:purple;
		text-align:center;
	}
	
	div.business_actions
	{
		position: relative;
		padding: 10px 5px;
		margin-top: 10px;
		background:#f7f7f7;
		text-align:right;
	}
				
	
	div.business_action
	{
		position: relative;
		display: inline-block;
		margin: 0px 5px;
		font-size: 15px;
		vertical-align: middle; 
		
		
		
	}
	
	
	img.business_action
	{
		position: relative;
		width: 24px;
		cursor: pointer;
	
	}
	

	/******************** Business card 2nd Type  **************/
	
	div.businesscard2
	{
		position: relative;
		display: inline-block;
		
		vertical-align: top;
		
		border:1px solid silver;
		margin:10px 10px;
		
		background: #f1f1f1;
		
		vertical-align: middle;
	
	}
	
	
	div.businesscard_left
	{
		position: relative;
		display: inline-block;
		vertical-align: middle;
		
		background: transparent;
		min-width: 68px;
		text-align: center;
	}
	
	img.businesscard_logo
	{
		position: relative;
		width: 64px;
		cursor: pointer;
		
		border-radius:100%;
		font-size: 12px;
		margin:10px; 
	
	}


	div.businesscard_right
	{
		position: relative;
		display: inline-block;
		vertical-align: middle;	
		background: white;
	
	}
	
	div.like
	{
		position: relative;
		color:goldenrod;		
	}
	
	
	img.like
	{
		position: relative;
		color: gold;	
		font-weight: bold;
		font-style: italic;
	}
	
	div.view
	{
		position: relative;
		color:green;		
		font-weight: bold;
		font-style: italic;
	}
	
	
	
	label.view
	{
		position: relative;
		color:darkgreen;		
		font-weight: bold;
		font-style: italic;
	}
	
	img.view
	{
		position: relative;
		color:green;		
		font-weight: bold;
		font-style: italic;
			
	}
		
		
		/*************** Business *********************/
	div.business
	{
		position:relative;
		text-align: left;
		
		margin: 0px 0px 10px 0px;

		border-top:4px solid silver;
		border-top:0px solid silver;
		
		border-bottom:4px solid silver;
		border-bottom:0px solid silver;
		padding: 30px 0px 10px 0px;
		white-space: nowrap;
		width: 100%;
		overflow: auto;
		
	}
	
	div.elem_title
	{
		position: absolute;
		top:0px;
		left: 0px;
		padding:5px 10px;
		background: silver;
		color:#777777;
		font-size: 10px;
			
		z-index: 10;
		
		display: none;
	}
	
	div.ad_content
	{
		position: relative;
		padding:30px 0px;
		border-bottom: 4px solid silver;	
		border-top:4px solid silver;
		overflow: auto;
		width: 100%;
		white-space: nowrap;
		text-align: center;
		min-height: 100px;	
		
	}
	
	div.ad
	{
		position: relative;
		width: 100%;
		overflow: auto;	
	}
	
	div.categories
	{
		position: relative;
		padding:30px 0px;
		border-bottom: 4px solid silver;	
		border-top:4px solid silver;
		overflow: auto;
		width: 100%;
		white-space: nowrap;
		text-align: center;
		
	}
	
	div.categories_main
	{
		position: relative;
		margin:0px 30px;	
	}
	
	
	div.business_products
	{
		position:relative;
		display: inline-block;
		vertical-align: middle;
		
	}
	
	
	div.business_product
	{
		position:relative;
		
		display: inline-block;	
		min-width: 190px;
		
		border:1px solid silver;
		padding:5px;
		margin:0px 5px;
		
		background:white;
		
	
	}
	
	div.business_product_picture
	{
		position:relative;
		width: 120px;
		height: 120px;
		margin: 0px auto;
		text-align: center;
		
	}
	
	
	img.business_product_picture
	{
		position:relative;
		max-height:  100%;
		max-width:100%;
		cursor: pointer;
	}
	
	div.business_product_info
	{
		position:relative;
		text-align: center;
		
	}
	
	div.business_product_name
	{
		position:relative;
		font-weight: bold;
		padding: 5px;
		text-align: center;
		font-size: 20px;
	}
		
	div.business_product_price
	{
		position:relative;
		padding: 5px;
		text-align: center;
		font-size: 15px;
	}
	
	
	span.business_product_final_price
	{
		position:relative;
		color:blue;
		font-size: 18px;
		font-weight: bold;
	}
	
	
	span.business_product_price
	{
		position:relative;
		color:silver;
		text-decoration: line-through;
		padding: 0px 10px;
		
	}
	
	
				
	div.business_product_actions
	{
		position:relative;
		margin:10px 0px;
		text-align: center;
	}
	
	
	span.business_product_action
	{
		position:relative;
		padding:5px 10px;
		cursor: pointer;
		font-weight: bold;
		
		color:rgba(0,0,255,0.3);
	}


	span.business_product_action:hover
	{
		text-decoration: underline;
		color:blue;
	}
	
	
	/**********************************Business CarD*******************************************/	
	
	
	
	#mobile_menu
	{
		position: fixed;
		
		width: 100%;
		
		height: 100%;
		
		z-index: 999;
		
		top: 0px;
		
		
		left: 0px;
		
		background:rgba(0,0,255,0.7);
		
		color: white;
	
		display: none;	
	}



	/*****************************IMAGES************************************/
	div.showcaseimage
	{
		position:relative;
		
		vertical-align:middle;
		
		display:inline-block;
		
		margin:0px 10px;
		
	}
	
	div.showcaseimage_load
	{
	
	}
	
	
							
	img.showcaseimage
	{
		position:relative;
		
		max-height:190px;
		
		
	} 
	
	div.showcaseimage_info
	{
		position:absolute;
		
		background:transparent;
		
		color:white;
		
		bottom:0px;
		
		left:0px;
		
		width:100%;
		
		padding:0px 0px;
		
		text-align: center;
		
				
	}
	
	div.showcaseimage_title
	{
		position:relative;
		
		padding:5px;
		
		text-align:center;
	
		font-size:15px;
		
		font-weight:bold;
		
		z-index:950;

		display: inline-block;
		margin: 0px auto;
		
		background: blue;

	}
	
	
	
							
	div.showcaseimage_otherinfo
	{
		position:relative;
		
		padding:5px;
	
		margin-top:5px;	
	}
	
	div.showcaseimage_date
	{
		position:absolute;
		
		bottom:0px;
		
		padding:5px;
		
		
		left:0px;
		
		z-index:950;
		
		background:rgba(0,0,255,0.7);
		
		background:goldenrod;
		
		
	}
							
	
	div.showcaseimage_view
	{
		position:absolute;
		
		bottom:0px;
		
		padding:5px;
		
		right:0px;
		
		z-index:950;
		
		background:rgba(0,0,255,0.7);
		
	}
	/*****************************************************************/
	
	
	div.atag_img
	{
		position: relative;
		
		width: 100%;
		height: 100%;
		text-align: center;
		
	}

	#sl_chk_out
	{
		position:relative;
		
		display:none;
	}
	
	
	
	
	#img_cart
	{
		position:relative;
		
		
	}

	#img_wallet
	{
		position:relative;
		display:none;
	}





	label.copyright
	{
		position:relative;
		
		margin:0px 10px;
	}
	
	
	
	#resolution
	{
	
		position:relative;
		
		background:rgba(0,0,0,0.3);
		
		padding:5px 10px;
		
		color:white;
		
		
	}
	
	img.atag
	{
		position:relative;
		
		max-width: calc(100% - 10px);
		max-width: -webkit-calc(100% - 10px);
		max-width: -ms-calc(100% - 10px);
		
		max-height: calc(100% - 10px);
		max-height: -webkit-calc(100% - 10px);
		max-height: -ms-calc(100% - 10px);
		padding: 5px;
	
	}
	
	label.atag
	{
	
		position:relative;
		
		padding:5px 10px;
		
		background:goldenrod;
		background:goldenrod;
		
		cursor:pointer;
		color:white;
		
		text-shadow:-1px -1px wheat;
	
	}
	
	
	div.atag_label
	{
		position: absolute;
		text-align: right;
		white-space: nowrap;
		right: 0px;
		bottom: 5px;
	}
	
	
	
	
	
	.share_on:hover
	{
		position:relative;
		font-weight:bold;
		
	}
	
	.share_on
	{
		position:Relative;
		padding:10px 0px;
		cursor:pointer;
		
		
	}
	
	#allsubmenu {
		position: absolute;
		padding: 0px;
		display: none;
		border-left: 1px solid blue;
		border-bottom: 1px solid blue;
		box-shadow: 0px 0px 2px 1px #888888;
		color: blue;
		padding: 5px;
		text-align: left;
		z-index: 1000;
		background: white;
	}


	#main_body
	{
		
		position: relative;
	
	}
	
	#main_body_content
	{
		position: relative;
		
		min-height: calc(100% - 40px);
		min-height: -webkit-calc(100% - 40px);
	}	
	
	
	
	#main_menu_fixed
	{
		position:relative;
		padding:5px 0px;
		background:#efefeff;
		
		background:white;
	}
	
	
	

		div.avideo
		{
			position:relative;
			vertical-align:middle;
			display:inline-block;
			width:190px;
			height:180px;
		}
		
		
		div.avideo_img
		{
			position:relative;
			width:100%;
			height:100%;
		
		}
		
		
		
		video.avideo
		{
			position:relative;
			width:100%;
			height:100%;
			background:black;
		
		}
		
		
		div.avideo_name
		{
			position:absolute;
			bottom:0px;
			left:0px;
			z-index:10;
			width:100%;
			text-align:center;
			color: yellow;
		}
							
							
		label.avideo
		{
			position:relative;
			font-weight:bold;
		}
											

















/***************************************************/
	div.agame_transparent
	{
		position:relative;
		vertical-align:middle;
		display:inline-block;
		width:150px;
		height:190px;
	}
	
	

	div.agame
	{
		position:relative;
		vertical-align:middle;
		display:inline-block;
		background:white;
		width:150px;
		height:190px;
	}
	
	
	div.agame_img
	{
		position:relative;
		width:100%;
		height:100%;
	
	}
	
	
	
	img.agame
	{
		position:relative;
		width:100%;
		height:100%;
	
	}
	
	
	div.agame_name
	{
		position:absolute;
		bottom:0px;
		left:0px;
		z-index:10;
		width:100%;
		text-align:center;
	}
						
						
	label.agame
	{
		position:relative;
		font-weight:bold;
	}
										


	div.atool
		{
			position:relative;
			vertical-align:middle;
			display:inline-block;
			width:150px;
			height:190px;
			background:white;
			margin:0px 5px;
		}
		
		
		div.atool_img
		{
			position:relative;
			width:100%;
			height:100%;
		
		}
		
		
		
		img.atool
		{
			position:relative;
			width:100%;
			height:100%;
		
		}
		
		
		div.atool_name
		{
			position:absolute;
			bottom:0px;
			left:0px;
			z-index:10;
			width:100%;
			text-align:center;
		}
							
							
		label.atool
		{
			position:relative;
			font-weight:bold;
		}
											









	/****************************************/
	#copyright
	{
		position:relative;
		text-align:center;
		
		padding:10px 0px;
		font-weight:bold;
		
	}
	
	
	div.atag:hover
	{
		box-shadow:0px 0px 2px 1px navy;
	}
	
	div.atag
	{
		position: relative;
		vertical-align: top;
		display: inline-block;
		width: 150px;
		min-height: 190px;
		
		height: 190px;
		
		max-height: 190px;	
		
		background:white;
		margin: 0px 5px;
		box-shadow:0px 0px 2px 1px #efefff;		
				
	}
	
	div.atag_transparent
	{
		position: relative;
		vertical-align: top;
		display: inline-block;
		width: 150px;
		min-height: 190px;
		height: 100%;
		
		background:transparent;
		margin: 0px 5px;
				
	}
	
	
	.anad
	{
		position: relative;
		width: 100%;
		background:white;	
		min-height: 190px;
		height: 100%;
		
		
	}
	
	
	.anad_transparent
	{
		position: relative;
		width: 100%;
		background:white;	

		height: 100%;
		
		
	}
	
									
	
	.widget
	{
		position:fixed;
		top:0px;
		left:0px;
		
		width: 100%;
		height:100%;
		
		background:rgba(0,0,0,0.9);
		
		z-index:900;
		
	}
	
	
	footer.bottom
	{
		background:#0f1d2a;
		background:#191970;
		padding:5px 10px;
		min-height:100px;
		color:white;
		
	}
	
	
	/*************************************************************/
	
	
	
	
	
	footer.bottom
	{
		background:0f1d2a;
		padding:5px 10px;
		min-height:100px;
		color:white;
		
	}
	
	
	div.acategory
	{
		position:Relative;
		border-top:4px solid blue;
		/*border-bottom:4px solid blue;*/
		width:100%;
		height:190px;
		max-height:220px;
		
		padding: 10px 0px 10px 0px;
		
		overflow:hidden;
		white-space:nowrap;
		
	}

	div.category_name
	{
		position:absolute;
		top:0px;
		left:0px;
		background:blue;
		border-radius:0px 0px 5px 5px;
		color:white;
		padding:5px 10px;
		font-size:12px;
		box-shadow:0px 0px 2px 1px navy;
		z-index: 900; 
	}

	div.category_content
	{
		position:relative;
		min-height: 220px;
	
		max-height: 230px;
		
	}
 
 
	#main_menu
	{
		position:relative;
		padding:5px 0px;
		background:#efefeff;
		width:100%;
		z-index:1000;
		background:white;
	}


	div.m_submenu_2
	{
		position:Relative;
		display:inline-block;
		vertical-align:middle;
		width:calc((100% - 180px)/2);
		width:-webkit-calc((100% - 180px)/2);
		text-align:right;
		text-align:left;
	
	}

	#menu_center
	{
		position:relative;
		width:180px;
		text-align:center;
	
	}

	div.m_submenu_3
	{
		position:Relative;
		display:inline-block;
		
		width:calc((100% - 180px)/2);
		width:-webkit-calc((100% - 180px)/2);
		
		text-align:right;
	}

							
	div.mn_mobile
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		cursor:pointer;
		
	}
							
	div.mn_mobile_sp
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
	
		cursor:pointer;
	}
							
	div.mn_not_mobile
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		padding:0px 5px;
		
		display:none;
		
	}

	#checkout_btn
	{
		position:relative;
		margin:0px 5px 0px 5px;
	
	}

	img.menu
	{

		position:relative;
		width:16px;
		cursor:pointer;
		

	}


	label.menu
	{
		position:relative;
		font-weight:bold;
		font-size:18px;
		cursor:pointer;
		color:blue;

	}


	span.menu
	{
		position:relative;
		font-size:18px;
	} 

	#itm_quantity
	{
		position:relative;
		border-radius:100%;
		background:blue;
		
		padding:2px 7px;
		color:white;
		cursor:pointer;
		box-shadow:0px 0px 2px 1px #888888;
	}

	div.m_submenu
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
	}

	#menu_center
	{
		position:relative;
		background:blue;
		color:white;
	}


	#sl_logo
	{
		position:relative;
		
		font-size:35px;
		font-weight:bold;
		cursor:pointer;
		color:white;
		text-shadow:-1px -1px midnightblue;
		margin: 10px 5px;
		
		font-size:25px;
	}

	#lang1
	{
		position:relative;
		border:1px solid blue;
		color:blue;
		
		
	}




	img.menu
	{
		position:relative;

	}

	select.lang
	{
		position:relative;
		border:0px solid silver;
		border-radius 0px;
	}

								

	/*Main menu*/

	body{


	}

	#sizes
	{
		position:relative;
		background:black;
		color:white;
		padding:5px 10px;
		
	}
	

	div.module:hover
	{
		box-shadow:0px 0px 2px 1px #888888;
		
	}
	div.module
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		margin:20px ;
		width:200px;
		
		height:200px;
		
		
	}
	
	
	div.module_img
	{
		position:relative;
		
		
	}
	
	img.module
	{
		position:relative;
		max-width:100%;
		max-height:100%;
		

	}
					
	div.module_title
	{
		
		position:relative;
		font-weight:bold;
		text-align:center;
		
	}
	
	label.module
	{
		position:relative;
		font-weight:bold;
		
	}
	
	#menubar
	{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		min-height:30px;
		z-index:1;
		background:#efefef;
		box-shadow:0px 0px 2px 1px #888888;
		display:none;
	}

	#menubar:hover
	{
		background:rgba(30,144,255,1);
		box-shadow:0px 0px 2px 1px #888888;
	}


	#general
	{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		z-index:1;
		
	}

	#main
	{
		position:relative;

		width:100%;
		height:100%;
		background:transparent;
		overflow:auto;

	}

	.page
	{
		position:relative;

		width:100%;
		height:100%;
		background:smoke;
		

	}

	.half
	{
		position:relative;
		width:50%;
	}


	.fullheight
	{
		height:100%;
	}

	.third
	{
		position:relative;
		width:33%;
	}


	.quarter
	{
		position:relative;
		width:25%;
	}


	.abox
	{
		display:inline-block;
	}

	.top
	{
		vertical-align:top;
	}

	.middle
	{
		vertical-align:middle;
	}

	.bottom
	{
		vertical-align:bottom;
	}

	.left
	{
		text-align:left;
	}

	.right
	{
		text-align:right;
	}

}
	

/* Mobile */
@media only screen and (min-width: 230px)  and (max-width: 360px) 
{



	
	/************************Business Card ************************/
	
	
	div.businesscard
	{
		position: relative;
		display: inline-block;
		
		vertical-align: top;
		
		border:1px solid silver;
		margin:10px 10px;
		
	
	}
		
	
	div.businesscard_header
	{
		position: relative;
		padding: 5px;
		text-align: center;	
	}
	
	div.business_name
	{	
		position: relative;
		font-size: 25px;
		font-weight: bold;
		cursor: pointer;
		color: blue;
	
	}
	
	
	div.business_fields
	{
		position: relative;
		font-size: 15px;
			
	}
	
	span.afield
	{
		position: relative;	
	}
		
	div.business_manager
	{
		position: relative;
		
		text-align: center;
	}
		
	div.business_info
	{
		position: relative;
		text-align: center;
	
	}
	
	div.business_phones
	{
		position: relative;
		
		
	}
	
	
	span.business_phone
	{
		position: relative;
		font-size: 15px;
		color: silver;
	
	}
			
	div.business_email
	{
		position: relative;
		display: none;
	
	}
	
	
	div.business_address
	{
		position: relative;
		font-weight: bold;
		white-space: normal;
		padding:5px;
		color: #777777;
	
	}
	
			
	div.business_main_actions
	{
		position: relative;
		padding: 10px 5px 5px 5px;
		margin-top: 10px;
		
		text-align:center;
	}
	
			
	label.business_main_actions:hover
	{
		font-size: 18px;		
	}
	
	
	label.business_main_actions
	{
		-webkit-transition: 1s all;
		transition: 1s all;
		position: relative;
		padding: 10px 5px;
		margin-top: 10px;
		cursor: pointer;
		color:purple;
		text-align:center;
	}
	
	div.business_actions
	{
		position: relative;
		padding: 10px 5px;
		margin-top: 10px;
		background:#f7f7f7;
		text-align:right;
	}
				
	
	div.business_action
	{
		position: relative;
		display: inline-block;
		margin: 0px 5px;
		font-size: 15px;
		vertical-align: middle; 
		
		
		
	}
	
	
	img.business_action
	{
		position: relative;
		width: 24px;
		cursor: pointer;
	
	}
	

	/******************** Business card 2nd Type  **************/
	
	div.businesscard2
	{
		position: relative;
		display: inline-block;
		
		vertical-align: top;
		
		border:1px solid silver;
		margin:10px 10px;
		
		background: #f1f1f1;
		
		vertical-align: middle;
	
	}
	
	
	div.businesscard_left
	{
		position: relative;
		display: inline-block;
		vertical-align: middle;
		
		background: transparent;
		min-width: 68px;
		text-align: center;
	}
	
	img.businesscard_logo
	{
		position: relative;
		width: 64px;
		cursor: pointer;
		
		border-radius:100%;
		font-size: 12px;
		margin:10px; 
	
	}


	div.businesscard_right
	{
		position: relative;
		display: inline-block;
		vertical-align: middle;	
		background: white;
	
	}
	
	div.like
	{
		position: relative;
		color:goldenrod;		
	}
	
	
	img.like
	{
		position: relative;
		color: gold;	
		font-weight: bold;
		font-style: italic;
	}
	
	div.view
	{
		position: relative;
		color:green;		
		font-weight: bold;
		font-style: italic;
	}
	
	
	
	label.view
	{
		position: relative;
		color:darkgreen;		
		font-weight: bold;
		font-style: italic;
	}
	
	img.view
	{
		position: relative;
		color:green;		
		font-weight: bold;
		font-style: italic;
			
	}
		
		
		/*************** Business *********************/
	div.business
	{
		position:relative;
		text-align: left;
		
		margin: 0px 0px 10px 0px;

		border-top:4px solid silver;
		border-top:0px solid silver;
		
		border-bottom:4px solid silver;
		border-bottom:0px solid silver;
		padding: 30px 0px 10px 0px;
		white-space: nowrap;
		width: 100%;
		overflow: auto;
		
	}
	
	div.elem_title
	{
		position: absolute;
		top:0px;
		left: 0px;
		padding:5px 10px;
		background: silver;
		color:#777777;
		font-size: 10px;
			
		z-index: 10;
		
		display: none;
	}
	
	div.ad_content
	{
		position: relative;
		padding:30px 0px;
		border-bottom: 4px solid silver;	
		border-top:4px solid silver;
		overflow: auto;
		width: 100%;
		white-space: nowrap;
		text-align: center;
		min-height: 100px;	
		
	}
	
	div.ad
	{
		position: relative;
		width: 100%;
		overflow: auto;	
	}
	
	div.categories
	{
		position: relative;
		padding:30px 0px;
		border-bottom: 4px solid silver;	
		border-top:4px solid silver;
		overflow: auto;
		width: 100%;
		white-space: nowrap;
		text-align: center;
		
	}
	
	div.categories_main
	{
		position: relative;
		margin:0px 30px;	
	}
	
	
	div.business_products
	{
		position:relative;
		display: inline-block;
		vertical-align: middle;
		
	}
	
	
	div.business_product
	{
		position:relative;
		
		display: inline-block;	
		min-width: 190px;
		
		border:1px solid silver;
		padding:5px;
		margin:0px 5px;
		
		background:white;
		
	
	}
	
	div.business_product_picture
	{
		position:relative;
		width: 120px;
		height: 120px;
		margin: 0px auto;
		text-align: center;
		
	}
	
	
	img.business_product_picture
	{
		position:relative;
		max-height:  100%;
		max-width:100%;
		cursor: pointer;
	}
	
	div.business_product_info
	{
		position:relative;
		text-align: center;
		
	}
	
	div.business_product_name
	{
		position:relative;
		font-weight: bold;
		padding: 5px;
		text-align: center;
		font-size: 20px;
	}
		
	div.business_product_price
	{
		position:relative;
		padding: 5px;
		text-align: center;
		font-size: 15px;
	}
	
	
	span.business_product_final_price
	{
		position:relative;
		color:blue;
		font-size: 18px;
		font-weight: bold;
	}
	
	
	span.business_product_price
	{
		position:relative;
		color:silver;
		text-decoration: line-through;
		padding: 0px 10px;
		
	}
	
	
				
	div.business_product_actions
	{
		position:relative;
		margin:10px 0px;
		text-align: center;
	}
	
	
	span.business_product_action
	{
		position:relative;
		padding:5px 10px;
		cursor: pointer;
		font-weight: bold;
		
		color:rgba(0,0,255,0.3);
	}


	span.business_product_action:hover
	{
		text-decoration: underline;
		color:blue;
	}
	
	
	/**********************************Business CarD*******************************************/	
	
	
	#mobile_menu
	{
		position: fixed;
		
		width: 100%;
		
		height: 100%;
		
		z-index: 999;
		
		top: 0px;
		
		
		left: 0px;
		
		background:rgba(0,0,255,0.7);
		
		color: white;
	
		display: none;	
	}



	/*****************************IMAGES************************************/
	div.showcaseimage
	{
		position:relative;
		
		vertical-align:middle;
		
		display:inline-block;
		
		margin:0px 10px;
		
	}
	
	div.showcaseimage_load
	{
	
	}
	
	
							
	img.showcaseimage
	{
		position:relative;
		
		max-height:190px;
		
		
	} 
	
	div.showcaseimage_info
	{
		position:absolute;
		
		background:transparent;
		
		color:white;
		
		bottom:0px;
		
		left:0px;
		
		width:100%;
		
		padding:0px 0px;

		text-align: center;
		
				
	}
	
	div.showcaseimage_title
	{
		position:relative;
		
		padding:5px;
		
		text-align:center;
	
		font-size:15px;
		
		font-weight:bold;
		
		z-index:950;
		
		display: inline-block;
		margin: 0px auto;
		
		background: blue;
		
	}
	
	
	
							
	div.showcaseimage_otherinfo
	{
		position:relative;
		
		padding:5px;
	
		margin-top:5px;	
	}
	
	div.showcaseimage_date
	{
		position:absolute;
		
		bottom:0px;
		
		padding:5px;
		
		
		left:0px;
		
		z-index:950;
		
		
		background:rgba(0,0,255,0.7);
		
		background:goldenrod;
				
	}
							
	
	div.showcaseimage_view
	{
		position:absolute;
		
		bottom:0px;
		
		padding:5px;
		
		right:0px;
		
		z-index:950;
		
		background:rgba(0,0,255,0.7);
		
	}
	/*****************************************************************/
	
		
	div.atag_img
	{
		position: relative;
		
		width: 100%;
		height: 100%;
		text-align: center;
		
	}


	#sl_chk_out
	{
		position:relative;
		
		display:none;
	}
	
	
	
	
	#img_cart
	{
		position:relative;
		
		
	}

	#img_wallet
	{
		position:relative;
		display:none;
	}




	label.copyright
	{
		position:relative;
		
		margin:0px 10px;
	}
	
	
	
	#resolution
	{
	
		position:relative;
		
		background:rgba(0,0,0,0.3);
		
		padding:5px 10px;
		
		color:white;
		
		
	}
	
	img.atag
	{
		position:relative;
		
		max-width: calc(100% - 10px);
		max-width: -webkit-calc(100% - 10px);
		max-width: -ms-calc(100% - 10px);
		
		max-height: calc(100% - 10px);
		max-height: -webkit-calc(100% - 10px);
		max-height: -ms-calc(100% - 10px);
		padding: 5px;
	
	}
	
	label.atag
	{
	
		position:relative;
		
		padding:5px 10px;
		
		background:goldenrod;
		background:goldenrod;
		
		cursor:pointer;
		color:white;
		
		text-shadow:-1px -1px wheat;
	
	}
	
	
	div.atag_label
	{
		position: absolute;
		text-align: right;
		white-space: nowrap;
		right: 0px;
		bottom: 5px;
		
	}
	
	
	
	
	
	.share_on:hover
	{
		position:relative;
		font-weight:bold;
		
	}
	
	.share_on
	{
		position:Relative;
		padding:10px 0px;
		cursor:pointer;
		
		
	}
	
	#allsubmenu {
		position: absolute;
		padding: 0px;
		display: none;
		border-left: 1px solid blue;
		border-bottom: 1px solid blue;
		box-shadow: 0px 0px 2px 1px #888888;
		color: blue;
		padding: 5px;
		text-align: left;
		z-index: 1000;
		background: white;
	}


	#main_body
	{
		
		position: relative;
	
	}
	
	#main_body_content
	{
		position: relative;
		
		min-height: calc(100% - 40px);
		min-height: -webkit-calc(100% - 40px);
	}	
	
	
	
	#main_menu_fixed
	{
		position:relative;
		padding:5px 0px;
		background:#efefeff;
		
		background:white;
	}
	
	
	

		div.avideo
		{
			position:relative;
			vertical-align:middle;
			display:inline-block;
			width:190px;
			height:180px;
		}
		
		
		div.avideo_img
		{
			position:relative;
			width:100%;
			height:100%;
		
		}
		
		
		
		video.avideo
		{
			position:relative;
			width:100%;
			height:100%;
			background:black;
		
		}
		
		
		div.avideo_name
		{
			position:absolute;
			bottom:0px;
			left:0px;
			z-index:10;
			width:100%;
			text-align:center;
			color: yellow;
		}
							
							
		label.avideo
		{
			position:relative;
			font-weight:bold;
		}
											

















/***************************************************/
	div.agame_transparent
	{
		position:relative;
		vertical-align:middle;
		display:inline-block;
		width:150px;
		height:190px;
	}
	
	

	div.agame
	{
		position:relative;
		vertical-align:middle;
		display:inline-block;
		background:white;
		width:150px;
		height:190px;
	}
	
	
	div.agame_img
	{
		position:relative;
		width:100%;
		height:100%;
	
	}
	
	
	
	img.agame
	{
		position:relative;
		width:100%;
		height:100%;
	
	}
	
	
	div.agame_name
	{
		position:absolute;
		bottom:0px;
		left:0px;
		z-index:10;
		width:100%;
		text-align:center;
	}
						
						
	label.agame
	{
		position:relative;
		font-weight:bold;
	}
										


	div.atool
		{
			position:relative;
			vertical-align:middle;
			display:inline-block;
			width:150px;
			height:190px;
			background:white;
			margin:0px 5px;
		}
		
		
		div.atool_img
		{
			position:relative;
			width:100%;
			height:100%;
		
		}
		
		
		
		img.atool
		{
			position:relative;
			width:100%;
			height:100%;
		
		}
		
		
		div.atool_name
		{
			position:absolute;
			bottom:0px;
			left:0px;
			z-index:10;
			width:100%;
			text-align:center;
		}
							
							
		label.atool
		{
			position:relative;
			font-weight:bold;
		}
											









	/****************************************/
	#copyright
	{
		position:relative;
		text-align:center;
		
		padding:10px 0px;
		font-weight:bold;
		
	}
	
	
	div.atag:hover
	{
		box-shadow:0px 0px 2px 1px navy;
	}
	
	div.atag
	{
		position: relative;
		vertical-align: top;
		display: inline-block;
		width: 150px;
		min-height: 190px;
		
		height: 190px;
		
		
		
		background:white;
		margin: 0px 5px;
		box-shadow:0px 0px 2px 1px #efefff;
						
	}
	
	div.atag_transparent
	{
		position: relative;
		vertical-align: top;
		display: inline-block;
		width: 150px;
		min-height: 190px;
		height: 100%;
		
		background:transparent;
		margin: 0px 5px;
				
	}
	
	
	.anad
	{
		position: relative;
		width: 100%;
		background:white;	
		min-height: 190px;
		height: 100%;
		
		
	}
	
	
	.anad_transparent
	{
		position: relative;
		width: 100%;
		background:white;	

		height: 100%;
		
		
	}
	
									
	
	.widget
	{
		position:fixed;
		top:0px;
		left:0px;
		
		width: 100%;
		height:100%;
		
		background:rgba(0,0,0,0.9);
		
		z-index:900;
		
	}
	
	
	footer.bottom
	{
		background:#0f1d2a;
		background:#191970;
		padding:5px 10px;
		min-height:100px;
		color:white;
		
	}
	
	
	/*************************************************************/
	
	
	
	
	
	footer.bottom
	{
		background:0f1d2a;
		padding:5px 10px;
		min-height:100px;
		color:white;
		
	}
	
	
	div.acategory
	{
		position:Relative;
		border-top:4px solid blue;
		/*border-bottom:4px solid blue;*/
		width:100%;
		height:190px;
		max-height:220px;
		
		padding: 10px 0px 10px 0px;

		overflow:hidden;
		
		white-space:nowrap;
		
	}

	div.category_name
	{
		position:absolute;
		top:0px;
		left:0px;
		background:blue;
		border-radius:0px 0px 5px 5px;
		color:white;
		padding:5px 10px;
		font-size:12px;
		box-shadow:0px 0px 2px 1px navy;
		z-index: 900; 
	}

	div.category_content
	{
		position:relative;
		min-height: 220px;
	
		max-height: 230px;
		
	}
 
 
	#main_menu
	{
		position:relative;
		padding:5px 0px;
		background:#efefeff;
		width:100%;
		z-index:1000;
		background:white;
	}


	div.m_submenu_2
	{
		position:Relative;
		display:inline-block;
		vertical-align:middle;
		width:calc((100% - 180px)/2);
		width:-webkit-calc((100% - 180px)/2);
		text-align:right;
		
		text-align:left;
	
	}

	#menu_center
	{
		position:relative;
		width:180px;
		text-align:center;
	
	}

	div.m_submenu_3
	{
		position:Relative;
		display:inline-block;
		
		width:calc((100% - 180px)/2);
		width:-webkit-calc((100% - 180px)/2);
		
		text-align:right;
	}

							
	div.mn_mobile
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		
		cursor:pointer;
	}
							
	div.mn_mobile_sp
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		cursor:pointer;
		
	}
							
	div.mn_not_mobile
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		padding:0px 5px;

		display:none;
	}

	#checkout_btn
	{
		position:relative;
		margin:0px 5px 0px 5px;
	
	}

	img.menu
	{

		position:relative;
		width:16px;
		cursor:pointer;
		

	}


	label.menu
	{
		position:relative;
		font-weight:bold;
		font-size:18px;
		cursor:pointer;
		color:blue;

	}


	span.menu
	{
		position:relative;
		font-size:18px;
	} 

	#itm_quantity
	{
		position:relative;
		border-radius:100%;
		background:blue;
		
		padding:2px 7px;
		color:white;
		cursor:pointer;
		box-shadow:0px 0px 2px 1px #888888;
	}

	div.m_submenu
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
	}

	#menu_center
	{
		position:relative;
		background:blue;
		color:white;
	}


	#sl_logo
	{
		position:relative;
		font-size:35px;
		font-weight:bold;
		cursor:pointer;
		color:white;
		text-shadow:-1px -1px midnightblue;
		margin: 10px 5px;
		font-size:25px;
	}	

	#lang1
	{
		position:relative;
		border:1px solid blue;
		color:blue;
		
		
	}

	


	img.menu
	{
		position:relative;

	}

	select.lang
	{
		position:relative;
		border:0px solid silver;
		border-radius 0px;
	}

								

	/*Main menu*/

	body{


	}

	#sizes
	{
		position:relative;
		background:black;
		color:white;
		padding:5px 10px;
		
	}
	

	div.module:hover
	{
		box-shadow:0px 0px 2px 1px #888888;
		
	}
	div.module
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		margin:20px ;
		width:200px;
		
		height:200px;
		
		
	}
	
	
	div.module_img
	{
		position:relative;
		
		
	}
	
	img.module
	{
		position:relative;
		max-width:100%;
		max-height:100%;
		

	}
					
	div.module_title
	{
		
		position:relative;
		font-weight:bold;
		text-align:center;
		
	}
	
	label.module
	{
		position:relative;
		font-weight:bold;
		
	}
	
	#menubar
	{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		min-height:30px;
		z-index:1;
		background:#efefef;
		box-shadow:0px 0px 2px 1px #888888;
		display:none;
	}

	#menubar:hover
	{
		background:rgba(30,144,255,1);
		box-shadow:0px 0px 2px 1px #888888;
	}


	#general
	{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		z-index:1;
		
	}

	#main
	{
		position:relative;

		width:100%;
		height:100%;
		background:transparent;
		overflow:auto;

	}

	.page
	{
		position:relative;

		width:100%;
		height:100%;
		background:smoke;
		

	}

	.half
	{
		position:relative;
		width:50%;
	}


	.fullheight
	{
		height:100%;
	}

	.third
	{
		position:relative;
		width:33%;
	}


	.quarter
	{
		position:relative;
		width:25%;
	}


	.abox
	{
		display:inline-block;
	}

	.top
	{
		vertical-align:top;
	}

	.middle
	{
		vertical-align:middle;
	}

	.bottom
	{
		vertical-align:bottom;
	}

	.left
	{
		text-align:left;
	}

	.right
	{
		text-align:right;
	}

}

/*********************************************************************************************************
 ########################################################################################################
*********************************************************************************************************/

/* Tablet **/
@media screen and (max-width: 770px) and (min-width: 361px)
{



	
	/************************Business Card ************************/
	
	
	div.businesscard
	{
		position: relative;
		display: inline-block;
		
		vertical-align: top;
		
		border:1px solid silver;
		margin:10px 10px;
		
	
	}
		
	
	div.businesscard_header
	{
		position: relative;
		padding: 5px;
		text-align: center;	
	}
	
	div.business_name
	{	
		position: relative;
		font-size: 25px;
		font-weight: bold;
		cursor: pointer;
		color: blue;
	
	}
	
	
	div.business_fields
	{
		position: relative;
		font-size: 15px;
			
	}
	
	span.afield
	{
		position: relative;	
	}
		
	div.business_manager
	{
		position: relative;
		
		text-align: center;
	}
		
	div.business_info
	{
		position: relative;
		text-align: center;
	
	}
	
	div.business_phones
	{
		position: relative;
		
		
	}
	
	
	span.business_phone
	{
		position: relative;
		font-size: 15px;
		color: silver;
	
	}
			
	div.business_email
	{
		position: relative;
		display: none;
	
	}
	
	
	div.business_address
	{
		position: relative;
		font-weight: bold;
		white-space: normal;
		padding:5px;
		color: #777777;
	
	}
	
			
	div.business_main_actions
	{
		position: relative;
		padding: 10px 5px 5px 5px;
		margin-top: 10px;
		
		text-align:center;
	}
	
			
	label.business_main_actions:hover
	{
		font-size: 18px;		
	}
	
	
	label.business_main_actions
	{
		-webkit-transition: 1s all;
		transition: 1s all;
		position: relative;
		padding: 10px 5px;
		margin-top: 10px;
		cursor: pointer;
		color:purple;
		text-align:center;
	}
	
	div.business_actions
	{
		position: relative;
		padding: 10px 5px;
		margin-top: 10px;
		background:#f7f7f7;
		text-align:right;
	}
				
	
	div.business_action
	{
		position: relative;
		display: inline-block;
		margin: 0px 5px;
		font-size: 15px;
		vertical-align: middle; 
		
		
		
	}
	
	
	img.business_action
	{
		position: relative;
		width: 24px;
		cursor: pointer;
	
	}
	

	/******************** Business card 2nd Type  **************/
	
	div.businesscard2
	{
		position: relative;
		display: inline-block;
		
		vertical-align: top;
		
		border:1px solid silver;
		margin:10px 10px;
		
		background: #f1f1f1;
		
		vertical-align: middle;
	
	}
	
	
	div.businesscard_left
	{
		position: relative;
		display: inline-block;
		vertical-align: middle;
		
		background: transparent;
		min-width: 68px;
		text-align: center;
	}
	
	img.businesscard_logo
	{
		position: relative;
		width: 64px;
		cursor: pointer;
		
		border-radius:100%;
		font-size: 12px;
		margin:10px; 
	
	}


	div.businesscard_right
	{
		position: relative;
		display: inline-block;
		vertical-align: middle;	
		background: white;
	
	}
	
	div.like
	{
		position: relative;
		color:goldenrod;		
	}
	
	
	img.like
	{
		position: relative;
		color: gold;	
		font-weight: bold;
		font-style: italic;
	}
	
	div.view
	{
		position: relative;
		color:green;		
		font-weight: bold;
		font-style: italic;
	}
	
	
	
	label.view
	{
		position: relative;
		color:darkgreen;		
		font-weight: bold;
		font-style: italic;
	}
	
	img.view
	{
		position: relative;
		color:green;		
		font-weight: bold;
		font-style: italic;
			
	}
		
		
		/*************** Business *********************/
	div.business
	{
		position:relative;
		text-align: left;
		
		margin: 0px 0px 10px 0px;

		border-top:4px solid silver;
		border-top:0px solid silver;
		
		border-bottom:4px solid silver;
		border-bottom:0px solid silver;
		padding: 30px 0px 10px 0px;
		white-space: nowrap;
		width: 100%;
		overflow: auto;
		
	}
	
	div.elem_title
	{
		position: absolute;
		top:0px;
		left: 0px;
		padding:5px 10px;
		background: silver;
		color:#777777;
		font-size: 10px;
			
		z-index: 10;
		
		display: none;
	}
	
	div.ad_content
	{
		position: relative;
		padding:30px 0px;
		border-bottom: 4px solid silver;	
		border-top:4px solid silver;
		overflow: auto;
		width: 100%;
		white-space: nowrap;
		text-align: center;
		min-height: 100px;	
		
	}
	
	div.ad
	{
		position: relative;
		width: 100%;
		overflow: auto;	
	}
	
	div.categories
	{
		position: relative;
		padding:30px 0px;
		border-bottom: 4px solid silver;	
		border-top:4px solid silver;
		overflow: auto;
		width: 100%;
		white-space: nowrap;
		text-align: center;
		
	}
	
	div.categories_main
	{
		position: relative;
		margin:0px 30px;	
	}
	
	
	div.business_products
	{
		position:relative;
		display: inline-block;
		vertical-align: middle;
		
	}
	
	
	div.business_product
	{
		position:relative;
		
		display: inline-block;	
		min-width: 190px;
		
		border:1px solid silver;
		padding:5px;
		margin:0px 5px;
		
		background:white;
		
	
	}
	
	div.business_product_picture
	{
		position:relative;
		width: 120px;
		height: 120px;
		margin: 0px auto;
		text-align: center;
		
	}
	
	
	img.business_product_picture
	{
		position:relative;
		max-height:  100%;
		max-width:100%;
		cursor: pointer;
	}
	
	div.business_product_info
	{
		position:relative;
		text-align: center;
		
	}
	
	div.business_product_name
	{
		position:relative;
		font-weight: bold;
		padding: 5px;
		text-align: center;
		font-size: 20px;
	}
		
	div.business_product_price
	{
		position:relative;
		padding: 5px;
		text-align: center;
		font-size: 15px;
	}
	
	
	span.business_product_final_price
	{
		position:relative;
		color:blue;
		font-size: 18px;
		font-weight: bold;
	}
	
	
	span.business_product_price
	{
		position:relative;
		color:silver;
		text-decoration: line-through;
		padding: 0px 10px;
		
	}
	
	
				
	div.business_product_actions
	{
		position:relative;
		margin:10px 0px;
		text-align: center;
	}
	
	
	span.business_product_action
	{
		position:relative;
		padding:5px 10px;
		cursor: pointer;
		font-weight: bold;
		
		color:rgba(0,0,255,0.3);
	}


	span.business_product_action:hover
	{
		text-decoration: underline;
		color:blue;
	}
	
	
	/**********************************Business CarD*******************************************/	
	
	
	#mobile_menu
	{
		position: fixed;
		
		width: 100%;
		
		height: 100%;
		
		z-index: 999;
		
		top: 0px;
		
		
		left: 0px;
		
		background:rgba(0,0,255,0.7);
		
		color: white;
	
		display: none;	
	}




	/*****************************IMAGES************************************/
	div.showcaseimage
	{
		position:relative;
		
		vertical-align:middle;
		
		display:inline-block;
		
		margin:0px 10px;
		
	}
	
	div.showcaseimage_load
	{
	
	}
	
	
							
	img.showcaseimage
	{
		position:relative;
		
		max-height:190px;
		
		
	} 
	
	div.showcaseimage_info
	{
		position:absolute;
		
		background:transparent;
		
		color:white;
		
		bottom:0px;
		
		left:0px;
		
		width:100%;
		
		padding:0px 0px;	
		
		text-align: center;	
	}
	
	div.showcaseimage_title
	{
		position:relative;
		
		padding:5px;
		
		text-align:center;
	
		font-size:15px;
		
		font-weight:bold;
		
		z-index:950;
		
		display: inline-block;
		margin: 0px auto;
		
		background: blue;
	}
	
	
	
							
	div.showcaseimage_otherinfo
	{
		position:relative;
		
		padding:5px;
	
		margin-top:5px;	
	}
	
	div.showcaseimage_date
	{
		position:absolute;
		
		bottom:0px;
		
		padding:5px;
		
		
		left:0px;
		
		z-index:950;
		
		
		background:rgba(0,0,255,0.7);
		
		background:goldenrod;
		
	}
							
	
	div.showcaseimage_view
	{
		position:absolute;
		
		bottom:0px;
		
		padding:5px;
		
		right:0px;
		
		z-index:950;
		
		
		background:rgba(0,0,255,0.7);
		
	}
	/*****************************************************************/
	
	
	div.atag_img
	{
		position: relative;
		
		width: 100%;
		height: 100%;
		text-align: center;
		
	}



	#sl_chk_out
	{
		position:relative;
		
		display:none;
	}
	
	
	#img_cart
	{
		position:relative;
		
		
	}

	#img_wallet
	{
		position:relative;
		display:none;
	}




	label.copyright
	{
		position:relative;
		
		margin:0px 10px;
	}
	
	
	
	#resolution
	{
	
		position:relative;
		
		background:rgba(0,0,0,0.3);
		
		padding:5px 10px;
		
		color:white;
		
		
	}
	
	img.atag
	{
		position:relative;
		
		max-width: calc(100% - 10px);
		max-width: -webkit-calc(100% - 10px);
		max-width: -ms-calc(100% - 10px);
		
		max-height: calc(100% - 10px);
		max-height: -webkit-calc(100% - 10px);
		max-height: -ms-calc(100% - 10px);
		padding: 5px;
	
	}
	
	label.atag
	{
	
		position:relative;
		
		padding:5px 10px;
		
		background:goldenrod;
		background:goldenrod;
		
		cursor:pointer;
		color:white;
		
		text-shadow:-1px -1px wheat;
	
	}
	
	
	div.atag_label
	{
		position: absolute;
		text-align: right;
		white-space: nowrap;
		right: 0px;
		bottom: 5px;
		
	}
	
	
	
	
	
	.share_on:hover
	{
		position:relative;
		font-weight:bold;
		
	}
	
	.share_on
	{
		position:Relative;
		padding:10px 0px;
		cursor:pointer;
		
		
	}
	
	#allsubmenu {
		position: absolute;
		padding: 0px;
		display: none;
		border-left: 1px solid blue;
		border-bottom: 1px solid blue;
		box-shadow: 0px 0px 2px 1px #888888;
		color: blue;
		padding: 5px;
		text-align: left;
		z-index: 1000;
		background: white;
	}


	#main_body
	{
		
		position: relative;
	
	}
	
	#main_body_content
	{
		position: relative;
		
		min-height: calc(100% - 40px);
		min-height: -webkit-calc(100% - 40px);
	}	
	
	
	
	#main_menu_fixed
	{
		position:relative;
		padding:5px 0px;
		background:#efefeff;
		
		background:white;
	}
	
	
	

		div.avideo
		{
			position:relative;
			vertical-align:middle;
			display:inline-block;
			width:190px;
			height:180px;
		}
		
		
		div.avideo_img
		{
			position:relative;
			width:100%;
			height:100%;
		
		}
		
		
		
		video.avideo
		{
			position:relative;
			width:100%;
			height:100%;
			background:black;
		
		}
		
		
		div.avideo_name
		{
			position:absolute;
			bottom:0px;
			left:0px;
			z-index:10;
			width:100%;
			text-align:center;
			color: yellow;
		}
							
							
		label.avideo
		{
			position:relative;
			font-weight:bold;
		}
											

















/***************************************************/
	div.agame_transparent
	{
		position:relative;
		vertical-align:middle;
		display:inline-block;
		width:150px;
		height:190px;
	}
	
	

	div.agame
	{
		position:relative;
		vertical-align:middle;
		display:inline-block;
		background:white;
		width:150px;
		height:190px;
	}
	
	
	div.agame_img
	{
		position:relative;
		width:100%;
		height:100%;
	
	}
	
	
	
	img.agame
	{
		position:relative;
		width:100%;
		height:100%;
	
	}
	
	
	div.agame_name
	{
		position:absolute;
		bottom:0px;
		left:0px;
		z-index:10;
		width:100%;
		text-align:center;
	}
						
						
	label.agame
	{
		position:relative;
		font-weight:bold;
	}
										


	div.atool
		{
			position:relative;
			vertical-align:middle;
			display:inline-block;
			width:150px;
			height:190px;
			background:white;
			margin:0px 5px;
		}
		
		
		div.atool_img
		{
			position:relative;
			width:100%;
			height:100%;
		
		}
		
		
		
		img.atool
		{
			position:relative;
			width:100%;
			height:100%;
		
		}
		
		
		div.atool_name
		{
			position:absolute;
			bottom:0px;
			left:0px;
			z-index:10;
			width:100%;
			text-align:center;
		}
							
							
		label.atool
		{
			position:relative;
			font-weight:bold;
		}
											









	/****************************************/
	#copyright
	{
		position:relative;
		text-align:center;
		
		padding:10px 0px;
		font-weight:bold;
		
	}
	
	
	div.atag:hover
	{
		box-shadow:0px 0px 2px 1px navy;
	}
	
	div.atag
	{
		position: relative;
		vertical-align: top;
		display: inline-block;
		width: 150px;
		min-height: 190px;
		height: 190px;
		
		background:white;
		margin: 0px 5px;
		box-shadow:0px 0px 2px 1px #efefff;				
	}
	
	div.atag_transparent
	{
		position: relative;
		vertical-align: top;
		display: inline-block;
		width: 150px;
		min-height: 190px;
		height: 100%;
		
		background:transparent;
		margin: 0px 5px;
				
	}
	
	
	.anad
	{
		position: relative;
		width: 100%;
		background:white;	
		min-height: 190px;
		height: 100%;
		
		
	}
	
	
	.anad_transparent
	{
		position: relative;
		width: 100%;
		background:white;	

		height: 100%;
		
		
	}
	
									
	
	.widget
	{
		position:fixed;
		top:0px;
		left:0px;
		
		width: 100%;
		height:100%;
		
		background:rgba(0,0,0,0.9);
		
		z-index:900;
		
	}
	
	
	footer.bottom
	{
		background:#0f1d2a;
		background:#191970;
		padding:5px 10px;
		min-height:100px;
		color:white;
		
	}
	
	
	/*************************************************************/
	
	
	
	
	
	footer.bottom
	{
		background:0f1d2a;
		padding:5px 10px;
		min-height:100px;
		color:white;
		
	}
	
	
	div.acategory
	{
		position:Relative;
		border-top:4px solid blue;
		/*border-bottom:4px solid blue;*/
		width:100%;
		height:190px;
		max-height:220px;
		
		padding: 10px 0px 10px 0px;
		
		overflow:hidden;
		white-space:nowrap;
		
	}

	div.category_name
	{
		position:absolute;
		top:0px;
		left:0px;
		background:blue;
		border-radius:0px 0px 5px 5px;
		color:white;
		padding:5px 10px;
		font-size:12px;
		box-shadow:0px 0px 2px 1px navy;
		z-index: 900; 
	}

	div.category_content
	{
		position:relative;
		min-height: 220px;
	
		max-height: 230px;
		
	}
 
 
	#main_menu
	{
		position:relative;
		padding:5px 0px;
		background:#efefeff;
		width:100%;
		z-index:1000;
		background:white;
	}


	div.m_submenu_2
	{
		position:Relative;
		display:inline-block;
		vertical-align:middle;
		width:calc((100% - 180px)/2);
		width:-webkit-calc((100% - 180px)/2);
		text-align:left;
	
	}

	#menu_center
	{
		position:relative;
		width:180px;
		text-align:center;
	
	}

	div.m_submenu_3
	{
		position:Relative;
		display:inline-block;
		
		width:calc((100% - 180px)/2);
		width:-webkit-calc((100% - 180px)/2);
		
		text-align:right;
	}

							
	div.mn_mobile
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		cursor:pointer;
		
	}
							
	div.mn_mobile_sp
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		cursor:pointer;
		
	}
							
	div.mn_not_mobile
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		padding:0px 5px;

		display:none;
	}

	#checkout_btn
	{
		position:relative;
		margin:0px 5px 0px 5px;
	
	}

	img.menu
	{

		position:relative;
		width:16px;
		cursor:pointer;
		

	}


	label.menu
	{
		position:relative;
		font-weight:bold;
		font-size:18px;
		cursor:pointer;
		color:blue;

	}


	span.menu
	{
		position:relative;
		font-size:18px;
	} 

	#itm_quantity
	{
		position:relative;
		
		border-radius:100%;
		background:blue;
		
		padding:2px 7px;
		color:white;
		cursor:pointer;
		box-shadow:0px 0px 2px 1px #888888;
	}

	div.m_submenu
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
	}

	#menu_center
	{
		position:relative;
		background:blue;
		color:white;
	}


	#sl_logo
	{
		position:relative;
		font-size:35px;
		font-weight:bold;
		cursor:pointer;
		color:white;
		text-shadow:-1px -1px midnightblue;
		margin: 10px 5px;
		font-size:25px;
	}

	#lang1
	{
		position:relative;
		border:1px solid blue;
		color:blue;
		
		
	}

	



	img.menu
	{
		position:relative;

	}

	select.lang
	{
		position:relative;
		border:0px solid silver;
		border-radius 0px;
	}

								

	/*Main menu*/

	body{


	}

	#sizes
	{
		position:relative;
		background:black;
		color:white;
		padding:5px 10px;
		
	}
	

	div.module:hover
	{
		box-shadow:0px 0px 2px 1px #888888;
		
	}
	div.module
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		margin:20px ;
		width:200px;
		
		height:200px;
		
		
	}
	
	
	div.module_img
	{
		position:relative;
		
		
	}
	
	img.module
	{
		position:relative;
		max-width:100%;
		max-height:100%;
		

	}
					
	div.module_title
	{
		
		position:relative;
		font-weight:bold;
		text-align:center;
		
	}
	
	label.module
	{
		position:relative;
		font-weight:bold;
		
	}
	
	#menubar
	{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		min-height:30px;
		z-index:1;
		background:#efefef;
		box-shadow:0px 0px 2px 1px #888888;
		display:none;
	}

	#menubar:hover
	{
		background:rgba(30,144,255,1);
		box-shadow:0px 0px 2px 1px #888888;
	}


	#general
	{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		z-index:1;
		
	}

	#main
	{
		position:relative;

		width:100%;
		height:100%;
		background:transparent;
		overflow:auto;

	}

	.page
	{
		position:relative;

		width:100%;
		height:100%;
		background:smoke;
		

	}

	.half
	{
		position:relative;
		width:50%;
	}


	.fullheight
	{
		height:100%;
	}

	.third
	{
		position:relative;
		width:33%;
	}


	.quarter
	{
		position:relative;
		width:25%;
	}


	.abox
	{
		display:inline-block;
	}

	.top
	{
		vertical-align:top;
	}

	.middle
	{
		vertical-align:middle;
	}

	.bottom
	{
		vertical-align:bottom;
	}

	.left
	{
		text-align:left;
	}

	.right
	{
		text-align:right;
	}

}
