﻿/*==upper menu==*/

.hm-box {
    height: 16px;
    display: inline-block;
    font-family: tahoma;
    font-size: 14px;
    padding: 12px;
    vertical-align: top;
}

#headmenu-box .hm-box ul.pulldown {
    background-color: rgba(0, 0, 0, 0.8);
}

#headmenu-box .hm-box ul.pulldown li a:hover {
    color: silver;
}

#headmenu-box .hm-box.w2.weatherbox {
    padding-left: 10px;
    padding-right: 10px;
}

#headmenu-box .hm-box:nth-child(3) ul.pulldown {
    margin: 0;
    padding: 0;
    width: 117px;
    height: auto;
    margin-left: -14px;
    border-radius: 0px 0px 5px 5px;
    padding-bottom: 10px;
}

#headmenu-box .hm-box:nth-child(3) ul.pulldown li {
    text-align: center;
    padding: 2px 0px;
    color: #fcd704;
}

#headmenu-box .hm-box:nth-child(3) ul.pulldown li table {
    margin: 3px auto;
    color: white;
}

#headmenu-box .hm-box:nth-child(3) ul.pulldown li table tr:first-child {
    color: silver;
    font-size: 13px;
}

#headmenu-box .hm-box:nth-child(3) ul.pulldown li table tr td {

    text-align: left;
    padding: 1px 0px;
}

#headmenu-box .hm-box:nth-child(4) ul.pulldown {
    margin: 0;
    padding: 0;
    width: 153px;
    height: auto;
    margin-left: -22px;
    border-radius: 0px 0px 5px 5px;
    padding-bottom: 10px;
}

#headmenu-box .hm-box:nth-child(5) ul.pulldown {
    margin: 0;
    padding: 0;
    min-width: 138px;
    height: auto;
    margin-left: -28px;
    border-radius: 0px 0px 5px 5px;
    padding-bottom: 10px;
}

#headmenu-box .hm-box:nth-child(4) ul.pulldown li {
    text-align: left;
    padding: 2px 5px;
    padding-left: 20px;
    color: #fcd704;
    font-size: 14px;
}

#headmenu-box .hm-box:nth-child(5) ul.pulldown li {
    text-align: left;
    padding: 2px 5px;
    padding-left: 10px;
    color: #fcd704;
    font-size: 14px;
}

.hm-right {
    display: block;
    margin-right: 0px;
    color: #ffd300;
    font-family: tahoma;
    font-size: 12pt;
    line-height: 1.1;
    width: 248px;
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 12px 0px;
}

.hm-right > b > a {
    cursor: pointer;
    position: absolute;
    left: 11%;
}

#headmenu-box .hm-right ul.pulldown {
    width: 174px;
    margin-left: 60px;
    border-radius: 0px 0px 6px 6px;
}

#headmenu-box .hm-right ul.pulldown li {
    text-align: left;
    margin-bottom: 4px;
}

#headmenu-box .hm-right .menu-pulldown {
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 248px;
}

#headmenu-box .hm-right .menu-pulldown .yellow-down-arrow {
    margin-left: 2px;
    margin-right: 3px;
}

.yellow-down-arrow {
    width: 7px;
    height: 11px;
    display: inline-block;
    vertical-align: top;
    margin-left: 8px;
    margin-top: 3px;
    background-image: url(../images/yellow-down-arrow.png);
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}

#headmenu-box .hm-box:nth-child(3):hover .yellow-down-arrow, #headmenu-box .hm-box:nth-child(4):hover .yellow-down-arrow, #headmenu-box .hm-box:nth-child(5):hover .yellow-down-arrow {
    background-image: url(../images/yellow-up-arrow.png);
}

.hm-box:nth-child(5) {
    padding-right: 20px;
    padding-left: 20px;
}

.w1 {
    padding-right: 18px;
    border-right: 1px solid #292929;
    width: 132px;
    text-align: right;
}

.w2 {
    padding-right: 18px;
    padding-left: 18px;
    border-right: 1px solid #292929;
}

.w3 {
    padding: 12px 30px;
    border-right: 1px solid #292929;
}

.w4 {
    padding-right: 15px;
    padding-left: 15px;
    border-right: 1px solid #292929;
}

#headmenu-box .hm-box.w4 ul.pulldown {
    width: 125px;
    margin-left: -19px;
}

.time-ico {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    margin-top: -2px;
    background-image: url(../images/time.png);
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}

.weather-ico {
    width: 31px;
    height: 26px;
    display: inline-block;
    vertical-align: top;
    margin-right: 0px;
    margin-top: -8px;
    background-image: url(../images/weather.png);
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}

.button-enter {
    width: 95px;
    height: 27px;
    display: inline-block;
    vertical-align: top;
    margin-top: -5px;
    /*margin-left: 35px;*/
    float: right;
    margin-right: 1px;
    background-image: url(../images/enter.png);
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    cursor: pointer;
}

.plus-ico {
    width: 30px;
    height: 28px;
    display: inline-block;
    vertical-align: top;
    margin-top: -5px;
    margin-left: 8px;
    background-image: url(../images/plus.png);
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}

.coins-ico {
    width: 30px;
    height: 25px;
    display: inline-block;
    vertical-align: top;
    margin-top: -2px;
    background-image: url(../images/coins.png);
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}

/*==another search==*/

.search-back {
    width: 386px;
    height: 31px;
    display: inline-block;
    vertical-align: top;
    margin-top: 9px;
    margin-left: 10px;
    background-image: url(../images/search-back.png);
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    overflow: hidden;
}

.search-txt {
    background: none;
    border: medium none;
    color: white;
    font-family: tahoma;
    font-size: 15px;
    height: 31px;
    padding: 2px 0 0 40px;
    /* text-align: right;*/
    width: 190px;
}

.search-txt:focus {
    outline: none;
}

.selector-box {
    width: 135px;
    height: 31px;
    overflow: visible;
    position: absolute;
    top: 12px;
    left: 255px;
    direction: rtl;
    float: right;
    padding: inherit;
    padding-right: 20px;
    background: none;
    color: black;
}

.search-select {
    background: none;
    border: medium none;
    color: white;
    font-family: tahoma;
    font-size: 12px;
    width: 180px;
    margin-right: -27px;
    padding: 6px 27px 8px 0px;
}

.search-select > option {
    background-color: #63b311;
    border: medium none;
    text-align: right;
}

.search-select {
    cursor: pointer;
}

