/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

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

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

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

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

/********************** end of reset **************************/

html {
 height: 100%;
}

body {
 height: 100%;
 font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif;
 font-size:1em;
 margin:0 0 60px 0; 
 padding:0;
 text-align:center;
 background-color:#fff;
}

#leftMargin{
 position:fixed;
 display:block;
 width:40px;
 height:100%;
 background:#eee;
 z-index:1;
}
#leftMargin:hover {
 background:#e6e6e6;
}
#leftMargin > div.point {
 position:relative;
 top:50%;
 margin-left:6px;
 margin-top:-20px;
 width:100%;
 height:40px;
 background-image:url('/img/ico/arr-l-40-1a.png');
}
#leftMargin:hover > div.point {
 background-image:url('/img/ico/arr-l-40-1b.png');
}


article {
 max-width:800px;
 margin: 0 50px 1em 50px;
 
 line-height: 1.3;
}
.text hr, .wg-text hr { 
 margin:1em 0; 
 border-width: 1px;
 clear:both;
}

ul, article ul {
 margin-left: 1.2em;
}
li, article li {
 margin: 0.2em 0;
}
.pretitle {
 text-align:center;
}
div.title {
 text-align:center;
 margin:1.5em 0;
}
div.title h1 {
 font-size:2em;
}
div.title h1.mean {
 font-size:1.8em;
}
div.title h1.long {
 font-size:1.6em;
}

.img-slideshow {
 padding:3px;
 border:1px solid #eeeeee;
 border-radius:6px;
 background:#fefefe;
}

.img-in-text.img-group {
 background:#fff;
 padding:14px 0 10px 0;
 border-radius:6px;
}
.img-in-text.img-group .img {
 display:inline-block; 
 margin:0;
 border-bottom:4px solid #fff;
}
.img-in-text.img-group .img:hover {
 border-color:#eee;
}
.img-in-text.img-group .img img {
 margin:4px;
/* cursor:pointer; */
 border-radius:4px;
}

.img-in-text {
 display:inline-block;
 margin-top:.4em;
 margin-bottom:1em;
 font-size:.8em;
}
.zz-float-right .img-in-text, .zz-float-left .img-in-text {
 max-width:300px;
 color:#666;
}
.img-in-text .img-sign {
 text-align:center;
}

img.img-resized {
 cursor:pointer;
}

img.desaturate {
 filter: grayscale(100%);
 -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);
 -ms-filter: grayscale(100%); -o-filter: grayscale(100%);
 filter: url('/img/svg/desaturate.svg#greyscale');
 filter: gray;
 -webkit-filter: grayscale(1);
}

.img-sign {
 font-style:oblique;
}

.video-sign {
 font-style:oblique;
}

.mapContainer {
 display:block;
 margin-top:1em;
 text-align:center;
 font-style:oblique;
}
.map {
 display:inline-block;
 width:600px;
 height:400px;
}

article div.sign {
 margin-top:2em;
 text-align:right;
 font-style:oblique;
 font-size:1.4em;
}

.border-lite {
 padding:2px;
 border:1px solid #e6e6e6;
 background:#f6f6f6;
}
img.border-lite {
 border-radius:4px;
}

.zz-parent-container {
 margin:0 50px; 
 margin-top:10px;
 text-align:center; 
}
.zz-parent-container .zz-parent {
 display:inline-block;
 width: 50em;
/* min-height:2em; */
 box-sizing:border-box;
 padding:1em 1em 0 0;
 text-align:left;
 color:#666;
 background-color: #fafcfc; 
 border: 1px solid #dae3e9; 
 border-bottom-left-radius:6px; 
 border-top-left-radius:6px;
 opacity:.8; filter: alpha(opacity=80);
}
.zz-parent-container:hover .zz-parent {
 color:#000;
 background-color:#f0f3f6;
 border-color:#bacbd6; 
 opacity:1; filter: alpha(opacity=100);
}
.zz-parent-container .zz-parent .zz-point {
 float:left; 
 position:relative; 
 top:-5px; 
 left:-10px; 
 height:26px;
 width:26px;
 background-image:url('/img/ico/arr-l-26-1a.png');
}
.zz-parent-container:hover .zz-parent .zz-point {
 background-image:url('/img/ico/arr-l-26-1b.png');
}


#zz-records-container { 
 margin:0 50px; 
 text-align:center; 
}
#zz-records {
 display:inline-block;
 width: 50em;
 text-align:left;
}

.zz-likes {
 margin-top:2em;
}

footer {
 padding-bottom:100px;
 margin:1em 0;
}


/****************** zz-uch ************************/
#zz-uch {
 display:none; 
 position:fixed; 
 box-sizing:border-box;
 left:60px;
 bottom:100px;
 width:60em;
 margin:40px 1em 0 0;
 padding:1em 1em 1em 0;
 background:#666; background-image:url(/img/bg/flax-2.png); 
 color:#fff; 
 border:1px solid #333; 
 border-radius:6px;
 box-shadow:0px 0px 8px #666; 
/* opacity:.9; filter: alpha(opacity=90); */
 text-align:left;
 z-index:6;
}
/*#zz-uch:hover {
 opacity:1; filter: alpha(opacity=100);
}*/
#zz-uch a {
 color:#eee;
 text-decoration:none;
}
#zz-uch a:hover {
 color:#fff;
 text-decoration:underline;
}

#zz-uch-div-control {
 display:inline-block;
 float:right;
 margin-left:1em;
}

.zz-ico {
 opacity:.8; filter: alpha(opacity=80);
 cursor:pointer;
}
.zz-ico:hover {
 opacity:1; filter: alpha(opacity=100);
}

#zz-uch-list {
 box-sizing:border-box; 
 overflow-y:hidden;
 overflow-x:none;
 margin-bottom:1em;
 padding-left:2em;
}
#zz-uch-list:hover {
 overflow-y:auto;
}

#zz-uch-list .zz-list {
 margin:0.4em 1em 0 1em;
 line-height:1.2;
 font-size:14px;
}
#zz-uch-list ul.zz-list, #zz-uch-list ol.zz-list {
 color:#999;
/* letter-spacing:.065em; */
}
#zz-uch-list .zz-list li {
 margin-bottom:0.6em;
}
#zz-uch-list .zz-list li .zz-label {
 padding: 0 .5em;
 border-radius:.2em;
 background:#ffe599;
 color:#000;
 cursor:pointer;
}
#zz-uch-list .zz-list li .zz-label:hover {
 background:#ccc;
}
#zz-uch-list .zz-list li a.zz-news {
/* font-weight:bolder; */
 color:#ffe599;
}
#zz-uch-list .zz-list li a.zz-news:hover {
 color:#ffcc33;
}
#zz-uch-list .zz-list li a.zz-off {
 text-decoration:line-through;
 color:#999;
}
#zz-uch-list .zz-list li a.zz-off:hover {
 color:#ccc;
}

#zz-uch-filter-panel {
 margin-left:1em;
 box-sizing:border-box;
}

#zz-uch-filter {
 box-sizing:border-box;
 width:196px; 
 height:24px;
 margin:0;
 margin-left:4px;
 margin-bottom:1px;
 padding:0;
 padding-left:0.6em;
 vertical-align:bottom;
 outline: none; 
 border:0; 
 border-radius:4px;
 background:#eee;
 font-size:12px;
}

#zz-uch-refresh, #zz-uch-default, #zz-uch-settings {
 display:inline-block; 
 width:24px; 
 height:24px;
 margin-top:8px; 
 margin-bottom:1px; 
 margin-left:6px;
 vertical-align:bottom; 
}
#zz-uch-refresh {
background-image:url('/img/ico/set/bwr/png/24x24/refresh.png');
}
#zz-uch-refresh.process {
 background-image:url('/img/ico/set/bwr/png/24x24/refresh-o.png');
 -webkit-animation: prefresher 1.0s infinite linear;
 -moz-animation: prefresher 1.0s infinite linear;
 -ms-animation: prefresher 1.0s infinite linear;
 -o-animation: prefresher 1.0s infinite linear;
 animation: prefresher 1.0s infinite linear;
 }
 
@-webkit-keyframes prefresher { to { -webkit-transform: rotate(-360deg); }}
@-moz-keyframes prefresher { to { -moz-transform: rotate(-360deg); }}
@-ms-keyframes prefresher { to { -ms-transform: rotate(-360deg); }}
@-o-keyframes prefresher { to { -o-transform: rotate(-360deg); }}
@keyframes prefresher { to { transform: rotate(-360deg); }}

#zz-uch .zz-channel {
 display:inline-block;
 box-sizing:border-box;
 margin: 8px 4px 0 4px;
 padding:6px 6px 6px 6px;
 vertical-align:bottom;
 border:1px solid #999;
 border-radius:4px;
 font-size:12px;
 color:#999;
 user-select:none; -webkit-user-select:none; -moz-user-select:none;
 cursor:pointer;
}
#zz-uch .zz-channel:hover {
 color:#eee;
 border-color:#eee;
}
#zz-uch .zz-channel.zz-on {
 color:#000;
 background-color:#eee;
/* border-color:#fff; */
/* box-shadow:0px 0px 6px #fff; */
}


#zz-uch-tags {
 color:#999;
}
#zz-uch-tags .zz-group {
 display:inline-block;
 margin:8px 6px 0px 2px;
 padding:0px 2px 6px 2px;
 border-bottom: 2px solid #999;
 border-radius:6px;
}
#zz-uch-tags .zz-group:hover {
 border-color:#ccc;
}
#zz-uch-tags .zz-tag {
 display:inline-block;
 margin:0 2px;
 font-size:12px;
 user-select:none; -webkit-user-select:none; -moz-user-select:none;
 cursor:pointer;
}
#zz-uch-tags .zz-tag:hover {
 color:#ccc;
}
#zz-uch-tags .zz-tag.zz-on {
/* border-bottom: 2px solid #999; */
 color:#fff;
}


/****************** zz-page ***********************/

#zz-page {
 display:block;
 position:relative; z-index:20;
 width:100%;
 
 background:none; /* background:#eef3ef; */
/* padding-top:0.1em; */
}
#zz-page .zz-on {  }
#zz-page .zz-inline-block { display:inline-block; }
#zz-page .zz-low {
 font-size:0.9em;
 border:none;
}
#zz-page .zz-oblique { font-style:oblique; }

#zz-fall {
 display:inline-block;
 position:fixed;
 max-width:22em;
 top:1.8em;
 left:1em;
 right:1em;
 text-align:left;
 z-index:100;
}

#zz-body {
 display:none;
 box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 6px 0px;
}
#zz-page.zz-on #zz-body { background:#eef3ef; }

#zz-body a { color:#87a48d; border-color:#87a48d; text-decoration:none; }
/*#zz-body a:visited { color:#c2a89e; border-color:#c2a89e; } */
#zz-body a:visited { color:#87a48d; border-color:#87a48d; }
#zz-body a:hover { color:#f93; border-color:#f93; }
#zz-body a.zz-off { text-decoration:line-through; } 

#zz-body input, #zz-body textarea, #zz-form-page-ex-new input, #zz-form-page-ex-new textarea {
 margin:0;
 padding:0 0 0 0.4em;
 border:1px solid #87a48d;
 border-radius:0.3em;
 font-size:1em;
}
#zz-body textarea { padding-top:0.4em; }

