div.whatsapper_but, div.teleger_but {
	display: block;
	cursor: pointer;
	opacity: 0.6;
	width: 48px;
	height: 48px;
	background: url(../images/whatsapper.png?v=1) no-repeat;
	background-size: cover;
	float: right;
	margin: 5px 5px 5px 5px;
	
}
div.whatsapper_but:hover, div.teleger_but:hover {
	opacity: 1;
}
	
	div.whatsapper_but span.att {
		background: #ff0000;
		display: block;
		width: 18px;
		height: 18px;
		font-size: 10px;
		color: #ffffff;
		font-weight: 600;
		text-align: center;
		border-radius: 30px;
		padding-top: 3px;
		box-sizing: border-box;
	}
	
	div.teleger_but {
		background: url(../images/telegramer.png) no-repeat;
		background-size: cover;
		right: 360px;
	}
	




.talker {
	width: 750px;
	background: #f0f0f0;
	box-shadow: 0px 2px 20px #303030;
	position: fixed;
	top: 10vh;
	right: 50px;
	border-radius: 20px;
	display: none;
	padding: 5px 10px 0px 10px; 
	z-index: 1220;
	height: 85vh;
}

.talker div.cls {
	position: absolute;
	font-size: 22px;
	font-weight: 900;
	margin: -50px 0px 0px -50px;
	background: #ff0000;
	color: #ffffff;
	border-radius: 100px;
	padding: 10px 17px 10px 17px;
	cursor: pointer; 
}
.talker div.cls:hover {
	background: #cc0000;
}




.talker .frame {
	width: 100%;
	height: 100%;
}
	.talker .frame td {
		vertical-align: top;
		padding: 5px;
	}

.talker .phone{
	width: 100%;
	box-sizing: border-box;
	font-size: 30px;
	padding: 5px;
	text-align: center;
	border-radius: 10px;
}

.talker .tnotices {
	position: absolute;
	color: #ff0000;
	padding: 3px 10px 2px 10px;
}


.talker .tbl {
	display: table;
	width: 100%;
	margin: 10px 5px 10px 5px;
}
.talker .tr {
	display: table-row;
}
.talker .td {
	width: 33%;
	border: 1px solid #f6f6f6;
	display: table-cell;
	text-align: center;
	text-shadow: 0px 1px 0px #ffffff;
	padding: 10px;
	font-size: 26px;
}
 
 
.talkersearchbut {
	border: 0px;
	background: none;
	padding: 7px;
	cursor: pointer;
}
.talkersearchbut:hover {
	opacity: 0.7;
}
	.talkersearchbut img {
		height: 40px;
	}
	
	.talkersearchbut:disabled img, .talkersearchbut[disabled] img{
		filter: grayscale(100%);
	}
 
 

.talker div select {
	font-size: 16px;
	border-radius: 5px;
}
.talker div button {
	font-size: 20px;	
}
.talker div textarea {
	width: 100%;
	height: 80px;
	border-radius: 10px;
	padding: 12px;
	font-size: 14px;
	box-sizing: border-box;
}

.talker .wapname {
	position: absolute;
	padding: 5px 20px 5px 20px;
	border-radius: 20px;
	background: #f0f0f0;
	border: 2px solid #808080;
	margin: -52px 0px 0px 20px;
	text-shadow: 0px 1px 0px #ffffff;
}
	.talker .wapname select {
		font-size: 22px;
		font-weight: 700;

	}

	.talker .wapname div.accgroups {
		display: none;
	}
		
		.talker .wapname div.accgroups label {
			display: inline-block;
			height: 26px;
			width: 40px;
			cursor: pointer;
			margin: 0px 0px 0px 7px;
		}
			.talker .wapname div.accgroups label span {
				position: absolute;
				display: block;
				width: 16px;
				height: 16px;
				background: #ff0000;
				color: #ffffff;
				padding: 1px 0px 1px 0px;
				box-sizing: border-box;
				font-weight: 900;
				text-align: center;
				border-radius: 20px;
			}
			
		.talker .wapname div.accgroups input {
			display: none;
		}
		.talker .wapname div.accgroups img {
			height: 28px;
			position: absolute;
			margin: 4px 0px 0px 5px;
			border-radius: 20px;
		}
		.talker .wapname input:checked+label img { 
			margin: 0px 0px 0px 1px;
			border: 4px solid #cc0000;
		}
		
		
	
	