.selector-arrow {
    background-image: url("../images/selector-arrow.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 5px;
    margin-left: 365px;
    margin-top: 14px;
    position: absolute;
    width: 7px;
    z-index: 1;
    display: none;
}

.search-select:focus {
    outline: none;
}

.search-back .filter-submit {
    width: 36px;
    height: 33px;
    position: absolute;
    left: 9px;
    top: 9px;
    opacity: 0;
    cursor: pointer;
}

/*===sales===*/

.sale-box {
    width: 314px;
    height: 247px;
    display: block;
    border-radius: 6px;
    padding: 0;
    margin: 8px;
    position: relative;
}

.sale-box-wrapper {
    width: 330px;
    height: 263px;
    float: left;
    border-radius: 6px;
}

.sale-box-wrapper a {
    color: white;
    text-decoration: none;
}

.sale-box-wrapper.highlight {
    background-color: #ffd600;
}

.sb-items {
    width: 314px;
    height: 180px;
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    border-radius: 6px 6px 0px 0px;
}

.sb-items img {
    position: absolute;
    left: 0;
    top: 0;
    width: 314px;
    height: 180px;
    z-index: 1;
    border-radius: 5px 5px 0px 0px;
}

.hover .sb-items {
    z-index: 30;
    background-color: black;
    opacity: 0.5;
}

.empty .hover .sb-items {
    z-index: 30;
    opacity: 1;
}

.sale-box.mini.hover .sb-text {
    background-color: white;
}

.sb-leftitems {
    float: left;
    height: 180px;
    position: relative;
    width: 220px;
    z-index: 18;
}

.sb-percent {
    position: absolute;
    display: block;
    min-width: 60px;
    padding: 6px 5px;
    margin-top: 8px;
    margin-left: 8px;
    border-radius: 5px;
    font-size: 24px;
    color: black;
    background: #ffdc00;
    text-shadow: 0 1px 1px #FF0;
    z-index: 18;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZGMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmJlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffdc00 0%, #ffbe00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffdc00), color-stop(100%, #ffbe00));
    background: -webkit-linear-gradient(top, #ffdc00 0%, #ffbe00 100%);
    background: -o-linear-gradient(top, #ffdc00 0%, #ffbe00 100%);
    background: -ms-linear-gradient(top, #ffdc00 0%, #ffbe00 100%);
    background: linear-gradient(to bottom, #ffdc00 0%, #ffbe00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdc00', endColorstr='#ffbe00', GradientType=0);

}

.sb-fire {
    width: 28px;
    height: 28px;
    border-radius: 5px;
    /*display: inline-block;*/
    float: left;
    vertical-align: top;
    margin-left: 4px;
    margin-top: 124px;
    background-image: url(../images/fire.png);
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}

.sb-present {
    width: 28px;
    height: 28px;
    border-radius: 5px;
    float: left;
    margin-left: 4px;
    margin-top: 124px;
    background-image: url(../images/present.png);
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}

.sb-recommend {
    width: 28px;
    height: 28px;
    float: left;
    border-radius: 5px;
    margin-left: 4px;
    margin-top: 124px;
    background-image: url("/content/images/icon_recommend.png");
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}

.sb-metro {
    position: absolute;
    top: 152px;
    left: 4px;
    margin-top: 4px;
    min-width: 50px;
    max-width: 200px;
    height: 20px;
    border-radius: 25px;
    background: rgba(0, 0, 0, 0.7);
    padding: 0px 5px;
}

.sale-box:hover .sb-metro, .sale-box:hover .sb-fire, .sale-box:hover .sb-recommend, .sale-box:hover .sb-present {
    display: none;
}

.sb-metro span {
    margin: 0;
    padding: 0;
    font-family: tahoma;
    font-size: 12px;
    line-height: 1.5;
    color: white;
    display: block;
    float: left;
    height: 20px;
}

.sb-metro-m {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    margin-left: 3px;
    margin-right: 2px;
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}

.m1 {
    background-image: url(../images/metroicons/m1.png);
}

.m2 {
    background-image: url(../images/metroicons/m2.png);
}

.m3 {
    background-image: url(../images/metroicons/m3.png);
}

.m4 {
    background-image: url(../images/metroicons/m4.png);
}

.m5 {
    background-image: url(../images/metroicons/m5.png);
}

.m6 {
    background-image: url(../images/metroicons/m6.png);
}

.m7 {
    background-image: url(../images/metroicons/m7.png);
}

.m8 {
    background-image: url(../images/metroicons/m8.png);
}

.m9 {
    background-image: url(../images/metroicons/m9.png);
}

.m10 {
    background-image: url(../images/metroicons/m10.png);
}

.m11 {
    background-image: url(../images/metroicons/m11.png);
}

.m12 {
    background-image: url(../images/metroicons/m12.png);
}

.sb-rightitems {
    height: 180px;
    width: 80px;
    float: right;
    position: relative;
    z-index: 100;
}

.sb-like {
    width: 36px;
    height: 36px;
    border-radius: 18px;
    background-color: black;
    opacity: 0.8;
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 9;
    cursor: pointer;
}

.sb-heart {
    width: 17px;
    height: 16px;
    margin: 12px auto;
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}

.sb-heart.red {
    background-image: url(../images/like.png);
}

.sb-heart.white {
    background-image: url(../images/like_white.png);
}

.sb-heart.white:hover {
    -webkit-animation: action-heartbeat 1 1s;
    -moz-animation: action-heartbeat 1 1s;
    -o-animation: action-heartbeat 1 1s;
    -ms-animation: action-heartbeat 1 1s;
    animation: action-heartbeat 1 1s;
    background-image: url(../images/like.png);
}

@-webkit-keyframes action-heartbeat {
    0% {
        background-image: url(../images/like_white.png);
    }
    100% {
        background-image: url(../images/like.png);
    }
}

@-moz-keyframes action-heartbeat {
    0% {
        background-image: url(../images/like_white.png);
    }
    100% {
        background-image: url(../images/like.png);
    }
}

@-o-keyframes action-heartbeat {
    0% {
        background-image: url(../images/like_white.png);
    }
    100% {
        background-image: url(../images/like.png);
    }
}

@-ms-keyframes action-heartbeat {
    0% {
        background-image: url(../images/like_white.png);
    }
    100% {
        background-image: url(../images/like.png);
    }
}

@keyframes action-heartbeat {
    0% {
        background-image: url(../images/like_white.png);
    }
    100% {
        background-image: url(../images/like.png);
    }
}

.sb-price {
    background-color: black;
    border-radius: 5px 5px 0 0;
    font-family: tahoma;
    font-size: 22px;
    height: 32px;
    position: absolute;
    bottom: 67px;
    right: 0px;
    padding-left: 8px;
    padding-right: 5px;
    padding-top: 4px;
    z-index: 9;
}

.sale-box.hover .sb-price {
    color: black;
    background: #f2f2f2;
}

.sb-text {
    clear: both;
    width: 304px;
    height: 57px;
    padding: 5px;
    border-radius: 0px 0px 5px 5px;
    font-family: arial;
    font-size: 14px;
    background-color: black;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sale-box.hover .sb-text {
    background-color: white:
}

.sb-text span.center {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding: 0px 10px;
    height: 57px;
    font-family: Tahoma;
    font-size: 14px;
}

/*==salebox hover==*/
/*+невидимые элементы с id для js*/

/*(голосов*/
#rate, .rate {
    display: none;
    position: absolute;
    margin-left: 138px;
    margin-top: 20px;
    font-family: tahoma;
    font-size: 11px;
    z-index: 901;
    opacity: 1;
}

/*100)*/
#raten, .raten {
    display: none;
    position: absolute;
    margin-left: 188px;
    margin-top: 20px;
    font-family: tahoma;
    font-size: 11px;
    z-index: 901;
    opacity: 1;
    color: #e0b001;
}

/*див звездочек*/
.sale-box .stars {
    position: absolute;
    display: none;
    margin-left: 8px;
    margin-top: 17px;
    z-index: 9;
}

/*звездочка*/
.ac-stars .stars {
    display: inline-block;
}

.star {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: -5px;
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}

.star.yellow {
    background-image: url(../images/star-y.png);
}

.star.white {
    background-image: url(../images/star-w.png);
}

/*кнопки подробнее/купить*/
.sb-buttons {
    position: absolute;
    width: 228px; /*218px is ok*/
    height: 36px;
    margin-left: 50px;
    margin-top: 70px;
    z-index: 9;
    display: none;
}

.sale-box.mini .sb-buttons {
    margin-left: 30px;
}

.sb-butt-more {
    display: inline-block;
    font-family: tahoma;
    font-size: 14px;
    border-radius: 20px;
    padding: 10px 42px 10px 22px;
    background-color: black;
    vertical-align: top;
}

.sale-box.mini .sb-butt-more {
    padding: 7px 39px 7px 19px;
}

.sb-butt-buy {
    display: inline-block;
    font-family: tahoma;
    font-size: 19px;
    border-radius: 20px;
    padding: 7px 22px;
    margin-left: -40px;
    background-color: #8cc504;
    vertical-align: top;
}

.sale-box.mini .sb-butt-buy {
    padding: 4px 19px;
}

.sale-box a.sb-similar {
    position: absolute;
    margin: 0;
    padding: 0;
    left: 4px;
    top: 154px;
    max-width: 200px;
    height: 15px;
    border-radius: 25px;
    background: rgba(0, 0, 0, 0.7);
    padding: 4px 8px;
    color: #ffcb00;
    font-size: 9pt;
    font-family: tahoma;
    text-decoration: none;
    line-height: 1.1;
    z-index: 9;
    display: none;
}

.sale-box.hover .sb-similar {
    display: block;
}

.sale-box.mini a.sb-similar {
    padding: 3px 8px;
    top: 129px;
}

/*===blocks===*/

.blue-blocks-background {
    width: 990px;
    margin: 0 auto;
    position: relative;
}

.block {
    background-color: #191e23;
    border-radius: 8px;
    margin-top: 10px;
}

.b-best /*3х3block*/
{
    width: 990px;
    margin: 0 auto;
}

.block .deal-container {
    padding-bottom: 10px;
}

.b-3x2 {
    width: 990px;
    margin: 0 auto;
    margin-top: 10px;
}

.b-news {
    width: 654px;
    height: 309px;
    float: left;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
}

.b-news .news-image {
    margin-top: 20px;
    margin-left: 15px;
    border-radius: 6px;
}

.b-news .news-content p {
    font-family: tahoma, serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    margin-bottom: 2px;
    color: #999999;
}

.b-news .news-content {
    height: 210px;
}

.b-history {
    width: 327px;
    height: 309px;
    float: right;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
}

.b-history .news-content {
    width: 307px;
    margin: 10px;
    nin-height: 50px;
}

.b-history .news-content h1,.b-history .news-content .h1, .b-history .history-caption {
    font-family: tahoma;
    font-size: 16px;
    margin: 0px;
    margin-bottom: 5px;
    color: white;
    font-weight: bold;
}

.b-history .news-content p {
    font-family: tahoma;
    font-size: 12px;
    margin: 0;
    margin-bottom: 8px;
    color: #999999;
}

.girl {
    width: 150px;
    height: 150px;
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    margin-top: 20px;
    background-image: url(../images/girl.png);
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    border-radius: 7px;
    vertical-align: top;
}

.b-games {
    width: 990px;
    /*height: 259px;*/
    clear: both;
    margin: 0 auto;
    position: relative;
}

.game-card {
    width: 120px;
    min-height: 160px;
    display: inline-block;
    vertical-align: top;
    margin-left: 30px;
    margin-top: 30px;
}

.game-card a {
    text-decoration: none;
}

.game-card a p {
    font-size: 14px;
    font-family: tahoma;
    text-align: center;
    text-decoration: none;
    color: white;
}

.gc-first {
    margin-left: 52px;
}

.gc-pic {
    width: 120px;
    height: 120px;
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}

.g1 {
    background-image: url(../images/g-card1.png);
}

.g2 {
    background-image: url(../images/g-card2.png);
}

.g3 {
    background-image: url(../images/g-card3.png);
}

.g4 {
    background-image: url(../images/g-card4.png);
}

.g5 {
    background-image: url(../images/g-card5.png);
}

.g6 {
    background-image: url(../images/g-card6.png);
}

.b-games a.g-arrow {
    position: absolute;
    text-decoration: none;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    bottom: 30px;
}

.b-games a.g-arrow.left_arrow {
    left: 10px;
    background-image: url(../images/games-arrow-left.png);
}

.b-games a.g-arrow.right_arrow {
    right: 10px;
    background-image: url(../images/game-arrow-right.png);
}

.b-anecdotes {
    width: 327px;
    height: 385px;
    float: left;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
}

.b-blog {
    width: 990px;
    height: 385px;
    float: right;
    margin-bottom: 10px;
    position: relative;
}

.block-header {
    position: relative;
    height: 50px;
    width: 100%;
    border-bottom: 1px solid #23a5e3;
    white-space: nowrap;
}

.bh-green {
    /*width:900px;
    padding-right:90px;*/
    border-bottom: 1px solid #6bb70e;
}

.block-tab {
    height: 50px;
    display: inline-block;
    border-radius: 6px 6px 0px 0px;
    margin-top: 0px;
    position: relative;
}

.current-tab {
    background-color: #23a5e3;
    text-transform: uppercase;
}

.current-tab-green {
    background-color: #6bb70e;
    text-transform: uppercase;
}

.current-tab-green a {
    text-decoration: none;
}

.tab-ico {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: top;
    margin-top: 15px;
    margin-left: 15px;
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}

.b-culture .tab-ico {
    background-image: url(../images/Cat-icons/icon-culture.png);
}

.b-turizm .tab-ico {
    background-image: url(../images/Cat-icons/icon-sport.png);
}

.b-food .tab-ico {
    background-image: url(../images/Cat-icons/icon-food.png);
}

.b-useful .tab-ico {
    background-image: url(../images/Cat-icons/icon-different.png);
}

.b-oneself .tab-ico {
    background-image: url(../images/Cat-icons/icon-beauty.png);
}

.b-krasota_zdorovie .tab-ico {
    background-image: url(../images/Cat-icons/icon-beauty.png);
}

.b-auto .tab-ico {
    background-image: url(../images/Cat-icons/icon-auto.png);
}

.b-fun .tab-ico {
    background-image: url(../images/Cat-icons/icon-fun.png);
}

.b-best .tab-ico {
    background-image: url(../images/Cat-icons/icon-best.png);
}

.b-news .tab-ico {
    background-image: url(../images/Cat-icons/icon-news.png);
}

.b-history .tab-ico {
    background-image: url(../images/Cat-icons/icon-history.png);
}

.b-games .tab-ico {
    background-image: url(../images/Cat-icons/icon-games.png);
}

.b-anecdotes .tab-ico {
    background-image: url(../images/Cat-icons/icon-anecdotes.png);
}

.b-blog .tab-ico {
    background-image: url(../images/Cat-icons/icon-blog.png);
}

.tab-txt {
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
    font-family: Tahoma;
    font-size: 10pt; /*15px*/
    color: white;
    margin: 17px 8px 7px 10px;
}

.more {
    padding-right: 11px;
}

.additional {
    margin-top: 7px;
    border-bottom: 1px dashed #23a5e3;
}

.additional-green {
    margin-top: 16px;
    margin-left: 5px;
    border-bottom: 1px dashed #6bb70e;
}

.additional-green-less {
    margin-top: 7px;
    margin-left: 2px;
    border-bottom: 1px dashed #6bb70e;
}

.additional-button {
    margin-top: 2px;
    margin-left: 2px;
}

.button-more-down {
    width: 27px;
    height: 27px;
    /*display:inline-block;*/
    vertical-align: top;
    /*background-image:url(../images/arrow-down.png);
    background-repeat:no-repeat;
    -o-background-size:100% 100%;
    -webkit-background-size:100% 100%;
    -moz-background-size:100% 100%;
    background-size:100% 100%;*/
}

.number-tab {
    font-family: Tahoma;
    font-size: 16px;
    padding: 15px 10px 15px 15px;
    border-radius: 6px 6px 0px 0px;
    position: absolute;
    top: 0px;
    right: 0px;
}

.block-header .block-tab.dropdown {
    position: absolute;
    top: 0px;
    right: 75px;
}

.nt-green {
    background-color: #6bb70e;
    /*margin:0;
    padding:15px 15px 16px 15px;
    border-radius:6px 6px 0px 0px;*/
}

.nt-less {
    padding-left: 0px;
    padding-right: 5px;
}

/*===anecdotes===*/

.b-anecdotes .link_button, .b-blog .link_button, .b-news .link_button, .b-history .link_button {
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    font-size: 12px;
    font-family: tahoma;
    width: 80px;
    height: 20px;
    bottom: 5px;
    right: 5px;
    color: #23a5e3;
}

.comment {
    clear: both;
    height: 62px;
    width: 300px;
    margin-top: 13px;
    margin-left: 20px;
}

.comment-photo {
    width: 62px;
    height: 62px;
    display: inline-block;
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    vertical-align: top;
}

.c1 {
    background-image: url(../images/photo1.png);
}

.c2 {
    background-image: url(../images/photo2.png);
}

.c3 {
    background-image: url(../images/photo3.png);
}

.c4 {
    background-image: url(../images/photo4.png);
}

.comment-txt {
    height: 60px;
    width: 218px;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}

.comment .horoscope-caption, .comment h1 {
    font-family: tahoma;
    font-size: 14px;
    color: #ffce00;
    margin: 0;
}

.comment p {
    font-family: tahoma;
    font-size: 12px;
    color: #999999;
    margin-top: 0;
}

/*===blog===*/

.b-blog .ok {
    width: 150px;
    height: 150px;
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    margin-top: 20px;
    background-image: url(../images/ok1.png);
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    border: 2px dashed grey;
    border-radius: 7px;
    vertical-align: top;
}

.blog-txt {
    width: 430px;
    height: 290px;
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    margin-top: 20px;
    overflow: hidden;
}

.blog-txt h1, .blog-txt .h1 {
    font-family: tahoma;
    font-size: 16px;
    margin: 0px;
    margin-bottom: 5px;
    color: white;
    font-weight: bold;
}

.blog-txt p {
    font-family: tahoma;
    font-size: 12px;
    margin: 0;
    margin-bottom: 8px;
    color: #999999;
}

/*===MENU-TOP HORIZONTAL===*/

#menu-top {
    min-height: 49px;
    width: 992px;
    background-color: #191E23;
    margin-right: auto;
    margin-left: auto;
    border-radius: 6px;
    position: relative;
}

#menu-top.show-sub-categories {
    margin-bottom: 60px;
}

#menu-top .menu-strip {
    /*display: block;*/
    display: table;
    font-size: 0;
    height: 100%;
    line-height: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
}

#menu-top .menu-strip > li {
    border-right: 1px solid #404549;
    /*display: inline-block;*/
    /*float:left;*/
    display: table-cell;
    font-size: 15px;
    line-height: 49px;
    position: static;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#menu-top a {
    color: inherit;
    display: inline-block;
    vertical-align: top;
    height: 100%; /* 100%;*/
    text-decoration: none;
    cursor: pointer;
}

#menu-top .menu-strip li:first-child {
    border-radius: 6px 0 0 0;
}

#menu-top .menu-strip li:last-child {
    border-radius: 0px 6px 0px 0px;
    /*display:block;
    position:absolute;
    top:0px;
    right:0px;
    float:right;*/
}

#menu-top .menu-strip .submenu-box {
    border-radius: 6px;
    box-shadow: 0 1px 0 #000000;
    display: none;
    font-size: 14px;
    font-family: tahoma;
    left: 0;
    line-height: 1;
    list-style: none outside none;
    margin: 0;
    padding: 0px 100px 20px 10px; /*+95 справа*/
    position: absolute;
    text-align: left;
    text-transform: none;
    margin-top: 0px;
    z-index: 2;
    width: 882px; /*ширина минус паддинги*/
    height: 30px;
    ovefflow: hidden;
}

#menu-top .menu-strip .submenu-box {
    background: rgb(255, 219, 0);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZGIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmJkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 219, 0, 1) 0%, rgba(255, 189, 0, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 219, 0, 1)), color-stop(100%, rgba(255, 189, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 219, 0, 1) 0%, rgba(255, 189, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 219, 0, 1) 0%, rgba(255, 189, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 219, 0, 1) 0%, rgba(255, 189, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 219, 0, 1) 0%, rgba(255, 189, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdb00', endColorstr='#ffbd00', GradientType=0);

}

#menu-top .submenu-box li {

    white-space: nowrap;
    display: inline-block;
    padding: 5px 5px;
    margin: 15px 5px;
}

#menu-top .submenu-box li.highlight {
    background-color: black;
    border-radius: 20px;
    color: #f0a30a;
}

#menu-top .submenu-box a {
    width: 100%;
    border-bottom: 1px dashed black;
    padding: 2px 0px;
    text-transform: uppercase;
    font-size: 13px;
    font-family: tahoma;
}

#menu-top .submenu-box li:last-child a {
    border-bottom: none;
}

#menu-top .menu-strip > li:hover {
    border-right-color: #f0a30a !important;
    color: black;
}

/*#menu-top .menu-strip > li:hover {
    background: rgb(255, 189, 0);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmRiMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 189, 0, 1) 0%, rgba(255, 219, 0, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 189, 0, 1)), color-stop(100%, rgba(255, 219, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 189, 0, 1) 0%, rgba(255, 219, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 189, 0, 1) 0%, rgba(255, 219, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 189, 0, 1) 0%, rgba(255, 219, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 189, 0, 1) 0%, rgba(255, 219, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbd00', endColorstr='#ffdb00', GradientType=0);

}*/

#menu-top .menu-best {
    width: 87px;
    padding-left: 10px;
    padding-right: 10px;
    height: 49px;
    vertical-align: top;
}

/*+9px without menu-all*/
#menu-top .menu-fun {
    width: 140px;
    padding-left: 10px;
    padding-right: 10px;
    height: 49px;
    vertical-align: top;
}

#menu-top .menu-auto {
    width: 56px;
    padding-left: 10px;
    padding-right: 10px;
    height: 49px;
    vertical-align: top;
}
#menu-top .menu-turizm {
    width: 74px;
    padding-left: 10px;
    padding-right: 10px;
    height: 49px;
    vertical-align: top;
}

#menu-top .menu-oneself {
    width: 184px; /*182px;*/
    height: 49px;
    vertical-align: top;
}

#menu-top .menu-culture {
    width: 107px; /*191px;*/
    padding-left: 10px;
    padding-right: 10px;
    height: 49px;
    vertical-align: top;
}

