#app_pin_css_style_css { display: none; }

.video-thumb-play { width: 56px; height: 56px; position: absolute; top: 50%; left: 50%; margin: -28px 0 0 -28px; background: url('/app/pin/img/play.png'); }
.video-thumb-play.dark {background: url('/app/pin/img/playdark.png');}
.video-thumb-duration { background: rgba(0,0,0,0.5); color: #fff; font-size: 11px; display: inline-block; position: absolute; right: 5px; bottom: 5px; padding: 1px 3px; border-radius: 2px; }
/* pins */
.pin-list { margin: 0 -24px -24px 0; min-height: 24px; position: relative; }
.pin-list.in-process:after { content: ''; display: block; clear: both; height: 16px; background: url(/base/i/process.gif) no-repeat 50% 50%; }
.pin-list + .show-more-pins { background: #dfe6eb; display: block; clear: both; cursor: pointer; }
.pin-list + .show-more-pins:hover { background: #c3d0d8; }
.pin-list.no-more-items + .show-more-pins { display: none; }
.pin-list.in-process + .show-more-pins { visibility: hidden; }
.pin-list .pin-list-column { margin: 0; float: left; width: 284px; min-height: 1px; }
.fs-pin { margin: 0 24px 24px 0; background-color: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, .2); width: 260px; position: relative; }
.fs-pin.warning-block { padding: 26px 0 5px !important;}
.fs-pin.warning-block img { margin-bottom: 15px;}
.fs-pin.warning-block .msg-text { margin-right: 0;}
.fs-pin.warning-block .warnig-block-text { font-size: 11px; line-height: 15px; color: #9aa8af; padding: 0 20px;}
.fs-pin.warning-block .icn-cross {position: absolute; right: 10px; top: 10px; cursor: pointer;}
.fs-pin.warning-block .ibtn { line-height: 24px; }
.fs-pin .pin-content { position: relative; margin-bottom: 15px;
  cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.fs-pin.pin-bottom-lite .pin-content { margin-bottom: 10px; }

.fs-pin .pin-content-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;background-color:rgba(255,255,255,0.5);text-align:center;-webkit-transition:visibility 0s ease-in 0.2s,opacity 0.2s ease-in 0s;-moz-transition:visibility 0s ease-in 0.2s,opacity 0.2s ease-in 0s;-o-transition:visibility 0s ease-in 0.2s,opacity 0.2s ease-in 0s;transition:visibility 0s ease-in 0.2s,opacity 0.2s ease-in 0s;}
.fs-pin:hover .pin-content-overlay{opacity:1;visibility:visible;-webkit-transition:visibility 0s ease-in 0s,opacity 0.2s ease-in 0s;-moz-transition:visibility 0s ease-in 0s,opacity 0.2s ease-in 0s;-o-transition:visibility 0s ease-in 0s,opacity 0.2s ease-in 0s;transition:visibility 0s ease-in 0s,opacity 0.2s ease-in 0s;}
.fs-pin .pin-content-overlay:before{position:relative;content:'';display:inline-block;vertical-align:middle;margin-left:-0.3em;width:0;height:100%;}
.fs-pin .pin-content-overlay-btns{display:inline-block;vertical-align:middle;text-align:left;}
.fs-pin .pin-content-overlay-btns .ibtn{padding:5px 0;width:130px;}
.fs-pin .pin-content-overlay-btns .ibtn:first-child{margin-bottom:10px;}

.fs-pin .pin-content-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;background-color:rgba(255,255,255,0.5);text-align:center;-webkit-transition:visibility 0s ease-in 0.2s,opacity 0.2s ease-in 0s;-moz-transition:visibility 0s ease-in 0.2s,opacity 0.2s ease-in 0s;-o-transition:visibility 0s ease-in 0.2s,opacity 0.2s ease-in 0s;transition:visibility 0s ease-in 0.2s,opacity 0.2s ease-in 0s;}
.fs-pin:hover .pin-content-image-overlay{opacity:1;visibility:visible;-webkit-transition:visibility 0s ease-in 0s,opacity 0.2s ease-in 0s;-moz-transition:visibility 0s ease-in 0s,opacity 0.2s ease-in 0s;-o-transition:visibility 0s ease-in 0s,opacity 0.2s ease-in 0s;transition:visibility 0s ease-in 0s,opacity 0.2s ease-in 0s;}
.fs-pin .pin-content-image-overlay:before{position:relative;content:'';display:inline-block;vertical-align:middle;margin-left:-0.3em;width:0;height:100%;}
.fs-pin .pin-content-image-overlay-btns{display:inline-block;vertical-align:middle;text-align:left;}
.fs-pin .pin-content-image-overlay-btns .ibtn{padding:5px 0;width:130px;}

.fs-pin .pin-buttons-wrapper { position: absolute; left: 10px; right: 10px; top: 10px; opacity: 0; filter: alpha(opacity=0); overflow: visible; height: 0; }
.fs-pin:hover .pin-buttons-wrapper { opacity: 1; filter: alpha(opacity=100); }
.fs-pin .pin-buttons-wrapper .btn { padding: 3px 10px; margin: 0 10px 0 0; float: left; }
.fs-pin .pin-buttons-wrapper .btn i { margin: 2px 0; }
.fs-pin .pin-buttons-wrapper .pin-edit-button { position: absolute; right: 0; top: 0; padding: 5px; margin: 0; border-radius: 50%; line-height: 16px; cursor: pointer; }
.fs-pin .pin-buttons-wrapper .pin-edit-button i { margin: 0; }
.fs-pin .pin-edit-button:after { border-radius: 50%; }
.fs-pin .pin-edit-button .icn-blog { opacity: .5; filter: alpha(opacity=50); }
.fs-pin .pin-edit-button:hover .icn-blog { opacity: 1; filter: alpha(opacity=100); }
.fs-pin .pin-img-main { width: 100%; max-height: 260px; overflow: hidden; position: relative; margin: 0 0 15px; }
.fs-pin.pin-bottom-lite .pin-img-main { margin: 0 0 10px; }
.fs-pin .pin-img-show-more-wrap { position: absolute; bottom: 10px; left: 50%; }
.fs-pin .pin-img-show-more { display: inline-block; *zoom: 1; *display: inline; position: relative; left: -50%; background: #000; background: rgba(0,0,0,.7); padding: 5px 10px; line-height: 16px; white-space: nowrap; color: #fff;
  -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.fs-pin.pin-pre-add .pin-img-main { height: 260px; }
.fs-pin .pin-video-thumb { position: relative; min-height: 100px; }
.fs-pin .pin-video-thumb:after { content: ''; position: absolute; width: 61px; height: 61px; left: 50%; top: 50%; margin: -30px 0 0 -30px; background: url(../img/sprite.png) 0 0 no-repeat; }
.fs-pin .pin-img img { width: 100%; }
.fs-pin .pin-text { padding: 0 15px; margin: 0 0 15px; color: #222d35; line-height: 18px; max-height: 216px;overflow: hidden; }
.fs-pin .pin-only-text { padding: 15px 0 0; display: table; /*min-height: 65px;*//* <- Don't work in FF, i use -> */ height:65px; width: 100%; margin: 0 0 10px; }
/*.fs-pin:hover .pin-only-text { opacity: .3; filter: alpha(opacity=30); }*/

.fs-pin .pin-only-text .pin-text { display: table-cell; vertical-align: middle; }
.fs-pin .pin-only-text .pin-text-fix{display:block;overflow-wrap:break-word;width:230px;} /* Fix for Opera <= 12.16 */
#repin-form .pin-text-fix{overflow-wrap: break-word; word-break: break-all;}
.fs-pin .pin-text-no-image-fix{padding-top:15px; max-height: 216px; overflow-wrap: break-word; overflow: hidden;}

.fs-pin .pin-question { font: bold 15px/19px Arial, Helvetica, sans-serif; position: relative; padding: 0 15px; margin: 0 -15px 10px; }
.fs-pin .pin-question:before,
.fs-pin .pin-question:after { position: absolute; font: bold italic 60px "Times New Roman", Times, serif; color: #536069; opacity: .25; filter: alpha(opacity=25); }
.fs-pin .pin-question:before { content: '«'; left: 0; top: -40px; }
.fs-pin .pin-question:after { content: '»'; right: 0; bottom: -25px; }
.fs-pin .pin-author { padding: 0 15px; margin: 0 0 15px; }
.fs-pin .pin-author .avatar { display: block; float: left; margin: 0 10px 0 0; width: 36px; height: 36px; }
.fs-pin .pin-author .avatar-img { width: 100%; height: 100%; }
.fs-pin .pin-author .username { display: inline-block; *zoom: 1; *display: inline; max-width: 184px; }
.fs-pin .pin-author-info { line-height: 20px; color: #536069; margin: 0 0 0 46px; }
.fs-pin .pin-author-info .icn-repin { vertical-align: middle; }
.fs-pin .pin-board-link,
.fs-pin .repin-username { color: #536069; text-decoration: underline; word-break: break-all; }
.fs-pin .pin-board-link:hover,
.fs-pin .repin-username:hover { color: #008bc8; }
.fs-pin .pin-bottom { border-top: 1px solid #d7e0e6; margin: 0 15px 0; padding: 10px 0 10px; }
.fs-pin.pin-bottom-lite .pin-bottom { border-top: none; padding: 0 0 10px; }
.fs-pin .pin-bottom .pin-stats-buttons { float: right; }
.fs-pin .pin-stats-info { line-height: 16px; }
.fs-pin .pin-stats-btn { display: inline-block; *zoom: 1; *display: inline; color: #73818a; cursor: pointer; margin-left: 5px; }
.fs-pin .pin-stats-btn .icn-gray { display: none; }
.fs-pin .pin-stats-btn:hover .icn-light-gray { display: none; }
.fs-pin .pin-stats-btn:hover .icn-gray { display: inline-block; *zoom: 1; *display: inline; }
.fs-pin .pin-stats-timestamp { float: left; color: #73818a; font-size: 11px; }
.fs-pin .pin-restore-block,
.fs-pin .pin-move-block { display: none; position: absolute; left: 10px; right: 10px; text-align: center; top: 50%; margin-top: -1em; font-weight: bold; }
.fs-pin .pin-restore-block .pin-restore,
.fs-pin .pin-move-block .pin-move-cancel { color: #008bc8; text-decoration: underline; cursor: pointer; }
.fs-pin .pin-restore-block .pin-restore:hover,
.fs-pin .pin-move-block .pin-move-cancel:hover { text-decoration: none; }

.fs-pin.pin-removed:after,
.fs-pin.pin-moved:after { content: ''; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #fff; opacity: .9; filter: alpha(opacity=90); }
.fs-pin.pin-removed .pin-restore-block,
.fs-pin.pin-moved .pin-move-block { display: block; z-index: 1; }
.fs-pin.pin-removed .pin-buttons-wrapper,
.fs-pin.pin-moved .pin-buttons-wrapper { display: none; }

.fs-pin .pin-buttons-wrapper .icn-like.icn-gray { display: none; }
.fs-pin.pin-voted .icn-gray.icn-like,
.fs-pin.pin-voted .pin-buttons-wrapper .icn-gray.icn-like { display: inline-block; }
.fs-pin.pin-voted .icn-light-gray.icn-like,
.fs-pin.pin-voted .pin-buttons-wrapper .icn-light-gray.icn-like { display: none; }

.fs-pin.has-comments .icn-gray.icn-comment { display: inline-block; }
.fs-pin.has-comments .icn-light-gray.icn-comment { display: none; }

.fs-pin.pin-repined .pin-stats-buttons .icn-gray.icn-repin { display: inline-block; }
.fs-pin.pin-repined .pin-stats-buttons .icn-light-gray.icn-repin { display: none; }

.fs-pin-add-btn { width: 256px; height: 182px; position: absolute; left: 0; top: 0; border: 2px dashed #dee4e7; background: #f0f2f3; text-align: center; color: #73818a; cursor: pointer;
  -webkit-transition: border-color .3s ease-in-out, background-color .3s ease-in-out; -moz-transition: border-color .3s ease-in-out, background-color .3s ease-in-out; -o-transition: border-color .3s ease-in-out, background-color .3s ease-in-out; -ms-transition: border-color .3s ease-in-out, background-color .3s ease-in-out; transition: border-color .3s ease-in-out, background-color .3s ease-in-out; }
.fs-pin-add-btn:hover { border-color: #c3d0d8; background: #dfe6eb; }
.fs-pin-add-btn .pin-add-icon { display: block; width: 47px; height: 47px; margin: 50px auto 20px; background: url(../img/sprite.png) -61px 0 no-repeat; }
.fs-pin-add-btn+.pin-list-column { margin-top: 208px; }

/* ??? ????? ????? */
.fs-pin.pin-new { background-color: #fff7cc; }
.fs-pin.pin-new .pin-bottom { border-top: 1px solid rgba(0, 0, 0, 0.15); }

.fs-pin .pin-spoiler { white-space: nowrap; }

.fs-pin .pin-board-custom-data-url { text-align: center; margin-bottom: 10px;/*text-align: left; margin-left: 15px;*/}

.fs-pin .pin-poll{padding:0px 15px;margin-bottom:15px;}
.fs-pin .pin-poll-title{font:bold 15px/20px Arial,Tahoma,Helvetica,sans-serif;color:#222d35;letter-spacing:-1px;}
.fs-pin .pin-poll-list{margin:10px 0px 15px;padding:0;list-style:none;position: relative;}
.fs-pin .pin-poll-list-blocked:after{content:'';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(255,255,255,0.4);}
.fs-pin .pin-poll-item{margin-top:10px;}
.fs-pin .pin-poll-item .form-radiobox{margin:0;font-size:13px;line-height:16px;}
.fs-pin .pin-poll-item .pin-poll-item-val{float:right;font-size:11px;line-height:16px;font-weight:bold;color:#536069;}
.fs-pin .pin-poll-item .pin-poll-item-title{font-size:11px;line-height:16px;color:#536069;margin-bottom:3px;}
.fs-pin .pin-poll-item .pin-poll-item-progress{height:5px;background-color:#C7D0D6;}
.fs-pin .pin-poll-item .pin-poll-item-progress-inner{width:0;height:5px;background-color:#73818A;}

/* boards */
.board-list { margin: 0 -21px -21px 0; min-height: 21px; }
.board-list.in-process:after { content: ''; display: block; clear: both; height: 16px; background: url(/base/i/process.gif) no-repeat 50% 50%; }
.board-list + .show-more-boards { background: #dfe6eb; display: block; clear: both; cursor: pointer; }
.board-list + .show-more-boards:hover { background: #c3d0d8; }
.board-list.no-more-items + .show-more-boards { display: none; }
.board-list.in-process + .show-more-boards { visibility: hidden; }
.fs-board { float: left; margin: 0 21px 21px 0; padding: 10px 11px 15px; background-color: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, .2); width: 240px; position: relative; }
.fs-board .board-shadow, .fs-board .board-shadow:after { content: ''; position: absolute; left: 1px; right: 1px; bottom: -2px; height: 2px; box-shadow: 0 1px 2px rgba(0, 0, 0, .2); }
.fs-board .board-title { font-size: 13px; font-weight: bold; display: block; text-align: center; margin: 0; }
.fs-board .board-title a { display: inline-block; *zoom: 1; *display: inline; max-width: 180px; }
.fs-board .board-title .board-pin-count { display: inline-block; *zoom: 1; *display: inline; max-width: 30px; font-weight: normal; color: #73818a; margin-left: 5px; white-space: nowrap; overflow: hidden; }
.fs-board .board-text { margin: 0 0 10px; }
.fs-board .board-images { margin: 0 0 15px; }
.fs-board .board-img { display: block; background: #f1f5f8; overflow: hidden; text-decoration: none; }
.fs-board .board-img-main { width: 240px; height: 140px; }
.fs-board .board-img img { width: 100%; }
.fs-board .board-img-additional { float: left; width: 44px; height: 44px; margin: 5px 0 0 5px; }
.fs-board .board-img-additional:first-child { margin-left: 0; }
.fs-board .board-cover-text { display: block; color: #73818a; padding: 15px 20px 0; position: relative; height: 125px; line-height: 18px; word-break: break-word; }
.fs-board .board-cover-text:after { content: ''; display: block; position: absolute; left: 0; right: 0; bottom: 0; height: 30px;
  background: -moz-linear-gradient(top,  rgba(241,245,248,0) 0%, rgba(241,245,248,0) 1%, rgba(241,245,248,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,245,248,0)), color-stop(1%,rgba(241,245,248,0)), color-stop(100%,rgba(241,245,248,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(241,245,248,0) 0%,rgba(241,245,248,0) 1%,rgba(241,245,248,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(241,245,248,0) 0%,rgba(241,245,248,0) 1%,rgba(241,245,248,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(241,245,248,0) 0%,rgba(241,245,248,0) 1%,rgba(241,245,248,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(241,245,248,0) 0%,rgba(241,245,248,0) 1%,rgba(241,245,248,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f1f5f8', endColorstr='#f1f5f8',GradientType=0 ); /* IE6-9 */ }
.fs-board .no-pins-block { display: block; }
.fs-board .no-pins-block .icon-no-pins { display: block; margin: 30px auto 10px; width: 50px; height: 58px; background: url(../img/sprite.png) -94px -79px no-repeat; }
.fs-board .no-pins-block .no-pins-text { display: block; text-align: center; color: #73818a; }
.fs-board .board-ctrl { text-align: center; margin: 15px 0 0; }
.fs-board .board-stats-info { padding: 10px 0 0 0; margin: 10px 0 0; border-top: 1px solid #b4c4ce; }
.fs-board .board-stats-count { color: #73818a; float: left; }
.fs-board .board-stats-buttons { float: right; }
.fs-board .board-stats-btn { display: inline-block; *zoom: 1; *display: inline; vertical-align: middle; opacity: .8; filter: alpha(opacity=80); cursor: pointer; }
.fs-board .board-stats-btn:hover { opacity: 1; filter: alpha(opacity=100); }
.fs-board .edit-button { position: absolute; right: 5px; top: 5px; padding: 5px; background: #fff; border-radius: 50%; line-height: 16px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); }
.fs-board .edit-button:after { border-radius: 50%; }
/* tmp for new btns */
.fs-board .edit-button { padding: 5px !important; line-height: 16px !important; }
.fs-board:hover .edit-button { opacity: 1; filter: alpha(opacity=100); }
.fs-board .edit-button .icn { opacity: .5; filter: alpha(opacity=50); }
.fs-board .edit-button:hover .icn { opacity: 1; filter: alpha(opacity=100); }
.fs-board .board-restore-block { display: none; position: absolute; left: 20px; right: 20px; text-align: center; top: 70px; font-weight: bold; }
.fs-board .board-restore-block .board-restore { color: #008bc8; text-decoration: underline; cursor: pointer; }
.fs-board .board-restore-block .board-restore:hover { text-decoration: none; }

.fs-board .board-subscribe-btn { display: block; }
.fs-board .board-unsubscribe-btn { display: none; }
.fs-board.board-subscribed .board-unsubscribe-btn { display: block; }
.fs-board.board-subscribed .board-subscribe-btn { display: none; }

.fs-board.board-removed:after { content: ''; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #fff; opacity: .9; filter: alpha(opacity=90); }
.fs-board.board-removed .board-restore-block { display: block; z-index: 1; }
.fs-board.board-removed .edit-button { display: none; }

.fs-board.board-empty .board-title .icn-pin-count,
.fs-board.board-empty .board-title .board-pin-count { display: none; }

.fs-board-add-btn { width: 258px; height: 241px; margin: 0 21px 21px 0; float: left; border: 2px dashed #dee4e7; background: #f0f2f3; text-align: center; color: #73818a; cursor: pointer;
  -webkit-transition: border-color .3s ease-in-out, background-color .3s ease-in-out; -moz-transition: border-color .3s ease-in-out, background-color .3s ease-in-out; -o-transition: border-color .3s ease-in-out, background-color .3s ease-in-out; -ms-transition: border-color .3s ease-in-out, background-color .3s ease-in-out; transition: border-color .3s ease-in-out, background-color .3s ease-in-out; }
.fs-board-add-btn:hover { border-color: #c3d0d8; background: #dfe6eb; }
.fs-board-add-btn .board-add-icon { display: block; width: 47px; height: 47px; margin: 80px auto 20px; background: url(../img/sprite.png) -61px 0 no-repeat; }

/* pin-viewer */
.pin-view-popup{ min-width: 1000px; background:transparent; zoom: 1; background-color: rgba(0,0,0,0.8);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000); }
.pin-view-popup .iPopup{ background: transparent; }
.pin-view-popup #pin-view-close-zone { position: fixed; left: 50%; right: 0; min-width: 510px; margin-left: 232px; top: 0; bottom: 0; z-index: 1; cursor: pointer; -webkit-transform: translate3d(0,0,0); /* hack for chrome render bug */ }
.pin-view-popup #pin-view-close { position: absolute; left: 240px; top: 0; width: 16px; height: 16px; background: url(../img/sprite.png?2) 0 -61px no-repeat; opacity: .7; filter: alpha(opacity=70); cursor: pointer; z-index: 1; }
.pin-view-popup #pin-view-close-zone:hover #pin-view-close, .pin-view-popup #pin-view-close.hover, .pin-view-popup #pin-view-close:hover { opacity: 1; filter: alpha(opacity=100); }

#pin-view-wrapper{ width: 1000px; margin: 0 auto; display: block; position: relative; }

#pin-view-wrapper .pin-view-main{ width:716px; background: white; }
#pin-view-wrapper .pin-view-board{ width: 228px; }
#pin-view-wrapper .pin-view-main{ margin: 0 16px 0 0; padding:0; float: left; position: relative; z-index: 1; }
#pin-view-wrapper .pin-view-board { float: left; position: relative; z-index: 1; }
#pin-view-wrapper .pin-view-header,
#pin-view-wrapper .pin-view-content,
#pin-view-wrapper .pin-view-author{ position: relative; padding:20px; border-bottom: 1px solid #ccc; }
#pin-view-wrapper .pin-view-desc { margin: 0; line-height: 18px; overflow-wrap: break-word; }
#pin-view-wrapper .pin-view-author .user-avatar { display: block; float: left; margin-right: 10px; width: 36px; height: 36px; }
#pin-view-wrapper .user-avatar img { width: 100%; height: 100%; }
#pin-view-wrapper .pin-view-author .user-name { font-weight: bold; }
#pin-view-wrapper .pin-view-author .pin-date { color: #73818a; font-size: 11px; margin: 7px 0 0; display: inline-block; *zoom: 1; *display: inline; vertical-align: top; }
#pin-view-wrapper .pin-view-author .pin-stats-links { position: absolute; right: 20px; bottom: 29px; }
#pin-view-wrapper .pin-stats-counter { color: #73818a; }
#pin-view-wrapper .pin-stats-complaint { padding: 7px 5px 7px 10px; font-size: 11px; cursor: pointer; display: inline-block; vertical-align: top; position: absolute; right: 0; top:0 }
#pin-view-wrapper .pin-stats-complaint .icn-gray,
#pin-view-wrapper .pin-stats-complaint .complaint-title { display: none; }
#pin-view-wrapper .pin-stats-complaint:hover { background: #f1f5f8; margin-right: -1px }
#pin-view-wrapper .pin-stats-complaint.pin-stats-complaint-nohover { opacity:0.7;}
#pin-view-wrapper .pin-stats-complaint.pin-stats-complaint-nohover:hover { background: none; opacity:1;}
#pin-view-wrapper .pin-stats-complaint.pin-stats-complaint-nohover .icn-gray { display:block; }
#pin-view-wrapper .pin-stats-complaint:hover .icn-gray,
#pin-view-wrapper .pin-stats-complaint:hover .complaint-title { display: inline-block; *zoom: 1; *display: inline; }
#pin-view-wrapper .pin-stats-complaint:hover .icn-light-gray { display: none; }
#pin-view-wrapper .pin-view-desc + .pin-view-content-repin { margin: 20px 0 0; }

#pin-view-wrapper .pin-poll{margin-top:15px; max-width: 500px;}
#pin-view-wrapper .pin-poll-title{font:bold 17px/21px Arial,Tahoma,Helvetica,sans-serif;color:#222d35;letter-spacing:-1px;}
#pin-view-wrapper .pin-poll-list{margin:10px 0px 0;padding:0;list-style:none;position: relative;}
#pin-view-wrapper .pin-poll-list-blocked:after{content:'';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(255,255,255,0.4);}
#pin-view-wrapper .pin-poll-item{margin-top:10px;}
#pin-view-wrapper .pin-poll-item .form-radiobox{margin:0;font-size:13px;line-height:16px;}
#pin-view-wrapper .pin-poll-item .pin-poll-item-val{float:right;font-size:11px;line-height:16px;font-weight:bold;color:#536069;}
#pin-view-wrapper .pin-poll-item .pin-poll-item-title{font-size:11px;line-height:16px;color:#536069;margin-bottom:3px;}
#pin-view-wrapper .pin-poll-item .pin-poll-item-progress{height:5px;background-color:#C7D0D6;}
#pin-view-wrapper .pin-poll-item .pin-poll-item-progress-inner{width:0;height:5px;background-color:#73818A;}

#pin-view-wrapper .pin-poll-center{margin:15px auto 0;}
#pin-view-wrapper .pin-poll-center .pin-poll-title{text-align: center;}
#pin-view-wrapper .pin-poll-center .pin-poll-list{padding: 0px 70px;}

@media (min-width: 1220px) {
  #pin-view-wrapper{ width: 1190px; }
  #pin-view-wrapper .pin-view-inner{ padding-left: 190px; }
  .pin-view-popup #pin-view-close-zone { margin-left: 327px; }
}

/* ?????? "??????????" ? "????" */
#pin-view-wrapper .pin-button-sharing{ display:inline-block; margin: 0 20px 0 0; vertical-align: top; }
#pin-view-wrapper .pin-button-sharing .btn { padding: 3px 12px; }
#pin-view-wrapper .pin-button-sharing i { margin: 2px 0; }
#pin-view-wrapper .pin-button-like .icn-gray { display: none; }
#pin-view-wrapper .pin-view-main.pin-voted .pin-button-like .icn-gray { display: inline-block; }
#pin-view-wrapper .pin-view-main.pin-voted .pin-button-like .icn-light-gray { display: none; }
#pin-view-wrapper #pin-view-like-count{ border: 1px solid #c3d0d8; font-size: 11px; line-height: 20px; color:#73818a; padding: 2px 5px; margin: 0 0 0 6px; background-color:white; border-radius: 2px; position:relative;  }
#pin-view-wrapper #pin-view-like-count::before{ background-image:url(../img/dev/rect.png); background-repeat: no-repeat; width:6px; height:10px; content:""; margin: 0 0 0 -6px; position: absolute; left: 0; top: 7px; }
#pin-view-wrapper #pin-view-like-count::before,
#pin-view-wrapper #pin-view-like-count{ vertical-align: top; display: inline-block; }

#pin-view-wrapper .pin-view-main .icn-gray.icn-comment { display: none; }
#pin-view-wrapper .pin-view-main.has-comments .icn-gray.icn-comment { display: inline-block; }
#pin-view-wrapper .pin-view-main.has-comments .icn-light-gray.icn-comment { display: none; }

#pin-view-wrapper .pin-view-main-image { text-align: center; margin: 0 0 20px; }
#pin-view-wrapper .pin-view-main-image img{ max-width:100%; height: auto; width: auto\9; }
#pin-view-wrapper .pin-view-desc + .pin-view-main-image { margin-top: 20px; }

#pin-view-wrapper .pin-view-main-video { margin: 0 0 20px; }
#pin-view-wrapper .pin-view-main-video object,
#pin-view-wrapper .pin-view-main-video embed,
#pin-view-wrapper .pin-view-main-video iframe { position: relative; width: 100%; height: 380px; }
#pin-view-wrapper .pin-view-main-video .icn-process { position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }

#pin-view-wrapper .pin-view-question { font: bold 15px/19px Arial, Helvetica, sans-serif; position: relative; padding: 0 15px; margin: 0 -15px 10px; display: inline-block; *zoom: 1; *display: inline; }
#pin-view-wrapper .pin-view-question:before,
#pin-view-wrapper .pin-view-question:after { position: absolute; font: bold italic 60px "Times New Roman", Times, serif; color: #536069; opacity: .25; filter: alpha(opacity=25); }
#pin-view-wrapper .pin-view-question:before { content: '«'; left: 0; top: -40px; }
#pin-view-wrapper .pin-view-question:after { content: '»'; right: 0; bottom: -25px; }

/* ???? ??????????? ???????????? */
#pin-view-wrapper .pin-view-comments.in-process .show-more-link .icn-process { display: block; margin: 0 auto; }
#pin-view-wrapper .pin-view-comments.in-process .show-more-link span { display: none; }
#pin-view-wrapper .pin-view-comments.no-more-comments .show-more-link { display: none; }
#pin-view-wrapper #pin-view-comments-list{ padding: 20px; -webkit-box-shadow: inset 0 3px 12px #CCC; -moz-box-shadow: inset 0 3px 12px #CCC;
  -ms-box-shadow: inset 0 3px 12px #CCC; -o-box-shadow: inset 0 3px 12px #CCC; box-shadow: inset 0 3px 12px #CCC; /* TODO: ??????? ??? IE */
}
#pin-view-wrapper #pin-view-comments-list.empty { display: none; }

/* ???? ??? ????? ?????? ???????  */
#pin-view-wrapper #pin-view-comment-form { background-color:#e9eff3; padding: 15px 20px; position: relative; }
#pin-view-wrapper #pin-view-comment-form .user-avatar { position: absolute; width: 36px; height: 36px; left: 20px; top: 15px; }
#pin-view-wrapper #pin-view-comment-form .message-form-text-wrap { margin: 5px 0 5px 46px; float: left; }
#pin-view-wrapper #pin-view-comment-form .message-form-text { height: 16px; min-height: 16px; padding: 4px 5px; width: 423px; }
#pin-view-wrapper #pin-view-comment-form .message-form-placeholder { left: 6px; top: 5px; }
#pin-view-wrapper #pin-view-comment-form .message-form-buttons { float: right; margin: 5px 0; }
#pin-view-wrapper #pin-view-comment-form .message-form-limit { clear: both; margin: 10px 0 0 46px; color: #73818a; }

/* ????? ?????????? START:  */
#pin-view-wrapper .pin-comment{ position: relative; padding: 10px 0 0; margin: 14px 0 0; border-top: 1px solid #dbe3e8; }
#pin-view-wrapper .pin-comment:first-child { margin: 0; border: none; }
#pin-view-wrapper .pin-comment .user-avatar { display: block; float: left; width: 36px; height: 36px; margin-right: 10px; }
#pin-view-wrapper .pin-comment .user-name { margin: 0 0 4px 0; display: inline-block; *zoom: 1; *display: inline; }
#pin-view-wrapper .pin-comment .comment-text { margin: 0 0 4px 46px; overflow: hidden; }
#pin-view-wrapper .pin-comment .comment-date { color: #73818a; font-size: 11px; }
#pin-view-wrapper .pin-comment .remove-pin-comment { position: absolute; right: 0; top: 10px; opacity: 0; filter: alpha(opacity=0); cursor: pointer; }
#pin-view-wrapper .pin-comment:hover .remove-pin-comment { opacity: .5; filter: alpha(opacity=50); }
#pin-view-wrapper .pin-comment .remove-pin-comment:hover { opacity: 1; filter: alpha(opacity=100); }
#pin-view-wrapper .pin-comment .restore-pin-comment { display: none; position: absolute; top: 23px; left: 240px; }
#pin-view-wrapper .pin-comment.comment-removed:after { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #fff; opacity: .5; filter: alpha(opacity=50); }
#pin-view-wrapper .pin-comment.comment-removed .restore-pin-comment { display: block; z-index: 1; }
#pin-view-wrapper .pin-comment.comment-removed .remove-pin-comment { display: none; }

#pin-view-wrapper .pin-comment .comment-like-action { opacity: 0; display: inline-block; margin-left: 5px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; float: right; padding-top: 1px; margin-bottom: 10px; }
#pin-view-wrapper .pin-comment .comment-like-action .count, #pin-view-wrapper .pin-comment .comment-like-action .text { font-size: 11px; cursor: pointer; vertical-align: top; line-height: 16px; }
#pin-view-wrapper .pin-comment .comment-like-action .text { margin-right: 3px; opacity: 0;}
#pin-view-wrapper .pin-comment .comment-like-action.has-likes { opacity: 1; }
#pin-view-wrapper .pin-comment .comment-like-action.liked { opacity: 1; }
#pin-view-wrapper .pin-comment .comment-like-action .title { opacity: 0.4; }
#pin-view-wrapper .pin-comment .comment-like-action.liked .title { opacity: 1; }
#pin-view-wrapper .pin-comment:hover .comment-like-action { opacity: 1; }
#pin-view-wrapper .pin-comment:hover .comment-like-action .text { opacity: 1;}
#pin-view-wrapper .pin-comment:hover .comment-like-action .icn-like { opacity: 1;}

/* ????? ?????????? :END  */

#pin-view-wrapper .pin-external-link{ display: inline-block; text-align: center; line-height: 32px; padding: 0 10px; margin: -3px 0 0 0; background: #f1f5f8; float:right; }
#pin-view-wrapper .pin-external-link > img{ margin: 0 6px 0 0; }
#pin-view-wrapper .pin-external-link a { color: #536069; font-weight: bold; }

#pin-view-wrapper .pin-view-related { clear: both; padding-top: 30px; }
#pin-view-wrapper .pin-view-related h1{ color: #fff; margin-bottom: 14px; }
#pin-view-wrapper .pin-related{ float: left; margin:0 0 0 16px; width: 228px; background-color: white; position: relative; z-index: 1; }
#pin-view-wrapper .pin-related:first-child{ margin:0; }
#pin-view-wrapper .pin-related .pin-content { cursor: pointer; }
#pin-view-wrapper .pin-related .pin-main-image img { width: 100%; }
#pin-view-wrapper .pin-related .pin-video-thumb { position: relative; min-height: 100px; }
#pin-view-wrapper .pin-related .pin-video-thumb:after { content: ''; position: absolute; width: 61px; height: 61px; left: 50%; top: 50%; margin: -30px 0 0 -30px; background: url(../img/sprite.png) 0 0 no-repeat; }
#pin-view-wrapper .pin-related .pin-text,
#pin-view-wrapper .pin-related .pin-author { padding: 0 15px; margin: 15px 0 0; }
#pin-view-wrapper .pin-related .pin-text { line-height: 18px; }
#pin-view-wrapper .pin-related .user-avatar { display: block; float: left; width: 36px; height: 36px; margin: 0 10px 0 0; }
#pin-view-wrapper .pin-related .pin-stats{ padding: 10px 0; margin: 15px 15px 0; border-top: 1px solid #d7e0e6; }
#pin-view-wrapper .pin-related .pin-stats-date { color: #73818a; float: left; font-size: 11px; }
#pin-view-wrapper .pin-related .pin-stats-like { color: #73818a; float: right; display: none; }
#pin-view-wrapper .pin-related.has-votes .pin-stats-like { display: block; }
#pin-view-wrapper .pin-related .pin-stats-like .icn-gray { display: none; }
#pin-view-wrapper .pin-related.pin-voted .pin-stats-like .icn-gray { display: inline-block; }
#pin-view-wrapper .pin-related.pin-voted .pin-stats-like .icn-light-gray { display: none; }

#pin-view-wrapper #pin-save-panel{ padding: 14px 10px; margin:0; background-color: white; }
#pin-view-wrapper #pin-save-panel .main-image{ display: block; margin: 0; cursor: pointer; }
#pin-view-wrapper #pin-save-panel .main-image img { width: 100%; }
#pin-view-wrapper #pin-save-panel .pin-header{ font-weight:bold; font-size: 13px; line-height: 16px; display: block; margin:0 0 14px 0; }
#pin-view-wrapper #pin-save-panel .image-list,
#pin-view-wrapper #pin-another-panel .image-list{ margin: 10px 0 0 -10px; }
#pin-view-wrapper #pin-save-panel .image-list-item,
#pin-view-wrapper #pin-another-panel .image-list-item{ display: block; width:44px; height:44px; margin: 0 0 10px 10px; background: #f1f5f8; float: left; overflow: hidden; cursor: pointer; }
#pin-view-wrapper #pin-save-panel .image-list-item img,
#pin-view-wrapper #pin-another-panel .image-list-item img { width: 100%; }
#pin-view-wrapper #pin-save-panel .pin-stats{ margin: 14px 0 0 0; border-top: 1px solid #dbe3e8; padding: 10px 0 0 0; }
#pin-view-wrapper #pin-save-panel .board-unsubscribe { display: none; }
#pin-view-wrapper #pin-save-panel .board-subscribe { display: block; }
#pin-view-wrapper #pin-save-panel.board-subscribed .board-unsubscribe { display: block; }
#pin-view-wrapper #pin-save-panel.board-subscribed .board-subscribe { display: none; }

#pin-view-wrapper #pin-another-panel{ background:white; padding: 15px 10px; margin:42px 0 0 0; }
#pin-view-wrapper #pin-another-panel .secondary-link { font-size: 13px; }

#pin-view-wrapper .pin-details-custom-data-url { text-align: center; font-weight: bold; display: inline-block;}

#pin-list.three-column{

}
#pin-list.three-column > .pin-list-column{
  margin: 0 0 0 6px;
  width:268px !important;
}
#pin-list>.hidden-column{
  display:none;
}
#pin-list.three-column>.hidden-column{
  display:inline-block;
}

#pin-list.three-column .pin-content-wrap{

}

#pin-list.three-column .pin-comment-base > .last-line{
  line-height: normal !important;
  /*word-break: break-all;*/
}

#playfeed-wrap .pin-menu {padding: 15px;background-color: #D9E0E4;margin-bottom: 20px;}
#playfeed-wrap .pin-menu .small-tabs{margin-bottom: 0;}
.public-warning-block { background: #fff; padding: 50px 140px; position: relative; }
.public-warning-block .ibtn { line-height: 24px; }
.public-warning-block .warnig-block-text { line-height: 15px; font-size: 11px; color: #9aa8af; }