.comment_row p{margin:0;padding:0;padding-top:8px;font: normal 13px/1.3 Arial,sans-serif;}.comment_row  td { padding-bottom: 10px}#comments { width: 100%; margin-top: 1em;}#comments td {vertical-align: top;}#commentsTabs { border: none; background: none;color:#333}.comment_row {position: relative;width: 100%;padding: 15px 0 10px 0;border-bottom: 1px solid #aaa;box-shadow: 0 1px 1px #fff;}.comment_row .centerColumn{float: left;overflow: hidden;width: 100%;margin:0;}.comment_row .leftColumn {float: left;margin-left: -100%;position: relative;width: 70px;}.comment_row .rightColumn {float: left;margin-left: -100px;margin-right: -3px;text-align: right;width: 100px;position: relative;}.comment_row .commentsContent { padding: 0 100px 0 78px;font-size: 12px;}.comment_row  .commentsOptions{ clear: both;text-align: right;visibility: hidden;padding: 5px 10px 0 0;}.commentsOptions a {margin: 0 0 0 7px;color: #444;text-decoration: none;border-bottom: 1px dotted #444; }.comment_row  .commentsOptions a:hover { color: #000 !important; }.comment_row:hover .commentsOptions{ visibility: visible;}.voting{margin: 0 10px 20px 0}.voting span{display: inline-block;text-align: center;vertical-align: middle;}.voting .score {min-width: 18px;font: bold 13px/20px Arial, sans-serif;color:#ccc;text-indent: -5px;}.voting .score.positive {color:#0AAF15;}.voting .score.negative {color:#cc0000;}.voting .toggleButton {position: relative;margin: 0;text-decoration: none;font: bold 12px/9px "Helvetica Neue", Helvetica, Arial, sans-serif;text-align: center;width: 22px; height: 22px;cursor: pointer;background-image: url(/images/plus-minus-buttons.png);background-repeat: no-repeat;text-indent: -9999px;border: none;}.voting .minus, .voting.unAuth .minus:active, .voting.unAuth .minus.active{background-position: left bottom;}.voting .minus:hover{background-position: -25px  bottom;}.voting .minus:active, .voting .minus.active{background-position: -50px -28px;}.voting .plus, .voting.unAuth .plus:active, .voting.unAuth .plus.active{background-position: left top;}  .voting .plus:hover{background-position: -25px top;}  .voting .plus:active, .voting .plus.active{background-position: -50px top;}.toggleButton.disable, .voting.unAuth .toggleButton  {cursor: default;}.privateMessagesFlow .global_avatar img { width: 30px; height: 30px;} .postAvatar.leftColumn  {float:left;width: 70px;}.avatar {text-align: center;}.avatarPicWrapper  {width: auto; display: inline-block;}.user_rating_line .achievments{display: none;}.user_rating_line .photo, .privateMessagesFlow .photo { width: 30px; height: 30px}.avatar a  img {border:1px solid #767676}.authorized_user_widget .my_avatar{float: left;height: 54px;margin: 0 4px 28px 7px; width: 58px;}.author_sign{background:#d8d8d8;padding-top:4px;padding-left:4px;padding-bottom:4px;width:180px;margin-bottom:8px;}.author_sign .published_date{margin-top:4px;padding-top:4px;color:#646464;font-size:10px;}.author_sign .author_name{margin-top:2px;}.author_sign .author_name a{padding-bottom:5px;color:#444;text-decoration:none;}.author_sign_label{padding-bottom:3px;}.video_author{margin-bottom:6px;}/* ---- END      --- */ /* PG like */.pg_like{font-family:Arial, Helvetica, sans-serif;font-size:10px;line-height:22px;display:block;height:2.4em;float:left;margin-right:0.64em;cursor:pointer;cursor:hand;}.pg_like .inner a{font-size:11px;font-weight:bold;color:#fff;}/* Title side */.pg_like .title{float:left;text-align:center;padding-left:8px;padding-right:0.54em;background:url(/images/comments/like/bg.light.png) #750B0B;border-top-left-radius:0.4em;border-bottom-left-radius:0.4em;}.pg_like .title a{text-decoration:none;font-weight:bold;}/* Rating side */.pg_like .rating{float:left;text-align:center;padding-left:0.8em;padding-right:0.8em;background:url(/images/comments/like/bg.light.png) bottom repeat-x #666;border-top-right-radius:0.4em;border-bottom-right-radius:0.4em;behavior: url(border-radius.htc);}.pg_like .rating a{text-decoration:none;}.pg_like .clear{clear:both;}.pg_like .arrow{background:url(/images/comments/like/arrow.png) right no-repeat;padding-right:7px;margin-right:-5px;}.pg_like .arrow a{background: url(/images/comments/like/playground-ico-16x12.png) no-repeat 0 1px; padding-left: 22px;font-size: 11px;}/* Positions */.pg_like .unactive{background:#E30000 url(/images/comments/like/unactive_light.png) left top no-repeat;;}.pg_like .unactive a{color:#fff;}/* Server switcher */.show_unactive .active{display:none!important;}.show_active .unactive{display:none!important;}.pg_like_container { margin-right: 2em; position: relative;}.user_LikeItPopupList { position: absolute; top: -95px;z-index:1000;display: none;height: 95px;left:0;}.user_LikeItPopupList .inner { box-shadow: 1px 1px 2px rgba(00,00,00,0.6);}.user_LikeItPopupList .content { background: #fff;padding: 10px 5px;text-align: center;}.user_LikeItPopupList .header{background:#999999;padding: 3px 5px 2px 10px;color:#fff;font: normal 11px/1 Arial, Helvetica, sans-serif;border-bottom:1px inset #333;white-space: nowrap;}.user_LikeItPopupList .footer{background:#999999;padding: 3px 5px 2px 10px;color:#fff;font: normal 11px/12px Arial, Helvetica, sans-serif;}.user_LikeItPopupList .footer:after {content: "";position: absolute;}.user_LikeItPopupList .footer:after{left:50%;bottom:5px;width:0px;height:0px;border-left: 9px solid transparent;border-right: 9px solid transparent;border-top: 9px solid #969696;margin-left:-5px;}.user_LikeItPopupList .footer a { color:#fff;}#socialButtons .user_LikeItPopupList li { float: none;}.user_LikeItPopupList ul {white-space: nowrap;}.user_LikeItPopupList li { position: relative; width: 25px; height: 25px;background: #A1A6B0;margin: 0 5px;padding: 1px;display: inline-block;}.user_LikeItPopupList li.active  {z-index: 1;}.user_LikeItPopupList li.active .nickName{display: block;}.user_LikeItPopupList .nickName { position: absolute; display: none;z-index: 100;white-space: nowrap;background: rgba(250,250,250,0.8);padding: 3px 5px; border: 1px solid #ccc;left: 0; top: 30px;}.user_LikeItPopupList a { text-decoration:none;color:#333;}.user_LikeItPopupList img { width: 25px; height: 25px;}#user_LikeItPopupFullList { position: fixed; top: 80px; left:50%;width:450px;margin-left:-225px;z-index: 1000;  }#user_LikeItPopupFullList .outer{background:#fff;padding: 15px;box-shadow: 3px 3px 3px rgba(00,00,00,0.4);border: 1px solid #aaa;}#user_LikeItPopupFullList .inner{background: #fff; }#user_LikeItPopupFullList  .content{max-height:340px;min-height: 100px;overflow: auto;padding: 15px 8px 10px;background:#fff;border: solid  1px  #ddd;box-shadow: 1px -1px 2px rgba(00, 00, 00, 0.2) inset;}#user_LikeItPopupFullList  .content.loading{background:#fff url(/images/ajax-loader.gif) no-repeat center center;}#user_LikeItPopupFullList .header {background:#A60000;padding: 5px 10px;color:#fff;text-shadow: 1px 1px 1px #444;font: bold 13px Arial, Helvetica, sans-serif;}#user_LikeItPopupFullList .footer {padding: 10px 0 0 0;  text-align: right;}#user_LikeItPopupFullList .close { padding: 5px 10px;color: #000;font: normal 12px Arial, Helvetica, sans-serif;background:#C4C8CB;display: inline-block;cursor: pointer;border: 1px solid #8E8E8E;border-radius: 3px;}#user_LikeItPopupFullList .close:hover {text-shadow: 1px 1px 1px #fff;background: #B2B5B7;}#user_LikeItPopupFullList .close:focus {border: 1px inset #8E8E8E;}#user_LikeItPopupFullList .likeItGenContentModWin { margin: 0; padding: 0; list-style: none; overflow: hidden;}#user_LikeItPopupFullList .likeItGenContentModWin a { text-decoration: none;}#user_LikeItPopupFullList .likeItGenContentModWin  img { height: 25px; width: 25px;}#user_LikeItPopupFullList .likeItGenContentModWin li { float: left; width: 60px; text-align: center; height: 70px; overflow: hidden; padding: 0 8px;}#user_LikeItPopupFullList .likeItGenContentModWin span{ display: block }.postUser { width: 120px;}.postControls {width: 12px;}#likeButton {display: inline;width:160px;}#likeButton div {line-height: 20px; display: inline-block; border: 1px solid; font-family: verdana; font-size: 11px;}#likeButton div.likeButtonText, #likeButton div.likeButtonDisabled {padding: 0 8px 0 35px; cursor: pointer;}#likeButton div.likeButtonText, #likeButton div.likeButtonDisabled {background-image: url('http://www.playground.ru/images/alxt/like/likeHands.png'); background-position: 4px center; background-repeat: no-repeat;}#likeButton div.likeButtonCounter {height: 20px;min-width: 1em; padding: 0px 4px; text-align: center; border-left: 0; font-weight: bold;}/* skin */#likeButton div.likeButtonText { color: #fff; background-color: #900; border-top-color: #b00; border-left-color: #b00; border-bottom-color: #400; border-right-color: #400;}#likeButton div.likeButtonText:hover {background-color: #800;}#likeButton div.likeButtonCounter {color: #fff; background: #606060;border-color: #526173;}#likeButton div.likeButtonDisabled {background-color: #c4c8cb; border-color: #888;}#likeButton div.likeButtonDisabled:hover {background-color: #c0c0c0;}#likeButtonList {position: absolute;display: none;width: 40em;margin: 0.8em 0;padding: 0.4em;background: #fff;border: 1px solid #ccc;}#likeButtonList label {display: block;}#likeButtonList label input {margin: 0 0.2em 0 0;vertical-align: middle;}#likeButtonList input {border: 1px solid #000;}#likeButtonList input[type="text"] {display: none;width: 100%;margin-top: 0.6em;}#likeButtonList a {display: block;color: #000;}#socialButtons {padding: 2em 0;}#socialButtons ul {margin: 0;padding: 0;list-style-type: none;}#socialButtons ul li {float: left;}#socialButtons form {width: none;}#vk_like { width: 160px !important;}.downloads-container {  background: #e5e5e5;;  padding: 15px;  margin: 10px 0 20px 0;  border: 1px solid #aaa;  box-shadow: 0 0 6px rgba(00,00,00,0.2) inset;  border-radius: 3px}.files-download-holder {  position: relative;  margin: 20px 20px 20px 0;}.files-download-holder .publicationInfo a:hover {  text-decoration: underline;}.files-download-holder .statistics {  font-size: 12px;  color:#444;  margin-left: 20px;  text-shadow: 1px 1px 1px #fff;  line-height: 1.7;  float: none;  margin: 0 0 0 200px;}.files-download-holder .downloadBtn {  width: 154px;  text-align: center;  padding: 0;  font-size: 16px;  font-weight: bold;  text-indent: -9999px;  margin: 0 0 3px 0;  color:#333 !important;  background: url(http://www.playground.ru/images/ui/ui-download-button.png) no-repeat 0 0;  height: 40px;  border: none;  box-shadow: none;  float: left;}.files-download-holder .downloadBtn:hover {  background-position: 0 -42px;  box-shadow: none;}.files-download-area {  width: 700px;  left: 50%;  margin: 0 0 0 -350px;  top: 200px;  border: 10px solid #58636F;  border-top: 15px solid #58636F;  border-bottom: 15px solid #58636F;  background: #fff;  color:#58636F;  box-shadow: 0 0 10px rgba(00,00,00,0.8);  display: none;}.files-download-area.wide-area {  width: 820px;  margin: 0 0 0 -410px;}.files-download-area .content{  padding: 0 0 10px;  color:#fff;  position: relative;  }.files-download-area .column {  float: left;}.files-download-area .close {  position: absolute;  display: block !important;  top: -12px;  right: -3px;  font-size: 13px;  color:#fff;  text-shadow: none;  text-align: right;  cursor: pointer;  padding: 0 4px;  z-index: 100}.downloads-container .notauth-download-timer {  text-align: center;}.downloads-container #leftTime {  font: bold 40px 'Segoe UI', Arial, sans-serif;   display: inline-block;  margin: 20px 0 0 0;  color: #444;  text-shadow: -1px -1px 1px #fff;  }.downloads-container .files-download-hint {  color: #fff;  padding: 10px;  font: bold 12px/1 Arial, sans-serif;  background: #990000;  }.downloads-container .files-download-hint a {  color: #fff;}.downloads-container .notauth-download-link {  color: #4275F6;  text-decoration: underline;  font: normal 17px Arial, sans-serif;   display: block;  margin-bottom: 20px;}.downloads-container .secondary-download-link {  color: #444;  text-decoration: none;}.downloads-container .secondary-download-link:hover {  text-decoration: underline !important;  padding-bottom: 3px; }/*  для тегов в файлах и читах */.files-download-holder .tagsLine {  padding: 0 10px 0 0;}.files-download-holder .tagsLine li {  border-radius: none;  box-shadow: none;  border: none;  background: url("http://www.playground.ru/images/icon-tags.png") no-repeat 4px center;  margin: 0 2px 0 0;  padding-bottom: 2px}.files-download-holder .tagsLine li a {  text-shadow: none;  text-transform: lowercase;  padding: 0 0 0 25px;  color: #4275F6;  background-color: none;}.chetersBlocks .tagsLine.tagCloud, .filesBlocks .tagsLine.tagCloud {  box-shadow: none;}.files-download-holder .tagsLine .header {  font-weight: normal;  background: none;}.files-download-holder .publicationInfo  a:hover {  text-decoration: underline !important;}.mirrorsLinks {  border-collapse: collapse;  font: normal 13px Arial, sans-serif;}.mirrorsLinks .column {  width: 95px;}.mirrorsLinks .file-name {  width: 350px;  max-width: 450px;}.mirrorsLinks .header .file-name {  padding: 5px 15px 0 15px}.mirrorsLinks .body .file-name.column  {  padding: 10px 10px 10px 15px;  word-wrap: break-word;}.mirrorsLinks a {  color: #58636F;    border: none;}.mirrorsLinks .body .row {  position: relative;}.mirrorsLinks a:hover {  text-decoration: underline !important;  color:#000;}.mirrorsLinks .header {  background: #58636F;}.mirrorsLinks .header .column {  text-align: left;  color:#fff;  font-weight: normal;  padding-right: 10px;}.mirrorsLinks .header .column span {background-position: right 0;background-repeat: no-repeat;text-align: left;padding: 5px 27px 15px 0;color:#fff;font: normal 13px Arial, sans-serif;display: inline-block;}.mirrorsLinks .name {padding: 15px 15px 15px 15px;}.mirrorsLinks .body {  overflow: auto;  height: 120px; } .mirrorsLinks .body.long-list {  overflow: auto;  height: 220px; }.mirrorsLinks .body .column {  padding: 10px 10px 10px 0;  color:#444;  font: normal 13px Arial, sans-serif;}.mirrorsLinks .body .row:nth-child(even) {  background: #eee;}.mirrorsLinks form {display: inline-block;}.mirrorsLinks .link{background-position: left 10px;background-repeat: no-repeat;background-color: transparent;border: none;padding: 5px 0 5px 25px;cursor: pointer;color:#444;padding: 0;font: normal 13px Arial, sans-serif;text-decoration: underline;}.mirrorsLinks .link:hover {text-decoration: underline;color:#58636F;}.mirrorsLinks .letitbitLink span{background-image: url(http://www.playground.ru/images/users/mirror/letitbit-icon-24x24.png);}.mirrorsLinks .mediagetLink span{background-image: url(http://www.playground.ru/images/users/mirror/mdg-icon-24x24.png);}.mirrorsLinks .turbobitLink span{background-image: url(http://www.playground.ru/images/users/mirror/trbt-icon-24x24.png);}.mirrorsLinks .dcplusLink span{background-image: url(http://www.playground.ru/images/users/mirror/dcplus-icon-24x24.png);}.mirrorsLinks .defaultLink span, .mirrorsLinks .playgroundLink span{background-image: url(http://www.playground.ru/images/users/mirror/playground-icon-24x24.png);}.mirrorsLinks .profitrafLink span{background-image: url(http://www.playground.ru/images/users/mirror/profitraf.png);}.commentEmbeddVideo {position: relative;margin: 10px 0;display: inline-block;z-index:1;}.commentEmbeddVideo .screenshot {width: 180px;height: 100px;border: 2px solid #fff;cursor:pointer;}.commentEmbeddVideo .ico {background: url('http://www.playground.ru/images/ui/play-icon.png') no-repeat 0 0;width: 48px;height: 48px;position: absolute;z-index: 1;left: 50%;top: 50%;margin: -24px 0 0 -24px;cursor:pointer; }.commentEmbeddVideo .removeEmbeddVideo{  width:16px;  height:16px;  cursor:pointer;  margin:0 0 0 543px;  background: url("http://www.playground.ru/images/cancel-btn-ico.png") no-repeat center center;  border:1px solid #aaa;  border-bottom: none;}.commentEmbeddVideo:hover .ico {background-position: 0 bottom;}/* widget.comments.css*/a:hover{cursor:pointer!important;text-decoration:none!important;}/* Comment row */.comment_row{font-family:Arial, Helvetica, sans-serif;padding-bottom:1.4em;}.comment_row .clear{clear:both;}.comment_row .body{margin-left:6.4em;}/* User side */.comment_row .user{float:left;position:relative;top:-1.2em;}.comment_row .user .avatar img{width:4.2em;height:4.2em;border-bottom:0.1em solid #333;border-right:0.1em solid #333;border-radius:0.24em;}/* Sent message*/.comment_row .sent_message{padding-left:0.8em;}.comment_row .sent_message img{margin-bottom:-0.64em;margin-right:-0.24em;cursor:pointer;}.comment_row .sent_message a:hover{color:#990000;text-decoration:none;}/* Headline *//* Name */.comment_row .name{padding-bottom:0.4em;}.comment_row .name img{margin-top:-0.3em;}.comment_row .name a{font-size:1.2em;font-weight:bold;color:#444;}.comment_row a:hover{text-decoration:none;color:#990000 !important;}.comment_row .banhummer{float:right;}/* Date */.comment_row .headline .date{float:right;width:10em;text-align:right}.comment_row .headline .date span{color:#999;position:relative;bottom:-0.64em;padding-right:0.64em;font-size:1.1em;}/* Text frame */.comment_row .frame{background:#E6E6E6;border-bottom:1px solid #AEAEAE;}.comment_row .shadow{}.comment_row .frame .text{}.comment_row .text p{font-size:1.2em;margin:0em;background:#E6E6E6;padding:1.24em;line-height:1.45em;}.comment_row .achievment{text-align:right;margin-top:0.7em;text-align:center;width:5em;position:relative;top:-1.4em;}/* Reply */.comment_row .reply{float:right;}.comment_row .reply a{color:#fff;font-size:1.1em;background:#AEAEAE;text-decoration:none;padding-left:0.44em;padding-right:0.44em;padding-top:0.12em;padding-bottom:0.12em;border-radius:0.24em;position:relative;top:-0.8em;left:-0.8em;}.comment_row .reply a:hover{background:#444;color:#fff!important;}/* Sub Row*/.comment_row .subrow{line-height:1.8em;text-align:right;padding-right:0.8em;}.comment_row .subrow a{color:#999;font-size:1.1em;padding-right:0.44em;}.comment_row .replyIcon{padding-top:0.2em;}.comment_row .subrow .label{font-size:1.1em;position:relative;top:-0.5em;margin-left:0.64em;color:#979797;}/* Rating */.comment_row .rating{padding-left:0em;padding-right:0.1em;}.comment_row .rating img{position:relative;bottom:-0.5em;}.commentsContent img, .blogs img {  max-width: 100%}