#menu-top .menu-sport {
    width: 89px;
    height: 49px;
    vertical-align: top;
}

#menu-top .menu-food {
    width: 45px;
    height: 49px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
}

#menu-top .menu-useful {
    width: 100px;
    height: 49px;
    vertical-align: top;
    border-right: none !important;
}

#menu-top .menu-krasota_zdorovie {
    width: 88px;
    padding-left: 10px;
    padding-right: 10px;
    border-right: 1px solid #404549;
}

#menu-top .menu-medicine_kupon {
    width: 117px;
    padding-left: 10px;
    padding-right: 10px;
    border-right: 1px solid #404549;
}

#menu-top .menu-all {
    /*border-right: medium none !important;*/
    border: none;
    height: 49px;
    vertical-align: top;
    width: 72px;
}

#menu-top li.current.show-sub > a {
    color: black;
}

/*===Main-action===*/

.b-action {
    width: 990px;
    background-color: #191e23;
    margin-bottom: 10px;
    padding-bottom: 10px;
    /*overflow:auto;*/
}

.action-header {
    height: 49px;
    width: 970px;
    margin: 0 auto;
    /*overflow:hidden;*/
    z-index: 5;
    border: none;
}

.action-tab {
    margin-top: 10px;
    height: 39px;
    /*width:193px;*/
    padding: 0px 20px;
    display: inline-block;
    border-radius: 6px 6px 0px 0px;
    /*line-height:0.7;*/
    vertical-align: top;
    background-color: #191e23;
    z-index: 10;
    position: relative;
}

.action-tab img {
    display: none;
}

.action-tab.at-current img {
    position: absolute;
    bottom: -6px;
    left: 50%;
    margin-left: -6px;
    z-index: 10;
}

.action-tab p {
    margin: -8px auto;
    padding-bottom: 5px;
}

.at {
    margin: 20px 0;
    width: 100%;
    text-align: center;
    color: #ffce00;
    border-bottom: 1px dashed #ffce00;
    padding-bottom: 3px;
}

.at-current {
    background-color: #ffce00;
    color: black;
    padding: 0px 5px;
}

.at-current p {
    color: black;
    padding-top: 3px;
}

.action-tab:last-child .at {
    border-bottom: none;
}

.tab-info {
    height: 26px;
    width: 26px;
    background-image: url(../images/inf.png);
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    margin-top: -12px;
}

.action-content {
    width: 675px;
    margin-left: 10px;
    background-color: white;
    border-radius: 0px 6px 6px 6px;
    /*border-radius: 6px - по макету. Выглядит так себе*/
    z-index: 11;
    opacity: 0.9999;
    background-color: white;
    float: left; /*exp*/
    position: relative;
    z-index: 9;
}

.action-content-container-item {
    min-height: 840px;
}

.ac-left {
    width: 293px;
    float: left;
    padding-top: 30px;
    padding-left: 30px;
    font-family: PT SANS;
    font-size: 14px;
    color: black;
    border-radius: 6px;
    overflow: hidden;
}

.ac-left ul li span {
    margin: 0px;
    padding: 0px;
    line-height: 1.2;
    /*display: block;*/
}

.ac-left ul li .left_ul_header {
    font-family: tahoma;
    font-size: 16px;
    color: #f89c39;
    margin: 0 auto;
    padding: 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}

.ac-left .left_ul_header img {
    display: inline-block;
}

.ac-left ul {
    margin-left: -42px;
    list-style: none;
}

.ac-left ul li {
    font-size: 14px;
    font-family: PT SANS;
    margin: 0;
    line-height: 1.2;
    padding: 10px 0px;
    border-bottom: 1px solid #cccccc;
}

.ac-left > ul > li:first-child {
    padding-top: 0;
}

.ac-left > ul > li:last-child {
    border-bottom: none;
}

.ac-left ul li ul li {
    border-bottom: none;
    padding: 0;
}

.ac-right {
    width: 257px;
    float: right;
    padding-top: 30px;
    padding-right: 20px;
}

.ac-right ul {
    margin: 0;
    padding: 0;
}

.ac-right ul li {
    border-bottom: 1px solid #cccccc;
    color: black;
    padding: 20px 0px;
    margin-left: 0px;
    list-style: none outside none;
    padding-left: 35px;
}

.ac-right ul li:last-child {
    border-bottom: none;
}

.ac-right ul li p {
    margin: 0;
    padding: 0;
    display: block;
}

.ac-right .features_header {
    font-family: PT SANS Bold, serif;
    font-size: 24px;
    color: black;
    margin: 0;
    padding: 0;
}

.ac-car {
    width: 256px;
    height: 163px;
    background-image: url(../images/volga.png);
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    margin-top: 30px;
}

.ac-ico {
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    position: absolute;
    margin-left: -35px;
}

.aci1 {
    background-image: url(../images/ac-point.png);
}

.aci2 {
    background-image: url(../images/ac-phone.png);
}

.aci3 {
    background-image: url(../images/ac-time.png);
}

.aci4 {
    background-image: url(../images/ac-info.png);
}

.aci5 {
    background-image: url(../images/ac-metro.png);
}

.aci6 {
    background-image: url(../images/ac-site.png);
}

.ac-tiptxt {
    font-family: PT SANS, serif;
    font-size: 13px;
    color: black;
    width: 200px;
    position: absolute;
}

.ac-tiptxt a {
    color: black;
}

.ac-tip-warning {
    margin-left: -8px;
    width: 218px;
    margin-top: 48px;
    padding: 25px 22px;
    border: 2px dashed #ffc100;
    display: block;
    margin-bottom: 10px;
}

.ac-tip-warning ul li {
    font-family: PT SANS, serif;
    font-size: 14px;
    color: black;
    line-height: 1;
    margin: 5px;
    padding: 0;
    border: none;
}

.warning-plate {
    width: 46px;
    height: 41px;
    margin: -50px 85px;
    background-image: url(../images/tip-warning.png);
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    position: absolute;
    display: block;
}

.ac-footer {
    clear: both;
    width: 675px;
    height: 100px;
}

.ac-stars {
    width: 170px;
    padding: 4px 10px;
    border-radius: 30px;
    border: 1px solid #d2d2d2;
    margin: 40px 30px;
}

.ac-stars p {
    font-size: 11px;
    font-family: tahoma;
    color: #959595;
    margin: 0;
    paddimg: 0;
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
}

.ac-footer .ac-footer-stars, .ac-footer-likes, .ac-footer-social {
    float: left;
}

.ac-footer-likes {
    width: 240px;
    height: 50px;
    position: relative;
    margin-top: 20px;
}

.ac-footer-likes span {
    display: block;
    color: black;
}

.ac-footer-likes .fb-like {
    position: absolute;
    top: 26px;
    left: 0px;
}

.ac-footer-likes #vk_like {
    position: absolute;
    top: 11px;
    left: 120px;
}

.ac-footer .ac-footer-social {
    margin-top: 42px;
}

#vk_comments {
    margin: 20px auto 10px auto;
}

.new-nav {
    width: 27px;
    height: 27px;
    display: block;
    vertical-align: top;
    float: left;
    list-style: none;
    margin-top: 8px;
    padding: 3px 2px;
}

.new-nav:hover {
    background-color: #96c900;
    border-radius: 6px 6px 0 0;
}

.new-nav li {
    float: left;
    margin-right: 10px;
    position: relative;
    display: block;
    margin-left: 0px;
}

.new-nav li a {
    display: block;
    background: inherit;
    text-decoration: none;
}

/*выпадающие пункты*/

.new-nav > li > a {
    border-radius: 6px 6px 0 0;
}

.new-nav > li > ul li:first-child a {
    border-radius: 0 6px 0 0;
}

.new-nav > li > ul li:last-child a {
    border-radius: 0 0 6px 6px;
}

.new-nav ul {
    list-style: none;
    position: absolute;
    left: -9999px;
    z-index: 999;
    opacity: 0.9;
    font-size: 15px;
    font-family: tahoma;
    border-radius: 6px;
    overflow: hidden;
    /*background-color: #96c900;*/
}

.new-nav ul li {
    float: left;
    width: 100%;
}

.new-nav ul a {
    white-space: nowrap;
    display: block;
}

.new-nav li:hover ul {
    left: -42px;
    opacity: 1;
}

.new-nav li:hover a {
    background: #96c900;
    text-decoration: underline;
    color: black;
}

.new-nav li:hover ul a {
    text-decoration: none;
    padding: 5px;
    display: block;
    /*width:130px;*/
}

.new-nav li:hover ul li a:hover {
    background: black;
    text-decoration: underline;
    color: white;
}

/*===Additional for MenuTop*/

#menu-top .horizontal .submenu-box {
    display: none;
}

#menu-top.show-sub-categories .horizontal .show-sub .submenu-box {
    display: block;
    /*-webkit-animation: horizontal-submenu-box-bigger 1 0.5s;
    -moz-animation: horizontal-submenu-box-bigger 1 0.5s;
    -o-animation: horizontal-submenu-box-bigger 1 0.5s;
    animation: horizontal-submenu-box-bigger 1 0.5s;*/
    white-space: nowrap;
    color: black;
    overflow: hidden;
    background: rgb(255, 189, 0);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 189, 0, 1) 0%, rgba(255, 219, 0, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 189, 0, 1)), color-stop(100%, rgba(255, 219, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 189, 0, 1) 0%, rgba(255, 219, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 189, 0, 1) 0%, rgba(255, 219, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 189, 0, 1) 0%, rgba(255, 219, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 189, 0, 1) 0%, rgba(255, 219, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbd00', endColorstr='#ffdb00', GradientType=0);
    border-radius: 0px 0px 6px 6px;
}

@-webkit-keyframes horizontal-submenu-box-bigger {
    0% {
        height: 0px;
        padding-bottom: 0px;
    }
    100% {
        height: 30px;
        padding-bottom: 20px;
    }
}

@-moz-keyframes horizontal-submenu-box-bigger {
    0% {
        height: 0px;
        padding-bottom: 0px;
    }
    100% {
        height: 30px;
        padding-bottom: 20px;
    }
}

@-o-keyframes horizontal-submenu-box-bigger {
    0% {
        height: 0px;
        padding-bottom: 0px;
    }
    100% {
        height: 30px;
        padding-bottom: 20px;
    }
}

@keyframes horizontal-submenu-box-bigger {
    0% {
        height: 0px;
        padding-bottom: 0px;
    }
    100% {
        height: 30px;
        padding-bottom: 20px;
    }
}

/*правка тут*/

#menu-top .horizontal .show-sub.has-sub-items {
    /*-webkit-animation: horizontal-menu-top-margin-bigger 1 0.5s;
    -moz-animation: horizontal-menu-top-margin-bigger 1 0.5s;
    -o-animation: horizontal-menu-top-margin-bigger 1 0.5s;
    animation: horizontal-menu-top-margin-bigger 1 0.5s;*/
    margin-bottom: 51px; /*правка тут*/

}

@-webkit-keyframes horizontal-menu-top-margin-bigger {
    0% {
        margin-bottom: 0px;
    }
    100% {
        margin-bottom: 51px;
    }
}

@-moz-keyframes horizontal-menu-top-margin-bigger {
    0% {
        margin-bottom: 0px;
    }
    100% {
        margin-bottom: 51px;
    }
}

@-o-keyframes horizontal-menu-top-margin-bigger {
    0% {
        margin-bottom: 0px;
    }
    100% {
        margin-bottom: 51px;
    }
}

@keyframes horizontal-menu-top-margin-bigger {
    0% {
        margin-bottom: 0px;
    }
    100% {
        margin-bottom: 51px;
    }
}

/*правка тут*/

#menu-top .horizontal .show-sub .submenu-box li {
    -webkit-animation: horizontal-submenu-li-opacity 1 1s;
    -moz-animation: horizontal-submenu-li-opacity 1 1s;
    -o-animation: horizontal-submenu-li-opacity 1 1s;
    /*animation: horizontal-submenu-li-opacity 1 1s;*/
}

@-webkit-keyframes horizontal-submenu-li-opacity {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes horizontal-submenu-li-opacity {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes horizontal-submenu-li-opacity {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/*@keyframes horizontal-submenu-li-opacity  {
0% {opacity:0;}
100% {opacity:1;}}*/

#menu-top .horizontal .show-sub {
    background: rgb(255, 219, 0);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZGIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmJkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 219, 0, 1) 0%, rgba(255, 189, 0, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 219, 0, 1)), color-stop(100%, rgba(255, 189, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 219, 0, 1) 0%, rgba(255, 189, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 219, 0, 1) 0%, rgba(255, 189, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 219, 0, 1) 0%, rgba(255, 189, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 219, 0, 1) 0%, rgba(255, 189, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdb00', endColorstr='#ffbd00', GradientType=0);

}

#menu-top .block-tab.dropdown {
    /*margin: 0px;
    padding: 0px;
    vertical-align: top;
    margin-top: 12px;*/
    position: absolute;
    top: -10px;
    right: -5px;
    background-color: inherit;
    height: 30px;
}

#menu-top .block-tab.dropdown:hover {
    /*margin: 0px;
    margin-top: 12px;
    padding: 0px;*/
    background-color: inherit;
    height: 30px;
}

#menu-top .new-nav {
    background-color: inherit;
    height: 30px;
    margin: 0px;
    padding: 0px;
}

#menu-top .new-nav ul {
    margin-left: 29px;
    margin-top: 9px;
    padding: 0;
    /*background-color: #ffc500;*/
    border-radius: 6px;
    z-index: 9999;
    opacity: 0.999;
}

#menu-top .new-nav ul li {
    color: black;
    display: list-item;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

#menu-top .new-nav ul li a {
    padding: 4px 6px;
    background-color: #ffc500;
    width: 100%;
}

#menu-top .new-nav ul li a:hover {
    color: white;
}

#menu-top .new-nav:hover span {
    background-color: #ffc500;
    border-radius: 7px 7px 0px 0px;
}

#menu-top .button-more-down {
    position: absolute;
    left: -13px;
    top: -13px;
    background-color: inherit;
    background-image: url(../images/button-more-down-yellow.png);
}

#menu-top .button-more-down:hover {
    background-color: #ffc500;
    border-radius: 7px 7px 0px 0px;
}

#menu-top ul.dropdown-items {
    border-radius: 6px;
    overflow: hidden;
}

