*
{

	font-family: arial,sans-serif;
	


}

.invisible
{
	display: none !important;

}

span.visitor
{
	position: relative;
	
	font-size: 18px;
	
	color: #efefef;
	
}

label.visitor
{
	position: relative;
	
	font-size: 12px;
	
	color: gray;

}


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

}



div.itm_oth_info_sub
{
	position: relative;
	
	display: inline-block;
	
	
	vertical-align: middle;

}


#cartquantity
{
	position: absolute;
	
	font-size: 12px;
	
	padding:5px;
	
	color: white;
	
	background:rgba(255,0,0,0.5);
	
	top:0px;
	
	left: 0px;
	
	opacity: 0.9;
	-ms-opacity: filter(90);
	opacity: filter(90);
	
	
}

#cartquantity:hover
{
	opacity: filter(100);
	opacity: 1.0;
}




img.submenu_no_background
{
	position: relative;
	
	max-height: 32px;

	max-width: 32px;
	
	background:transparent;
	
	
}


img.account
{
	position: relative;
	
	max-height: 32px;

	max-width: 32px;
	
}

#downthere
{
	position: relative;
	
	background:black;
	
	min-height: 100px;
	

}

div.downthere_line
{
	position: relative;
	
	padding:10px 5px;

}

label.downthere
{
	position: relative;
	
	background:rgba(255,255,255,0.7);
	
	padding:5px 10px;
	
	margin: 10px 10px;
	
	font-weight: bold;
	
	cursor: pointer;
	
	color: black;

}

#copyright
{
	position: relative;
	
	color: white;
}


img.bottom_content
{
	position: relative;
	
	max-height: 32px;
	max-width: 32px;
}

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


.hidden
{
	display: none !important;
	
}


label.mobile_menu
{
	position: relative;
	
	font-weight: bold;
	
	font-size: 20px;
}

div.mobile_menu_line
{
	position: relative;
	
	margin:5px 0px;
	
	padding:5px;
}


img.mobile_menu
{
	position: relative;
	
	max-height: 32px;

	max-width: 32px;
}

#mobile_menu
{

	position:fixed;

	top:0px;

	left:0px;
	
	width:100%;

	height:100%;
	
	z-index:998;
	
	background:rgba(0,0,255,0.7);
	
	color:white;

	


}


label.share_on:hover
{
		color: gray;
}

label.share_on
{
	
	position: relative;
	
	vertical-align: middle;
	
	max-height: 18px;
	
	color: silver;
	
	max-width: 18px;
	
	cursor: pointer;
	
}


.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}



div.takealook:hover
{
	color:white;
	
	background:blue;
	
	text-align:left;
	
}


div.takealook
{
	position:relative;
	
	cursor:Pointer;
	
	text-align:center;
	
	transition:all 2s;
	
	padding:5px 0px;
	
	width:98%;
	
	margin:5px auto;
	
	color:gray;
	
	background:silver;
	
}



img.share_on
{
	
	position: relative;
	
	vertical-align: middle;
	
	max-height: 24px;
	
	max-width: 24px;


	cursor: pointer;	
}


.amount
{
	position: relative;
		
	font-weight: bold;
	
	font-size: 18px;
}

div.itm_oth_info_line
{
	position: relative;
	
	font-size: 15px;
	
	color: #888888;
	
}
span.allowed
{
	position: relative;
	
	background:gold;
	
	padding:1px 5px;
	
	border-radius: 5px;
	
}

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

#fordata
{
	display: none;
}
	
#zoombox
{
	display: none;
}

#logomobile
{
	border-radius: 100%;
	
}

.contour_gris_clair
{
	background:#efefef !important;	
}






div.aproduct_navbar
{
	position: absolute;
	
	bottom:0px;
	
	right: 0px;
	
	z-index: 1200;
}

div.aproduct_nav
{
	position: relative;
	
	margin: 5px;
	
	padding:5px;
	
	background:rgba(0,0,0,0.4);
	
	cursor: pointer;
		

}
	