.talker .history {
	overflow-y: auto;
	height: 100%;
	max-width: 435px;
	overflow-x: auto;
	border: 1px solid #c0c0c0;
	border-radius: 10px;
}
	
		.talker .history div {
			padding: 8px 8px 8px 8px;
			border-bottom: 1px dotted #c0c0c0;
			cursor: pointer;
		}
			.talker .history div div.log {
				display: none;
				background: #ffffff;
				padding: 3px 0px 2px 0px;
				border-radius: 10px;
				margin-top: 5px;
			}
			.talker .history div div.log div{
				padding: 2px;
			}
				.talker .history div div.log div.logfor {
					border-radius: 10px;
				}
					.talker .history div div.log div.logfor td.logtd {
						border: 0px;
						padding: 2px;
						
						font-size: 8px;
					}
				
			.talker .history div:hover {
				background: #e0e0e8;
			}
			
			.talker .history div span {
				color: #909090;
				font-size: 8px;
			}
			
			.talker .history div table {
				width: 100%;
			}
			
			.talker .history div td.ico {
				width: 50px;
			}
			.talker .history div img.ico {
				width: 40px;
				border-radius: 100px;
			}
			.talker .history div td.phone  {
				text-align: left;
				font-size: 18px;
				font-weight: 700;
			}
			.talker .history div button.read {
				font-size: 9px;
				font-weight: 700;
				padding: 0px;
				display: block;
				box-sizing: border-box;
				border-radius: 3px;
				border: 2px solid #0000cc;
				color: #0000cc;
				float: right;
				cursor: pointer;
			}
			.talker .history div button.read:hover {
				color: #00cc00;
				border: 2px solid #00cc00;
			}
			.talker .history div td.phone span {
				display: block;
				font-size: 12px;
				font-weight: 500;
			}
			
				.talker .history div span.file {
					font-size: 9px;
					background: #909090;
					padding: 1px 4px 1px 4px;
					margin: 2px;
					border-radius: 3px;
					color: #ffffff;
					
					font-weight: 100;
					
				}
				.talker .history div span.file a {
					color: #ffffff;
					text-decoration: none;
				}
				.talker .history div span.file b {
					color: #ffffff;
					font-size: 9px;
					font-weight: 500;
				}
				
			.talker .history div b {
				color: #404040;
				font-weight: 600;
				display: inline-block;
				font-size: 10px;
				padding: 0px 0px 3px 0px;				
			}
			.talker .history div p {
				font-size: 12px;
			
			}
			.talker .history div p.lastmess {
				font-size: 11px;
				max-height: 43px;
				overflow: hidden;
				max-width: 260px;
			}
				.talker .history div p.lastmess span {
					font-size: 14px;
					color: #cc0000;
					font-weight: 900;
				}
				.talker .history div p.lastmess span.type0 {
					color: #00bb00;
				}

.talker .sendmess {
	display: none;
}


.talker .sendmess .buts {
	text-align: right;
	margin: -32px 10px -30px 0px;
}

.talker .sendmess .filebut {
	display: inline-block;
}
	.talker .sendmess .filebut input {
		font-size: 9px; 
		border: 0px;
		padding: 0px;
		display: none;
	}
	
	
	.talker .sendmess .filebut .act img {
		border: 2px solid #cc0000;
	}

.talker .sendmess .sendbut {
	display: inline-block;
}
	
	
	 
	.talker .sendmess button {
		border: 0px;
		background: none;
		padding: 7px;
		cursor: pointer;
	}
	.talker .sendmess button:hover img{
		border: 2px solid #000000;
		background: #000000;
	}
	.talker .filebut button:hover img{
		border: 2px solid #808080;
		background: #808080;
	}
	
		.talker .sendmess button img {
			height: 32px;
			border: 2px solid #ffffff;
			border-radius: 50px;
		}
	 
	 
	 
#warsearchbynumbut {
	display: block;
    cursor: pointer;
    opacity: 0.6;
    width: 24px;
    height: 24px;
    background: url(../images/gsearch.png) no-repeat;
    background-size: cover;
    margin: 14px 0px 0px -45px;
	position: absolute;
	display: none; 
}
#warsearchbynumbut:hover {
    opacity: 0.9;
}