/*==BANNER==*/
.bonusprice {
    color: #886809;
    font-family: tahoma;
    font-size: 10pt;
    font-weight: bold;
    display: block;
    height: 14px;
    width: 100px;
    background-image: url(../images/action-coins.png);
    background-repeat: no-repeat;
    padding-left: 25px;
    margin-top: 55px;
    margin-left: 55px;
}

.b-anecdotes .block-tab {
    vertical-align: top;
}

.b-anecdotes .block-tab .additional {
    margin-top: 17px;
}

/*===action new, right&bottom===*/

.action-right {
    width: 290px;
    overflow: hidden;
    float: right;
    margin-right: 3px;
}

.cup-for-work {
    width: 270px;
    height: 80px;
    display: inline-block;
    background-image: url(../images/cup-for-work.png);
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    border-radius: 5px;
    margin-left: 5px;
    color: #ffd300 !important;
}

.cup-for-work .bonus {

    font-size: 17px;
    left: 125px;
    position: relative;
    top: 37px;
}

.cup-for-work .action-link {
    position: relative;
    font-size: 9px;
    left: 175px;
    top: 40px;
}

.cup-for-work .action-link a, .cup-for-work .action-link a:visited {
    color: #ffd300 !important
}

.some-video {
    width: 270px;
    height: 170px;
    margin-top: 15px;
    margin-left: 5px;
    display: inline-block;
    border-radius: 5px;
}

.another-actions {
    width: 270px;
    height: 28px;
    margin-top: 10px;
    margin-left: 5px;
    display: inline-block;
    background-image: url(../images/another-actions-back.png);
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}

.another-actions p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Tahoma;
    font-size: 14px;
    color: #ffd100;
    display: block;
    margin-top: 6px;
}

/*===SALE!SALE!SALE!===*/

.sale-box.mini {
    width: 270px;
    height: 216px;
    display: block;
    margin: 5px;
    margin-bottom: 0;
    border-radius: 6px;
    overflow: hidden;
    z-index: 998;
}

.sale-box-wrapper.mini {
    width: 280px;
    height: 226px;
    margin: 0 auto;
    float: left;
    border-radius: 6px;
}

.sale-box-wrapper.mini.highlight {
    background-color: yellow;
}

.sale-box.mini .sb-items {
    width: 270px;
    height: 153px;
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    border-radius: 6px 6px 0px 0px;
}

.sale-box.mini .sb-items img {
    width: 270px;
    height: 153px;
}

.sale-box.mini .sb-items:hover {
    z-index: 900;
    background-color: black;
    opacity: 0.5;
}

.sale-box.mini .sb-leftitems {
    min-width: 200px;
    height: 153px;
    float: left;
}

.sale-box.mini .sb-percent {
    position: absolute;
    display: block;
    min-width: 40px;
    padding: 6px 5px;
    top: 0px;
    left: 0px;
    border-radius: 5px;
    background-color: #ffdb00;
    font-family: tahoma;
    font-size: 20px;
    color: black;
}

.sale-box.mini .sb-fire {
    width: 28px;
    height: 28px;
    float: left;
    border-radius: 5px;
    margin-left: 4px;
    margin-top: 100px;
    background-image: url(../images/fire.png);
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}

.sale-box.mini .sb-recommend {
    width: 28px;
    height: 28px;
    float: left;
    border-radius: 5px;
    margin-left: 4px;
    margin-top: 100px;
    background-image: url("/content/images/icon_recommend.png");
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}

.sale-box.mini .sb-present {
    width: 28px;
    height: 28px;
    float: left;
    border-radius: 5px;
    margin-left: 4px;
    margin-top: 100px;
    background-image: url(../images/present.png);
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}

.sale-box.mini .sb-metro {
    position: absoloute;
    top: 125px;
    left: 4px;
    min-width: 50px;
    max-width: 200px;
    height: 20px;
    border-radius: 25px;
    background: rgba(0, 0, 0, 0.9);
    padding: 0px 5px;
    white-space: nowrap;
}

.sale-box.mini .sb-metro span {
    margin: 0;
    padding: 0;
    font-family: tahoma;
    font-size: 12px;
    line-height: 1.5;
    color: white;
    display: block;
    float: left;
    height: 20px;
}

.sale-box.mini .sb-metro-m {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    margin-left: 3px;
    margin-right: 2px;
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}

.sale-box.mini .sb-rightitems {
    height: 153px;
    width: 80px;
    float: right;
}

.sale-box.mini .sb-like {
    width: 36px;
    height: 36px;
    border-radius: 18px;
    background-color: black;
    opacity: 0.8;
    /*float: right;*/
    position: absolute;
    top: 4px;
    right: 4px;
}

.sale-box.mini .sb-heart {
    width: 17px;
    height: 16px;
    margin: 12px auto;
    background-image: url(../images/like_white.png);
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}

.sale-box.mini .sb-price {
    min-width: 60px;
    height: 29px;
    padding-left: 8px;
    padding-right: 4px;
    padding-top: 4px;
    position: absolute;
    bottom: 57px;
    right: 0px;
    border-radius: 5px 5px 0px 0px;
    background-color: black;
    font-size: 19px;
    font-family: tahoma;
}

.sale-box.mini.hover .sb-price {
    background: white;
}

.sale-box.mini .sb-text {
    clear: both;
    width: 260px;
    height: 57px;
    padding: 5px;
    border-radius: 0px 0px 5px 5px;
    background-color: red;
    font-family: tahoma;
    font-size: 14px;
    background-color: black;
}

/*===bottom actions===*/

.b-bottom /*1х3block*/
{
    width: 990px;
    height: 320px;
    margin: 10px auto;
    clear: both; /*exp*/
    position: relative;
    overflow: visible;
}

.b-bottom .horizontal-saleboxes-container {
    overflow: wisible;
}

.b-bottom .horizontal-saleboxes-container a.slide-handle.prev {
    left: -24px;
}

.b-bottom .horizontal-saleboxes-container a.slide-handle.next {
    right: -24px;
}

.b-bottom .horizontal-saleboxes-container a.slide-handle {
    background: url("../images/80trans.png") repeat scroll left top transparent;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0 0 3px #000000 inset;
    color: #FFCC00;
    display: block;
    font-size: 46px;
    height: 40px;
    line-height: 34px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 40px;
    top: 146px;
    cursor: pointer;
    z-index: 12;
}

/*===Horizontal&Vertical saleboxes divs===*/
.vertical-saleboxes-window {
    width: 274px;
    padding-right: 10px;
    /*height: 678px;*/
    overflow: hidden;
}

.vertical-saleboxes-all {
    width: 272px;
    /*height: 2260px;*/
    margin: 0 auto;
    min-height: 452px;
}

.horizontal-saleboxes-window {
    position: relative;
    height: 262px;
    width: 990px;
    overflow: hidden;
}

.horizontal-saleboxes-all {
    height: 262px;
    width: 3300px;
}

/*===Filters===*/

.filters-back {
    width: 992px;
    min-height: 50px;
    margin: 10px auto;
    border-radius: 6px;
    background-color: #191e23;
}

.filters-back a {
    text-decoration: none;
}

#search-bar.withfilters {
    margin-bottom: 0px;
}

/*===Top filters===*/

.topfilter-percent {
    display: inline-block;
    height: 40px;
    width: 59px;
    margin-top: 4px;
    padding: 0;
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    background-image: url(../images/filters/cat-percent.png);
    cursor: pointer;
}

.topfilter-percent ul, .filtericon ul {
    display: none;
    position: absolute;
    margin: 0;
    padding: 3px;
    margin-left: 4px;
    margin-top: 34px;
    list-style: none;
    background-color: #ffd300;
    color: black;
    z-index: 25;
    min-width: 41px;
    border-radius: 5px;
}

.filtericon ul a {
    cursor: pointer;
}

/*
.topfilter-percent:hover ul, .filtericon:hover ul {
    display: block;
}
*/

.ul-dropdown.dropdown ul {
    display: block;
}

.topfilter-percent a, .filtericon a {
    display: block;
    color: black;
    width: 95%;
    padding: 2px;
    border-radius: 3px;
}

.ul-dropdown.dropdown a:hover, .ul-dropdown.dropdown a.selected {
    color: white;
    background-color: black;
}

/*.topfilter-percent:hover ul
	{
	margin-left:20px;
	}*/

.topfilter-percent:hover {
    background-image: url(../images/filters/cat-percent-hover.png);
}

.topfilter-percent.metro {
    background-image: url(../images/filters/cat-metro.png);
    margin-left: 20px;
}

.topfilter-percent.metro ul {
    max-height: 200px;
    overflow: auto;
}

#search-bar.withfilters .filtertext {
    font-family: tahoma;
    font-size: 11pt;
    font-weight: bold;
    color: white;
    display: inline-block;
    vertical-align: top;
    margin: 15px 8px 0px 30px;
    padding: 0;
}

#search-bar.withfilters .filtertext.dash {
    margin: 15px 0px 0px 0px;
}

#search-bar.withfilters input.from {
    display: inline-block;
    vertical-align: top;
    height: 32px;
    width: 63px;
    margin: 8px 0px;
    padding: 0px;
    padding-left: 20px;
    background-color: inherit;
    border: none;
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    background-image: url(../images/filters/cat-input-from.png);
}

#search-bar.withfilters input.from:focus {
    outline: none;
}

#search-bar.withfilters input.from.to {
    width: 62px;
    padding-left: 4px;
    background-image: url(../images/filters/cat-input-to.png);
}

.filters-switch {
    width: 29px;
    height: 27px;
    /*float: right;
    margin-top: 10px;
    margin-right: 10px;*/
    position: absolute;
    right: 10px;
    top: 10px;
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}

.filters-switch.up {
    background-image: url(../images/filters/button-up.png);
}

.filters-switch.down {
    background-image: url(../images/filters/button-down.png);
}

/*===Bottom filters===*/

.filters-back .checkbox-box {
    clear: both;
    margin-top: 17px;
    margin-left: 20px;
    height: 17px;
    display: inline-block;
    vertical-align: top;
}

.filters-back .checkbox-box .checkbox {
    height: 17px;
    width: 17px;
    display: inline-block;
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    background-image: url(../images/filters/checkbox.png);
}

.filters-back .checkbox-box .checkbox.checked {
    background-image: url(../images/filters/checkbox-checked.png);
}

.filters-back .checkbox-box p {
    font-family: tahoma;
    font-size: 10pt;
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px 0px 5px;
    padding: 0px 0px 1px 0px;
    border-bottom: 1px white dashed;
    color: white;
}

.filters-back .vertical-line {
    width: 1px;
    height: 50px;
    background-color: #474b4f;
    display: inline-block;
    vertical-align: top;
    margin-left: 29px;
}

.filters-back .vertical-line.lessmargin {
    margin-left: 21px;
    margin-right: 21px;
}

.gender-check {
    margin-top: 10px;
    margin-left: 30px;
    height: 30px;
    width: 180px;
    display: inline-block;
}

.gender-check p {
    font-family: tahoma;
    font-size: 10pt;
    display: inline-block;
    vertical-align: top;
    margin: 5px 0px 0px 0px;
    padding: 0;
    font-weight: bold;
    color: white;
}

.gender-check .figure {
    height: 30px;
    width: 15px;
    display: inline-block;
    margin-left: 8px;
    background-position: bottom;
    background-repeat: no-repeat;
}

.gender-check .figure.male {
    background-image: url(../images/filters/cat-man.png);
    margin-left: 12px;
}

.gender-check .figure.male.active {
    background-image: url(../images/filters/cat-man-active.png);
}

.gender-check .figure.female {
    background-image: url(../images/filters/cat-woman.png);
}

.gender-check .figure.female.active {
    background-image: url(../images/filters/cat-woman-active.png);
}

.gender-check .figure.child {
    background-image: url(../images/filters/cat-child.png);
}

.gender-check .figure.child.active {
    background-image: url(../images/filters/cat-child-active.png);
}

.filtericon {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-top: 7px;
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}

.filtericon.present {
    background-image: url(../images/filters/cat-present.png);
}

.filtericon.present.active {
    background-image: url(../images/filters/cat-present-active.png);
}

.filtericon.thumbup {
    background-image: url(../images/filters/cat-thumbup.png);
}

.filtericon.thumbup.active {
    background-image: url(../images/filters/cat-thumbup-active.png);
}

.filtericon.hot {
    background-image: url(../images/filters/cat-hot.png);
}

.filtericon.hot.active {
    background-image: url(../images/filters/cat-hot-active.png);
}

.filtericon.map {
    background-image: url(../images/filters/cat-map.png);
}

.filtericon.map:hover {
    background-image: url(../images/filters/cat-map-active.png);
}

.filtericon.time {
    background-image: url(../images/filters/cat-time.png);
}

.filtericon.time.active {
    background-image: url(../images/filters/cat-time-active.png);
}

.filtericon.like {
    background-image: url(../images/filters/cat-like.png);
    position: absolute;
}

.filtericon.like.active {
    background-image: url(../images/filters/cat-like-active.png);
}

.filtericon ul {
    margin-top: 31px;
    margin-left: -30px;
}

/*===Популярные запросы===*/

.popular {
    width: 990px;
    /*height: 90px;*/
    margin: 10px auto;
    overflow: hidden;
}

.popular .popular-txt {
    color: white;
    font-size: 14pt;
    font-weight: bold;
    font-family: tahoma;
    display: block;
    height: 65px;
    width: 120px;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
    padding-top: 25px;
    padding-left: 20px;
    line-height: 1;
}

.popular .popular-a {
    width: 800px;
    /*height: 80px;*/
    display: inline-block;
    margin-left: 20px;
    overflow: hidden;
    max-height: 120px;
    min-height: 80px;
}

.popular .popular-a a {
    color: white;
    text-decoration: underline;
    margin: 0;
    padding: 5px;
    margin-left: 10px;
    margin-top: 8px;
    font-size: 13pt;
    font-family: tahoma;
    display: inline-block;
}

.popular .popular-a a:hover {
    color: black;
    cursor: pointer;
    text-decoration: none;
    background-color: #ffd800;
    border-radius: 15px;
}

.deals-not-found {
    width: 974px;
    margin: 20px auto 15px auto;
    background: #191e23;
    border-radius: 6px;
    padding: 10px;
    padding-bottom: 40px;

}

.deals-not-found .header {
    font-family: tahoma;
    font-size: 12pt;
    font-style: italic;
    font-family: Trebuchet MS;
}

.deals-not-found .content {
    width: 100%;
    font-size: 10pt;
    font-style: normal;
    text-align: center;
    margin-top: 20px;
}

.blockfixer {
    clear: both;
}