/*
#zz-switch {
 position:relative;
 
 text-align:right;
 
 background-color:none; 
 border-top:1px solid #ccc; 
 cursor:pointer;
}
#zz-page.zz-on #zz-switch {
 border-color:#95b59c;
}
#zz-switch:hover, #zz-page.zz-on #zz-switch:hover, #zz-switch.process, #zz-page.zz-on #zz-switch.process {
 border-color:#f93;
}
*/


#zz-tag {
display:inline-block; 
position:relative; 
right:1em;top:-1px;
min-width:6em;
float:right;

padding:10px 1em 10px 1em; 

background: #eef3ef;
border:1px solid #ccc; 
border-top:1px solid #eef3ef; 
border-bottom-left-radius:6px; 
border-bottom-right-radius:6px; 

box-shadow: #eef3ef 0 -4px 0 0, rgba(0, 0, 0, 0.3) 0px 2px 6px 0px;

color:#999;
text-align:center;
user-select:none; -webkit-user-select:none; -moz-user-select:none;
cursor:pointer;
}
#zz-tag:hover, #zz-tag.process{
 border-color:#f93;
 color:#f93;
}
#zz-page.user-is-owner #zz-tag {
 text-align:left; 
 padding-left:30px; 
 background-image:url(/img/ico/ball-green-14.png); 
 background-repeat:no-repeat;
 background-position:8px center;
}
#zz-page.zz-on #zz-tag {
/* background:#eef3ef; */
 border-color:#95b59c;
 border-top-color:#eef3ef;
 color:#95b59c;
}
#zz-switch:hover #zz-tag, #zz-page.zz-on #zz-switch:hover #zz-tag, #zz-switch.process #zz-tag {
 border-color:#f93;
 border-top-color: #eef3ef;
 color:#f93;
}
/*#zz-page.zz-on #zz-switch:hover #zz-tag, #zz-switch.process #zz-tag {
 border-top-color: #eef3ef;
}*/
#zz-switch.process #zz-tag { color:#fffff9; background:#f93; border-top-color:#f93; }

.zz-note { color:#666666; }
.zz-note.zz-lite { color:#cccccc; }
.zz-note.zz-warn { color:#f93; }
.zz-note.zz-ok { color:#95b59c; }

.zz-close {
 cursor:pointer;
}

#zz-user {
 margin:0em 2em 0 0;
 text-align:right;
}

#zz-auth-container {
 position:fixed;
 display:none; 
 z-index:10;
 
 width:100%;
/* height:100%; */

/* text-align:center;*/
}

#zz-auth {
 display:inline-block;
 position:absolute;
 top:0.2em;
 right:1em;

 width:18em;
 padding:1em;
  
 border:1px dotted #d27a5d;
 border-radius:6px;
 background:#fffff6; 
 
 text-align:left;
}

#zz-auth .zz-button {
/* vertical-align:top; */
 margin-right:0.6em; 
}

#zz-auth input  {
/* vertical-align:top; */
 outline: none;
 width:16em;
 height:1.4em;
 margin:0.2em 1em 0 0;
 padding:0.2em;
}


#zz-search {
 padding:1em 0;
}
#zz-search-string-container {
 position:relative;
 display:inline-block;
}
input#zz-search-string {
 vertical-align:top;
 outline: none;
 width:37em;
 height:1.4em;
 margin-right:0.4em;
 padding:0.2em;
}
#zz-search-string-clear {
    display: inline-block;
    opacity:0.4; filter: alpha(opacity=40);
    position: absolute;
    right: 1.0em;
    top: 0.55em;
    padding:0.15em 0.4em 0.25em 0.4em;
    font-size: 0.8em;
    font-weight:bold;
    border-radius: 2em;
    text-align: center;
    background-color: #ccc;
    color: #FFFFFF;
    cursor: pointer;
} 
#zz-search-string-container:hover #zz-search-string-clear { opacity: 1; filter: alpha(opacity=100); }
#zz-search-string-clear:hover {
 background-color:#999;
}
#zz-search-my-container { text-align:left; }
#zz-search-help { /* margin:1em 0; */ }
#zz-search .zz-button {
 vertical-align:top;
}
#zz-search-result { 
 display:inline-block;
 margin-top:1em;
 padding:1em;
 width:40em; 
 
 border-radius:6px;
 background:#fff;
}
#zz-search-result ul {
 text-align:left;
 list-style:circle;
}
#zz-search-result ul li {
 margin:1em;
}
#zz-search .zz-note {
 margin-top:0.4em;
}

#zz-workplace {
 display:inline-block;
/* min-width:40em; */
 width:40em;
 
 margin:1em 0;
 padding:1em;
 
 border-radius:6px;
 background:#fff;
}

#zz-workplace .zz-note {
 margin:0 0 0.2em 0;
}

#zz-form-header {
}

#zz-page-cid {
 font-weight:bold;
}

#zz-form-page-new, #zz-form-page-edit {
 position:relative;
 text-align:left;
}

#zz-page-title-container, #zz-page-ex-title-container {
 position:relative;
 margin: 0 0 0.2em 0;
}
input#zz-page-title, input#zz-page-ex-title {
 display:block; 
 box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
 vertical-align:top;
 outline: none;
 width:40em;
 height:2em;
 padding:0.2em;
 border-color:#ccc;
} input#zz-page-ex-title { width:100%; }
#zz-page-title-clear {
    display: inline-block;
    opacity:0.4; filter: alpha(opacity=40);
    position: absolute;
    right: 1.0em;
    top: 0.55em;
    padding:0.15em 0.4em 0.25em 0.4em;
    font-size: 0.8em;
    font-weight:bold;
    border-radius: 2em;
    text-align: center;
    background-color: #ccc;
    color: #FFFFFF;
    cursor: pointer;
} 
#zz-page-title-container:hover #zz-page-title-clear { opacity: 1; filter: alpha(opacity=100); }
#zz-page-title-clear:hover {
 background-color:#999;
}

#zz-page-text-container {
 position:relative;
}
textarea#zz-page-text, textarea#zz-page-ex-text {
 display:block; 
 box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
 width:100%;
 height:6em;
 padding:0.2em;
 outline: none;
 border-color:#ccc;
}
#zz-page-text-clear {
    display: inline-block;
    opacity: 0.4; filter: alpha(opacity=40);
    position: absolute;
    right: 1em;
    top: 0.55em;
    padding:0.15em 0.4em 0.25em 0.4em;
    font-size: 0.8em;
    font-weight:bold;
    border-radius: 2em;
    text-align: center;
    background-color: #ccc;
    color: #FFFFFF;
    cursor: pointer;
} 
#zz-page-text-container:hover #zz-page-text-clear {
    opacity: 1; filter: alpha(opacity=100);
}
#zz-page-text-clear:hover {
 background-color:#999;
}


#zz-page-sign-container, #zz-page-ex-sign-container {
 position:relative;
 text-align:right;
 margin: 0.2em 0 0 0;
/* padding-right:1em; */
}
input#zz-page-sign, input#zz-page-ex-sign {
 vertical-align:top;
 outline: none;
 width:40%;
 height:1.4em;
 padding:0.2em;
 border-color:#ccc;
}
#zz-page-sign-clear {
    display: inline-block;
    opacity:0.4; filter: alpha(opacity=40);
    position: absolute;
    right: 1.0em;
    top: 0.55em;
    padding:0.15em 0.4em 0.25em 0.4em;
    font-size: 0.8em;
    font-weight:bold;
    border-radius: 2em;
    text-align: center;
    background-color: #ccc;
    color: #FFFFFF;
    cursor: pointer;
} 
#zz-page-sign-container:hover #zz-page-sign-clear { opacity: 1; filter: alpha(opacity=100); }
#zz-page-sign-clear:hover {
 background-color:#999;
}

#zz-page-uris {
 margin:2em 0; 
}
#zz-page-uris .zz-uri{
 display:block;
 margin:0.6em 0 0.3em 0;
 padding:1em;
 background:#eef4ef; 
 border:1px solid #eef4ef;
}
#zz-page-uris .zz-uri.zz-default {
 border-color:#87a48d;
}
#zz-page-uris .zz-uri.zz-warn {
 background:#fefeee;
}
#zz-page-uris .zz-uri.zz-lite{
 color:#999;
}
#zz-page-uris .zz-button.zz-compact {
 margin-right:.8em;
}

#zz-page-settings-switch {
/* margin-bottom:1em; */
}

#zz-page-settings-container {
 margin-top:0.4em;
 border-left: 0.2em solid #ccc;
 padding:0.8em 0 0.6em 1em;
}

#zz-page-tags-container {
 margin: 0 0 0.3em 0;
 font-size:0.8em;
}

.zz-page-tags-divider {
 margin: 0 0.4em;
}

.zz-page-tag {
 display:inline-block;
 height:1em;
 
 padding:0.1em 0.4em 0.3em 0.4em;
 margin: 0 0.2em 0 0;
 
 border: 1px dotted #CCC;
 border-radius:0.2em;
 background:#eee;
 
 color:#999;
 cursor:pointer;
 user-select:none; -webkit-user-select:none; -moz-user-select:none;
}
.zz-page-tag.zz-on {
 border: 1px solid #87a48d;
 background:#e1eae3;
 color:#87a48d; 
/* border: 1px solid #f93;
 background:#fffff9; 
 color:#f93; */
}
.zz-page-tag.zz-on.zz-page-tag-black {
 border: 1px solid #333;
 background:#fff;
 color:#666;
}
.zz-page-tag.zz-on.zz-page-tag-blue {
 border: 1px solid #0067db;
 background:#8ac6e4; 
 color:#0067db;
}
.zz-page-tag.zz-on.zz-page-tag-shine {
 border: 1px solid #f7c196;
 background:#feffee; 
 color:#f7c196;
}
.zz-page-tag.zz-on.zz-page-tag-warn {
 border: 1px solid #f93;
 background:#f93; 
 color:#fffff9;
}
.zz-page-tag.zz-on.zz-page-tag-exclaim {
 border: 1px solid #f33;
 background:#f33; 
 color:#fff;
}

#zz-page-buttons-container {
 margin-top:1em;
}

#zz-page-new-success {
 text-align:center;
 font-size:2em;
}

#zz-page-ex-new-container {
 display:none;
 margin-top:1.4em;
 padding:1em;
 background:#eef4ef;
 border: 1px solid #87a48d;
/* border-radius:0.6em; */
 border-radius:6px;
 box-shadow: rgba(0, 0, 0, 0.498039) 2px 4px 6px 0px;
}

/*** widgets ***/

/* #wg-viewer-container {
 display:inline-block;
} */

.wg-container {
 position:relative;
 display:block;
 margin:2em 0 0 0;
 padding:0 0 2px 0em;
}

.wg-container div.point {
 position:relative;
 float:right;
 left:10px;
 top:1.8em;
 width:40px;
 height:40px;
 margin-top:-20px;
 background-image:url('/img/ico/arr-r-40-1a.png');
}
.wg-container:hover div.point {
 background-image:url('/img/ico/arr-r-40-1b.png');
}


.wg-container.wg-dump {
 display:inline-block;
 position: relative;
 background:#fff;
 border:1px solid #ddd;
 border-radius:6px;
 padding:8px;
 margin:14px 7px 0px 7px;
 text-align:center;
}
  
.wg-container.wg-dump .wg-data {
 display:block;
 position:relative;
 height:200px;
 width:230px;
 overflow: hidden;
/* overflow-x: hidden; /* for IE */
 text-align:left;
 font-size:12px;
}

.wg-container.wg-dump .wg-data .wg-text {
 padding:0.4em 0.4em 0.4em 0.8em;
}
 
.wg-container.wg-dump .wg-data .video.youtube {
 display:block;
 text-align:center;
}
  
