@charset "UTF-8";
p {
    margin: 0;
    padding: 0
}
.ie8 .moduleposter {
    background: #FFF
}
.ie8 #squarebackground {
    background: #FFF!important
}
.ie8 .usrcolor {
    background: black;
    filter: alpha(opacity=40)
}
.ie8 .clock {
    display: none
}
.ie8 .rssfeed .time {
    width: 50px;
    margin-left: -51px
}
.ie8 .hpost {
    left: 5px
}
.ie8 .dpost {
    left: 5px
}
.ie8 .cover.blur {
    display: none
}
.markdown>* {
    -webkit-resize: none;
    -moz-resize: none;
    resize: none
}
.markdown p {
    word-wrap: break-word;
    margin-bottom: 13px
}
.markdown ul {
    list-style-type: disc;
    margin: 13px 40px
}
.markdown a {
    text-decoration: none;
    color: #09d
}
.markdown a:hover {
    color: #33B5E5
}
.markdown h1 {
    font-size: 16px!important;
    font-weight: 700!important;
    height: auto!important
}
.markdown h2 {
    font-size: 15px;
    height: auto!important
}
.markdown h3 {
    font-size: 14px;
    height: auto!important
}
.markdown img {
    max-width: 100%;
    vertical-align: middle
}
.markdown blockquote {
    margin: 1.6em 0;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 1.6em 0 1.6em;
    border-left: #e5e5e5 .6em solid
}
.markdown pre {
    margin: 1.6em 0;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: #f5f5f5;
    border: 1px solid #e5e5e5;
    width: 100%;
    padding: 10px;
    font-size: 1em;
    white-space: pre;
    overflow: auto;
    border-radius: 3px
}
.markdown pre code,
.markdown pre tt {
    font-size: inherit;
    white-space: -moz-pre-wrap;
    white-space: pre-wrap;
    background: transparent;
    border: none;
    padding: 0
}
.markdown code,
.markdown tt {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: .85em;
    background: #f5f5f5;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    padding: 1px 3px
}
.markdown-easyedit {
    -webkit-transition: margin-top .3s;
    transition: margin-top .3s;
    margin: -5px -5px;
    padding: 5px
}
.markdown-easyedit.inEditMode,
.markdown-easyedit.isModified {
    margin-top: 28px;
    outline: 1px solid #ccc!important;
    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, .4)
}
.markdown-easyedit:focus {
    outline: 0 solid #ccc
}
.hallotoolbar {
    width: 730px;
    margin: 0 -5px;
    background: #f8f8f8;
    outline: 1px solid #ccc;
    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, .4)
}
.qe-state-default,
.qe-widget-content .qe-state-default,
.qe-widget-header .qe-state-default {
    border: none;
    border-right: 1px solid #ccc;
    background: #f1f1f1 50% 50% repeat-x;
    font-weight: bold;
    color: #757575
}
.qe-button.qe-state-active {
    background: #807A7A;
    color: #E9E9E9
}
.qe-button:disabled {
    color: #aaa
}
.qe-state-hover {
    background: #e4e4e4
}
.qe-buttonset {
    margin-right: 0
}
.qe-buttonset .qe-button {
    cursor: pointer;
    width: 30px;
    height: 30px;
    margin-left: 0;
    margin-right: 0
}
.qe-corner-all,
.qe-corner-bottom,
.qe-corner-left,
.qe-corner-blortant {
    border-bottom-left-radius: 0
}
.qe-corner-all,
.qe-corner-top,
.qe-corner-left,
.qe-corner-tl {
    border-top-left-radius: 0
}
.qe-corner-all,
.qe-corner-bottom,
.qe-corner-right,
.qe-corner-br {
    border-bottom-right-radius: 0
}
.qe-corner-all,
.qe-corner-top,
.qe-corner-right,
.qe-corner-tr {
    border-top-right-radius: 0
}
.qe-button-text-only .qe-button-text {
    padding: 0
}
.mkd-state-hover {
    border: 1px solid #59b4d4;
    background: red url(images/1447437074ui-bg_glass_40_0078a3_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #fff
}
.site-sprite {
    background: url('../images/1447437074site-dft-sprites.png')
}
.nr {
    background-repeat: no-repeat
}
.loguinho {
    background-position: -36px 0;
    display: inline-block;
    height: 16px;
    width: 20px
}
.form-message {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    position: relative;
    padding: 5px 20px;
    font-size: 13px;
    text-align: center;
    margin-bottom: 20px;
    color: #444;
    border-radius: 3px
}
.form-message.error {
    border: 1px solid #e69b8d;
    background-color: #FDD
}
.form-message.sucess {
    border: 1px solid #9be68d;
    background-color: #b0dab5;
    background-image: -webkit-linear-gradient(#e6ffe5, #b0dab5);
    background-image: linear-gradient(#e6ffe5, #b0dab5)
}
.site-header {
    position: relative;
    width: 1048px;
    height: 320px;
    background-size: 1048px 320px;
    background: no-repeat;
    border-radius: 0 0 3px 3px;
    overflow: hidden
}
.cover {
    height: 320px;
    width: 100%;
    position: absolute;
    top: 0
}
.blur {
    opacity: 0;
    filter: alpha(opacity=0)
}
.logo-picture {
    position: absolute;
    top: 20px;
    left: 20px;
    border-radius: 3px;
    width: 180px;
    height: 180px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    background: rgba(255, 255, 255, .9);
    padding: 6px;
    overflow: hidden;
    -webkit-transition: all .15s ease-out .1s;
    transition: all .15s ease-out .1s
}
.logo-picture.selectedentity:hover {
    padding: 6px 6px 32px 6px
}
.logo-picture a {
    position: relative;
    display: block
}
.logo-picture-base {
    height: 180px;
    width: 180px;
    background-color: rgba(0, 0, 0, .1)
}
.logo-picture-b1 {
    border: 1px solid rgba(0, 0, 0, .12);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    -webkit-transition: background-color .05s ease-out;
    transition: background-color .05s ease-out
}
.site-header-menu {
    position: absolute;
    width: 836px;
    padding: 0 106px;
    height: auto;
    bottom: 0
}
.usrcolor {
    background: rgba(0, 0, 0, 0.3) repeat-y
}
.site-shadow {
    border-top: 1px solid white;
    height: 24px;
    width: 1048px;
    background: url('../images/1447437074shadow.png')
}
.site-content-home {
    display: inline-block;
    height: auto;
    width: auto
}
.site-home-slide {
    position: relative;
    height: 450px;
    margin-bottom: 16px;
    width: 1048px;
    padding: 20px 0;
    background: #fff;
    border: 1px solid;
    border-color: #ececec #ddd #ccc;
    border-radius: 3px
}
.slider-prev {
    position: absolute;
    left: 20px;
    top: 20px;
    cursor: pointer
}
.slider-prev>div {
    height: 189px;
    width: 38px;
    color: #e1e1e1;
    font-size: 38px;
    line-height: 189px
}
.slider-next {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer
}
.slider-next>div {
    height: 189px;
    width: 38px;
    color: #e1e1e1;
    font-size: 38px;
    line-height: 189px
}
.slider-prev>div:hover,
.slider-next>div:hover {
    color: #bbb
}
.overflowslide {
    overflow: hidden;
    width: 888px;
    height: 489px;
    margin: 0 auto
}
.site-home-slide ul {
    width: 888px;
    position: relative;
    white-space: nowrap;
    top: 0;
    left: 0;
    margin: 0 auto;
    font-size: 0;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    height: 100%;
    padding: 0;
    -webkit-transition: left .4s cubic-bezier(.455, .03, .515, .955);
    transition: left .4s cubic-bezier(.455, .03, .515, .955)
}
.site-home-slide li {
    display: inline-block;
    white-space: normal;
    width: 888px;
    height: 289px
}
.slidepanel {
    position: absolute;
    float: left;
    height: 400px;
    width: 100%
}
.slidepanel .slider-h1 {
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    max-width: 520px;
    height: 40px;
    overflow: hidden;
    font-size: 24px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif
}
body.dark .slider-h1 {
    color: #fff
}
.slidepanel .slider-h2 {
    position: absolute;
    left: 0;
    top: 25px;
    height: 400px;
    max-width: 520px;
    max-height: 400px;
    text-align: left;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4em;
    color: #252525;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif
}
.slidepanel .slider-button {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 200px;
    height: 30px
}
.slidepanel .square {
    position: absolute;
    right: 7px
}
.slidepanel .square .squareshadow {
    width: 274px;
    height: 183px;
    -webkit-box-shadow: 1px 1px 7px #ccc;
    box-shadow: 0 1px 7px #ccc
}
body.dark .slidepanel .square .squareshadow {
    -webkit-box-shadow: 1px 1px 7px #000;
    box-shadow: 0 1px 7px #000
}
.slidepanel .square-img {
    position: absolute;
    right: 7px;
    top: 7px
}
.Hmodule {
    font-size: 0;
    height: 272px;
    width: 100%;
    text-align: center;
    background: #f1f1f1;
    padding-bottom: 20px
}
body.dark .Hmodule {
    padding-top: 80px;
    padding-bottom: 80px
}
body.dark .site-home-slide.centerbanner,
body.dark .site-content-center.centerbanner {
    border-color: #333535
}
body.dark .Hmodule.centerbanner {
    background: #212124;
    padding-top: 0;
    padding-bottom: 0
}
.site-content {
    display: block;
    height: auto;
    width: 1048px;
    font-size: 0
}
.site-content-center {
    vertical-align: top;
    display: inline-block;
    background-color: white;
    width: 780px;
    height: auto;
    padding-bottom: 20px;
    font-size: 13px;
    min-height: 542px;
    border: 1px solid;
    border-color: #ececec #ddd #ccc;
    border-radius: 3px;
    margin-right: 16px
}
.site-content-side {
    float: right;
    vertical-align: top;
    display: inline-block;
    width: 250px;
    height: auto;
    font-size: 11px
}
.site-footer {
    position: absolute;
    height: auto;
    width: 100%
}
.site-footer-bottom {
    height: 40px;
    width: 100%;
    border-bottom: white 1px solid;
    border-top: #dadada 1px solid;
    background-color: #f1f1f1;
    font-size: 12px;
    line-height: 3.3em;
    font-family: Arial, Helvetica, sans-serif;
    color: #999
}
.site-footer-bottom div {
    margin: 0 auto;
    width: 1048px
}
.site-footer-bottom span {
    display: inline-block
}
.site-footer-links li {
    display: inline
}
.site-footer-links li span {
    padding: 0 3px
}
.site-footer-links a {
    font-size: 12px;
    line-height: 3.3em;
    font-family: Arial, Helvetica, sans-serif;
    color: #999;
    text-decoration: none;
    -webkit-transition: color 150ms ease-in-out;
    -moz-transition: color 150ms ease-in-out;
    -o-transition: color 150ms ease-in-out;
    transition: color 150ms ease-in-out
}
body.dark .site-footer-links a {
    color: white
}
.site-footer-links a:hover {
    color: #252525
}
body.dark .site-footer-links a:hover {
    color: #999
}
.site-footer-social {
    float: right;
    overflow: hidden;
    vertical-align: top;
    padding: 4px 0
}
.site-footer-social li a {
    display: block;
    float: right;
    font-size: 32px;
    margin-left: 10px;
    background: white;
    border-radius: 50%;
    color: #888
}
.icon-twitter:before {
    content: "\f049"
}
.icon-twitter:hover:before {
    color: #3CF
}
.icon-pinterest:before {
    content: "\f050"
}
.icon-pinterest:hover:before {
    color: #BF1B1B
}
.icon-facebook:before {
    content: "\f052"
}
.icon-facebook:hover:before {
    color: #3B5998
}
.icon-linkedin:before {
    content: "\f051"
}
.icon-linkedin:hover:before {
    color: #4875B4
}
.icon-googleplus:before {
    content: "\f053"
}
.icon-googleplus:hover:before {
    color: #C63D2D
}
.site-footer-social li {
    float: right;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    width: 38px
}
.site-footer-copy {
    text-align: center
}
.site-footer-copy p,
.site-footer-copy-a {
    margin: 0 auto;
    font-size: 12px;
    line-height: 3.3em;
    font-family: Arial, Helvetica, sans-serif;
    color: #999;
    text-decoration: none
}
.link-footer {
    margin: 0 auto;
    font-size: 12px;
    line-height: 3.3em;
    font-family: Arial, Helvetica, sans-serif;
    color: #999;
    text-decoration: none
}
.link-footer:hover {
    color: #252525
}
.footer-appuro {
    margin-left: 3px;
    line-height: 0;
    padding: 2px;
    font-size: 12px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    vertical-align: middle;
    margin-bottom: 2px;
    text-decoration: none
}
.footer-appuro-link {
    height: 10px;
    vertical-align: top;
    line-height: 1.4em
}
.site-header-menu ul {
    max-width: 700px;
    font-size: 0;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif
}
.site-header-menu ul li {
    display: inline-block;
    cursor: pointer;
    vertical-align: top
}
#morebuttons:before {
    position: relative;
    top: 2px;
    right: 7px
}
#morebuttons {
    font-family: "appuricons";
    position: absolute;
    height: 40px;
    cursor: pointer
}
#morebuttons a:hover,
#morebuttons a.selected {
    background-color: white;
    color: #000
}
#morebuttons a {
    position: relative;
    display: block;
    float: left;
    text-decoration: none;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    text-align: left;
    color: #eee;
    border-right: 1px solid #444;
    font-size: 14px;
    font-weight: 700
}
.site-header-menu ul li a {
    position: relative;
    display: block;
    float: left;
    text-decoration: none;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    text-align: left;
    color: #eee;
    border-right: 1px solid #444;
    font-size: 14px;
    font-weight: 700
}
.site-header-menu ul li a:hover {
    background-color: white;
    color: #000
}
.site-header-menu ul li a.selected {
    background-color: white;
    color: #000
}
.site-header-menu ul li.moving a {
    background-color: white;
    color: #000
}
.site-header-menu ul li.moving a .mover {
    display: block
}
a:hover>.lnkbg {
    display: block
}
.lnkbg {
    position: absolute;
    width: 8px;
    height: 40px;
    right: 0;
    background-image: url('../images/1447437074lnkbg.png');
    background-size: 8px 40px;
    display: none;
    cursor: move
}
.updcoverbg {
    position: absolute;
    right: 10px;
    bottom: 10px
}
.updcoverbg span {
    background: rgba(0, 0, 0, 0.75);
    padding: 6px;
    border-radius: 3px;
    display: block;
    cursor: pointer;
    font-size: 13px;
    color: #FFF;
    border: 1px solid rgba(255, 255, 255, 0.3)
}
.moduleposter {
    text-align: initial;
    width: auto;
    height: 260px;
    margin: 0 0 16px 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAACWCAMAAADKdAk5AAAABGdBTUEAALGPC/xhBQAAACpQTFRF/f39////8/Pz9vb29PT09fX1/v7++vr6+/v7+Pj4+fn5/Pz89/f38PDwgx7n7wAAAERJREFUOMtjZGQAAcZRalBRbHgoBhSKCCUkU9xEUxx4KHYUigglWCkuwhQn0RQPYYqZTIqVTIqFTIqJMooXm2HMyMEKAKpWAtzYCe8VAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    font-size: 11px;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    border: 1px solid;
    border-color: #ececec #ddd #ccc;
    border-radius: 3px;
    overflow: hidden
}
.moduleposter .postercontent {
    margin: 20px 20px 10px
}
.btned {
    float: right;
    height: 30px;
    padding: 6px;
    width: 30px;
    border-radius: 3px;
    color: #999
}
.btnedit {
    float: right;
    height: 22px;
    padding: 3px;
    width: 22px;
    border-radius: 3px;
    color: #999
}
.m10 {
    margin: 10px
}
.mt10 {
    margin-top: 10px
}
.mt20 {
    margin-top: 20px
}
.btnfirst {
    border-radius: 3px 0 0 3px;
    margin-right: -1px
}
.btnmid {
    border-radius: 0;
    margin-right: -1px
}
.btnlast {
    border-radius: 0 3px 3px 0
}
.h1pages {
    float: left;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 480px;
    height: 1.2em
}
.site-h3 {
    height: 42px;
    font-size: 13px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #555;
    background: #f8f8f8;
    padding: 0 10px;
    line-height: 40px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom: 1px solid #ddd
}
.widtitle {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 42px
}
.side-content-img {
    width: 100%;
    height: 100px
}
.side-content-img div a {
    display: block;
    padding: 0 0 10px 0
}
.side-content-img img {
    height: auto;
    background-color: #f1f1f1
}
.side-content-img .text-div {
    height: 67px;
    width: 100%;
    overflow: hidden
}
.side-content-img p {
    font-size: 13px;
    line-height: 1.3em;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: break-word;
    display: block;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #252525;
    padding: 0 10px
}
.side-content-description {
    margin-bottom: 10px
}
.side-content-moreinfo {
    font-weight: bold;
    margin-bottom: 10px
}
.side-content-moreinfo a {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    margin-bottom: 10px;
    text-decoration: none;
    color: #09d
}
.side-content-moreinfo a:hover {
    cursor: pointer;
    color: #33B5E5
}
.widget-mailsub div {
    height: 98px;
    margin: 10px 10px;
    border: 1px dashed #ccc;
    border-radius: 4px;
    overflow: hidden
}
.widget-mailsub div p {
    font-size: 13px;
    line-height: 1.3em;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: break-word;
    display: block;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #252525;
    margin: 5px 5px
}
.widget-mailsub div p:first-child {
    font-weight: 700;
    margin-bottom: 20px
}
.widget-mailsub form {
    text-align: center
}
.widget-mailsub input {
    width: 187px;
    margin-bottom: 10px
}
.widget-mailsub button {
    width: 140px
}
.modulecontent {
    display: inline-block;
    vertical-align: top;
    margin-left: 16px;
    width: 250px;
    height: auto
}
.modulecontent:first-child {
    margin-left: 0
}
.form-up {
    padding: 6px;
    position: relative;
    background-color: #f9f9f9;
    border-radius: 5px 5px 0 0;
    border: 1px solid #dadada
}
.form-up input,
.form-up textarea {
    margin-bottom: 6px;
    outline: 0;
    border: 1px solid #dadada;
    padding: 8px 9px;
    cursor: text;
    position: relative;
    box-shadow: inset 0 1px 2px #ddd;
    background-color: white
}
.form-up input:focus,
.form-up textarea:focus {
    outline: 0;
    color: #252525;
    border-color: #56b4ef
}
.form-up textarea {
    margin-top: 2px;
    -webkit-resize: none;
    -moz-resize: none;
    resize: none;
    height: 120px
}
.form-down {
    position: relative;
    border: 1px solid #dadada;
    border-top-width: 0;
    padding: 13px;
    border-radius: 0 0 5px 5px;
    background-color: #f2f2f2;
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f0f0f0);
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f0f0f0);
    background-image: linear-gradient(top, #f5f5f5, #f0f0f0);
    box-shadow: 0 1px 1px #e2e2e2
}
.form-down span {
    height: 30px;
    width: 30px;
    position: absolute;
    bottom: 13px;
    right: 13px
}
.fit {
    width: 295px
}
.site-content-full {
    margin: 20px 20px 0 20px;
    height: auto;
    width: 740px
}
.site-content-full h1,
.site-content-contacts h2,
.site-content-right h1 {
    font-size: 24px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    height: 30px;
    line-height: 30px
}
.description-content {
    margin-top: 20px;
    width: auto;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    margin-bottom: 20px;
    color: #444;
    padding: 0 10px
}
.local {
    margin-top: 0;
    margin-bottom: 0
}
.description-content .contact-link {
    color: #444;
    text-decoration: none
}
.description-content .contact-link:hover {
    text-decoration: none;
    color: #999
}
.description-content .title {
    font-size: 16px;
    line-height: 1.9em;
    font-weight: 700
}
.description-content .contacts-title {
    line-height: 1.5em;
    font-weight: 700;
    font-size: 13px;
    background: #f9f9f9;
    border: 1px solid #eff2f9;
    border-radius: 4px;
    color: #444;
    display: block;
    padding: 7px 10px;
    text-decoration: none;
    margin-bottom: 2px;
    -webkit-transition: -webkit-background 150ms ease-in-out 0;
    transition: background 150ms ease-in-out 0
}
.description-content .contacts-title:hover {
    background: #6496c8;
    border: 1px solid #fff;
    color: #fff
}
.description-content .contacts-title.selected {
    background: #e0eff6;
    border: 1px solid #fff;
    color: #444
}
.description-content .desc {
    font-size: 13px;
    line-height: 1.5em
}
.description-content .desc.editable {
    padding: 9px;
    margin-top: 28px;
    outline: 1px solid #ccc!important;
    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, .4)
}
.content-desc {
    overflow: hidden
}
.content-desc.animate {
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}
.content-desc.close {
    margin-bottom: 0;
    height: 0
}
.contacts-uncol {
    overflow: hidden;
    height: auto
}
.contacts-uncol {
    overflow: hidden;
    height: auto
}
.group-siteos {
    position: relative;
    width: 100%;
    height: 130px
}
.foto-pop {
    position: absolute;
    bottom: 0;
    height: 20px;
    width: 100%;
    background: #333;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: .70;
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    overflow: hidden
}
.pop-title {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 10px;
    line-height: 20px;
    color: #fff;
    display: block;
    overflow: hidden;
    text-align: left;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 10px
}
.close-fotos {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer
}
.group-fotos {
    font-size: 0
}
.group-fotos .foto {
    cursor: pointer;
    position: relative;
    margin-top: 0;
    display: inline-block;
    background: #f1f1f1;
    width: 142px;
    height: 142px;
    margin-left: 7.5px
}
.group-fotos .foto:first-child {
    margin-left: 0
}
.more-fotos-container {
    position: relative;
    margin: 15px 0 0 0;
    height: 100%;
    left: -20px;
    width: 780px
}
.more-fotos-container .back {
    position: relative;
    background: #333;
    width: 100%;
    height: 0;
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: .8s;
    transition-duration: .8s;
    overflow: hidden
}
.more-fotos-container .foto {
    position: absolute;
    top: 35px;
    left: 40px;
    right: 40px;
    height: 400px;
    text-align: center
}
.more-fotos-container .title {
    white-space: nowrap;
    position: absolute;
    top: 450px;
    right: 40px;
    color: #ccc;
    font-size: 14px;
    font-weight: 700;
    overflow: hidden;
    max-width: 609px
}
.line-black {
    position: absolute;
    top: 470px;
    left: 40px;
    right: 40px;
    border-bottom: 1px solid #222;
    box-shadow: 0 1px #444
}
.originalimage {
    position: absolute;
    top: 475px;
    right: 40px;
    color: #777;
    font-size: 14px
}
body.dark .nav-text {
    color: #fff
}
body.dark .nav-list a:hover {
    background-color: #212124;
    border-left: #000 1px solid;
    border-right: #000 1px solid;
    color: #fff
}
body.dark .nav-list .nav-pop>a {
    background-color: #fff;
    border-left: #000 1px solid;
    border-right: #000 1px solid;
    color: #000
}
body.dark .nav-list .nav-pop a:hover {
    color: #221919;
    background-color: #e1dfdf;
    border-left: transparent 1px solid;
    border-right: transparent 1px solid
}
body.dark .nav-list>a:active,
body.dark .nav-list .selected {
    background-color: #212124;
    border-left: #000 1px solid;
    border-right: #000 1px solid;
    color: #fff
}
.originalimage a {
    color: #999;
    text-decoration: none
}
.originalimage a:hover {
    text-decoration: underline
}
.id-page-fotos-show-arrow {
    position: absolute;
    left: 60px;
    border-bottom: 10px solid #333;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: -10px;
    width: 0;
    top: -10px;
    -webkit-transition: left .5s;
    transition: left .5s
}
.share-icons {
    position: absolute;
    height: 25px;
    width: auto;
    top: 443px;
    left: 39px
}
.share-icons ul {
    float: left;
    overflow: hidden;
    vertical-align: top
}
.share-icons ul li {
    float: left;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    width: 25px
}
.share-icons div {
    height: 25px;
    width: 25px;
    background-image: url('../../../images/1447437074share-icons.png')
}
.share-icons-twitter {
    background-position: 0 -50px
}
.share-icons-twitter:hover {
    background-position: 0 -75px
}
.share-icons-facebook {
    background-position: 0 0
}
.share-icons-facebook:hover {
    background-position: 0 -25px
}
.share-icons-linkedin {
    background-position: 0 -100px
}
.share-icons-linkedin:hover {
    background-position: 0 -125px
}
.share-icons-googleplus {
    background-position: 0 -150px
}
.share-icons-googleplus:hover {
    background-position: 0 -175px
}
.more-fotos-refresh {
    margin: 20px 30px 0 30px;
    line-height: 0;
    text-align: center;
    border-radius: 3px;
    background: #f9f9f9;
    border: 1px solid #eff2f9;
    -webkit-transition: -webkit-background 150ms ease-in-out 0;
    transition: background 150ms ease-in-out 0
}
.site-content-contacts {
    display: inline-block;
    margin: 20px 0 0 20px;
    height: auto;
    width: 329px
}
.site-content-right {
    float: right;
    display: inline-block;
    margin: 20px 20px 0 0;
    height: auto;
    width: 324px
}
.gmap-container {
    width: 100%;
    height: 358px;
    position: relative;
    left: 10px
}
.gmap-center {
    position: absolute;
    top: 38px;
    left: 12px;
    width: 281px;
    height: 282px
}
.gmap-center-loader {
    position: absolute;
    top: 164px;
    left: 137px;
    width: 30px;
    height: 30px
}
.album-menu {
    overflow: hidden;
    position: relative;
    left: -20px;
    height: 170px;
    width: 740px;
    margin: 0 auto 10px auto;
    background-color: #f6f6f6;
    padding: 0 20px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #bbb;
    -webkit-transition: all .5s cubic-bezier(.455, .03, .515, .955);
    transition: all .5s cubic-bezier(.455, .03, .515, .955)
}
.album-menu.open {
    height: auto
}
.album-menu-ul {
    list-style: none;
    padding: 0;
    height: auto;
    top: 0;
    left: 0;
    margin: 0 auto;
    width: 695px;
    position: relative;
    -webkit-transition: top .5s cubic-bezier(.455, .03, .515, .955);
    transition: top .5s cubic-bezier(.455, .03, .515, .955)
}
.album-menu-ul li {
    display: inline-block;
    white-space: normal;
    width: 166px;
    height: 132px;
    text-align: center;
    margin: 20px 5px
}
.album-menu-ul li a {
    float: left;
    cursor: pointer;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: black;
    font-weight: bold;
    border-radius: 4px;
    border: 1px solid #ddd;
    background-color: #fff
}
.album-menu-ul li a:hover {
    color: #0498ba;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}
.album-menu-ul li .album-menu-selected {
    color: #0498ba
}
.album-menu-ul li .album-menu-selected img {
    box-shadow: 0 1px 3px #0498ba
}
.album-menu-ul li a:hover img {
    box-shadow: 0 1px 3px #0498ba;
    -webkit-transition: box-shadow .2s linear;
    transition: box-shadow .2s linear
}
.album-menu-ul li img {
    height: 78px;
    width: 100px;
    margin: 13px auto 5px auto;
    border: 1px solid #ddd;
    display: block;
    box-shadow: 0 1px 3px #999
}
.album-slide-left {
    background: url('../images/1447437074album-slide.png') no-repeat;
    cursor: pointer;
    height: 40px;
    width: 30px;
    position: absolute;
    top: 50px;
    left: 0
}
.album-slide-left:hover {
    background: url('../images/1447437074album-slide-hover.png') no-repeat
}
.album-slide-right {
    background: url('../images/1447437074album-slide.png') -30px 0 no-repeat;
    cursor: pointer;
    height: 40px;
    width: 30px;
    position: absolute;
    top: 50px;
    right: 0
}
.album-slide-right:hover {
    background: url('../images/1447437074album-slide-hover.png') -30px 0 no-repeat
}
.contacts-arrow {
    position: absolute;
    top: 9px;
    font-size: 1.3em;
    right: 20px;
    color: #444;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    opacity: .9;
    cursor: pointer
}
.widget-feed {
    overflow: hidden;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #444;
    height: 200px;
    padding: 10px
}
.widget-feedby {
    color: #666
}
.widget-dt {
    color: #999
}
.widget-line {
    border-bottom: 1px solid #ccc;
    margin-bottom: 7px
}
.widget-feed ul {
    position: relative;
    margin-bottom: 7px
}
.widget-feed ul li {
    display: block;
    float: right;
    margin-right: 2px;
    font-size: 1.4em;
    color: #999
}
.widget-feed li:first-child {
    margin-right: 0
}
.widget-feed .feed-tw:before {
    content: "\f014"
}
.widget-feed .feed-li:before {
    content: "\f016"
}
.widget-feed .feed-fb:before {
    content: "\f015"
}
.widget-feed .feed-tb:before {
    content: "\f056"
}
.widget-feed .feed-gp:before {
    content: "\f018"
}
.widget-feed .feed-bl:before {
    content: "\f019"
}
.widget-feed ul a:hover .feed-tw:before {
    color: #9AE4E8
}
.widget-feed ul a:hover .feed-fb:before {
    color: #4c66a4
}
.widget-feed ul a:hover .feed-gp:before {
    color: #d34836
}
.widget-feed ul a:hover .feed-bl:before {
    color: #ffab72
}
.widget-feed ul a:hover .feed-li:before {
    color: #4875B4
}
.widget-feed ul a:hover .feed-tb:before {
    color: #303E4D
}
.widget-feedby .widget-feed-links {
    color: #999;
    text-decoration: none
}
.widget-feed-links {
    color: #666;
    text-decoration: none
}
.widget-feed-links:hover {
    color: #252525;
    text-decoration: none
}
.contacts-combobox {
    margin-bottom: 6px;
    width: 100%;
    outline: 0;
    border: 1px solid #dadada;
    padding: 8px 9px;
    position: relative;
    box-shadow: inset 0 1px 2px #ddd;
    background-color: white
}
.description-content .author-pic {
    height: 40px;
    width: 40px;
    float: left
}
.rssfeed {
    height: auto;
    border-left: 1px solid #dadada;
    margin-left: 50px;
    position: relative
}
.rssfeed .time {
    height: 26px;
    width: 78px;
    background-color: #e0eff6;
    position: absolute;
    margin-left: -79px;
    top: 50px;
    border-radius: 13px 0 0 13px;
    overflow: hidden
}
.clock {
    font-size: 10px;
    position: relative;
    width: 2.0em;
    height: 2.0em;
    border-radius: 50%;
    background-color: white;
    border: 1px solid #ccc;
    top: .2em;
    left: .2em
}
.clock .hh {
    width: 2.0em;
    height: 2.0em;
    position: absolute
}
.clock .h {
    width: .2em;
    height: 1.0em;
    left: .9em;
    position: relative;
    background: #828384;
    margin-top: .3em
}
.clock .mm {
    width: 2.0em;
    height: 2.0em;
    position: absolute
}
.clock .m {
    width: .2em;
    height: 1.2em;
    left: .9em;
    position: relative;
    background: #828384;
    margin-top: .1em
}
.clock .pino {
    background: white;
    border-radius: 50%;
    border: 1px solid #828384;
    width: .2em;
    height: .2em;
    left: .8em;
    top: .8em;
    position: absolute
}
.hpost {
    font-size: 10px;
    color: #707171;
    position: absolute;
    top: 1px;
    left: 28px
}
.dpost {
    font-size: 10px;
    color: #555;
    position: absolute;
    top: 12px;
    left: 28px;
    white-space: nowrap
}
.rssfeed .added {
    position: relative;
    height: 20px;
    margin-left: 10px;
    background: white
}
.rssfeed .point {
    position: absolute;
    border: 2px solid white;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    background-color: #dadada;
    top: 14px;
    margin-left: -16px;
    box-shadow: 0 1px 1px #dadada
}
.selected .contacts-arrow:before {
    content: "\f007"
}
.isanchor {
    cursor: pointer
}
a:hover .contacts-arrow:before {
    color: #FFF
}
a:hover .selected .contacts-arrow:before {
    color: #444
}
.icons.edit {
    cursor: pointer;
    font-size: 14px
}
.icons.edit:before {
    content: "\f010"
}
.icons.edit:hover {
    color: black;
    text-decoration: none
}
.icons.save {
    cursor: pointer;
    font-size: 14px
}
.icons.save:before {
    content: "\f033"
}
.icons.save:hover {
    color: black;
    text-decoration: none
}
.icons.cancel {
    cursor: pointer;
    font-size: 14px
}
.icons.cancel:before {
    content: "\f006"
}
.icons.cancel:hover {
    color: black;
    text-decoration: none
}
.icons.delete {
    cursor: pointer;
    font-size: 14px
}
.icon-config {
    cursor: pointer;
    font-size: 14px
}
.icons.delete:before {
    content: "\f012"
}
.icons.delete:hover {
    color: black;
    text-decoration: none
}
.title.highlight {
    background-color: lightyellow
}
.store-cat li {
    overflow: hidden;
    height: 35px;
    border-bottom: 1px solid #ccc;
    background: #fff;
    color: black
}
.store-cat li a {
    position: relative;
    text-decoration: none;
    font-size: 13px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #444
}
.store-cat .items {
    padding: 0 10px;
    line-height: 35px
}
.store-prod {
    font-size: 0
}
.store-prod li,
.basketitem {
    vertical-align: top;
    position: relative;
    border-radius: 3px;
    display: inline-block;
    white-space: normal;
    width: 177px;
    height: 273px;
    text-align: left;
    margin: 5px 3px 8px 3px;
    border: 1px solid;
    border-color: #ececec #ddd #ccc;
    overflow: hidden;
    font-size: 12px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif
}
.baglist-wrapper img {
    display: block;
    height: 227px;
    width: 100%;
    background: #ddd
}
.baglist-wrapper .fgtr {
    margin-bottom: 20px;
    font-size: 16px;
    color: #000
}
.subtotal .num {
    font-size: 16px;
    float: right;
    line-height: 35px;
    margin-left: 5px
}
.bagc {
    display: inline-block;
    width: 300px;
    margin: 10px
}
.bagt {
    font-size: 16px;
    font-weight: 700;
    display: block
}
.selc {
    float: left;
    line-height: 30px;
    font-size: 13px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    height: 30px
}
.basketv {
    font-size: 13px;
    font-weight: 400;
    display: block;
    color: #444;
    margin-top: 10px
}
.basketsum ul li {
    border-bottom: 0
}
.store-prod li a img,
.img-a3 {
    display: block;
    height: 227px;
    width: 100%;
    background: #ddd;
    border-bottom: 1px solid #ddd;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-backface-visibility: hidden
}
.store-prod li a img.top:hover {
    opacity: 0;
    filter: alpha(opacity=0)
}
.store-prod .img-a2 {
    height: 192px
}
.store-prod .img-a4 {
    height: 117px
}
.store-prod .img-a1,
.img-a1 {
    height: 227px
}
.store-prod .img-a3 {
    height: 680px
}
.store-prod ._2oa {
    color: #444;
    opacity: 1;
    filter: alpha(opacity=100);
    position: absolute;
    top: 5px;
    left: 5px;
    background: rgba(255, 255, 255, 0.9);
    border-color: #ddd;
    font-size: 14px;
    padding: 1px
}
.store-prod ._3oa {
    right: 5px;
    left: initial
}
.store-prod .cprice {
    padding: 5px 10px
}
.store-prod .prod {
    display: block;
    color: #444;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 5px
}
.store-prod .pric {
    color: #212121;
    line-height: 14px;
    font-size: 14px
}
.store-cat p,
.baglist-wrapper p {
    font-size: 13px;
    line-height: 18px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #444
}
.review {
    border-bottom: 0!important;
    line-height: 35px
}
.reco li {
    width: 144px;
    height: 238px
}
.bigslide .minis {
    display: inline-block;
    margin-right: 4px;
    margin-top: 1px;
    float: left;
    border-radius: 3px
}
.store-cat .shares span {
    font-size: 24px;
    float: right;
    line-height: 35px;
    margin-left: 5px
}
@media print {
    .content-desc {
        border: 1px dotted black
    }
    .description-content .contacts-title.selected {
        border: 1px dotted black
    }
    .content-desc.close {
        margin-bottom: 0;
        height: 12px;
        border: 0 solid
    }
    input.telef {
        direction: ltr;
        text-indent: -10000px
    }
    input.email {
        direction: ltr;
        text-indent: -10000px
    }
}