@media screen and (min-width: 771px) {
  
	#version047::before
  	{
		position:relative;
		
		width:100%;
		
		min-height:100%;
		 
		background:black;
		
		
  
  	}
    
  
  	#version047
  	{
		position:relative;
		
		width:100%;
		
		min-height:100%;
		  
		background:white;
		
  
  	}
  
  
 	div.aproduct_047
  	{
  		position: relative;
  		
  		vertical-align: top;
  		
  		display: inline-block;
  		
  		width: 20%;
  		max-width: 20%;
		
		min-height:400px;  		
  		
  		
  
  	}

	div.aproduct_047_img
	{
		position: relative;
		
		
		
		width: calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
		
		margin:5px auto;
		
		height: -webkit-calc(300px - 20px);		
		height: calc(300px - 20px);	
		
		text-align: center;	
	
	}
	
	div.aproduct_047_img_ly
	{
		position: absolute;
		
		top:0px;
		
		left:0px;
		
		width: 100%;
		
		height: 100%;
		
		background:white;
	
	}
	
	
									
	
	img.aproduct_047_img
	{
		position: relative;
		
		max-width: 100%;
			
		max-height: 100%;	
	
	}
						
	div.aproduct_047_info
	{
		position: relative;
		
		text-align: center;
		
	}

	div.aproduct_047_name
	{
		position: relative;
		
		width: calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
		margin:5px auto;
		
		min-height: 30px;
		
		
		
		font-weight: bold;
		
		font-size: 18px;
		
	
	}						

	div.aproduct_047_prices
	{
		position: relative;
	
		min-height: 30px;
		
		margin:10px 0px;
		
		
		
	}						



	div.aproduct_047_price
	{
		position: relative;
	
		vertical-align: middle;
		
		display: inline-block;
	
		margin: 5px;
	
		min-width: 50px;
		
		min-height: 30px;
		
		font-weight: bold;
		
		color: grey;

	}						


	div.aproduct_047_actions
	{
		position: relative;
		
		padding:10px 0px;
		
		margin: 0px auto;
		
		width: calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
		
	
	}
	
	div.aproduct_047_action
	{
		position: relative;
		
		min-width: 100%;
		
		min-height: 30px;
		
		
		
		margin:0px auto 10px auto;
		
	
	}
	
	button.aproduct_047_action:hover
	{
	
		background:gold;
	}	
	
	button.aproduct_047_action
	{
		position: relative;
		
		width: 100%;
		
		font-size: 20px;
		
		font-weight: bold;
		
		background:goldenrod;
			
		cursor: pointer;
		
		border:0px solid silver;
		
	}
	
	div.aspecialproduct_047
  	{
  		position: relative;
  		
  		
  		margin:35px 0px;
  		
  		padding:10px;
  		
  		width: calc(100% - 40px);
  		width: -webkit-calc(100% - 40px);
		
		height:300px;  
		
		background:#efefef;		
  		
  
  	}

	div.aspecialproduct_047_img
	{
		position: relative;
		
		
		background:#d0d0d0;
		
		width: 250px;
		
		display: inline-block;
		
		vertical-align: top;
		
		
		margin-left:10px;
		
		height: -webkit-calc(300px - 20px);		
		height: calc(300px - 20px);
		
		height: 100%;		
	
	}
						
	div.aspecialproduct_047_info
	{
		position: relative;
		
		text-align: center;
		
		width: calc(100% - 300px);	
		width: -webkit-calc(100% - 300px);	
		
		margin-left:20px; 
		
		display: inline-block;
		
		vertical-align: top;
		
		height: 100%;
		
	}

	div.aspecialproduct_047_name
	{
	
		position: relative;
		
		width: 100%;
			
		margin:5px auto;
		
		min-height: 30px;
		
		background:#d0d0d0;
		
		
		
	}	
	
	div.aspecialproduct_047_description
	{
		position: relative;
		
		width: 100%;
			
		margin:5px auto;
		
		min-height: 140px;
		
		background:#d0d0d0;
		
		
		
	
	
	}					

	div.aspecialproduct_047_prices
	{
		position: relative;
	
		min-height: 30px;
		
		margin:10px 0px;
		
	}						


	div.aspecialproduct_047_price
	{
		position: relative;
	
		vertical-align: middle;
		
		display: inline-block;
		
		background:#d0d0d0;;
		
		margin: 5px;
	
		min-width: 50px;
		
		min-height: 30px;
	}						


	div.aspecialproduct_047_actions
	{
		position: relative;
		
		padding:10px 0px;
		
		margin: 0px auto;
		
		width: 100%;
				
	
	}
	
	div.aspecialproduct_047_action
	{
		position: relative;
		
		min-width: calc(50% - 50px);
		min-width: -webkit-calc(50% - 50px);
		
		min-height: 30px;
		
		background:#d0d0d0;
		
		margin:0px 25px;
		
		
		vertical-align: middle;
		
		display: inline-block;
		
		
	
	}
	
	
	
	
	
								
  /*************************************************************************************************************************************/
	
	#trending_previous
	{
		position: relative;
		
		border-radius: 100%;
		
		border:0px solid silver;
		
		background:black;
		
		color: white;
		
		padding:5px 10px;
		
		cursor: pointer;
		
		font-weight: bold;
	
	}
	
	  	
  	#trending_next
	{
		position: relative;
		
		border-radius: 100%;
		
		border:0px solid silver;
		
		background:black;
		
		color: white;
		
		padding:5px 10px;
		
		cursor: pointer;
		
		font-weight: bold;
	
	}
	
  	#trending
	{
		position:relative;
		
		width:100%;
	
	}
	
	
	#trending_search_next
	{
		position: relative;
		
						
		display: inline-block;
		
		vertical-align: middle;
		
	
	}
	
	#trending_title
	{
		position:Relative;
		
		max-width: 200px;
		
		width:200px;	
		
		display: inline-block;
		
		vertical-align: middle;
		
		background:#dfdfdf;
		
		padding:10px 0px;
		
		
	}
	
	
	label.atrend_title
	{
		position:relative;
		
		font-weight:bold;
		
		font-size:15px;
		
		padding:5px 10px ;
	
	}
	
	
	
	button.atrend
	{
		position:Relative;
		
		background:transparent;
		
		border:0px solid silver;
		
		cursor:pointer;
		
		
		font-style: italic;
		
		
		
		
	}
	
	#trending_search_content
	{
		position:relative;
		
		width:calc(100% - 280px);
		
		width:-webkit-calc(100% - 280px);
		
		width:-ms-calc(100% - 280px);
		
				
		display: inline-block;
		
		vertical-align: middle;
		
		
	
	}
			
	
	div.atrend
	{
		position:relative;
		
		margin:10px 10px;
		
		padding: 5px 10px;
		
		background:#efefef;
		
		color:black;
	
		display:inline-block;	
		
		border-radius:5px;
		
		vertical-align: middle;
	}
	
	label.atrend
	{
		position:relative;
		
		font-weight:bold;
		
		vertical-align:middle;
		
	}
	
	
	span.atrend
	{
		position:relative;
		
		vertical-align:middle;

		font-size: 10px;
	}
	
	
	div.asearch
	{
		position:relative;
		
		
		position:relative;
		
		margin:10px 10px;
		
		padding: 5px 10px;
		
		background:black;
		
		color:white;
	
		display:inline-block;	
		
		border-radius:5px;
		
		vertical-align: middle;
	
	}
	
	
	label.asearch
	{
		position:relative;
		
		vertical-align:middle;
		
		
	}
	
	
	
	span.asearch
	{
		position:relative;

		vertical-align:middle;
		
		font-size: 12px;
			
	}
	





	
	/*************************************************************************************************************************************/
	#menumobile_btn
	{
		position: relative;
		
		font-size: 20px;
		
		font-weight: bold;
		
		-webkit-transform:rotate(90deg);
		transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
	
		line-height: 1.5em;		
	
	}
  
  	#lang
  	{
		position:relative;
		
		font-size:20px;
		  	
  	}
  	
  
  
  /**********Item**********************************************************************************************************************/
  
  div.itm_hdr
  {

	position:relative;  
  
  	text-align: right;
  	
  }
  	div.adcontent
	{
		font-size:18px;
		/*padding: 10px 10px 10px 10px;*/
		color: black;
		max-width:200px;
		max-height:250px;
	
	
	}
	
	span.bold
	{
		font-weight:bold;
		color:blue;
		font-size:22px;
	}
	span.buynow
	{
		border-radius: 0px 15px 15px 0px;
		text-shadow: -1px -1px transparent;
	}
	
	span.addtocart
	{
		border-radius: 15px 0px  0px 15px;
		text-shadow: -1px -1px transparent;
	}
	
	span.buynow:hover
	{
		border-radius: 0px 15px 15px 0px;
		text-shadow: -1px -1px navy;
	}
	
	span.addtocart:hover
	{
	
		text-shadow: -1px -1px navy;
	}
	
	
	
	div.itm_action
	{
		position: relative;
		margin:20px 0px 10px 0px;
		text-align:center;
	}
	
	div.box
	{
		display:inline-block;
		margin:10px 0px 10px 0px;
	}
	
	div.img
	{
		position:relative;
		width:200px;
		height:250px;
		background:#fafafa;
		border-radius:10px;
		cursor: pointer;
		box-shadow:2px 2px 5px 1px black;
		box-shadow:0px 0px 2px 1px transparent;
		margin: 0px auto;
	}
	img.item
	{
		position:relative;
		max-width:100%;
		max-height:100%;
		border-radius:10px;
		box-shadow:0px 0px 5px 1px #fafafa;
		box-shadow:0px 0px 5px 1px transparent;
		cursor: pointer;
	}
	
	img.item:hover
	{
		
	}
	div.info
	{
		text-align:center;
		color:whitesmoke;
		color:black;
		padding:10px 0px 0px 0px;
	
	
	}
	label.info
	{
		font-size:20px;
		color:gray;
	
	}
	
	label.info:hover
	{
		color:blue;
	}
	
	label.nane
	{
		cursor:pointer;
		color:whitesmoke;
		margin:5px 0px 5px 0px;
	}
	span.info
	{
		font-size:18px;
	}
	span.price
	{
		font-weight:bold;
		color:whitesmoke;
		color:#393939;
	}
	
	span.price:hover
	{
		color:black;
	}
	
	div.action
	{
		margin:10px 0px 10px 0px;
		text-align:center;
	}
	span.btn
	{
		border:1px solid lightblue;
		background:transparent;
		color: lightblue;
		font-size:16px;
		cursor:pointer;
		padding:5px 5px 5px 5px;
		margin:5px 2px 0px 0px;
		border-radius:10px;
	
		border:1px solid blue;
		background:transparent;
		color: blue;
		
		background:silver;
		border:1px solid gray;
		color: #555555;
		
	}
	
	span.btn:hover
	{
		border:1px solid  rgba(0,0,0,0.3);
		background: lightblue;
		color:blue;
	
		border:1px solid  rgba(0,0,0,0.3);
		background: blue;
		color:#fafaff;
	}
	div.item
	{
		/*background:rgba(255,255,255,0.1);*/
		padding:10px 10px 10px 10px;
	}
	
	label.name
	{
		cursor:pointer;
	
	}
	
	label.name:hover
	{
	
		/*color:yellow;*/
	}
	
	div.itemad
	{
		color:red;
		
		display: none;
	}
	
	div.itemadmsg
	{
		font-size:40px;
		padding: 10px 0px 0px 0px;
		color: rgba(0,0,255,0.8);
		
		font-size: 20px;
	
	}
	
	div.advmsg
	{
		font-size:25px;
		padding: 10px 0px 0px 0px;
		color: rgba(0,0,255,0.8);
	
	}
	
	
	div.itemaddesc
	{
		font-size:18px;
		padding: 10px 10px 10px 10px;
		color: black;
	
		line-height: 50px;
	
	}
	
	/**********Item**********************************************************************************************************************/
	
	
	
  	
  	.mobilefriendly
	{
		
		display: none !important;		
	
	}
	
	
	#allproducts_ftr
	{
		position: relative;
		
	
	}

	div.allproducts_ftr_line
	{
		position: relative;
			
	}
	
	button.allproducts
	{
		position: relative;
		
		background:blue;
		
		border-radius: 0px;
		
		padding: 5px 10px;
		
		cursor: pointer;	
		
		border:0px solid silver;
		
		
		font-weight: bold;
		font-size: 18px;
		
		
		color:white;
		
	
	}
	
	
	
   .notmobilefriendly
	{
			
	
	}	
	

  	 
	
	
	
	body{
	
	
	}
	
	.tiers_vertical
	{
		position: relative;
		
		width: 33%;
		
		vertical-align: top;
		
		display: inline-block;
		
		height: 100%; 
		
	}
	
	
	
	#maincontent
	{
		position: relative;
	
		height: 100%;
		
		width: 100%;
	}
	
	
	
	
	
	#leftcontent:hover
	{
		overflow: auto;
			
	}
	
	
	#leftcontent
	{
		position: relative;
		
		vertical-align: top;
		
		display: inline-block;
		
		
		width: 250px;
		
		max-width: 250px;
		
		
		background:#292929;
		
		
		height: 100%;
		
		overflow: hidden;
	
	}
					
				
	.rightcontent_part
	{
			
		width: calc(100% - 250px);
		
		width: -webkit-calc(100% - 250px);
		

			
	}
	
	
				
	.rightcontent_full
	{
			
		width: 100%;
		
	}
	
	#rightcontent:hover
	{
		overflow: auto;	
	}
	
	
	#rightcontent
	{
		position: relative;
	
		height: 100%;
		
		vertical-align: top;
		
		display: inline-block;
		
		overflow: hidden;
	
	
	
	
	}
	
	
	
	#adbox
	{
		position: relative;
		
		width: 99%;
		
		min-height: 200px;
		
		display: none;
		
		margin:15px auto;
		
		box-shadow:0px 0px 2px 1px #888888;
		
	}
	
	
	div.aproduct
	{
		position: relative;
		
		vertical-align: top;
		
		display: inline-block;
		
		
		margin:5px 20px;
		
		
		
	}
	
	
	.center
	{
		position: relative;
		
		text-align: center !important;
	}
	
	span.price
	{
		position: relative;
		
		
	}
	
	
	div.aproduct_title
	{
		position: relative;
		
		font-weight: bold;
		
		text-align: center;
		
		font-size: 20px;
		
		
	}
	
	img.aproduct
	{
		position: relative;
		
		max-height: 250px;
		
		max-width: 250px;
		
		
		
	}
	
	div.submenu
	{
		position: relative;
		
		
		vertical-align: middle;
		
		
		display: inline-block;
		
		
		padding:5px 0px;
		
		margin:0px 10px;
		
		cursor: pointer;
		
		color: white;
		
		user-select:none;
		-webkit-user-select:none;
		-moz-user-select:none;
		-o-user-select:none;
		
	}
	
	#menubar
	{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		min-height:30px;
		z-index:1000;
		background:blue;
		color:white;
		box-shadow:0px 0px 2px 1px #888888;
		
		
	}
	
	#menubar:hover
	{
	
		box-shadow:0px 0px 2px 1px #888888;
	}
	
	
	
	
	#general
	{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
	
	}
	
	#main
	{
		position:relative;
	
		width:100%;
		height:100%;
		background:smoke;
	
	}
	
	.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 !important;
	}
	
	.middle
	{
		vertical-align:middle !important;
	}
	
	.bottom
	{
		vertical-align:bottom !important;
	}
	
	.left
	{
		text-align:left !important;
	}
	
	.right
	{
		text-align:right !important;
	}
	
	#search_input
	{
		position: relative;
		
		font-size: 26px;
		
		border:0px solid silver;
	}
	
	#tosearch
	{
		position: relative;
		
		font-size: 26px;
		
		border:0px solid silver;
	}
	
	img.submenu
	{
		position: relative;
		
		max-height: 32px;
	
		max-width: 32px;
		
		background:white;
		
		
	}
	
	
	img.service:hover
	{

		box-shadow:0px 0px 2px 1px #888888;	
	
	}

	img.service
	{
		position: relative;
		
		margin: 10px;
		
		max-height: 48px;
	
		max-width: 48px;
		
		
		
		
		cursor: pointer;
		
		
	}
	
	
	
	
	div.ashop
	{
		position: relative;
		
		
		
		width: 200px;
		height: 200px;
		
		border:1px solid silver;
		
		
		margin:20px auto;
		
	}
	
	div.ashop_label
	{
		
		position:absolute;
		
		
		top:0px;
	
		right:0px;
	
		background:silver;
		
		padding:5px 10px;
		
		z-index: 990;
		
	
	}
	
	
	div.ashop_img
	{
		position: relative;
		
		width: 100%;
		
		background:white;
		height: 100%;
	
	}
	
	
	img.ashop
	{
		position: relative;
	
	
		max-height: 100%;
		
		max-width: 100%;
		
		
	
	}								
							
	
	
	
	#services_close
	{
		position:absolute;
		
		
		top:0px;
	
		right:0px;
		
		font-size: 25px;
		
		z-index:1001;
	
		background: #efefef;
	
		color: black;
		
		padding:5px 10px;
		
		font-family:arial,sans-serif;
		
		cursor:pointer; 
	
	}
	
	#logo
	{
		position: relative;
		
		font-size: 30px;
		
		font-weight: bold;
		
	
	}
	
	
	#searchbox
	{
		position: relative;
		
		background:white;
		
	}
	
	
	#services
	{
		position:fixed;
		
		bottom:0px;
	
		right:0px;
	
		min-width:300px;
		
		border-radius: 10px;
		max-width:300px;
		
		min-height:300px;
	
		z-index:1000;
	
		background:white;
	
		box-shadow:0px 0px 2px 1px #888888;
		
		padding-top:20px;
		
		
		
		display: none;
	
	}
	
	
	
	
	div.bottom_submenu
	{
		position:relative;
		
		
		
		min-height:30px;
		
		font-size: 20px;
	
		padding:5px 10px;
		
		margin: 5px 0px;
		
		z-index:1000;
		
		border-bottom: 1px solid white;
		
		cursor: pointer;
		
		user-select:none;
		-webkit-user-select:none;
		-ms-user-select:none;
		-moz-user-select:none;
		-o-user-select:none;
		
		
	}
	
	
	#maincontentviewer
	{
		position: relative;
		
		width: 100%;
		
		height:100%;
		
		
		background:white;
		
		
		
	
	}
	
	
	#menubtn
	{
		position:fixed;
		
		bottom:10px;
		right:10px;
		
		border-radius: 100%;
		
		padding:5px 10px;
		
		font-size: 40px;
		
		z-index:999;
	
		background:indigo;
		
		color: white;
		box-shadow:0px 0px 2px 1px #888888;
		
		cursor: pointer;
		
	}
	
	.invisible
	{
		
		display: none !important;
	
	
	}
	
	div.quart_vertical
	{
		position: relative;
		
		width: calc(25% - 10px);
		
		margin:5px;
		
		background:rgba(0,0,0,0.7);
		
		display: inline-block;
		
		vertical-align: top;
		
		color: white;	
		
	}
	

}
/*****************************************************************************************************/