.block.endless {
    min-height: 200px;
    width: 990px;
    margin: 10px auto;
}

.filters-back .filter-submit {
    position: absolute;
    width: 33px;
    height: 32px;
    opacity: 0;
    cursor: pointer;
    border-radius: 6px;
}

/*==Textpage==*/

.block.textblock {
    margin: 0 auto;
    margin-bottom: 20px;
    width: 970px;
    padding: 10px;
}

.block.textblock .text-background {
    width: 910px;
    background: white;
    border-radius: 6px;
    padding: 25px 30px;
}

.block.textblock .text-background.invert {
    background: rgba(0, 0, 0, 0.7);
}

.block.textblock .text-background.invert h1, .block.textblock .text-background.invert .textblock-text, .block.textblock .text-background.invert .textblock-text a {
    color: white;
}

.block.textblock .text-background.invert .textblock-text h2 {
    color: rgba(255, 255, 255, 0.7);
}

.block.textblock .text-background h1 {
    margin: 0;
    padding: 0;
    font-size: 15pt;
    color: black;
    margin-bottom: 25px;
}

.block.textblock .text-background .textblock-text h2 {
    font-size: 13pt;
    color: #f7941d;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    font-weight: bold;
}

.block.textblock .text-background .textblock-text {
    font-size: 12pt;
    color: black;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}

.block.textblock .text-background .textblock-text a {
    color: #f7941d;

.

}

.text-background .paginatortab a, .text-background .paginatortab span {
    color: grey;
}

.text-background .paginatortab span.current, .text-background .paginatortab a:hover {
    color: black;
}

/*==Newspage==*/

.block.textblock .text-background .news-content, .block.textblock .text-background .news-content p, .block.textblock .text-background .news-content span {
    margin: 0;
    padding: 0;
    font-size: 13pt;
    line-height: 1.7;
    color: black;
}

.block.textblock .text-background.invert .news-content, .block.textblock .text-background.invert .news-content p, .block.textblock .text-background.invert .news-content span {
    color: white;
}

.block.textblock .text-background.news h1 {
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 17pt;
    font-weight: normal;
    color: #161e7d;
    margin-bottom: 25px;
    text-decoration: underline;
}

.block.textblock .text-background.news.invert h1 {
    color: rgba(255, 255, 255, 0.7);
}

.block.textblock .text-background.news .news-photo {
    width: 400px;
    height: 247px;
    margin: 15px auto;
    text-align: center;
}

.block.textblock .text-background.news img {
    display: block;
    margin: 0 auto;
}

/*==NewsList==*/

.block.textblock .text-background.news .citynews-list {
    display: block;
    width: 850px;
    min-height: 200px;
    margin: 0;
    padding: 0;
    overflow: auto;
}

.block.textblock .text-background.news .citynews-list li {
    display: block;
    width: 850px;
    min-height: 100px;
    max-height: 150px;
    list-style: none;
    margin: 10px auto;
    overflow: auto;
}

.block.textblock .text-background.news .citynews-list li .news-image {
    height: 100px;
    width: 150px;
    float: left;
    overflow: hidden;
}

.block.textblock .text-background.news .citynews-list li .news-desc {
    position: relative;
    min-height: 100px;
    max-height: 150px;
    width: 600px;
    float: left;
}

.block.textblock .text-background.news .citynews-list li .news-desc a {
    display: block;
    width: 590px;
    height: 30px;
    margin: 0px 5px;
    padding: 0;
    font-size: 14pt;
    font-weight: bold;
    color: #f7941d;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
}

.block.textblock .text-background.news.invert .citynews-list li .news-desc a {
    color: rgba(255, 255, 255, 0.5);
}

.block.textblock .text-background.news .citynews-list li .news-desc a:hover {
    text-decoration: underline;
}

.block.textblock .text-background.news .citynews-list li .news-desc p {
    display: block;
    width: 590px;
    max-height: 120px;
    margin: 0px 5px;
    padding: 0;
    color: black;
    font-size: 12pt;
    line-height: 1.7;
    overflow: hidden;
}

.block.textblock .text-background.news.invert .citynews-list li .news-desc p {
    color: white;
}

.block.textblock .text-background.news .citynews-list li .news-date {
    height: 60px;
    width: 80px;
    float: right;
    background: #60e2ee;
    border-radius: 15px;
    text-align: center;
    font-size: 10pt;
    color: white;
}

.block.textblock .text-background.news.invert .citynews-list li .news-date {
    background: silver;
}

.block.textblock .text-background.news .citynews-list li .news-date em {
    display: block;
    margin: 0;
    margin-top: 5px;
    padding: 0;
    /*margin-top: width: 100%;*/
    height: 30px;
    font-size: 18pt;
    font-style: normal;
    text-align: center;
    color: white;
}

.block.textblock .text-background.news .nav_numbers {
    display: block;
    text-align: center;
    margin-top: 10px;
    padding-bottom: 1px;
    /*border-bottom:1px solid #878787;*/
}

.block.textblock .text-background.news .nav_numbers a {
    display: inline-block;
    font-size: 14pt;
    color: #878787;
    /*text-decoration:none;*/
}

.block.textblock .text-background.news.invert .nav_numbers a {
    color: rgba(255, 255, 255, 0.8);
}

.block.textblock .text-background.news .nav_numbers a:hover {
    color: black;
}

.block.textblock .text-background.news.invert .nav_numbers a:hover {
    color: white;
}

.block.textblock .text-background.news .paginatortab {
    width: 300px;
    text-align: center;
}

.block.textblock .text-background.news .paginatortab a {
    font-size: 14pt;
    color: #878787;
}

.block.textblock .text-background.news .paginatortab a:hover {
    color: black;
}

.block.textblock .text-background.news.invert .paginatortab a {
    color: rgba(255, 255, 255, 0.8);
}

.block.textblock .text-background.news.invert .paginatortab a:hover {
    color: white;
}

.block.textblock .text-background.news .paginatortab .current {
    font-size: 14pt;
    color: black;
    font-weight: bold;
}

.block.textblock .text-background.news.invert .paginatortab .current {
    color: white;
}

/*===SeoText===*/

.block.textblock .text-background.seo p {
    color: black;
    font-size: 12pt;
}

.block.textblock .text-background.seo h1 {
    font-size: 22pt;
    color: #f7941d;
    text-align: center;
}

.block.textblock .text-background.seo.invert h1 {
    color: rgba(255, 255, 255, 0.8);
}

.block.textblock .text-background.seo.invert p {
    color: white;
}

/*==Badges==*/

/*#search-bar .badges {
    position: absolute;
    top: 0px;
    right: 15px;
}*/

#search-bar .badges {
    display: inline-block;
    float: right;
    margin-right: 16px;
}

#search-bar .badges .badge {
    width: 130px;
    height: 46px;
    margin-top: 2px;
    margin-right: 2px;
    float: right;
    position: relative;
}

#search-bar .badges .badge.biggerbadge {
    width: 150px;
}

#search-bar .badges .badge .yellow_image {
    height: 46px;
    width: 46px;
    margin: 0;
    padding: 0;
    float: left;

    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}

#search-bar .badges .badge .yellow_image.three_years {
    background-image: url(../images/badge-3years.png);
}

#search-bar .badges .badge .yellow_image.guarantees {
    background-image: url(../images/badge-guarantee.png);
}

#search-bar .badges .badge .yellow_image.partner {
    background-image: url(../images/badge-partner.png);
}

#search-bar .badges .badge .yellow_image.present {
    background-image: url(../images/badge-present.png);
}

#search-bar .badges .badge p {
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 50px;
    top: 8px;
    color: #162707;
    font-size: 12px;
    font-family: Arial;
    text-shadow: 0px 1px 2px #ffff0a;
}

/*===AdvBlock===*/

.adv-block.inside {
    float: left;
    margin: 15px 0px;
}

.adv-block {
    display: block;
    width: 993px;
    margin: 15px auto;
    font-size: 0px;
    padding: 0px;
    height: 90px;
    overflow: hidden;
}

.adv-block li {
    list-style: none;
    border-radius: 4px;
    box-shadow: 0 1px 2px #000000;
    overflow: hidden;
    height: 90px;
    margin-right: 8px;
}

.adv-block li:first-child {
    margin-right: 8px;
}

.adv-block li {
    float: left;
}

/*.adv-block li:first-child, .adv-block li:nth-child(2) {
    float: left;
}

.adv-block li:nth-child(3) {
    float: right;
}*/

/*===NoPage===*/

.no_action_city.nopage {
    width: 100%;
    height: 300px;
    overflow: hidden;
}

.no_action_city a.nopage_search {
    width: 350px;
    margin-left: 321px;
}

/*===NoActionCity===*/

.no_action_city {
    width: 100%;
    height: 250px;
    overflow: hidden;
}

.no_action_city p {
    display: block;
    width: 800px;
    margin: 0px auto;
    padding: 80px 0px 40px 0px;
    text-align: center;
    font-family: LeksaSansPro;
    font-size: 20pt;
    -webkit-animation: noaction-p-appearance 1 1s;
    -moz-animation: noaction-p-appearance 1 2s;
    -o-animation: noaction-p-appearance 1 1s;
    -ms-animation: noaction-p-appearance 1 1s;
    /*animation:noaction-p-appearance 1 1s;*/
}

.no_action_city span {
    -webkit-animation: noaction-span-appearance 1 2s;
    -moz-animation: noaction-span-appearance 1 2s;
    -o-animation: noaction-span-appearance 1 2s;
    -ms-animation: noaction-span-appearance 1 2s;
}

.no_action_city a {
    display: block;
    width: 300px;
    margin-left: 346px;
    text-align: center;
    font-family: LeksaSansPro;
    font-size: 16pt;
    color: rgba(255, 255, 255, 0.6);
    -webkit-animation: noaction-a-appearance 1 3s;
    -moz-animation: noaction-a-appearance 1 3s;
    -o-animation: noaction-a-appearance 1 3s;
    -ms-animation: noaction-a-appearance 1 3s;
    /*animation:noaction-a-appearance 1 2s;*/
}

.no_action_city a:hover {
    color: white;
}

@-webkit-keyframes noaction-p-appearance {
    0% {
        opacity: 0;
        text-shadow: 0px -10px 10px rgba(255, 255, 255, 0.5);
    }
    100% {
        opacity: 1;
        text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
    }
}

@-moz-keyframes noaction-p-appearance {
    0% {
        opacity: 0;
        text-shadow: 0px -10px 10px rgba(255, 255, 255, 0.5);
    }
    100% {
        opacity: 1;
        text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
    }
}

@-o-keyframes noaction-p-appearance {
    0% {
        opacity: 0;
        text-shadow: 0px -10px 10px rgba(255, 255, 255, 0.5);
    }
    100% {
        opacity: 1;
        text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
    }
}

@-ms-keyframes noaction-p-appearance {
    0% {
        opacity: 0;
        text-shadow: 0px -10px 10px rgba(255, 255, 255, 0.5);
    }
    100% {
        opacity: 1;
        text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
    }
}

@-webkit-keyframes noaction-span-appearance {
    0% {
        opacity: 0;
        text-shadow: 0px -10px 10px rgba(255, 255, 255, 0.6);
    }
    50% {
        opacity: 0;
        text-shadow: 0px -10px 10px rgba(255, 255, 255, 0.6);
    }
    100% {
        opacity: 1;
        text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
    }
}

@-moz-keyframes noaction-span-appearance {
    0% {
        opacity: 0;
        text-shadow: 0px -10px 10px rgba(255, 255, 255, 0.6);
    }
    50% {
        opacity: 0;
        text-shadow: 0px -10px 10px rgba(255, 255, 255, 0.6);
    }
    100% {
        opacity: 1;
        text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
    }
}

@-o-keyframes noaction-span-appearance {
    0% {
        opacity: 0;
        text-shadow: 0px -10px 10px rgba(255, 255, 255, 0.6);
    }
    50% {
        opacity: 0;
        text-shadow: 0px -10px 10px rgba(255, 255, 255, 0.6);
    }
    100% {
        opacity: 1;
        text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
    }
}

@-ms-keyframes noaction-span-appearance {
    0% {
        opacity: 0;
        text-shadow: 0px -10px 10px rgba(255, 255, 255, 0.6);
    }
    50% {
        opacity: 0;
        text-shadow: 0px -10px 10px rgba(255, 255, 255, 0.6);
    }
    100% {
        opacity: 1;
        text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
    }
}

@-webkit-keyframes noaction-a-appearance {
    0% {
        opacity: 0;
        text-shadow: 0px -10px 10px rgba(255, 255, 255, 0.6);
    }
    75% {
        opacity: 0;
        text-shadow: 0px -10px 10px rgba(255, 255, 255, 0.6);
    }
    100% {
        opacity: 1;
        text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
    }
}

@-moz-keyframes noaction-a-appearance {
    0% {
        opacity: 0;
        text-shadow: 0px -10px 10px rgba(255, 255, 255, 0.6);
    }
    75% {
        opacity: 0;
        text-shadow: 0px -10px 10px rgba(255, 255, 255, 0.6);
    }
    100% {
        opacity: 1;
        text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
    }
}

@-o-keyframes noaction-a-appearance {
    0% {
        opacity: 0;
        text-shadow: 0px -10px 10px rgba(255, 255, 255, 0.6);
    }
    75% {
        opacity: 0;
        text-shadow: 0px -10px 10px rgba(255, 255, 255, 0.6);
    }
    100% {
        opacity: 1;
        text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
    }
}

@-ms-keyframes noaction-a-appearance {
    0% {
        opacity: 0;
        text-shadow: 0px -10px 10px rgba(255, 255, 255, 0.6);
    }
    75% {
        opacity: 0;
        text-shadow: 0px -10px 10px rgba(255, 255, 255, 0.6);
    }
    100% {
        opacity: 1;
        text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
    }
}

/*===NoActionAtall===*/

.no_action_atall {
    width: 100%;
    height: 200px;
    overflow: hidden;
    position: relative;
}

.no_action_atall p {
    display: block;
    width: 800px;
    margin: 0px auto;
    padding: 50px 0px 40px 0px;
    text-align: center;
    font-family: LeksaSansPro;
    font-size: 20pt;
    -webkit-animation: noaction-p-appearance 1 1s;
    -moz-animation: noaction-p-appearance 1 2s;
    -o-animation: noaction-p-appearance 1 1s;
    -ms-animation: noaction-p-appearance 1 1s;
    /*animation:noaction-p-appearance 1 1s;*/
}

