.attachmentLightbox *,
.comZone *,
.attachmentHint *{ 
    margin: 0px;
    padding: 0px 0px 0px;
    z-index: inherit;
}

.bottomLeftContent {
    overflow: visible;
}

.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, .popupWindow h3 {
    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;
    overflow:hidden;
    text-align:right;
    padding: 10px 0;
    margin: 0 0 12px;
    border-bottom: 5px solid #E5E5E5
}


.commentsZoneTeaser h2 span {
    text-transform:none;
    color:#545454
}

.commentsZoneTeaser h2 {
    width: 630px;
    float:left;
    margin-top: 0;
    margin-bottom: 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: 5px;
    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:1px;
    padding-top:16px;
    width:17px;
    margin-bottom: 3px;
    overflow: hidden;
}

.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 21px;
    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 21px 0 21px;
    overflow: visible;
    position: relative;
}

.comZone #attachmentsBox button {
    padding: 0 13px;
}

.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;
}

.commentsIe .comZone .addAttachment button[type=submit] {
    background-position: 0 -17px;
}

.commentsIe .comZone .addAttachment button[type=submit] .endButton {
    background-position: -241px -17px;
}

/* 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: 15px 1px 0 0;
}

.comZone .buttonGroup button,
.comZone .filter {
    font-size: 12px;
}

.comZone .addNewCommentThread {
    font-size: 12px;
}

:first-child+html .comZone .buttonGroup {
    display:inline;
    margin-right:6px;
}

.comZone .comment {
    margin-top:10px;
    position:relative;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
}

.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:537px;
}

.comZone .commentWrapper, 
.comZone .commentThreadReplies .comment {
    border-top:1px dotted #DFDFDF;
    margin-bottom:10px;
    padding-top:5px;
    position:relative;
}

.comZone .commentWrapper {
    margin-bottom:0;
    padding-bottom:10px;
}

.comZone .commentThreadReplies .comment {
    margin-top: 0;
    padding-bottom: 10px;
    margin-bottom: 0;
}

.comZone .commentThreadReplies .comment {
    padding-top: 15px;
}

.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.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;
    padding-top:16px;
    text-align:center;
    text-transform:none;
}

.comZone .abuseFormAjax #reason-label {
    font-size:18px;
}

.comZone h2.firstComment {
    font-size:22px;
}

.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;
    font-size: 12px;
    margin-top:10px;
    padding: 23px;
    position:relative;
}



.comZone .replyForm {
    margin-top: 15px;
}

.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,
.attachmentsList .attachmentHint .thingy {
    display: block;
    width:21px;
    height:14px;
    background: url(images/s.png) no-repeat -107px 0;
    position: relative;
    bottom: -14px;
    left: 45px;
}

.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:178px;
}

.comZone .replyForm textarea {
    clear:both;
    float:none;
    height:99px;
    margin-bottom:15px;
    overflow:auto;
    padding:3px 4px;
    resize:vertical;
    width:502px;
}

.comZone .commentThreadReplies .replyForm textarea {
    width:435px;
    height:77px;
}

.comZone .replyForm .replyToPost {
    width: 435px;
    padding: 2px 4px;
    background: #F4F4F4;
    border: 1px solid #E8E8E8;
    margin-bottom: 1px;
    position: relative
}

.comZone .replyForm .replyToPost .closeButton {
    right:4px;
    top:4px;
}

.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 0;
}

.comZone .replyForm .zend_form label + input {
    margin: 2px 0 5px;
}

.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 15px;
}

.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: 6px 0 0;
    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;
    margin-top: 2px;
}

.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 .commentThreadReplies .comment .commHeader .flLeft i {
    font-weight: bold
}

.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:14px 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 .infoMessage {
    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 .infoMessage.errorMessage {
    background:#FFF6F6;
    border:1px solid #f00;
    color:#f00;
}

.comZone #attachmentsBox .infoMessage {
    position: absolute;
    right: 0;
    top: 0;
}

.comZone .infoMessage.errVoting {
    right:150px;
    top:-5px;
    width:auto;
}

.comZone .infoMessage.errFormLoad {
    bottom:auto;
    right:0;
    top:-60px;
    width:175px;
}

.comZone .commentThreadReplies .infoMessage.errFormLoad {
    bottom:15px;
    right:-200px;
    top:auto;
    width:175px;
}

.comZone .commHeader .infoMessage.errFormLoad {
    bottom:auto;
    right:0;
    top:20px;
}

.comZone .infoMessage.errFormSend {
    bottom:14px;
    left:18px;
}

.comZone .replyForm .infoMessage.errFormSend {
    left:80px;
}

.comZone .infoMessage.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;
    clear:both;
}

.comZone .comment .footer {
    margin-top: 15px;
}

.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 .flLeft img {
    margin-top: 3px;
}

.comZone .replyForm.commentAdded .flRight, 
.comZone .replyForm.commentAdded .flLeft, 
.comZone #application-label, 
.comZone #token-label, 
.comZone #token-label
{
    display:none;
}

#attachmentsBox {
    width: 512px;
    margin: -12px 0 0;
    overflow: auto;
    position: relative;
    padding-bottom: 15px;
}

.commentThreadReplies #attachmentsBox {
    width: 445px;
}

#attachmentsBox .addAttachment {
    padding: 4px 0 4px 8px;
    border: 1px solid #DADADA;
    background-color: #F5F5F5;
    margin-top: 7px;
    height: 33px;
    position: relative;
}

#attachmentsBox .arrowTop {
    background: url("images/s.png") no-repeat -60px -84px;
    width: 7px;
    height: 5px;
    position: absolute;
    top: -5px;
}

#attachmentsBox.image .arrowTop {
    left: 53px;
}

#attachmentsBox.video .arrowTop {
    left: 90px;
}

#attachmentsBox.page .arrowTop {
    left: 119px;
}

#attachmentsBox .addAttachment label,
#attachmentsBox .addAttachment input,
#attachmentsBox .addAttachment button {
    float: left;
    margin: 0 3px 0 0;
}

#attachmentsBox .addAttachment .attachmentNote {
    float: left;
    margin: 0;
}

#attachmentsBox .addAttachment button {
    height: 33px;
}

#attachmentsBox .addAttachment label {
    padding: 7px 3px 8px 0;
    margin: 0;
    color: #545454;
    font-weight: bold;
}

#attachmentsBox .addAttachment input {
    border: 1px solid #A39689;
    height: 19px;
    padding: 6px;
    width: 252px;
}

.commentThreadReplies #attachmentsBox .addAttachment input {
    width: 184px;
}

#attachmentsBox .addAttachment.attachVideo input {
    width: 194px;
}

.commentThreadReplies #attachmentsBox .addAttachment.attachVideo input {
    width: 124px;
}

#attachmentsBox .addAttachment.attachPage input {
    width: 359px;
}

.commentThreadReplies #attachmentsBox .addAttachment.attachPage input {
    width: 293px;
}

#attachmentsBox .addAttachment button {
    color: #0F639E;
    font-weight: bold;
}

#attachmentsBox .addAttachment .attachmentNote {
    padding-left: 3px;
    font-size: 12px;
    width: 105px;
    color: #979797;
}

#attachmentsBox .addAttachment.attachVideo .attachmentNote {
    width: 160px;
}

#attachmentsBox .addAttachment.attachPage .attachmentNote {
    width: 0;
    padding: 0;
}

#attachmentsBox .addAttachment .attachmentNote a {
    font-weight: bold;
}

#attachmentsBox .addAttachment {
    display: none;
}

#attachmentsBox.image .addAttachment.attachImage,
#attachmentsBox.video .addAttachment.attachVideo,
#attachmentsBox.page .addAttachment.attachPage {
    display: block;
}

#attachmentsBox .attachment,
.attachmentsList li {
    float: left;
    position: relative;
    margin: 7px 20px 10px 0px;
    width: 120px;
    height: 120px;
    border: 1px solid #EAEAEA;
}

#attachmentsBox .attachment div.imageContainer,
.attachmentsList .imageContainer {
    width: 120px;
    height: 120px;
    display: table-cell;
    vertical-align: middle;
    float: none;
    text-align: center;
}

#attachmentsBox .attachment.attachmentVideo div.imageContainer,
.attachmentsList .showAttachment.attachmentVideo .imageContainer {
    text-align: left;
}

#attachmentsBox .attachment div.imageContainer img,
.attachmentsList .imageContainer img {
    max-width: 120px;
    max-height: 120px;
}

#attachmentsBox .attachment.loading {
    background: url("images/load_attachment.gif") no-repeat 50% 50%;
    background-color: #F3F3F3;
    border: 1px solid #DADAD9;
}

#attachmentsBox .attachment:last-child,
.attachmentsList li:last-child {
    margin: 7px 0px 10px 0px;
}

#attachmentsBox .attachment .deleteAttachmentButton,
.attachmentsList .showAttachment {
    cursor: pointer;
}

#attachmentsBox .attachment {
    background: none;
    background-color: #FFFFFF;
    -webkit-transition: background 2s ease-out;
    -moz-transition: background 2s ease-out;
    -ms-transition: background 2s ease-out;
    -o-transition: background 2s ease-out;
    transition: background 2s ease-out;
}

#attachmentsBox .deleteAttachmentButton {
    display: none;
    position: absolute;
    top: 2px;
    right: 5px;
    width: 17px;
    height: 17px;
    background: url("images/s.png") no-repeat -229px -83px;
}

#attachmentsBox .attachment:hover .deleteAttachmentButton {
    display: block;
}

.comZone .attachmentsLabel {
    color: #979797;
    margin-top: 10px;
    font-size: 12px;
}

.comZone .linkIcon::before {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAHCAMAAADZPFZOAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGd27GMAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQBQYWludC5ORVQgdjMuNS44NzuAXQAAAC9JREFUGFdtjUESAAAEAuv/j6bkxjqoGECWoIkAx0kmLkLds0VGiSuMfnbunfOrAcURPAAxZCFkAAAAAElFTkSuQmCC');
    line-height: 0;
    margin-right: 3px;
    background-color: #0F639E;
    display: inline-block;
}

.comZone .showAttachment .attachmentTypeIcon {
    pointer-events: none;
}

#attachmentsBox .attachment.attachmentPage .attachmentTypeIcon,
.comZone .showAttachment.attachmentPage .attachmentTypeIcon {
    position: absolute;
    bottom: 8px;
    right: 10px;
    background-repeat: no-repeat;
}

#attachmentsBox .attachment.attachmentVideo .attachmentTypeIcon,
.comZone .showAttachment.attachmentVideo .attachmentTypeIcon {
    position: absolute;
    bottom: 47px;
    right: 48px;
    background-repeat: no-repeat;
}

#attachmentsBox .attachment.attachmentVideo .attachmentTypeIcon,
.comZone .showAttachment.attachmentVideo .attachmentTypeIcon {
    background-color: transparent !important;
}

#attachmentsBox .attachment.attachmentPage .attachmentTypeIcon,
.comZone .showAttachment.attachmentPage .attachmentTypeIcon {
    width: 33px;
    height: 20px;
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.27);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.27);
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAUCAMAAAA0jaRDAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAA3dzc3t3d4N/f4eDg4+Li5eTk5+bm6enp6+vr7e3t8O/v8vHx9PT09vb2+Pj4+vr6+/v7/f39/v7+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuGZngwAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41Ljg3O4BdAAAAc0lEQVQoU4XI7RaCMAwD0KjoGOIH6Pu/auxSy9/cs2Zp8XXwcbA72By8HbwcPB08hJWjxGjPI1ZhJaPl+99W3IWVjHY8HbEIKxk1FkVCF1ZGYU6eescsrIzCMcdtRhMOjVHGkl9Gw83B1cHk4OLg7ODk/ABvPkzkPyQsLgAAAABJRU5ErkJggg==');
    background-color: #0F639E;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}


#attachmentsBox .attachment.attachmentVideo .attachmentTypeIcon,
.comZone .showAttachment.attachmentVideo .attachmentTypeIcon {
    width: 25px;
    height: 26px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAaCAYAAABCfffNAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41Ljg3O4BdAAADeElEQVRIS51UXUiTURj+cJnSCBbOWF25C2skObzIZFB62aC8iFoXgYFaN9nNYBFd2BB21UWgEDIQqWYXBdKlyOwip0GUIGz+N9HN6ab7/6EgOD3v+r51dpqf5gcP57znfZ7nPb+fJKl8hUKhBrgGDAPzQApgcksxjVO+Rs2nYg6iY8ADICKbkrEaosjbgeOHKpbP588D8wA7AkhnUi0EwqVcLpc4gnlpQtAnob9csRCSpmw2m0bLeCSTyR9TU1Neu93+3Gg09kHc09DQ0EcxjVNe1Mg+5SvCYDXIfrSMx+zs7Exzc/NDGLcBZwBlz6vluI3yxBO18AuQb2lF6XTaIZLGx8c/gNAO1B5wmJRvJ77oQb5FbSaTqU0kEnG0TMEMPqRaFHOM3we+ADdUCraQjveRfWul3d1dGyoyBYjzra2t13mz7e3trxzHjf7JSsVIR3rB7460vr7+PpVKMQVer3cCBmWPa3V1NcBzsN/fEVsqFKqZnJyc4LnkL4XDYRKUigwNDdENKvvEIjL/F1oX8PdwoSI97wf/oBSLxfKYGVPgcDjMYpGVlZUAzxH63xCfVjSk5/PkL+FwGA+r1frPfi8vLwdEHh8Hg8G7SpGmpiatyJV2dnYK8XicKcCs6T2UfVSE5/D96enpz42NjecUQSgUMvB58pew3+G9vT2mYGFhwSoWWVpaCvAc6kcikZzL5RoGtwOoUjSk57lra2thyefzfcS1YwqwErdYZHFxMcBz5ubm/BaL5RF4xgrn5+a55C+Njo7284N4E1nEOl6M2c0TB7mfbrd7TKPR0GpPiAXAOSXrS5Mmf8lsNps2NzczuAVMAYhveIOBgYGneD+fOjs7n2D8wn6vfmtry8P74Hwy5E98jcfjGYtGo0xAP2d2Fv0rQNkK+WLQ9ose8H1L/kWewWBowZaEcBOYgFeI9fvNnMYpDxCvTItzDJEvr62y2Wx9WF6hQqEMxl4AHUDxDVErxzRO+bIC5AM/uhilW6cU03V3dz/b2NjI40zokI8E0vf29jrVtrYeh/vY7/eH8A7oLfwXSEd6FKhX22LK6bRa7a3BwcHXeEipwxTCbyUzMjLyTqfT3VZbgViY9tKk1+u7nE7nS/y+fTRLbEUB15RRSzGNU76uru4e+BcrncFBKypeb4Be9VXgJtAF9MgtxTRO+T/XdJ/vN0jJZeeIEWF+AAAAAElFTkSuQmCC');
}

.attachmentsRules {
    text-align:right;
    margin-bottom:-30px;
    margin-top: 20px;
    color: #979797;
    font-size: 11px;
}

a.showAttachment {
    text-decoration: none;
}

a.showAttachment:hover {
    text-decoration: none;
}

.attachmentHint {
    display: block;
    position: absolute;
    bottom: 132px;
    left: -15px;
    max-width: 430px;
    color: #68686A;
    text-decoration: none;
    font-size: 12px;
    float: left;
    padding: 16px 16px 0 16px;
}


.attachmentsList .attachmentHint a.closePopup {
    display: none;
}

.attachmentHint .tooltipTextElements {
    overflow: auto;
    min-height: 50px
}

.attachmentHint h2 {
    color: #0F639E;
    text-decoration: none;
    padding-bottom: 4px;
    font-size: 13px;
}

.attachmentsList .attachmentHint a {
    display: block;
    font-style: normal;
    padding-top: 4px;
}

.attachmentHint h2,
.attachmentsList .attachmentHint a {
    color: #0F639E;
}

.attachmentHint img {
    float: left;
    margin-right: 16px;
    margin-bottom: 5px;
    border: 1px solid #EAEAEA;
}

.attachmentHint img {
    height: 48px;
    width: 80px;
}

.attachmentLightbox {
    width: 627px;
    margin-bottom: 16px;
    cursor: default;
    text-align: left;
    -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    padding: 25px;
}

.attachmentLightbox p {
    font-size: 12px;
    color: #545454;
    margin-top: 8px;
    word-wrap: break-word;
}

.attachmentLightbox a {
    color: #0F639E;
}

.attachmentLightbox .lightboxImage {
    width: 625px;
    border: 1px solid #DCDCDC;
    margin-bottom: 10px;
    background: url("images/load.gif") no-repeat 50% 50% #F2F2F2;
}

.attachmentLightbox img {
    max-width: 625px;
    max-height: none;
    width: auto;
    height: auto;
    margin: 0 auto;
    display: block;
}

.attachmentLightbox h2 {
    font-size: 24px;
    color: #3C3C3C;
    word-wrap: break-word;
}

.popupWindowOverlay {
    background: black;
}

iframe.multiUploader {
    width: 80px;
    height: 17px;
    border: none;
    display: inline;
    vertical-align: text-bottom;
}

.attachmentsList {
    height: 140px;
}

.commentsIe  .attachmentsList li {
    float: left;
}

/* ie < 10 fix */
.dingHighlight0 {
    background-color: #F0F8FB;
}

