.clear {
    clear:both;
    float:none!important;
    overflow:hidden;
}

.comZone * {
    z-index: auto;
}

.comZone dd, .comZone ul, .comZone ol, .comZone dl {
    -moz-margin-start: 0px !important;
    -moz-padding-start: 0px !important;
    margin:0
}

 .comZone ul, .comZone ol {
    list-style: none
 }

.comZone article, .comZone footer, .comZone header, .comZone aside {
    display: block;
    margin:0;
    padding: 0;
}

.comZone p {
    margin:0
}

.flLeft {
    float:left;
}

.comZone {
    float:left;
    padding-bottom:35px;
    width:625px;
}

.comZone input, 
.comZone textarea, 
.comZone select, 
.comZone button, 
.popupWindow button {
    color:#111;
    font-family:Arial, sans-serif;
}

.comZone input[type=radio] {
    vertical-align: middle;
    margin-right: 4px
}

.comZone input[type=text], 
.comZone textarea {
    border:1px solid #BDBDBD;
}

.comZone .icon {
    display: inline-block;
    width:15px;
    height:15px;
    background: url(images/s.png) 0 -84px no-repeat;
    margin-right: 5px;
    vertical-align: middle
}

.comZone .iconFacebook .icon {
    background-position: 0 -84px
}

.comZone .iconGooglePlus .icon {
    background-position: -15px -84px
}

.comZone .iconWykop .icon {
    background-position: -30px -84px;
    height:14px;
}

.comZone .iconTwitter .icon {
    background-position: -45px -84px;
    height: 14px;
}

.comZone h2.mainHeader, 
.loginPopup h2,
.commentsZoneTeaser h2 {
    color:#C01F25;
    font-size:14px;
    margin-top:8px;
    text-transform:uppercase;
}

.commentsZoneTeaser {
    clear:both;
    text-align:right;
    padding: 10px 0;
    margin: 0 0 15px;
    border-bottom: 5px solid #E5E5E5
}


.commentsZoneTeaser h2 span {
    text-transform:none;
    color:#545454
}

.commentsZoneTeaser h2 {
    width: 630px;
    float:left;
    margin-top: 0;
    text-align: left
}

.comZone a, 
.commentsAsideBox a, 
.popupWindow a,
.commentsZoneTeaser a {
    color:#0F639E;
    text-decoration:none;
}

.comZone .communicate {
    background:#FFFBF6;
    border:3px solid #f3f3f3;
    bottom:-10px;
    color:#475310;
    padding:15px;
    position:relative;
    text-align:center;
}

.comZone .loginComunicate {
    background:#FFF3D1;
    color:#666;
    padding: 6px;
    position:relative;
    margin-top: 10px;
}

.comZone .loginComunicate a {
    font-weight: bold
}

.comZone .loginComunicate .cloudArrow {
    position:absolute;
    border: 8px solid white;
    border-width: 0px 12px 8px;
    border-bottom-color: #FFF3D1;
    top: -8px;
    left: 50px;
    height:0px;
    width:0px;
    overflow:hidden
}

.popupWindow {
    background:#fbfbfb;
    border:3px solid #f3f3f3;
    box-shadow:1px 1px 1px 1px #ddd;
    padding:5px;
    position:fixed;
    width:430px;
    z-index:500;
}

.popupWindow .closePopup, .comZone .replyForm .closeButton {
    background:url(images/s.png) no-repeat -235px 0;
    display:block;
    height:11px;
    overflow:hidden;
    position:absolute;
    right:7px;
    text-indent:200px;
    top:7px;
    width:11px;
}

.popupWindowOverlay {
    background:#FFF;
    filter:alpha(opacity=70);
    height:100%;
    left:0;
    opacity:0.7;
    overflow:hidden;
    position:fixed;
    top:0;
    width:100%;
    z-index:499;
}

.popupWindow.loginPopup {
    overflow:hidden;
    padding:10px 20px 20px;
    text-align:left;
}

.loginPopup .buttonGroup {
    clear:both;
    display:block;
    margin-top:20px;
}

.loginPopup img {
    border:0;
    float:left;
    margin-right:17px;
}

.loginPopup h3 {
    color:#3f3f41;
    font-size:16px;
    margin-bottom:10px;
}

.loginPopup .messageWrapper {
    display:block;
    float:left;
    width:300px;
}