/* Tablet **/
@media screen and (max-width: 770px) and (min-width: 451px) {
  
  #version047::before
  	{
		position:relative;
		
		width:100%;
		
		min-height:100%;
		 
		background:black;
		
		
  
  	}
    
  
  	#version047
  	{
		position:relative;
		
		width:100%;
		
		min-height:100%;
		  
		background:white;
		
		white-space: normal;
		
		text-align: center;
		
  
  	}
  
  
 	div.aproduct_047
  	{
  		position: relative;
  		
  		margin-bottom: 20px;
  		
  		width: 250px;
  		max-width: 250px;
		
		display: inline-block;
		vertical-align: top;
		
		min-height:200px;  		
  		
  		
  
  	}

	div.aproduct_047_img
	{
		position: relative;
		
		
		
		width: calc(100% - 25px);
		width: -webkit-calc(100% - 25px);
		
		margin:5px auto;
		
		height: -webkit-calc(200px - 20px);		
		height: calc(200px - 20px);		
	
		text-align: center;
	}
	
	div.aproduct_047_img_ly
	{
		position: absolute;
		
		top:0px;
		
		left:0px;
		
		width: 100%;
		
		height: 100%;
		
		background:white;
		
		
	
	}
	
		
	img.aproduct_047_img
	{
		position: relative;
		
		max-width: 100%;
			
		max-height: 100%;	
	
	}
						
	div.aproduct_047_info
	{
		position: relative;
		
		text-align: center;
		
	}

	div.aproduct_047_name
	{
		position: relative;
		
		width: calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
		margin:5px auto;
		
		min-height: 20px;
		
		font-weight: bold;
		
		font-size: 18px;
		
	
		
		
		
	
	}						

	div.aproduct_047_prices
	{
		position: relative;
	
		min-height: 30px;
		
		margin:10px 0px;
		
	}						


	div.aproduct_047_price
	{
		position: relative;
	
		vertical-align: middle;
		
		display: inline-block;
		
		font-weight: bold;	
	
		margin: 5px;
	
		min-width: 50px;
		
		min-height: 30px;
		
		
		color: grey;
	}						


	div.aproduct_047_actions
	{
		position: relative;
		
		padding:10px 0px;
		
		margin: 0px auto;
		
		width: calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
		
	
	}
	
	div.aproduct_047_action
	{
		position: relative;
		
		min-width: 100%;
		
		min-height: 30px;
		
		
		
		margin:0px auto 10px auto;
		
	
	}
	
	button.aproduct_047_action:hover
	{
	
		background:gold;
	}	
	
	button.aproduct_047_action
	{
		position: relative;
		
		width: 100%;
		
		font-size: 20px;
		
		font-weight: bold;
		
		background:goldenrod;
			
		cursor: pointer;
		
		border:0px solid silver;
		
	}
	
	div.aspecialproduct_047
  	{
  		position: relative;
  		
  		
  		margin:35px 0px;
  		
  		padding:10px;
  		
  		width: calc(100% - 40px);
  		width: -webkit-calc(100% - 40px);
		
		height:300px;  
		
		background:#efefef;		
  		
  
  	}

	div.aspecialproduct_047_img
	{
		position: relative;
		
		
		background:#d0d0d0;
		
		width: 250px;
		
		display: inline-block;
		
		vertical-align: top;
		
		
		margin-left:10px;
		
		height: -webkit-calc(300px - 20px);		
		height: calc(300px - 20px);
		
		height: 100%;		
	
	}
						
	div.aspecialproduct_047_info
	{
		position: relative;
		
		text-align: center;
		
		width: calc(100% - 300px);	
		width: -webkit-calc(100% - 300px);	
		
		margin-left:20px; 
		
		display: inline-block;
		
		vertical-align: top;
		
		height: 100%;
		
	}

	div.aspecialproduct_047_name
	{
	
		position: relative;
		
		width: 100%;
			
		margin:5px auto;
		
		min-height: 30px;
		
		background:#d0d0d0;
		
		
		
	}	
	
	div.aspecialproduct_047_description
	{
		position: relative;
		
		width: 100%;
			
		margin:5px auto;
		
		min-height: 140px;
		
		background:#d0d0d0;
		
		
		
	
	
	}					

	div.aspecialproduct_047_prices
	{
		position: relative;
	
		min-height: 30px;
		
		margin:10px 0px;
		
	}						


	div.aspecialproduct_047_price
	{
		position: relative;
	
		vertical-align: middle;
		
		display: inline-block;
		
		background:#d0d0d0;;
		
		margin: 5px;
	
		min-width: 50px;
		
		min-height: 30px;
	}						


	div.aspecialproduct_047_actions
	{
		position: relative;
		
		padding:10px 0px;
		
		margin: 0px auto;
		
		width: 100%;
				
	
	}
	
	div.aspecialproduct_047_action
	{
		position: relative;
		
		min-width: calc(50% - 50px);
		min-width: -webkit-calc(50% - 50px);
		
		min-height: 30px;
		
		background:#d0d0d0;
		
		margin:0px 25px;
		
		
		vertical-align: middle;
		
		display: inline-block;
		
		
	
	}
	
	
	
	
								
  /*************************************************************************************************************************************/
  /*************************************************************************************************************************************/
	
	#trending_previous
	{
		position: relative;
		
		border-radius: 100%;
		
		border:0px solid silver;
		
		background:black;
		
		color: white;
		
		padding:5px 10px;
		
		cursor: pointer;
		
		font-weight: bold;
	
	}
	
	  	
  	#trending_next
	{
		position: relative;
		
		border-radius: 100%;
		
		border:0px solid silver;
		
		background:black;
		
		color: white;
		
		padding:5px 10px;
		
		cursor: pointer;
		
		font-weight: bold;
	
	}
	
  	#trending
	{
		position:relative;
		
		width:100%;
	
	}
	
	
	#trending_search_next
	{
		position: relative;
		
						
		display: inline-block;
		
		vertical-align: middle;
		
	
	}
	
	#trending_title
	{
		position:Relative;
		
		max-width: 200px;
		
		width:200px;	
		
		display: inline-block;
		
		vertical-align: middle;
		
		background:#dfdfdf;
		
		padding:10px 0px;
		
		
	}
	
	
	label.atrend_title
	{
		position:relative;
		
		font-weight:bold;
		
		font-size:15px;
		
		padding:5px 10px ;
	
	}
	
	
	
	button.atrend
	{
		position:Relative;
		
		background:transparent;
		
		border:0px solid silver;
		
		cursor:pointer;
		
		
		font-style: italic;
		
		
		
		
	}
	
	#trending_search_content
	{
		position:relative;
		
		width:calc(100% - 280px);
		
		width:-webkit-calc(100% - 280px);
		
		width:-ms-calc(100% - 280px);
		
				
		display: inline-block;
		
		vertical-align: middle;
		
		
	
	}
			
	
	div.atrend
	{
		position:relative;
		
		margin:10px 10px;
		
		padding: 5px 10px;
		
		background:#efefef;
		
		color:black;
	
		display:inline-block;	
		
		border-radius:5px;
		
		vertical-align: middle;
	}
	
	label.atrend
	{
		position:relative;
		
		font-weight:bold;
		
		vertical-align:middle;
		
	}
	
	
	span.atrend
	{
		position:relative;
		
		vertical-align:middle;

		font-size: 10px;
	}
	
	
	div.asearch
	{
		position:relative;
		
		
		position:relative;
		
		margin:10px 10px;
		
		padding: 5px 10px;
		
		background:black;
		
		color:white;
	
		display:inline-block;	
		
		border-radius:5px;
		
		vertical-align: middle;
	
	}
	
	
	label.asearch
	{
		position:relative;
		
		vertical-align:middle;
		
		
	}
	
	
	
	span.asearch
	{
		position:relative;

		vertical-align:middle;
		
		font-size: 12px;
			
	}
	





	
	/*************************************************************************************************************************************/
  	/**********Item**********************************************************************************************************************/
  
  div.itm_hdr
  {

	position:relative;  
  
  	text-align: right;
  	
  }
  	div.adcontent
	{
		position: relative;
		
		font-size:18px;
		
		color: black;
		max-width:200px;
		max-height:250px;
	
	
	}
	
	span.bold
	{
		font-weight:bold;
		color:blue;
		font-size:22px;
	}
	span.buynow
	{
		border-radius: 0px 15px 15px 0px;
		text-shadow: -1px -1px transparent;
	}
	
	span.addtocart
	{
		border-radius: 15px 0px  0px 15px;
		text-shadow: -1px -1px transparent;
	}
	
	span.buynow:hover
	{
		border-radius: 0px 15px 15px 0px;
		text-shadow: -1px -1px navy;
	}
	
	span.addtocart:hover
	{
	
		text-shadow: -1px -1px navy;
	}
	
	
	
	div.itm_action
	{
		position: relative;
		margin:20px 0px 10px 0px;
		text-align:center;
	}
	
	div.box
	{
		display:inline-block;
		margin:10px 0px 10px 0px;
	}
	
	div.img
	{
		position:relative;
		width:200px;
		height:250px;
		background:#fafafa;
		border-radius:10px;
		cursor: pointer;
		box-shadow:2px 2px 5px 1px black;
		box-shadow:0px 0px 2px 1px transparent;
		margin: 0px auto;
	}
	img.item
	{
		position:relative;
		max-width:100%;
		max-height:100%;
		border-radius:10px;
		box-shadow:0px 0px 5px 1px #fafafa;
		box-shadow:0px 0px 5px 1px transparent;
		cursor: pointer;
	}
	
	img.item:hover
	{
		
	}
	div.info
	{
		text-align:center;
		color:whitesmoke;
		color:black;
		padding:10px 0px 0px 0px;
	
	
	}
	label.info
	{
		font-size:20px;
		color:gray;
	
	}
	
	label.info:hover
	{
		color:blue;
	}
	
	label.nane
	{
		cursor:pointer;
		color:whitesmoke;
		margin:5px 0px 5px 0px;
	}
	
	span.info
	{
		font-size:18px;
	}

	span.price
	{
		font-weight:bold;
		color:whitesmoke;
		color:#393939;
	}
	
	span.price:hover
	{
		color:black;
	}
	
	div.action
	{
		position: relative;
		
		margin:10px 0px 10px 0px;
		text-align:center;
	}
	
	span.btn
	{
		position: relative;
		border:1px solid lightblue;
		background:transparent;
		color: lightblue;
		font-size:16px;
		cursor:pointer;
		padding:5px 5px 5px 5px;
		margin:5px 2px 0px 0px;
		border-radius:10px;
	
		border:1px solid blue;
		background:transparent;
		color: blue;
		
		background:silver;
		border:1px solid gray;
		color: #555555;
		
	}
	
	span.btn:hover
	{
		border:1px solid  rgba(0,0,0,0.3);
		background: lightblue;
		color:blue;
	
		border:1px solid  rgba(0,0,0,0.3);
		background: blue;
		color:#fafaff;
	}
	
	div.item
	{
		position: relative;
		padding:10px 10px 10px 10px;
	}
	
	label.name
	{
		position: relative;
		cursor:pointer;
	
	}
	
	label.name:hover
	{
	
		
	}
	
	div.itemad
	{
		position: relative;
		color:red;
		
		display: none;
	}
	
	div.itemadmsg
	{
		position: relative;
		font-size:40px;
		padding: 10px 0px 0px 0px;
		color: rgba(0,0,255,0.8);
		
		font-size: 20px;
	
	}
	
	div.advmsg
	{
		position: relative;
		font-size:25px;
		padding: 10px 0px 0px 0px;
		color: rgba(0,0,255,0.8);
	
	}
	
	
	div.itemaddesc
	{
		
		position: relative;
		
		font-size:18px;
		padding: 10px 10px 10px 10px;
		color: black;
	
		line-height: 50px;
	
	}
	
	/**********Item**********************************************************************************************************************/
	
	
  	
	#menumobile_btn
	{
		position: relative;
		
		font-size: 20px;
		
		font-weight: bold;
		
		-webkit-transform:rotate(90deg);
		transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
	
		line-height: 1.5em;		
	
	}
	
  	#lang
  	{
		position:relative;
		
		font-size:20px;
		  	
  	}
  	
   .mobilefriendly
	{
			
	
	}
	
	
   .notmobilefriendly
	{
		
		display: none  !important;	
	
	}	
	
	
	body{
	
	
	}
	
	.tiers_vertical
	{
		position: relative;
		
		width: 33%;
		
		vertical-align: top;
		
		display: inline-block;
		
		height: 100%; 
		
	}
	
	
	
	#maincontent
	{
		position: relative;
	
		height: 100%;
		
		width: 100%;
	}
	
	
	
	
	
	#leftcontent
	{
		position: relative;
		
		vertical-align: top;
		
		display: inline-block;
		
		
		width: 100%;
		
		
		
		background:#292929;
		
		overflow: auto;
		
		
		height: 100%;
	
	}			
				
	.rightcontent_part
	{
			
		width: calc(100% - 250px);
		
		width: -webkit-calc(100% - 250px);
		
	
	}
	
	
				
	.rightcontent_full
	{
			
		width: 100%;
		
	}
	
	#rightcontent
	{
		position: relative;
	
		height: 100%;
		
		width: 100% !important;
		
		vertical-align: top;
		
		display: inline-block;
	
	
		overflow: auto;
	
	
	}
	
	
	
	#adbox
	{
		position: relative;
		
		width: 99%;
		
		min-height: 200px;
		
		
		margin:15px auto;
		
		box-shadow:0px 0px 2px 1px #888888;
		
	}
	
	
	div.aproduct
	{
		position: relative;
		
		vertical-align: top;
		
		display: inline-block;
		
		
		margin:5px 20px;
		
		
		
	}
	
	
	.center
	{
		position: relative;
		
		text-align: center !important;
	}
	
	span.price
	{
		position: relative;
		
		
	}
	
	
	div.aproduct_title
	{
		position: relative;
		
		font-weight: bold;
		
		text-align: center;
		
		font-size: 20px;
		
		
	}
	
	img.aproduct
	{
		position: relative;
		
		max-height: 250px;
		
		max-width: 250px;
		
		
		
	}
	
	div.submenu
	{
		position: relative;
		
		
		vertical-align: middle;
		
		
		display: inline-block;
		
		
		padding:5px 0px;
		
		margin:0px 10px;
		
		cursor: pointer;
		
		color: white;
		
		user-select:none;
		-webkit-user-select:none;
		-moz-user-select:none;
		-o-user-select:none;
		
	}
	
	#menubar
	{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		min-height:30px;
		z-index:1000;
		background:blue;
		color:white;
		box-shadow:0px 0px 2px 1px #888888;
		
		
	}
	
	#menubar:hover
	{
	
		box-shadow:0px 0px 2px 1px #888888;
	}
	
	
	
	
	#general
	{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
	
	}
	
	#main
	{
		position:relative;
	
		width:100%;
		height:100%;
		background:smoke;
	
	}
	
	.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 !important;
	}
	
	.middle
	{
		vertical-align:middle !important;
	}
	
	.bottom
	{
		vertical-align:bottom !important;
	}
	
	.left
	{
		text-align:left !important;
	}
	
	.right
	{
		text-align:right !important;
	}
	
	#search_input
	{
		position: relative;
		
		font-size: 22px;
		
		border:0px solid silver;
	}
	
	#tosearch
	{
		position: relative;
		
		font-size: 22px;
		
		border:0px solid silver;
	}
	
	img.submenu
	{
		position: relative;
		
		max-height: 32px;
	
		max-width: 32px;
		
		background:white;
		
		
	}
	
	
	img.service
	{
		position: relative;
		
		margin: 10px;
		
		max-height: 48px;
	
		max-width: 48px;
		
		box-shadow:0px 0px 2px 1px #888888;
		
		
		cursor: pointer;
		
		
	}
	
	
	
	
	div.ashop
	{
		position: relative;
		
		
		
		width: 200px;
		height: 200px;
		
		border:1px solid silver;
		
		
		margin:20px auto;
		
	}
	
	div.ashop_label
	{
		
		position:absolute;
		
		
		top:0px;
	
		right:0px;
	
		background:silver;
		
		padding:5px 10px;
		
		z-index: 990;
		
	
	}
	
	
	div.ashop_img
	{
		position: relative;
		
		width: 100%;
		
		background:white;
		height: 100%;
	
	}
	
	img.ashop
	{
		position: relative;
	
	
		max-height: 100%;
		
		max-width: 100%;
		
		
	
	}						
	
	
	
	#services_close
	{
		position:absolute;
		
		
		top:0px;
	
		right:0px;
		
		font-size: 25px;
		
		z-index:1001;
	
		background: #efefef;
	
		color: black;
		
		padding:5px 10px;
		
		font-family:arial,sans-serif;
		
		cursor:pointer; 
	
	}
	
	#logo
	{
		position: relative;
		
		font-size: 30px;
		
		font-weight: bold;
		
	
	}
	
	
	#searchbox
	{
		position: relative;
		
	}
	
	
	#services
	{
		position:fixed;
		
		bottom:0px;
	
		right:0px;
	
		min-width:300px;
		max-width:300px;
		
		min-height:300px;
	
		z-index:1000;
	
		background:white;
	
		box-shadow:0px 0px 2px 1px #888888;
		
		padding-top: 20px;
	
		
		display: none;
	
	}
	
	
	
	
	div.bottom_submenu
	{
		position:relative;
		
		
		
		min-height:30px;
		
		font-size: 20px;
	
		padding:5px 10px;
		
		margin: 5px 0px;
		
		z-index:1000;
		
		border-bottom: 1px solid white;
		
		cursor: pointer;
		
		user-select:none;
		-webkit-user-select:none;
		-ms-user-select:none;
		-moz-user-select:none;
		-o-user-select:none;
		
		
	}
	
	
	#maincontentviewer
	{
		position: relative;
		
		width: 100%;
		
		height:100%;
		
		
		background:white;
		
		
		
	
	}
	
	
	#menubtn
	{
		position:fixed;
		
		bottom:10px;
		right:10px;
		
		border-radius: 100%;
		
		padding:5px 10px;
		
		font-size: 40px;
		
		z-index:999;
	
		background:indigo;
		
		color: white;
		box-shadow:0px 0px 2px 1px #888888;
		
		cursor: pointer;
		
	}
	
	.invisible
	{
		
		display: none !important;
	
	
	}
	
	div.quart_vertical
	{
		position: relative;
		
		width: calc(25% - 10px);
		
		margin:5px;
		
		background:rgba(0,0,0,0.7);
		
		display: inline-block;
		
		vertical-align: top;
		
		color: white;	
		
	}
	

}
	