.dingHighlight1 {
    background-color: #F4FAFC;
}

.dingHighlight2 {
    background-color: #F7FBFD;
}

.dingHighlight3 {
    background-color: #FBFDFE;
}

.dingHighlight4 {
    background-color: #FFFFFF;
}

.fadeOutBg {
    -webkit-transition: background 5s ease-out;
    -moz-transition: background 5s ease-out;
    -ms-transition: background 5s ease-out;
    -o-transition: background 5s ease-out;
    transition: background 5s ease-out;
}

.commentsAsideBox ul li {
	border-bottom:solid 1px #CFCFCF;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.commentsAsideBox ul li:last-child {
	border-bottom:none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.commentsAsideBox .title {
	padding-bottom:6px;
	font-weight:bold;
}

.commentsAsideBox .thumbnail {
	float:left;
	margin-right:10px;
}

#commentAd .flRight {
	margin-right: -10px;
}

#commentAd {
	padding-left: 12px;
        padding-top: 15px;
}

.commentsAsideBox aside.fixed {
    margin-top: 35px;
    
}

aside.fixed, #interestingTopicsPhoto.fixed {
 margin-right: 12px;   
 margin-top: 35px;
}
.fixed {
    position: fixed;
    top: 0;
}

.commentsAsideBox aside.overflow {
    margin-top: 35px;
    bottom: 150px;
    position: fixed;
}