.comZone span.msgIcon, 
.comZone span.addFriendIcon, 
.comZone .vote,
.comZone .question,
.comZone .moods,
.comZone .toParentPost {
    background:url(images/s.png) no-repeat transparent;
    display:inline-block;
    height:13px;
    overflow:hidden;
    text-indent:300px;
    vertical-align:middle;
    width:12px;
}

.comZone .toParentPost {
    width: 1px;
    height: 1px;
    padding: 16px 0 0 16px;
    background-position: -141px 0;
}

.comZone .question {
    background-position: -24px 0;
    height:15px;
    width: 15px;
}

.comZone span.msgIcon {
    background-position:0 0;
}

.comZone span.addFriendIcon {
    background-position:-12px 0;
}

:first-child+html .comZone span.msgIcon, 
:first-child+html .comZone span.addFriendIcon {
    height:1px;
    padding-top:11px;
    text-indent:0;
}

.comZone .vote {
    background-position:-39px 0;
    height:17px;
    width:17px;
    margin-bottom: 3px
}

.comZone .vote:hover, .comZone .vote.vote-post.active {
    background-position:-73px 0;
}

.comZone .vote.vote-minus {
    background-position:-56px 0;
}

.comZone .vote.vote-minus:hover, .vote.vote-minus.active {
    background-position:-90px 0;
}

.comZone .moods {
    width: 13px;
    margin-bottom: 2px
}

.comZone .mood2 {
    background-position: -158px 0!important;
}
.comZone .mood1 {
    background-position: -171px 0!important;
}
.comZone .mood0 {
    background-position: -184px 0!important;
}
.comZone .mood3 {
    background-position: -197px 0!important;
}
.comZone .mood4 {
    background-position: -210px 0!important;
}

.comZone .arrowUp,
.comZone .arrowDown {
    border:4px solid transparent;
    display:inline-block;
    height:0;
    margin:0 0 2px;
    overflow:hidden;
    vertical-align:middle;
    width:0;
}

.comZone .arrowUp {
    border-bottom-color:#C01F25;
    margin:0 0 6px;
}

.comZone .arrowDown {
    margin:0;
    border-top-color:#C01F25;
}

.comZone button, 
.comZone .button, 
.popupWindow button, 
.popupWindow .button {
    cursor:pointer;
    font-weight:normal;
    height:33px;
    line-height:33px;
    padding:0 13px;
    z-index:1;
    border:1px solid #bbb;
    background: #fff;
    background-image: linear-gradient(bottom, rgb(231,231,231) 0%, rgb(255,255,255) 100%);
    background-image: -o-linear-gradient(bottom, rgb(231,231,231) 0%, rgb(255,255,255) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(231,231,231) 0%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(231,231,231) 0%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(231,231,231) 0%, rgb(255,255,255) 100%);
    
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgb(231,231,231)),
        color-stop(1, rgb(255,255,255))
    );
    
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.comZone button,  
.popupWindow button {
    line-height: 28px;
}

.comZone button[type=submit], 
.popupWindow button[type=submit],
.comZone .button.submit, 
.popupWindow .button.submit {
    border: 1px solid #A42026;
    background:#d42931;
    background-image: linear-gradient(bottom, rgb(164,32,39) 0%, rgb(212,41,49) 100%);
    background-image: -o-linear-gradient(bottom, rgb(164,32,39) 0%, rgb(212,41,49) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(164,32,39) 0%, rgb(212,41,49) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(164,32,39) 0%, rgb(212,41,49) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(164,32,39) 0%, rgb(212,41,49) 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgb(164,32,39)),
        color-stop(1, rgb(212,41,49))
    );
}


.comZone .endButton, .popupWindow .endButton {
    display: none
}


/* buttons for oldies IE ver */
.commentsIe .comZone button, 
.commentsIe .comZone .button, 
.commentsIe .popupWindow button, 
.commentsIe .popupWindow .button{
    background:transparent url(images/s.png) no-repeat scroll 0 -17px;
    border:0;
    padding:0 10px 0 13px;
    overflow:visible;
    position:relative;
}


.commentsIe .comZone button[type=submit], 
.commentsIe .popupWindow button[type=submit],
.commentsIe .comZone .button.submit, 
.commentsIe .popupWindow .button.submit {
    background:transparent url(images/s.png) no-repeat scroll 0 -50px;
}


