.title { position: relative; margin-bottom: 25px; }
.one-new { margin-bottom: 20px; border-bottom: 1px solid #f1f1f1; padding-bottom: 20px; }
.one-new figure { width: 35%; float: left; margin-right: 20px; margin-bottom: 5px; border: 1px solid #e5e5e5; }
.one-new figure a { display: block; }
.one-new figure img { width: 100%; }
.one-new figure a:hover { opacity: 0.7; }
.one-new-title { font-size: 15px; text-transform: uppercase; margin-bottom: 10px; }
.one-new-title a { color: #383838; }
.one-new-title a:hover { color: #888; }
.date { color: #bbb; margin-bottom: 8px; font-size: 14px; position: relative; }
.date i { margin-right: 10px; }
.more-link { display: inline-block; margin-top: 20px; }
.more-link i { margin-right: 5px; }
.more-link:hover { color: #000; }
.simple-image { float: left; margin-right: 25px; margin-bottom: 5px; margin-top: 5px; max-width: 60%; border: 1px solid #e5e5e5; }
.print-btn { position: absolute; bottom: 0px; right: 0px; display: inline-block; height: 28px; background: #fff; border: 1px solid #e6e6e6; text-align: center; font-size: 13px; text-transform: uppercase; color: #DC2B19; line-height: 28px; padding: 0 10px; }
.print-btn i { font-size: 14px; margin-right: 8px; position: relative; top: 1px; }
.print-btn:hover { background: #48c231; color: #fff; border: 1px solid #48c231; }
.text ul { margin: 0px; margin-bottom: 20px; padding: 0px; list-style-type: none; }
.text ul li { line-height: 30px; position: relative; }
.text ul li:before { content: '\f10c'; font-family: 'FontAwesome'; color: #dc2b19; font-size: 8px; position: relative; top: -2px; left: 0px; margin-right: 10px; }

.taba-wrap { position: relative; background: #dc2b19; }
.taba ul { margin: 0px; padding: 0px; list-style-type: none; }
.taba > ul > li { float: left; position: relative; }
.taba > ul > li > a { display: block; white-space: nowrap; font-size: 16px; text-transform: uppercase; color: #fff; height: 46px; line-height: 46px; padding: 0px 19px; position: relative; }
.taba > ul > li:hover > a { background: #b71e0e; }

.star-rating { color: #000; font-size: 16px; margin-top: 20px; margin-bottom: 20px; }
.star { float: left; background: rgba(0, 0, 0, 0) url("https://images.emart.eu/cite/stars-sprite3.png") repeat scroll 0 -21px; height: 20px; width: 118px; margin-right: 25px; }
.star-sprite { background: rgba(0, 0, 0, 0) url("https://images.emart.eu/cite/stars-sprite3.png") repeat scroll 0 0; height: 20px; width: 50px; }

.rate-area { float:left; border-style: none; }
.rate-area:not(:checked) > input { position:absolute; top:-9999px; clip:rect(0,0,0,0); }
.rate-area:not(:checked) > label { float:right; width:1em; padding:0 .1em; overflow:hidden; white-space:nowrap; cursor:pointer; font-size:200%; line-height:1.2; color:lightgrey; text-shadow:1px 1px #bbbbbb; }
.rate-area:not(:checked) > label:before { content: '★ '; }
.rate-area > input:checked ~ label { color: gold; text-shadow:1px 1px #cc6600; font-size:200% !important; }
.rate-area:not(:checked) > label:hover, .rate-area:not(:checked) > label:hover ~ label { color: gold; }
.rate-area > input:checked + label:hover, .rate-area > input:checked + label:hover ~ label, .rate-area > input:checked ~ label:hover, .rate-area > input:checked ~ label:hover ~ label, .rate-area > label:hover ~ input:checked ~ label { color: gold; text-shadow: 1px 1px goldenrod; }
.rate-area > label:active { position:relative; top:2px; left:2px; }

.comments { margin-top: 10px; }
.number-of-comments { color: #ec2028; font-size: 16px; border-bottom: 1px solid #dbdbdb; padding: 5px; }
.number-of-comments span { color: #484848; }
.number-of-comments i { font-size: 15px; margin-right: 5px; color: #484848; }
.comments ul { margin: 0px; padding: 0px; list-style-type: none; }
.comments ul li { display: block; padding: 20px 25px; background: #fafafa; }
.comments ul li:nth-child(2n+1) { background: #fff; }
.comment-box { margin-bottom: 5px; }
.comment-box figure { float: left; margin-right: 10px; width: 85px; }
.comment-box h5 { font-size: 18px; }
.comment-box h5 a { color: #000; text-decoration:none !important; }
.comment-box h5 a:hover { color: #dc2b19; }
.comments ul li p { font-size: 15px; }
.comment-box .date { position: relative; padding-bottom: 7px; margin-bottom: 7px; display: inline-block; }
.comment-box .date:after { content: ''; position: absolute; bottom: 0px; left: 0px; width: 200px; height: 1px; background: #e6e6e6; }
.vote { font-size: 16px; margin-top: 5px; color: #484848; }
.wrong { float: right; color: #e5e5e5; font-size: 20px; position: relative; }
.wrong:hover { color: #dc2b19; }
span.time-before { color: #b2b2b2; }
.like { color: #50b849; margin-right: 3px; font-size: 18px; text-decoration:none !important; }
.dislike { color: #dc2b19; margin-right: 3px; font-size: 18px; text-decoration:none !important; }
.write-comment { background: #f5f5f5; border: 1px solid #e6e6e6; padding: 15px 20px; margin-bottom: 20px; }
.write-comment .title:after { width: 100%; }
.write-comment form { position: relative; }
.tcyk { position: absolute; top: 50px; left: -10px; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right:10px solid #fff; }
#prop-list .tcyk { top:20px; }
.write-comment figure { float: left; width: 14%; }
.write-comment figure img { max-width: none; width: 100%; }
.comment-right { float: right; width: 83%; position: relative; }
.write-comment input { border: 0px; width: 100%; height: 30px; outline: none; padding: 5px; margin-bottom: 15px; border: 1px solid #e6f3ea; border-left: 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.write-comment textarea { border: 0px; width: 100%; height: 130px; outline: none; padding: 5px; margin-bottom: 15px; border: 1px solid #e6f3ea; border-left: 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.comment-right span { color: #b2b2b2; font-size: 12px; }
.pho { display: inline-block; color: #fff; background: #f26559; text-transform: uppercase; padding: 2px 5px; cursor: pointer; font-size: 12px; }
.btn { display: inline-block; background: #27ae60; color: #fff; text-transform: uppercase; padding: 7px 20px; }
.btn:hover { background: #484848; }
.btnn { display: inline-block; background: #aaaaaa; color: #fff; text-transform: uppercase; padding: 7px 20px; text-align: center; }
.btnn:hover { background: #484848; }
.write-comment .btn { margin-right: 20px; }
.conditions { font-size: 12px; color: #b2b2b2; margin-top: 15px; background: #f7f7f7; padding: 5px 10px; }
.ch { margin: 0px; margin-right: 5px; }
@media only screen and (max-width: 560px) {
.write-comment figure { width: 18%; }
.comment-right { width: 79%; }
}
@media only screen and (max-width: 430px) {
.comments ul li { padding: 15px 10px; }
.comment-box figure { width: 52px; }
.comment-box h5 { font-size: 16px; }
.write-comment .btn { margin-right: 0px; margin-bottom: 15px; }
.write-comment input { margin-bottom: 5px; }
.write-comment textarea { margin-bottom: 5px; }
.tcyk { display: none; }
.btn { display: block; }
}