* { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
*:focus { outline:0; }

/* Font sets
@font-face { font-family:DinTextMed; src:url('fonts/PFDinDisplayPro-Bold.ttf'); }
 */

.hugeFont { font-size:18px !important; }
.bigFont { font-size:14px !important; }
.normalFont * { font-size:12px !important; }
.middleFont { font-size:11px !important; }
.smallFont { font-size:10px !important; }
.greyFont { color:#888; }
.darkFont { color:#3b4043; }
.darkMenuFont { color:#575757; }
.orange { color:#f58200 !important; }
.blue { color:#0069af !important; }
.redFont { color:#ff3e00 !important; }
.greenFont { color:#009966; }
.orangeNumber { color:#f58200; font-style:italic; font-weight:bold; }
.redNumber { color:#ff3e00; font-style:italic; font-weight:bold; }
.greyNumber { color:#bfbfbf; font-style:italic; font-weight:bold; }
.bold { font-weight:bold; }
.strike { text-decoration:line-through; }
span.action { text-decoration:none; color:#0069AF; cursor:pointer; }
span.action:hover { text-decoration:underline; }
span.action.greyFont { color:#888; }
.no-border { border:none !important; }
.greyBG { background-color:#f7f7f7; }
.b { border:1px solid #888; }
.top { vertical-align:top; }
.middle { vertical-align:middle; }
.center { text-align:center; }
.aleft { text-align:left !important; }
.aright { text-align:right; }
.hide { display:none !important; }
.pointer { cursor:hand; cursor:pointer; }
.noBorder { border:none !important; }
.hidden { display:none; }
.rel { position:relative; }
.abs { position:absolute; }
.invisible { visibility:hidden; }
.splitter { clear:both; }
.inline { display:inline !important; }
.block { display:block; }
.resize { width:100%; height:auto; }
.greedy { width:100% !important; }
.clear { clear:both; }
.transparent { opacity:0; filter:alpha(opacity=0); }
.noBg { background:transparent; }
.spacer { height:5px; }
.m0 { margin:0px !important; }
.pl10 { padding-left:10px; }
.pb0 { padding-bottom:0px !important; }

.mt-10 { margin-top:-10px !important; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }

.mr0 { margin-right:0px !important; }
.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.mr40 { margin-right:40px; }

.ml0 { margin-left:0px !important; }
.ml5 { margin-left:5px !important; }

.ml10 { margin-left:10px !important; }
.ml15 { margin-left:15px !important; }
.ml20 { margin-left:20px !important; }
.ml30 { margin-left:30px !important; }
.ml55 { margin-left:55px !important; }

.ml100 { margin-left:100px !important; }

.mt-15 { margin-top:-15px; }
.mt5 { margin-top:5px; }

.mb5 { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb25 { margin-bottom:25px !important; }
.mb30 { margin-bottom:30px; }

.left { float:left !important; }
.right { float:right !important; }
.hand { cursor:pointer; }
.w500 { width:500px !important; }

.shift15 { position:relative;top:20px; }

.mozilla .mzl5 { margin-left:5px !important; }

.dragable { cursor:move; }

.blog-group-title { color:#888; }


/* Body and Tags setup */
body { width:100%; height:100%; font-family:verdana,tahoma,helvetica,arial; font-size:12px; background:#fff; color:#333333; }
body.over-hide { overflow:hidden !important; }
body.over-hide #upButton { display:none !important; }

/* Пришлось приделать костыль */
/*body>div:not(.xdsoft_datetimepicker):not(.customPopupWindow):not(.mask):not(.bigGalery):not(.messagePopup):not(.token-input-dropdown-facebook):not(.overlay-fixed) { width:1020px; margin:auto; position:relative; }*/
body > .root { width:1020px; margin:auto; position:relative; }

.mask { display:none; background-color:#fff; width:100%; height:130%; position:fixed; opacity:0.85; z-index:90; top:-100px; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; -o-user-select:none; }

a { color:#0069af; text-decoration:none; }
a:hover { text-decoration:underline; }
a.auth-link:hover { text-decoration:none !important; }
/* a:visited { color:#888; } */

#rightColumn a { color:#707070; }
#rightColumn .activityMenu a { color:#7c7c7c; }
#rightColumn .userInfo a { color:#0069af; }
#rightColumn .userIcon { color:#F58200; }

h1 { font-size:18px; width:100%; font-weight:normal; color:#0069af; }
h2 { font-size:16px; width:100%; font-weight:normal; }
h3 { font-size:14px; width:100%; }
hr { height:1px; border:none; background-color:#e1e1e1; }

.postBody small, .postBody small * { font-size:11px !important; }

textarea {
    background-color:#fff;
    padding:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    border:1px solid #cacaca;
    font-family:verdana, tahoma, helvetica, arial;
    line-height:17px;
}
textarea.bigArea { height:500px; }

input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=search] {
    background-color:#fff;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    border:1px solid #cacaca;
    height:22px;
    padding:0px 5px;
}
/*.ie8 input[type=text] { line-height:22px; }
input[type=text].hint { color:#c4c4c4; }*/

/* Registered | un-registered | author states of buttons */
.btn-manage-unjoin-topic { display:inline-block; margin-left:4px; opacity:0.7; }
.btn-manage-unjoin-topic:hover { opacity:1; }

/*body.author .pencilButton { display:block; }
body .authorInline { display:none !important; }
body.author .authorInline { display:inline !important; }
body .author { display:none !important; }
body.author .author { display:block !important; }*/

body .registered { display:none; }
body.registered .registered { display:block; }
body.registered .unregistered { display:none !important; }
/* Registered | un-registered | author states of buttons */

.miniCounter { font-size:8px; background-color:#f98200; color:#fff; padding:1px 4px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; position:absolute; }

.imageComment { margin-top:7px; }
.imageComment .middleFont { width:90%; }
.imageComment>div { float:left; }
.imageComment .btnPart { width:58px; float:right; margin-right:-20px; position:relative; }
.imageComment .btnPlace { margin:5px 5px; }
.imageComment .greyFont { margin:8px 0px; }

.imageComment .btnPlace { float:left; }
.imageComment .number { float:left; }

.googleMap { width:100%; height:400px; }
.googleMapWrapper { margin-bottom:40px; }


.voting { padding-left:30px; }
.voting div { margin:5px; position:relative; left:15px; }
.voting input[type=button] { margin:20px 20px 20px 0px; }

.postPage .tags { margin-left:10px; }
.postPage .tags div { margin-top:7px; }

/* Frame for post editing */
.postPage .framed { height:25px; padding:0 10px 20px 10px; margin:30px 0px; }
.postPage .framed>div { float:left; margin:10px 5px; }
.postPage .framed .number { margin:5px; padding-top:9px; }
.postPage .framed .fb-like { position:relative; top:2px; }
.postPage .framed .split { width:151px; }

.postPage .framed .sign { padding-top:2px; font-size:11px; }

.postPage .framed .leftPart { float:left; position:relative; left:-8px; }
.postPage .framed .leftPart div { float:left; margin:0px 5px; }
.postPage .framed .leftPart input { position:relative; top:-5px; }

.postPage .framed .rightPart { float:right; }
.postPage .framed .rightPart div { float:left; margin:0px 5px; }
/* */ 

.messageEditor .smallButton { margin-top:0px; opacity:0.35; filter:alpha(opacity=35); }
/*
.messageEditor .comment .smallButton.dontShow { opacity:0; filter:alpha(opacity=0); }
*/
.messageEditor .framed { height:25px; padding-left:10px; margin:20px 0 25px 0; display: none; }
.messageEditor .framed>div { float:left; margin:10px; }
.messageEditor .framed .number { margin:5px; padding-top:9px; }
.messageEditor .framed .fb-like { position:relative; top:2px; }
.messageEditor .framed .split { width:80px; }
.messageEditor .framed .sign { padding-top:2px; font-size:11px; }

.messageEditor .framed .leftPart { float:left; position:relative; left:-8px; }
.messageEditor .framed .leftPart div { float:left; margin:0px 5px; }
.messageEditor .framed .leftPart input { position:relative; top:-5px; }

.messageEditor .framed .rightPart { float:right; }
.messageEditor .framed .rightPart div { float:left; margin:0px 5px; }

.commentHeader .bigFont { margin-left:0px; padding-left:30px; float:left; margin-bottom:30px; }
.commentHeader .middleFont { float:right; width:290px; background-position:270px 0px; margin-right:10px; }
.commentHeader .link { cursor:pointer; }
.commentHeader .link:hover { text-decoration:underline; }

.commentHeader .rssIcon { position:relative; left:-25px; opacity:.85; }
.commentHeader .rssIcon:hover { opacity:1; }

.postPage .comment, .postPage .loginMsg { padding-left:25px; margin-top:12px; }
.postPage .loginMsg { margin-top:20px; margin-bottom:150px; }
		
.comment hr { margin-bottom:5px; clear:both; }
.comment .commentHead>div { float:left; }	
.comment .commentHead .postInfo { position:relative; top:-1px; }
.comment .commentHead .buttons { float:right; position:relative; }
.comment .commentHead .buttons>div {float:left; margin:0 5px; }
.comment .commentHead .buttons .number { text-align:center; padding-top:3px; padding-left:7px; width:16px; }
.comment .commentHead .buttons .greyFont { padding-top:3px; }
.comment .commentBody { clear:both; padding-top:7px; padding-bottom:5px; word-wrap:break-word; }
.comment .commentTail { margin:7px 0px; position:relative; }
.comment .readMore { margin:20px 0px; }

.comment.highlight .commentBody { background:#FFAAAA; }

/*.comment+.disabled .buttons>div { display:none; }*/
.comment+.disabled .buttons>div:last-child { display:block; }

.comment .buttons .number { cursor:pointer; }

.messagePage .messageEditor .framed { margin:10px 0 17px; }
.messagePage .commentTail>.btnPlace { float:right; margin:0 5px 7px 5px; }


.message-chatlist { width:100%; cursor:pointer; border-bottom:1px #e1e1e1 solid; }
.message-chatlist:hover { background:#f0f0f0; }
.message-chatlist-new { background:#f0f0f0; }
.message-chatlist-table { width:100%; }
.message-chatlist-table td { vertical-align:top; padding-top:2px; }
.message-chatlist-table td.userpic { width:90px; position:relative; }
.message-chatlist-table td.userpic .miniCounter { position:absolute; top:2px; right:10px; }
.message-chatlist-table td.user2 { width:145px; }
.message-chatlist-table td.message { width:auto; padding-left:20px; }
.message-chatlist-table td.message .userpic2 { margin-right:10px; float:left; }
.message-chatlist-table .chat-link { float:left; }

.message-chat { width:100%; position:relative; height:380px; overflow-x:hidden; overflow-y:scroll; border:1px #e1e1e1 solid; border-radius:6px; -webkit-box-shadow:inset 0 0 7px 2px #e1e1e1; box-shadow:inset 0 0 7px 2px #e1e1e1; }
.message-chat .message-chat-scroll { position:relative; margin-top:10px; }
.message-chat .message-item:hover { background:#f0f0f0; }
.message-chat .message-item-table { width:100%; margin-bottom:10px; }
.message-chat .message-item-table td { vertical-align:top; border:0; border-collapse:collapse; empty-cells:show; }
.message-chat td.checkBox { width:30px; }
.message-chat td.userpic { width:65px; }
.message-chat td.time { width:65px; }
.message-chat .commentBody a.fancybox img, .message-chat .commentBody .embed_video { max-width:480px; max-height:310px; }
.message-chat .comment .map_box { width:480px; height:320px; }

.comment .commentHead .newComment, .comment-tree-options .newComment, .message-chat .message-item .newComment { padding:0 3px; font-size:11px; color:#fff; background-color:#f58200; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.comment-tree-options .newComment { margin:5px 10px 0 10px; display:inline-block; }
.comment .commentHead .onModerate, .comment-tree-options .onModerate { padding:0 3px; font-size:11px; color:#fff; background-color:#a3a3a3; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }

.comment .checkBox { padding-left:5px; }

.mozilla .comment .checkBox { position:relative; left:7px; }

.comment>div.right { width:95%;padding-top:10px; }

.messageEditor textarea { width:97.6%; height:150px; margin-top:-15px; margin-bottom:10px; resize:vertical }
.cform__btns { float:right; margin-bottom:20px; }
.cform__btn-cancel{ display: none !important; }
.commentTail .cform__btn-cancel{ display:inline-block !important; }
.messageEditor { line-height:17px; }
.messageEditor.onAdd .framed { margin-top:10px; }

.customPopupWindow .messageEditor textarea { margin-top:10px; }

.sheetIcon, .videoIcon, .photoIcon, .chainIcon, .srcIcon { width:15px; height:15px; background-repeat:no-repeat; }

/* Comments page */


/* Cards */
.day { float:left; margin:1px; position:relative; width:84px; height:84px; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; border:1px solid #cacaca; padding:5px; background-color:#f7f7f7; }
.day a { color:#3B4043; }
.day a:hover div { text-decoration:underline; }

.day div { position:absolute; }

.day.shaded { background-color:#fff; color:#888 !important; }
.day.shaded a { color:#888 !important; }
.day.selected a { color:#fff !important; }
.day.shaded .miniCounter { display:none; }

.day.selected { background-color:#f5a346; color:#fff !important; }
.day.selected .miniCounter { display:block; background-color:#fff; color:#f5a346; }

.day .dateNum { right:5px; top:3px; font-weight:bold; font-size:14px; }
.day .dateMonth { right:5px; top:18px; font-size:11px; }
.day .dateCnt { }
.day .miniCounter { top:6px; left:6px; font-size:10px; }
.day .descr { font-size:11px; bottom:5px; padding-right:5px; }

.card { width:150px; background-color:#fff; -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; border:1px solid #cacaca; padding:6px; padding-right:6px; }

.mozilla .card { height:225px; line-height:13px; }
 
.card .userName { float:left; margin-top:6px; width:110px; }
.card .groupName { width:140px; }
.card .userCarma { float:right; position:relative; top:4px; cursor:pointer; height:60px; }
.card .userCity { margin-bottom:0px; }
.card .userCheck { position:absolute; right:-2px; bottom:5px; }

.mozilla .card .userCheck { position:absolute; right:-15px; bottom:7px; }

.cardSpace .card { float:left; margin:5px 11px 5px 0px; position:relative; }
.cardSpace .card:nth-child(4n+1) { margin-right:0px; }
.cardSpace .hMenu { clear:both; position:static; width:100%; border-bottom:1px solid #cacaca; height:17px; margin-bottom:10px; }
.cardSpace .hMenu li { float:right; margin-right:0px; }/* */
.cardSpace .hMenu li.left { float:left; margin-right:10px; } 
.cardSpace .hMenu li.vsplit { margin-right:0px; } 
.cardSpace .hMenu.doubleHeight { height:35px; }

.cardSpace .paginator { margin-top:11px; }
.cardSpace .total { margin-top:8px; }
.cardSpace .buttonPlace { width:100%; margin-top:30px; position:relative; left:10px; }
.cardSpace .buttonPlace input { float:right; margin-right:10px; margin-bottom:15px; }

.cardSpace .photoPlace>div>span { position:relative; top:43%; vertical-align:middle; }
.cardSpace .photoPlace.uploadPhoto >div>span { top:30%; }

.cardSpace .photoPlace img { width:100%; height:148px; position:absolute; }
.cardSpace .photoPlace { position:relative; height:150px; }
.cardSpace .photoPlace > div { -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; border:1px solid #cacaca; text-align:center; position:absolute; left:0px; top:0px; width:148px;height:146px; }

.cardSpace .photoPlace.uploadPhoto >div span.select-avatar-text { top:30%; }
/* Cards */

.change-userpic-text { width:214px; text-align:center; }
.avatar_ghost { width:1px;height:1px;position:relative;opacity:0;overflow:hidden; }
.dropzone { background:#f7f7f7; border:5px dashed #d9d9d9; color:#d9d9d9; font-size:94pt; opacity:0.5; position:absolute; text-align:center; z-index:99; display:none; }
.select-userpic-border { height:322px; margin-top:7px; border:1px #e1e1e1 solid; }
.select-userpic-dropzone { width:568px; height:244px; padding-top:68px; }
.select-userpic-container { width:576px; height:320px; margin:0 auto; position:relative; }
.select-userpic-cropper { display:none;width:200px;height:200px;border:1px #ccc dashed;position:relative; }
.select-userpic-container canvas { position:absolute; z-index:0; }
.select-userpic-text { margin-top:15px; }
.select-userpic-link, .fileapi-select-link { color:#0069af; }
.select-userpic-wrapper, .fileapi-select-wrapper { overflow:hidden; position:relative; }
.select-userpic-wrapper { display:inline-block; vertical-align:bottom; }
.select-userpic-wrapper:hover .select-userpic-link, .fileapi-select-wrapper:hover .fileapi-select-link { text-decoration:underline; }
input.select-userpic, input.fileapi-select { cursor:pointer; font-size:25px; opacity:0; position:absolute; right:-40px; top:-10px; z-index:2; }

.ui-resizable-se { height:12px; width:12px; position:absolute; z-index:1; right:0; bottom:0; cursor:nwse-resize; }


.ie9 .card { height:220px; }
.ie8 .cardSpace .card { margin:5px 8px 5px 0px; }


/* Alightments for pages with photo on left and text on right */
.cardSpace .leftPart { width:230px; height:500px; padding-top:20px; float:left; }
.cardSpace .leftPart .photoPlace { width:200px; height:200px; }
.cardSpace .leftPart .photoPlace img { height:200px; }
.cardSpace .leftPart .photoPlace>div { width:100%; height:100%; left:7px; top:7px; border:none; }
.cardSpace .leftPart .karmaBox { margin-top:37px; text-align:center; width:216px; }
.cardSpace .leftPart .karmaBox .counter { color:#888; }
.karmaIconValue { padding-left:30px; width:auto; color:#888; }

.cardSpace .rightPart { width:430px; float:right; padding-top:15px; }
.cardSpace .rightPart .head h1 { display:inline; width:300px; }
.cardSpace .rightPart .head>span { text-align:right; margin-left:15px; float:right; margin-top:5px; }
.cardSpace .rightPart .smallFont { margin-top:2px; }
.cardSpace .rightPart .textBlock { margin:5px; margin-left:0px; }

.cardSpace .rightPart .container { margin-top:15px; padding-right:20px; }

.cardSpace .rightPart .formBlock { margin:10px 0px 0px 2px; }
.cardSpace .rightPart .formBlock>div>div { margin:12px 0px; }
.cardSpace .rightPart .formBlock input[type=text] { position:relative; top:-2px; width:240px; }

.cardSpace .rightPart .digest { margin-top:20px; margin-left:105px; }

.section { color:#888; width:100%; border-bottom:1px solid #cacaca; clear:both; height:20px; margin-top:30px; }

.columns div { float:left; margin-right:25px; width:180px; }
.container .soloCheck { margin-left:5px; margin-top:5px; }

.columns.items a { margin-top:5px; font-size:11px; }
.columns.items { padding-top:3px; }

.columns.itemsBig div { margin-top:3px; font-size:12px; }
.columns.itemsBig { padding-top:5px; }
.columns.itemsBig a, .columns.itemsBig span { color:#888; }

.wideSection.items a { margin-top:5px; }
.wideSection.items { padding-top:3px; }
/* Alightments for pages with photo on left and text on right */

.comboHint { position:relative; left:75px; top:1px; font-weight:bold; }

/* Orange framebox */
.framedOrange { padding-bottom:15px; margin-top:10px; }
.framedOrange .middleFont { padding:10px 15px 0px 60px; }
.framedOrange .bigFont { padding:12px 15px 0px 50px; }
.framedOrange .iconLeft { 
 display:inline;
 font-size:40px;
 font-weight:bold;
 float:left;
 position:relative;
 left:25px;
 top:5px;
}

.framedOrange .iconLeftSmall { 
 display:inline;
 font-size:30px;
 font-weight:bold;
 float:left;
 position:relative;
 left:20px;
 top:2px;
}
/* Orange framebox */


/* User-group editing pages */
textarea.inProfile { width:100%; height:100px; }
.rightPart .voting { position:relative; top:-18px; left:70px; margin-bottom:-25px; }
.rightPart .voting span { position:relative; top:20px; left:-100px; display:inline-block; width:105px; text-align:right; margin-right:15px; }​
fieldset > div > input { width:190px; }

.location {
    background-repeat:no-repeat;
    padding-left:17px;
    height:20px;
    margin-top:2px;
    background-position:0px 2px;
}
.location div { position:relative; top:2px; }
/* User-group editing pages */


/* Post submission page */
.narrowRight { padding-top:80px; width:130px; }
.narrowRight label { display:inline-block; margin-bottom:3px; margin-top:10px; padding-left:3px; }
.narrowRight hr { margin:20px 0px 0px 0px; position:relative; left:0px; }


.narrowRight.addEvent { padding-top:105px; }
.narrowRight.addMessage { padding-top:10px; }

/* Post submission page */


.narrowLeft { width:400px; }
.wideRight { padding-top:0px; width:250px; }
.leftHint { margin-left:10px;margin-top:10px; }

.eventTag { width:100%; margin-bottom:10px; }
.eventTag input { width:405px; }


/* Page title */
.hMenu.inHeader { clear:both; position:static; width:100%; border-bottom:1px solid #e1e1e1; height:17px; margin-bottom:5px; }
.hMenu.inHeader li { float:right; }
.hMenu.inHeader li.left { float:left; }
.hMenu li.arrowLeft, .hMenu li.arrowRight { width:10px; height:12px; }
.hMenu li.vsplit { display:block; height:11px; margin:0px; border-left:1px #cacaca solid; position:relative; top:-1px; }

.hMenu .leftMenuArrow { 
    width:12px; height:18px;
    margin:0px; padding:0px;
    background-repeat:no-repeat;
    background-position:0px 2px;
    opacity:.6;
}
.hMenu .rightMenuArrow { 
    width:12px; height:18px;
    margin:0px; padding:0px;
    margin-left:-5px;
    background-repeat:no-repeat;
    background-position:0px 2px;
    opacity:.6;
}

.hMenu.inHeader.doubleHeight { height:35px; }
/* Page title */


/* questionary */
.questionTitle label { margin-right:10px; }
.questionTitle input { margin-bottom:15px; width:580px !important; }
.questionTitle.timeFields input { width:120px !important; margin-right:5px; margin-bottom:0px !important; }
.questionTitle.timeFields { margin-left:-5px; margin-bottom:0px !important; }
.questionary .framed { margin-bottom:15px; }
/* questionary */


/* registration */
.twoLineField label { display:block; }
.twoLineField input[type=text], .twoLineField input[type=password], .twoLineField input[type=email], .twoLineField input[type=url], .twoLineField input[type=tel], .twoLineField input[type=search] { margin-top:5px; margin-bottom:15px; width:260px !important; }
.twoLineField.withIcon input { width:260px !important; }
.twoLineField div { position:relative; top:-10px; }
.twoLineField textarea { margin-bottom:15px; margin-top:5px; width:256px; height:140px; resize:vertical; }

.registration .right { padding-top:5px; }
.registration .right div { margin-top:10px; }
.registration .left .framedYellow, .form .framed { margin-top:15px; }

.form .framed { width:290px; }
.form .linkSet { margin-left:30px; margin-top:18px; position:relative; float:left; }
.form .linkSet div { margin-bottom:5px; }
/* registration */

.feedSettings label { margin-bottom:10px; }

.lenta .columns>div>div { margin-top:10px; width:195px; height:16px; }
.lenta .formMessage { margin:10px; margin-left:0px; }

.pageWrapper { padding:0px 30px 0px 20px; }

.addPost .wideFieldset label { }

.addPost .postTitle { margin-top:13px !important; }
.addPost .postTitle label { margin-left:0px; margin-right:10px; }
.addPost .postTitle input { margin-bottom:5px; }
.addPost { margin-right:30px; }
.addPost .selectbox .display { position:relative; left:-1px; width:270px; }
.addPost ul.token-input-list-facebook { width:300px !important; margin-bottom:-7px; margin-left:-5px; }
.topic_edit div.token-input-dropdown-facebook { width:300px !important; }


.friendForm input { margin-bottom:5px; }
.addEditorBtn { position:relative; top:-8px; margin-right:30px !important; }


.wideFieldset>div>input { width:400px !important; }
.mediumFieldset>div>input { width:280px !important; }
.wideFieldset { margin-left:30px; }


.activityPopup { display:none; position:absolute; width:225px; }
.activityPopup .popupBody { padding:5px; }
.activityPopup .leftTriangle { width:30px; height:55px; float:left; position:absolute; left:-20px; top:-15px; background-position:10px 20px; }
.activityPopup input[type=text] { width:185px; }
.activityPopup input[type=button] { width:20px; padding-left:5px; }
.activityPopup .tickIcon { width:20px; height:22px; background-position:0px 6px; }


.fitByMenu { margin-left:20px; margin-right:30px; }


.rightWarnButton { float:right; position:relative; right:40px; top:-35px; }

.longField { width:100%; margin-bottom:10px; }
.longField label { margin-right:10px; }
.longField input { width:100%; }


.searchPage .commonPost .text { margin-left:30px; font-size:11px; }
.searchPage .commonPost .tags { font-size:10px; padding-left:20px; margin-left:11px; }
.searchPage .commonPost .tags a { color:#888; cursor:pointer; }

.eventMonth h1 { top:95px; position:absolute; left:-160px; }


fieldset { border:none; }
fieldset > div { margin:10px 0px; }
fieldset label { display:inline-block; width:105px; text-align:right; margin-right:15px; }​
fieldset input { margin-right:15px; }
fieldset select { width:150px; }
fieldset input[type=text] { width:145px; }

fieldset.mediumLabel label { margin-left:-5px; width:130px; margin-top:20px; }
fieldset.mediumLabel input[type=text] { width:518px !important; }

div.selectBox { display:inline-block; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; border:1px solid #cacaca; position:relative; left:-5px; }

#pageBody { background:#fff; }
#pageBody #leftColumn { width:740px; float:left; }
#pageBody #rightColumn { width:280px; float:right; }
.main_ra_bg { position:absolute; z-index:0; top:120px; left:0; width:100%; background-position:center top; background-repeat:no-repeat; }
.main_ra_bg a { float:left; height:100%; width:100%; }
.main_ra_float { position:fixed; width:150px; min-height:50px; margin-left:-100px; bottom:150px; opacity:0.9; z-index:999; display:none; }
.main_ra_float:hover { opacity:1; }

#pageList { position:absolute; top:128px; left:0px; width:150px; z-index:10; }
#buttonsControl { position:fixed; top:148px; margin:5px; left:0px; width:150px; z-index:10; }

/* Все стили для баннеров находятся тут */
#fox_head.fox-ready {
    display: block;
    width: 100%;
    min-width: 1020px;
    background: #515151 url('/i/top_bar_texture.gif');
    padding: 15px 0px;
    text-align: center;
}
#fox_vertical.fox-ready {
    width: 240px;
    height: 400px;
    margin: 25px;
    background-color: #eaeaea;
    overflow: hidden;
}
#fox_feed2.fox-ready,
#fox_feed3.fox-ready,
#fox_feed5.fox-ready,
#fox_feed7.fox-ready {
    text-align: center;
    margin-bottom: 40px;
}
#fox_feed2.fox-ready:after,
#fox_feed3.fox-ready:after,
#fox_feed5.fox-ready:after,
#fox_feed7.fox-ready:after {
    position: absolute;
    content: "";
    height: 1px;
    margin-left: 40px;
    width: 690px;
    background: #e1e1e1;
    display: block;
    margin-top: 20px;
}
#fox_footer.fox-ready,
#fox_topic.fox-ready {
    text-align: center;
    margin-bottom: 25px;
}
#fox_topic.fox-ready {
    position: relative;
    left: -20px;
}

/*.barInPost { background-color:#eaeaea; border:1px #cdcdcd solid; height:90px; width:640px; margin-bottom:25px; margin-left:65px; overflow:hidden; }*/
.barAtBottom { background-color:#eaeaea; border:1px #cdcdcd solid; height:90px; width:685px; margin:25px 0; overflow:hidden; }
.barAtBottom img, .commonPost .barAtBottom img { margin:0 !important; padding:0 !important; }
/* Все стили для баннеров находятся тут */


/* Верхний statusbar. Регулируется добавлением класса "registered" к body */
#topStatusBar { height:32px; }
#topStatusBar div { border:none; }
#topStatusBar .social_icons { margin-left:6px; }
#topStatusBar .social_icons a.icon { opacity:0.85; float:left; margin:8px 6px 0px 0px; }
#topStatusBar .social_icons a.icon:hover { opacity:1; }
#topStatusBar a { text-shadow:1px 1px 1px #fff; }


#topStatusText { float:right; margin:8px 6px 0px 0px; }
#topStatusText div.emailIcon { position:relative; top:2px; }
#topStatusText div.emailIconGray { position:relative; top:2px; }
#topStatusText div.registered { display:none; }
#topStatusText div.unregistered { display:block; }
#topStatusText div.registered div {	float:right; text-align:right; margin-left:7px; }
#topStatusText .topStatusUsername { display:inline-block; max-width:250px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; vertical-align:bottom; }

body.registered #topStatusText div.registered { display:block; }
body.registered #topStatusText div.unregistered { display:none; }
/* Верхний statusbar. Регулируется добавлением класса registered к body */


/* Header */
#topHeader { background-image:url('/i/top_header_bg.png'); height:80px; }
#topHeader .logoIcon { position:absolute; left:50px; top:25px; width:141px;height:21px; background-repeat:no-repeat; }

.noticeIconsBox { position:absolute; left:245px; top:27px; }
.noticeIconsBox .noticeIcon { float:left; margin-right:20px; }
.noticeIconsBox .noticeIcon a { float:left; }
.noticeIconsBox .addContactIcon { width:17px; height:15px; background-repeat:no-repeat;  }
.noticeIconsBox .chatIcon { width:18px; height:16px; background-repeat:no-repeat; }
.noticeIconsBox .helpIcon { width:9px; height:13px; background-repeat:no-repeat; }
.noticeIconsBox .replyIcon { width:16px; height:12px; background-repeat:no-repeat; }
.noticeIconsBox .groupIcon { width:16px; height:16px; background-repeat:no-repeat; }
.noticeIconsBox .friendsIcon { width:17px; height:15px; background-repeat:no-repeat; }
.noticeIconsBox .miniCounter { background-color:#f98200; color:#fff; padding:1px 4px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; position:absolute; margin:-14px 0 0 0; }
.noticeIconsBox .miniCounter.grey { background-color:#cacaca; }

.emailIcon { width:15px; height:11px; background-repeat:no-repeat; }
.emailIconGray { width:15px; height:11px; background-repeat:no-repeat; }

#topHeader .switchIcon { position:absolute; left:898px; top:24px; cursor:pointer; }

#topHeader .batteryEmpty { position:absolute; left:798px; top:22px; }
.batteryFullContainer { height:15px; width:35px; margin-left:8px; }
.batteryFull { height:15px; margin:6px 0 0 0; background-repeat:no-repeat; }

#topHeader .linkToMain { width:100%; height:100%; }
#topHeader.noLink .logoIcon a { display:none; }
.markTopicIcon { width:13px; height:13px; background-repeat:no-repeat; }
.moveTopicIcon { width:13px; height:13px; background-repeat:no-repeat; }
.TopicCommentSettingIcon { width:13px; height:13px; background-repeat:no-repeat; background-image:url('/i/icons/commnet_icon.png'); background-position:0 -13px; }
.TopicCommentSettingIcon_1 { background-position:0 0; }
.TopicCommentSettingIcon_2 { background-position:0 -26px; }

.iconOK { width:17px; height:13px; background-repeat:no-repeat; background-image:url('/i/icons/ok.png'); }
.iconRemove { width:17px; height:13px; background-repeat:no-repeat; background-image:url('/i/icons/remove.png'); }
.btnPlace > .iconOK { left:9px; top:6px; }
.btnPlace > .iconRemove { left:10px; top:6px; }

.searchingArea { position:absolute; left:466px; top:21px; width:247px; height:30px; }

.searchingArea .lookupIcon { position:absolute; left:7px; top:7px; }
.searchingArea .searchField { position:absolute; left:29px; top:7px; }
.searchingArea .searchField input { background-color:transparent; border:none; width:192px; color:#b3e1f3; outline:none; height:auto; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; padding:0px; }

.searchField input:-moz-placeholder { color:#B3E1F3; }
.searchField input:-ms-input-placeholder { color:#B3E1F3; }
.searchField input::-webkit-input-placeholder { color:#B3E1F3; }

body.orangeHead .searchField input:-moz-placeholder { color:#e07549; }
body.orangeHead .searchField input:-ms-input-placeholder { color:#e07549; }
body.orangeHead .searchField input::-webkit-input-placeholder { color:#e07549; }

.ie8 .searchField input { line-height:14px; }

.searchingArea .searchArrowIcon { position:absolute; left:224px; top:9px; border:none; padding:0; }

.switchIcon .switchOrange { position:absolute; left:15px; top:4px; color:#f9a183; font-size:9px; display:none; }
.switchIcon .switchBlue { position:absolute; left:25px; top:5px; color:#b3e1f3; font-size:8px; }

.postsIcon { width:14px; height:16px; background-repeat:no-repeat; }
.lookupIcon { width:15px; height:15px; background-repeat:no-repeat; }
.searchArrowIcon { width:11px; height:10px; background-repeat:no-repeat; }
.batteryEmpty { width:53px; height:27px; background-repeat:no-repeat; }

.switchIcon { width:74px; height:24px; background-repeat:no-repeat; }

body.orangeHead .lookupIcon { width:15px; height:15px; background-repeat:no-repeat; }
body.orangeHead .postsIcon { width:14px; height:16px; background-repeat:no-repeat; }
body.orangeHead .searchArrowIcon { width:11px; height:10px; background-repeat:no-repeat; }
body.orangeHead .batteryEmpty { width:53px; height:27px; background-repeat:no-repeat; }
body.orangeHead .batteryFull { width:53px; height:27px; background-repeat:no-repeat; }

body.orangeHead .switchIcon { width:74px; height:24px; background-repeat:no-repeat;}

body.orangeHead #topHeader { background-image:url('/i/top_header_bg2.png'); }
body.orangeHead .miniCounter { background-color:#ffb03f; color:#ae3e0d; }
body.orangeHead .switchOrange { display:block; }
body.orangeHead .switchBlue { display:none; }
body.orangeHead .searchingArea .searchField input { color:#f9a183; }
/* Header */


/* Main menu */
#mainMenu { width:100%; padding:20px; position: relative }
#mainMenu>div.noRepeat { width:100%; height:60px; background-image:url('/i/menu_panel_bg.png'); }
#mainMenu ul { left:80px; text-transform:lowercase; }
#mainMenu li:hover { text-decoration:underline; }
#mainMenu .topLine { top:27px; }
#mainMenu .bottomLine { top:53px; font-size:11px; }

#mainMenu a.active { color:#f58200 !important; }

#mainMenu .writeIcon:active { background-position:0 -46px; }
#mainMenu .writeIcon { background:transparent url('/i/icons/icon-write.png') 0 0 no-repeat; width:46px; height:46px; position:absolute; left:29px; top:26px; cursor:pointer; }
/* Main menu */

.hMenu li { float:left; margin:0px 10px; position:relative; top:-3px; }
.hMenu li a { color:#888; }

/* Footer */
#footer { background:url('/i/footer2.png') 0 0 no-repeat; background-position:0px 30px; height:124px; clear:both; color:#fff !important; font-size:11px; margin-top:20px; }
#footer div.copyright { width: 330px; position:relative; left:24px; top:65px; background:url('/i/18plus.png') right 6px no-repeat; padding-right:50px; }
#footer .footer-menu { list-style-type:none; padding-bottom:4px; position:relative; right:24px; top:30px; }
#footer .footer-menu li { float:right; margin:0 0 0 10px; }
#footer .footer-menu li:first-child { margin-left:10px !important; }
#footer li, #footer li a { color:#fff !important; }
#footer .i18plus { position:relative; }
/* Footer */


/* Инфоблоки */
.infoBlock { width:240px; margin-left:25px; padding-top:1px; margin-bottom:33px; }
.infoBlock .head{ margin:15px; font-size:18px; display:block; }
.infoBlock h1, .infoBlock h3 { margin:15px; }
.infoBlock hr { margin:13px 0px; }
.infoBlock ul { list-style-type:none; }
.infoBlock li { padding-left:15px; }

.infoBlock .showIcon { background-repeat:no-repeat; background-position:180px 3px; }
.infoBlock .normalText li { font-size:12px; }
.infoBlock .buttonBlock { }
.infoBlock .buttonBlock input { float:left; margin-right:10px ; }
.infoBlock .proIcon { float:right; width:30px; height:40px; background-repeat:no-repeat; margin-right:-4px; }

#rightColumn .plinks { width:190px; overflow:hidden; text-overflow:ellipsis; margin:10px 20px; color:#888888; font-size:11px; }
#rightColumn .plinks div { background:#f7f7f7; margin-bottom:5px; }
#rightColumn .plinks a { color:#676767; }

#rightColumn .infoBlock ul.groupMenu li a { display:inline-block; max-width:142px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#rightColumn .infoBlock h3 { width:200px; color:#888; font-weight:lighter; }

#rightColumn .infoBlock-journal { line-height:22px;height:350px;background:url('/i/journal/bg.jpg') 0px 0px no-repeat; }
#rightColumn .infoBlock-journal img.inside { margin:28px auto; }

.framed { background-color:#f7f7f7; position:relative; padding-bottom:20px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; border-top:1px solid #cacaca; border-left:1px solid #ededed; border-right:1px solid #ededed; }
.framedOrange { background-color:#f5a346; color:#fff; border:1px #f5a346 solid; }
.framedYellow { padding:20px; background-color:#f7f7f7; }
.framedOrange a { color:#fff; }

.dashedMenu li { font-size:12px; padding:12px 0px 10px 17px; border-top:1px dashed #cacaca; }

.activityMenu li { font-size:10px; padding:7px 0px 8px 17px; background-repeat:no-repeat; background-position:200px 12px; }

.eventsMenu li { }
.eventsMenu li > div { font-size:11px; margin:23px 0px 5px 3px; }
.eventsMenu li > div > div { margin-top:3px; }
.eventsMenu input { margin-left:5px; margin-top:15px; }


.groupMenu li { font-size:10px; padding:10px 0px 9px 17px; }
.groupMenu li div { float:right; margin-right:5px; padding-right:15px; width:45px; text-align:right; background-repeat:no-repeat; background-position:50px 0px; }

.msgBlock { padding-top:8px; }
.msgBlock .number { padding:0px 0px 0px 20px; float:left; }
.msgBlock .msgText { float:left; margin-left:32px; width:165px; line-height:15px; overflow:hidden; text-overflow:ellipsis; }
.msgBlock .userInfo { position:relative; top:3px; margin-bottom:23px; }
.msgBlock .msgTime { float:right; font-size:80%; margin-top:7px; color:#888888; }
.msgBlock .userInfo span { position:relative; left:-13px ; }
.msgBlock:hover { background:#F7F7F7; }
/* Инфоблоки */


/* Посты */
#upButton { width:60px; height:60px; background-image:url('/i/icons/scroll_up.png'); position:fixed; margin-left:-70px; bottom:20px; opacity:0.3; cursor:pointer; z-index:999; display:none; }
#upButton:hover { opacity:0.4; }

.commonPost { width:100%; position: relative }
.commonPost .ratingButtons { position:absolute; padding:6px 0px 0px 33px; width:50px; top:-2px; }
.commonPost .ratingButtons .number { padding-left:5px; text-align:center; position:relative; left:-9px; }

.body_set-list .commonPostSupport .ratingButtons{
    top: inherit;
}
.commonPostSupport .ratingButtons{
    top: 67px
}
.commonPostSupport .support__name{
    padding-left: 50px;
    margin-left: -60px;
}


.smallButton {
    width:35px; cursor:pointer;height:26px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    /**/
    opacity:0.35; filter:alpha(opacity=35);
    -webkit-transition:opacity .3s ease-in-out;
    -moz-transition:opactiy .3s ease-in-out;
    -ms-transition:opacity .3s ease-in-out;
    -o-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out;
    /**/
}

.topic-comment-list .iconGlyph { opacity:0.35; }
.topic-comment-list .comment:hover > .commentHead .btnPlace .smallButton { opacity:0.6; }
.topic-comment-list .comment:hover > .commentHead .btnPlace .iconGlyph { opacity:0.8; }
.btnPlace:hover .smallButton { opacity:1 !important; }
.btnPlace:hover .iconGlyph { opacity:1 !important; }

.topic-comment-list .comment:hover > .commentHead .btnPlace.disabled .smallButton, .commonPost .ratingButtons .btnPlace.disabled .smallButton, .postBody .framed .btnPlace.disabled .smallButton { opacity:0.35; }
.topic-comment-list .comment:hover > .commentHead .btnPlace.disabled .iconGlyph, .commonPost .ratingButtons .btnPlace.disabled .iconGlyph, .postBody .framed .btnPlace.disabled .iconGlyph { opacity:0.35; }
.btnPlace.disabled .smallButton { cursor:default !important; }
.btnPlace.disabled:hover .smallButton { opacity:0.35 !important; }
.btnPlace.disabled:hover .iconGlyph { opacity:0.35 !important; }

.smallButton.disabled:hover { opacity:0.35 !important; }

.ratingButtons .smallButton { margin-top:13px; }

/*.commonPost:hover .smallButton { opacity:0.35; filter:alpha(opacity=35); }*/

.btnPlace:active { position:relative; left:1px; top:1px; }

/*
.commonPost .plusIcon { pointer-events:none; position:absolute; top:40px; left:55px; }
.commonPost .lightningIcon { pointer-events:none; position:absolute; top:78px; left:55px; opacity:.8; filter:alpha(opacity=80); }
*/

.commentPart .postBody { line-height:17px; font-size:12px; padding-right:55px !important; }

/*
.commentPart .comment:hover>.commentHead>.buttons .smallButton { opacity:0.35; filter:alpha(opacity=35); }
.commentPart .comment:hover>.commentTail .smallButton { opacity:0.35; filter:alpha(opacity=35); }
.messagePage .comment:hover .smallButton { opacity:0.35; filter:alpha(opacity=35); }
*/
.commonPost .rightPart {
    margin-left:28px;
    padding-left:63px;
}
.commonPostSupport .rightPart{
    background: #f7f7f7;
    border-radius: 6px;
    margin-bottom: 20px;
}
.body_set-list .commonPostSupport .rightPart{
    background: transparent;
    margin-bottom: 0;
}
/*.commonPost .header { margin-bottom:20px; }*/
.commonPost .header h2 { font-size:18px; width:580px; overflow:hidden; text-overflow:ellipsis; }
.commonPost .header h2 a:visited { color:#729dc8; }

.list-header{
    margin-left: 28px;
}

.body_set-list .support_without-desc{
    display: none;
}

.support{
    background: #f7f7f7;
    padding: 10px;
    border-radius: 6px;
    box-sizing: border-box;
    margin-bottom: 10px;
}

.support__line{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -webkit-align-items: center;
    align-items: center;

    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
}
.support__line:hover{
    text-decoration: none;
}
.support__name{
    font-size: 18px;
    flex: 1 1 99%;
    -webkit-box-flex: 0;
    -webkit-flex: 1 1 99%;
    -ms-flex: 1 1 99%;
    position: relative;
    padding-left: 30px;
    color: #333;
}
.support_without-desc:hover .support__name{
    text-decoration: underline;
}

.support__name:before{
    position: absolute;
    content: "";
    top: -2px;
    left: 0;
    width: 20px;
    height: 20px;
    background: url("/i/icons/star-yellow.svg") no-repeat;
    background-size: contain;
}

.support__note{
    align-self: flex-end;
    margin-right: 10px;
    white-space: nowrap;
    color: #333;
}
.support__logo{
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    max-width: 75px;
    height: 24px;
}
.support__brand{
    font-weight: bold;
    white-space: nowrap;
    color: #333;
    text-decoration: none;
}
.support__desc{
    line-height: 17px;
    margin-top: 15px;
}
.commonPost .postBody { padding-right:28px; line-height:17px; }
.commonPost .postBody, .commonPost .postBody p, .commonPost .postBody p i, .commonPost .postBody p u { font-size:13px; }
.commonPost .postBody b { font-size:12.5px; }
.commonPost .postBody ul { margin-left:12px; }
.commonPost .postBody ul li { margin-bottom:5px; }
.commonPost .postInfo { margin:20px 0px; font-size:11px; }
.commonPost .postInfo div { margin-top:4px; }

.commonPost.postPage .userInfo { margin:0 0 2px 0; }

.commonPost .postIcon { width:30px; height:40px; float:left; background-repeat:no-repeat; }
.commonPost .tagsIcon { padding-left:20px; margin-left:32px; background-position:0px 2px; font-size:10px; position:relative; top:4px; padding-bottom:2px; }
.commonPost .tagsIcon a { cursor:pointer; color:#888; }

.commonPost .blueRIcon { background-position:3px 4px; }
.commonPost .attachIcon { background-position:0px 3px; }
.commonPost .exclamationIcon { background-position:0px 1px; }

.commonPost .postTags { font-size:11px; margin:5px 0; color:#888; }
.commonPost .withIcon .postTags { margin:5px 0 5px 30px; }
.commonPost .withIcon .event_dates { margin-left:30px; }
.commonPost .postTags a { color:#888; }
.commonPost.noIcon .tagsIcon { margin-left:0px !important; }
.commonPost.noIcon .postIcon { display:none; }
.commonPost .withIcon .author { margin-left:30px; }

.commonPost.narrowIcon .tagsIcon { margin-left:20px !important; }
.commonPost.narrowIcon .postIcon { width:20px; }

.commonPost img, .googleMapWrapper, .imgBorder, #single-preview-box, .postBody__img, .postBody__video-thumb {
    border:1px solid #efefef; padding:7px; margin:10px 0 0 0;
    -ms-interpolation-mode:bicubic;
    -webkit-box-shadow:1px 2px 1px rgba(200, 200, 200, 0.2);
    -moz-box-shadow:1px 2px 1px rgba(200, 200, 200, 0.2);
    box-shadow:1px 2px 1px rgba(200, 200, 200, 0.2);
    max-width: 100%;
}

.list-view .commonPost img { max-width:99%; }
.list-view .empty { margin-left:20px; }

.commonPost p { margin-bottom:1em; word-wrap:break-word; }
.commonPost > hr { margin-bottom:20px; width:690px; margin-left:40px; }

.postPage { margin-left:22px; position:relative; }
.postPage h1 { max-width:690px; }
.postPage .withIcon h1 { max-width:655px; margin-left:30px; }
.postPage .postBody { padding-right:54px; }
.postPage .postInfo { margin:5px 0px; font-size:11px; }
.postPage .tagsIcon { margin-left:0px; margin-bottom:10px; }
/* Посты */


/* Gallery */
.gallery .jcarousel-list { width:100000px !important; border-left:45px solid #f4f4f4; }
.gallery .cornerElement { margin-left:15px; width:100px !important; background-color:#f4f4f4; }
.jcarousel-item { overflow:hidden; }

.gallery.jcarousel-container { background:#fff; padding:20px 0px; padding-top:45px; }
.list-view .gallery.jcarousel-container { width:598px; }
.postPage .gallery.jcarousel-container { width:686px; }

.gallery .jcarousel-clip { width:100%; overflow:hidden; }
.list-view .gallery .jcarousel-clip, .list-view .jcarousel-item img, .list-view .gallery .cornerElement { height:300px; }
.postPage .gallery .jcarousel-clip, .postPage .jcarousel-item img, .postPage .gallery .cornerElement, .postBody .jcarousel-item img { height:343px; }

.jcarousel-item img { position:relative; border:none; box-shadow:none; padding:0; margin:0; }
.ie9 .jcarousel-item img, .ie8 .jcarousel-item img { max-height:100%; max-width:100% }

.gallery .jcarousel-item { text-align:center; background:#f4f4f4; margin-left:10px; }
.list-view .gallery .jcarousel-item { width:489px; height:300px; }
.postPage .gallery .jcarousel-item { width:576px; height:343px; }

.galleryLeft { background-repeat:no-repeat; }
.galleryRight { background-repeat:no-repeat; }


.galleryLeftBtn { background-repeat:no-repeat; cursor:pointer; width:17px; height:17px; }
.galleryRightBtn { background-repeat:no-repeat; cursor:pointer; width:17px; height:17px; }

.jcarousel-scroll { width:150px;padding:15px; position:relative; left:50%; margin-left:-75px; bottom:0px; }
.jcarousel-scroll .itemInfo { color:#888; text-align:center; width:60px; font-weight:bold; font-style:italic; margin:0px 10px; }

.gallery .jcarousel-item-placeholder { background:#fff; color:#000; }

.gallery .jcarousel-prev-bg, .gallery .jcarousel-next-bg { cursor:pointer; position:absolute; z-index:5; top:163px; width:42px; height:54px; opacity:0.6; background-repeat:no-repeat; }
.gallery .jcarousel-prev-bg { left:-2px; }
.gallery .jcarousel-next-bg { right:-2px; }
.list-view .gallery .jcarousel-prev-bg, .list-view .gallery .jcarousel-next-bg { top:160px; }
.postPage .gallery .jcarousel-prev-bg, .postPage .gallery .jcarousel-next-bg { top:184px; }

.fancybox-prev span { width:13px; height:20px; cursor:pointer; }
.fancybox-next span { width:13px; height:20px; cursor:pointer; }
/* Gallery */

/* Bottom menu */
.bottomMenu { margin-left:100px; margin-top:45px; margin-bottom:35px; float:left; }
.bottomMenu div { float:left; margin-right:15px; }
.bottomMenu ul { margin-top:10px; }
.bottomMenu h3 { height:16px; margin-bottom:15px; }
.bottomMenu .secondColumn { margin-left:60px; }
.bottomMenu li { list-style-type:none; padding:4px 0px; font-size:11px; }
.bottomMenu li a { color:#7f7f7f; }
/* Bottom menu */


/* Icons */
.facebookIcon { width:16px; height:16px; background-repeat:no-repeat; }
.vkIcon { width:16px; height:16px; background-repeat:no-repeat; }
.twitterIcon { width:16px; height:16px; background-repeat:no-repeat; }
.instagramIcon { width:16px; height:16px; background:url('/i/icons/instagram.png') no-repeat; }
.telegramIcon { width:16px; height:16px; background:url('/i/icons/telegram_16_v2.png') no-repeat; }
.youtubeIcon { width:16px; height:16px; background:url('/i/icons/youtube16.png') no-repeat; }
.rssIcon { width:16px; height:16px; background-repeat:no-repeat; }
.writeIconOld { width:46px; height:46px; background-repeat:no-repeat; }
.lilPointerIcon { width:10px; height:7px; background-repeat:no-repeat; }
.plusIcon { width:9px; height:10px; background-repeat:no-repeat; }
.lightningIcon, .votingPopup .userInfo.lightning div { opacity:.5; width:7px; height:11px; background-repeat:no-repeat; }
.votingPopup .userInfo.lightning div { float:right; margin-right:3px; }

.exitIcon { background-repeat:no-repeat; }
.exclamationIcon { background-repeat:no-repeat; }
.blueRIcon { background-repeat:no-repeat; }
.tagsIcon { background-repeat:no-repeat; }
.userIcon { background-repeat:no-repeat; }
.attachIcon { background-repeat:no-repeat; }
.arrowLeft { background-repeat:no-repeat; }
.arrowRight { background-repeat:no-repeat; }
.upTriangle { background-repeat:no-repeat; }
.downTriangle { background-repeat:no-repeat; }
.leftTriangle { background-repeat:no-repeat; }
.crossIcon { background-repeat:no-repeat; }
.commentsIcon { background-repeat:no-repeat; }
.tickIcon { background-repeat:no-repeat; }
.proIcon { background:url('/i/icons/pro.png?1') no-repeat 0px 2px; }

.starIcon { width:13px; height:13px; background-repeat:no-repeat; }
.starIconOrange { width:13px; height:13px; background-repeat:no-repeat; }
.pencilIcon { width:13px; height:13px; background-repeat:no-repeat; }
.handDown { width:10px; height:10px; background-repeat:no-repeat; }
.handUp { width:10px; height:10px; background-repeat:no-repeat; }
.replyGrey { width:15px; height:12px; background-repeat:no-repeat; }
.expandIcon { width:15px; height:9px; background-repeat:no-repeat; }
.applyIcon { width:13px; height:13px; background-repeat:no-repeat; }

.statIcon { width:16px; height:16px; background-repeat:no-repeat; }
.trashIcon { width:16px; height:16px; background-repeat:no-repeat; }

.noRepeat { background-repeat:no-repeat; }
.icon { cursor:pointer; }
.iconHL { cursor:pointer; }
.iconGlyph { cursor:pointer; pointer-events:none; opacity:.8; filter:alpha(opacity=80); }


.iconHL { opacity:.9; }
.iconHL:hover { opacity:1; }

.iconWide { width:80px; height:26px; background-repeat:no-repeat; }

/*

.iconWide { width:80px; height:23px; }

.iconHL div {
   width:30%; height:30%;
   cursor:pointer;
   margin:auto; margin-top:30%; border-radius:5px;
   -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
}

.iconHL:hover div {
   -webkit-box-shadow:0px 0px 20px 5px rgba(255, 255, 255, 1);
      -moz-box-shadow:0px 0px 20px 5px rgba(255, 255, 255, 1);
           box-shadow:0px 0px 20px 5px rgba(255, 255, 255, 1);
}
*/

/* Placing icons inside buttons */
.btnPlace { position:relative; width:35px; height:26px; }
.btnPlace.wide { width:80px; }

.btnPlace .iconGlyph { position:absolute; }
.btnPlace>.pencilIcon { left:11px; top:6px; }
.btnPlace>.applyIcon { left:11px; top:6px; }
.btnPlace>.plusIcon { left:13px; top:7px; }
.btnPlace>.lightningIcon { left:14px; top:7px; }
.btnPlace>.starIcon { left:11px; top:5px; }
.btnPlace>.starIconOrange { left:11px; top:5px; }
.btnPlace>.handUp { left:14px; top:6px; }
.btnPlace>.handDown { left:14px; top:8px; }
.btnPlace>.replyGrey { left:11px; top:6px; }
.btnPlace>.statIcon { left:9px; top:6px; }
.btnPlace>.trashIcon { left:11px; top:5px; }
.btnPlace>.expandIcon { left:10px; top:9px; }
.btnPlace>.markTopicIcon, .btnPlace>.moveTopicIcon, .btnPlace>.TopicCommentSettingIcon { left:11px; top:7px; }

.questionIcon { width:12px; height:12px; background-repeat:no-repeat; }
.btnPlace>.questionIcon { left:11px; top:7px; }


.btnPlace>.chainIcon { left:11px; top:6px; opacity:.5; filter:alpha(opacity=50); }
.btnPlace>.photoIcon { left:11px; top:6px; }
.btnPlace>.videoIcon { left:11px; top:7px; }
.btnPlace>.sheetIcon { left:11px; top:6px; opacity:.5; filter:alpha(opacity=50); }
.btnPlace>.srcIcon { left:11px; top:6px; opacity:.5; filter:alpha(opacity=70); }
.btnPlace>.textButton { left:9px; top:3px; }
.btnPlace>.italic { left:13px; top:3px; }
.btnPlace>.bold { left:12px; top:3px; }
/* Icons */



/* Pop-ups */
.popupBody { width:100%; z-index:11; background-color:#fff; -webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5); -moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5); box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.popupBodyMain { padding:10px; }

.xdsoft_datetimepicker {
    -webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);
    box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);
    -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
    margin-top:3px;
}

.upTriangle, .downTriangle { z-index:12; height:28px; width:100%; position:relative; }


.msgPopup { display:none; position:absolute; width:270px; left:-215px; top:0px; z-index:10; font-size:11px; }
.msgPopup .head { height:68px; border-bottom:1px solid #ededed; width:100%; }
.msgPopup .upTriangle { height:28px; background-position:206px 20px; }
.msgPopup .headA { position:relative; left:-15px; top:10px; line-height:17px; }
.msgPopup .headB { position:relative; left:-75px; top:12px; }
.msgPopup .loader { width:16px; height:16px; background-repeat:no-repeat; margin:20px 130px 20px 0px; }

.msgPopup .msgBlock div { width:100%; text-align:left !important; }
.msgPopup .msgBlock .userInfo { margin-bottom:5px; position:relative; left:13px; top:1px; }
.msgPopup .msgBlock .userInfo a { float:left; white-space:nowrap; max-width:145px; overflow:hidden; text-overflow:ellipsis; margin-right:10px; }
.msgPopup .msgBlock .userInfo .counter { float:left; margin-left:5px; }
.msgPopup .msgBlock .msgText { height:16px; overflow:hidden; }
.msgPopup .msgBlock .msgText img { max-width:100%; }

.msgPopup .msgBlock { height:55px; width:100%; border-bottom:1px solid #ededed; }
.msgPopup .msgBlock>img { float:left; width:50px; height:50px; margin:5px; background-color:#888; position:relative; top:-6px; }
.msgPopup .msgBlock>div { float:left; width:200px; position:relative; left:-5px; top:-6px; }
.msgPopup .msgBlock .smallFont { margin-top:5px; }
.msgPopup .foot { padding:5px; text-align:left !important; float:left; width:92%; }

.messagePopup { position:fixed; width:270px; right:5px; bottom:5px; z-index:10; font-size:11px; }
.messagePopup .crossIcon { position:absolute; width:10px; height:10px; right:8px; top:7px; cursor:pointer; }
.messagePopup .popupHeader { width:100%; height:26px; background:#fff; border-bottom:1px #ededed solid; }
.messagePopup .popupHeader .userName { float:left; margin:5px 0 0 6px; color:#0069AF; }
.messagePopup .popupHeader .goToDialog { float:left; margin:5px 0 0 5px; }

.messagePopup .msgBlock div { }
.messagePopup .msgBlock .userInfo { margin-bottom:5px; position:relative; top:1px; }
.messagePopup .msgBlock { width:100%; border-bottom:1px solid #ededed; display:block; float:left; }
.messagePopup .msgBlock>img { float:left; width:50px; height:50px; margin:5px; background-color:#888; position:relative; top:-6px; }
.messagePopup .msgBlock>div { float:left; width:185px; position:relative; top:-6px; text-align:left !important; }
.messagePopup .msgBlock .smallFont { margin-top:5px; }
.messagePopup .foot { padding:10px 5px; }
.messagePopup input { width:247px !important; }
.messagePopup .msgLine { width:270px; height:200px; overflow-y:scroll; overflow-x:hidden; }

.messagePopup input:-moz-placeholder { color:#c4c4c4; }
.messagePopup input:-ms-input-placeholder { color:#c4c4c4; }
.messagePopup input::-webkit-input-placeholder { color:#c4c4c4; }


.arrowTopPopup { position:absolute; width:220px; top:10px; z-index:10; font-size:11px; }
.arrowTopPopup .upTriangle { background-position:100px 20px; }
.arrowTopPopup .popupBody { width:220px; height:170px; }
.arrowTopPopup div { line-height:20px; }
.arrowTopPopup .head { text-align:center; padding-top:17px; }
.batteryPopup { display:none; left:-85px;  }
.batteryPopup .head span { font-size:14px; font-weight:bold; }
.batteryPopup .cntLeft { position:absolute; top:95px; left:30px; }
.batteryPopup .cntRight { position:absolute; top:95px; left:100px; }
.batteryPopup .marks { position:absolute; top:145px; left:30px; }
.batteryPopup .marks span { margin-left:47px; }


.warningPopup { display:none; position:absolute; z-index:10; width:250px; }
.warningPopup .leftTriangle { width:30px; height:115px; float:left; position:relative; left:-20px; background-position:10px 20px; }
.warningPopup .popupBody { width:280px; height:115px; font-size:11px; padding-top:5px; padding-right:10px; }
.warningPopup .checks { width:20px; height:115px; float:left; }
.warningPopup .spam { position:absolute; left:20px; top:15px; }
.warningPopup .adv { position:absolute; left:20px; top:49px; }

.mozilla .warningPopup label { margin-left:0px !important; }

.warningPopup .popupMsg { padding-top:10px; }
.warningPopup span { position:relative; top:9px; }
.warningPopup .buttons { position:relative; top:23px; }
.warningPopup .buttons input { margin-right:15px; }

.votingPopup { display:none; position:absolute; z-index:110; width:160px; height:260px; }
.votingPopup.votingPopupShort { height:214px; }
.votingPopup.votingPopupShort .oneButtonPlace { display:none; }
.votingPopup .upTriangle { background-position:70px 20px; }
.votingPopup .popupBody { height:100%; position:relative; }
.votingPopup .crossIcon { cursor:pointer; width:10px; height:10px; position:absolute; right:10px; top:7px; }
.votingPopup .popupMsg { margin:10px; position:absolute; top:10px; width:139px; height:190px; overflow-y:scroll; }
.votingPopup .oneButtonPlace { position:absolute; bottom:10px; left:10px; }
.votingPopup .userInfo { position:relative; text-align:left; }

.customPopup .downTriangle { height:28px; top:-2px; left:100px; }
.customPopup div { float:none; }

.popupMsg::-webkit-scrollbar { width:5px; }
.popupMsg::-webkit-scrollbar-track { background:#ededed; -webkit-border-radius:3px; border-radius:3px; }
.popupMsg::-webkit-scrollbar-thumb { background:#c4c4c4; -webkit-border-radius:3px; border-radius:3px; }

.popupMsg { line-height:13px; }

.jqx-scrollbar::-webkit-scrollbar { width:5px; }
.jqx-scrollbar::-webkit-scrollbar-track { background:#ededed; -webkit-border-radius:3px; border-radius:3px; }
.jqx-scrollbar::-webkit-scrollbar-thumb { background:#c4c4c4; -webkit-border-radius:3px; border-radius:3px; }
/* Pop-ups  */


/* Buttons and forms  */
.button {
    border:1px solid #e9e9e9; font-size:11px; padding:5px 10px;
    text-decoration:none; display:inline-block; cursor:pointer;
    color:#888;
    background-color:#f2f2f2;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
    background-image:-webkit-linear-gradient(top, #fff, #f2f2f2);
    background-image:-moz-linear-gradient(top, #fff, #f2f2f2);
    background-image:-ms-linear-gradient(top, #fff, #f2f2f2);
    background-image:-o-linear-gradient(top, #fff, #f2f2f2);
    background-image:linear-gradient(to bottom, #fff, #f2f2f2);
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:1px 2px 2px rgba(200, 200, 200, 0.4);
    -moz-box-shadow:1px 2px 2px rgba(200, 200, 200, 0.4);
    box-shadow:1px 2px 2px rgba(200, 200, 200, 0.4);
}
.button:hover {
    background-color:#fff;
    border:1px solid #d4d4d4;
    background-color:#f2f2f2;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
    background-image:-webkit-linear-gradient(top, #f2f2f2, #fff);
    background-image:-moz-linear-gradient(top, #f2f2f2, #fff);
    background-image:-ms-linear-gradient(top, #f2f2f2, #fff);
    background-image:-o-linear-gradient(top, #f2f2f2, #fff);
    background-image:linear-gradient(top bottom, #f2f2f2, #fff);
}

a.button:hover { text-decoration:none; }

.button:disabled, .button.disabled { color:#a1a1a1; }
.button:disabled:hover, .button.disabled:hover, input[type=button].semiLight, input[type=submit].semiLight, .button-semiLight {
    border:1px solid #e9e9e9 !important;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
    background-image:-webkit-linear-gradient(top, #fff, #f2f2f2);
    background-image:-moz-linear-gradient(top, #fff, #f2f2f2);
    background-image:-ms-linear-gradient(top, #fff, #f2f2f2);
    background-image:-o-linear-gradient(top, #fff, #f2f2f2);
    background-image:linear-gradient(to bottom, #fff, #f2f2f2);
}

input[type=button].light, .button-light {
    font-size:11px; padding:5px 10px;
    text-decoration:none; display:inline-block; cursor:pointer;
    border:none;
    color:#888;
    background-color:#fff;
    border:1px solid #fff;
    text-decoration:none;
    -webkit-transition:opacity .3s ease-in-out;
    -moz-transition:opactiy .3s ease-in-out;
    -ms-transition:opacity .3s ease-in-out;
    -o-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out;
}

input[type=button].light:hover, .button-light:hover {
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    text-decoration:none;
    background-color:#f2f2f2;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
    background-image:-webkit-linear-gradient(top, #fff, #f2f2f2);
    background-image:-moz-linear-gradient(top, #fff, #f2f2f2);
    background-image:-ms-linear-gradient(top, #fff, #f2f2f2);
    background-image:-o-linear-gradient(top, #fff, #f2f2f2);
    background-image:linear-gradient(to bottom, #fff, #f2f2f2);
    -webkit-box-shadow:1px 2px 2px rgba(200, 200, 200, 0.4);
    -moz-box-shadow:1px 2px 2px rgba(200, 200, 200, 0.4);
    box-shadow:1px 2px 2px rgba(200, 200, 200, 0.4);
    border:1px solid #d4d4d4;
}

input[type=button].semiLight, input[type=submit].semiLight, .button-semiLight {
    border:1px solid #f9f9f9; font-size:11px;
    padding:4px 15px; margin:5px 0px; color:#888;
    text-decoration:none; display:inline-block; cursor:pointer;
    background-color:#fafafa;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fafafa));
    background-image:-webkit-linear-gradient(top, #fff, #fafafa);
    background-image:-moz-linear-gradient(top, #fff, #fafafa);
    background-image:-ms-linear-gradient(top, #fff, #fafafa);
    background-image:-o-linear-gradient(top, #fff, #fafafa);
    background-image:linear-gradient(to bottom, #fff, #fafafa);
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:1px 1px 1px rgba(200, 200, 200, 0.2);
    -moz-box-shadow:1px 1px 1px rgba(200, 200, 200, 0.2);
    box-shadow:1px 1px 1px rgba(200, 200, 200, 0.2);
}

input[type=button].semiLight:hover, input[type=submit].semiLight:hover, .button-semiLight:hover {
    background-color:#fff;
    text-decoration:none;
    border:1px solid #e4e4e4 !important;
    background-color:#fafafa;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#fff));
    background-image:-webkit-linear-gradient(top, #fafafa, #fff);
    background-image:-moz-linear-gradient(top, #fafafa, #fff);
    background-image:-ms-linear-gradient(top, #fafafa, #fff);
    background-image:-o-linear-gradient(top, #fafafa, #fff);
    background-image:linear-gradient(top bottom, #fafafa, #fff);
}

input[type=button].button:active, input[type=button].light:active, input[type=button].semiLight:active,
input[type=submit].button:active, input[type=submit].light:active, input[type=submit].semiLight:active {
    /*background-color:#f00; */
    position:relative; top:1px; left:1px;
    -webkit-box-shadow:1px 2px 1px rgba(200, 200, 200, 0.2);
    -moz-box-shadow:1px 2px 1px rgba(200, 200, 200, 0.2);
    box-shadow:1px 2px 1px rgba(200, 200, 200, 0.2);
}

input.semiLight.pencilIcon[type="button"] {
    height:26px;
    background-repeat:no-repeat;
    background-position:center;
    background-color:#fff;
    text-decoration:none;
}

input[type=button].wideButton, input[type=submit].wideButton { width:100px; }
/* Buttons and forms */


/* Common things */
#mainMenu ul { list-style-type:none; position:absolute; margin-left:10px; }
#mainMenu ul li { float:left; margin:0px 10px; cursor:pointer; }
#mainMenu ul li:first-child { margin-left:0px !important; }
#mainMenu ul a { color:#797979; }

.hMenu { list-style-type:none; position:absolute; padding-bottom:4px; }
.hMenu li { float:left; margin:0px 10px; position:relative; top:-3px; }
.hMenu li:first-child { margin-left:0px !important; }
.hMenu li { color:#888; }
.hMenu a { color:#888; }

.userInfo {
    background-repeat:no-repeat;
    padding-left:13px;
    margin-top:5px;
    font-size:11px;
}

.activityInfo {
    background-repeat:no-repeat;
    background-position:0px 4px;
    padding-left:15px;
    margin-top:5px;
    font-size:11px;
}

.basicRollover { opacity:0.9; filter:alpha(opacity=80); }
.basicRollover:hover { opacity:1; filter:alpha(opacity=100); }
/* Common things */


/* New listboxes */
div.listBox {
    display:inline-block;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    border:1px solid #cacaca;
    position:relative;
    left:-5px;
    overflow-y:auto;
}

div.listBox>div { width:100%; padding:2px 0px 4px 0px; }
div.listBox input { margin:0px 2px; }
div.listBox label { width:80%; text-align:left; }


div.listBox .focused { background-color:#f7f7f7; }
/* New listboxes */


/* New popups */
.customPopup { position:absolute; width:220px; z-index:10; font-size:11px; }
.customPopup .upTriangle { background-position:100px 20px; }
.customPopup .popupBody { width:220px; height:170px; text-align:center; }
.customPopup .popupBody p { margin:0; padding:5px 0; }
.customPopup div { line-height:20px; }
/* New popups */

.customPopupWindow { position:absolute; z-index:100; display:none; }
.customPopupWindow .crossIcon { position:absolute; width:10px; height:10px; right:8px; top:4px; cursor:pointer; }

/* user ------------------------------------ */
.list-card { width:100%; display:block; margin:5px 0; }
.list-card-icon { float:left; width:150px; height:150px; overflow:hidden; margin:0 10px 5px 0; border:1px solid #EFEFEF; box-shadow:1px 2px 1px rgba(200, 200, 200, 0.2); padding:7px; }
.list-card-info { height:150px; padding-left:176px; }
.list-card-info-name { font-size:16px; }
.list-card-info .location { margin:2px 0; }
.list-card-info-rate { float:right; cursor:default; margin-top:5px; }
.list-card-info-actions { margin-top:92px; }
.list-card:hover .list-card-info-actions .semiLight { border-color:#efefef; }

.list-card-info-actions .semiLight, .cardSpace .rightPart .buttonPlace input { margin-right:10px !important; float:right; }
/* ----------------------------------------- */

/* question */
.question_title { color:#808080; margin:15px 0 10px 5px !important; }
#question-list .voting input[type="text"] { font-size:90%; width:300px; height:20px; margin-left:-3px; }
#question-list .question_result { font-size:90%; margin-bottom:15px !important; }
#question-list .voting .question_result td div { left:0 !important; margin-right:10px; }
#question-list .voting .question_result td:first-child { width:100px; }
#question-list .question_result .question_rate { font-size:90%; color:#8a8a8a; }
#question-list .question_result .question_rate_draw_container { float:left; width:35px; height:11px; margin:3px 0 7px 0; background-color:#e7e7e7; }
#question-list .question_result .question_rate_draw { float:left; height:11px; }
/* ----------------------------------------- */


.eventDate { background-color:#F98200; border-radius:2px; color:#fff; padding:1px 4px; }
.eventCounter { font-size:10px; padding:1px 4px; border-radius:2px; left:6px; top:6px; background-color:#fff; color:#F5A346; display:block; }

.eventNavigate { width:100%; }

.eventNavigatePrev { text-align:left; width:180px; }
.eventNavigateCenter { text-align:center; width:auto; font-size:14px; color:#888888; }
.eventNavigateNext { text-align:right; width:180px; }

.select-album { width:580px; }
.select-album .album { width:250px; height:50px; float:left; margin:8px; overflow:hidden; background:#F7F7F7; }
.select-album .album .thumb { width:50px; height:50px; display:inline-block; position:relative; margin-right:8px; background:#e7e7e7; text-align:center; cursor:pointer; }
.select-album .album .thumb .miniCounter { margin:0; right:0; top:0; }
.select-album .album .title { width:162px; font-size:90%; vertical-align:top; margin-top:2px; cursor:pointer; }
.select-album .album .title:hover { text-decoration:underline; }
.select-album .album .check { float:right; width:14px; margin-top:2px; }
.mozilla .select-album .album .check { width:20px; }
.mozilla .select-album .album .check input[type="checkbox"] + label { left:12px !important; }

.select-photo { width:580px; }
.select-photo .photo { width:120px; height:140px; float:left; margin:8px; overflow:hidden; background:#F7F7F7; }
.select-photo .photo .thumb { width:120px; height:120px; display:inline-block; position:relative; margin-right:8px; background-color:#e7e7e7; background-repeat:no-repeat; text-align:center; vertical-align:middle; }
.select-photo .photo .thumb .miniCounter { margin:0; right:0; top:0; }
.select-photo .photo .title { width:85px; height:20px; float:left; font-size:90%; margin-top:3px; padding-left:4px; overflow:hidden; text-overflow:ellipsis; }
.select-photo .photo .check { float:right; width:14px; }
.mozilla .select-photo .photo .check { width:20px; }
.mozilla .select-photo .photo .check input[type="checkbox"] + label { left:12px !important; }

.messagePopup .msgBlock .msgContent img { max-width:100%; }
.postBody .comment img { max-width:97%; }

.embed_video { border:1px solid #EFEFEF; box-shadow:1px 2px 1px rgba(200, 200, 200, 0.2); padding:7px; }

.js-tabs { }
.js-tabs-labels { display:block; width:100%; float:left; border-bottom:1px #cacaca solid; }
.js-tabs-contents { display:block; width:100%; clear:both; padding-top:10px; }
.js-tabs-label { float:left; cursor:pointer; background:#e7e7e7; }
.js-tabs-label span { float:left; padding:4px 15px; border-style:solid; border-color:#cacaca; border-width:1px 1px 0 1px; border-radius:4px 4px 0 0; }
.js-tabs-label-active { background:#fff; }
.js-tabs-label-active span { float:left; padding:4px 15px 5px 15px; background:#fff; margin-bottom:-1px; }
.js-tabs-content { display:none; }
.js-tabs-content-active { display:block; }

#toolbar-image .framed, #toolbar-album .framed { padding:6px 0; }
#toolbar-album .framed .button, #toolbar-image .framed .button { overflow:hidden; margin:3px 0 5px 5px; vertical-align:top; }

.su-panel { position:absolute;z-index:9;left:400px;padding:2px 15px 5px;border-radius:0 0 5px 5px;background:#d2d2d2;opacity:0.7; }
.sqldump{width:99%;position:absolute;z-index:999;background:#fff;opacity:0.7;white-space:pre-wrap;padding:3px 2px;border:1px #faa dashed;border-radius:4px; }
.sqldump:hover { opacity:1; }
.su-info { background:#646464; color:#fff; font-weight:100; display:inline-block; padding:0 2px; border-radius:2px; font-size:10px; line-height:13px;}
a.su-info { color:#fff !important; }

span.required {display:none; }

.commonPost img.gs-image { padding:0; box-shadow:none; }

.social-share-links { margin:10px 5px; }
.social-share-links a { float:left; width:22px; height:22px; border-radius:3px; margin:1px 10px 0 0; background-repeat:no-repeat; opacity:0.7; }
.social-share-links a:hover { opacity:1; }
.social-share-links a.vk { background-position:0 -66px; }
.social-share-links a.facebook { background-position:0 -22px; }
.social-share-links a.twitter { background-position:0 -44px; }
.social-share-links a.gplus { background-position:0 0; }

.errorMessage, .errorSummary { color:#F58200; font-size:85%; }
.errorSummary { margin-bottom:10px; }
.success { margin-bottom:10px; color:#0069af; }
.success label { color:#333333; }
.twoLineField.success { margin-bottom:0; }

.fullWidtPage { margin-left:22px; position:relative; padding-right:54px; width:686px; }

.bottomMenu div.activity-list { max-width:330px; margin-right:0; }
.bottomMenu h2 { width:auto; }
.bottomMenu .activity-list li { float:left; width:150px; margin-right:10px; overflow:hidden; text-overflow:ellipsis; }
.bottomMenu .activity-list li a { color:#7f7f7f; }
.bottomMenu .activity-list li.active a { color:#F58200; }

.user_edit ul.token-input-list-facebook, .group_edit ul.token-input-list-facebook { width:290px !important; margin-bottom:-3px; margin-left:-4px; }
.user_edit div.token-input-dropdown-facebook, .group_edit div.token-input-dropdown-facebook { width:290px !important; }

.messagePage .yiiPager { margin-left:0 !important; }

.notify h2 { color:#0069af; margin-bottom:6px; }

.loader { background:url('/i/loading.gif') center no-repeat; }
#single-image.loader { width:200px; height:200px; position:absolute; background-color:#fff; opacity:0.8;}
#thumb-loader.loader { width:50px; height:50px; }
.select_map_box .yandex_map, .select_map_box .google_map { width:580px; height:300px; display:none; }
.select_map_box .maps { margin:8px 0; }
.map-type-switcher { float:right; margin:6px 0 0; }
.select_map_box .input_map_search { width:240px; }
.select_map_box .btn_map_search { padding:3px 10px !important; margin:0 6px; }
.select_map_box .map-type { color:#0069af; border-bottom:1px dashed; cursor:pointer; }
.select_map_box .map-type.active { border-bottom:none; color:#3b4043; }
.select_map_box .map-type:hover { border-bottom:none; }
.select_map_box .errorMessage { margin-left:15px; }

.map_box_border { border:1px solid #efefef; box-shadow:1px 2px 1px rgba(200, 200, 200, 0.2); margin:5px 0; padding:7px; }
.list-view .map_box { width:604px; height:370px; }
.postPage .map_box { width:670px; height:400px; }
.comment .map_box { width:650px; height:380px; }

.delete_times { color:#F58200; cursor:pointer; padding:2px; vertical-align:middle; }

#tab-gallery ul.albumList { height:165px; padding:10px 10px; list-style-type:none; overflow-x:hidden; }
#tab-gallery li.albumListItem { background-color:#fafafa; padding:7px 10px 7px 10px; }
#tab-gallery li.albumListItem.selected { border:1px solid #dfdfdf; padding:6px 9px 6px 9px; }
#tab-gallery li.albumListItem:hover { background-color:#dfdfdf; cursor:pointer; }
#tab-gallery .noAlbumsToRemove { margin:72px auto; text-align:center; }
#tab-gallery .empty-albums-list { margin:5px; }

.dnd { background-color:white; border:4px dashed #cfcfcf; opacity:0.8; text-align:center;  position:absolute; z-index:99; margin:0 auto; color:#cfcfcf; }
#dnd-album { width:574px; line-height:258px; }
#dnd-single { width:570px; line-height:170px; }

.unjoin { color:#F58200; cursor:pointer; padding:2px; display:none; }

.unjoined_tag { opacity:0.4; }

/* ----- */
.infoPage { width:686px; margin-left:22px; padding-right:54px; position:relative; line-height: 17px; }
.infoPage h1 { margin-bottom:20px; }
.infoPage h2 { margin-bottom:12px; }
.infoPage p { margin:5px 0 15px 0; word-wrap:break-word; }
.infoPage ul { margin-left:12px; margin-bottom: 15px; }
.infoPage li { margin-bottom: 10px; }
.infoPage p img, .infoPage img.bottom { vertical-align:bottom; }
.info-table { width:100%; border-collapse:collapse; }
.info-table__blue-head th { background:#7cc5f0; color:#fff; border:1px #fff solid; border-top:1px #7cc5f0 solid; }
.info-table__blue-head th:first-child { border-left:1px #7cc5f0 solid; }
.info-table__blue-head th:last-child { border-right:1px #7cc5f0 solid; }
.info-table__border td { border:1px #ccc solid; }
.info-table__center-middle td { vertical-align:middle; text-align:center; }
.info-table th { padding:4px 5px; font-weight:normal; }
.info-table td { padding:4px 7px; }
.info-table__bordered th, .info-table__bordered td { border:1px #ccc solid; }
.info-table__bordered .karma_3m td { background-color:rgba(255, 124, 19, 0.38); }
.info-table__bordered .karma_1j td { background-color:rgba(255, 142, 15, 0.21); }
.info-table__bordered .karma_3j td { background-color:rgba(214, 243, 255, 0.38); }
.info-table__bordered .karma_more td { background-color:#dfdfdf; }
.infoPage .team-item { float:left; width:200px; height:260px; margin-top:10px; }

.sployler { margin:5px 0 10px 0; }
.sployler .sployler { border:none; }
.sployler .sployler_title { cursor:pointer; color:#0069af; border-bottom:1px #0069af dotted; }
.sployler .sployler_title:hover { border-bottom:none; }
.sployler .sployler_text { display:none; margin:5px 0 0 5px; }

.magazine_page { }
.magazine_page .top_table { width:100%; }
.magazine_page .magazine_item { float:left; margin:0 25px 25px 0; }
.magazine_page .magazine_img { border:1px #fff solid; box-shadow:0 0 7px #ccc; }
.magazine_page .magazine_img:hover { box-shadow:0 0 10px #999; }

.sn_item { margin:10px 0; }
.sn_item .delete { float:right; color:#F58200; cursor:pointer;  }
.sn_item .icon { float:left; margin-right:6px; }

.special_index {}
.special_item {}
.special_item .image { float:left; margin-right:20px; }
.special_item .image img { border:1px #fff solid; box-shadow:0 0 7px #ccc; }
.special_item .image:hover img { box-shadow:0 0 10px #999; }
.special_item .title { font-size:120%; margin-bottom:5px; display:inline-block; }
.special_item .title strong { font-weight:lighter; }

.alert { border:1px solid #f5a346; color:#f5a346; border-radius:6px; padding:7px 12px; display:inline-block; }

.sales_item { width:300px; height:280px; position:relative; float:left; margin:0 68px 30px 0; cursor:pointer; }
.sales_item .discount { position:absolute; z-index:2; font-size:24px; }
.sales_item .info { bottom:80px; position:absolute; text-align:center; width:100%; background:rgba(16, 149, 228, 0.8); color:#fff; padding:4px 0; }
.sales_item .title { color:#7c7979; width:100%; margin-top:8px; display:inline-block; font-size:14px; text-align:center; text-decoration:none; }
.sales_item .bg { width:300px; height:200px; background-repeat:no-repeat; background-position:center; }
.sales_item:hover .title { color:#7c7979; text-decoration:underline; }

.sales_popup {  }
.sales_item .discount, .sales_popup .sales_wizard { background:#0f95e4; color:#fff; margin:17px; padding:13px 18px; }
.sales_popup .box_bg { width:500px;height:375px; background-position:center; background-repeat:no-repeat; background-size:cover; }
.sales_popup .sales_wizard { font-size:14px; line-height:175%; opacity:0.9; }
.sales_popup .sales_wizard li { margin-left:10px; }
.sales_popup .sales_wizard a { color:#fff; text-decoration:underline; }
.sales_popup .sales_wizard a:hover { text-decoration:none; }