.commentsIe .comZone .button .endButton, 
.commentsIe .comZone button .endButton, 
.commentsIe .popupWindow .button .endButton, 
.commentsIe .popupWindow button .endButton {
    background:url(images/s.png) no-repeat scroll -241px -17px;
    display:block;
    height:33px;
    position:absolute;
    right:-2px;
    top:0;
    width:5px;
    z-index:10;
}

.commentsIe .comZone button[type=submit] .endButton, 
.commentsIe .popupWindow button[type=submit] .endButton,
.commentsIe .comZone .button.submit .endButton, 
.commentsIe .popupWindow .button.submit .endButton{
    background:url(images/s.png) no-repeat scroll -241px -50px;
}

/* END: buttons for oldies IE ver */

.comZone .button, 
.comZone .button:hover {
    color:#666058;
    text-decoration:none;
}


.comZone button[type=submit], 
.popupWindow button[type=submit],
.comZone .button.submit, 
.popupWindow .button.submit,
.comZone .button.submit:hover, 
.popupWindow .button.submit:hover {
    color:#FFF;
}


.comZone .buttonGroup {
    display:inline-block;
    margin:10px 1px 0 0;
}

:first-child+html .comZone .buttonGroup {
    display:inline;
    margin-right:6px;
}

.comZone .comment {
    margin-top:10px;
    position:relative;
    font-size: 14px;
}

.comZone .commentHidden .commHeader .flRight,
.comZone .commentHidden .commentContent,
.comZone .commentHidden .footer,
.comZone .comment .hiddenCommentInfo
{
    display: none;
}

.comZone .commentHidden.comment .hiddenCommentInfo {
    display: block;
}

.comZone .comment .flRight {
    width:557px;
}

.comZone .commentWrapper, 
.comZone .commentThreadReplies .comment {
    border-top:1px dotted #DFDFDF;
    margin-bottom:15px;
    padding-top:15px;
    position:relative;
}

.comZone .commentWrapWithReplies:first-child .commentWrapper, .comZone .replyForm + .commentWrapWithReplies .commentWrapper{
    border-top: none
}

.comZone.hideMe .comment .commHeader div.flRight {
    display:none!important;
}

.comZone .comment .getLink, .comZone .comment .shareLink {
    border-left:1px solid #ccc;
    display:inline-block;
    margin-left:3px;
    padding-left:5px;
}


.comZone h2.firstComment {
    font-size:22px;
    text-align:center;
}

.comZone.abuse .getLink, .comZone.abuse .reportAbuse {
    display: none
}

.comZone .desc {
    clear:both;
    color:#979797;
    display:block;
    font-size:11px;
    padding:20px 0 0;
}

.comZone form + .desc {
    font-size:10px;
    margin-top: 5px;
    padding-top: 0px
}

.comZone .comment i {
    color:#3C3C3C;
}

.comZone .commHeader .flLeft {
    float:left;
    text-align:left;
    width:295px;
}

.comZone h2.firstComment, 
.comZone .abuseFormAjax #reason-label {
    clear:both;
    color:#C01F25;
    font-size:18px;
    padding-top:16px;
    text-align:center;
    text-transform:none;
}

.comZone .abuseFormAjax textarea {
    width:500px;
}

.comZone .abuseFormAjax #application-element {
    display: none;
}

.comZone .commentThreadReplies .abuseFormAjax textarea {
    width:430px;
}

.comZone .abuseFormAjax .zend_form > dt > label {
    font-weight:bold;
    padding-top:1px;
    text-align:left;
}

.comZone .voteCountPlus,
.comZone .voteCountMinus {
    font-weight: bold
}

.comZone .voteCountPlus {
    color:#48AD37;
}

.comZone .voteCountMinus {
    color:#DA2400;
}

.comZone .voteCountMinus + .commentReply,
.comZone .loader + .commentReply,
.comZone .voteCountMinus + .goToReplyForm {
    border-left: 1px solid #ddd;
    margin-left: 3px;
    padding-left:6px;
}

.comZone .voteCountMinus + .commentReply:hover {
    text-decoration: underline
}