.no_action_atall a {
    display: block;
    width: 300px;
    margin-left: 346px;
    text-align: center;
    font-family: LeksaSansPro;
    font-size: 16pt;
    color: rgba(255, 255, 255, 0.6);
    -webkit-animation: noaction-a-appearance 1 2s;
    -moz-animation: noaction-a-appearance 1 3s;
    -o-animation: noaction-a-appearance 1 2s;
    -ms-animation: noaction-a-appearance 1 2s;
    /*animation:noaction-a-appearance 1 2s;*/
}

.no_action_atall a:hover {
    color: white;
}

/*===ErrorBlock===*/

.error p {
    text-align: center;
    font-size: 16pt;
    font-family: LeksaSansPro;
    display: block;
    width: 100%;
    margin: 40px 0px;
    -webkit-animation: noaction-p-appearance 1 1s;
    -moz-animation: noaction-p-appearance 1 2s;
    -o-animation: noaction-p-appearance 1 1s;
    -ms-animation: noaction-p-appearance 1 1s;
}

@font-face {
    font-family: LeksaSansPro;
    src: url(../fonts/LeksaSansPro.ttf);
}

/*===Games===*/

.block.games {
    margin: 35px auto 10px auto;
    padding: 0;
    margin-bottom: 10px;
    width: 992px;
    position: relative;
    border: 1px solid #677d8a;
    border-radius: 0px 6px 6px 6px;
}

.block.games .game-tab {
    width: 185px;
    height: 26px;
    border-radius: 10px 10px 0px 0px;
    position: absolute;
    top: -26px;
}

.block.games .game-tab.all {
    background: #2b8101;
    left: 0px;
}

.block.games .game-tab.boys {
    background: #4f32fc;
    left: 370px;
}

.block.games .game-tab.girls {
    background: #ff0a89;
    left: 185px;
}

.block.games .game-tab p {
    margin: 0;
    padding: 3px 0px;
    width: 100%;
    height: 100%;
    text-align: center;
}

.block.games .game-tab p a {
    color: white;
    font-size: 15px;
    margin: 0;
    width: 100%;
    height: 100%;
    font-style: italic;
    text-decoration: none;
}

.block.games .game-box {
    width: 330px;
    height: 263px;
    float: left;
    border-radius: 6px;
    position: relative;
}

.block.games .game-box .game-name {
    position: absolute;
    bottom: 5px;
    left: 5px;
    width: 310px;
    padding-left: 10px;
    height: 30px;
    border-radius: 0px 0px 6px 6px;
    background: rgba(0, 0, 0, 0.5);
}

.block.games .game-box .game-name span {
    margin: 6px 0px;
    padding: 0;
    text-align: left;
    font-size: 18px;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    color: white;
}

.block.games .game-box a {
    text-decoration: none;
}

.block.games .game-box a img {
    width: 320px;
    height: 253px;
    margin: 5px;
    padding: 0;
    border-radius: 6px;
}

/**/
.block.games .game-box.micro {
    width: 290px;
    height: 170px;
    float: left;
    border-radius: 6px;
    position: relative;
    margin-left: 30px;
    margin-top: 10px;
}

.block.games .game-box.micro .game-name {
    position: absolute;
    bottom: 5px;
    left: 5px;
    width: 270px;
    padding-left: 10px;
    height: 30px;
    border-radius: 0px 0px 6px 6px;
    background: rgba(0, 0, 0, 0.9);
}

.block.games .game-box.micro .game-name span {
    margin: 6px 0px;
    padding: 0;
    text-align: left;
    font-size: 18px;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    color: white;
}

.block.games .game-box.micro a {
    text-decoration: none;
}

.block.games .game-box.micro a img {
    width: 280px;
    height: 160px;
    margin: 5px;
    padding: 0;
    border-radius: 6px;
}

.block.games .paginatortab {
    width: 300px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.block.games .paginatortab a {
    font-size: 14pt;
    font-family: arial;
    color: #dfdfdf;
    text-decoration: none;
}

.block.games .paginatortab a:hover {
    color: white;
}

.block.games span.current {
    font-size: 14pt;
    font-family: arial;
    color: white;
    font-weight: bold;
}

/**/

.block.endless.seo {
    padding: 17px 32px;
    width: 928px;
}

.block.endless.seo p {
    font-size: 12pt;
    font-family: tahoma;
    line-height: 2;
    color: #858585;
}

/*===OneGame===*/

.block.games .game-box.onegame {
    width: 620px;
    height: 465px;
    margin-top: 15px;
    margin-left: 15px;
    margin-bottom: 10px;
}

.vertical-saleboxes-window.games {
    width: 318px;
    height: 521px;
    float: right;
    margin-top: 10px;
    margin-right: 15px;
    margin-bottom: 5px;
    border-radius: 6px;
    border: 1px solid #677d8a;
}

.vertical-saleboxes-window.games .vertical-saleboxes-all {
    width: 316px;
    height: 23000px;
    margin: 0 auto;
}

.vertical-saleboxes-window.games .vertical-saleboxes-all .sale-box-wrapper {
    width: 316px;
    height: 249px;
    margin: 5px;
}

.vertical-saleboxes-window.games .vertical-saleboxes-all .sale-box-wrapper .sale-box {
    margin: 1px;
}

.vertical-saleboxes-window.games .vertical-saleboxes-all .sale-box-wrapper .sb-similar {
    top: 155px;
}

.block.videoblock {
    width: 290px;
    height: 200px;
    float: right;
    margin: 0;
    margin-top: 36px;
    position: relative;
}

.block.videoblock .some-video {
    width: 290px;
    height: 200px;
    position: absolute;
    left: 50%;
    margin-left: -135px;
    top: 50%;
    margin-top: -90px;
    border-radius: 5px;
    background: none;
}

.block.gamescomments {
    width: 690px;
    float: left;
    margin: 0;
    margin-top: 36px;
    position: relative;
    min-height: 200px;
    background: white;
}

.block.gamescomments .comment-container {
    width: 685px;
    background: white;
    padding: 0px 2px 10px 2px;
    border-radius: 6px;
}

.block.gamescomments .comments-tab {
    width: 185px;
    height: 26px;
    border-radius: 10px 10px 0px 0px;
    position: absolute;
    top: -26px;
    left: 20px;
    background: white;
    border: 1px solid rgba(0, 0, 0, 0.8);
    border-bottom: none;
}

.block.gamescomments .comments-tab p {
    margin: 0;
    padding: 3px 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #055ec1;
    font-size: 15px;
    margin: 0;
    font-style: italic;
}

/*===Anecdotes===*/

.block.anecdotes-big {
    margin: 10px auto;
    padding: 0;
    width: 992px;
    position: relative;
    border-radius: 6px;
    padding-bottom: 10px;
}

.block.anecdotes-big h1 {
    color: #ea8019;
    font-family: Times New Roman;
    font-size: 33px;
    display: block;
    position: absolute;
    width: 200px;
    margin: 0;
    padding: 0;
    top: 10px;
    left: 250px;
}

.anecdotes-content {
    float: left;
    margin-top: 100px;
    margin-left: 10px;
    width: 630px;
    min-height: 500px;
}

.anecdotes-content .anecdote-box {
    width: 550px;
    min-height: 100px;
    margin-top: 2px;
    margin-left: 50px;
    position: relative;
}

.anecdotes-content .anecdote-box span.anecdote_text {
    color: white;
    font-family: Times New Roman;
    font-size: 14px;
    line-height: 1.5;
    display: block;
    width: 100%;
    min-height: 30px;
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
    border-bottom: 2px dashed #df7b1a;
}

.anecdotes-content .anecdote-box .anecdote-buttons {
    width: 550px;
    height: 70px;
    position: relative;
}

.anecdotes-content .anecdote-box .likebox {
    width: 170px;
    height: 50px;
    position: absolute;
    left: 30px;
    top: 5px;
}

.anecdotes-content .anecdote-box .likebox p, .anecdotes-content .anecdote-box .anecdotes_socbuttons p {
    font-family: tahoma;
    font-size: 11px;
    color: white;
    margin: 0;
    padding: 0;
    display: block;
    margin: 5px 0px;
    padding: 0px;
}

.anecdotes-content .anecdote-box .likebox .likes {
    width: 220px;
    height: 27px;
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    background-image: url(../images/laikes.png);
}

.anecdotes-content .anecdote-box .likebox .likes > div {
    display: inline-block;
}

.anecdotes-content .anecdote-box .like-or-not {
    width: 100px;
    height: 50px;
    position: absolute;
    left: 250px;
    top: 18px;
}

.anecdotes-content .anecdote-box .like-or-not .likesnumber, .anecdotes-content .anecdote-box .like-or-not .dislikesnumber, .anecdotes-content .anecdote-box .like-or-not .anecdote_like_button, .anecdotes-content .anecdote-box .like-or-not .anecdote_dislike_button {
    display: block;
    position: absolute;
}

.anecdotes-content .anecdote-box .like-or-not .likesnumber, .anecdotes-content .anecdote-box .like-or-not .dislikesnumber {
    font-family: Times New Roman, serif;
    font-size: 14px;
    margin: 0;
    padding: 0;
    top: 15px;
    min-width: 20px;
    height: 15px;
}

.anecdotes-content .anecdote-box .like-or-not .likesnumber {
    color: #00c800;
    left: 0px;
}

.anecdotes-content .anecdote-box .like-or-not .dislikesnumber {
    color: #e80812;
    right: 0px;
}

.anecdotes-content .anecdote-box .like-or-not .anecdote_like_button, .anecdotes-content .anecdote-box .like-or-not .anecdote_dislike_button {
    width: 20px;
    height: 29px;
    top: 5px;
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    text-decoration: none;
}

.anecdotes-content .anecdote-box .like-or-not .anecdote_like_button {
    left: 25px;
    background-image: url(../images/anecdote-like.png);
}

.anecdotes-content .anecdote-box .like-or-not .anecdote_dislike_button {
    left: 53px;
    background-image: url(../images/anecdote-dislike.png);
}

.anecdotes-content .anecdote-box .anecdotes_socbuttons {
    width: 145px;
    height: 50px;
    position: absolute;
    left: 370px;
    top: 5px;
}

.anecdotes-content .anecdote-box .anecdotes_socbuttons p {
    margin-left: 3px;
    margin-bottom: 9px;
}

.anecdotes-content .anecdote-box .anecdotes_socbuttons a {
    display: block;
    float: left;
    margin-left: 4px;
    width: 18px;
    height: 16px;
    background-repeat: no-repeat;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    text-decoration: none;
}

.anecdotes-content .anecdote-box .anecdotes_socbuttons a.ya {
    background-image: url(../images/socbuttons_a/yandex.png);
}

.anecdotes-content .anecdote-box .anecdotes_socbuttons a.vk {
    background-image: url(../images/socbuttons_a/vk.png);
}

.anecdotes-content .anecdote-box .anecdotes_socbuttons a.facebook {
    background-image: url(../images/socbuttons_a/facebook.png);
}

.anecdotes-content .anecdote-box .anecdotes_socbuttons a.twitter {
    background-image: url(../images/socbuttons_a/twitter.png);
}

.anecdotes-content .anecdote-box .anecdotes_socbuttons a.odnoklassniki {
    background-image: url(../images/socbuttons_a/odnoglazniki.png);
}

.anecdotes-content .anecdote-box .anecdotes_socbuttons a.mailru {
    background-image: url(../images/socbuttons_a/mailru.png);
}

/**/

.block.anecdotes-big .vertical-saleboxes-window {
    width: 318px;
    height: 780px;
    float: right;
    margin-top: 10px;
    margin-right: 5px;
    margin-bottom: 5px;
    border-radius: 6px;
    border: 1px solid #677d8a;
}

.block.anecdotes-big .vertical-saleboxes-window .vertical-saleboxes-all {
    width: 316px;
    height: 23000px;
    margin: 0 auto;
}

.block.anecdotes-big .vertical-saleboxes-window .vertical-saleboxes-all .sale-box-wrapper {
    width: 324px;
    height: 257px;
    margin: 1px;
}

.block.anecdotes-big .vertical-saleboxes-window .vertical-saleboxes-all .sale-box-wrapper .sale-box {
    margin: 5px;
}

.block.anecdotes-big .vertical-saleboxes-window .vertical-saleboxes-all .sale-box-wrapper .sb-similar {
    top: 155px;
}

.block.anecdotes-big .paginatortable a, .block.anecdotes-big .paginatortable span {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.8);
    font-size: 14px;
}

.block.anecdotes-big .paginatortable span, .block.anecdotes-big .paginatortable a:hover {
    color: white;
}

.block.anecdotes-big .paginatortable span {
    font-weight: bold;
}

/*===PartnersBlock===*/

.partners-bg {
    background: #0f1215;
    width: 100%;
    padding: 40px 0 10px 0;
    margin-top: 10px;
}

.partners-bg div {
    border: none;
    background: none;
    text-align: center;
    width: 992px;
    margin: 0 auto;
    position: relative;
}

.partners-bg div p {
    position: absolute;
    display: block;
    margin: 0;
    padding: 0;
    left: 0;
    top: -35px;
    font-size: 17px;
    text-transform: uppercase;
    margin-left: 10px;
    font-weight: bold;
    color: #c4c4c4;
}

.partners-bg div a {
    display: inline-block;
    text-decoration: none;
    margin-right: 10px;
    vertical-align: top;
}

.partners-bg img {
    max-width: 992px;
}

/*===Block.microblock===*/

.block.microblock {
    min-height: 0;
    position: relative;
}

.block.microblock .link_box {
    height: 20px;
    min-width: 40px;
    float: left;
    margin: 15px 30px;
}

.block.microblock .link_box:nth-child(2) {
    margin-left: 10px;
}

.block.microblock .link_box .link_icon {
    height: 20px;
    width: 20px;
    float: left;
}

.block.microblock .link_box a {
    font-size: 13px;
    font-family: tahoma;
    margin: 0;
    padding: 0;
    color: #ffc400;
    text-decoration: underline;
    display: block;
    float: left;
    margin-left: 3px;
    margin-top: 2px;
}

.block.microblock p {
    display: block;
    height: 20px;
    float: left;
    margin: 0;
    padding: 0;
    margin-top: 17px;
    margin-left: 240px;
    color: white;
    font-size: 13px;
    font-family: tahoma;
}

.block.microblock p span {
    color: #ffc400;
}

.block.microblock .yashare-auto-init {
    position: absolute;
    right: 90px;
    top: 12px;
}

/*===column-count===*/

.text-content .menubox {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
}

/*===Paginator===*/