/* Tablet intermediary **/
@media screen and (max-width: 450px) and (min-width: 361px) {
  
  #version047::before
  	{
		position:relative;
		
		width:100%;
		
		min-height:100%;
		 
		background:black;
		
		
  
  	}
    
  
  	#version047
  	{
		position:relative;
		
		width:100%;
		
		min-height:100%;
		  
		background:white;
		
		white-space: normal;
		
		text-align: center;
		
  
  	}
  
  
 	div.aproduct_047
  	{
  		position: relative;
  		
  		margin-bottom: 20px;
  		
  		width: 100%;
		
		min-height:200px;  		
  		
  		
  
  	}

	div.aproduct_047_img
	{
		position: relative;
		
		
		
		width: calc(100% - 25px);
		width: -webkit-calc(100% - 25px);
		
		margin:5px auto;
		
		height: -webkit-calc(200px - 20px);		
		height: calc(200px - 20px);		
	
		text-align: center;
	}
	
	div.aproduct_047_img_ly
	{
		position: absolute;
		
		top:0px;
		
		left:0px;
		
		width: 100%;
		
		height: 100%;
		
		background:white;
	
	}
	
	
	img.aproduct_047_img
	{
		position: relative;
		
		max-width: 100%;
			
		max-height: 100%;	
	
	
		
	}
		
						
	div.aproduct_047_info
	{
		position: relative;
		
		text-align: center;
		
	}

	div.aproduct_047_name
	{
		position: relative;
		
		width: calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
		margin:5px auto;
		
		min-height: 20px;
		
		font-weight: bold;
		
		font-size: 18px;
		
	
		
		
	
	}						

	div.aproduct_047_prices
	{
		position: relative;
	
		min-height: 30px;
		
		margin:10px 0px;
		
	}						


	div.aproduct_047_price
	{
		position: relative;
	
		vertical-align: middle;
		
		display: inline-block;
		
		font-weight: bold;
		
		margin: 5px;
	
		min-width: 50px;
		
		min-height: 30px;
		
		
		color: grey;
	}						


	div.aproduct_047_actions
	{
		position: relative;
		
		padding:10px 0px;
		
		margin: 0px auto;
		
		width: calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
		
	
	}
	
	div.aproduct_047_action
	{
		position: relative;
		
		min-width: 100%;
		
		min-height: 30px;
		
		
		
		margin:0px auto 10px auto;
		
	
	}
	
	button.aproduct_047_action:hover
	{
	
		background:gold;
	}	
	
	button.aproduct_047_action
	{
		position: relative;
		
		width: 100%;
		
		font-size: 20px;
		
		font-weight: bold;
		
		background:goldenrod;
			
		cursor: pointer;
		
		border:0px solid silver;
		
	}
	
	
	div.aspecialproduct_047
  	{
  		position: relative;
  		
  		
  		margin:35px 0px;
  		
  		padding:10px;
  		
  		width: calc(100% - 40px);
  		width: -webkit-calc(100% - 40px);
		
		height:300px;  
		
		background:#efefef;		
  		
  
  	}

	div.aspecialproduct_047_img
	{
		position: relative;
		
		
		background:#d0d0d0;
		
		width: 250px;
		
		display: inline-block;
		
		vertical-align: top;
		
		
		margin-left:10px;
		
		height: -webkit-calc(300px - 20px);		
		height: calc(300px - 20px);
		
		height: 100%;		
	
	}
						
	div.aspecialproduct_047_info
	{
		position: relative;
		
		text-align: center;
		
		width: calc(100% - 300px);	
		width: -webkit-calc(100% - 300px);	
		
		margin-left:20px; 
		
		display: inline-block;
		
		vertical-align: top;
		
		height: 100%;
		
	}

	div.aspecialproduct_047_name
	{
	
		position: relative;
		
		width: 100%;
			
		margin:5px auto;
		
		min-height: 30px;
		
		background:#d0d0d0;
		
		
		
	}	
	
	div.aspecialproduct_047_description
	{
		position: relative;
		
		width: 100%;
			
		margin:5px auto;
		
		min-height: 140px;
		
		background:#d0d0d0;
		
		
		
	
	
	}					

	div.aspecialproduct_047_prices
	{
		position: relative;
	
		min-height: 30px;
		
		margin:10px 0px;
		
	}						


	div.aspecialproduct_047_price
	{
		position: relative;
	
		vertical-align: middle;
		
		display: inline-block;
		
		background:#d0d0d0;;
		
		margin: 5px;
	
		min-width: 50px;
		
		min-height: 30px;
	}						


	div.aspecialproduct_047_actions
	{
		position: relative;
		
		padding:10px 0px;
		
		margin: 0px auto;
		
		width: 100%;
				
	
	}
	
	div.aspecialproduct_047_action
	{
		position: relative;
		
		min-width: calc(50% - 50px);
		min-width: -webkit-calc(50% - 50px);
		
		min-height: 30px;
		
		background:#d0d0d0;
		
		margin:0px 25px;
		
		
		vertical-align: middle;
		
		display: inline-block;
		
		
	
	}
	
	
	
	
								
  /*************************************************************************************************************************************/
  /*************************************************************************************************************************************/
	
	#trending_previous
	{
		position: relative;
		
		border-radius: 100%;
		
		border:0px solid silver;
		
		background:black;
		
		color: white;
		
		padding:5px 10px;
		
		cursor: pointer;
		
		font-weight: bold;
	
	}
	
	  	
  	#trending_next
	{
		position: relative;
		
		border-radius: 100%;
		
		border:0px solid silver;
		
		background:black;
		
		color: white;
		
		padding:5px 10px;
		
		cursor: pointer;
		
		font-weight: bold;
	
	}
	
  	#trending
	{
		position:relative;
		
		width:100%;
	
	}
	
	
	#trending_search_next
	{
		position: relative;
		
						
		display: inline-block;
		
		vertical-align: middle;
		
	
	}
	
	#trending_title
	{
		position:Relative;
		
		max-width: 200px;
		
		width:200px;	
		
		display: inline-block;
		
		vertical-align: middle;
		
		background:#dfdfdf;
		
		padding:10px 0px;
		
		
	}
	
	
	label.atrend_title
	{
		position:relative;
		
		font-weight:bold;
		
		font-size:15px;
		
		padding:5px 10px ;
	
	}
	
	
	
	button.atrend
	{
		position:Relative;
		
		background:transparent;
		
		border:0px solid silver;
		
		cursor:pointer;
		
		
		font-style: italic;
		
		
		
		
	}
	
	#trending_search_content
	{
		position:relative;
		
		width:calc(100% - 280px);
		
		width:-webkit-calc(100% - 280px);
		
		width:-ms-calc(100% - 280px);
		
				
		display: inline-block;
		
		vertical-align: middle;
		
		
	
	}
			
	
	div.atrend
	{
		position:relative;
		
		margin:10px 10px;
		
		padding: 5px 10px;
		
		background:#efefef;
		
		color:black;
	
		display:inline-block;	
		
		border-radius:5px;
		
		vertical-align: middle;
	}
	
	label.atrend
	{
		position:relative;
		
		font-weight:bold;
		
		vertical-align:middle;
		
	}
	
	
	span.atrend
	{
		position:relative;
		
		vertical-align:middle;

		font-size: 10px;
	}
	
	
	div.asearch
	{
		position:relative;
		
		
		position:relative;
		
		margin:10px 10px;
		
		padding: 5px 10px;
		
		background:black;
		
		color:white;
	
		display:inline-block;	
		
		border-radius:5px;
		
		vertical-align: middle;
	
	}
	
	
	label.asearch
	{
		position:relative;
		
		vertical-align:middle;
		
		
	}
	
	
	
	span.asearch
	{
		position:relative;

		vertical-align:middle;
		
		font-size: 12px;
			
	}
	





	
	/*************************************************************************************************************************************/
  	/**********Item**********************************************************************************************************************/
  
  div.itm_hdr
  {

	position:relative;  
  
  	text-align: right;
  	
  }
  	div.adcontent
	{
		position: relative;
		
		font-size:18px;
		
		color: black;
		max-width:200px;
		max-height:250px;
	
	
	}
	
	span.bold
	{
		font-weight:bold;
		color:blue;
		font-size:22px;
	}
	span.buynow
	{
		border-radius: 0px 15px 15px 0px;
		text-shadow: -1px -1px transparent;
	}
	
	span.addtocart
	{
		border-radius: 15px 0px  0px 15px;
		text-shadow: -1px -1px transparent;
	}
	
	span.buynow:hover
	{
		border-radius: 0px 15px 15px 0px;
		text-shadow: -1px -1px navy;
	}
	
	span.addtocart:hover
	{
	
		text-shadow: -1px -1px navy;
	}
	
	
	
	div.itm_action
	{
		position: relative;
		margin:20px 0px 10px 0px;
		text-align:center;
	}
	
	div.box
	{
		display:inline-block;
		margin:10px 0px 10px 0px;
	}
	
	div.img
	{
		position:relative;
		width:200px;
		height:250px;
		background:#fafafa;
		border-radius:10px;
		cursor: pointer;
		box-shadow:2px 2px 5px 1px black;
		box-shadow:0px 0px 2px 1px transparent;
		margin: 0px auto;
	}
	img.item
	{
		position:relative;
		max-width:100%;
		max-height:100%;
		border-radius:10px;
		box-shadow:0px 0px 5px 1px #fafafa;
		box-shadow:0px 0px 5px 1px transparent;
		cursor: pointer;
	}
	
	img.item:hover
	{
		
	}
	div.info
	{
		text-align:center;
		color:whitesmoke;
		color:black;
		padding:10px 0px 0px 0px;
	
	
	}
	label.info
	{
		font-size:20px;
		color:gray;
	
	}
	
	label.info:hover
	{
		color:blue;
	}
	
	label.nane
	{
		cursor:pointer;
		color:whitesmoke;
		margin:5px 0px 5px 0px;
	}
	
	span.info
	{
		font-size:18px;
	}

	span.price
	{
		font-weight:bold;
		color:whitesmoke;
		color:#393939;
	}
	
	span.price:hover
	{
		color:black;
	}
	
	div.action
	{
		position: relative;
		
		margin:10px 0px 10px 0px;
		text-align:center;
	}
	
	span.btn
	{
		position: relative;
		border:1px solid lightblue;
		background:transparent;
		color: lightblue;
		font-size:16px;
		cursor:pointer;
		padding:5px 5px 5px 5px;
		margin:5px 2px 0px 0px;
		border-radius:10px;
	
		border:1px solid blue;
		background:transparent;
		color: blue;
		
		background:silver;
		border:1px solid gray;
		color: #555555;
		
	}
	
	span.btn:hover
	{
		border:1px solid  rgba(0,0,0,0.3);
		background: lightblue;
		color:blue;
	
		border:1px solid  rgba(0,0,0,0.3);
		background: blue;
		color:#fafaff;
	}
	
	div.item
	{
		position: relative;
		padding:10px 10px 10px 10px;
	}
	
	label.name
	{
		position: relative;
		cursor:pointer;
	
	}
	
	label.name:hover
	{
	
		
	}
	
	div.itemad
	{
		position: relative;
		color:red;
		
		display: none;
	}
	
	div.itemadmsg
	{
		position: relative;
		font-size:40px;
		padding: 10px 0px 0px 0px;
		color: rgba(0,0,255,0.8);
		
		font-size: 20px;
	
	}
	
	div.advmsg
	{
		position: relative;
		font-size:25px;
		padding: 10px 0px 0px 0px;
		color: rgba(0,0,255,0.8);
	
	}
	
	
	div.itemaddesc
	{
		
		position: relative;
		
		font-size:18px;
		padding: 10px 10px 10px 10px;
		color: black;
	
		line-height: 50px;
	
	}
	
	/**********Item**********************************************************************************************************************/
	
	
  	
	#menumobile_btn
	{
		position: relative;
		
		font-size: 20px;
		
		font-weight: bold;
		
		-webkit-transform:rotate(90deg);
		transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
	
		line-height: 1.5em;		
	
	}
	
  	#lang
  	{
		position:relative;
		
		font-size:20px;
		  	
  	}
  	
   .mobilefriendly
	{
			
	
	}
	
	
   .notmobilefriendly
	{
		
		display: none  !important;	
	
	}	
	
	
	body{
	
	
	}
	
	.tiers_vertical
	{
		position: relative;
		
		width: 33%;
		
		vertical-align: top;
		
		display: inline-block;
		
		height: 100%; 
		
	}
	
	
	
	#maincontent
	{
		position: relative;
	
		height: 100%;
		
		width: 100%;
	}
	
	
	
	
	
	#leftcontent
	{
		position: relative;
		
		vertical-align: top;
		
		display: inline-block;
		
		
		width: 100%;
		
		
		
		background:#292929;
		
		overflow: auto;
		
		
		height: 100%;
	
	}			
				
	.rightcontent_part
	{
			
		width: calc(100% - 250px);
		
		width: -webkit-calc(100% - 250px);
		
	
	}
	
	
				
	.rightcontent_full
	{
			
		width: 100%;
		
	}
	
	#rightcontent
	{
		position: relative;
	
		height: 100%;
		
		width: 100% !important;
		
		vertical-align: top;
		
		display: inline-block;
	
	
		overflow: auto;
	
	
	}
	
	
	
	#adbox
	{
		position: relative;
		
		width: 99%;
		
		min-height: 200px;
		
		
		margin:15px auto;
		
		box-shadow:0px 0px 2px 1px #888888;
		
	}
	
	
	div.aproduct
	{
		position: relative;
		
		vertical-align: top;
		
		display: inline-block;
		
		
		margin:5px 20px;
		
		
		
	}
	
	
	.center
	{
		position: relative;
		
		text-align: center !important;
	}
	
	span.price
	{
		position: relative;
		
		
	}
	
	
	div.aproduct_title
	{
		position: relative;
		
		font-weight: bold;
		
		text-align: center;
		
		font-size: 20px;
		
		
	}
	
	img.aproduct
	{
		position: relative;
		
		max-height: 250px;
		
		max-width: 250px;
		
		
		
	}
	
	div.submenu
	{
		position: relative;
		
		
		vertical-align: middle;
		
		
		display: inline-block;
		
		
		padding:5px 0px;
		
		margin:0px 10px;
		
		cursor: pointer;
		
		color: white;
		
		user-select:none;
		-webkit-user-select:none;
		-moz-user-select:none;
		-o-user-select:none;
		
	}
	
	#menubar
	{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		min-height:30px;
		z-index:1000;
		background:blue;
		color:white;
		box-shadow:0px 0px 2px 1px #888888;
		
		
	}
	
	#menubar:hover
	{
	
		box-shadow:0px 0px 2px 1px #888888;
	}
	
	
	
	
	#general
	{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
	
	}
	
	#main
	{
		position:relative;
	
		width:100%;
		height:100%;
		background:smoke;
	
	}
	
	.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 !important;
	}
	
	.middle
	{
		vertical-align:middle !important;
	}
	
	.bottom
	{
		vertical-align:bottom !important;
	}
	
	.left
	{
		text-align:left !important;
	}
	
	.right
	{
		text-align:right !important;
	}
	
	#search_input
	{
		position: relative;
		
		font-size: 22px;
		
		border:0px solid silver;
	}
	
	#tosearch
	{
		position: relative;
		
		font-size: 22px;
		
		border:0px solid silver;
	}
	
	img.submenu
	{
		position: relative;
		
		max-height: 32px;
	
		max-width: 32px;
		
		background:white;
		
		
	}
	
	
	img.service
	{
		position: relative;
		
		margin: 10px;
		
		max-height: 48px;
	
		max-width: 48px;
		
		box-shadow:0px 0px 2px 1px #888888;
		
		
		cursor: pointer;
		
		
	}
	
	
	
	
	div.ashop
	{
		position: relative;
		
		
		
		width: 200px;
		height: 200px;
		
		border:1px solid silver;
		
		
		margin:20px auto;
		
	}
	
	div.ashop_label
	{
		
		position:absolute;
		
		
		top:0px;
	
		right:0px;
	
		background:silver;
		
		padding:5px 10px;
		
		z-index: 990;
		
	
	}
	
	
	div.ashop_img
	{
		position: relative;
		
		width: 100%;
		
		background:white;
		height: 100%;
	
	}
	
	img.ashop
	{
		position: relative;
	
	
		max-height: 100%;
		
		max-width: 100%;
		
		
	
	}						
	
	
	
	#services_close
	{
		position:absolute;
		
		
		top:0px;
	
		right:0px;
		
		font-size: 25px;
		
		z-index:1001;
	
		background: #efefef;
	
		color: black;
		
		padding:5px 10px;
		
		font-family:arial,sans-serif;
		
		cursor:pointer; 
	
	}
	
	#logo
	{
		position: relative;
		
		font-size: 30px;
		
		font-weight: bold;
		
	
	}
	
	
	#searchbox
	{
		position: relative;
		
	}
	
	
	#services
	{
		position:fixed;
		
		bottom:0px;
	
		right:0px;
	
		min-width:300px;
		max-width:300px;
		
		min-height:300px;
	
		z-index:1000;
	
		background:white;
	
		box-shadow:0px 0px 2px 1px #888888;
		
		padding-top: 20px;
	
		
		display: none;
	
	}
	
	
	
	
	div.bottom_submenu
	{
		position:relative;
		
		
		
		min-height:30px;
		
		font-size: 20px;
	
		padding:5px 10px;
		
		margin: 5px 0px;
		
		z-index:1000;
		
		border-bottom: 1px solid white;
		
		cursor: pointer;
		
		user-select:none;
		-webkit-user-select:none;
		-ms-user-select:none;
		-moz-user-select:none;
		-o-user-select:none;
		
		
	}
	
	
	#maincontentviewer
	{
		position: relative;
		
		width: 100%;
		
		height:100%;
		
		
		background:white;
		
		
		
	
	}
	
	
	#menubtn
	{
		position:fixed;
		
		bottom:10px;
		right:10px;
		
		border-radius: 100%;
		
		padding:5px 10px;
		
		font-size: 40px;
		
		z-index:999;
	
		background:indigo;
		
		color: white;
		box-shadow:0px 0px 2px 1px #888888;
		
		cursor: pointer;
		
	}
	
	.invisible
	{
		
		display: none !important;
	
	
	}
	
	div.quart_vertical
	{
		position: relative;
		
		width: calc(25% - 10px);
		
		margin:5px;
		
		background:rgba(0,0,0,0.7);
		
		display: inline-block;
		
		vertical-align: top;
		
		color: white;	
		
	}
	

}
	
	
/* Mobile */
@media only screen and (min-width: 230px)  and (max-width: 360px) {

	#version047::before
  	{
		position:relative;
		
		width:100%;
		
		min-height:100%;
		 
		background:black;
		
		
  
  	}
    
  
  	#version047
  	{
		position:relative;
		
		width:100%;
		
		min-height:100%;
		  
		background:white;
		
		white-space: normal;
		
		text-align: center;
  
  	}
  
  
 	div.aproduct_047
  	{
  		position: relative;
  		
  		margin-bottom: 20px;
  		
  		width: 100%;
		
		min-height:200px;  		
  		
  		
  
  	}

	div.aproduct_047_img
	{
		position: relative;
		
		
		
		width: calc(100% - 25px);
		width: -webkit-calc(100% - 25px);
		
		margin:5px auto;
		
		height: -webkit-calc(200px - 20px);		
		height: calc(200px - 20px);
		
		text-align: center;		
	
	}
	
	div.aproduct_047_img_ly
	{
		position: absolute;
		
		top:0px;
		
		left:0px;
		
		width: 100%;
		
		height: 100%;
		
		background:white;
		
		
	
	}
	

	img.aproduct_047_img
	{
		position: relative;
		
		max-width: 100%;
			
		max-height: 100%;	
	
	}
		
					
	div.aproduct_047_info
	{
		position: relative;
		
		text-align: center;
		
	}

	div.aproduct_047_name
	{
		position: relative;
		
		width: calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
		margin:5px auto;
		
		min-height: 20px;
		
		
		font-weight: bold;
		
		font-size: 18px;
		
	
	
	}						

	div.aproduct_047_prices
	{
		position: relative;
	
		min-height: 30px;
		
		margin:10px 0px;
		
	}						


	div.aproduct_047_price
	{
		position: relative;
	
		vertical-align: middle;
		
		display: inline-block;
		
		font-weight: bold;
		
		margin: 5px;
	
		min-width: 50px;
		
		min-height: 30px;
		
		
		color: grey;
	}						


	div.aproduct_047_actions
	{
		position: relative;
		
		padding:10px 0px;
		
		margin: 0px auto;
		
		width: calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
		
	
	}
	
	div.aproduct_047_action
	{
		position: relative;
		
		min-width: 100%;
		
		min-height: 30px;
		
		
		
		margin:0px auto 10px auto;
		
	
	}
	
	
	button.aproduct_047_action:hover
	{
	
		background:gold;
	}	
	
	button.aproduct_047_action
	{
		position: relative;
		
		width: 100%;
		
		font-size: 20px;
		
		font-weight: bold;
		
		background:goldenrod;
			
		cursor: pointer;
		
		border:0px solid silver;
		
	}
	
	
	div.aspecialproduct_047
  	{
  		position: relative;
  		
  		
  		margin:35px 0px;
  		
  		padding:10px;
  		
  		width: calc(100% - 40px);
  		width: -webkit-calc(100% - 40px);
		
		height:300px;  
		
		background:#efefef;		
  		
  
  	}

	div.aspecialproduct_047_img
	{
		position: relative;
		
		
		background:#d0d0d0;
		
		width: 250px;
		
		display: inline-block;
		
		vertical-align: top;
		
		
		margin-left:10px;
		
		height: -webkit-calc(300px - 20px);		
		height: calc(300px - 20px);
		
		height: 100%;		
	
	}
						
	div.aspecialproduct_047_info
	{
		position: relative;
		
		text-align: center;
		
		width: calc(100% - 300px);	
		width: -webkit-calc(100% - 300px);	
		
		margin-left:20px; 
		
		display: inline-block;
		
		vertical-align: top;
		
		height: 100%;
		
	}

	div.aspecialproduct_047_name
	{
	
		position: relative;
		
		width: 100%;
			
		margin:5px auto;
		
		min-height: 30px;
		
		background:#d0d0d0;
		
		
		
	}	
	
	div.aspecialproduct_047_description
	{
		position: relative;
		
		width: 100%;
			
		margin:5px auto;
		
		min-height: 140px;
		
		background:#d0d0d0;
		
		
		
	
	
	}					

	div.aspecialproduct_047_prices
	{
		position: relative;
	
		min-height: 30px;
		
		margin:10px 0px;
		
	}						


	div.aspecialproduct_047_price
	{
		position: relative;
	
		vertical-align: middle;
		
		display: inline-block;
		
		background:#d0d0d0;;
		
		margin: 5px;
	
		min-width: 50px;
		
		min-height: 30px;
	}						


	div.aspecialproduct_047_actions
	{
		position: relative;
		
		padding:10px 0px;
		
		margin: 0px auto;
		
		width: 100%;
				
	
	}
	
	div.aspecialproduct_047_action
	{
		position: relative;
		
		min-width: calc(50% - 50px);
		min-width: -webkit-calc(50% - 50px);
		
		min-height: 30px;
		
		background:#d0d0d0;
		
		margin:0px 25px;
		
		
		vertical-align: middle;
		
		display: inline-block;
		
		
	
	}
	
	
	
								
  /*************************************************************************************************************************************/
	/*************************************************************************************************************************************/
	
	#trending_previous
	{
		position: relative;
		
		border-radius: 100%;
		
		border:0px solid silver;
		
		background:black;
		
		color: white;
		
		padding:5px 10px;
		
		cursor: pointer;
		
		font-weight: bold;
	
	}
	
	  	
  	#trending_next
	{
		position: relative;
		
		border-radius: 100%;
		
		border:0px solid silver;
		
		background:black;
		
		color: white;
		
		padding:5px 10px;
		
		cursor: pointer;
		
		font-weight: bold;
	
	}
	
  	#trending
	{
		position:relative;
		
		width:100%;
	
	}
	
	
	#trending_search_next
	{
		position: relative;
		
						
		display: inline-block;
		
		vertical-align: middle;
		
	
	}
	
	#trending_title
	{
		position:Relative;
		
		max-width: 200px;
		
		width:200px;	
		
		display: inline-block;
		
		vertical-align: middle;
		
		background:#dfdfdf;
		
		padding:10px 0px;
		
		
	}
	
	
	label.atrend_title
	{
		position:relative;
		
		font-weight:bold;
		
		font-size:15px;
		
		padding:5px 10px ;
	
	}
	
	
	
	button.atrend
	{
		position:Relative;
		
		background:transparent;
		
		border:0px solid silver;
		
		cursor:pointer;
		
		
		font-style: italic;
		
		
		
		
	}
	
	#trending_search_content
	{
		position:relative;
		
		width:calc(100% - 280px);
		
		width:-webkit-calc(100% - 280px);
		
		width:-ms-calc(100% - 280px);
		
				
		display: inline-block;
		
		vertical-align: middle;
		
		
	
	}
			
	
	div.atrend
	{
		position:relative;
		
		margin:10px 10px;
		
		padding: 5px 10px;
		
		background:#efefef;
		
		color:black;
	
		display:inline-block;	
		
		border-radius:5px;
		
		vertical-align: middle;
	}
	
	label.atrend
	{
		position:relative;
		
		font-weight:bold;
		
		vertical-align:middle;
		
	}
	
	
	span.atrend
	{
		position:relative;
		
		vertical-align:middle;

		font-size: 10px;
	}
	
	
	div.asearch
	{
		position:relative;
		
		
		position:relative;
		
		margin:10px 10px;
		
		padding: 5px 10px;
		
		background:black;
		
		color:white;
	
		display:inline-block;	
		
		border-radius:5px;
		
		vertical-align: middle;
	
	}
	
	
	label.asearch
	{
		position:relative;
		
		vertical-align:middle;
		
		
	}
	
	
	
	span.asearch
	{
		position:relative;

		vertical-align:middle;
		
		font-size: 12px;
			
	}
	





	
	/*************************************************************************************************************************************/
	/**********Item**********************************************************************************************************************/
  
  div.itm_hdr
  {

	position:relative;  
  
  	text-align: right;
  	
  }
  	div.adcontent
	{
		position: relative;
		
		font-size:18px;
		
		color: black;
		max-width:200px;
		max-height:250px;
	
	
	}
	
	span.bold
	{
		font-weight:bold;
		color:blue;
		font-size:22px;
	}
	span.buynow
	{
		border-radius: 0px 15px 15px 0px;
		text-shadow: -1px -1px transparent;
	}
	
	span.addtocart
	{
		border-radius: 15px 0px  0px 15px;
		text-shadow: -1px -1px transparent;
	}
	
	span.buynow:hover
	{
		border-radius: 0px 15px 15px 0px;
		text-shadow: -1px -1px navy;
	}
	
	span.addtocart:hover
	{
	
		text-shadow: -1px -1px navy;
	}
	
	
	
	div.itm_action
	{
		position: relative;
		margin:20px 0px 10px 0px;
		text-align:center;
	}
	
	div.box
	{
		display:inline-block;
		margin:10px 0px 10px 0px;
	}
	
	div.img
	{
		position:relative;
		width:200px;
		height:250px;
		background:#fafafa;
		border-radius:10px;
		cursor: pointer;
		box-shadow:2px 2px 5px 1px black;
		box-shadow:0px 0px 2px 1px transparent;
		margin: 0px auto;
	}
	img.item
	{
		position:relative;
		max-width:100%;
		max-height:100%;
		border-radius:10px;
		box-shadow:0px 0px 5px 1px #fafafa;
		box-shadow:0px 0px 5px 1px transparent;
		cursor: pointer;
	}
	
	img.item:hover
	{
		
	}
	div.info
	{
		text-align:center;
		color:whitesmoke;
		color:black;
		padding:10px 0px 0px 0px;
	
	
	}
	label.info
	{
		font-size:20px;
		color:gray;
	
	}
	
	label.info:hover
	{
		color:blue;
	}
	
	label.nane
	{
		cursor:pointer;
		color:whitesmoke;
		margin:5px 0px 5px 0px;
	}
	
	span.info
	{
		font-size:18px;
	}

	span.price
	{
		font-weight:bold;
		color:whitesmoke;
		color:#393939;
	}
	
	span.price:hover
	{
		color:black;
	}
	
	div.action
	{
		position: relative;
		
		margin:10px 0px 10px 0px;
		text-align:center;
	}
	
	span.btn
	{
		position: relative;
		border:1px solid lightblue;
		background:transparent;
		color: lightblue;
		font-size:16px;
		cursor:pointer;
		padding:5px 5px 5px 5px;
		margin:5px 2px 0px 0px;
		border-radius:10px;
	
		border:1px solid blue;
		background:transparent;
		color: blue;
		
		background:silver;
		border:1px solid gray;
		color: #555555;
		
	}
	
	span.btn:hover
	{
		border:1px solid  rgba(0,0,0,0.3);
		background: lightblue;
		color:blue;
	
		border:1px solid  rgba(0,0,0,0.3);
		background: blue;
		color:#fafaff;
	}
	
	div.item
	{
		position: relative;
		padding:10px 10px 10px 10px;
	}
	
	label.name
	{
		position: relative;
		cursor:pointer;
	
	}
	
	label.name:hover
	{
	
		
	}
	
	div.itemad
	{
		position: relative;
		color:red;
		
		display: none;
	}
	
	div.itemadmsg
	{
		position: relative;
		font-size:40px;
		padding: 10px 0px 0px 0px;
		color: rgba(0,0,255,0.8);
		
		font-size: 20px;
	
	}
	
	div.advmsg
	{
		position: relative;
		font-size:25px;
		padding: 10px 0px 0px 0px;
		color: rgba(0,0,255,0.8);
	
	}
	
	
	div.itemaddesc
	{
		
		position: relative;
		
		font-size:18px;
		padding: 10px 10px 10px 10px;
		color: black;
	
		line-height: 50px;
	
	}
	
	/**********Item**********************************************************************************************************************/
	
	
	
	#menumobile_btn
	{
		position: relative;
		
		font-size: 20px;
		
		font-weight: bold;
		
		-webkit-transform:rotate(90deg);
		transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
	
		line-height: 1.5em;		
	
	}
	
	
	#lang
  	{
		position:relative;
		
		font-size:20px;
		  	
  	}
  	
  	
	.mobilefriendly
	{
			
	
	}
	
	
   .notmobilefriendly
	{
		
		display: none  !important;	
	
	}	
	


	
	
	body{
	
	
	}
	
	.tiers_vertical
	{
		position: relative;
		
		width: 33%;
		
		vertical-align: top;
		
		display: inline-block;
		
		height: 100%; 
		
	}
	
	
	
	#maincontent
	{
		position: relative;
	
		height: 100%;
		
		width: 100%;
	}
	
	
	
	
	
	#leftcontent
	{
		position: relative;
		
		vertical-align: top;
		
		display: inline-block;
		
		
		width: 100%;
		
		
		
		background:#292929;
		
		overflow: auto;
		
		
		height: 100%;
	
	}
	
					
				
	.rightcontent_part
	{
			
		width: calc(100% - 250px);
		
		width: -webkit-calc(100% - 250px);
		
	
	}
	
	
				
	.rightcontent_full
	{
			
		width: 100%;
		
	}
	
	#rightcontent
	{
		position: relative;
	
		height: 100%;
		
		width: 100% !important;
		
		vertical-align: top;
		
		display: inline-block;
	
	
		overflow: auto;
	
	
	
	}
	
	
	
	#adbox
	{
		position: relative;
		
		width: 99%;
		
		min-height: 200px;
		
		
		margin:15px auto;
		
		box-shadow:0px 0px 2px 1px #888888;
		
	}
	
	
	div.aproduct
	{
		position: relative;
		
		vertical-align: top;
		
		display: inline-block;
		
		
		margin:5px 20px;
		
		
		
	}
	
	
	.center
	{
		position: relative;
		
		text-align: center !important;
	}
	
	span.price
	{
		position: relative;
		
		
	}
	
	
	div.aproduct_title
	{
		position: relative;
		
		font-weight: bold;
		
		text-align: center;
		
		font-size: 20px;
		
		
	}
	
	img.aproduct
	{
		position: relative;
		
		max-height: 250px;
		
		max-width: 250px;
		
		
		
	}
	
	div.submenu
	{
		position: relative;
		
		
		vertical-align: middle;
		
		
		display: inline-block;
		
		
		padding:5px 0px;
		
		margin:0px 10px;
		
		cursor: pointer;
		
		color: white;
		
		user-select:none;
		-webkit-user-select:none;
		-moz-user-select:none;
		-o-user-select:none;
		
	}
	
	#menubar
	{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		min-height:30px;
		z-index:1000;
		background:blue;
		color:white;
		box-shadow:0px 0px 2px 1px #888888;
		
		
	}
	
	#menubar:hover
	{
	
		box-shadow:0px 0px 2px 1px #888888;
	}
	
	
	
	
	#general
	{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
	
	}
	
	#main
	{
		position:relative;
	
		width:100%;
		height:100%;
		background:smoke;
	
	}
	
	.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 !important;
	}
	
	.middle
	{
		vertical-align:middle !important;
	}
	
	.bottom
	{
		vertical-align:bottom !important;
	}
	
	.left
	{
		text-align:left !important;
	}
	
	.right
	{
		text-align:right !important;
	}
	
	#search_input
	{
		position: relative;
		
		font-size: 22px;
		
		border:0px solid silver;
	}
	
	#tosearch
	{
		position: relative;
		
		font-size: 22px;
		
		border:0px solid silver;
	}
	
	img.submenu
	{
		position: relative;
		
		max-height: 32px;
	
		max-width: 32px;
		
		background:white;
		
		
	}
	
	
	img.service
	{
		position: relative;
		
		margin: 10px;
		
		max-height: 48px;
	
		max-width: 48px;
		
		box-shadow:0px 0px 2px 1px #888888;
		
		
		cursor: pointer;
		
		
	}
	
	
	
	
	div.ashop
	{
		position: relative;
		
		
		
		width: 200px;
		height: 200px;
		
		border:1px solid silver;
		
		
		margin:20px auto;
		
	}
	
	div.ashop_label
	{
		
		position:absolute;
		
		
		top:0px;
	
		right:0px;
	
		background:silver;
		
		padding:5px 10px;
		
		z-index: 990;
		
	
	}
	
	
	div.ashop_img
	{
		position: relative;
		
		width: 100%;
		
		background:white;
		height: 100%;
	
	}
	
	
	img.ashop
	{
		position: relative;
	
		
	
		max-height: 100%;
		
		max-width: 100%;
		
	
	
	}								
							
	
	
	
	#services_close
	{
		position:absolute;
		
		
		top:0px;
	
		right:0px;
		
		font-size: 25px;
		
		z-index:1001;
	
		background: #efefef;
	
		color: black;
		
		padding:5px 10px;
		
		font-family:arial,sans-serif;
		
		cursor:pointer; 
	
	}
	
	#logo
	{
		position: relative;
		
		font-size: 30px;
		
		font-weight: bold;
		
	
	}
	
	
	#searchbox
	{
		position: relative;
		
	}
	
	
	#services
	{
		position:fixed;
		
		bottom:0px;
	
		right:0px;
	
		min-width:300px;
		
		max-width:100%;
		
		min-height:300px;
	
		z-index:1000;
	
		background:white;
	
		box-shadow:0px 0px 2px 1px #888888;
		
		padding-top: 20px;
	
	
		display: none;
	
	}
	
	
	
	
	div.bottom_submenu
	{
		position:relative;
		
		
		
		min-height:30px;
		
		font-size: 20px;
	
		padding:5px 10px;
		
		margin: 5px 0px;
		
		z-index:1000;
		
		border-bottom: 1px solid white;
		
		cursor: pointer;
		
		user-select:none;
		-webkit-user-select:none;
		-ms-user-select:none;
		-moz-user-select:none;
		-o-user-select:none;
		
		
	}
	
	
	#maincontentviewer
	{
		position: relative;
		
		width: 100%;
		
		height:100%;
		
		
		background:white;
		
		
		
	
	}
	
	
	#menubtn
	{
		position:fixed;
		
		bottom:10px;
		right:10px;
		
		border-radius: 100%;
		
		padding:5px 10px;
		
		font-size: 40px;
		
		z-index:999;
	
		background:indigo;
		
		color: white;
		box-shadow:0px 0px 2px 1px #888888;
		
		cursor: pointer;
		
	}
	
	.invisible
	{
		
		display: none !important;
	
	
	}
	
	div.quart_vertical
	{
		position: relative;
		
		width: calc(25% - 10px);
		
		margin:5px;
		
		background:rgba(0,0,0,0.7);
		
		display: inline-block;
		
		vertical-align: top;
		
		color: white;	
		
	}
	

}


	