.comZone .filter {
    background:#F7F5F5;
    border:1px solid #D5D5D5;
    clear:both;
    margin-top:5px;
    padding:8px 0 9px 12px;
    text-align:left;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.comZone .filter form, 
.comZone .filter ul, 
.comZone .filter ul li {
    display:inline-block;
}

.comZone .filter ul {
    text-align:right;
    width:71%
}

:first-child+html .comZone .filter form, 
:first-child+html .comZone .filter ul, 
:first-child+html .comZone .filter ul li {
    display:inline;
}

.comZone .filter a.active {
    color:#111;
    font-weight:bold;
    text-decoration:none;
}

.comZone .filter form {
    margin-right:10px;
    text-align:left;
    width:26%
}

.comZone .filter ul.links li {
    border-left:1px solid #CFCFCF;
    padding:0 7px 0 10px;
}

.comZone .filter select {
    border:1px solid #979797;
    padding:2px;
}

.comZone .contentLoader {
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    background:rgba(255,255,255,0.7);
    filter:alpha(opacity=70);
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}

.comZone .replyForm,
.comZone .abuseForm,
.comZone .abuseFormAjax {
    background:#fff;
    border:1px solid #D6BABA;
    color:#545454;
    margin-top:10px;
    padding: 20px;
    position:relative;
}

.comZone .abuseFormAjax {
    margin:20px 0 0 65px;
    padding:15px 20px 25px;
}

.comZone  .abuseForm {
    margin:0 0 20px;
    padding:15px 20px 25px;
}

.abuseForm form {
    color:#545454;
    display:block;
}

.comZone .replyForm .popupWindow.popupHint {
    position: absolute;
    bottom: 35px;
    left: 146px;
    width: 230px;
    padding: 5px 10px
}

.comZone .replyForm .popupWindow.popupHint p {
    margin-top: 4px;
    font-size: 12px;
    line-height: 16px
}
.comZone .replyForm .popupWindow.popupHint .thingy {
    display: block;
    overflow: hidden;
    width:21px;
    height:14px;
    background: url(images/s.png) no-repeat -107px 0;
    position: absolute;
    bottom: -14px;left: 30px;
}

.comZone .replyForm .flRight {
    width:512px;
}

.comZone .commentThreadReplies .replyForm .flRight {
    width:446px;
}

.comZone .commentThreadReplies > .loader {
    margin: 0 auto;
    display: block
}

.comZone .replyForm fieldset {
    clear:both;
}

.comZone .replyForm .flleft {
    width:52px;
}

.comZone textarea, 
.comZone .replyForm input {
    font-size:12px;
    line-height:14px;
}

.comZone .replyForm input {
    display:block;
    height:19px;
    padding:4px 2px;
    width:190px;
}

.comZone .replyForm textarea {
    clear:both;
    float:none;
    height:127px;
    margin-bottom:15px;
    overflow:auto;
    padding:3px 4px;
    resize:vertical;
    width:502px;
}

.comZone .commentThreadReplies .replyForm textarea {
    width:435px;
}

.comZone .replyForm .replyToPost {
    width: 435px;
    padding: 3px 4px;
    background: #F4F4F4;
    border: 1px solid #E8E8E8;
    margin-bottom: 1px;
    position: relative
}

.comZone .replyForm .replyToPost .closeButton {
    right:10px;
    top:6px;
}

.comZone .replyToPost strong {
    font-weight: bold
}

.comZone .replyForm dl > label {
    font-weight:bold
}

.comZone .replyForm dl > label.error {
    font-weight:normal
}

.comZone .replyForm label {
    margin:15px 0 5px;
}

.comZone .replyForm .zend_form {
    display:block;
    overflow:hidden;
}

.comZone .replyForm .zend_form > label:first-child {
    display:block;
    margin:15px 0 5px;
}

.comZone .replyForm .zend_form label + input {
    margin:5px 0;
}

.comZone .replyForm .counter {
    color:#979797;
    display:inline-block;
    float:right;
    font-size:11px;
    text-align:right;
    width:200px;
    position: relative;
    top: -13px
}

.comZone .replyForm .counter.hide {
    display: none
}

.comZone .notice h3 + p {
    color: #515151;
    margin-bottom: 5px
}

.comZone .notice p {
    color: #979797
}

.comZone .comment .notice {
    padding:13px 0 5px 10px;
    color:#979797;
    margin:20px 0 0 65px;
    position:relative;
    border:1px solid #dcdcdc;
}

.comZone .replyForm.commentAdded {
    background:transparent!important;
    border:1px solid #dcdcdc;
    padding: 12px 15px
}

.comZone .replyForm input.nickNameComment {
    margin-top:2px;
    width:200px;
}

.comZone .replyForm input[type=text].error, 
.comZone .replyForm textarea.error {
    border:1px solid #C01F25!important;
}

.comZone .replyForm label.error {
    color:#C01F25!important;
    display:block;
    font-size:11px;
    margin:-5px 0 5px;
}

.comZone .replyForm .zend_form textarea + label.error {
    margin:-15px 0 5px;
}

.comZone .replyForm label.error.text {
    top:0;
}

:first-child+html .comZone * {
    zoom:1;
}

#mainCommentsZoneList {
    margin-bottom:10px;
    position:relative;
    border-bottom: 1px solid #EAEAEA
}