.wg-container.wg-dump .wg-title {
 text-align:center;
 font-size:14px;
 font-weight:bold;
 padding:0.2em 0.8em 0.6em;
/* border-top-left-radius:0.6em;
 border-top-right-radius:0.6em;*/
 border-top-left-radius:6px;
 border-top-right-radius:6px;
 border-bottom:1px solid #eee;
 font-weight:bold;
}
.wg-container.wg-dump div.wg-title a {
 color:#87A48D;
 text-decoration:none;
} 


.wg-container.wg-dump .wg-open img {
 vertical-align:bottom;
 width:22px;
 height:22px;
 opacity:.4; alpha(opacity=40);
}
.wg-container.wg-dump .wg-open img:hover {
 opacity:1; alpha(opacity=100);
}
.wg-open img {
 position:relative; 
 top:2px;
}
  
.wg-container.wg-dump .wg-data img {
 border-radius:3px;
 width:210px; 
 max-width:340px;
 margin-bottom:4px;
 vertical-align:top;
}

.wg-container.wg-dump .wg-sign {
 margin-top:1.2em;
 margin-bottom:1em;
 padding:0.4em 0 0.4em 0.8em;
 text-align:center;
 text-style:oblique;
 color:#AAA;
}
  
.wg-container.wg-dump .wg-open {
 text-align:center;
 margin-top:10px;
}
  
.wg-container.wg-dump .wg-fade {
 position: absolute;
 left: 0;
 bottom: 32px;
 width: 100%;
 height: 50px;
 
 background: #feffff; /* old browsers */ 
 background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.75) 50%, #FFFFFF 100%); /* firefox */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.75)), color-stop(100%,#FFFFFF)); /* webkit */
}






.wg-container.wg-comm {
 border:1px solid #e6e6e6;
/* border-radius:0.6em; */
 border-radius:6px;
 padding-bottom:.6em;
}
.wg-container.wg-live, .wg-container.wg-diary, .wg-container.wg-stream {
 margin-top:3em;
 border-left:1em solid #efefef;
 padding-left:1em;
/* border-right: 0.1em dashed #efefef; */
}
.wg-container.wg-live .wg-dt, .wg-container.wg-diary .wg-dt, .wg-container.wg-stream .wg-dt {
 display:inline-block;
 padding:0 0.8em 1em 0.8em;
 color:#afafaf;
}
/*.wg-container.wg-live .wg-title, .wg-container.wg-diary .wg-title, .wg-container.wg-stream .wg-title {
 padding:0.4em 0.8em;
 font-weight:bold; 
}*/
.wg-container h2.wg-title {
 padding:0.4em 0.8em 1em 0.8em;
 font-size:1.2em;
}
.wg-container.wg-comm .wg-title {
 padding:0.4em 0.8em;
 background:#eeeeee;
/* border-top-left-radius:0.6em;
 border-top-right-radius:0.6em; */
 border-top-left-radius:6px;
 border-top-right-radius:6px;
 font-weight:bold;
}
.wg-quote {
 padding:0.4em 0.8em;
 font-style:oblique;
}
.wg-text {
 padding:0.4em 60px 0.4em 0.8em;
 line-height: 1.3;
}
.wg-imgs img, .wg-q-imgs img {
 border-radius:2px;
}
.wg-imgs, .wg-q-imgs {
 display:block;
 padding:0.4em 0 0 0.8em;
 text-align:left;
} .wg-q-imgs { padding:0em 0.4em 0.2em 1em; }
.wg-img, .wg-q-img {
 margin-right:0.2em;
 display:inline-block;
}
.wg-container.wg-live div.wg-img, .wg-container.wg-diary div.wg-img, .wg-container.wg-stream div.wg-img {
 display:inline-block;
 margin: 1em 0 0 0;
}
.wg-quotes {
 clear:both;
 margin-left:2em;
 margin-top:1.6em;
 color:#999;
 font-size:0.9em;
 font-style:oblique;
}
.wg-container.wg-live .wg-quotes, .wg-container.wg-diary .wg-quotes, .wg-container.wg-stream .wg-quotes {
 margin-left:1em;
 padding:0.1em 0 0em 0.6em;
 border-left:0.4em solid #efefef;
}

.wg-quotes p { margin:0.6em 0; }
.wg-quotes p.wg-quotes-more { margin:0.4em 0 0 1em; }

