.b-review{
	text-align: left !important;
}
.b-review__actions{
	text-align: left !important;
}

.ec-comments-add{
	overflow-x: hidden !important;
}
.ec-comments-captcha{
	position: relative;
}

.ec-comments-captcha img{
	max-height: calc(100% - 8px);
}

.ec-comments-captcha .field{
	text-align: left;
	position: relative;
}
.js-reload-captcha {
	position: absolute;
	display: block;
	vertical-align: middle;
	width: 22px;
	height: 16px;
	right: 20px;
	top: 10px;
	background: url(images/icon_reload.png) no-repeat 0 0;
	cursor: pointer;
	margin-left: 20px;
}
.emarket-comments {}
.emarket-comments .clear:before {content:""; display:table;}
.emarket-comments .clear:after {content:""; clear:both; display:table;}

/* ec-rating styles
*************************************/
.emarket-comments .ec-rating{
	height: 17px;
}
.emarket-comments .ec-rating--extended{
	height: auto;
}
.emarket-comments .ec-rating .star{
	display: block;
	margin-right: 1px;
	float:left;
	background-image: url(images/ec_comm_sprite_stars_2.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 17px;
	width: 20px;
	cursor:pointer;
}
.emarket-comments .ec-rating .star.half{background-position:-20px 0px;}
.emarket-comments .ec-rating .star.empty{background-position: -40px 0px;}
.emarket-comments .ec-rating .star.active{background-position: 0px 0px;}

/* ec-button styles
*************************************/


/* ec-comments-head styles
*************************************/

.emarket-comments .ec-head{
	height:70px;
	padding: 17px 10px 0;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	border-bottom:1px solid #94bfdc;	
}
.emarket-comments .ec-head h2{
	font-size: 24px;
	font-weight: 300;
	line-height: 35px;
	float: left;
}
.emarket-comments .ec-head .ec-rating{float: left;padding: 9px 15px;}
.emarket-comments .ec-head .ec-rating .star{cursor:default;}
.emarket-comments .ec-head .ec-rating span{
	display: block;
    float: left;
    font-size: 12px;
    overflow: hidden;
    padding-left: 5px;
}

/* ec-comments-add styles
*************************************/
.emarket-comments .ec-comments-add {
	display:none;
	/*border-bottom: 1px solid #94bfdc;*/
	margin-top: 15px !important;
    overflow: auto;
    clear: left;
}
.emarket-comments .ec-comments-add .ec-left,
.emarket-comments .ec-comments-add .ec-right {
	float:left;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	font-size:14px;
	/*padding:20px 0 20px 90px;*/
}

/*left*/
.emarket-comments .ec-comments-add .ec-left{
	width: 50%;
}
.emarket-comments .ec-comments-add .ec-left table tr{}
.emarket-comments .ec-comments-add .ec-left table tr td{
	vertical-align: top;
	padding: 6px 0;
}
.emarket-comments .ec-comments-add .ec-left table tr td:first-child{}
.emarket-comments .ec-comments-add .ec-left table tr td span{
	width:105px; 
	display:inline-block;
	padding-top:8px;
}
.emarket-comments .ec-comments-add .ec-left table tr td textarea,
.emarket-comments .ec-comments-add .ec-left table tr td input{
	padding: 0;
	margin: 0;
	width:414px;
	padding:5px;
	border:1px solid #94bfdc;
	border-radius:3px;
}
.emarket-comments .ec-comments-add .ec-left table tr td textarea{
	resize:none;
	height:60px;
}
.emarket-comments .ec-comments-add .ec-left table tr td input{
	height:17px;
}

.emarket-comments .ec-comments-add .ec-left .ec-comments-captcha_title{width:105px;}
.emarket-comments .ec-comments-add .ec-left .ec-comments-captcha{position:relative;}
.emarket-comments .ec-comments-add .ec-left .ec-comments-captcha a{
	position: absolute;
	right: 32.5%;
    top: 7px;
	height: 14px;
	width: 14px;
	display: block;
	background-image: url(images/ec_comm_refresh.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	transition: all 0.7s ease-out;
}
.emarket-comments .ec-comments-add .ec-left .ec-comments-captcha a.animate{
	-webkit-transform: rotate( 360deg );
	-moz-transform: rotate( 360deg );
	-ms-transform: rotate( 360deg );
	-o-transform: rotate( 360deg );
	transform: rotate( 360deg );
}
.emarket-comments .ec-comments-add .ec-left .ec-comments-captcha{
	border:1px solid #94bfdc;
	border-radius:3px;
	width:100%;
	height:27px;
	overflow:hidden;
}
.emarket-comments .ec-comments-add .ec-left .ec-comments-captcha #captcha_word{
	width: 69%;
	height: 100%;
	padding-right:32px;
	float: left;
	border:0;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.emarket-comments .ec-comments-add .ec-left .ec-comments-captcha img{
	height: 32px;
	margin: -1px 0 0 0;
	width: 31%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

/*right*/
.emarket-comments .ec-comments-add{
	width: 80%;
	margin: 0 auto;
}

.emarket-comments .ec-comments-add .ec-term_of_Use {}
.emarket-comments .ec-comments-add .ec-term_of_Use span {
    display: block;
    float: left;
	font-size: 14px;
    width: 150px;
	line-height: 27px;
}

.emarket-comments .ec-comments-add .ec-rating .ec-criteria {height: 17px;}
.emarket-comments .ec-comments-add .ec-rating .ec-criteria span {
    display: block;
    float: left;
    font-size: 12px;
    padding-left: 13px;
    width: 150px;
}
.emarket-comments .ec-comments-add  .ec-rating .ec-criteria-rating{
	overflow:hidden;
	float: left;
}
.emarket-comments .ec-comments-add .ec-rating .ec-criteria-val{
	overflow:hidden;
	float: left;
	font-size:12px;
	padding-left:5px;
}

.emarket-comments .ec-comments-add .ec-rating .ec-criteria-full {
	height: 17px;
	padding-bottom:20px;
}
.emarket-comments .ec-comments-add .ec-rating .ec-criteria-full span {
	display: block;
    float: left;
	font-size: 14px;
    padding-left: 0;
    width: 150px;
}
.emarket-comments .ec-comments-add .ec-rating .ec-criteria-full .ec-criteria-rating{opacity:.5;}
.emarket-comments .ec-comments-add .ec-rating .ec-criteria-full .ec-criteria-rating a{cursor:default;}


.emarket-comments .ec-comments-add .ec-empty{ 
	background-color: #FFB8B8;
	border: 1px solid red !important;
}
.emarket-comments .ec-comments-add .ec-empty:focus{
	background-color: #fff; 
	border: 1px solid #94bfdc !important;
}

/* ec-comments-list styles
*************************************/

.emarket-comments .ec-comments-list {}
.emarket-comments .ec-comments-list .ec-comment{border-bottom:1px solid #94bfdc;position:relative;}
.emarket-comments .ec-comments-list .ec-comment:last-child{border-bottom:0;}

.emarket-comments .ec-comments-list .ec-comment .author{
	background-color:#f6f9fc;
	border-right: 1px solid #94bfdc;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:80%;
	padding: 30px 1%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.emarket-comments .ec-comments-list .ec-comment .author b{display:block;font-size:18px;}
.emarket-comments .ec-comments-list .ec-comment .author span,
.emarket-comments .ec-comments-list .ec-comment .author time{
	display:block;
	font-size:12px;
	color:#aaa;
}

.emarket-comments .ec-comments-list .ec-comment .text {padding:0 0 0 20%;}
.emarket-comments .ec-comments-list .ec-comment .text .msg{padding:15px 10px 0; min-height:250px;}
.emarket-comments .ec-comments-list .ec-comment .text .msg p {padding:15px 0; font-size:14px;}
.emarket-comments .ec-comments-list .ec-comment .text .msg p b {float:left; width:105px;}
.emarket-comments .ec-comments-list .ec-comment .text .msg p span{
	font-weight:300;
	display: block;
    overflow: hidden;
}

.emarket-comments .ec-comments-list .ec-comment .text .control{height:26px;border-top:1px solid #94bfdc;}
.emarket-comments .ec-comments-list .ec-comment .text .control .complaint-link{
	color: #0055aa;
	display: inline-block;
	text-decoration: none;
	border-bottom: 1px dashed #0055aa;
	font-weight: 300;
	font-size: 12px;
	line-height: 12px;
	margin: 6px 0 0 10px;
}
.emarket-comments .ec-comments-list .ec-comment .text .control .complaint-link:hover{border-bottom:0;}
.emarket-comments .ec-comments-list .ec-comment .text .control .bt-link{
	position:relative;
	display:block;
	float: right;
    line-height: 15px;
    height: 15px;
    margin: 7px 20px 0 0;
    padding-left: 17px;
	color:#000;
	text-decoration:none;
}
.emarket-comments .ec-comments-list .ec-comment .text .control .bt-link:after{
	position:absolute;
	left:0;
	top: -2px;
	content:'';
	height: 15px;
	width: 15px;
	background-image:url(images/ec_comm_sprite.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
	opacity:.5;
}
.emarket-comments .ec-comments-list .ec-comment .text .control .bt-link.active:after,
.emarket-comments .ec-comments-list .ec-comment .text .control .bt-link:hover:after{opacity:1;}
.emarket-comments .ec-comments-list .ec-comment .text .control .bt-link.deactive{cursor:default;}
.emarket-comments .ec-comments-list .ec-comment .text .control .bt-link.like{}
.emarket-comments .ec-comments-list .ec-comment .text .control .bt-link.unlike:after{top: 2px;background-position: -16px -4px;}

.emarket-comments .ec-comments-list .no-comment{
	padding: 27px 10px;
	font-size: 14px;
	font-weight: 300;
	font-style: italic;
	display: block;
	text-align: center;
}

/*stars*/
.emarket-comments .ec-comments-list .ec-rating{padding:0;}
.emarket-comments .ec-comments-list .author .ec-rating span{
	display: inline-block;
	color:#000;
	line-height: 10px;
	font-size:11px;
	padding-left: 3px;
}
.emarket-comments .ec-comments-list .ec-rating .star{
	display: block;
    float: left;
	margin:3px 0 0 0;
	background-size: auto 100%;
	height: 13px;
	width: 15px;
}
.emarket-comments .ec-comments-list .ec-rating .star.half{background-position:-15px 0px;}
.emarket-comments .ec-comments-list .ec-rating .star.empty{background-position: -30px 0px;}


.emarket-comments .ec-comments-list a.ec-rating-list-show{
	text-decoration:none;
	display:inline-block;
	position:relative;
	color:#0055aa;
	border-bottom:1px dotted #0055aa;
	margin-bottom:6px;
	line-height:17px;
	font-size:14px;
	font-weight:300;
}
.emarket-comments .ec-comments-list a.ec-rating-list-show:hover{border-bottom:0; padding-bottom:1px;}
.emarket-comments .ec-comments-list a.ec-rating-list-show:after{
	position:absolute;
	width:0;
	height:0;
	content:"";
	top: 6px;
	right: -12px;
	border-top: 7px solid #0055aa;
	border-bottom: 0;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.emarket-comments .ec-comments-list a.ec-rating-list-show.arrow-top:after{
	border-top: 0;
	border-bottom: 7px solid #0055aa;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.emarket-comments .ec-comments-list .ec-rating-list{
	border-left:1px solid #94bfdc;
	margin-left:10px;
	display:none;
}
.emarket-comments .ec-comments-list .ec-rating-list span,
.emarket-comments .ec-comments-list .ec-rating-list .ec-rating{
	float:left;
	padding-left:10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.emarket-comments .ec-comments-list .ec-rating-list span{
	color:#aaaaaa;
	font-size:12px;
	font-weight:300;
	width:57%;
}
.emarket-comments .ec-comments-list .ec-rating-list .ec-rating{width:43%;}