.comZone .commentThreadReplies {
    border-bottom:1px dotted #E7E5DC;
    padding-bottom:20px;
    padding-left:65px;
    position:relative;
}

.comZone .commentWrapper .commentReply {
    text-decoration:none;
    display:inline-block
}

.comZone .commentThreadReplies .commentReply, 
.comZone .commentThreadReplies .commentReplyForm {
    background: #F5F5F5;
    border: 1px solid #dadada;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    clear: both;
    display: block;
    font-size: 14px;
    padding: 5px 10px;
}

.comZone .comment .aside {
    float:left!important;
    padding:0;
    text-align:center;
    width:55px;
}

.comZone .commHeader .flLeft h2 {
    color:#979797;
    font-size:12px;
    padding-bottom:2px;
    text-transform:none;
}

.comZone .commentContent,
.comZone .commentHidden.comment .hiddenCommentInfo {
    clear:both;
    color:#3F3F41;
    font-size:14px;
    line-height:20px;
    padding:15px 0 30px;
    word-wrap:break-word;
}

.comZone .commHeader .flLeft p, 
.comZone .commHeader .flRight {
    color:#979797;
    font-size:12px;
}

.comZone .commHeader .flRight, 
.comZone .commentThreadReplies .comment .commHeader .flRight {
    position:relative;
    text-align:right;
    width:240px;
}

.comZone .commHeader .flRight .popupWindow {
    position:absolute!important;
    right:0;
    top:18px;
}

.comZone .commHeader .flRight .popupWindow.linkBox {
    width:200px;
}

.comZone .commHeader .flRight .popupWindow.linkBoxShare {
    width: 90px;
    padding:10px
}

.comZone .commHeader .flRight .popupWindow.linkBoxShare .popupContent {
    padding: 0;
}

.comZone .popupWindow.linkBoxShare a, .comZone .popupWindow.linkBoxShare strong {
    display: block;
    font-weight: bold;
}

.comZone .popupWindow.linkBoxShare a + a {
    margin-top: 6px;
}

.comZone .popupWindow.linkBoxShare strong {
    color: #545454;
    margin-bottom: 7px
}

.comZone .popupWindow.linkBoxShare a:hover {
    text-decoration: none;
}

.comZone .popupWindow.linkBoxShare u, .comZone .popupWindow.linkBoxShare i {
    line-height: 15px;
    vertical-align: middle
}

.comZone .popupWindow.linkBoxShare a:hover u {
    text-decoration: underline
}

.comZone .commHeader .flRight .popupWindow .popupContent {
    padding-right:15px;
    text-align:left;
}

.comZone .commHeader .flRight .popupWindow input {
    border:1px solid #ccc;
    padding:3px;
    width:170px;
}

.comZone .commentThreadReplies .commentContent {
    min-height:20px;
}

.comZone .commentContent p {
    padding-bottom:6px;
}

.comZone .commentThreadReplies .comment .flRight {
    width:480px;
}

.comZone .comment .aside img {
    height:50px;
    width:50px;
}

.comZone .comment .aside .userActions {
    width:50px;
    margin:4px auto 6px;
}

.comZone .comment .aside .userActions .line {
    overflow: hidden;
    height:2px;
    border:1px solid #ddd;
    border-top:0;
    margin-top: 1px
}

.comZone .comment .postMood {
    margin-right:5px;
    vertical-align:middle;
}

.comZone .commentThreadReplies .comment .commHeader .flLeft {
    text-align:left;
    width:230px;
}

.comZone .commHeader .flLeft p span.guest,
.comZone .filter label, 
.commentsAsideBox ol a {
    color:#545454;
}

#reason-label label {
    font-size:14px;
    text-transform:uppercase;
}

.abuseForm textarea, 
.abuseFormAjax textarea {
    border:1px solid #A39689;
    margin-top:15px;
    resize:vertical;
    width:567px;
    padding:3px 4px;
    resize:vertical;
    overflow:auto;
}

.comZone .abuseFormAjax .zend_form > dd > label {
    margin-right: 12px;
    font-size: 12px
}