/* Mobile */
@media only screen and (max-width: 229px) {
	
	#version047::before
  	{
		position:relative;
		
		width:100%;
		
		min-height:100%;
		 
		background:black;
		
		
  
  	}
    
  
  	#version047
  	{
		position:relative;
		
		width:100%;
		
		min-height:100%;
		  
		background:white;
		
		white-space: normal;
		
  
  		text-align: center;
  	}
  
  
 	div.aproduct_047
  	{
  		position: relative;
  		
  		margin-bottom: 20px;
  		
  		width: 100%;
		
		min-height:200px;  		
  		
  		
  
  	}

	div.aproduct_047_img
	{
		position: relative;
		
		
		
		width: calc(100% - 25px);
		width: -webkit-calc(100% - 25px);
		
		margin:5px auto;
		
		height: -webkit-calc(200px - 20px);		
		height: calc(200px - 20px);
		
		text-align: center;		
	
	}
	
	div.aproduct_047_img_ly
	{
		position: absolute;
		
		top:0px;
		
		left:0px;
		
		width: 100%;
		
		height: 100%;
		
		background:white;
	
	}
	
	
	
	img.aproduct_047_img
	{
		position: relative;
		
		max-width: 100%;
			
		max-height: 100%;	
	
	}
		
						
	div.aproduct_047_info
	{
		position: relative;
		
		text-align: center;
		
	}

	div.aproduct_047_name
	{
		position: relative;
		
		width: calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
		margin:5px auto;
		
		min-height: 20px;
		
		font-weight: bold;
		
		font-size: 18px;
		
	
		
	
	}						

	div.aproduct_047_prices
	{
		position: relative;
	
		min-height: 30px;
		
		margin:10px 0px;
		
	}						


	div.aproduct_047_price
	{
		position: relative;
	
		vertical-align: middle;
		
		display: inline-block;
		
		font-weight: bold;
		
		margin: 5px;
	
		min-width: 50px;
		
		min-height: 30px;
		
		
		color: grey;
	}						


	div.aproduct_047_actions
	{
		position: relative;
		
		padding:10px 0px;
		
		margin: 0px auto;
		
		width: calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
		
	
	}
	
	div.aproduct_047_action
	{
		position: relative;
		
		min-width: 100%;
		
		min-height: 30px;
		
		
		
		margin:0px auto 10px auto;
		
	
	}
	
	button.aproduct_047_action:hover
	{
	
		background:gold;
	}	
	
	button.aproduct_047_action
	{
		position: relative;
		
		width: 100%;
		
		font-size: 20px;
		
		font-weight: bold;
		
		background:goldenrod;
			
		cursor: pointer;
		
		border:0px solid silver;
		
	}
	
	
	div.aspecialproduct_047
  	{
  		position: relative;
  		
  		
  		margin:35px 0px;
  		
  		padding:10px;
  		
  		width: calc(100% - 40px);
  		width: -webkit-calc(100% - 40px);
		
		height:300px;  
		
		background:#efefef;		
  		
  
  	}

	div.aspecialproduct_047_img
	{
		position: relative;
		
		
		background:#d0d0d0;
		
		width: 250px;
		
		display: inline-block;
		
		vertical-align: top;
		
		
		margin-left:10px;
		
		height: -webkit-calc(300px - 20px);		
		height: calc(300px - 20px);
		
		height: 100%;		
	
	}
						
	div.aspecialproduct_047_info
	{
		position: relative;
		
		text-align: center;
		
		width: calc(100% - 300px);	
		width: -webkit-calc(100% - 300px);	
		
		margin-left:20px; 
		
		display: inline-block;
		
		vertical-align: top;
		
		height: 100%;
		
	}

	div.aspecialproduct_047_name
	{
	
		position: relative;
		
		width: 100%;
			
		margin:5px auto;
		
		min-height: 30px;
		
		background:#d0d0d0;
		
		
		
	}	
	
	div.aspecialproduct_047_description
	{
		position: relative;
		
		width: 100%;
			
		margin:5px auto;
		
		min-height: 140px;
		
		background:#d0d0d0;
		
		
		
	
	
	}					

	div.aspecialproduct_047_prices
	{
		position: relative;
	
		min-height: 30px;
		
		margin:10px 0px;
		
	}						


	div.aspecialproduct_047_price
	{
		position: relative;
	
		vertical-align: middle;
		
		display: inline-block;
		
		background:#d0d0d0;;
		
		margin: 5px;
	
		min-width: 50px;
		
		min-height: 30px;
	}						


	div.aspecialproduct_047_actions
	{
		position: relative;
		
		padding:10px 0px;
		
		margin: 0px auto;
		
		width: 100%;
				
	
	}
	
	div.aspecialproduct_047_action
	{
		position: relative;
		
		min-width: calc(50% - 50px);
		min-width: -webkit-calc(50% - 50px);
		
		min-height: 30px;
		
		background:#d0d0d0;
		
		margin:0px 25px;
		
		
		vertical-align: middle;
		
		display: inline-block;
		
		
	
	}
	
	
	
	
	
								
  /*************************************************************************************************************************************/
	/*************************************************************************************************************************************/
	
	#trending_previous
	{
		position: relative;
		
		border-radius: 100%;
		
		border:0px solid silver;
		
		background:black;
		
		color: white;
		
		padding:5px 10px;
		
		cursor: pointer;
		
		font-weight: bold;
	
	}
	
	  	
  	#trending_next
	{
		position: relative;
		
		border-radius: 100%;
		
		border:0px solid silver;
		
		background:black;
		
		color: white;
		
		padding:5px 10px;
		
		cursor: pointer;
		
		font-weight: bold;
	
	}
	
  	#trending
	{
		position:relative;
		
		width:100%;
	
	}
	
	
	#trending_search_next
	{
		position: relative;
		
						
		display: inline-block;
		
		vertical-align: middle;
		
	
	}
	
	#trending_title
	{
		position:Relative;
		
		max-width: 200px;
		
		width:200px;	
		
		display: inline-block;
		
		vertical-align: middle;
		
		background:#dfdfdf;
		
		padding:10px 0px;
		
		
	}
	
	
	label.atrend_title
	{
		position:relative;
		
		font-weight:bold;
		
		font-size:15px;
		
		padding:5px 10px ;
	
	}
	
	
	
	button.atrend
	{
		position:Relative;
		
		background:transparent;
		
		border:0px solid silver;
		
		cursor:pointer;
		
		
		font-style: italic;
		
		
		
		
	}
	
	#trending_search_content
	{
		position:relative;
		
		width:calc(100% - 280px);
		
		width:-webkit-calc(100% - 280px);
		
		width:-ms-calc(100% - 280px);
		
				
		display: inline-block;
		
		vertical-align: middle;
		
		
	
	}
			
	
	div.atrend
	{
		position:relative;
		
		margin:10px 10px;
		
		padding: 5px 10px;
		
		background:#efefef;
		
		color:black;
	
		display:inline-block;	
		
		border-radius:5px;
		
		vertical-align: middle;
	}
	
	label.atrend
	{
		position:relative;
		
		font-weight:bold;
		
		vertical-align:middle;
		
	}
	
	
	span.atrend
	{
		position:relative;
		
		vertical-align:middle;

		font-size: 10px;
	}
	
	
	div.asearch
	{
		position:relative;
		
		
		position:relative;
		
		margin:10px 10px;
		
		padding: 5px 10px;
		
		background:black;
		
		color:white;
	
		display:inline-block;	
		
		border-radius:5px;
		
		vertical-align: middle;
	
	}
	
	
	label.asearch
	{
		position:relative;
		
		vertical-align:middle;
		
		
	}
	
	
	
	span.asearch
	{
		position:relative;

		vertical-align:middle;
		
		font-size: 12px;
			
	}
	





	
	/*************************************************************************************************************************************/
	
  /**********Item**********************************************************************************************************************/
  
  div.itm_hdr
  {

	position:relative;  
  
  	text-align: right;
  	
  }
  	div.adcontent
	{
		position: relative;
		
		font-size:18px;
		
		color: black;
		max-width:200px;
		max-height:250px;
	
	
	}
	
	span.bold
	{
		font-weight:bold;
		color:blue;
		font-size:22px;
	}
	span.buynow
	{
		border-radius: 0px 15px 15px 0px;
		text-shadow: -1px -1px transparent;
	}
	
	span.addtocart
	{
		border-radius: 15px 0px  0px 15px;
		text-shadow: -1px -1px transparent;
	}
	
	span.buynow:hover
	{
		border-radius: 0px 15px 15px 0px;
		text-shadow: -1px -1px navy;
	}
	
	span.addtocart:hover
	{
	
		text-shadow: -1px -1px navy;
	}
	
	
	
	div.itm_action
	{
		position: relative;
		margin:20px 0px 10px 0px;
		text-align:center;
	}
	
	div.box
	{
		display:inline-block;
		margin:10px 0px 10px 0px;
	}
	
	div.img
	{
		position:relative;
		width:200px;
		height:250px;
		background:#fafafa;
		border-radius:10px;
		cursor: pointer;
		box-shadow:2px 2px 5px 1px black;
		box-shadow:0px 0px 2px 1px transparent;
		margin: 0px auto;
	}
	img.item
	{
		position:relative;
		max-width:100%;
		max-height:100%;
		border-radius:10px;
		box-shadow:0px 0px 5px 1px #fafafa;
		box-shadow:0px 0px 5px 1px transparent;
		cursor: pointer;
	}
	
	img.item:hover
	{
		
	}
	div.info
	{
		text-align:center;
		color:whitesmoke;
		color:black;
		padding:10px 0px 0px 0px;
	
	
	}
	label.info
	{
		font-size:20px;
		color:gray;
	
	}
	
	label.info:hover
	{
		color:blue;
	}
	
	label.nane
	{
		cursor:pointer;
		color:whitesmoke;
		margin:5px 0px 5px 0px;
	}
	
	span.info
	{
		font-size:18px;
	}

	span.price
	{
		font-weight:bold;
		color:whitesmoke;
		color:#393939;
	}
	
	span.price:hover
	{
		color:black;
	}
	
	div.action
	{
		position: relative;
		
		margin:10px 0px 10px 0px;
		text-align:center;
	}
	
	span.btn
	{
		position: relative;
		border:1px solid lightblue;
		background:transparent;
		color: lightblue;
		font-size:16px;
		cursor:pointer;
		padding:5px 5px 5px 5px;
		margin:5px 2px 0px 0px;
		border-radius:10px;
	
		border:1px solid blue;
		background:transparent;
		color: blue;
		
		background:silver;
		border:1px solid gray;
		color: #555555;
		
	}
	
	span.btn:hover
	{
		border:1px solid  rgba(0,0,0,0.3);
		background: lightblue;
		color:blue;
	
		border:1px solid  rgba(0,0,0,0.3);
		background: blue;
		color:#fafaff;
	}
	
	div.item
	{
		position: relative;
		padding:10px 10px 10px 10px;
	}
	
	label.name
	{
		position: relative;
		cursor:pointer;
	
	}
	
	label.name:hover
	{
	
		
	}
	
	div.itemad
	{
		position: relative;
		color:red;
		
		display: none;
	}
	
	div.itemadmsg
	{
		position: relative;
		font-size:40px;
		padding: 10px 0px 0px 0px;
		color: rgba(0,0,255,0.8);
		
		font-size: 20px;
	
	}
	
	div.advmsg
	{
		position: relative;
		font-size:25px;
		padding: 10px 0px 0px 0px;
		color: rgba(0,0,255,0.8);
	
	}
	
	
	div.itemaddesc
	{
		
		position: relative;
		
		font-size:18px;
		padding: 10px 10px 10px 10px;
		color: black;
	
		line-height: 50px;
	
	}
	
	/**********Item**********************************************************************************************************************/
	
	
	
	#menumobile_btn
	{
		position: relative;
		
		font-size: 20px;
		
		font-weight: bold;
		
		-webkit-transform:rotate(90deg);
		transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
	
		line-height: 1.5em;		
	
	}
	
	#lang
  	{
		position:relative;
		
		font-size:20px;
		  	
  	}
  	
  	
	.mobilefriendly
	{
			
	
	}
	
	
   .notmobilefriendly
	{
		
		display: none  !important;	
	
	}	
	

	 
	
	
	
	body{
	
	
	}
	
	.tiers_vertical
	{
		position: relative;
		
		width: 33%;
		
		vertical-align: top;
		
		display: inline-block;
		
		height: 100%; 
		
	}
	
	
	
	#maincontent
	{
		position: relative;
	
		height: 100%;
		
		width: 100%;
	}
	
	
	
	
	
	#leftcontent
	{
		position: relative;
		
		vertical-align: top;
		
		display: inline-block;
		
		
		width: 100%;
		
		
		
		background:#292929;
		
		overflow: auto;
		
		
		height: 100%;
	
	}
					
				
	.rightcontent_part
	{
			
		width: calc(100% - 250px);
		
		width: -webkit-calc(100% - 250px);
		
	
	}
	
	
				
	.rightcontent_full
	{
			
		width: 100%;
		
	}
	
	#rightcontent
	{
		position: relative;
	
		height: 100%;
		
		width: 100% !important;
		
		
		vertical-align: top;
		
		display: inline-block;
	
	
		overflow: auto;
	
	
	}
	
	
	
	#adbox
	{
		position: relative;
		
		width: 99%;
		
		min-height: 200px;
		
		
		margin:15px auto;
		
		box-shadow:0px 0px 2px 1px #888888;
		
	}
	
	
	div.aproduct
	{
		position: relative;
		
		vertical-align: top;
		
		display: inline-block;
		
		
		margin:5px 20px;
		
		
		
	}
	
	
	.center
	{
		position: relative;
		
		text-align: center !important;
	}
	
	span.price
	{
		position: relative;
		
		
	}
	
	
	div.aproduct_title
	{
		position: relative;
		
		font-weight: bold;
		
		text-align: center;
		
		font-size: 20px;
		
		
	}
	
	img.aproduct
	{
		position: relative;
		
		max-height: 250px;
		
		max-width: 250px;
		
		
		
	}
	
	div.submenu
	{
		position: relative;
		
		
		vertical-align: middle;
		
		
		display: inline-block;
		
		
		padding:5px 0px;
		
		margin:0px 10px;
		
		cursor: pointer;
		
		color: white;
		
		user-select:none;
		-webkit-user-select:none;
		-moz-user-select:none;
		-o-user-select:none;
		
	}
	
	#menubar
	{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		min-height:30px;
		z-index:1000;
		background:blue;
		color:white;
		box-shadow:0px 0px 2px 1px #888888;
		
		
	}
	
	#menubar:hover
	{
	
		box-shadow:0px 0px 2px 1px #888888;
	}
	
	
	
	
	#general
	{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
	
	}
	
	#main
	{
		position:relative;
	
		width:100%;
		height:100%;
		background:smoke;
	
	}
	
	.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 !important;
	}
	
	.middle
	{
		vertical-align:middle !important;
	}
	
	.bottom
	{
		vertical-align:bottom !important;
	}
	
	.left
	{
		text-align:left !important;
	}
	
	.right
	{
		text-align:right !important;
	}
	
	#search_input
	{
		position: relative;
		
		font-size: 22px;
		
		border:0px solid silver;
	}
	
	#tosearch
	{
		position: relative;
		
		font-size: 22px;
		
		border:0px solid silver;
	}
	
	img.submenu
	{
		position: relative;
		
		max-height: 32px;
	
		max-width: 32px;
		
		background:white;
		
		
	}
	
	
	img.service
	{
		position: relative;
		
		margin: 10px;
		
		max-height: 48px;
	
		max-width: 48px;
		
		box-shadow:0px 0px 2px 1px #888888;
		
		
		cursor: pointer;
		
		
	}
	
	
	
	
	div.ashop
	{
		position: relative;
		
		
		
		width: 200px;
		height: 200px;
		
		border:1px solid silver;
		
		
		margin:20px auto;
		
	}
	
	div.ashop_label
	{
		
		position:absolute;
		
		
		top:0px;
	
		right:0px;
	
		background:silver;
		
		padding:5px 10px;
		
		z-index: 990;
		
	
	}
	
	
	div.ashop_img
	{
		position: relative;
		
		width: 100%;
		
		background:white;
		height: 100%;
	
	}
	
	
	img.ashop
	{
		position: relative;
	
		
	
		max-height: 100%;
		
		max-width: 100%;
		
	
	
	}								
							
	
	
	
	#services_close
	{
		position:absolute;
		
		
		top:0px;
	
		right:0px;
		
		font-size: 25px;
		
		z-index:1001;
	
		background: #efefef;
	
		color: black;
		
		padding:5px 10px;
		
		font-family:arial,sans-serif;
		
		cursor:pointer; 
	
	}
	
	#logo
	{
		position: relative;
		
		font-size: 30px;
		
		font-weight: bold;
		
	
	}
	
	
	#searchbox
	{
		position: relative;
		
	}
	
	
	#services
	{
		position:fixed;
		
		bottom:0px;
	
		right:0px;
	
		min-width:300px;
		
		max-width:100%;
		
		min-height:300px;
	
		z-index:1000;
	
		background:white;
	
		box-shadow:0px 0px 2px 1px #888888;
		
		padding-top: 20px;
			
		display: none;
	
	}
	
	
	
	
	div.bottom_submenu
	{
		position:relative;
		
		
		
		min-height:30px;
		
		font-size: 20px;
	
		padding:5px 10px;
		
		margin: 5px 0px;
		
		z-index:1000;
		
		border-bottom: 1px solid white;
		
		cursor: pointer;
		
		user-select:none;
		-webkit-user-select:none;
		-ms-user-select:none;
		-moz-user-select:none;
		-o-user-select:none;
		
		
	}
	
	
	#maincontentviewer
	{
		position: relative;
		
		width: 100%;
		
		height:100%;
		
		
		background:white;
		
		
		
	
	}
	
	
	#menubtn
	{
		position:fixed;
		
		bottom:10px;
		right:10px;
		
		border-radius: 100%;
		
		padding:5px 10px;
		
		font-size: 40px;
		
		z-index:999;
	
		background:indigo;
		
		color: white;
		box-shadow:0px 0px 2px 1px #888888;
		
		cursor: pointer;
		
	}
	
	.invisible
	{
		
		display: none !important;
	
	
	}
	
	div.quart_vertical
	{
		position: relative;
		
		width: calc(25% - 10px);
		
		margin:5px;
		
		background:rgba(0,0,0,0.7);
		
		display: inline-block;
		
		vertical-align: top;
		
		color: white;	
		
	}
	

}

