.block_comments{ 
	float:left;
}
.aCommentsAbout{
	float:right;
	margin-top:5px;
}
.pageCommentsBlock{
	text-align: center;
}
.aUrlSourceOrig{
}
.user_name{
	
}
#block_comments{
	width: 100%;
	margin-top:40px;
}
.titleCommentsBlock{
	font-size: 18px;
	line-height: 19px;
	font-weight:700;
	margin-bottom:28px;
}
.pageCommentsBlock{
	margin-bottom: 19px;
}
.countComments{
	padding-right:20px;
}

.commentForm{
	max-width:720px;
	width:100%;
	border-radius:12px;
	border:1px solid #d9d9d9;
}
.subCommentForm,
.commentForm{
	overflow:hidden;
	transition: all 0.7s;
	-webkit-transition: all 0.7s;
	-moz-transition: all 0.7s;
	-o-transition: all 0.7s;
}
.commentForm,
input#vsblComForm:checked~#all_comments>.commentForm.hiddenForm{
	margin: 0 auto 50px auto;
	padding: 25px 35px 20px 35px;
}
.subCommentForm{
	opacity:1;
	height:auto;
}
.heightForm{
	height:216px;
}
.commentForm.hiddenForm{
	opacity:0;
	height:1px;
	margin:0;
	padding:0;
}
.vsblComForm{
	cursor:pointer;
}
input#vsblComForm:checked+.titleCommentsBlock>.vsblComForm{
	text-decoration:underline;
}
input#vsblComForm:checked~#all_comments>.commentForm.hiddenForm{
	opacity:1;
	height:auto;
}
.textareaBlockComment{
}
textarea.commenFormTextarea{
	border: 1px solid #fff;
	height: 115px;
	padding: 15px 10px 10px 10px;
	border-bottom: 1px solid #d9d9d9;
	line-height:18px;
	height: 48px;
	overflow: hidden;
	width: 50%;
	border-radius:0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
textarea.commenFormTextarea:focus{
	width: 100%;
	height: 115px;
	border-color: #9a9a9a;
	border-radius:6px;
}
.moderatorEdit{
	color: #8a8a8a;
	font-size: 13px;
}
.moderInsert{
	border-bottom: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	display: inline-block;
	margin-top: 5px;
	padding: 5px 7px 5px 7px;
}
.taggingMOD{
	bottom: 5px;
	font-size: 13px;
	left: 10px;
	right:15px;
	position: absolute;
}
/********Информация о другой странице*********/
.cOP.messageComment{
	padding-bottom:60px;
}
.tMd.messageComment{
	padding-bottom:30px;
}
.tMds.messageComment{
	padding-bottom:30px;
	padding-top:35px;
}
.bCOpm{
	border-top:1px solid #d9d9d9; 
	padding:3px 0 3px 0; 
}
.aImgOP{
	float:left; 
	margin-top:4px; 
	margin-right:7px; 
}
.imgOP{
	height:40px;
	border-radius:4px;
}
.bAOP{
	padding-top:6px; 
	overflow: hidden; 
	white-space: nowrap; 
	text-overflow: ellipsis;
	color:#666;
}
/********#Информация о другой странице*********/
.tempComment>.messageComment>.mCS>.taggingMOD{
	color:#111;
	font-weight:700;
}
.inputBlockComments{
	margin-top:15px;
}
.div_input_comment{
	width:40%;
}
input.commentFormField{
	border:1px solid #fff;
	border-bottom: 1px solid #d9d9d9;
	height: 48px;
	line-height: 28px;
	padding: 10px;
}
input.commentFormField:focus{
	border-color: #9a9a9a;
	border-radius:6px;
}
.button_href.button_add_comment{
	font-size: 17px;
	width: 193px;
	height:44px;
	line-height:42px;
	float:right;
	margin-top:15px;
	border-radius:6px;
}
#count_comments{
	margin-top: 5px;
}
#all_comments{
}
.subPageCommentsBlock{
	display: inline-block;
	line-height: 24px;
}
.pageButtonComments{
	display: inline-block;
	float: left;
	margin: 0 4px 0 4px;
}
.numberPageComments{
	border-radius: 3px;
	font-size: 19px;
	height: 27px;
	line-height: 27px;
	width: 27px;
	color:#8A8A8A
}
.numberPageComments:hover{
	color:#E5BE93;
}
a.color_.numberPageComments,a.color_.numberPageComments:hover{
	text-decoration: none;
}
.currentPageComments.numberPageComments,.currentPageComments.numberPageComments:hover{
	border: none;
	color: #292929;
	cursor: default;
}
.imgPaginComments{
	background: url('/img/global/all_icons.png') no-repeat;
	height: 10px;
	margin:9px 15px 0 15px;
}
.nextPageComments,.prevPageComments{
	width: 21px;
}/*
.firstPageComments,.lastPageComments{
	width: 17px;
}*/
.noClickPageComments{
	cursor: default;
	opacity: 0.5;
}
/*.firstPageComments{
	background-position: 0 -52px;
}
.lastPageComments{
	background-position: -15px -52px;
}*/
.prevPageComments{
	background-position: -204px -281px;
}
.nextPageComments{
	background-position: -204px -269px;
}
/*.clickPageComments.firstPageComments:hover{
	background-position: -21px -75px;
}
.clickPageComments.lastPageComments:hover{
	background-position: -36px -75px;
}*/
.clickPageComments.prevPageComments:hover{
	background-position: -204px -305px;
}
.clickPageComments.nextPageComments:hover{
	background-position: -204px -293px;
}
.commentsGroup{
	transition: all .3s;
	opacity: 0;
	moz-transition: all .3s;
	o-transition: all .3s;
	webkit-transition: all .3s;
}
.visibleGroupComment{
	display: block;
	opacity: 1;
}
.hiddenGroupComment{
	display: none;
}
.aImgMessageForComment,.iconComment{
	display: inline-block;
}
.commentBlock{
	margin-bottom: 40px;
}
.infoUserForComment{
	text-align: center;
	width: 100px;
	font-family: Vollkorn;

}
.rightComment>.infoUserForComment{
	float: right;
}
.leftComment>.infoUserForComment{
	float: left;
}
.answerForComment{
	font-size:14px;
	padding-bottom:15px;
}
.messageComment{
	line-height: 18px;
	padding: 30px 20px 20px 20px;
	position: relative;
	word-wrap: break-word;
	border-radius: 12px;
	border:1px solid #d9d9d9;
	background:#fff;
	transition: background .3s;
	o-transition: background .3s;
	moz-transition: background .3s;
	webkit-transition: background .3s;
}
.darkBackground{
	background:#f1f1f1;
}
.tempComment>.messageComment{
	padding-bottom:50px;
}
.mCS{
	display:inline-block;
	width:100%;
}
.textMessageComment{
	font-size:16px;
}
.leftComment>.messageComment{
	margin-left: 100px;
}
.rightComment>.messageComment{
	margin-right: 100px;
}
.urlSourceOrig{
	color: #888;
	font-size: 13px;
	position: absolute;
	top: 7px;
}
.leftComment>.messageComment>.mCS>.urlSourceOrig{
	right: 15px;
}
.rightComment>.messageComment>.mCS>.urlSourceOrig{
	left: 15px;
}
.ImgsMessageComment{
	margin-bottom:15px;
	white-space: nowrap;
	max-width:100%;
	overflow:hidden;
}
.listUploadImgs.ImgsMessageComment{
	margin-top:0;
}
.mCS.cIM_2>span>.ImgsMessageComment,
.mCS.cIM_1>span>.ImgsMessageComment{
	float:left;
	margin-right:7px;
}
.imgMessageForComment{
	margin: 0 3px 0 3px;
	display: block;
	max-height:100%;
	max-width:100%;
	border-radius:6px;
}
.divLoadingImg,
.aImgMessageForComment,
.uploadImgForComment{
	height:90px;
	max-width:337px;
	border-radius:6px;
}
.blockUploadImgs{
}
.divLoadingImg{
	width:auto;
	min-width:90px;
	display:inline-block;
	margin:10px 5px 0 3px;
	position:relative;
}
.divLoadingImg.loadingImg{
	background:url('/img/global/loading_.gif') no-repeat center center;
}
.removeImg,
.removeVideo{
	position:absolute;
	color:#fff;
	right:10px;
	top:10px;
	text-align:center;
	border-radius:5px;
	cursor:pointer;
	opacity:0.6;
}
.removeImg{
	background:rgba(0,0,0,0.7);
	padding:4px;
	font-size:18px;
}
.removeVideo{
	font-size:25px;
	padding:14px;
	background:rgba(0,0,0,0.9);
	border:2px solid #e5be93;
	z-index: 3;
}
.removeImg:hover,
.removeVideo:hover{
	opacity:1;
}
.backgroundRemoveImg{
	background:rgba(0,0,0,0.9);
	display:none;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	text-align:center;
	padding-top:30px;
	border-radius:6px;
}
.restoreImg{
	margin-top:10px;
	cursor:pointer;
	font-size:14px;
}
.checkboxRemoveImg:checked + .backgroundRemoveImg{
	display:block;
}
.checkboxRemoveImg:checked ~ .removeImg{
	display:none;
}
.blockImgVideoUpld{
	margin-top:21px;
	min-width: 102px;
}
.buttonUploadVideos,
.buttonUploadImgs,
.iconComment{
	background: url('/img/global/all_icons.png') no-repeat;
}
.iconComment{
	width: 54px;
	height: 54px;
}
.manComment{
	background-position: -78px -171px;
}
.womanComment{
	background-position: -134px -171px;
}
.unknownComment{
	background-position: -190px -171px;
}
.ewerlyComment{
	background-position: -4px -340px;
	width: 59px;
	height: 54px;
}
.userPhoto{
	background: 0 0;
}
.buttonUploadVideos,
.buttonUploadImgs{
	float:left;
	width:42px;
	height:30px;
	opacity:0.8;
	cursor:pointer;
}
.buttonUploadImgs{
	background-position: -138px -108px;
	margin-left:15px;
}	
.buttonUploadVideos{
	background-position: -94px -108px;
	
}
.ShowUploadsVideos.buttonUploadVideos,
.buttonUploadVideos:hover{
	opacity:1;
}
.divInputsUploadVideos{
	height:0;
	overflow:hidden;
	opacity:0;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.ShowUploadsVideos.divInputsUploadVideos{
	opacity:1;
	height:auto;
	margin-top:20px;
}
.buttonUploadVideo{
	width: 45%;
	line-height: 29px;
	float: right;
	height: 30px;
	font-size: 14px;
}
.inputUploadVideo{
	width:50%;
	height: 30px;
	padding-left:10px;
	border:1px solid #fff;
	border-bottom-color:#d9d9d9;
}
.inputUploadVideo:focus{
	border-bottom-color:#9a9a9a;
}
.divIframeVideo{
	margin: 15px 0 3px 0;
	width:100%;
	max-width:400px;
	height:228px;
	float:left;
	position:relative;
}
.divIframeVideo .iframeVideo{
	height:228px;
	border-radius:6px;
}
.hoverButton.buttonUploadImgs{
	opacity:1;
}
.imgUserPhoto{
	border-radius: 50px;
	height: 100%;
}
.date_add{
	margin-top: 6px;
	color:#8a8a8a;
	font-size:14px;
}
.user_name{
	margin-top: 3px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size:17px;
	
}
.ewe.user_name{
	font-size:16px;
}
.answersForComment{
	font-size:14px;
	cursor:pointer;
	margin-top: 10px;
	float:right;
	border-bottom:1px solid #8a8a8a;
	line-height:13px;
	position:relative;
	z-index:2;
}
.answersForComment.onVisible{
	color:#e5be93;
}
@media (max-height:390px){
	.nextDisplayImage>div._d_,.prevDisplayImage>div._d_{
		margin-top: 0;
		top: 60px;
	}
}
@media (max-width:950px) {
	.divDisplayImage{
		padding: 8px 8px 8px 5px;
	}
	.subCommentForm{
		margin-left:0;
	}
}
@media (max-width:670px) {
	.divLoadingImg,
	.aImgMessageForComment,
	.uploadImgForComment{
		height:110px;
	}
	
	.commentForm,
	input#vsblComForm:checked~#all_comments>.commentForm.hiddenForm{
		margin: 0 auto 50px auto;
		padding: 15px;
	}
	.heightForm{
		height:211px;
	}
	.div_input_comment{
		width:45%;
	}
	
	.commentBlock{
		border-radius: 12px;
		border: 1px solid #d9d9d9;
	}
	.messageComment{
		border:none;
		padding-top:15px;
	}
	.commentBlock > .messageComment{
		margin:0;
	}
	.commentBlock > .infoUserForComment {
		float: none;
		text-align: left;
		width: auto;
		margin-left: 20px;
		margin-top: 20px;

	}
	.user_name{
		margin:0;
	}
	.messageComment:after{
		display:none;
	}
	.iconComment{
		display:none;
	}
	.rightComment > .messageComment>.mCS> .urlSourceOrig {
		left: auto;
		right:10px;
	}
	
	
}
@media (max-width:550px) {
	.divDisplayImage{
		padding: 5px 5px 5px 2px;
	}
	.messageComment{
		padding: 30px 10px 20px 10px;
	}
	.messageComment.tMd{
		padding-bottom:45px;
	}
	.answersForComment {
		margin-right:10px;
	}
	.divLoadingImg,
	.aImgMessageForComment,
	.uploadImgForComment{
		height:95px;
	}
	.commentBlock > .messageComment>.mCS> .urlSourceOrig{
		left: 15px;
		right:auto;
	}
	.buttonUploadVideo{
		width: 35%;
	}
	.inputUploadVideo {
		width: 60%;
	}
	.button_href.button_add_comment{
		width:180px;
	}
}
@media (max-width:460px) {
	.divLoadingImg,
	.aImgMessageForComment{
		height:80px;
		/*max-width:47%*/
	}
	.uploadImgForComment{
		height:80px;
	}
}