.paginatortable {
    position: relative;
    display: block;
    width: 300px;
    margin: 10px auto;
    text-align: center;
}

.paginatortable .paginatortab {
    min-width: 200px;
    text-align: center;
}

.paginatortable span, .paginatortable a {
    display: inline-block;
    color: rgba(255, 255, 255, 0.8);
    font-size: 16px;
}

.paginatortable a:hover {
    color: white;
}

.paginatortable span.current {
    color: white;
}

/*===BESTBLOCK===*/

.idea.crown {
    top: 230px;
    background-image: url(../images/img_filters/crown.png);
}

.best_advblock {
    width: 230px;
    position: fixed;
    left: -300px;
    top: 231px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    z-index: 20;
}

.best_advblock.hover {
    -webkit-animation: img_filter_go 1 0.6s;
    -moz-animation: img_filter_go 1 0.6s;
    -o-animation: img_filter_go 1 0.6s;
    left: 0px;
}

.close_best {
    display: block;
    text-decoration: none;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 210px;
    top: 7px;
    background-image: url(../images/close_best.png);
}

.best_advblock .bestlogo {
    position: relative;
    display: block;
    width: 68px;
    height: 68px;
    margin: 20px auto;
    background-image: url(../images/bestlogo.png);
    background-repeat: no-repeat;
}

.best_advblock > p {
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-family: tahoma;
    color: #ffdc00;
}

.best_advblock .sale-box-wrapper {
    width: 170px;
    height: 180px;
    margin: 10px auto;
    padding: 5px;
    float: none;
}

.best_advblock .sale-box-wrapper.highlight {
    background-color: inherit;
}

.best_advblock .sale-box-wrapper a {
    text-decoration: none;
}

.best_advblock .sale-box-wrapper .sale-box {
    width: 170px;
    height: 180px;
    background: black;
    margin: 0;
    position: relative;
    background-color: inherit;
}

.best_advblock .sale-box-wrapper .sale-box.hover .sb-items .sb-percent {
    display: block;
    visibility: visible;
}

.best_advblock .sale-box-wrapper .sale-box .sb-similar {
    display: none;
}

.best_advblock .sale-box-wrapper .sale-box .sb-like {
    display: none;
}

.best_advblock .sale-box-wrapper .sale-box .sb-buttons {
    display: none;
}

.best_advblock .sale-box-wrapper .sale-box .stars-container {
    display: none;
}

.best_advblock .sale-box-wrapper .sale-box .sb-items {
    width: 170px;
    height: 100px;
    background: red;
}

.best_advblock .sale-box-wrapper .sale-box .sb-items img {
    width: 170px;
    height: 100px;
}

.best_advblock .sale-box-wrapper .sale-box .sb-items .sb-leftitems {
    height: 100px;
    width: 75px;
    position: relative;
}

.best_advblock .sale-box-wrapper .sale-box .sb-items .sb-leftitems .sb-percent {
    position: absolute;
    left: 2px;
    top: 2px;
    font-family: tahoma;
    font-size: 15px;
    border-radius: 3px;
    padding: 3px;
    margin: 0;
    width: auto;
    min-width: 10px;
}

.best_advblock .sale-box-wrapper .sale-box .sb-price {
    position: absolute;
    bottom: 80px;
    right: 0px;
    font-size: 15px;
    font-family: tahoma;
    padding: 3px;
    height: auto;
    width: auto;
}

.best_advblock .sale-box-wrapper .sale-box.hover .sb-price {
    background: black;
    color: white;
}

.best_advblock .sale-box-wrapper .sale-box .sb-items .sb-leftitems .sb-metro, .best_advblock .sale-box-wrapper .sale-box .sb-items .sb-leftitems .sb-present, .best_advblock .sale-box-wrapper .sale-box .sb-items .sb-leftitems .sb-fire, .best_advblock .sale-box-wrapper .sale-box .sb-items .sb-leftitems .sb-recommend {
    display: none;
}

.best_advblock .sale-box-wrapper .hover .sb-items {
    z-index: 1;
    background-color: inherit;
    opacity: 1;
}

.best_advblock .sale-box-wrapper .sale-box .sb-text {
    width: 170px;
    height: 80px;
    background-color: inherit;
}

.best_advblock .sale-box-wrapper .sale-box .sb-text span.center {
    display: block;
    padding: 0px;
    font-size: 13px;
    color: white;
    text-decoration: underline;
    text-align: left;
}

/*===ImageFilter===*/

.idea {
    display: block;
    margin: 0;
    padding: 0;
    text-decoration: none;
    height: 55px;
    width: 55px;
    background-image: url(../images/img_filters/idea.png);
    background-repeat: no-repeat;
    position: fixed;
    left: 1%;
    top: 168px;
    z-index: 19;
}

.img_filter_wrapper {
    position: fixed;
    width: 310px;
    left: -400px;
    top: 170px;
    z-index: 20;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 0px 8px 8px 0px;
}

.img_filter_wrapper.hover {
    -webkit-animation: img_filter_go 1 0.8s;
    -moz-animation: img_filter_go 1 0.8s;
    -o-animation: img_filter_go 1 0.8s;
    left: 0px;
}

@-webkit-keyframes img_filter_go {
    0% {
        left: -380px;
    }
    100% {
        left: 0px;
    }
}

@-moz-keyframes img_filter_go {
    0% {
        left: -380px;
    }
    100% {
        left: 0px;
    }
}

@-o-keyframes img_filter_go {
    0% {
        left: -380px;
    }
    100% {
        left: 0px;
    }
}

.img_filter_box {
    width: 310px;
    min-height: 100px;
    position: relative;
    /*left: -400px;
	top:0px;*/
}

.img_filter_box img {
    width: 100%;
}

.img_filter_box a {
    color: white;
    display: block;
    position: absolute;
    font-size: 13px;
    font-family: tahoma;
    text-decoration: underline;
    padding: 3px;
    white-space: nowrap;
}

.img_filter_box a:hover {
    background: #ffd200;
    color: black;
    border-radius: 10px;
    text-decoration: none;
}

.img_filter_box a.close_best {
    display: block;
    text-decoration: none;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 290px;
    top: 7px;
    background-image: url(../images/close_best.png);
    padding: 0;
}

.img_filter_box a.close_best:hover {
    background-color: inherit;
    border-radius: 0px;
}

.img_filter_box a.car_cabin {
    top: 10px;
    left: 35px;
}

.img_filter_box a.car_diagn {
    top: 27px;
    left: 122px;
}

.img_filter_box a.car_wash {
    top: 62px;
    left: 200px;
}

.img_filter_box a.car_lights {
    top: 69px;
    left: 245px;
}

.img_filter_box a.car_TO {
    top: 148px;
    left: 258px;
}

.img_filter_box a.car_body {
    top: 177px;
    left: 154px;
}

.img_filter_box a.car_repair {
    top: 151px;
    left: 99px;
}

.img_filter_box a.car_accessory {
    top: 197px;
    left: 89px;
}

.img_filter_box a.car_wheels {
    top: 177px;
    left: 0px;
}

.img_filter_wrapper.travel_fil {
    width: 240px;
}

.travel_fil .img_filter_box {
    width: 240px;
}

.travel_fil a.close_best {
    left: 222px;
}

.travel_fil .img_filter_box a.travel_active {
    top: 9px;
    left: 16px;
}

.travel_fil .img_filter_box a.travel_tours {
    top: 29px;
    left: 166px;
}

.travel_fil .img_filter_box a.travel_hotels {
    top: 238px;
    left: 140px;
}

.travel_fil .img_filter_box a.travel_beaches {
    top: 250px;
    left: 17px;
}

.img_filter_wrapper.woman_fil {
    width: 230px;
}

.woman_fil .img_filter_box {
    width: 230px;
}

.woman_fil a.close_best {
    left: 211px;
}

.woman_fil .img_filter_box a.woman_hair {
    top: 11px;
    left: 61px;
}

.woman_fil .img_filter_box a.woman_face {
    top: 36px;
    left: 130px;
}

.woman_fil .img_filter_box a.woman_nails {
    top: 81px;
    left: 165px;
}

.woman_fil .img_filter_box a.woman_body {
    top: 121px;
    left: 139px;
}

.woman_fil .img_filter_box a.woman_fitness {
    top: 177px;
    left: 141px;
}

.woman_fil .img_filter_box a.woman_health {
    top: 228px;
    left: 132px;
}

.woman_fil .img_filter_box a.woman_weight {
    top: 267px;
    left: 124px;
}

.woman_fil .img_filter_box a.woman_pedicure {
    top: 305px;
    left: 139px;
}

.filter_wrapper .fun_fil {
    width: 240px;
}

.fun_fil .img_filter_box {
    width: 240px;
}

.fun_fil .img_filter_box img {
    margin: 20px;
}

.fun_fil a.close_best {
    right: 10px;
}

.fun_fil .img_filter_box a.fun_extreme {
    top: 130px;
    left: 233px;
}

.fun_fil .img_filter_box a.fun_sport {
    top: 36px;
    left: 201px;
}

.fun_fil .img_filter_box a.fun_fortwo {
    top: 14px;
    left: 89px;
}

.fun_fil .img_filter_box a.fun_photo {
    top: 208px;
    left: 109px;
}

.fun_fil .img_filter_box a.fun_company {
    top: 183px;
    left: 195px;
}

.fun_fil .img_filter_box a.fun_kids {
    top: 181px;
    left: 37px;
}

.fun_fil .img_filter_box a.fun_family {
    top: 124px;
    left: 23px;
}

.culture_fil {
    width: 250px;
}

.culture_fil .img_filter_box {
    width: 240px;
}

.culture_fil a.close_best {
    left: 232px;
}

.culture_fil .img_filter_box a.culture_dance {
    top: 159px;
    left: 16px;
}

.culture_fil .img_filter_box a.culture_education {
    top: 251px;
    left: 51px;
}

.culture_fil .img_filter_box a.culture_growth {
    top: 206px;
    left: 30px;
}

.culture_fil .img_filter_box a.culture_concert {
    top: 246px;
    left: 181px;
}

.culture_fil .img_filter_box a.culture_performance {
    top: 116px;
    left: 31px;
}

.cook_fil {
    width: 240px;
}

.cook_fil .img_filter_box {
    width: 240px;
}

.cook_fil a.close_best {
    left: 222px;
}

.cook_fil .img_filter_box a.cook_banquet {
    top: 15px;
    left: 131px;
}

.cook_fil .img_filter_box a.cook_supper {
    top: 107px;
    left: 196px;
}

.cook_fil .img_filter_box a.cook_pizza {
    top: 145px;
    left: 174px;
}

.cook_fil .img_filter_box a.cook_sushi {
    top: 181px;
    left: 152px;
}

.cook_fil .img_filter_box a.cook_delivery {
    top: 219px;
    left: 85px;
}

/*===BuyPage===*/
#coupon-gift-present {
    display: block;
    position: absolute;
    left: 383px;
    top: 155px;
    width: 200px;
    text-align: center;
    font-size: 13px;
}

.spanEditPresent {
    display: block;
    width: 150px;
    text-align: center;
    position: absolute;
    left: 408px;
    top: 228px;
}

/*===Loading===*/

.loading_page {
    text-align: center;
    height: auto;
    position: relative;
}

.loading_page img {
    margin: 100px auto;
    width: 40px;
}

.loading_page p {
    display: block;
    width: 100%;
    position: absolute;
    top: 135px;
    left: 0px;
    text-align: center;
    font-size: 16px;
    font-family: arial;
}

/*===friends ui-widget===*/

.ui-widget-content {
    border: none;
}

.ui-widget-content .splash-action:focus {
    outline: none;
}

.email-form-box input:focus {
    outline: none;
}

/*===News&History===*/

.block.news_and_history .text-background h1 {
    margin-top: 10px;
    margin-bottom: 15px;
}

.block.news_and_history .text-background h1:first-child {
    margin-top: 0px;
}

.block.news_and_history .text-background p {
    color: black;
    font-size: 14px;
}

.block.news_and_history .text-background p:first-child {
    margin-top: 15px;
}

/*===HoroscopesPage===*/

.block.horoscope .text-background {
    padding: 15px 70px;
    font-family: Times New Roman;
    width: 830px;
}

.block.horoscope .text-background h1 {
    text-align: center;
    font-size: 32px;
    font-weight: normal;
    margin: 0;
}

.block.horoscope .text-background .horoscope-everyday {
    display: block;
    position: relative;
    width: 830px;
    margin: 10px auto;
}

.block.horoscope .horoscope-everyday a, .block.horoscope .text-background > a {
    font-size: 22px;
    color: #faa105;
    display: block;
    margin-bottom: 10px;
}

.block.horoscope .horoscope-everyday img {
    width: 200px;
    display: block;
    float: left;
}

.block.horoscope .horoscope-everyday p {
    display: block;
    width: 610px;
    margin-top: 0;
    margin-left: 20px;
    float: left;
    font-family: Times New Roman;
    font-size: 18px;
    color: black;
}

.horoscope-signs {
    position: relative;
    width: 830px;
    margin: 10px auto;
    margin-top: 40px;
    margin-bottom: 20px;
    background: #e2eafe;
    border-radius: 8px;
    border: 1px solid #022992;
}

.orange-line {
    position: absolute;
    width: 453px;
    height: 1px;
    background: #f0b072;
    top: -52px;
    left: 258px;
}

.horoscope-signs .horoscope-tab {
    width: 170px;
    height: 30px;
    position: absolute;
    top: -31px;
    left: 60px;
    border-radius: 8px 8px 0 0;
    border: 1px solid #606471;
    border-bottom: none;
    background: rgb(2, 41, 146);
    background: -moz-linear-gradient(90deg, rgb(2, 41, 146) 30%, rgb(3, 49, 174) 70%);
    background: -webkit-linear-gradient(90deg, rgb(2, 41, 146) 30%, rgb(3, 49, 174) 70%);
    background: -o-linear-gradient(90deg, rgb(2, 41, 146) 30%, rgb(3, 49, 174) 70%);
    background: -ms-linear-gradient(90deg, rgb(2, 41, 146) 30%, rgb(3, 49, 174) 70%);
    background: linear-gradient(180deg, rgb(2, 41, 146) 30%, rgb(3, 49, 174) 70%);
    cursor: pointer;
}

.horoscope-signs .horoscope-tab.current {
    background: #e2eafe;
    top: -30px;
}

.horoscope-signs .horoscope-tab.current p {
    color: black
}

.horoscope-signs .horoscope-tab:nth-child(2) {
    left: 230px;
}

