/*a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {*/
    /*border: 0 none;*/
    /*font-size: 100%;*/
    /*font-style: normal;*/
    /*margin: 0;*/
    /*outline: 0 none;*/
    /*padding: 0;*/
    /*vertical-align: baseline;*/
/*}*/


html { height: 100%; overflow-y: scroll; }
body { height: 100%; padding: 0; margin: 0 auto 0; text-align: left; }
a, button { outline: none; }

html, body, button, input, select, textarea { color: #222d35; font: 12px arial, helvetica, verdana, sans-serif; }
a:focus, button:focus, input:focus, select:focus, textarea:focus { outline: none; }

*::-moz-selection { background: none repeat scroll 0 0 #2c2c2c; color: #fff; }
*::selection { background: none repeat scroll 0 0 #2c2c2c; color: #fff; }
button::-moz-focus-inner { border: 0; padding: 0; }

a { color: #499aee; text-decoration: none; }
a:hover { color: #0a6cc8; }
a img { display: block; }

.clear { clear: both; overflow: hidden; }
.clearfix:before, .clearfix:after { display: table; content: " "; }
.clearfix:after { clear: both; }
.fl-l { float: left; }
.fl-r { float: right; }
.fl-n { float: none; }
.fw-n { font-weight: normal; }
.h { display: none !important; }
.d-b { display: block !important; }
.t-r { display: table-row; }
.t-c { display: table-cell; }
.fixed { position: fixed !important; }
.m-0 { margin: 0 !important; }
.m-0-a { margin: 0 auto; }
.m-b-0 { margin-bottom: 0 !important; }
.m-b-5 { margin-bottom: 5px !important; }
.m-b-10 { margin-bottom: 10px !important; }
.m-b-15 { margin-bottom: 15px !important; }
.m-r-0 { margin-right: 0 !important; }
.m-r-5 { margin-right: 5px !important; }
.m-r-15 { margin-right: 15px !important; }
.m-l-0 { margin-left: 0 !important; }
.m-l-5 { margin-left: 5px !important; }
.m-l-15 { margin-left: 15px !important; }
.m-t-0 { margin-top: 0 !important; }
.m-t-5 { margin-top: 5px !important; }
.m-t-10 { margin-top: 10px !important; }
.m-t-15 { margin-top: 15px !important; }
.m-t-20 { margin-top: 20px !important; }
.first { margin-left: 0 !important; }
.last { margin-right: 0 !important; }

.m-t-12 { margin-top: 12px !important; }

.p-r-5 { padding-right: 5px; }
.p-l-5 { padding-left: 5px; }
.p-r-15 { padding-right: 15px; }
.p-l-15 { padding-left: 15px; }

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }

.text-strong { font-weight: bold; }
.text-red { color: #aa2222; }
.text-green { color: #3c763d; }

.t-i-none { text-indent: -9999px; }

.fl-l img, .fl-r img { display: block; }

.pointer { cursor: pointer; }

.unselectable {
    -webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ */
    user-select: none;          /* Likely future */
}

.loading { cursor: wait !important; }
.disable { color: #f1f1f1 !important; text-shadow: 1px 1px #000 !important; }
.element-process { background-image: url('../img/loading.gif') !important; background-position: center center !important; background-repeat: no-repeat !important; }

ul { list-style: none; margin: 0; padding: 0; }

blockquote {
    border-left: 3px solid #666;
    margin: 10px 0;
    padding-left: 10px;
}

ul.list { list-style: circle; }
ul.list li { float: none; }
ul.menu li { float: left; position: relative; }

table, table th, table td { border: none; border-collapse: collapse; }
table.list { width: 100%; }
table.list th { border-bottom: 1px solid #ccc; padding: 7px; }
table.list td { border-bottom: 1px solid #ddd; padding: 5px; }

#centerItem { text-align: left; margin: auto; }
#dg-wrap.fixed { width: 100%; }

.column-50 { width: 50%; }

.col-12 { width: 100%; }
.col-11 { width: 91.66666667%; }
.col-10 { width: 83.33333333%; }
.col-9 { width: 75%; }
.col-8 { width: 66.66666667%; }
.col-7 { width: 58.33333333%; }
.col-6 { width: 50%; }
.col-5 { width: 41.66666667%; }
.col-4 { width: 33.33333333%; }
.col-3 { width: 25%; }
.col-2 { width: 16.66666667%; }
.col-1 { width: 8.33333333%; }


.block-dark { background: #545760 !important; color: #f1f1f1; }
.block-dark .block-title,
.block-dark .block-title-2 { background: none; border-bottom: 1px solid #46494b; }
.block-dark .block-content { background: none; }
.block-dark .secondary-link { color: #c9c9c9; }
.block-dark .secondary-link:hover { color: #d9d9d9; }
.block-dark .post-title-arrow { background-position: -147px -173px; }


/** --- Top Line (main & mobile) */
.top-line { background: rgba(11,11,11,0.8); border-bottom: 1px solid #ccc; left: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 10000; }
/** --- Top Line */

.title-block { color: #53565a; font-size: 16px; left: 25px; line-height: 16px; margin: 0; position: absolute; top: -20px; }

/*.block-title {*/
    /*background: none repeat scroll 0 0 #f5f5f5; border: 1px solid #e6e6e6; border-radius: 4px;*/
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);*/
    /*font-size: 15px; margin: 5px 0 12px; position: relative;*/
/*}*/
.block-title .block-title-inner { display: block; padding: 8px; }
.block-title .block-title-right { position: absolute; top: 0; right: 10px; padding: 8px; }

.block-footer { background: #f1f1f1 none repeat scroll 0 0; box-shadow: 0 2px 5px -4px rgba(0, 0, 0, 0.3) inset; overflow: hidden; padding: 10px; }

.right-block-title { border-bottom: 1px solid #e6e6e6; font-size: 14px; font-weight: normal; margin: 0; line-height: 15px; padding-bottom: 6px; }

.title-1 { font-size: 20px; font-weight: normal; line-height: 20px; margin: 10px 0; position: relative; }
.title-2 { font-size: 14px; font-weight: normal; line-height: 16px; margin: 10px 0; position: relative; }

.title-right { position: absolute; top: 0; right: 10px; padding: 3px; }

.title-1 .title-inner, .title-2 .title-inner { border-bottom: 1px solid #e6e6e6; display: block; padding: 9px; }
.title-1 .title-right, .title-2 .title-right { position: absolute; top: 0; right: 10px; padding: 3px; }

.block-title-1 { margin: 2px 0 12px; position: relative; }
/*.block-title-1 .block-title-inner { display: block; font-size: 15px; font-weight: normal; line-height: 15px; margin: 0; padding: 8px; }*/

.block-title-2 { border-bottom: 1px solid #e6e6e6; font-size: 15px; line-height: 15px; margin: 2px 0 12px; position: relative; }
.block-title-2 .block-title-inner { display: block; font-size: 15px; font-weight: normal; line-height: 15px; margin: 0; padding: 8px; }
.block-title-2 .block-title-right { position: absolute; top: 0; right: 10px; padding: 8px; }
.block-title-2 .post-title-arrow { background-position: -147px -174px; }


.page-title-second { color: #7b7c7c; font-size: 14px; margin-left: 3px; }
.title-2 .page-title-second,
.block-title-2 .page-title-second { font-size: 12px; line-height: 15px; }
.right-block-title .page-title-second { font-size: 13px; font-weight: normal; line-height: 15px; }

.block-title-3 { box-shadow: 0 3px 3px -4px; color: #777; font-size: 13px; font-weight: bold; line-height: 18px; margin-bottom: 7px; padding: 2px 10px; }
.block-title-3 .page-title-second { font-size: 12px; font-weight: normal; line-height: 18px; vertical-align: top; }

.block-label { color: #929292; display: block; line-height: 16px; }

.block-title-4 { color: #777; font-size: 13px; font-weight: normal; line-height: 18px; margin-bottom: 4px; padding: 2px 10px; }

.vertical-center-wrap { display: inline-block; vertical-align: middle; }
.vertical-center-help { display: inline-block; height: 100%; margin-left: -1px; vertical-align: middle; visibility: hidden; width: 0; }

.vertical-align-wrap { /* Google Center Wrap */
    position: absolute; top: -100px; bottom: -100px; left: -100px; right: -100px; vertical-align: middle; text-align: center;
}
.vertical-align-help { display: inline-block; vertical-align: middle; height: 100%; }

.centrize-wrapper { position: relative; left: 0; right: 0; text-align: center; }
.hr-line { display: block; padding-bottom: 8px; border-top: 1px solid #ddd; margin: 8px 0 0; }
.hr-line-dark { display: block; padding-bottom: 8px; margin: 10px 0 0; border-top: 1px solid #46494b; box-shadow: 0 -1px 0 0 #747780; }
.is-link { color: #499aee; cursor: pointer; }
.is-link:hover { color: #0a6cc8; }
.to-popup { border-bottom: 1px dashed #499aee; }
.to-popup:hover { border-bottom-color: #0a6cc8; }
.non-list { color: #555; font-size: 13px; margin-bottom: 10px; margin-top: 10px; }
.is-link-block { color: #536069; display: block; font-size: 12px; line-height: 15px; padding: 5px 14px; }
.is-link-block:hover { background: #e1e5e8; color: #536069; }

.link-list-wrap { margin-top: 10px; }
.is-link-list { line-height: 16px; padding: 10px 14px 10px 19px; position: relative; text-transform: uppercase; }
.is-link-list:hover { background: #e1e5e8; }
.is-link-list.selected { background: #e1e5e8; border-left: 5px solid #3c3f43; padding-left: 14px; }

.secondary-link { color: #9b9c9c; font-size: 11px; line-height: 15px; text-decoration: underline; }
.secondary-link:hover { color: #7b7c7c; }

.secondary-text { color: #9d9d9d; font-size: 11px; line-height: 16px; margin-top: 5px; }

.more-link-wrap { margin: 8px 5px; }
.more-link { font-size: 12px; text-decoration: none; color: #73818a; }
.more-link:hover { color: #0a6cc8; }
.show-more-wrap { margin: 3px; text-align: center; }
.list-more { display: inline; font-size: 12px; text-decoration: none; color: #499aee; border-bottom: 1px dashed #499aee; cursor: pointer; }
.read-more { border-bottom: 1px dashed #2d80bb; cursor: pointer; margin: 8px 5px; }
.read-more-wrap { color: #2d80bb; display: block; margin: 5px; }
.read-more-wrap:hover { color: #0a6cc8; }
.read-more-hidden { display: none; }
.text-trim { line-height: 16px; }
.text-help { color: #7b7c7c; font-size: 12px; }

.collapse-wrap {  }
.collapse-link { border-bottom: 1px dashed #2d80bb; cursor: pointer; position: relative; }
.collapse-link:hover { color: #0a6cc8; }
.collapse-link .icn-select-down { position: absolute; top: 5px; right: -12px; }
.collapse-block { display: none; position: relative; overflow: hidden; }
.title-2 .collapse-link .icn-select-down { top: 7px; }

.left-line { border-left: 3px solid #d02020; color: #7b7c7c; font-size: 12px; padding-left: 10px; }

.text-muted { color: #7b7c7c; }
.text-nowrap { white-space: nowrap; }
.text-through { text-decoration: line-through; }

.block-hover { background-color: #f1f1f1; border-bottom: 1px solid #e1e5e8; border-top: 1px solid #e1e5e8; }
.block-hover:hover { background-color: #e1e5e8; }

/** --- Block Triangle */
.block-triangle { position: relative; display: block; border: 1px solid #499aee; }
.triangle-left { height: 30px; line-height: 30px; margin-left: 15px; padding-left: 5px; background-color: #e7e7e3; }
.triangle-left:before {
    border-color: transparent #499aee;
    border-style: solid;
    border-width: 16px 16px 16px 0;
    content: "";
    height: 0;
    top: 50%;
    left: -16px;
    margin-top: -16px;
    position: absolute;
    width: 0;
}
.triangle-left:after {
    border-color: transparent #e7e7e3;
    border-style: solid;
    border-width: 15px 15px 15px 0;
    content: "";
    height: 0;
    top: 50%;
    left: -15px;
    margin-top: -15px;
    position: absolute;
    width: 0;
}
.block-triangle:hover { border-color: #0a6cc8; }
.triangle-left:hover:before { border-color: transparent #0a6cc8; }
/** --- Block Triangle */

.dashed-blue {
    border-bottom: 1px dashed #0a6cc8;
}

.post-title-arrow {
    background: url('../img/gsprite.png') no-repeat -3px -173px transparent;
    width: 9px; display: block; float: left; margin: 0 5px; height: 20px;
}

.drop-upload { background: url('../img/camera-128.png') no-repeat center center transparent; cursor: pointer; display: block; height: 200px; color: #536069; font-size: 14px; text-align: center; vertical-align: middle; }

.shadow-overlay { background-color: rgba(0, 0, 0, 0.5); border-radius: 3px; color: #fff; overflow: hidden; padding: 3px; }
.shadow-overlay:hover { background-color: rgba(0, 0, 0, 0.7); }

/* --- Text Center Line */
.text-line-wrap { display: block; overflow: hidden; position: relative; }
.text-line-wrap .title-line { display: inline-block; padding-right: 5px; position: relative; }
.text-line-wrap .title-line:after {
    border-top: 1px solid rgba(100, 100, 100, 0.5); box-shadow: 0 1px 0 0 #fff; content: "";
    display: block; height: 0; left: 100%; margin-top: 1px; position: absolute; top: 50%; width: 1000px;
}
.text-center-line-wrap { text-align: center; }
.text-center-line-wrap .title-line { padding-left: 5px; }
.text-center-line-wrap .title-line:before {
    border-top: 1px solid rgba(100, 100, 100, 0.5); box-shadow: 0 1px 0 0 #fff; content: "";
    display: block; height: 0; right: 100%; margin-top: 1px; position: absolute; top: 50%; width: 1000px;
}
/* --- Text Center Line */

.title-improve-wrap { overflow: hidden; margin-bottom: 10px; position: relative; }
.title-improve-wrap .page-title { display: inline-block; padding-right: 5px; position: relative; margin-bottom: 0; padding-left: 15px; }
.title-improve-wrap .title-line:after {
    border-top: 1px solid #e6e6e6; content: ""; display: block; height: 0; left: 100%;
    margin-top: 1px; position: absolute; top: 50%; width: 1000px;
}
.title-improve-wrap .title-line:before {
    border-top: 1px solid #e6e6e6; content: ""; display: block; height: 0; left: 0;
    margin-top: 1px; position: absolute; top: 50%; width: 10px;
}
.title-improve-wrap .title-after {
    background: #f5f5f5; margin-top: -10px; padding: 10px; border-bottom: 1px solid #e6e6e6; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

/** --- Badge */
.badge {
    background-color: #e1e5e8;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #3b3c3c;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    overflow: hidden;
    padding: 2px 8px;
    vertical-align: middle;
    white-space: nowrap;
}
.badge-mini { font-size: 11px; padding: 1px 6px; }
.badge-micro { color: #9d9d9d; font-size: 10px; line-height: 12px; padding: 0 4px; }

.badge-yellow { background-color: #e1e1b5; border-color: #c1a171; color: #917151; }
.badge-green { background-color: #91e5b1; border-color: #16a765; color: #1c7b1c; }
.badge-blue { background-color: #91d1e5; border-color: #4986e7; color: #3c3c7b; }
.badge-red { background-color: #e5b1b1; border-color: #aa2222; color: #aa2222; }

.badge-label {
    background: rgba(255, 73, 73, 0.7);
    border-radius: 2px; color: #fff;
    font-size: 10px;
    line-height: 15px;
    padding: 0 2px;
    margin-left: 3px;
    vertical-align: top;
}
/** --- Badge */



/** --- Tabs */
.tabs-line-wrap { border-radius: 3px; box-shadow: 0 1px 1px 0 #ccc; font-weight: bold; font-size: 13px; margin-bottom: 20px; }
.tabs-line { background: #eaecf1; padding: 10px 0 8px; }
.tab-name { border-right: 1px solid #ccc; color: #499aee; cursor: pointer; display: block; float: left; font-size: 13px; line-height: 16px; padding: 4px 30px; position: relative; text-transform: uppercase; }
.tab-name:hover { color: #0a6cc8; }
.tab-name .form-field { margin: 0; }
.tabs-line .last { border-right: 0; }
.tabs-line .active { color: #222d35; }
.tabs-line .active:after {
    border-color: #f7f7f7 transparent; border-style: solid; border-width: 0 8px 8px; position: absolute;
    bottom: -10px; left: 50%; margin-left: -8px; width: 0; height: 0; content: "";
}
.tabs-line .active:before {
    border-color: #ccc transparent; border-style: solid; border-width: 0 8px 8px; position: absolute; bottom: -8px;
    left: 50%; margin-left: -8px; width: 0; height: 0; content: "";
}

.tabs-line .tab-col-2 { width: 50%; display: block; float: left; text-align: center; }
.tabs-line .tab-col-2 .tab-name { float: none; margin-right: -1px; }
.tabs-line .tab-col-2 .last { margin-right: 0; }

.tabs-line .fl-r {
    float: right;
}

.tabs-line-border { border-radius: 0; }
.tabs-line-border .active:before { border-top: none; border-left: none; border-right: none; border-bottom: 5px solid #abc; margin: 0; left: 0; width: 100%; bottom: -10px; }
.tabs-line-border .active:after { border: none; margin: 0; left: 0; width: 0; }
.tabs-line-border .tab-name { transition: all .5s ease; }

.tabs-line-no-bg { border-bottom: 1px solid #ccc; border-radius: 0; box-shadow: none; font-size: 12px; }
.tabs-line-no-bg .tabs-line { background: none; padding: 8px 0; }
.tabs-line-no-bg .tabs-line .active:after { bottom: -10px; }
.tabs-line-no-bg .tabs-line .active:before { bottom: -9px; }
/** --- Tabs */



/** --- Icons */
.icn { display: block; height: 7px; width: 7px; }
.icn-12 { height: 12px; width: 12px; }
.icn-16 { height: 16px; line-height: 16px; width: 16px; }
.icn-20 { height: 20px; line-height: 20px; width: 20px; }
.icn-24 { height: 24px; line-height: 24px; width: 24px; } /** form icon */
.icn-left { display: block; float: left; height: 16px; width: 16px; }
.icn-text { display: block; margin-left: 31px; }
.icn-text-16 { display: block; margin-left: 20px; line-height: 16px; }
.icn-block-left { display: block; padding-left: 20px; width: auto; }


.icn-action { opacity: 0.2; }
.icn-action:hover { opacity: 1; }
.icn-action-wrap { opacity: 0.2; }
.icn-action-add { background: transparent url('../img/icn-add.png') no-repeat scroll 0 center; }
.icn-remove-gray { background: transparent url('../img/icn-remove-gray.png') no-repeat scroll center center; }

.icn-sort-desc { background: transparent url('../img/icn-sort-16.png') no-repeat scroll 4px -20px; }
.icn-sort-asc { background:transparent url('../img/icn-sort-16.png') no-repeat scroll 4px 4px; }

.icn-check { background: transparent url('../img/icn-check.png') no-repeat scroll 0 center; }

/** --- Item Action */
.item-action {
    padding: 0; position: absolute; right: 0; font-size: 11px; line-height: 20px; height: 20px; display: block; top: 0; opacity: 0.1;
}
.item-action a,
.item-action .is-link { display: block; height: 20px; float: left; margin: 0 2px; text-indent: -9999px; width: 20px; }
.item-action a:hover,
.item-action .is-link:hover { color: #ddd !important; }
.item-action:hover { background: #f7f7f7; opacity: 1 !important; }

.item-action-edit { background: url('../img/gsprite.png') no-repeat scroll 2px -142px transparent; }
.item-action-remove { background: url('../img/gsprite.png') no-repeat scroll -30px -142px transparent; }
.item-action-add { background: url('../img/icn-add.png') no-repeat scroll 0 center transparent; }
/** --- Item Action */


.icn-hover-opacity { opacity: 0.8; }
.icn-hover-opacity:hover { opacity: 1; }

.icn-info { background: url('../img/icn-info.png') no-repeat center center transparent; }
.icn-remove { background: url('../img/global-sprite.png') no-repeat -5px -118px transparent; }
.icn-link { background: url('../img/gsprite.png') no-repeat 0 -177px transparent; color: #9d9d9d; font-size: 11px; padding-left: 14px; text-decoration: underline; }
.icn-link:hover { color: #7b7c7c; }
.icn-disabled, .disabled { opacity: 0.5; }
.icn-select-down { background: url('../img/form-sprite.png') no-repeat -37px -7px transparent; }

.icn-arrow-right { background: transparent url('../img/icn-arrow-right.png') no-repeat scroll 0 0; }
.icn-rss { background: transparent url("../img/icn-rss.png") no-repeat scroll 0 center; }

.icn-favorite { background: url('../img/gsprite.png') no-repeat 0 -65px transparent; cursor: pointer; }
/*.icn-favorite:hover { background-position: 0 -81px; }*/
.is-favorite { background: url('../img/gsprite.png') no-repeat 0 -81px transparent; }

.icn-checkbox { background: url('../img/form-sprite.png') no-repeat -16px 0 transparent; height: 16px; width: 16px;  }
.icn-radio { background: url('../img/form-sprite.png') no-repeat 0 0 transparent; height: 16px; width: 16px; }
.checked .icn-checkbox { background-position: -16px -32px; }
.checked .icn-radio { background-position: 0 -32px; }
.field-checkbox:hover .icn-checkbox { background-position: -16px -16px; }
.field-radio:hover .icn-radio { background-position: 0 -16px; }
.checked:hover .icn-checkbox { background-position: -16px -48px; }
.checked:hover .icn-radio { background-position: 0 -48px; }

.icn-close { background: url('../img/global-sprite.png') no-repeat -5px -118px transparent; }
.icn-close-12 { background: url('../img/close_12.png') no-repeat 0 0 transparent; }

.icn-editor { height: 24px; width: 24px; }
.icn-editor.icn-photo { background: url('../img/editor/icn-photo-12.png') no-repeat center center transparent; }
.icn-editor.icn-link { background: url('../img/editor/icn-link-12.png') no-repeat center center transparent; font-size: 11px; padding: 0; text-decoration: none; }
.icn-quote { background: url('../img/editor/icn-quote-10.png') no-repeat center center transparent; }
.icn-code { background: url('../img/editor/icn-code-14.png') no-repeat center center transparent; }

.icn-abuse { background: url('../img/icn-abuse.png') no-repeat center center transparent; }

.icn-block-back {
    background: url('../img/gsprite.png') no-repeat 5px -292px transparent;
    color: #536069;
    cursor: pointer;
    display: block;
    font-size: 12px;
    line-height: 15px;
    padding: 12px 12px 12px 24px;

}

.icn-search-block {
    display: block;
    background: transparent url('../img/gsprite.png') no-repeat scroll -24px -198px;
    width: 35px;
    height: 35px;
}
/** --- Icons */


/** --- Reply */
.reply { background: none repeat scroll 0 0 #ebeff9; border: 1px solid #e6e6e6; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); font-size: 15px; margin: 5px 0 12px; position: relative; }
.reply-rounded { border-radius: 4px; }
.reply .reply-inner { display: block; padding: 8px 15px; }
.reply-success { background-color: #d1eed1; border-color: #95c795; box-shadow: 0 1px 1px rgba(183, 214, 183, 0.5); }
.reply-warning { background-color: #f5eedf; border-color: #e9e0c4; box-shadow: 0 1px 1px rgba(214, 207, 183, 0.5); }
.reply-error { background-color: #f5e0df; border-color: #e9c4c4; box-shadow: 0 1px 1px rgba(214, 183, 183, 0.5); }
.reply a { color: #499aee; }
.reply a:hover { color: #0a6cc8; }
/** --- Reply */

/** --- Buttons */
.ibtn {
    background: rgb(221, 221, 221);
    background: linear-gradient(to bottom, #ffffff 0%, #eaeaea 100%) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #536069;
    cursor: pointer;
    display: inline-block;
    font-family: arial, helvetica, verdana, sans-serif;
    font-size: 12px;
    line-height: 16px;
    padding: 5px 15px;
    margin: 2px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
}
.ibtn:hover { background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%) no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #536069; }
.ibtn-fixed { width: 110px; }
.ibtn-slim { /* box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); */ margin-bottom: 0; margin-top: 0; padding: 4px 18px; }
.ibtn-inline { border: 0; background: none; padding: 0; margin: 0; }
.ibtn-block { display: block; margin-left: 0; margin-right: 0; width: 100%; }

.ibtn-red { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c33 0%, #600 100%) no-repeat scroll 0 0; color: #fff; text-shadow: none; }
.ibtn-red:hover { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ed5565 0%, #600 100%) no-repeat scroll 0 0; color: #fff; }
.ibtn-success { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #5d5 0%, #373 100%) no-repeat scroll 0 0; box-shadow: 0 1px 2px rgba(0, 100, 0, 0.3); color: #f1f1f1; text-shadow: 0 1px 0 #000; }
.ibtn-success:hover { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #6e6 0%, #484 100%) no-repeat scroll 0 0; color: #f1f1f1; }
.ibtn-primary { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #79f 0%, #579 100%) no-repeat scroll 0 0; box-shadow: 0 1px 2px rgba(0, 20, 100, 0.5); color: #f1f1f1; text-shadow: 0 1px 0 #000; }
.ibtn-primary:hover { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #8af 0%, #68a 100%) no-repeat scroll 0 0; color: #f1f1f1; }

.ibtn-yellow { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff99c 0%, #ffd263 100%) no-repeat scroll 0 0; box-shadow: 0 1px 2px rgba(0, 20, 100, 0.5); color: #000; text-shadow: 0 1px 0 #fd6; }
.ibtn-yellow:hover { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #8af 0%, #68a 100%) no-repeat scroll 0 0; color: #f1f1f1; }

.ibtn-secondary { opacity: 0.7; }
.ibtn-secondary:hover { opacity: .9; }

.ibtn-yellow-light {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #ffc 100%) no-repeat scroll 0 0; box-shadow: 0 1px 2px rgba(0, 20, 20, 0.3); color: #536069; text-shadow: 0 1px 0 #fff;
}


.ibtn-vk { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #5b7ea3 0%, #4e7095 100%); color: #fff; text-shadow: none; }
.ibtn-vk:hover { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #6b8eb3 0%, #5e80a5 100%); color: #fff; }

.ibtn-dark { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #555 0%, #333 100%) no-repeat scroll 0 0; color: #f1f1f1; text-shadow: 0 1px 0 #000; }
.ibtn-dark:hover { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #666 0%, #444 100%) no-repeat scroll 0 0; color: #f1f1f1; }

.ibtn-icn { padding-left: 8px; }
.ibtn-icn .icn { padding-right: 8px; }
.icn-vk { background: url('../img/social/icn-vk-16.png') no-repeat 0 3px transparent; }

/** --- Buttons */


/** --- Inputs */
.form-field { font-size: 12px; margin: 5px; }
.form-field .field-label { float: left; display: block; line-height: 15px; margin-right: 5px; padding: 4px; text-align: right; width: 200px; }
.form-field .field-label-2 { color: #9d9d9d; font-size: 11px; line-height: 16px; margin-top: 5px; padding: 4px; }
.form-field .field-item {  }
.form-field .field-input { background: #fff; border: 1px solid rgba(100, 100, 100, 0.5); height: 16px; font-family: arial, helvetica, verdana, sans-serif; line-height: 16px; padding: 3px; width: 180px; }
.form-field textarea.field-input { height: 100px; margin-bottom: 0; margin-top: 0; }
.form-field .field-long .field-input { width: 300px; }
.form-field .field-help { color: #555; font-size: 11px; line-height: 16px; padding: 4px 10px; }
.form-field .field-text { display: block; line-height: 15px; padding: 4px; }
.form-field .field-label .field-help { padding-right: 0; }

.form-field .field-select { background: #fff; }
.form-field .field-select .field-select-header { border: 1px solid rgba(100, 100, 100, 0.5); display: block; line-height: 16px; padding: 0 16px 0 0; position: relative; width: 170px; }
.form-field .field-select .field-select-header .icn-select-down { background-position: -32px 0; position: absolute; top: 2px; right: 0; height: 16px; width: 16px; }
.form-field .field-select:hover .field-select-header { background: #eee; }
.form-field .field-select .field-input { border: none; padding-right: 1px; width: 166px; }

.form-field .field-checkbox { cursor: pointer; display: block; padding: 4px; }
.form-field .field-checkbox .field-input { display: none; }
.form-field .field-checkbox .field-label { line-height: 16px; padding: 0; width: auto; float: none; margin-left: 21px; text-align: left; }
.form-field .field-checkbox .icn-checkbox { float: left; margin-right: 5px; }

.form-field .field-radio { cursor: pointer; display: block; padding: 4px; }
.form-field .field-radio .field-input { display: none; }
.form-field .field-radio .field-label { line-height: 16px; padding: 0; width: auto; }
.form-field .field-radio .icn-radio { float: left; margin-right: 5px; }
.form-field .field-radio .form-field .field-input { display: block; }
.form-field .field-radio .form-field .field-label { line-height: 15px; padding: 4px; width: 200px; }
.form-field .field-no-label { margin-left: 213px; }

.form-field .field-inline { display: inline; }
.form-field .field-width-fixed { width: 180px; }

.form-field .field-long .field-select .field-input { width: 286px; }
.form-field .field-long .field-select .field-select-header { width: 290px; }

.form-field .field-short.field-label { width: 60px; }
.form-field .field-short.field-input { width: 120px; }
.form-field .field-short.field-select { width: 120px; }
.form-field .field-short.field-select .field-input { width: 120px; }
.form-field .field-short.field-select .field-select-header { width: 124px; }
.form-field .field-short .field-input { width: 120px; }
.form-field .field-short .field-select .field-input { width: 120px; }
.form-field .field-short .field-select .field-select-header { width: 124px; }

.form-field .field-mini.field-input { width: 50px; }
.form-field .field-mini.field-select { width: 50px; }
.form-field .field-mini.field-select .field-input { width: 50px; }
.form-field .field-mini.field-select .field-select-header { width: 54px; }

.form-field .field-wide { margin-right: 8px; }
.form-field .field-wide .field-input { width: 100%; }

.form-field .field-wide .field-select { display: block; width: 100%; }
.form-field .field-wide .field-select-header { padding-right: 20px; width: auto; }

.form-field .field-group { border-collapse: collapse; display: table; }
.form-field .field-group .field-item { display: table-cell; float: left; width: 100%; }
.form-field .field-group .field-wide { margin-right: 0; }
.form-field .field-group .field-group-addon { display: table-cell; float: none; font-size: 0; vertical-align: top; white-space: nowrap; width: 1%; }
.form-field .field-group .field-group-addon > * { display: block; margin: 0 0 0 7px; }
.form-field .field-group .field-group-addon .ibtn-slim {
    box-shadow: none;
    border: 1px solid rgba(100, 100, 100, 0.5);
    padding: 3px 18px;
}

.form-btn-wrap { padding: 3px 0; }

.form-field-dotted { margin-left: 0; margin-right: 0; overflow: hidden; }
.form-field-dotted .field-label { overflow: hidden; width: 49%; text-align: left; padding: 0; vertical-align: bottom; line-height: 24px; }
.form-field-dotted .field-label .label-text { padding-right: 5px; line-height: 14px; vertical-align: bottom; }
.form-field-dotted .field-label .label-text * { line-height: 14px; vertical-align: bottom; }
.form-field-dotted .dotted-line { border-bottom: 1px dotted; display: inline-block; margin-right: -100%; width: 100%; margin-bottom: 1px; vertical-align: bottom; }
.form-field-dotted .field-item { margin-left: 50%; width: 50%; }

.form-dark .field-input { background: #36393b none repeat scroll 0 0; border: 1px solid #747780; color: #fff; }

.form-field .field-vertical { margin-right: 5px; margin-top: 3px; padding-bottom: 0; padding-top: 0; }
.form-field .field-vertical .field-no-label { margin-top: 29px; margin-left: 0; }
.form-field .field-vertical .field-label { color: #9d9d9d; float: none; text-align: left; width: auto; }
.form-field .field-vertical .field-help { padding: 4px; }
.form-field .field-vertical .text-label { padding: 4px; }
.form-field .field-vertical .field-wide { margin-right: 0; }

.form-field .field-day .field-select-header { width: 34px; }
.form-field .field-day .field-input { width: 30px; }
.form-field .field-month .field-select-header { width: 76px; }
.form-field .field-month .field-input { width: 72px; }
.form-field .field-year .field-select-header { width: 52px; }
.form-field .field-year .field-input { width: 48px; }

.form-field .field-mini.field-label { width: auto; }
.form-field .field-mini .field-input { width: 80px; }

.form-field .field-micro.field-label { width: auto; }
.form-field .field-micro .field-input { width: 40px; }

#form-selector-box { border: 1px solid rgba(100, 100, 100, 0.5); max-height: 162px; overflow: auto; position: absolute; }
#form-selector-box .form-selector-item,
#form-selector-box .form-selector-result {
    background-color: #fff; cursor: pointer; font-size: 11px; overflow: hidden; padding: 5px 10px; text-overflow: ellipsis;
}
#form-selector-box .form-selector-result { background-color: #e1e1e1; color: #000; }
#form-selector-box .selected,
#form-selector-box .form-selector-item:hover { background: #fcfcfc; }


.field-fl-wrap,
.field-media-wrap { margin-left: 213px; }
.field-media-wrap .media-item-wrap { }
.field-media-wrap .media-item-wrap .media-item { cursor: pointer; float: left; margin: 3px; position: relative; width: 100px; }
.field-media-wrap .media-item-wrap .media-item .media-image { height: auto; width: 100px; }
.field-media-wrap .media-item-wrap .media-item .media-remove {
    background: rgba(0, 0, 0, 0.7); border-radius: 3px; cursor: pointer; display: none; height: 7px;
    opacity: 0; padding: 4px; position: absolute; right: 0; top: 0; width: 7px;
}
.field-media-wrap .media-item-wrap .media-item:hover > .media-remove { display: block; opacity: 0.7; }


/** --- Tooltip */
#iTooltip { border: none; opacity: 0; left: 0; position: absolute; top: 0; z-index: 1100; }
#iTooltip #iTooltip-content { background: #fff; border: 1px solid #d1d7dc; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); padding: 15px; }
.iTooltip-arrow { background: url("../img/gsprite.png") no-repeat scroll -130px -400px transparent; position: absolute; }
.iTooltip-bottom { margin-top: 10px; }
.iTooltip-left { margin-right: 10px; }
.iTooltip-right { margin-left: 10px; }
.iTooltip-top { margin-bottom: 10px; }

.iTooltip-bottom .iTooltip-arrow,
.iTooltip-top .iTooltip-arrow { height: 6px; left: 50%; margin-left: -7px; width: 12px; }
.iTooltip-bottom .iTooltip-arrow { top: -5px; }
.iTooltip-top .iTooltip-arrow { background-position: -2px -214px; bottom: -5px; }

.iTooltip-right .iTooltip-arrow,
.iTooltip-left .iTooltip-arrow { height: 12px; margin-top: -6px; top: 50%; width: 6px; }
.iTooltip-right .iTooltip-arrow { background-position:  -16px -208px; left: -5px; }
.iTooltip-left .iTooltip-arrow { background-position: -24px -208px; right: -5px; }

.iTooltip-bottom .iTooltip-arrow { background-position: -130px -400px; }
.iTooltip-left .iTooltip-arrow { background-position: -170px -403px; }
.iTooltip-right .iTooltip-arrow { background-position: -160px -403px; }

#iTooltip.iTooltip-dark #iTooltip-content { background-color: rgba(0, 0, 0, 0.8); border-color: #46494b; }
#iTooltip.iTooltip-dark .iTooltip-arrow { background: url("../img/gsprite.png") no-repeat scroll -145px -410px transparent; }
#iTooltip.iTooltip-dark .box-white { background: none; color: #f1f1f1; }
/** --- Tooltip */


/** --- Popup */
.iPopup-overlay { background: rgba(0, 0, 0, 0.5); position: absolute; left: 0; top: 0; min-height: 100%; width: 100%; z-index: 1009; }
.iPopup-overlay .iPopup { background: #fff; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35); margin: 0 auto; position: relative; z-index: 1010; }
.iPopup-overlay .iPopup-header { background: #2c2c2c; color: #fff; padding: 12px 20px; position: relative; }
.iPopup-overlay .iPopup-header h2 { font-size: 14px; font-weight: bold; margin: 0; }
.iPopup-overlay .iPopup-header .icn-close { cursor: pointer; position: absolute; top: 50%; margin-top: -4px; right: 20px; }
.iPopup-overlay .iPopup-content { padding: 20px; }
.iPopup-overlay .iPopup-content iframe { display: block; }
.iPopup-overlay .iPopup-footer { background: #f7f7f7; box-shadow: 0 7px 7px -11px #000000 inset; padding: 10px 20px; text-align: center; }
.iPopup-overlay .iPopup-footer .ibtn { margin: 0 3px; min-width: 60px; }
.iPopup-overlay .iPopup-close { cursor: pointer; position: absolute; right: -25px; top: 8px; }
/** --- Popup */

/** --- Viewer */
.dg-viewer .iPopup { background: url('../img/viewer/loading.gif') no-repeat center center #2a2e30; padding: 10px; }
.dg-viewer .iPopup-content {
    background-color: #2a2e30;
    height: 100%;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
.dg-viewer .image {
    border: medium none;
    box-shadow: 0 0 8px -2px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    display: inline-block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    outline: medium none;
    vertical-align: middle;
}

.dg-viewer-prev {
    background: url('../img/viewer/viewer-prev.png') no-repeat 0 0 transparent;
    cursor: pointer;
    height: 86px;
    left: -50px;
    margin-top: -43px;
    position: absolute;
    top: 50%;
    width: 34px;
}
.dg-viewer-next {
    background: url('../img/viewer/viewer-next.png') no-repeat 0 0 transparent;
    cursor: pointer;
    height: 86px;
    right: -50px;
    margin-top: -43px;
    position: absolute;
    top: 50%;
    width: 34px;
}
/** --- Viewer */




/* --- Paginator */
.paginator-wrap { margin: 8px 0; text-align: center; }
.paginator img { display: inline; vertical-align: middle; }
.paginator li {
    display: inline-block; height: 20px; font-size: 13px; font-weight: bold; line-height: 20px;
    overflow: hidden; padding: 0 3px; text-align: center; vertical-align: middle; /*width: 20px;*/
}
.paginator .page-image { line-height: 18px; }
.paginator .page-image a { opacity: 0.8; }
.paginator .page-image a:hover { opacity: 1; }
.paginator .page-number { border-radius: 2px; }
.paginator .page-number:hover { /*background: #3C3C3C;*/ }
.paginator .page-number a { color: #499aee; display: block; text-decoration: none; }
.paginator .page-number a:hover { color: #0a6cc8; text-decoration: underline; }
.paginator .page-current { background: #ddd; border-radius: 2px; color: #515151; }
/* --- Paginator */



/* --- Post Item */
.post-item,
.post-item .post-info { position: relative; }
.post-item .post-info,
.post-item .post-info a { color: #9d9d9d; font-size: 11px; line-height: 14px; }
.post-item .post-info a { text-decoration: underline; }
.post-item .post-info a:hover { color: #7b7c7c; }
.post-item .post-title { font-weight: normal; margin: 3px 0; overflow: hidden; position: relative; }
.post-item .post-title a { color: #499aee; text-decoration: none; }
.post-item .post-title a:hover { color: #0a6cc8; }
.post-item .post-content { font-size: 12px; letter-spacing: 0; line-height: 15px; margin-top: 6px; overflow: hidden; }
.post-item .post-content .video-thumb { display: inline-block; vertical-align: middle; }
.post-item .post-footer-wrap { margin-top: 10px; width: 100%; }
.post-item .post-footer { border-top: 1px solid #d1d7dd; color: #73818a; font-size: 12px; line-height: 15px; padding: 5px 10px 0; text-align: right; }
.post-item .post-footer .post-footer-icon { color: #73818a; margin-left: 5px; padding-left: 20px; text-decoration: none; }
.post-item .post-footer .post-footer-icon:hover { color: #444; }
.post-item .post-footer .post-views { background: url('../img/gsprite.png') no-repeat 0 -1px transparent; }
.post-item .post-footer .post-favorites { background: url('../img/gsprite.png') no-repeat 0 -65px transparent; cursor: pointer; }
.post-item .post-footer .post-favorites:hover { background-position: 0 -81px; }
.post-item .post-footer .is-favorite { background: url('../img/gsprite.png') no-repeat 0 -81px transparent; }
.post-item .post-footer .post-comments { background: url('../img/gsprite.png') no-repeat 0 -33px transparent; }
.post-item .post-footer .post-comments:hover { background-position: 0 -49px; }
.post-item .post-footer .post-date { background: url('../img/icn-calendar.png') no-repeat 5px center transparent; }
.post-item .post-tags { background: url('../img/gsprite.png') no-repeat 0 -101px transparent; padding: 10px 0 0 20px; }
.post-item .post-footer .post-tags { padding-bottom: 10px; }
/* --- Post Item */

/* --- Post Comments */
.block-comments {  }
.block-comments .comment { margin-bottom: 14px; }
.block-comments .form-field .text-comment { height: 60px; }
.block-comments .comments-wrap { margin-top: 30px; }
.block-comments .comment-avatar { height: 40px; margin-right: 8px; width: 40px; }
.block-comments .comment-avatar .user-avatar { height: 40px; width: 40px; }
.block-comments .comment-content-wrap { margin-left: 48px; position: relative; }
.block-comments .comment-text { font-size: 12px; letter-spacing: 0; line-height: 16px; margin-top: 6px; overflow: hidden; }
.block-comments .comment-info { color: #9d9d9d; font-size: 11px; }
.block-comments .comment-info a { color: #9d9d9d; font-size: 11px; }
.block-comments .comment-info a:hover { color: #7b7c7c; }
/* --- Post Comments */

/* --- Right Box User Item */
.right-box .user-item { margin: 10px 0; font-size: 13px; color: #73818a; }
.right-box .user-item .user-avatar { display: block; float: left; height: 20px; margin: 0 5px 0 0; width: 20px; }
.right-box .user-item .user-avatar img { height: 20px; width: 20px; }
.right-box .user-item a.user-title { color: #111; text-decoration: none; height: 20px; line-height: 20px; }
.right-box .user-item a.user-title:hover { color: #499aee; }

.right-box .community-item { margin: 10px 0; font-size: 13px; color: #73818a; height: 30px; overflow: hidden; }
.right-box .community-item .community-logo { display: block; float: left; height: 30px; margin-right: 8px; width: 30px; }
.right-box .community-item a.community-title { color: #111; text-decoration: none; line-height: 15px; }
.right-box .community-item a.community-title:hover { color: #499aee; }
.right-box .community-item img { height: 30px; width: 30px; }

.right-box .subscribe-item { margin: 10px 0; font-size: 13px; color: #73818a; height: 30px; overflow: hidden; }
.right-box .subscribe-item .subscribe-avatar { display: block; float: left; height: 30px; margin-right: 8px; width: 30px; }
.right-box .subscribe-item a.subscribe-title { color: #111; text-decoration: none; line-height: 15px; }
.right-box .subscribe-item a.subscribe-title:hover { color: #499aee; }
.right-box .subscribe-item img { height: 30px; width: 30px; }
/* --- Right Box User Item */

/* --- Right Box Post Item */
.right-box .post-item { color: #73818A; font-size: 13px; margin: 10px 0; }
.right-box .post-item .post-title { color: #111; text-decoration: none; white-space: normal; }
.right-box .post-item .post-title:hover { color: #499aee; }
.right-box .post-item .post-comments { background: url('../img/gsprite.png') no-repeat 0 -33px transparent; font-size: 12px; padding-left: 16px; }
.right-box .post-item:hover .post-comments { background-position:  0 -49px; color: #444; }
/* --- Right Box Post Item */

/* --- Image Collage */
.post-image-collage { margin: 10px 0; overflow: hidden; width: 740px; }
.post-image-collage .post-image { display: block; float: left; margin-bottom: 4px; }
.post-image-collage .post-image img { width: 100%; }

.post-image-collage .post-image-first { margin-right: 4px; }
.post-image-collage .post-image-second { margin-right: 4px; }
.post-image-collage .post-image-last { margin-right: 0; }
/* --- Image Collage */

/** --- Image */
.post-image { position: relative; }
.post-image a { display: block; }
.image-overlay {
    background: rgba(11,11,11,0.7); position: absolute; left: 0; right: 0; bottom: 0; top: 0; width: 100%; z-index: 10;
}
.post-media-more {
    color: #fff; font-family: tahoma, verdana, sans-serif; font-size: 24px; font-weight: bold;
    line-height: 24px; text-align: center; vertical-align: middle; position: absolute; width: 100%; top: 50%; margin-top: -12px;
}
/** --- Image */

/** --- Machine */
.machine-details { background: #fcfcfc; border: 1px solid #ddd; line-height: 18px; padding: 5px 10px; }
.machine-details .machine-detail-item { display: block; float: left; width: 140px; }
/** --- Machine */

/** --- Photo Line */
.photo-line { height: 200px; overflow: hidden; text-align: center; white-space: nowrap; }
.photo-line img { display: inline; margin-bottom: -3px; }
/*.photo-line .photo-image { display: inline; margin-right: 3px; }*/
.photo-line .photo-image-last { margin-right: 0; }
.photo-line .photo-line-prev,
.photo-line .photo-line-next {
    background: transparent linear-gradient(to right, rgba(11, 11, 11, 0.8) 0px, transparent 100%) repeat scroll 0 0;
    cursor: pointer; height: 100%; left: 0; position: absolute; top: 0; width: 30px;
}
.photo-line .arrow {
    background: transparent url("../img/gsprite.png") no-repeat scroll -94px -206px;
    display: block;
    height: 20px;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    width: 20px;
}
.photo-line .photo-line-next .arrow { background-position: -158px -206px; }
.photo-line .disabled { opacity: 0.1; }
.photo-line .photo-line-next { background: transparent linear-gradient(to left, rgba(11, 11, 11, 0.8) 0px, transparent 100%) repeat scroll 0 0; left: auto; right: 0; }


.photo-line .photo-image {
    border-right: 1px solid #ccc;
    box-shadow: 1px 0 #fff, -1px 0 #fff inset;
    /*display: block;*/
    /*float: left;*/
    /*margin-right: 3px;*/
    padding-right: 3px;
}
.photo-line .photo-image-last {
    border-right: medium none;
    box-shadow: none;
    margin-right: 0;
    padding-right: 0;
}

.photo-line-table { margin: 0 auto; }
.photo-line-table .photo-image { padding: 0 3px; }
.photo-line .photo-image-first { padding-left: 0; }
.photo-line .photo-image-last { padding-right: 0; }
.photo-line-table a { display: block; }
.photo-line-table img { height: 200px; width: auto; }

/** --- Photo Line */

.social-share { height: 20px; position: absolute; top: -4px; right: 0; }
.social-share a { cursor: pointer; display: block; float: left; height: 20px; margin-right: 3px; text-indent: -9999px; width: 20px; }
.social-share a { opacity: 0.5; }
.social-share a:hover { opacity: 1; }
.social-share .last { margin-right: 0; }
.vk-share { background: url('../img/social/share_20.png') no-repeat -20px 0 transparent; }
.vk-share:hover { background-position: 0 0; }
.fb-share { background: url('../img/social/share_20.png') no-repeat -20px -20px transparent; }
.fb-share:hover { background-position: 0 -20px; }
.tw-share { background: url('../img/social/share_20.png') no-repeat -20px -40px transparent; }
.tw-share:hover { background-position: 0 -40px; }
.ok-share { background: url('../img/social/share_20.png') no-repeat -20px -60px transparent; }
.ok-share:hover { background-position: 0 -60px; }
.g-share { background: url('../img/social/share_20.png') no-repeat -20px -80px transparent; }
.g-share:hover { background-position: 0 -80px; }



.page-about { font-size: 14px; line-height: 18px; }
.page-info,
.page-thanks,
.page-feedback { font-size: 12px; line-height: 16px; margin-top: 30px; }
.page-info .title-2,
.page-thanks .title-2,
.page-feedback .title-2,
.page-rules .title-2 { font-size: 16px; }

.team-footer { margin-top: 30px; font-style: italic; }
.team-footer-logo { text-align: center; margin: 30px 0; width: 100%; }

.feedback-info { font-size: 13px; color: #555; padding: 10px; margin-bottom: 20px; margin-left: 150px; }
