html,
body {
    height: 100%;
}
body,
.preview-main-container {
    min-height: 100%;
}
.preview-main-container { position: relative !important; width: auto !important; }
.preview-main-container .page_container { margin: 0 auto; position: relative; }
.form-error {border:1px solid red;}
#loading_bar {position: fixed; background: #17181b url(loader-send.gif) 50% 50% no-repeat; width: 100%; height: 100%; opacity: 0.9; z-index: 200; }
#published_footer {
    background: #1e2024;
    height:65px;
    width: 100%;
    text-align:center;
    line-height:65px;
    font-size:14px;
    color:#fff;
    z-index: 9999999;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.8;
}
#published_footer img { width: 128px; vertical-align: -19px; margin-left: 10px; }
#published_footer.mobile {font-size: 9px;}
    #published_footer.mobile img {vertical-align:middle; width: 80px; }

.block-text table { border-collapse: collapse; }
.block-text table td { border: 1px solid black; }

    span.t_big {font-size: 18px;}
    span.t_medium {font-size: 14px;}
    span.t_small {font-size: 10px;}


/* jQuery Countdown styles 1.5.11. */
.hasCountdown {
    border: 1px solid #ccc;
    background-color: #eee;
}
.countdown_rtl {
    direction: rtl;
}
.countdown_holding span {
    background-color: #ccc;
}
.countdown_row {
    clear: both;
    width: 100%;
    padding: 0 2px;
    text-align: center;
}
.countdown_show1 .countdown_section {
    width: 98%;
}
.countdown_show2 .countdown_section {
    width: 48%;
}
.countdown_show3 .countdown_section {
    width: 32.5%;
}
.countdown_show4 .countdown_section {
    width: 24.5%;
}
.countdown_show5 .countdown_section {
    width: 19.5%;
}
.countdown_show6 .countdown_section {
    width: 16.25%;
}
.countdown_show7 .countdown_section {
    width: 14%;
}
.countdown_section {
    display: block;
    float: left;
    font-size: 75%;
    text-align: center;
}
.countdown_amount {
    font-size: 200%;
}
.countdown_descr {
    display: block;
    width: 100%;
}


/*стили для футера*/
.dib {display: inline-block;}
.vam {vertical-align:middle;}
.ml10 {margin-left: 10px;}
.pos_r {position: relative;}
.t20 {top: 20px;}
.lpg_logo { width: 185px; }
.prepend-footer-view {
	background-color: #1e2024;
	height: 90px;
	color:#ffffff;
	text-align: center;
    position: relative;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 99999;
}

.in-variant-footer {
    position: relative;
    background-color: #23262a;
}
.in-variant-footer * {
    color: #fff;
}
.in-variant-footer .share-row {
    background-color: #1e2024;
}
.in-variant-footer .share-row .container {
    padding: 2em 0;
}
.in-variant-footer .comments-row .container {
    padding: 4.25em 0 0;
}

.in-variant-footer h3.big {
    font-size: 1.6666em;
}

.in-variant-footer .share-row h3 {
    margin: 0 1em 0 0;
}

.in-variant-footer .disqus-cont {
    width: 73.7%;
}
.in-variant-footer .links-cont {
    width: 21.5%;
}
.in-variant-footer .links-cont .inner {
    padding-left: 50px;
    border-left: 1px solid #fff;
}
.in-variant-footer .bottom-nav {
    list-style: none;
    padding: 0;
    margin: 1em 0;
}
.in-variant-footer .bottom-nav li {
    /*display: inline-block;*/
    text-align: left;
    padding: .5em 0;
    border-bottom: 1px dashed #aaa;
}
.in-variant-footer .bottom-nav li > a {
    color: #ccc;
    text-decoration: none;
}
.in-variant-footer .bottom-nav li > a:hover {
    color: #25a2cd;
}
/* Footer in variant [end] */