html{
	margin:0;
		padding:0;
	
	width:100%;
		height:100%;
}
body{
	background: #ffffff;
	font-size:14px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
	font-weight: 400;
	
	margin:0;
		padding:0;
	
	overflow:hidden;
	
	width:100%;
		height:100%;
}
.Mother{
	height:100%;
	width:100%;
	
	overflow-x:hidden;
	overflow-y: visible;
}

/*::start we manage contents from messages.html created by Telegram exporting*/
	.TelegramBodyContainer{
		display:table;
		width: 100%;
	}
	/*we replace by script "body" tag in Telegram css file with this below "TelegramBody"*/
	.TelegramBody{
		display:table-cell;
		max-width:700px;
	}
	html body .TelegramBodyContainer .TelegramBody .page_body{
		/*we have to bypass "fixed" position setted by Telegram*/
		padding-top:0!important;
	}
	html body .TelegramBodyContainer .TelegramBody .page_header{
		/*we have to bypass "fixed" position setted by Telegram*/
		position:relative!important;
	}
	html body .TelegramBodyContainer .TelegramBody .page_header .content,
	html body .TelegramBodyContainer .TelegramBody .page_body,
	html body .TelegramBodyContainer .TelegramBody .page_body.chat_page{
		width:100%!important;
	}
/*::end we manage contents from messages.html created by Telegram exporting*/

.SiteTitleBar{
	background:#cccccc;
	display: table;
	text-align: center;
	width:100%;
}

.SiteTitle{
	color:#000;
	display:table-cell;
	
	text-shadow: 12px 17px 5px rgba(0,0,0,0.33);
			
	font-size:18px;
	font-weight:bold;
	margin:0;
		padding:20px;
}
.SiteTitle a,
.SiteTitle a:link,
.SiteTitle a:hover,
.SiteTitle a:visited,
.SiteTitle a:active{
	color:#000;
}

.SiteTitle::after{
	content:url(/images/bug_50px.png);
	margin-left:10px;
	vertical-align:-50%;
	width:100px;
}

.SiteButtonsRow{
	background:#e6e6e6;
	display: table;
	margin:0;
	padding:10px 0 10px 0;
	text-align: center;
	width:100%;
}

.SiteButtonsRow .ButtonsContainer{
	/*background:red;*/
	display:inline-table;
	margin:0;
	max-width:900px;
	padding:0;
}

.SiteButtonsRow .ButtonsContainer .Button{
	background:#2d2d2d;
	border-radius:5px;
	color:#cccccc;
	cursor: pointer;
	display:inline-block;
	margin:5px;
	padding:15px 15px 15px 15px;
	text-align: center;
}

.SiteButtonsRow .ButtonsContainer a,
.SiteButtonsRow .ButtonsContainer a:link,
.SiteButtonsRow .ButtonsContainer a:active{
	color:#cccccc;
	text-decoration: none;
}

.SiteButtonsRow .ButtonsContainer .Button.Button-over{
	background:#fff;
	color:#f00;
	text-decoration: none;
}

.SiteButtonsRow .ButtonsContainer .Button.Selected{
	background:#f00;
	color:#fff;
	text-decoration: none;
}

.Main0{
	margin:10px 10px 30px 10px;
}
.Main1{
	display:table;
	text-align: center;
	width:100%;
}

.Main2{
	border:solid;
	border-color: #000;
	border-radius:10px;
	border-width: 1px;
	
	display:inline-table;
		
	width: 100%;
		max-width: 800px;
}

.Main3{
	margin:5px;
}

.PageTitleBar{
	background:#f00;
	border-radius: 10px;
	display: table;
	text-align: center;
	width:100%;
}

.PageTitle{
	color:#fff;
	display:table-cell;
	
	text-shadow: 12px 10px 5px rgba(0,0,0,0.66);
			
	font-size:15px;
	font-weight:bold;
	margin:0;
		padding:10px;
}

.MainText{
	color:000;
	font-size:14px;
	text-align: left;
}

.MainText a,
.MainText a:link,
.MainText a:hover,
.MainText a:visited,
.MainText a:active
{
	color:#900;
	font-weight:bold;
}

.MainTextTitle{
	color:000;
			
	font-size:16px;
	font-weight:bold;
	margin:0;
		padding:10px;
	
	text-align:center;
	text-shadow: 12px 17px 5px rgba(0,0,0,0.33);
}



