.comZone.abuse h1,
.comZone .abuseFormAjax .zend_form > dt > label,
.comZone .notice h3{
    color:#C01F25;
    display: block;
    font-size:14px;
    font-weight:bold;
    margin-bottom:10px;
    text-transform:uppercase;
    word-wrap:break-word;
}

.comZone.abuse h1 .abuseHighlight {
    color:#3f3f41;
    font-size:20px;
    font-weight:bold;
    text-transform:none;
}

.comZone.abuse .comment {
    border:#E7E5DC solid 1px;
    border-left:0;
    border-right:0;
    margin:20px 0;
    padding:20px 0 14px;
    position:relative;
}

.comZone.abuse .comment .flRight {
    width:535px;
}

.comZone.abuse #mainCommentsZoneList .commentContent {
    padding-bottom:0;
}

.comZone #reason-label {
    display:block;
    font-weight:bold;
    margin-bottom:15px;
}

.comZone #reason-element label {
    display:inline-block;
    font-weight:normal!important;
    margin-bottom:1px;
    margin-right:10px;
}

.comZone #reason-element label input {
    margin-right:2px;
    vertical-align:middle;
}

#leftCommentPagination {
    border-top:none;
    clear:both;
    color:#5B5B5A;
    display:block;
    float:left;
    font-weight:normal;
    margin-bottom:0;
    padding:0;
    position:static;
    text-align:center!important;
    width:460px;
}

#leftCommentPagination ul {
    display:inline-block;
    float:none;
    position:static;
    width:auto;
}

#leftCommentPagination li, 
#leftCommentPagination .current {
    display:inline-block;
    *display:inline;
    float:none;
    position:static;
    vertical-align:middle;
}

#leftCommentPagination .current {
    margin:0;
    padding:0;
}

#leftCommentPagination .current span {
    min-width:13px;
    padding:5px 3px;
}
.comZone .noticeContentDing {
    margin:15px 0 0;
    text-align:left;
    font-size:11px;
    margin-bottom:5px;
    padding:11px 0 0;
    border-top: 1px dotted #BDBDBD;
}

.comZone .dignGroup {
    font-size:11px;
    margin-top:20px;
    padding:11px 0;
    border: 1px dotted #ddd;
    border-width: 1px 0
}

.comZone  .dignGroup .dingCheckbox {
    background:url(images/dingCheckbox.png) no-repeat;
    height:23px;
    margin-right:12px;
    padding:0 0 0 22px;
    width:18px;
    display: inline-block;
    vertical-align: middle
}

.comZone  .dignGroup .dingCheckbox .dingCheck {
    height:auto;
    margin:0!important;
    margin-top:4px!important;
    padding:0!important;
    width:auto;
}

.comZone  .dignGroup .dingLabel {
    min-height:18px;
    color:#979797!important;
    display: inline-block;
    vertical-align: middle;
    width: 450px
}

.comZone  .commentThreadReplies .dignGroup .dingLabel {
    width: 390px;
}

.comZone  .dignGroup .dingLabel label {
    margin:0!important;
    padding:0!important;
}

.comZone .dignGroup .dingLabel label a, 
.noticeContentDing a {
    background:url(images/raquo.png) 100% 5px no-repeat;
    padding-right:10px;
}

.noticeContentDing span:first-child {
    width:49px;
    background:url(images/dingCheckbox.png) 0 -24px no-repeat;
    height:23px
}

.noticeContentDing span {
    display: inline-block;
    vertical-align: middle;
}

.commentsAsideBox {
    border:1px solid #D9D9D9;
    clear:right;
    float:right;
    font-size:12px;
    margin:9px 0 15px;
    padding:0 12px 12px;
    width:274px;
}

.commentsAsideBox h3 {
    background:#3F3F41;
    background-clip: padding-box;
    border:4px solid #fff;
    border-radius:7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    color:#fff;
    font-size:13px;
    font-weight:normal;
    padding:6px 12px;
    position:relative;
    text-transform:uppercase;
    top:-14px;
    z-index:1;
}

.commentsAsideBox h3.hot {
    background:#C01F25;
    background-clip: padding-box;
}

.commentsAsideBox ol {
    padding-left:20px;
}

.commentsAsideBox ol li {
    color:#b7b7b7;
    list-style:decimal!important;
    margin-bottom:8px;
}

.commentsAsideBox ol a span {
    color:#0F639E;
    font-weight:bold;
}