.horoscope-signs .horoscope-tab:nth-child(3) {
    left: 400px;
}

.horoscope-tab p {
    margin: 0;
    padding: 0;
    font-size: 18px;
    color: white;
    display: block;
    width: 100%;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    margin-top: 3px;
}

.horoscope-signs .sign {
    width: 50px;
    min-height: 50px;
    float: left;
    margin-top: 10px;
    padding: 3px;
    border-radius: 5px;
    border: 2px solid rgba(0, 0, 0, 0);
    margin-left: 8px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.horoscope-signs .sign:hover, .horoscope-signs .sign.current {
    border: 2px solid #ec934a;
}

.horoscope-signs .sign div {
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
}

.sign.aries div {
    background-image: url(../images/horoscope/aries.png);
}

.sign.taurus div {
    background-image: url(../images/horoscope/calf.png);
}

.sign.gemini div {
    background-image: url(../images/horoscope/twins.png);
}

.sign.cancer div {
    background-image: url(../images/horoscope/cancer.png);
}

.sign.leo div {
    background-image: url(../images/horoscope/lion.png);
}

.sign.virgo div {
    background-image: url(../images/horoscope/virgo.png);
}

.sign.libra div {
    background-image: url(../images/horoscope/libra.png);
}

.sign.scorpio div {
    background-image: url(../images/horoscope/scorpion.png);
}

.sign.sagittarius div {
    background-image: url(../images/horoscope/sagittarius.png);
}

.sign.capricorn div {
    background-image: url(../images/horoscope/capricorn.png);
}

.sign.aquarius div {
    background-image: url(../images/horoscope/aquarius.png);
}

.sign.pisces div {
    background-image: url(../images/horoscope/pisces.png);
}

.horoscope-signs .sign a {
    font-size: 11px;
    color: black;
    text-decoration: underline;
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}

.horoscope-signs > p {
    color: black;
    font-size: 14px;
    display: block;
    width: 800px;
    margin: 20px auto;
    clear: both;
    display: none;
}

.horoscope-signs > p.current {
    display: block;
}

.horoscope-signs.love {
    background: #ffe2ff;
    border: 1px solid #790050;
}

.horoscope-signs.love .horoscope-tab {
    background: rgb(121, 0, 80);
    background: -moz-linear-gradient(90deg, rgb(121, 0, 80) 30%, rgb(93, 3, 59) 70%);
    background: -webkit-linear-gradient(90deg, rgb(121, 0, 80) 30%, rgb(93, 3, 59) 70%);
    background: -o-linear-gradient(90deg, rgb(121, 0, 80) 30%, rgb(93, 3, 59) 70%);
    background: -ms-linear-gradient(90deg, rgb(121, 0, 80) 30%, rgb(93, 3, 59) 70%);
    background: linear-gradient(180deg, rgb(121, 0, 80) 30%, rgb(93, 3, 59) 70%);
}

.horoscope-signs.love .horoscope-tab.current {
    background: #ffe2ff;
    top: -30px;
}

.love .sign.aries div {
    background-image: url(../images/horoscope/love_aries.png);
}

.love .sign.taurus div {
    background-image: url(../images/horoscope/love_calf.png);
}

.love .sign.gemini div {
    background-image: url(../images/horoscope/love_twins.png);
}

.love .sign.cancer div {
    background-image: url(../images/horoscope/love_cancer.png);
}

.love .sign.leo div {
    background-image: url(../images/horoscope/love_lion.png);
}

.love .sign.virgo div {
    background-image: url(../images/horoscope/love_virgo.png);
}

.love .sign.libra div {
    background-image: url(../images/horoscope/love_libra.png);
}

.love .sign.scorpio div {
    background-image: url(../images/horoscope/love_scorpion.png);
}

.love .sign.sagittarius div {
    background-image: url(../images/horoscope/love_sagittarius.png);
}

.love .sign.capricorn div {
    background-image: url(../images/horoscope/love_capricorn.png);
}

.love .sign.aquarius div {
    background-image: url(../images/horoscope/love_aquarius.png);
}

.love .sign.pisces div {
    background-image: url(../images/horoscope/love_pisces.png);
}

.horoscope-signs.b2b {
    background: #d7f8d2;
    border: 1px solid #799e7d;
}

.horoscope-signs.b2b .horoscope-tab {
    background: rgb(23, 133, 1);
    background: -moz-linear-gradient(90deg, rgb(23, 133, 1) 30%, rgb(8, 86, 19) 70%);
    background: -webkit-linear-gradient(90deg, rgb(23, 133, 1) 30%, rgb(8, 86, 19) 70%);
    background: -o-linear-gradient(90deg, rgb(23, 133, 1) 30%, rgb(8, 86, 19) 70%);
    background: -ms-linear-gradient(90deg, rgb(23, 133, 1) 30%, rgb(8, 86, 19) 70%);
    background: linear-gradient(180deg, rgb(23, 133, 1) 30%, rgb(8, 86, 19) 70%);
}

.horoscope-signs.b2b .horoscope-tab.current {
    background: #d7f8d2;
    top: -30px;
}

.b2b .sign.aries div {
    background-image: url(../images/horoscope/b2b_aries.png);
}

.b2b .sign.taurus div {
    background-image: url(../images/horoscope/b2b_calf.png);
}

.b2b .sign.gemini div {
    background-image: url(../images/horoscope/b2b_twins.png);
}

.b2b .sign.cancer div {
    background-image: url(../images/horoscope/b2b_cancer.png);
}

.b2b .sign.leo div {
    background-image: url(../images/horoscope/b2b_lion.png);
}

.b2b .sign.virgo div {
    background-image: url(../images/horoscope/b2b_virgo.png);
}

.b2b .sign.libra div {
    background-image: url(../images/horoscope/b2b_libra.png);
}

.b2b .sign.scorpio div {
    background-image: url(../images/horoscope/b2b_scorpion.png);
}

.b2b .sign.sagittarius div {
    background-image: url(../images/horoscope/b2b_sagittarius.png);
}

.b2b .sign.capricorn div {
    background-image: url(../images/horoscope/b2b_capricorn.png);
}

.b2b .sign.aquarius div {
    background-image: url(../images/horoscope/b2b_aquarius.png);
}

.b2b .sign.pisces div {
    background-image: url(../images/horoscope/b2b_pisces.png);
}

.block.horoscope .block.endless {
    width: 766px;
    border: 1px solid orange;
    background: white;

}

.block.horoscope .block.endless h2 {
    color: black;
    text-align: center;
}

.block.horoscope .block.endless p, .block.horoscope .block.endless span {
    color: black;
}

/*===Block Actions ==*/

.block.actions .text-background {
    position: relative;
    background-image: url(../images/backgrounds/actionbackground.png);
    background-repeat: repeat-x;
    background-position: center top;
    background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
}

.block.actions .actionbutton {
    width: 320px;
    height: 132px;
    position: absolute;
    left: 318px;
    top: 233px;
}

.block.actions .actionbutton #yousigned {
    display: none;
}

.block.actions .actionbutton #signin {
    display: block;
}

.block.actions .actionbutton.signed #yousigned {
    display: block;
}

.block.actions .actionbutton.signed #signin {
    display: none;
}

.block.actions .actionblock {
    position: absolute;
    display: block;
    width: 284px;
    height: 177px;
    color: white;
    text-align: center;
}

.block.actions .actionblock a {
    color: white;
}

.block.actions .actionblock img {
    display: block;
    margin: 0 auto;
}

.block.actions .actionblock#friend {
    left: 335px;
    top: 20px;
}

.block.actions .actionblock#activecoup {
    right: 40px;
    top: 50px;
}

.block.actions .actionblock#refund {
    left: 40px;
    top: 50px;
}

.block.actions .actionblock#every5 {
    left: 90px;
    top: 325px;
}

.block.actions .actionblock#tale {
    right: 90px;
    top: 325px;
}

.block.actions #actionsocialbox {
    width: 140px;
    margin: 560px auto 0 auto;
}

.seoblock .seo .seo-content h2 {
    color: black;
}

.banners .flash-banner {
    display: inline-block;
    /*  margin-right: 8px;*/
}

/*===Status===*/

.status-block {
    width: 972px;
    height: 700px;
    margin: 10px auto;
    background-image: url(../images/status/status-bg.png);
    background-repeat: no-repeat;
    position: relative;
}

.status-flag {
    width: 125px;
    height: 125px;
    position: absolute;
    left: -1px;
    top: 0;
    background-image: url(../images/status/flag.png);
    background-repeat: no-repeat;
}

.status-window {
    width: 800px;
    height: 380px;
    position: relative;
    margin: 0 auto;
}

.status-arrow {
    width: 34px;
    height: 33px;
    position: absolute;
    top: 185px;
    background-repeat: no-repeat;
    text-decoration: none;
}

.status-arrow.left {
    left: 10px;
    background-image: url(../images/status/status-arrow-left.png);
}

.status-arrow.right {
    right: 10px;
    background-image: url(../images/status/status-arrow-right.png);
}

.char-box {
    width: 700px;
    height: 300px;
    margin: 0 auto;
    padding-top: 100px;
    position: absolute;
}

.char {
    width: 250px;
    height: 407px;
    position: absolute;
    left: -4px;
    top: 20px;
    background-repeat: no-repeat;
}

.char.noobie {
    background-image: url(../images/status/cup_noobie.png);
}

.char.beginner {
    background-image: url(../images/status/cup_beginner.png);
}

.char.sir {
    background-image: url(../images/status/cup_sir.png);
}

.char.super {
    background-image: url(../images/status/cup_super.png);
}

.char.master {
    background-image: url(../images/status/cup_master.png);
}

.char.guru {
    background-image: url(../images/status/cup_guru.png);
}

.char.boss {
    background-image: url(../images/status/cup_boss.png);
}

.char-text {
    width: 500px;
    min-height: 385px;
    padding-bottom: 20px;
    background: white;
    b order-radius: 175px;
    border-radius: 60px;
    position: absolute;
    top: 20px;
    left: 200px;
}

.char-text h1 {
    /*font-family:PF Din Text Comp Pro;*/
    /*font-size:24px;*/
    font-size: 15px;
    font-style: normal;
    color: #66cc00;
    margin: 0;
    padding: 0;
    display: block;
    width: 250px;
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -125px;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #c9b7c9;
    padding-bottom: 3px;
}

.char-text .content > p {
    margin: 0;
    padding: 0;
    color: black;
    font-family: arial;
    font-size: 12px;
    display: block;
    position: absolute;
    top: 51px;
    left: 58px;
}

.char-text .content ul {
    list-style: none;
    position: relative;
    margin-top: 67px;
    /* margin-left: 16px;*/
    padding-left: 45px;
    margin-bottom: 5px;
}

.char-text .content ul li span {
    color: #666666;
    font-family: arial;
    font-size: 12px;
    d isplay: block;
    p adding-left: 10px;
    background-repeat: no-repeat;
}

.char-text .content ul li.inprogress {
    list-style-image: url(../images/status/nope.png);
}

.char-text .content ul li.ready {
    list-style-image: url(../images/status/yepp.png);
}

.char-text .content ul li p {
    margin: 0;
    padding: 0;
    color: #666666;
    font-family: arial;
    font-size: 12px;
}

.char-text .content ul li a {
    text-decoration: none;
}

.char-text .content ul li.inprogress .progress-value {
    color: #ff9933;
}

.char-text .content ul li.ready .progress-value {
    color: #669900;
}

/*
.char-text .content ul li:last-child {
    color: black;
    font-family: arial;
    font-size: 12px;
    padding-top: 10px;
}

.char-text .content ul li:last-child ul {
    list-style: none;
    position: relative;
    margin-top: 0px;
    margin-left: 0px;
}

.char-text .content ul li:last-child ul li {
    padding: 0;
    color: #666666;
    font-family: arial;
    font-size: 12px;
}
*/
.char-gallery {
    width: 785px;
    height: 100px;
    position: relative;
    margin: 0 auto;
    margin-top: 50px;
}

.char-gallery .char-pre {
    width: 90px;
    float: left;
    margin: 10px;
    cursor: pointer;
}

.char-gallery .char-pre div {
    width: 78px;
    height: 123px;
    background-repeat: no-repeat;
}

.char-gallery .char-pre.noobie div {
    background-image: url(../images/status/cup_noobie_mini.png);
}

.char-gallery .char-pre.beginner div {
    background-image: url(../images/status/cup_beginner_mini.png);
}

.char-gallery .char-pre.sir div {
    background-image: url(../images/status/cup_sir_mini.png);
}

.char-gallery .char-pre.super div {
    background-image: url(../images/status/cup_super_mini.png);
}

.char-gallery .char-pre.master div {
    background-image: url(../images/status/cup_master_mini.png);
}

.char-gallery .char-pre.boss div {
    background-image: url(../images/status/cup_boss_mini.png);
}

.char-gallery .char-pre.guru div {
    background-image: url(../images/status/cup_guru_mini.png);
}

.char-gallery .char-pre p {
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
}

.char-pre.active {
    border: 1px dashed red;
}

.status-window .status-roller {
    position: absolute;
    width: 710px;
    height: 430px;
    overflow: hidden;
    left: 43px;
}

.char-box.left {
    left: -700px;
}

.char-box.right {
    left: 700px;
}

.notes {
    padding-bottom: 3px;
    padding-left: 15px;
    font-size: 10px;
    color: #ccc;
}

.notes ol {
    margin-top: 0;
}

.char-box .condition-header {
    text-decoration: underline;
}

.char-box .condition-bonus-header span {
    color: #000000 !important;
    text-decoration: underline;
}

.char-box .condition-bonus-header {

    margin-left: 12px;

    padding-top: 10px;
}

.char-box .condition-bonus {
    list-style-image: url('../images/status/plus.png');
}

.action-right .banner {
    margin-top: 12px;
    padding-left: 6px;
}

#buy-gift-form .coupon-gift-email-help {
    color: gray;
    font-size: 12px;
}

.paginatortable.category-paginator {
    width: 400px;
    margin: 10px auto;
    background: whitesmoke;
    border-radius: 5px;
    text-align: center;
    padding: 15px;
}

#content-block-container .paginatortable.category-paginator a:first-child {
    margin-left: 0;
}

#content-block-container .paginatortable.category-paginator a {
    display: inline-block;
    margin-left: 10px;
}

#content-block-container .paginatortable.category-paginator span.current {
    color: black;
    font-weight: bold;
    font-size: 20px;
    margin-left: 10px;
}