.wg-quotes p a {
 color:#999;
 text-decoration:none;
}
.wg-quotes a:hover { text-decoration:underline; }
.wg-quotes p.wg-quotes-more a { color:#666; }

.wg-container .wg-control {
 clear:both;
 margin-top:0.8em;
 padding:0.4em 0 0 0.8em;
 line-height: 1.3;
}
.wg-container.wg-comm .wg-control {
 display:block;
 padding:0.4em 0.8em;
/* text-align:right; */
 color:#999;
}
.wg-container.wg-live .wg-sign, .wg-container.wg-diary .wg-sign, .wg-container.wg-stream .wg-sign {
 display:inline-block;
 padding:0.4em 0 0.4em 0.8em;
 color:#999;
}


/* buttons && active links */

.zz-button {
 display:inline-block;
 position:relative;
 font-size:1.0em;

 padding:0.45em 0.6em 0.35em 0.6em;
 margin: 0; 

 background-color: #a5c0ab;
 background-image: -webkit-linear-gradient(top, #c3d5c7, #a5c0ab);
 background-image:    -moz-linear-gradient(top, #c3d5c7, #a5c0ab);
 background-image:      -o-linear-gradient(top, #c3d5c7, #a5c0ab);
 background-image:         linear-gradient(to bottom, #c3d5c7, #a5c0ab); 
 color:#fff;
 
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
 box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); 
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25); 
 
 text-decoration:none;
 cursor:pointer;
 user-select:none; -webkit-user-select:none; -moz-user-select:none;
}
.zz-button.zz-compact {
 font-size:0.8em;
 padding:0.3em 0.6em;
 border-radius:2px;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
}
.zz-button.zz-compact.zz-lite {
 background-color: #cdcdcd;
 background-image: -webkit-linear-gradient(top, #ececec, #cdcdcd);
 background-image:    -moz-linear-gradient(top, #ececec, #cdcdcd);
 background-image:      -o-linear-gradient(top, #ececec, #cdcdcd);
 background-image:         linear-gradient(to bottom, #ececec, #cdcdcd);
}
.zz-button-wide {
 margin-top:1.4em; 
/* margin-bottom: 1em; */
 padding-top:1.4em;
 padding-bottom:1.4em;
/* display:block;   */
 box-sizing:border-box;
 width:100%;
 box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 6px 0px;
 text-align:center;
} 
.zz-button:hover, .zz-button.process, .zz-button.zz-compact.zz-lite:hover, .zz-button.zz-compact.zz-lite.process {
 background-color: #ffa850;
 background-image: -webkit-linear-gradient(top, #ffd5aa, #ffa850);
 background-image:    -moz-linear-gradient(top, #ffd5aa, #ffa850);
 background-image:      -o-linear-gradient(top, #ffd5aa, #ffa850);
 background-image:         linear-gradient(to bottom, #ffd5aa, #ffa850);
 border-color:#f93;
}
.zz-button:active, .zz-button.process, .zz-button.zz-compact:active, .zz-button.zz-compact.zz-lite:active, .zz-button.zz-compact.zz-lite.process {
 box-shadow: 0 1px 1px rgba(0,0,0,0.6);
 border:none;
 top:2px;
 margin-bottom:1px;
}


.zz-link, .zz-click {
 display:inline-block;
 height:1em;

 padding:0.2em 0em;
 margin: 0;

 border-bottom: 1px dashed #87a48d;
 color:#87a48d; 
 cursor:pointer;
 user-select:none; -webkit-user-select:none; -moz-user-select:none;
}
.zz-link {
 border-style: none;
 text-decoration:underline;
}
.zz-link.zz-lite, .zz-click.zz-lite {
 border-color:#ccc;
 color:#ccc;
}
.zz-link:hover, .zz-link.process, .zz-click:hover, .zz-click.process {
 border-color:#f93;
 color:#f93;
}

.facebook-but-1 {
 display:inline-block;
 margin-right:6px;
 background-image:url('/img/ico/facebook-1b.png'); 
 width:187px; 
 height:24px;
 cursor:pointer;
}
.google-but-1 {
 display:inline-block;
 margin-right:6px;
 background-image:url('/img/ico/google-1b.png'); 
 width:187px; 
 height:24px;
 cursor:pointer;
}
.vk-but-1 {
 display:inline-block;
 margin-right:6px;
 background-image:url('/img/ico/vk-1.png'); 
 width:187px; 
 height:24px;
 cursor:pointer;
}


.zz-bubble {
 position:relative;
 display:inline-block;
/* max-width:20em; */
 margin: 0.2em 0 0 0;
 padding:1em 2em 1em 1em;
 border: 1px solid #87a48d;
 border-radius:0.3em;
 background:#e1eae3; /* rgba(225, 234, 227, 0.9) */
-webkit-box-shadow: 0px 0px 6px 0px rgba(154, 183, 135, 0.5),  0 0 0px rgba(154, 183, 135, 0.1);
     -moz-box-shadow: 0px 0px 6px 0px rgba(154, 183, 135, 0.5),  0 0 0px rgba(154, 183, 135, 0.1);
          box-shadow: 0px 0px 6px 0px rgba(154, 183, 135, 0.5),  0 0 0px rgba(154, 183, 135, 0.1);
 color:#87a48d;
}
.zz-bubble a { color:#87a48d; }
.zz-bubble a:hover { color:#f93; }
.zz-bubble .zz-bubble-close {
    display: inline-block;
    opacity:0.4; filter: alpha(opacity=40);
    position: absolute;
    right: 0.8em;
    top: 0.8em;
    padding:0.15em 0.4em 0.25em 0.4em;
    font-size: 0.8em;
    font-weight:bold;
    border-radius: 2em;
    text-align: center;
    background: #87a48d;
    color: #FFFFFF;
    cursor: pointer;
} 
.zz-bubble:hover .zz-bubble-close { opacity: 1; filter: alpha(opacity=100); }
.zz-bubble .zz-bubble-close:hover {
 background-color:#f93;
}

.zz-bubble.zz-note {
 border-color:#87A48D;
 background:#fffff0; 
 color:#87A48D;
}

.zz-bubble.zz-lite {
 border-color:#f0f0f0;
 background:#f6f6f6; 
 color:#999;
}

.zz-bubble.zz-warn {
 border-color:#f93;
 background:#fffff9; 
-webkit-box-shadow: 0px 0px 6px 0px rgba(255, 153, 51, 0.5),  0 0 0px rgba(255, 153, 51, 0.1);
     -moz-box-shadow: 0px 0px 6px 0px rgba(255, 153, 51, 0.5),  0 0 0px rgba(255, 153, 51, 0.1);
          box-shadow: 0px 0px 6px 0px rgba(255, 153, 51, 0.5),  0 0 0px rgba(255, 153, 51, 0.1);
 color:#f93;
}
.zz-bubble.zz-warn .zz-bubble-close:hover {
 background-color:#ff5c33;
}
.zz-bubble.zz-warn a { color:#f93; }
.zz-bubble.zz-warn a:hover { color:#ff5c33; }
.zz-bubble.zz-warn .zz-bubble-close {
 background:#f93;
}

.zz-center {
 text-align:center;
}
.zz-right {
 text-align:right;
}
.zz-left {
 text-align:left;
}
.zz-float-right {
 display:inline-block;
 float:right;
 margin-left:1em;
}
.zz-float-left {
 display:inline-block;
 float:left;
 margin-right:1em;
}
.zz-clear-both {
 clear:both;
}
.zz-move {
 cursor:move;
}


.zz-ui-sortable-files  {
 cursor:move;
}
.zz-ui-sortable-files li:hover, .zz-ui-sortable-files .ui-sortable-helper { background:#edf3ef;  border-radius:4px; }
#zz-records .zz-ui-sortable-files li:hover, #zz-records .zz-ui-sortable-files .ui-sortable-helper { background:#e1eae3; }
.zz-ui-sortable-files .ui-sortable-helper span { border:none; }


h2.zz-user-title {
 font-size:1.4em;
 line-height:1.1em;
 margin:0.3em 0;
}
h3.zz-user-title {
 font-size:1.1em;
 line-height:1.1em;
 margin:0.2em 0;
}
h2.zz-user-title.zz-big {
 font-size:2.2em;
}
h3.zz-user-title.zz-big {
 font-size:1.6em;
}
h2.zz-user-title.zz-float-right, h3.zz-user-title.zz-float-right {
 margin:0 0 .2em .8em;
 max-width:40%;
 text-align:left;
}
h2.zz-user-title.zz-float-left, h3.zz-user-title.zz-float-left {
 margin:0 .8em .2em 0;
 max-width:40%;
 text-align:right;
}

.zz-user-block-folder {
 display:block;
}
.zz-user-block-folder .zz-user-block-title {
 cursor:pointer;
}
.zz-user-block-folder .zz-user-block-title .zz-arr {
 font-size:0.8em;
 color:#6194dd;
}
.zz-user-block-folder .zz-user-block-title:hover, .zz-user-block-folder .zz-user-block-title:hover .zz-arr {
 color:#f93;
}
.zz-user-block-folder .zz-user-block-body {
 display:block; 
 border-right: .6em solid transparent; 
 border-bottom:1px dashed transparent; 
 padding:.4em 1em;
}
.zz-user-block-folder:hover .zz-user-block-body {
 border-color:#e7effa;
}
.zz-user-block-folder.zz-closed .zz-user-block-body {
 display:none;
}


.zz-user-link, .zz-user-magic-link {
 color:#6194dd;
 text-decoration:none;
 border-bottom: 1px dashed #9dbdea;
 cursor:pointer;
}
.zz-user-link.zz-big, .zz-user-magic-link.zz-big {
 font-size:1.4em;
}
.zz-user-link:hover, .zz-user-magic-link:hover {
 color:#2b5c9f;
 border-color:#6194dd;
}
.zz-user-link.zz-passive, .zz-user-magic-link.zz-passive {
 color:#666;
 border-color:#333;
}
.zz-user-link.zz-passive:hover, .zz-user-magic-link.zz-passive:hover {
 color:#333;
 border-color:#000;
}
.zz-user-link.zz-warn, .zz-user-magic-link.zz-warn {
 color:#f93;
 border-color:#f93;
}
.zz-user-link.zz-warn:hover, .zz-user-magic-link.zz-warn:hover {
 color:#f60;
 border-color:#f60;
}


.zz-user-button {
 display:inline-block;

 font-size:0.8em;
 padding:0.2em 0.4em;
 margin: 0;

 background-color: #97bae6;
 background-image: -webkit-linear-gradient(top, #d4e3f4, #97bae6);
 background-image:    -moz-linear-gradient(top, #d4e3f4, #97bae6);
 background-image:      -o-linear-gradient(top, #d4e3f4, #97bae6);
 background-image:         linear-gradient(to bottom, #d4e3f4, #97bae6);
  
	color: #fff; 
	text-decoration: none;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
 box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

.zz-float-right .zz-user-button {
 margin: .4em 0 0 1em;
}
.zz-float-left .zz-user-button {
 margin: .4em 1em 0 0;
}
.zz-user-button:hover {
 border-color:#508ad3;
 background-color: #8bb2e3;
 background-image: -webkit-linear-gradient(top, #c8dbf1, #8bb2e3);
 background-image:    -moz-linear-gradient(top, #c8dbf1, #8bb2e3);
 background-image:      -o-linear-gradient(top, #c8dbf1, #8bb2e3);
 background-image:         linear-gradient(to bottom, #c8dbf1, #8bb2e3);
	text-shadow: 0 0 6px #eee;
 color:#4983ca;
}
.zz-user-button:active {
 box-shadow: 0 1px 1px rgba(0,0,0,0.6);
 border:none;
 top:2px;
 margin-bottom:1px;
}

.zz-user-button.zz-big {
 font-size:1.2em;
 padding:0.4em 0.8em;
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
}

.zz-user-button.zz-warn {
 background-color: #ffba76;
 background-image: -webkit-linear-gradient(top, #ffe6cd, #ffba76);
 background-image:    -moz-linear-gradient(top, #ffe6cd, #ffba76);
 background-image:      -o-linear-gradient(top, #ffe6cd, #ffba76);
 background-image:         linear-gradient(to bottom, #ffe6cd, #ffba76);
}
.zz-user-button.zz-warn:hover {
 background-color: #ffa850;
 background-image: -webkit-linear-gradient(top, #ffd5aa, #ffa850);
 background-image:    -moz-linear-gradient(top, #ffd5aa, #ffa850);
 background-image:      -o-linear-gradient(top, #ffd5aa, #ffa850);
 background-image:         linear-gradient(to bottom, #ffd5aa, #ffa850);
 border-color:#f93;
 color:#cc6f19; 
}

.zz-user-button.zz-passive {
 background-color: #cdcdcd;
 background-image: -webkit-linear-gradient(top, #ececec, #cdcdcd);
 background-image:    -moz-linear-gradient(top, #ececec, #cdcdcd);
 background-image:      -o-linear-gradient(top, #ececec, #cdcdcd);
 background-image:         linear-gradient(to bottom, #ececec, #cdcdcd);
}
.zz-user-button.zz-passive:hover {
 background-color: #b2b2b2;
 background-image: -webkit-linear-gradient(top, #e8e8e8, #b2b2b2);
 background-image:    -moz-linear-gradient(top, #e8e8e8, #b2b2b2);
 background-image:      -o-linear-gradient(top, #e8e8e8, #b2b2b2);
 background-image:         linear-gradient(to bottom, #e8e8e8, #b2b2b2);
 border-color:#656565;
 color:#656565;
}


em.zz-user-linequote {
 color:#87a48d;
}

blockquote.zz-user-blockquote:before {
 position:absolute;
 top:-.3em;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size:3em;
 color:#87a48d;
 content:open-quote;
}

blockquote.zz-user-blockquote {
 position:relative;
 quotes: "\201c" "\201d";
 margin:1em 0;
 padding-left:.8em;
 font-style:oblique;
}

blockquote.zz-user-blockquote div.container {
 padding-left:2em;
}

textarea.zz-user-code {
 box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
 width:100%;
 margin:0.4em 0 0 0;
 padding:0.8em;
 outline: none;
 resize: none; 
 border:none; border-left:1px dotted #87a48d;
 background:none;
 font-size:0.8em;
 font-family:"courier new", "monospace";
}

.zz-user-click {
 border-bottom: 1px dashed;
 cursor:pointer;
 user-select:none; -webkit-user-select:none; -moz-user-select:none;
}
.zz-user-click:hover, .zz-user-click.process {
 border-color:#f93;
 color:#f93;
}

.zz-user-find-str {
 font-style:oblique;
}

.zz-user-uppercase {
 text-transform:uppercase;
}

.zz-hide { display:none; }
.zz-invisible { visibility:hidden; }


/***************  user (visitor) control  ***************/

#zz-ucp {
/* opacity:0.7; filter: alpha(opacity=90); */
	display:block;
	position:fixed;
	bottom:0;
	left:0;
	box-sizing:border-box;
	width:100%;
	min-width:600px;
 max-height:90%;	
	margin:0;
	padding: 10px 0;

	border-bottom:1px solid #ddd;
	background:#eee;
	box-shadow: 0 1px 6px 2px rgba(196,196,196,1);
	
	z-index:10;
}
#zz-ucp:hover, #zz-ucp.zz-full, #zz-ucp.zz-uch {
 opacity:1; filter: alpha(opacity=100);
}

/*
#zz-ucp span, #zz-ucp em* {
 vertical-align:text-top;
}*/
#zz-ucp > .zz-fr {
 float:right;
 text-align:right;
	padding-right: 20px;
}
#zz-ucp > .zz-left {
 padding-left:26px;
 text-align:left;
}
#zz-ucp .zz-vdev {
 display:inline-block;
 width:10px;
}
#zz-ucp .zz-btn {
 display: inline-block;
 width:24px;
}
#zz-ucp .zz-btn * { display:none; }
#zz-ucp .zz-btn .zz-ico {
 border:none;
 opacity:0.8; filter: alpha(opacity=80);
 vertical-align:bottom;
 cursor:pointer;
}
#zz-ucp .zz-btn .zz-ico:hover {
 opacity:1; filter: alpha(opacity=100);
}
#zz-ucp .zz-btn.zz-lite .zz-ico {
 opacity:0.4; filter: alpha(opacity=40); 
}
#zz-ucp .zz-btn.zz-lite:hover .zz-ico {
 opacity:0.6; filter: alpha(opacity=60);
}

#zz-ucp .zz-ucp-tag.zz-hide { display:none; }
#zz-ucp .zz-ucp-tag, #zz-ucp .zz-ucp-tag.zz-lite:hover {
 position:absolute; 
 top:-40px; 
 height:30px; 
 padding: .8em 1em 0 1em; 
 background: #EEE; 
 border-bottom:none; 
 border-radius:6px; 
 box-shadow: #eee 0 4px 0 0, rgba(0, 0, 0, 0.28) 0px -1px 6px 0px; 
 text-shadow: 0 0 1px #ffc;
 cursor:pointer; 
 color:#F90;
}
#zz-ucp .zz-ucp-tag.zz-lite {
 color:#666;
 text-shadow:none;
}


#zz-ucp #zz-ucp-page-edit { opacity:0; filter: alpha(opacity=0); }
#zz-ucp.user-is-owner #zz-ucp-page-edit { opacity:1; filter: alpha(opacity=100); }

#zz-ucp #zz-ucp-page-observer.zz-ico { opacity:0.4; filter: alpha(opacity=40); }

#zz-ucp-subs {
 position:relative; 
 display:block;
	height:100%;
 top:10px; 
 line-height:1.3;
 font-size:14px; 
}
#zz-ucp-subs .zz-ucp-sub {
 position:relative;
 display:block;
 overflow-x:hide; 
 overflow-y:auto;
 width:100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; /* for Opera */
 padding: .8em 2em 1.6em 2em;
 border-bottom:2px solid #eee;
 background: url('/img/bg/flax-2.png') repeat #666;
 color:#eee;
 text-align:left;
}
#zz-ucp-subs .zz-ucp-sub.zz-hide { display:none; } /* for Opera */
#zz-ucp-subs .zz-ucp-sub a {
 color:#fff;
 text-decoration:underline;
}

#zz-ucp-subs #zz-ucp-sub-page-info.zz-ucp-sub {
 max-height:170px;
}

#zz-ucp-sub-page-toc.zz-ucp-sub {
 max-height:300px;
}
#zz-ucp-sub-page-toc.zz-ucp-sub .wg-imgs {
 padding-left:0;
}
#zz-ucp-sub-page-toc.zz-ucp-sub .wg-imgs img.wg-img {
 border-radius:3px;
}
#zz-ucp-sub-page-toc.zz-ucp-sub li {
 margin:1em;
 font-size:16px;
}
#zz-ucp-sub-page-toc.zz-ucp-sub ol, #zz-ucp-sub-page-toc.zz-ucp-sub ol {
 margin-left:0.6em;
}
#zz-ucp-sub-page-toc.zz-ucp-sub li.zz-quote, #zz-ucp-sub-page-toc.zz-ucp-sub li.zz-quote a {
 color:#ccc;
 font-style:oblique;
}
#zz-ucp-sub-page-toc.zz-ucp-sub li a, #zz-ucp-sub-page-toc.zz-ucp-sub li.zz-quote a { 
 text-decoration:none; 
}
#zz-ucp-sub-page-toc.zz-ucp-sub li a:hover, #zz-ucp-sub-page-toc.zz-ucp-sub li.zz-quote a:hover { 
 text-decoration:underline; 
}


/***************  files  ***************/
   
.zz-upload-links-button, .zz-my-files-button {
 margin-left:1em;
 margin-bottom:2px;
 vertical-align:bottom;
}   
.zz-upload-links-go {}   

.zz-upload-links-container { 
 margin-top:.4em;
 display:none; 
}      
#zz-body textarea.zz-upload-links, #zz-records textarea.zz-upload-links {
 display:block; 
 box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
 width:100%;
 height:6em;
 padding:0.2em;
 margin:0.2em 0;
 outline: none;
 border-color:#ccc;
 font-size:.8em;
 background:#FAFCFB;
}

.zz-upload-link-progress {
 height:14px; display:inline-block; background: url("/img/loading.gif"); width:14px; height:14px; vertical-align:middle;
}


   
#files {
 display:inline-block;
}   
   
.zz-filename { cursor:pointer; border-bottom:1px dashed #ccc; }
.zz-filename:hover { cursor:pointer; border-color:#f93; color:#f93; }
article.text .zz-filename { margin:10px 0 0 0; }
.talk .zz-filename:hover { color: #FEC488; }
.page .zz-filename { color: #96b1c5; font-size:14px; }
.page .zz-filename:hover { color: #FEC488; }
.talk .filesize { font-size:10px; }
.page .filesize { color: #ccc; } 


.zz-filename-preview-container {
 padding:0 0 6px 10px;
 border:0;
 vertical-align:bottom;
}
.zz-filename-preview {
 border-radius:2px;
 height:20px;
 vertical-align:bottom;
 cursor:pointer;
}
.zz-filename-preview:hover {
 position:absolute;
 height:128px;
 top:-98px;
 border:2px solid #fff;
 border-radius:3px;
 box-shadow:0px 0px 8px #666; 
 z-index:100;
}

.zz-my-files-container {
 margin-top:6px;
 width:100%;
 height:300px;
 overflow:auto;
 text-align:left;
 display:none;
}

.zz-my-files-container .zz-file-preview {
 display:inline-block;
 cursor:pointer;
 border-bottom: 2px solid #fff;
 margin:0 2px 2px 0;
}
.zz-my-files-container .zz-file-preview:hover {
 border-color:#f93;
}

.zz-file-preview img {
 height:64px; 
 opacity:0.6; filter: alpha(opacity=60); 
 border-radius:4px;
}
.zz-file-preview:hover img {
 opacity:1; filter: alpha(opacity=100); 
}


.zz-filename-delete {
 height:20px;
 opacity:0.2; filter: alpha(opacity=20);
}
.zz-filename-delete:hover {
 opacity:0.8; filter: alpha(opacity=80);
}

   
/* .qq-uploader { position:relative; display:inline-block; } */
.qq-uploader { 
 position:relative; 
 display:block; 
 
 font-size:1em;
}

/* .qq-upload-button-hover {  } 
.qq-upload-button-focus {} */
.qq-upload-button { margin-top:0.6em; }

.qq-upload-drop-area {
    display:block;
    position:relative; top:0.1em; left:0; width:100%; height:10em; min-height:7em; z-index:2;
    margin-top: 0.4em;
    background:#fffff9; text-align:center; border: 2px dotted #f93; color:#f93;
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-0.8em;
}
.qq-upload-drop-area-active {background:#d27a5d; color:#fff;}

.files, .qq-upload-list { margin:0 0 0 1.2em; padding:0; list-style:disc; }
.files li, .qq-upload-list li { padding:.3em .4em; margin:0; color:#95b59c; }
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file { color:#666; }
.qq-upload-file-remove, .qq-upload-size { color:#CCC; }
.qq-upload-spinner { height:14px; display:inline-block; background: url("/img/loading.gif"); width:14px; height:14px; vertical-align:middle;}
 .qq-upload-size,.qq-upload-cancel { font-size:90%; } 

.qq-upload-success {
 position:relative;
}

.qq-upload-success { /* position:absolute;  background:#fff;  left:-1.4em; */ }


.qq-upload-failed-text {
  color:#fe9934;
  display:none;
}
.qq-upload-fail .qq-upload-failed-text {display:inline;}  


/****************** social-likes ******************/
.social-likes,.social-likes__widget{display:inline-block;vertical-align:middle;line-height:20px;text-indent:0;padding:0;border:0;word-spacing:0;font-size:14px;*zoom:1;*display:inline}
.social-likes{margin:-6px;padding-left:0px;padding-bottom:14px;line-height:26px;list-style:none}
.social-likes li{display:inline-block;*zoom:1;*display:inline}
.social-likes_vertical li{display:block}
.social-likes__widget{display:inline-block;position:relative;margin:3px;white-space:nowrap}
.social-likes__widget:before{display:none}
.social-likes__button,.social-likes__counter,.social-likes__balloon,.social-likes__balloon__code{font-family:"Trebuchet MS","Helvetica Neue",Tahoma,sans-serif;font-size:14px;text-rendering:optimizeLegibility}
.social-likes__button,.social-likes__counter{display:inline-block;*display:inline;*float:left;margin:0;line-height:18px;border-width:1px;border-style:solid;border-radius:3px;outline:0}
.social-likes__button{position:relative;padding:1px 4px 1px 20px;font-weight:400;text-shadow:0 1px 0 rgba(255,255,255,.6);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);-webkit-transition:border .1s ease-in-out,color .2s ease-in-out;-moz-transition:border .1s ease-in-out,color .2s ease-in-out;-ms-transition:border .1s ease-in-out,color .2s ease-in-out;-o-transition:border .1s ease-in-out,color .2s ease-in-out;transition:border .1s ease-in-out,color .2s ease-in-out;cursor:pointer;user-select:none}
.social-likes__icon{position:absolute;top:0;left:0;width:20px;height:20px;background-repeat:no-repeat}
.social-likes__counter{position:relative;margin-left:7px;padding:1px 4px;font-weight:400;color:#666;color:rgba(0,0,0,.5);cursor:default}
.social-likes__counter:before,.social-likes__counter:after{content:"";position:absolute;width:0;height:0}
.social-likes__counter:before{top:4px;left:-6px;border:6px inset transparent;border-left:0;border-right:6px solid;border-right-color:inherit;opacity:.7}
.social-likes__counter:after{top:5px;left:-4px;border:5px inset transparent;border-left:0;border-right:5px solid}
.social-likes__close{position:absolute;right:0;top:0;padding:2px 4px;font:16px Verdana,Geneva,Tahoma,sans-serif;color:#999;cursor:pointer}
.social-likes__close:hover{color:#111}
.social-likes__close:before{display:none}
.social-likes_vertical{margin:-6px -4px}
.social-likes_vertical .social-likes__widget{display:block;margin:6px 4px}
.social-likes_single-w{position:relative;display:inline-block}
.social-likes_single{position:absolute;display:none;top:-6px;left:-6px;padding:6px 6px 4px;background:#fff;text-align:left;-webkit-box-shadow:0 0 15px rgba(0,0,0,.3);box-shadow:0 0 15px rgba(0,0,0,.3);z-index:99999}
.social-likes_single .social-likes__widget:first-of-type{margin-right:14px}
.social-likes__button_single{position:relative;padding-left:19px;background:#e2e2e2;background:-webkit-linear-gradient(top,#f7f7f7,#e2e2e2);background:-moz-linear-gradient(top,#f7f7f7,#e2e2e2);background:-ms-linear-gradient(top,#f7f7f7,#e2e2e2);background:-o-linear-gradient(top,#f7f7f7,#e2e2e2);background:linear-gradient(top,#f7f7f7,#e2e2e2);color:#444;border-color:#ccc;border-color:rgba(179,179,179,.8);border-bottom-color:rgba(153,153,153,.8)}
.social-likes__button_single:hover{background:#f4f4f4;background:-webkit-linear-gradient(top,#f0f0f0,#cfcfcf);background:-moz-linear-gradient(top,#f0f0f0,#cfcfcf);background:-ms-linear-gradient(top,#f0f0f0,#cfcfcf);background:-o-linear-gradient(top,#f0f0f0,#cfcfcf);background:linear-gradient(top,#f0f0f0,#cfcfcf);color:#222;border-color:#bbb;border-bottom-color:#9f9f9f}
.social-likes__icon_single{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAplJREFUeNpMkl9IU2EYxp/zt50NxU3bnNYMLEANVQoCvYmJgQyI8Mbwxju9KlSEVClE8G4iiOq1oBhDoRQIQiTGCEMYkoyIMmyItrbh3Dk7/8/X2QmiB96bD37v9z4PD0UIoaPb0ZcZPfPUgBGgQFm6pUM3dZTFMRw4mgMBoVmwvwN84PXok9FXTJpLj2nXtTGNaDc0SnMRlgjeCq/gq/QJ/iq/IFmSkFNzAhi4LMryFeni3e232xzrueXpk1TJZ4NgORZ9bX3ovt2N/7X3bQ+7qV2IsghapX3CTSHCXqqXzSZrguIoTIen0VjdiLPCGRI/Ew7UFepyFqUyKcRP4nBTbqia2sSWtBLJy3lMPJpwoJ0vO1j8uAhJkxxw42gDbbVtSP1KOV5VQwXRCWFDvpC1GllFjacGWSmL+fg86irrsBBZAAFBNB5F4jQBN+dGUSvCTg6cwRGaoRlShsraP9lHRspg+MEwmv3NaPG3YPDeIEpGCV7Bi6ZAkzM8y4M9PD2keld7QfEU7NTg5t0oyIV/wRSVIi6uLjATnkHPnR7nberNlMUqhgJFVkBbNOzvHQ9zH+aQlbMghGD5YBm1FbUIN4ZhmAZixzGkc2mwpmkSjuJgEQsMGEw+nMRacg3j78ad7eWTlyJLsC1hPbmOka0RBPmgAwIGIOoiBu4PoL+135nkeRIUKLQH250Fm0ebmH0/i4aqBliKZYOG+R0mfAIrYCu5BVmVMdQ5hI5ghwOkC2msJFYQ+xyDh/aAmASmbv6gQo9Dz6o7q1/YcJAwBHYhnH7WuP8mnS1lnd56r3kBgrLO85/yC0zr89aD3HFOp3k6QAzCuIjrijEZsSSVRKWkiLzFiy7LJVqaJZuK+VU+k1fqO+ujfwQYAFtLOreC/KO5AAAAAElFTkSuQmCC");background-position:2px 3px}
.social-likes__counter_single{background:#f6f6f6;border-color:#ddd}
.social-likes__counter_single:after{border-right-color:#f6f6f6}
.social-likes__button_facebook{padding-left:19px;background:#fff;color:#3b5998;border-color:#cad4e7;border-color:rgba(202,212,231,.8);border-bottom-color:rgba(189,194,203,.8)}
.social-likes__button_facebook:hover{background:#c0cdf3;background:-webkit-linear-gradient(top,#f2f3f7,#c0cdf3);background:-moz-linear-gradient(top,#f2f3f7,#c0cdf3);background:-ms-linear-gradient(top,#f2f3f7,#c0cdf3);background:-o-linear-gradient(top,#f2f3f7,#c0cdf3);background:linear-gradient(top,#f2f3f7,#c0cdf3);color:#253860;border-color:#b4bfd4;border-bottom-color:#b3b7bf}
.social-likes__icon_facebook{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAFVBMVEVheaw7WZhgeKvr7vT///9FYp5thLQcmmHvAAAAN0lEQVR42oXPAQYAMAxD0W5Jd/8jrzUmwuyjPAKNGFJLu5wghSVl40VWMgZIwMZf5jqRddJoL2yDCwGTID+dDQAAAABJRU5ErkJggg==");background-position:3px 3px}
.social-likes__counter_facebook{background:#f2f3f7;border-color:#cad4e7}
.social-likes__counter_facebook:after{border-right-color:#f2f3f7}
.social-likes__button_twitter{padding-left:19px;background:#fff;color:#3b5998;border-color:#cad4e7;border-color:rgba(202,212,231,.8);border-bottom-color:rgba(189,194,203,.8)}
.social-likes__button_twitter:hover{background:#bfdfed;background:-webkit-linear-gradient(top,#f2f8fc,#bfdfed);background:-moz-linear-gradient(top,#f2f8fc,#bfdfed);background:-ms-linear-gradient(top,#f2f8fc,#bfdfed);background:-o-linear-gradient(top,#f2f8fc,#bfdfed);background:linear-gradient(top,#f2f8fc,#bfdfed);color:#0b3752;border-color:#9cbbcf;border-bottom-color:#68a0c4}
.social-likes__icon_twitter{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAMAAAB4W0xQAAAA3lBMVEX///////8AgJ8AgK/////m9fr///8Afa8GgrEAfq8Afa0AgrQAfa2MyuJ7yOUBiL0AhLUAhroCg7YRiLUmncub1+8AgLUWnc////+03u8MqeYChbgmreBpx+oMreuAy+mHzOcksecmseX///////+54/NBvesmtOsKmdAAgLAAib1Pwe0amMjA5fJtxehtyextzO+N1fLW8PkAq+0Ao+EAq+wAod8AkckAjMIApeUApuYAmNIAm9cApOMAqOgAouAAqusAntoAnNgAod4Alc4AjsQAp+cApeQArO4AqenIkFDnAAAAM3RSTlMADBAQd6EkYLOAcJ9garnwn7/hZ+DLMNE8pPvR89n7wYjx80gwruvz+Z/v55/B39/f18d/Bxu1AAAAnElEQVR4XmJgYGIAAWYuTh4GJiYmBjZ2EFfCWk9HUECQiYHHkJuZQUzzvcA/Q7FfzAwscnJvOCW5f3B/4bn3lYWB8wej0S9GZlEG0a/MvxgYJKWMTe3sTD08jGUAY2BgZGATZ9RiAAHGaw+B1vxiZn4L4r2+yQK2lYXl41sg78vju0A2sxqj1G9Ghrc/7v0BaWBk1mQEgUt//wO5AI4OI9PXb/eeAAAAAElFTkSuQmCC");background-position:3px 5px}
.social-likes__counter_twitter{background:#f2f8fc;border-color:#a4cce5}
.social-likes__counter_twitter:after{border-right-color:#f2f8fc}
.social-likes__button_plusone{padding-left:12px;background:#fff;color:#3b5998;border-color:#cad4e7;border-color:rgba(202,212,231,.8);border-bottom-color:rgba(189,194,203,.8)}
.social-likes__button_plusone:hover{background:#f4f4f4;background:-webkit-linear-gradient(top,#f9f9f9,#f0f0f0);background:-moz-linear-gradient(top,#f9f9f9,#f0f0f0);background:-ms-linear-gradient(top,#f9f9f9,#f0f0f0);background:-o-linear-gradient(top,#f9f9f9,#f0f0f0);background:linear-gradient(top,#f9f9f9,#f0f0f0);color:#cd4427;border-color:#ddd;border-bottom-color:#ccc}
.social-likes__icon_plusone{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAMAAADqIa48AAAA1VBMVEX////w8PDaVzv6+vr29vbijXveaU/s5uXcalHmqp3p5eTfeGLnoJH77erw6ujcYUX39PTlinfhiHXfbVPxysLaWT3u6urbWz/t6enx6efggm78/PzutKfdZUvecVjq4d/kraHcYUb02NLjgWvcZ03gkH7fiXbcYkf33df4+Pj44dzxxLrebVXmu7Lw8PDgdFzgfGbo4+LssqXccVnl1tPcmozdemTcdFznlILaWTzcaE/kzsrik4L48fDsq53219Hhd2DdclvaVzr57Orj09Dqp5jl2daL4EW+AAAAAnRSTlMA+MX1txYAAACPSURBVHheDMC3DYAwAETRz4FFzkFEuaBmB8T+U7in8AbwyNIu189UJEW47TrKEOoGaLUCPcCgcULRDBheD88FxLpBeAuLdRCc1n1jBIIbDAyMmkBa7M8hBjDQ03cyMGSAACMnJ2MTBgZGU0bGc8aMnD8YjzKxs5/5f4btCAcbAwMjAxAwOLM5uTBAgauTGwBNlBSKiV4UqwAAAABJRU5ErkJggg==");background-position:0 6px}
.social-likes__counter_plusone{background:#f9f9f9;border-color:#d2d2d2}
.social-likes__counter_plusone:after{border-right-color:#f9f9f9}
.social-likes__button_mailru{padding-left:18px;background:#fff;color:#3b5998;border-color:#cad4e7;border-color:rgba(202,212,231,.8);border-bottom-color:rgba(189,194,203,.8)}
.social-likes__button_mailru:hover{background:#001e5d;background:-webkit-linear-gradient(top,#618cae,#001e5d);background:-moz-linear-gradient(top,#618cae,#001e5d);background:-ms-linear-gradient(top,#618cae,#001e5d);background:-o-linear-gradient(top,#618cae,#001e5d);background:linear-gradient(top,#618cae,#001e5d);color:#fff;color:rgba(255,255,255,.99);border-color:#094984;border-bottom-color:#031b30}
.social-likes__icon_mailru{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAl1JREFUeNp8k21IU2EYhi81NVsYKn6iuaUpGpYgEkW/KsCyCCGgEEOKrACS6H+IIVJIUJSZYoauoMokwahUK5riEtEwzVErm6kt21Rzc1u69ZyYMRN84eKcw/Pxvvf9nBdWWYs9bFwt7vdfcghQKBQJmT4hg3BHuB6QzdyKYinUeDw88/MjxfgNQ/cA5skp7AnRhGamEpUUT7LERyWeKw0GAPy9heFuNy9t88QWlqDNLuDKdwuN6Rq6XnRTm5LHpeIKHszMoVLylsmxd1K98JbF/H1Uai+yX4LDgseHW5YO2s8cpmpOh114+E+nS49Td5v3J/PI+K3np+Exhqw0bgDlBbk0/HqDRWnyuobj98poUzZSTrvGMsPWiA0EDRppu1zMbtEUdqKU8t4P1ALTDS2o1bH4lZwi3+Ek8OsETZKzR2Rt9/8yTipAcCB9P6zsmLVh0/VToxQCACOuBeoBAGIiGAYYNbPZf8iIAyBVzdqPJqZDVajkSG7fEYqc6KV3cT4SwDSB07+umT6HC6cmjoMVWprsDhyLbrTSYL3Xk/T4KCqWiiPDyBXHPY0d9AIEtlylSzFk/DkHcnZybbIdk9flv0a9qkZv68RhbuWpYq58vwPWASCGHTI2My4uzsvzbHAQ547mUF96mvu7MqkC8pQNFJc/PWE0TcMx3z8sICOZ83fLKNqyiSTAJFPQma1YE2OIUIUQt+0IlWOTZE3NMgLUCY4AAMAjTvfffITVOovT48YVFY46MZa9Ngdhg5+x9QxxQcbZCuiFhRUXw7tSBI2Q4MUijAlNwrIp/BFgAHH5FbuI+bRlAAAAAElFTkSuQmCC");background-position:1px 2px}
.social-likes__counter_mailru{background:#fff1c2;border-color:#ffc70d}
.social-likes__counter_mailru:after{border-right-color:#fff1c2}
.social-likes__button_vkontakte{background:#fff;color:#3b5998;border-color:#cad4e7;border-color:rgba(202,212,231,.8);border-bottom-color:rgba(189,194,203,.8)}
.social-likes__button_vkontakte:hover{background:#c0cdf3;background:-webkit-linear-gradient(top,#f2f3f7,#c0cdf3);background:-moz-linear-gradient(top,#f2f3f7,#c0cdf3);background:-ms-linear-gradient(top,#f2f3f7,#c0cdf3);background:-o-linear-gradient(top,#f2f3f7,#c0cdf3);background:linear-gradient(top,#f2f3f7,#c0cdf3);color:#253860;border-color:#b4bfd4;border-bottom-color:#b3b7bf}
.social-likes__icon_vkontakte{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhVJREFUeNpi+f//P4OCWw4LAwODIBDLArEwELMBMSMDdvAbiN8D8VMgfg3Ev1iABoAUiwc6myalh7lmKEiJinCws7LhMIDhz99//x6/ePt684Ez2/sWbm0HCt1jkHfN5vTN7oz8+v3nj/8kAKBZ/yr6lzUC9QsxAU3idbXS8+LiYGNnIAEwMTIyWhuqe4OCARQWHDxcHGLICt5/+vrFMKS8F8i8BsTcQMwS7GpuV5ro6y0hIiAIUwe0mBNIcYIMYfz/7z8TFsuOG2spvYvzs8u8fu/J9Rmr9sxmYmLk6i6OCUJTx8iEz8WyEsLy/k4miQHOZtGgGBPg5cbqZRY8hvw7c/XenaqJK+rPXLl7x9ZYUzgz3NUOq214DGEUFuDh1FGV1QG6xvHw2esvE2um93/78esnKS5hkhQVVInysg4FcT58/nZ+9pq9x2/ef/rcUFNRgWjvANPO0xMXb5/98Pnrp/V7T91kZ2OVkxYXEsDuEkbG/1gM0QF64ToQTwUFqqK0qNWkysRYMSF+dEP+gwz5+fvPn0/IorzcnFyHFjaUw/jAsOHh5uTgQLfl568/f0B5BxSwn49fuLUXlCfgzmNmYpKTFBGBYWwGgMD1e09PgIKLWUDZ7O+DZ6/fsbIyi+iqyqmzsjCzEEryf/78/bNuz6nDzTPXtQC5jxihRQEo10oAsTwQ8+EpBmDgKxA/geLvAAEGAAgS4DPCeVV4AAAAAElFTkSuQmCC");background-position:1px 2px}
.social-likes__counter_vkontakte{background:#eaeef3;border-color:#afc1d4}
.social-likes__counter_vkontakte:after{border-right-color:#eaeef3}
.social-likes__button_odnoklassniki{padding-left:17px;background:#fff;color:#3b5998;border-color:#cad4e7;border-color:rgba(202,212,231,.8);border-bottom-color:rgba(189,194,203,.8)}
/*.social-likes__button_odnoklassniki:hover{background:#f69a21;background:-webkit-linear-gradient(top,#fbcc5a,#f69a21);background:-moz-linear-gradient(top,#fbcc5a,#f69a21);background:-ms-linear-gradient(top,#fbcc5a,#f69a21);background:-o-linear-gradient(top,#fbcc5a,#f69a21);background:linear-gradient(top,#fbcc5a,#f69a21);color:#fff;color:rgba(255,255,255,.99);border-color:#f0b22c;border-bottom-color:#c59121}*/
.social-likes__button_odnoklassniki:hover{background:#f69a21;background:-webkit-linear-gradient(top,#fbcc5a,#f69a21);background:-moz-linear-gradient(top,#fbcc5a,#f69a21);background:-ms-linear-gradient(top,#fbcc5a,#f69a21);background:-o-linear-gradient(top,#fbcc5a,#f69a21);background:linear-gradient(top,#fbcc5a,#f69a21);color:#fff;color:rgba(255,255,255,.99);border-color:#f0b22c;border-bottom-color:#c59121}
.social-likes__icon_odnoklassniki{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPCAYAAAA2yOUNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNpkkD9LhWAUxtVEaKhLIUTDDeIWBX2AloaGpjtEuDnUF2jUwdXP4RKFIOQluJvQ4mY0FW1G4JCUWFQogaj2nMurWL3wcDjP+XH+vDzHXtM0cwiH0Ab0CE15nq+4HrAM3TS/3z35HVRV1Rm5ZVl+pGk6pUg5/IsOquv6k0zHcRSkq5ZljSmH/93v9EVmHMd7lKPbwT8oSZIJ24PGXKL4Tgngqw7SNG07z/O7/taUk091nk4viuJI1/UnRVF2ZVleQYdXz/NuTdMcSZI0IegY8DmUAb6my0RRXEBxDG8eOuFs297MsuzvH3UjXdedjRShoe/7p30gCAIN/hqrz358HRc9s3rJzn9B2GqBQQug/YNhGPvtpQwccGEYLmLZNyqoqrpD7SnSnuRHUbREzQRoxOYL7OsoDpkv/AgwAFAVNqIm5OzEAAAAAElFTkSuQmCC");background-position:4px 3px}
.social-likes__counter_odnoklassniki{background:#ffe9be;border-color:#d9ab53}
.social-likes__counter_odnoklassniki:after{border-right-color:#ffe9be}
.social-likes__button_livejournal{background:#fff;color:#3b5998;border-color:#cad4e7;border-color:rgba(202,212,231,.8);border-bottom-color:rgba(189,194,203,.8)}
.social-likes__button_livejournal:hover{background:#dce2f5;background:-webkit-linear-gradient(top,#ecf1f7,#bad2f0);background:-moz-linear-gradient(top,#ecf1f7,#bad2f0);background:-ms-linear-gradient(top,#ecf1f7,#bad2f0);background:-o-linear-gradient(top,#ecf1f7,#bad2f0);background:linear-gradient(top,#ecf1f7,#bad2f0);color:#253759;border-color:#b7cfe4;border-bottom-color:#9caebe}
.social-likes__icon_livejournal{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABBVBMVEUAAAAAM2bAwMD///9uodQaSH+FYnt+X3eOZXx6XHYOMWCDYXtDYYVLao87UnkeS4IzUHhVcJNYjMA6apmZzvkkUYc1V38pXZRfkcKd0Pyh1f+YzfklUYcjQWwtXpBwpNhLfrFPgbKbzfqh1P+azvooVIoVPWtrn9Kl2f9KfbBRg7Sazfqi1f+ZzfonU4gdSoFpndBMf7JPgrOazfum2f+f1P8vW5IbSoFpntFNgLRNf7B/s+Z8telek8UAJVtonM9wo9ZEerBJZH6Jioe2o4qLhX0XRXxqndBalM53hI3/1pj/2Z7fuZEXRn1OicOIjY7/15r/zpr/05t7enzkwZP/1pzwypnA4MqSAAAAAXRSTlMAQObYZgAAAJJJREFUeF5EyyEPglAYheHzMi7eO6cJm82MTYO/3WbUaDTi6GzQ2Mf4BvBupzzbQUKSaSkTcXcQG1AMqSOxgvKi1T4dWSH0dgmnUM4CosT7m4M4M/czv1jdxDpOVUjyXflWTL3NQdz53Fxe5iDyB97TsnFggf9/2CEAZChEZDcbGDDAPAFiBAG1rAbSCBEEhSwIAHICG8xK35H0AAAAAElFTkSuQmCC");background-position:2px 2px}
.social-likes__button_pinterest{padding-left:20px;background:#fff;color:#3b5998;border-color:#cad4e7;border-color:rgba(202,212,231,.8);border-bottom-color:rgba(189,194,203,.8)}
.social-likes__button_pinterest:hover{background:#efefef;background:-webkit-linear-gradient(top,#fff,#d9d9d9);background:-moz-linear-gradient(top,#fff,#d9d9d9);background:-ms-linear-gradient(top,#fff,#d9d9d9);background:-o-linear-gradient(top,#fff,#d9d9d9);background:linear-gradient(top,#fff,#d9d9d9);color:#c11524;border-color:rgba(186,186,186,.6);border-bottom-color:rgba(153,153,153,.6)}
.social-likes__icon_pinterest{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAMAAADjcdz2AAABYlBMVEX////CByTCByXCByS+BSC2ACTCBiS/ABXBByXBBiTCBiQAAAC/ACC5ABe0AB7BBiTBCCTBBCPBByW/AADCByTBCCXBCCXCAB/BBiTCBSTBByTBByTBByTBByW6AB3DByTBBiTBBiPCByTCBiW/BiDBBiTCBiO/BiPBBiS/BCK+BSHBByTBCCTBCCW5ACO8ABvCCCTBBiTBBiPCBiOZAAC/ACDCByPABSTCBiTCBiPCBiXBBiTCByTBByTBByLCBiTDCCTCCCTBByTBByXBByXBByXBBiXBByXBBiXCByTBCCWzABq/BiSAAADCBCTBBiXBBiXBByXBByXBByPBBiTCCCTBBiPCBiTBBiPBBSO4ABy/BSLBByXAByTAByW8BiG/BCTBByPCACS/BCPABCTACCOqAADCByLBCCTCCCTCBiTCBiTBByLBBiPCCCTBBiTCCCS+CCLCCCXCByTDCCXCByVy9s/zAAAAcnRSTlMA6ryWNwf9DObPswEQCxHspTqZBI3s6xn8Mo+csesass3a2fooW9Essjwv2+LmFhPpodOnBQjEaarZ2J3UzZR5qqqT1pH7Wq3s1eQKVAJH9Mnf3tuwgbBPe14SNG9NRS5AlxVIOYIGS8aiq6Mly8XXo0OXLlv1AAABCUlEQVR4XmLACiSlOBll1exYoFxWEeXS4uLSomI2Zl4wX6a4qNiLSV5BoqSEiR0oIFJcFKhqAmSoa5SWSjMwat3JPf7EZgc/o9yTO8ZOf+czuJS4avJpF+uUlurq6RuUGjIYleYxOJUKmpqVlJozWBRZMvCXWjPY2DIwcJUW2TMIFYsyMTCwMYiwcfN8/8vAzmD635jJ6v9x7z/7nJwAK2S+e1GYm5mbgbm0OCQ0jCG8tDSCIbKoVIAhuqiouDSGQTg2jiGeo7QogYEhsaSoiCWJKzklVbSoSICBgYGXqYgxLb20uKi4tCSDh4GJ4TPrd46lzAwMzIx/vy/7AvFvjniumFh+QSGIDQDpzUMx9iwbegAAAABJRU5ErkJggg==");background-position:2px 1px}
.social-likes__counter_pinterest{background:#fff5f6;border-color:#f0a8ae}
.social-likes__counter_pinterest:after{border-right-color:#fff5f6}


/****************** modal windows *****************/

.arcticmodal-overlay { position: fixed; left: 0; top: 0; right: 0; bottom: 0; }
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url("/img/loading-2.gif") no-repeat 50% 50%; }

/* .b-modal { position: relative; display: none; width: 300px; padding: 24px; background: #fff; border: 3px solid #bbb; border-radius: 6px; } */
.b-modal { min-width:200px; min-height:100px; text-align:center; position: relative; display: none; padding: 24px; background: #fff; border: 3px solid #bbb; border-radius: 6px; }
.b-modal_close { position: absolute; right: 2em; top: 0.4em; font-weight: normal; font-size:0.8em; color: #999; cursor: pointer; }
.b-modal_close:hover { color: #000; }
.b-modal img { max-width:100%; }


/*
	jQuery Bubble Popup v.3.0
	http://www.maxvergelli.com/jquery-bubble-popup/
	Copyright (c) 2012 Max Vergelli
*/
	/* Layout Settings */
	.jquerybubblepopup{width:auto;height:auto;margin:0px;padding:0px;position:absolute;border:0px;z-index:100;text-align:center;background-color:transparent;}
	.jquerybubblepopup-ie{filter:progid:DXImageTransform.Microsoft.Shadow(color="#666666", Direction=135, Strength=3);} /* the plugin adds this class only if browser is IE; if IE9, it's added to main <DIV> else to <TABLE> */
	.jquerybubblepopup table{width:auto;height:auto;margin:0px;padding:0px;display:table;border-collapse:collapse;border-spacing:0px;border:0px;empty-cells:show;background-color:transparent;}
	.jquerybubblepopup tbody{display:table-row-group;vertical-align:middle;border:0px;background-color:transparent;}
	.jquerybubblepopup tr{line-height:1px;}
	.jquerybubblepopup td{margin:0px;padding:0px;background-color:transparent;}
	.jquerybubblepopup-top-left,    .jquerybubblepopup-top-right,
	.jquerybubblepopup-bottom-left, .jquerybubblepopup-bottom-right{width:21px;height:21px;overflow:hidden;background-repeat:no-repeat;}
	.jquerybubblepopup-top-middle,  .jquerybubblepopup-bottom-middle{overflow:hidden;background-repeat:repeat-x;}
	.jquerybubblepopup-middle-left, .jquerybubblepopup-middle-right{overflow:hidden;background-repeat:repeat-y;}
	.jquerybubblepopup-tail{border:0px;margin:0px;padding:0px;display:inline;}

/* Ru */
 .jquerybubblepopup-innerHtml { 
  vertical-align:middle; 
 }

/*  
	Themes:
	The following code defines fonts and backgrounds of the "innerHtml" for each theme:
*/
	.jquerybubblepopup-azure  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-black  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-blue   .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-green  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-grey   .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-orange .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-violet .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-yellow .jquerybubblepopup-innerHtml
	{
	 text-align:left;
	 padding:6px 10px;
 	line-height:1.3;
		font-family:'Trebuchet MS',Verdana,Arial;
		font-size:13px;
		font-weight:normal;
		color:#000000;
		background-color:#FFFFFF;
	}
	.jquerybubblepopup-all-azure  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-black  .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-blue   .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-green  .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-grey   .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-orange .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-violet .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-yellow .jquerybubblepopup-innerHtml
	{
	 text-align:left;
	 padding:6px 10px;
 	line-height:1.3;
		font-family:'Trebuchet MS',Verdana,Arial;
		font-size:13px;
		font-weight:normal;
		color:#FFFFFF;
	}
	.jquerybubblepopup-all-azure  .jquerybubblepopup-innerHtml{background-color:#0099FF;}
	.jquerybubblepopup-all-black  .jquerybubblepopup-innerHtml{background-color:#000000;} 
	.jquerybubblepopup-all-blue   .jquerybubblepopup-innerHtml{background-color:#0066CC;}
	.jquerybubblepopup-all-green  .jquerybubblepopup-innerHtml{background-color:#66FF00;} 
	.jquerybubblepopup-all-grey   .jquerybubblepopup-innerHtml{background-color:#666666;}
	.jquerybubblepopup-all-orange .jquerybubblepopup-innerHtml{background-color:#FF9933;}
	.jquerybubblepopup-all-violet .jquerybubblepopup-innerHtml{background-color:#FF33FF;} 
	.jquerybubblepopup-all-yellow .jquerybubblepopup-innerHtml{background-color:#FFCC00;}


/*! Hint.css - v0.1.0 - 2013-02-03
* https://github.com/chinchang/hint.css
* Copyright (c) 2013 Kushagra Gour; Licensed MIT */

.hint{position:relative;display:inline-block;}.hint:before,.hint:after{position:absolute;opacity:0;z-index:1000000;pointer-events:none;-webkit-transition:.3s ease;-moz-transition:.3s ease}.hint:hover:before,.hint:hover:after{opacity:1}.hint:before{content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1000001}.hint:after{content:attr(data-hint);background:#383838;color:#fff;text-shadow:0 -1px 0 black;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;box-shadow:4px 4px 8px rgba(0,0,0,.3)}.hint--top:before{border-top-color:#383838}.hint--bottom:before{border-bottom-color:#383838}.hint--left:before{border-left-color:#383838}.hint--right:before{border-right-color:#383838}.hint--top:before{margin-bottom:-12px}.hint--top:after{margin-left:-18px}.hint--top:before,.hint--top:after{bottom:100%;left:50%}.hint--top:hover:before,.hint--top:hover:after{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--bottom:before{margin-top:-12px}.hint--bottom:after{margin-left:-18px}.hint--bottom:before,.hint--bottom:after{top:100%;left:50%}.hint--bottom:hover:before,.hint--bottom:hover:after{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--right:before{margin-left:-12px;margin-bottom:-6px}.hint--right:after{margin-bottom:-14px}.hint--right:before,.hint--right:after{left:100%;bottom:50%}.hint--right:hover:before,.hint--right:hover:after{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.hint--left:before{margin-right:-12px;margin-bottom:-6px}.hint--left:after{margin-bottom:-14px}.hint--left:before,.hint--left:after{right:100%;bottom:50%}.hint--left:hover:before,.hint--left:hover:after{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--error:after{background-color:#b34e4d;text-shadow:0 -1px 0 #5a2626}.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-left-color:#b34e4d}.hint--error.hint--right:before{border-right-color:#b34e4d}.hint--warning:after{background-color:#c09854;text-shadow:0 -1px 0 #6d5228}.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-left-color:#c09854}.hint--warning.hint--right:before{border-right-color:#c09854}.hint--info:after{background-color:#3986ac;text-shadow:0 -1px 0 #193c4c}.hint--info.hint--top:before{border-top-color:#3986ac}.hint--info.hint--bottom:before{border-bottom-color:#3986ac}.hint--info.hint--left:before{border-left-color:#3986ac}.hint--info.hint--right:before{border-right-color:#3986ac}.hint--success:after{background-color:#458746;text-shadow:0 -1px 0 #1a331a}.hint--success.hint--top:before{border-top-color:#458746}.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-left-color:#458746}.hint--success.hint--right:before{border-right-color:#458746}.hint--always:after,.hint--always:before{opacity:1}.hint--always.hint--top:after,.hint--always.hint--top:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--bottom:after,.hint--always.hint--bottom:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}

/*!
 * Fotorama 4.3.3 | http://fotorama.io/license/
 */
.fotorama__stage__shaft,.fotorama__stage__frame,.fotorama__html,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0;margin:0}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__img,.fotorama__oooo{position:absolute;top:50%;left:50%}.fotorama__img{margin:-50% 0 0 -50%;width:100%;height:100%}.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__stage__frame,.fotorama__wrap--css3 .fotorama__nav__frame,.fotorama__wrap--css3 .fotorama__img,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__caption,.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__video-close{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--video .fotorama__stage__shaft,.fotorama__wrap--video .fotorama__stage__frame--video{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{-webkit-transition-property:-webkit-transform,width;transition-property:-ms-transform,width;transition-property:transform,width;-webkit-transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-timing-function:cubic-bezier(0.1,0,.25,1);-webkit-transition-duration:0ms;transition-duration:0ms}.fotorama__wrap,.fotorama__no-select,.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__video-close,.fotorama__stage:before,.fotorama__stage:after,.fotorama__nav:before,.fotorama__nav:after{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:0;padding:0}.fotorama__nav__shaft,.fotorama__nav__frame{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__wrap *{-moz-box-sizing:content-box;box-sizing:content-box}.fotorama__caption{-moz-box-sizing:border-box;box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__stage__shaft,.fotorama__stage__frame,.fotorama__nav,.fotorama__nav__shaft,.fotorama__nav__frame,.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__video-close{-webkit-tap-highlight-color:rgba(0,0,0,0)}.fotorama__arr__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__video-close{background:url(fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.fotorama__arr__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__video-close{background:url(fotorama@2x.png) no-repeat;background-size:96px 160px}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}.fotorama{min-width:1px}.fotorama>*{visibility:hidden}.fotorama.fotorama--noscript>*,.fotorama>.fotorama__wrap{visibility:visible}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important}.fotorama--fullscreen .fotorama__stage,.fotorama--fullscreen .fotorama__nav{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative}.fotorama__stage,.fotorama__nav{overflow:hidden;position:relative}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__img{-ms-filter:"alpha(Opacity=0)";-webkit-filter:alpha(opacity=0);filter:alpha(opacity=0);opacity:0}.fotorama__loaded .fotorama__img,.fotorama__error .fotorama__img{-ms-filter:"alpha(Opacity=100)";-webkit-filter:alpha(opacity=100);filter:alpha(opacity=100);opacity:1}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{-ms-filter:"alpha(Opacity=100)";-webkit-filter:alpha(opacity=100);filter:alpha(opacity=100);opacity:1}.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active,.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html{-ms-filter:"alpha(Opacity=0)";-webkit-filter:alpha(opacity=0);filter:alpha(opacity=0);opacity:0}.fotorama__img{border:0;overflow:hidden}.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__stage--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__stage--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid}.fotorama__nav__frame.fotorama__active{pointer-events:none;cursor:default}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:6px;height:6px;border:0}.fotorama__dot{border-color:#7f7f7f}.fotorama__active .fotorama__dot{background-color:#7f7f7f}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:-webkit-linear-gradient(top left,rgba(255,255,255,.25),rgba(64,64,64,.1));background-image:linear-gradient(top left,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;max-width:100%;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000;background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__oooo{width:6px;height:6px;margin-left:-8px;margin-top:-3px}.fotorama__oooo:before,.fotorama__oooo:after{content:'';position:absolute;left:0;top:0;width:6px;height:6px;border-radius:6px;background-color:#bfbfbf;background-color:rgba(127,127,127,.5)}.fotorama__oooo:before{left:-10px}.fotorama__oooo .fotorama__oooo{margin-left:17px}.fotorama__oooo--1:before,.fotorama__oooo--2:after,.fotorama__oooo--3 .fotorama__oooo:before,.fotorama__oooo--4 .fotorama__oooo:after{background-color:#7f7f7f}.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__stage__frame,.fotorama__wrap--css3 .fotorama__nav__frame,.fotorama__wrap--css3 .fotorama__img,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__caption{-webkit-backface-visibility:hidden}.fotorama__wrap--css3 .fotorama__img,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3.fotorama__wrap--fade .fotorama__stage__frame,.fotorama__wrap--css3 .fotorama__caption{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:.3s;transition-duration:.3s}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__video-close{display:block;position:absolute;z-index:11;cursor:pointer}.fotorama__video-play,.fotorama__video-close{-ms-filter:"alpha(Opacity=0)";-webkit-filter:alpha(opacity=0);filter:alpha(opacity=0);opacity:0}.fotorama__arr{width:48px;height:100%;top:0;bottom:0}.fotorama__arr__arr{position:absolute;width:32px;height:32px;left:50%;top:50%;margin-left:-16px;margin-top:-16px}.fotorama__arr--prev{left:0}.fotorama__arr--prev .fotorama__arr__arr{background-position:0 0}.fotorama__arr--next{right:0}.fotorama__arr--next .fotorama__arr__arr{background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;-webkit-filter:alpha(opacity=0);filter:alpha(opacity=0);opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:0;right:0;background-position:0 -32px;z-index:20}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;left:50%;top:50%;margin-left:-16px;margin-top:-16px;background-position:-64px -32px;-ms-filter:"alpha(Opacity=100)"!important;-webkit-filter:alpha(opacity=100)!important;filter:alpha(opacity=100)!important;opacity:1!important}.fotorama__video-close{width:32px;height:32px;top:-32px;right:-32px;background-position:-64px 0;z-index:20}.fotorama__loaded .fotorama__video-play,.fotorama__error .fotorama__video-play{-ms-filter:"alpha(Opacity=100)";-webkit-filter:alpha(opacity=100);filter:alpha(opacity=100);opacity:1;z-index:11}.fotorama__wrap--no-controls .fotorama__arr,.fotorama__wrap--no-controls .fotorama__fullscreen-icon,.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{-ms-filter:"alpha(Opacity=0)"!important;-webkit-filter:alpha(opacity=0)!important;filter:alpha(opacity=0)!important;opacity:0!important}.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__fullscreen-icon,.fotorama__wrap--video .fotorama__fullscreen-icon{top:-32px;right:-32px}.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__arr--prev,.fotorama__wrap--video .fotorama__arr--prev{left:-48px}.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__arr--next,.fotorama__wrap--video .fotorama__arr--next{right:-48px}.fotorama__wrap--video .fotorama__stage .fotorama__video-play{-ms-filter:"alpha(Opacity=0)"!important;-webkit-filter:alpha(opacity=0)!important;filter:alpha(opacity=0)!important;opacity:0!important;z-index:-1}.fotorama__wrap--video .fotorama__video-close{top:0;right:0;-ms-filter:"alpha(Opacity=100)";-webkit-filter:alpha(opacity=100);filter:alpha(opacity=100);opacity:1}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__video-play,.fotorama__wrap--css3 .fotorama__video-close{-webkit-transition-property:top,right,left,opacity;transition-property:top,right,left,opacity;-webkit-transition-duration:.3s;transition-duration:.3s}.fotorama__stage:before,.fotorama__stage:after,.fotorama__nav:before,.fotorama__nav:after{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__stage:before,.fotorama__nav:before{background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),-webkit-radial-gradient(0 50%,farthest-side,rgba(0,0,0,.4),transparent);background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(0 50%,farthest-side,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__stage.fotorama__shadows--left:before,.fotorama__nav.fotorama__shadows--left:before{left:0}.fotorama__stage:after,.fotorama__nav:after{background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),-webkit-radial-gradient(100% 50%,farthest-side,rgba(0,0,0,.4),transparent);background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(100% 50%,farthest-side,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__stage.fotorama__shadows--right:after,.fotorama__nav.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__stage:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after{display:none}