.commentsAsideBox ol, 
.commentsAsideBox ul {
    margin-top:-5px;
}

.commentsAsideBox ul li {
    margin-bottom:4px;
    overflow:hidden;
}

.commentsAsideBox ul i.cloud {
    background:url(images/s.png) no-repeat -128px 0;
    display:block;
    float:left;
    height:13px;
    margin-right:10px;
    margin-top:3px;
    width:13px;
}

.commentsAsideBox ul i.cloud + a {
    display:inline-block;
    width:251px;
}

.comZone .loader, 
.popupWindow .loader {
    background:url(images/load.gif);
    display:inline-block;
    height:16px;
    margin-left:4px;
    overflow:hidden;
    vertical-align:middle;
    width:16px;
}

.comZone button[type=submit] .loader,
.popupWindow button[type=submit] .loader,
.comZone a.submit .loader,
.popupWindow a.submit .loader{
    background:url(images/load-othBkg.gif)
}

.comZone .errorMessage {
    background:#FFF;
    border:2px solid #aaa;
    border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color:#333;
    display:inline-block;
    padding:5px;
    position:absolute;
    z-index:10;
}

.comZone .errorMessage.errVoting {
    right:150px;
    top:-5px;
    width:auto;
}

.comZone .errorMessage.errFormLoad {
    bottom:auto;
    right:0;
    top:-60px;
    width:175px;
}

.comZone .commentThreadReplies .errorMessage.errFormLoad {
    bottom:15px;
    right:-200px;
    top:auto;
    width:175px;
}

.comZone .commHeader .errorMessage.errFormLoad {
    bottom:auto;
    right:0;
    top:20px;
}

.comZone .errorMessage.errFormSend {
    bottom:14px;
    left:18px;
}

.comZone .replyForm .errorMessage.errFormSend {
    left:80px;
}

.comZone .errorMessage.errLoadThread {
    bottom:-10px;
    right:-200px;
    width:175px;
}

.flRight, 
.comZone .commentThreadReplies .commentReplyForm {
    float:right;
}

.comZone i, 
.popupWindow i,
.commentsZoneTeaser i,
.comZone .hiddenCommentInfo i {
    color:#C01F25;
    font-style: normal
}

.comZone a:hover, 
.comZone u:hover, 
.commentsAsideBox a:hover, 
.popupWindow a:hover, 
.commentsAsideBox ol a:hover u {
    text-decoration:underline;
}

.comZone u, 
.commentsAsideBox u, 
#leftCommentPagination a:hover, 
.commentsAsideBox ol a:first-child, 
.commentsAsideBox ol a:first-child:hover {
    text-decoration:none;
}

.comZone :-moz-placeholder {
    color:#979797!important;
}
.comZone ::-webkit-input-placeholder {
    color:#979797!important;
}

.loginPopup h2, 
.comZone .replyForm.threadMain {
    margin-bottom:15px;
}

.loginPopup strong, 
.comZone button[type="submit"], 
.comZone .button, 
.popupWindow button[type="submit"], 
.popupWindow .button, 
.comZone .replyForm .loggedUser strong {
    font-weight:bold;
}

.comZone button[type="reset"], 
.popupWindow button[type="reset"] {
    color:#0F639E;
}

.comZone.hideMe .comment:hover .commHeader div.flRight, 
.comZone.hideMe .comment.windowOpened .commHeader div.flRight, 
.comZone.hideMe .comment.windowOpened:hover .commHeader div.flRight {
    display:block!important;
}

.comZone.hideMe .comment.commentHidden:hover .commHeader div.flRight {
    display: none!important
}

.comZone .commHeader, 
.comZone .comment .footer {
    position:relative;
}

.comZone .commHeader .userName {
    font-weight: bold
}

.comZone .comment .footer .flRight,
.comZone .comment .footer .flLeft {
    width:47%;
}

.comZone .comment .footer .flRight {
    text-align: right
}

.comZone .comment .footer .flLeft {
    text-align: left
}

.comZone .comment .footer .flRight .votingLabel {
    color: #979797
}

.comZone .filter ul.links li:first-child, 
.comZone .comment .aside img.noavatar {
    border:0;
}

.comZone .replyForm.commentAdded .flRight, 
.comZone .replyForm.commentAdded .flLeft, 
.comZone #application-label, 
.comZone #token-label, 
.comZone #token-label
{
    display:none;
}