/*
    Document   : index
    Created on : 2012-09-26, 09.40.00
    Author     : Darius Aladaitis
    Description:
        Išvaizdos griaučių formatavimas
*/

/* general */

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    color: #D9111B;
    text-decoration: none;
}

a:hover {
    text-decoration: underline
}

textarea {
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

.link-default {
    color: #E00C18;
}

/* full height body */

html, body {
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

body > iframe {
    position: fixed !important;
}

.main {
    min-height: 100%;

    height: auto !important;
    height: 100%;
    margin: 0 0 -150px 0;
    background: #fff;
    padding-bottom: 150px;
}

#graphForm .main {
    background: inherit;
}

.footer-strip {
    background: #E8EAE9 url(/static/img/foot-bg.png) repeat-x top center;
    padding-top: 80px;
    min-height: 150px;
    min-width: 996px;
    z-index: 0;
}

.footer-big {
    height: auto;
    padding-bottom: 0px;
}

/* fixed width */

.header-main-menu, .foot-content, .content, .header-sub-menu, .header-filter, .foot-tag-list {
    text-align: left;
    width: 1030px;
    margin: 0 auto;
    position: relative;
}

.header-main-menu h1 {
    display: inline-block;
    margin: 0;
}

.social-buttons {
    text-align: right;
    position: absolute;
    width: 996px;
    padding-top: 10px;
}

.social-buttons div {
    padding-left: 8px;
    display: inline-block;
    vertical-align: top;
    z-index: 999;
    position: relative
}

.logo-container {
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    height: 41px;
}

.link-return-mobile {
    position: absolute;
    bottom: 0;
    z-index: 1;
}

/* AD banners*/

.ad-box {
    padding-top: 1px;
    min-width: 996px;
}

.ad-980-200, .ad-980-200-auto-height {
    width: 980px;
    height: 200px;
    margin: 0 auto 0 auto;
    background: #fff;
    padding-top: 1px;
    /*-webkit-box-shadow: 0px 0px 5px 1px #aaa;
    box-shadow: 0px 0px 5px 1px #aaa;*/
}

.ad-980-200-auto-height {
    height: auto;
}

.ad-300-600 {
    width: 300px;
    height: 600px;
    vertical-align: top;
}

.banner-1, .banner-3, .banner-31, .banner-32, .banner-5, .banner-top-search {
    margin-bottom: 5px;
    width: 300px;
    padding: 0 0 0 20px;
}

.banner-1px {
    width: 1px;
    height: 1px;
}

.banner-top-search {
    border: none;
    border-top: 2px solid #E10C18;
    font-size: 18px;
    background: #fff;
    margin: 0;
    padding-top: 10px;
}

.banner-1 > a, .banner-3 > a, .banner-31 > a, .banner-32 > a, .banner-5 > a, .banner-top-search a {
    display: inline-block;
    width: 130px;
    font-size: 12px;
    color: #000;
}

.links-top {
    margin: 0;
}

.banner-36 {
    width: 300px;
    /*height: 600px;*/
    margin-bottom: 5px;
    padding: 0 0 0 20px;
}

.banner-5 a {
    color: black;
    font-size: 12px;
}

.banner-600-400 {
    width: 600px;
    height: 400px;
    overflow: hidden;
}

/* header */

.header-strip {
    width: 100%;
    margin-bottom: 6px;
    background: #fff;
    min-width: 996px;
    position: relative;
}

/* header small*/

.edit-header {
    background-color: #F2F4F4;
    height: 124px;
    border-bottom: 1px solid #E8EAEA;
}

.menu-gradient {
    height: 22px;
    background: #DA0B16;
    background: -moz-linear-gradient(top, #E20C17 0%, #D30B15 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E20C17), color-stop(100%, #D30B15));
    background: -webkit-linear-gradient(top, #E20C17 0%, #D30B15 100%);
    background: -o-linear-gradient(top, #E20C17 0%, #D30B15 100%);
    background: -ms-linear-gradient(top, #E20C17 0%, #D30B15 100%);
    background: linear-gradient(to bottom, #E20C17 0%, #D30B15 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E20C17', endColorstr='#D30B15', GradientType=0);
    border-bottom: 1px solid #BC0A13;
    -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.2);
}

.menu-gradient div {
    width: 900px;
    margin: 0 auto;
}

.menu-gradient a {
    color: white;
    background-color: #AF0A12;
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
    font-size: 11px;
    font-weight: bold;
    display: inline-block;
    margin-left: 100px;
    padding: 0 16px 0 8px;
}

.header-logo {
    width: 900px;
    margin: 0 auto;
}

.header-logo a {
    color: #D9111B;
    text-decoration: none;
}

.edit-header img {
    margin-left: 90px;
    margin-top: 5px;
}

.edit-header span {
    margin-left: 8px;
    line-height: 43px;
    vertical-align: bottom;
    font-size: 18px;
    text-shadow: 1px 1px 0px white;
    filter: dropshadow(color=#fff, offx=1, offy=1);
}

.offer-header {
    height: auto;
}

.header-title {
    width: 900px;
    margin: 0 auto;
    padding-left: 100px;
    font-size: 24px;
    line-height: 40px;
    text-shadow: 1px 1px 0px #fff;
}

/* main menu */

.logo-container img {
    vertical-align: top;
}

.logo-img {
    vertical-align: bottom;
    border: none;
}

.link-logo-nr1-img {
    position: absolute;
    bottom: -41px;
    left: -4px;
    font-size: 1px;
}

.link-logo-nr1-img-link {
    position: absolute;
    display: inline-block;
    width: 25px;
    height: 16px;
    left: 24px;
    top: 10px;
}

.link-logo-img {
    position: absolute;
    bottom: -20px;
    left: -3px;
    font-size: 1px;
    z-index: 2;
}

.main-menu {
    list-style: none inside none;
    display: inline-block;
    margin: 0 0 0 222px;
    text-align: center;
    overflow: hidden;
    padding: 13px 0 10px 5px;
    vertical-align: bottom;
    position: relative;
    white-space: nowrap;
}

.main-menu li {
    display: inline;
    padding: 8px 16px 16px 16px;
    font-weight: bold;
    font-size: 14px;
    color: #433C2E;
}

.main-menu a {
    color: #433C2E;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

.main-menu a:hover {
    text-decoration: none;
    color: #E00C18;
}

.main-menu .sel {
    background: #D9101C;
    color: #FFFF99;
    -webkit-box-shadow: 0px 0px 5px 1px #aaa;
    box-shadow: 0px 0px 5px 1px #aaa;
}

.main-menu .sel a {
    color: #FFFF99;
}

/* personal menu*/

.personal-menu {
    display: inline-block;
    margin: 0;
    height: 39px;
    line-height: 42px;
    vertical-align: bottom;
    position: absolute;
    right: 0;
    bottom: 4px;
}

.personal-menu-item {
    display: inline;

    font-weight: bold;
    font-size: 14px;
    color: #433C2E;
    white-space: nowrap;
}

.personal-menu-item-a {
    display: inline-block;
    padding: 0px;
    font-weight: bold;
    font-size: 14px;
    color: #433C2E;
    vertical-align: middle;
    line-height: 28px;
    height: 28px;
    width: 156px;
    overflow: hidden;
    text-align: left;
}

.personal-menu-item-a-lang {
    display: inline-block;
    padding: 0;
    font-weight: bold;
    font-size: 14px;
    color: #433C2E;
    vertical-align: middle;
    line-height: 16px;
    height: 28px;
    width: 48px;
}

.arrow-down {
    width: 8px;
    height: 5px;
    border: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    background: url(/static/img/arrow_down_gray.png) no-repeat center center;
}

.user-personal-menu {
    position: relative;
    display: inline-block;
    padding: 0px;
    font-weight: bold;
    font-size: 14px;
    color: #433C2E;
    vertical-align: middle;
    line-height: 28px;
    height: 28px;
    text-align: left;
    overflow: visible;
}

.user-personal-menu a {
    color: #433C2E;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

.user-personal-menu a:hover {
    text-decoration: none;
    color: #E00C18;
}

/* reg menu */

.login-form {
    font-size: 12px;
    font-weight: normal;
    padding-top: 16px;
    height: 145px;
    background: #eee;
    background-image: linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -o-linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -moz-linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -webkit-linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -ms-linear-gradient(bottom, #eee 16%, #fff 92%);

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.16, #eee), color-stop(0.92, #fff));
    -webkit-box-shadow: 0px 0px 8px 0px rgba(100, 100, 100, 0.5);
    box-shadow: 0px 0px 8px 0px rgba(100, 100, 100, 0.5);
}

.login-form label {
    display: inline-block;
    width: 100px;
    text-align: right;
    padding-right: 8px;
    height: 25px;
}

.login-input {

    width: 160px;
    height: 25px;
    border: 1px solid #ccc;
    border-top: 1px solid #999;
    margin-bottom: 3px;

}

.login-options {
    line-height: 14px;
}

.login-options label {
    width: auto;
    height: auto;
    margin-left: 100px;
}

.login-options label input {
    margin-left: 0;
}

.login-options input {
    vertical-align: middle;
}

.button-simple {
    border: 1px solid #AA0D16;
    border-top: 1px solid #E01E29;
    border-left: 1px solid #E01E29;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 16px;

    background: #d9101a; /* Old browsers */
    background: -moz-linear-gradient(top, #d9101a 40%, #c10f17 60%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #d9101a), color-stop(60%, #c10f17)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d9101a 40%, #c10f17 60%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d9101a 40%, #c10f17 60%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d9101a 40%, #c10f17 60%); /* IE10+ */
    background: linear-gradient(to bottom, #d9101a 40%, #c10f17 60%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9101a', endColorstr='#c10f17', GradientType=0); /* IE6-9 */
    -webkit-box-shadow: inset 1px 1px 0px 0px #F25159;
    box-shadow: inset 1px 1px 0px 0px #F25159;
    cursor: pointer;
}

a.button-simple, a.button-simple:hover, a.button-simple:visited {
    cursor: default;
    color: #fff;
    text-decoration: none;
}

.login-button {
    margin-left: 100px;
}

.link-remember-pass {
    font-size: 11px;
    margin-left: 100px;
    color: #4C4B47;
    border-bottom: 1px dashed;
}

.link-remember-pass:hover {
    text-decoration: none;
}

.login-img {
    position: absolute;
    bottom: 0;
}

.login-register {
    margin: 0;
    margin-left: 50px;
    line-height: 34px;
    font-weight: normal;
    color: #333;
}

.link-register {
    font-weight: bold;
    color: #E00C18;
    border-bottom: 1px dashed #E00C18;
}

.link-register:hover {
    text-decoration: none
}

/* user menu */

.menu-user {
    list-style: none inside none;
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: normal;
}

.menu-user a {
    color: #4F4B48
}

.menu-user a:hover {
    color: #E00C1A
}

.menu-user li {
    padding-left: 32px;
}

.line-sep {
    border-top: 1px solid #DEDEDE;
    padding: 0;
    margin: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
}

/* reg menu div */

.personal-menu-item-a-active-only {
    background: #eee;
    background-image: linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -o-linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -moz-linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -webkit-linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -ms-linear-gradient(bottom, #eee 16%, #fff 92%);

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.16, #eee), color-stop(0.92, #fff));
    -webkit-box-shadow: 0px 0px 5px 0px rgba(64, 64, 64, 0.6);
    box-shadow: 0px 0px 5px 0px rgba(64, 64, 64, 0.6);
    cursor: default;
}

.personal-menu-item-a-hover {
    box-shadow: none;
}

.personal-menu-item-a-hover .reg-menu-div-1 {
    display: inline-block;
    position: absolute;
    width: 320px;
    /*height: 181px;*/
    height: 216px;
    margin-top: 32px;
    margin-left: -119px;
    /*margin-top: 32px;*/
    background: transparent;
    z-index: 9000;
}

.personal-menu-item-a-hover .reg-menu-div-2 {
    display: inline-block;
    position: absolute;
    width: 156px;
    height: 213px;
    margin-left: 119px;
    margin-top: -32px;
    z-index: 9998;
    /*margin-top:-32px;
    margin-left: -128px;
    padding-top: 32px;*/

    background: #eee;
    background-image: linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -o-linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -moz-linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -webkit-linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -ms-linear-gradient(bottom, #eee 16%, #fff 92%);

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.16, #eee), color-stop(0.92, #fff));
    -webkit-box-shadow: 0px 0px 5px 0px rgba(64, 64, 64, 0.6);
    box-shadow: 0px 0px 5px 0px rgba(64, 64, 64, 0.6);
}

.reg-menu-div-3 {
    display: none;
    z-index: 9999;
}

.personal-menu-item-a-hover .reg-menu-div-3 {
    display: inline-block;
    position: absolute;
    width: 274px;
    height: 181px;
    margin-left: -119px;
    background: #fff;
    margin-top: 32px;
    overflow: hidden;

    border-left: 1px solid white;
    border-bottom: 1px solid #aaa;
}

.reg-menu-div-4 {
    display: inline-block;
    position: absolute;
    height: 28px;
    /*margin-top:-32px;*/
    line-height: 28px;
    text-align: center;
    width: 156px;
    vertical-align: middle;
}

.personal-menu-item-a-hover .reg-menu-div-4 {
    display: inline-block;
    position: absolute;
    height: 28px;
    /*margin-top:-32px;*/
    line-height: 28px;
    text-align: center;
    width: 156px;
}

.personal-menu-item-a-hover .reg-menu-div-5 {
    display: inline-block;
    position: absolute;
    width: 147px;
    height: 181px;

    background: #eee;
    background-image: linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -o-linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -moz-linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -webkit-linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -ms-linear-gradient(bottom, #eee 16%, #fff 92%);

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.16, #eee), color-stop(0.92, #fff));
    -webkit-box-shadow: 0px 0px 5px 0px rgba(64, 64, 64, 0.6);
    box-shadow: 0px 0px 5px 0px rgba(64, 64, 64, 0.6);
    z-index: 9998;
}

/* USER MENU div */

.personal-menu-item-a-hover .user-menu-div-1 {
    display: inline-block;
    position: absolute;
    width: 205px;
    height: 203px;
    margin-top: 32px;

    /*margin-top: 32px;*/
    background: transparent;

}

.personal-menu-item-a-hover .user-menu-div-2 {
    display: inline-block;
    position: absolute;
    width: 156px;
    height: 205px;
    z-index: 9998;

    margin-top: -32px;
    /*margin-top:-32px;
    margin-left: -128px;
    padding-top: 32px;*/

    background: #eee;
    background-image: linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -o-linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -moz-linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -webkit-linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -ms-linear-gradient(bottom, #eee 16%, #fff 92%);

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.16, #eee), color-stop(0.92, #fff));
    -webkit-box-shadow: 0px 0px 5px 0px rgba(64, 64, 64, 0.6);
    box-shadow: 0px 0px 5px 0px rgba(64, 64, 64, 0.6);
}

.user-menu-div-3 {
    display: none;
    z-index: 9999;
}

.personal-menu-item-a-hover .user-menu-div-3 {
    display: inline-block;
    position: absolute;
    width: 205px;
    height: 173px;

    background: #eee;
    margin-top: 32px;
    overflow: hidden;

    border-left: 1px solid white;
    border-bottom: 1px solid #aaa;

    background: #eee;
    background-image: linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -o-linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -moz-linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -webkit-linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -ms-linear-gradient(bottom, #eee 16%, #fff 92%);

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.16, #eee), color-stop(0.92, #fff));
}

.user-menu-div-4 {
    display: inline-block;
    position: absolute;
    height: 28px;
    /*margin-top:-32px;*/
    line-height: 28px;
    text-align: center;
    width: 156px;
    vertical-align: middle;
}

.personal-menu-item-a-hover .user-menu-div-4 {
    display: inline-block;
    position: absolute;
    height: 28px;
    /*margin-top:-32px;*/
    line-height: 28px;
    text-align: center;
    width: 156px;
}

.personal-menu-item-a-hover .user-menu-div-5 {
    display: inline-block;
    position: absolute;
    width: 49px;
    height: 173px;
    margin-left: 156px;

    background: #eee;
    background-image: linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -o-linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -moz-linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -webkit-linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -ms-linear-gradient(bottom, #eee 16%, #fff 92%);

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.16, #eee), color-stop(0.92, #fff));
    -webkit-box-shadow: 0px 0px 5px 0px rgba(64, 64, 64, 0.6);
    box-shadow: 0px 0px 5px 0px rgba(64, 64, 64, 0.6);
}

/* menu lang */

.menu-lang {
    position: absolute;
    list-style: none inside none;
    margin: 0 0 0 0;
    padding: 0;
    height: 28px;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: none;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border: none;

    z-index: 3;
}

.menu-lang li {
    padding: 6px;
}

.menu-lang a:hover {
    text-decoration: none;
}

li.menu-lang-choose {
    padding: 0;
}

.menu-lang-choose a {
    display: block;
    padding: 6px;
}

.menu-lang-choose:hover {
    background: #fff;
}

.personal-menu-item-a-active {
    box-shadow: none;
}

.personal-menu-item-a-active .menu-lang {
    height: auto;
    border-left: 1px solid white;
    border-bottom: 1px solid #aaa;

}

.personal-menu-item-a-lang-hover .menu-lang {

    /*border-left: 1px solid white;
    border-bottom: 1px solid #aaa;*/
    border: none;
    background: #eee;
    background-image: linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -o-linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -moz-linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -webkit-linear-gradient(bottom, #eee 16%, #fff 92%);
    background-image: -ms-linear-gradient(bottom, #eee 16%, #fff 92%);

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.16, #eee), color-stop(0.92, #fff));
    -webkit-box-shadow: 0px 0px 5px 0px rgba(64, 64, 64, 0.6);
    box-shadow: 0px 0px 5px 0px rgba(64, 64, 64, 0.6);
}

/* sub-menu */

.header-sub-menu-strip {
    padding: 0;
    border-bottom: 1px solid #AD1119;
    background: #d9101a; /* Old browsers */
    background: -moz-linear-gradient(top, #d9101a 0%, #c10f17 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9101a), color-stop(100%, #c10f17)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d9101a 0%, #c10f17 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d9101a 0%, #c10f17 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d9101a 0%, #c10f17 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d9101a 0%, #c10f17 100%); /* W3C */
    box-shadow: 0px 0px 5px 1px #aaa;
    min-height: 40px;
}

.header-sub-menu {
    overflow: hidden;
    line-height: 37px;
}

.sub-menu {
    list-style: none inside none;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    padding: 0;
}

.sub-menu li {
    display: inline;
    padding: 6px 12px;
    color: #fff;
    font-size: 12px;
    border-left: 1px solid #F31D27;
    border-right: 1px solid #AF0A12;
    vertical-align: middle;
}

.sub-menu h3, .sub-menu h1 {
    display: inline;
    margin: 0;
    font-weight: inherit;
    font-size: inherit;
}

.sub-menu a {
    color: #fff;
}

.sub-menu a:hover {
    text-decoration: none;
    color: #FFFF99;
}

.sub-menu .sel {
    color: #FFFF99;
    font-weight: bold;
}

.sub-menu .sel a {
    color: #FFFF99;
}

.sub-menu li:first-child {
    border-left: none;
}

.sub-menu li:last-child {
    border-right: none;
}

/* new user pages design */

.banner-right-content {
    display: inline-block;
    vertical-align: top
}

.user-content {
    display: inline-block;
    opacity: 0.3;
}

.user-content-show {
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -ms-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
    opacity: 1;
}

.user-content-hide {
    -webkit-transition: all 100s linear;
    -moz-transition: all 100s linear;
    -ms-transition: all 100s linear;
    -o-transition: all 100s linear;
    transition: all 100s linear;
    opacity: 0.5;
}

/* user ads */
.user-ads-title {
    font-weight: normal;
    float: left;
    margin: 0;
    line-height: 48px;
    position: absolute;
}

.user-ads-list-header {
    background: #EFEFEF;
    /*border-top:2px solid #DEDEDE;*/
    border-bottom: 1px solid #DEDEDE;
    line-height: 34px;
    color: #333;
    padding-right: 8px;
    /*-webkit-box-shadow: inset 0px 3px 5px -3px rgba(200, 200, 200, 0.7);
    box-shadow: inset 0px 3px 5px -3px rgba(200, 200, 200, 0.7);*/
}

.user-ads-list-header form {
    float: right;
}

.user-ads-list-header input {
    padding: 2px 4px;
}

.user-ads-list-header label {
    background: #D0D2D2;
    display: inline-block;
    border-left: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    line-height: 34px;
    padding: 0 8px;
}

.user-ads-list-header th, .table-header-floating {
    border-bottom: 1px solid #DEDEDE;
    padding: 0;
    margin: 0;
    line-height: 34px;
    color: #333;
    -webkit-box-shadow: inset 0px 8px 5px -6px rgba(200, 200, 200, 0.7);
    box-shadow: inset 0px 8px 5px -6px rgba(200, 200, 200, 0.7);
    vertical-align: middle;
}

.service-col {
    text-align: center;
    width: 160px;
}

.service-col img {
    vertical-align: middle;
}

.table-header-floating {
    display: none;
    width: 996px;
    text-align: right;
    position: fixed;
    top: 0;
    z-index: 999;
}

.table-header-floating div {
    display: inline-block;
    vertical-align: top;
}

.list-my-items {
    margin: 0;
    padding: 0;
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
}

.list-my-items td {
    padding: 8px;
    vertical-align: top;
    border-bottom: 1px solid #DEDEDE;
}

.list-my-items td:first-child {
    width: 136px;
    padding-bottom: 32px;
}

td.table-info-col {
    width: 430px;
    padding-right: 0;
    white-space: nowrap;
}

.list-my-items td:nth-child(2) {
    width: 410px;
}

.list-my-items td:nth-child(3) {
}

.row-active td {
    /*border-top:1px solid #fff;*/
}

.list-my-items tr:hover {
    background: #F1F3F2;
}

.row-hidden {
    background: #E9E9E9;
}

.row-blocked {
    background: #FFE5E6;
}

.icon-house {
    position: absolute;
    z-index: 3;
    top: -5px;
    right: -5px;
}

.item-status {
    background: #009900;
    color: #fff;
    font-size: 11px;
    border-bottom: 1px solid #009900;
    height: 18px;
    line-height: 17px;
    z-index: 3;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 120px;
    padding-left: 4px;
}

.status-passive {
    background: #5B5B5B;
    border-bottom-color: #5B5B5B;
}

.status-blocked {
    background: #ff554b;
    border-bottom-color: #ff554b;
}

.my-item-info {
    width: 100%;
    font-size: 12px;
}

.my-item-info * {
    vertical-align: middle;
}

.my-item-info h5 {
    margin: 0;
    font-size: 12px;
}

.my-item-info a {
    color: #000;
}

.my-item-info a:hover {
    color: #D9111B;
}

.position-up {
    font-size: 11px;
    color: green;
}

.position-down {
    font-size: 11px;
    color: red;
}

.position-neutral {
    font-size: 11px;
    color: grey;
}

.my-item-pi {
    padding: 4px 0 10px 0;
}

.my-item-price, .my-item-interest, .my-item-interest div {
    display: inline-block;
}

.my-item-price {
    padding: 4px 16px 4px 0;
    border-right: 1px solid #D4D4D4;
    color: #333;
    font-size: 11px;
}

.my-item-price h5 span {
    font-weight: normal;
}

.my-item-price-eur {
    color: #999;
}

.my-item-price-eur span {
    font-weight: normal;
    color: #c2c2c2;
}

.my-item-interest {
    padding: 4px 0 4px 16px;
    font-size: 18px;
    color: #666;
    font-weight: bold;
}

.my-item-interest div {
    font-size: 11px;
    font-weight: normal;
    color: #666;
    margin-right: 4px;
}

td.my-item-services {
    background: #EDF4FA;
    font-size: 11px;
    overflow: hidden;
    white-space: nowrap;
    line-height: 32px;
    padding-bottom: 2px;
    padding-top: 3px;
    color: #666;
    width: 300px;
}

.my-item-services * {
    vertical-align: middle;
}

.my-items-service-hint {
    background: #73c50e;
    color: #fff;
    padding: 10px 16px;
    border-radius: 12px;
    -webkit-box-shadow: 0 0 32px #aaa;
    -moz-box-shadow: 0 0 32px #aaa;
    box-shadow: 0 0 32px #aaa;
    margin-top: 20px;
    font-weight: bold;
    position: absolute;
    width: 300px;
    font-size: 14px;
    text-align: center;
}

.my-items-service-hint:after {
    bottom: 100%;
    left: 25%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(115, 197, 14, 0);
    border-bottom-color: #73c50e;
    border-width: 16px;
    margin-left: -16px;
}

.bt-tooltip-close {
    display: block;
    width: 22px;
    height: 22px;
    position: absolute;
    right: -6px;
    top: -6px;
    cursor: pointer;
    background: url(/static/img/tooltip-close-green.png) no-repeat 0 0 transparent;
}

.text-ordered {
    padding-left: 4px;
    color: #009900;
    font-weight: bold;
    font-size: 11px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    width: 150px;
}

.text-inactive {
    padding-left: 4px;
    color: #999;
    font-size: 11px;
    font-style: italic;
}

.service-order-info {
    color: #009900;
    font-weight: bold;
    font-size: 11px;
    display: inline-block;
    padding: 4px 0 0 0;
    text-align: left;
}

.service-state {
    font-size: 11px;
    padding: 4px 0 0 8px;
    min-width: 121px;
}

.service-state a {
    color: #666;
    border-bottom: 1px dashed #666;
    font-weight: normal;
}

.list-column-service {
    width: 160px;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

/* my item buttons*/

.my-item-action-bt {
    border: 1px solid #C2C2C2;
    border-top: 1px solid #DEDEDE;
    border-left: 1px solid #fff;
    height: 29px;
    line-height: 27px;
    padding: 0 8px;
    margin: 0;
    color: #666;
    font-size: 11px;
    cursor: pointer;

    box-shadow: 0px 2px 3px 0px rgba(200, 200, 200, 0.5);
    background-color: #f7f7f7; /* Old browsers */
    background-image: linear-gradient(to bottom, #f7f7f7 19%, #e9e9e9 100%); /* W3C */
}

.my-item-action-bt:hover, .my-item-service-bt:hover {
    box-shadow: 0 0 2px 1px rgba(150, 150, 150, 0.5);
    position: relative;
    border: 1px solid #C2C2C2;
    color: #000;
}

.my-item-action-bt:first-child {
    font-weight: bold;
}

.my-item-action-bt span, .my-item-service-bt span {
    vertical-align: top;
    margin-right: 4px;
    margin-top: 3px;
}

.my-item-action-bt span {
    margin-top: 5px;
    margin-right: 2px;
}

.my-item-action-bt:first-child {
    border-left: 1px solid #DEDEDE;
}

.highlight-bt {
    background: #fefad4; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2ZlZmFkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZjZjVhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: linear-gradient(to bottom, #fefad4 2%, #fcf5af 99%); /* W3C */
}

.my-item-service-bt {
    border: 1px solid #C2C2C2;
    border-top: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
    height: 29px;
    width: 132px;
    line-height: 24px;
    padding: 0 0 0 4px;
    margin: 0;
    color: #666;
    font-size: 11px;
    text-align: center;
    cursor: pointer;

    box-shadow: 0px 2px 3px 0px rgba(200, 200, 200, 0.5);

    background: #fefad4; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2ZlZmFkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZjZjVhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: linear-gradient(to bottom, #fefad4 2%, #fcf5af 99%); /* W3C */
}

.passive-bt {
    opacity: 0.5;
}

tr:hover .passive-bt {
    opacity: 1;
}

.skelbiu-service-info {
    display: inline-block;
    line-height: 11px;
    height: 26px;
    padding-left: 4px;
}

.skelbiu-service-info .text-ordered {
    text-align: left;
    padding: 0;
}

.skelbiu-service-info a {
    color: #666;
    border-bottom: 1px dashed #666;
}

.skelbiu-service-info a:hover {
    text-decoration: none;
}

.skelbiu-active {
    font-weight: bold;
    color: #666;
}

.skelbiu-passive {
    font-weight: bold;
    color: #EB8F00;
}

/* ntz level icons */

.icon-ntz-level1, .icon-ntz-level2, .icon-ntz-level3, .icon-ntz-level4, .icon-ntz-level5,
.icon-ntz-level6, .icon-ntz-level7, .icon-ntz-level8, .icon-ntz-level9, .icon-ntz-level10 {
    display: inline-block;
    background: url(/static/img/ntz_levels_small.png) no-repeat 0 0 transparent;
    width: 15px;
    height: 18px;
    vertical-align: middle;
}

.icon-ntz-level1 {
    background-position: -135px 0;
}

.icon-ntz-level2 {
    background-position: -120px 0;
}

.icon-ntz-level3 {
    background-position: -105px 0;
}

.icon-ntz-level4 {
    background-position: -90px 0;
}

.icon-ntz-level5 {
    background-position: -75px 0;
}

.icon-ntz-level6 {
    background-position: -60px 0;
}

.icon-ntz-level7 {
    background-position: -45px 0;
}

.icon-ntz-level8 {
    background-position: -30px 0;
}

.icon-ntz-level9 {
    background-position: -15px 0;
}

.skelbiu-level {
    background: url(/static/img/skelbiu_level_small.png) no-repeat 0 0 transparent;
    width: 20px;
    height: 19px;
    color: #000;
    font-weight: normal;
    text-align: center;
    font-size: 9px;
    line-height: 22px;
    display: inline-block;
    vertical-align: middle;
}

.skelbiu-bold {
    background: url(/static/img/skelbiu_bold_small.png) no-repeat 0 0 transparent;
    width: 17px;
    height: 12px;
    display: inline-block;
    vertical-align: middle;
}

/* delete advert dialog */

.dialog-delete-item {
    width: 512px;
}

.dialog-delete-item h4 {
    margin: 8px 0;
}

.dialog-delete-item form {
    padding-left: 16px;
}

.dialog-delete-item .button-simple {
    margin-right: 16px;
}

.dialog-delete-item label {
    color: #333;
}

.dialog-delete-item a {
    color: #999;
    border-bottom: 1px dashed #999;
}

.dialog-delete-item a:hover {
    color: #333;
    text-decoration: none;
    border-bottom-color: #999;
}

/* delete advert dialog */

.dialog-confirm-item {
    width: 512px;
}

.dialog-confirm-item h4 {
    margin: 8px 0;
}

.dialog-confirm-item form {
    padding-left: 16px;
}

.dialog-confirm-item label {
    color: #333;
}

.dialog-confirm-item a {
    color: #999;
    border-bottom: 1px dashed #999;
}

.dialog-confirm-item a:hover {
    color: #333;
    text-decoration: none;
    border-bottom-color: #999;
}

.dialog-confirm-item .button-simple {
    color: #FFF;
    margin-right: 16px;
    text-decoration: none;
    border: 0;
    cursor: pointer;
}

.dialog-confirm-item .button-simple:hover {
    color: #FFF;
}

/* new user menu */

.user-menu {
    list-style: none;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #CBCBCB;

    display: inline-block;
    padding: 0;
    height: 49px;
    line-height: 47px;
    box-shadow: 0 0 3px 1px rgba(200, 200, 200, 0.7);
    color: #333;
    white-space: nowrap;
    font-size: 12px;
}

.user-menu:first-child {
    margin-right: 16px;
}

.user-menu a {
    color: inherit;
    padding: 0 12px;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #CBCBCB;
    transition: all 200ms ease;
    line-height: 12px;
    display: inline-block;
    vertical-align: middle;
}

.user-menu a:hover {
    color: #E00C18;
    text-decoration: none;
    text-shadow: 0px 0px 5px #fff;
}

.user-menu div {
    position: relative;
    top: -2px;
    margin-right: 4px;
}

div.menu-item-credits {
    vertical-align: middle;
    top: 0;
    position: static;
    margin: 0;
    font-size: 11px;
}

.menu-item-credits span {
    margin: 0 4px 0 0;
}

.menu-item-credits img {
    vertical-align: middle;
}

.user-menu li {
    list-style: none;
    display: inline-block;
    position: relative;
    text-align: center;

    background: #ebebeb; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGFkYWRhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background-image: linear-gradient(to bottom, #ebebeb 20%, #dadada 100%); /* W3C */
    filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#dadada',GradientType=0 )"; /* IE6-8 */

}

.user-menu li:hover {
    background: #e7e7e7; /* Old browsers */
    background: -moz-linear-gradient(top, #e7e7e7 0%, #d4d4d4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e7e7), color-stop(100%, #d4d4d4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e7e7e7 0%, #d4d4d4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e7e7e7 0%, #d4d4d4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e7e7e7 0%, #d4d4d4 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e7e7e7 0%, #d4d4d4 100%); /* W3C */
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

.user-menu li:first-child a {
    border-left: none;
}

.user-menu li:last-child a {
    border-right: none;
}

.user-menu li.sel {
    font-weight: bold;
    background: #fff;
    color: #000;
    filter: none;
    height: 54px;
}

.user-menu .sel + li {
    border-left: 1px solid #DEDEDE;
}

.user-menu .sel + li a {
    border-left: none;
}

.user-menu h1 {
    padding: 0 12px;
    margin: 0;
    display: inline;
    font-size: 12px;
    font-weight: inherit;
    color: inherit;
}

.user-menu h1 a {
    border: none;
}

.user-menu:nth-child(2) {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

.user-menu:nth-child(2) li {
    background: #fff;
}

/* button new advert */

.button-new-obj {
    float: right;
    background: #AF0A12;
    padding: 7px 19px 7px 19px;
}

.button-new-obj a, .bt-fancy {
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    vertical-align: middle;
    font-weight: bold;
    color: #181312;
    border-left: 1px solid #F4AE34;
    border-top: 1px solid #F4AE34;
    border-right: 1px solid #E3930D;
    border-bottom: 1px solid #E3930D;
    display: block;
    width: 140px;
    height: 26px;
    text-shadow: 1px 1px 0px #FAE23C;
    filter: dropshadow(color=#FAE23C, offx=1, offy=1);
    background: rgb(246, 199, 31);
    background-image: linear-gradient(top, rgb(251, 219, 13) 46%, rgb(246, 199, 31) 59%, rgb(244, 187, 41) 70%);
    background-image: -o-linear-gradient(top, rgb(251, 219, 13) 46%, rgb(246, 199, 31) 59%, rgb(244, 187, 41) 70%);
    background-image: -moz-linear-gradient(top, rgb(251, 219, 13) 46%, rgb(246, 199, 31) 59%, rgb(244, 187, 41) 70%);
    background-image: -webkit-linear-gradient(top, rgb(251, 219, 13) 46%, rgb(246, 199, 31) 59%, rgb(244, 187, 41) 70%);
    background-image: -ms-linear-gradient(top, rgb(251, 219, 13) 46%, rgb(246, 199, 31) 59%, rgb(244, 187, 41) 70%);

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.46, rgb(251, 219, 13)), color-stop(0.59, rgb(246, 199, 31)), color-stop(0.7, rgb(244, 187, 41)));
    -webkit-box-shadow: 0px 0px 5px 0px rgba(64, 64, 64, 0.6);
    box-shadow: 0px 0px 5px 0px rgba(64, 64, 64, 0.6);
}

.button-new-obj a:hover, .bt-fancy:hover {
    text-decoration: none;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(64, 64, 64, 0.8);
    box-shadow: 0px 0px 8px 0px rgba(64, 64, 64, 0.8);
}

/* filter */

.header-filter input {
    padding-left: 4px;
}

.header-filter .button-simple {
    padding-left: 16px;
}

.header-filter {
    padding-bottom: 10px;
}

.header-filter-strip {
    background: #EEF0F0;
    border-bottom: 1px solid #DFDFDF;
    -webkit-box-shadow: 0px 3px 3px -1px #f2f2f2;
    box-shadow: 0px 2px 3px -1px #f2f2f2;
    line-height: 27px;
    color: #454545;
    font-size: 12px;
}

.header-filter-strip a {
    color: #4E4B49;
    border-bottom: 1px dashed #4E4B49;

}

.header-filter-strip a:hover {
    text-decoration: none;
}

.new-project-city-select select, .new-project-city-select input {
    width: 128px !important;
    margin: 4px 16px !important;
    height: auto !important;;
}

.filter-col-1, .filter-col-2, .filter-col-3, .filter-col-4, .filter-col-saved,
.col-group-1, .col-group-2, .filter-col-5, .filter-col-6 {
    display: inline-block;
    vertical-align: top;
    padding: 0px;
}

.filter-col-1 {
    margin-bottom: 0;
}

.filter-col {
    display: inline-block;
    vertical-align: top;
}

.filter-col-saved {
    margin-left: 16px;
}

.col-group-1, .filter-col-saved {
    padding: 10px 0px 0px 0;
}

.col-group-2 {
    padding-top: 10px;
    padding-right: 6px;
}

.filter-col-1 select {
    width: 140px;
    height: 21px;
    margin: 4px 0;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(200, 200, 200, 0.7);
    box-shadow: 0px 0px 3px 0px rgba(200, 200, 200, 0.7);
}

.label-title, .filter-col-2 .label-title {
    font-weight: bold;
    font-size: 14px;
}

.filter-col-2 {
    text-align: right;
    padding-left: 12px;

}

.filter-col-2 label {
    font-size: 12px;
    float: left;
    display: block;
    padding-right: 2px;
}

.label-pos {
    text-align: right;
}

.filter-col-2 input, .filter-col-2 select, .col-group-1 input {
    width: 67px;
    height: 21px;
    margin: 4px 2px;
    float: right;

}

.filter-col-2 .input-wide, .input-wide {
    width: 138px;
}

.filter-shadow {
    -webkit-box-shadow: 0px 0px 3px 0px rgba(100, 100, 100, 0.7);
    box-shadow: 0px 0px 2px 0px rgba(200, 200, 200, 0.7);
    display: inline-block;
}

.col-group-1 .filter-button {
    width: 138px;
    height: 28px;
    /*margin-top: -32px;*/
    -webkit-box-shadow: inset 1px 1px 0px 0px #F25159;
    box-shadow: inset 1px 1px 0px 0px #F25159;
    cursor: pointer;
    margin: 0;
!important

}

.filter-col-3 {
    font-size: 12px;
    /*background:#F7F9F8;*/
}

.filter-col-3 label {
    display: block;
}

.filter-col-3 input {
    margin: 0 0 0 0;
    vertical-align: middle;
}

.filter-col-4 {
    text-align: left;
    padding-left: 32px;
}

.filter-col-4 label {
    float: none;
    height: auto;
    width: 138px;
}

.filter-col-4 input {
    float: none;
    width: auto;
    height: auto;
}

.filter-col-5 {
    padding-left: 14px
}

.filter-col-6 {
    position: relative;
    float: right;
    margin-bottom: -32px;
    /*margin-right: -111px;*/
    margin-top: 4px;
    left: 135px;
    width: 120px;
    text-align: left;
}

.filter-col-7 {
    padding-left: 16px;
}

.filter-details {
    overflow: hidden;
}

#linkFilterDetail {
    color: #E0111B;
    border-bottom: 1px dashed #E0111B;
}

.hide-details {
    display: none;
}

/* checkbox list */

.checkbox-list-container {
    display: inline-block;
    float: right;
    z-index: 1;
    width: 138px;
    height: 24px;
    overflow: hidden;
    text-align: left;
    line-height: 18px;
    margin: 4px 2px;
    padding: 0;
    border: none;
    background: transparent;
}

.checkbox-list {
    position: absolute;
    width: auto;
    min-width: 138px;
    background: #fff;
    border: 1px solid #aaa;
    z-index: 4;
    padding: 3px;
    line-height: 18px;
    margin-top: -1px;
}

.checkbox-list-container input, .checkbox-list-container select {
    float: none;
    margin: 0;
    padding: 0;
}

.checkbox-list-container input, .checkbox-list-container select {
    vertical-align: middle;
}

.checkbox-list label, .checkbox-list input {
    width: auto;
    height: auto;
    float: none;
    margin: 0;
    padding: 0;
}

.checkbox-list input {
    margin: 0 2px;
    vertical-align: middle;
}

.header-filter [type=text], .header-filter select {
    border: 1px solid #aaa;
    position: relative;
    z-index: 3;
}

/* quartals and streets modal */

.modal-border {
    border: 5px solid #262626;
    font-size: 12px;
    background: #fff;
}

.filter-block {
    height: 57px;
    background-color: #EEF0EF;
    line-height: 57px;
    padding-left: 20px;
}

.in-filter {
    margin: 0;
    padding: 6px 4px;
    width: 300px;
    font-size: 15px;
    vertical-align: middle;
    margin-right: 16px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(200, 200, 200, 0.7);
    box-shadow: 0px 0px 5px 0px rgba(200, 200, 200, 0.7);
}

.box-filter-info {
    display: inline-block;
    line-height: 12px;
    vertical-align: middle;
}

.list-block {
    width: 640px;
    height: 300px;
    overflow: auto;
    margin: 0 16px;
}

.list-block label {
    white-space: nowrap;
    display: inline-block;
    width: 190px;
    line-height: 19px;
    margin-right: 8px;
    float: left;
}

.list-block label:hover {
    background: #f7f7f7;
}

.list-block input {
    vertical-align: middle;
    margin: 4px;
}

.lb-inactive {
    color: #777;
}

.list-block .lb-inactive-hide {
    display: none;
}

.list-block .lb-select-all {
    font-weight: bold;
    border-bottom: 1px dashed #ccc;
    height: 34px;
    line-height: 34px;
    display: block;
    float: none;
    width: auto;
    margin-bottom: 8px;
}

.controls-block {
    padding-left: 20px;
    height: 71px;
    line-height: 71px;
}

.controls-block .bt-fancy {
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    margin-right: 32px;
}

.link-important {
    color: #E0111B;
    border-bottom: 1px dashed #E0111B;
    font-weight: bold;
}

.link-important:hover {
    text-decoration: none;
}

#moreQuartals, #moreStreets {
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rows-quartals {
    line-height: 15px;
    margin: 8px 0;
}

.rows-streets {
    line-height: 15px;
}

/* filter saved searches */

.tooltip-saved-search {
    background: #fff;
    border: 1px solid #F5F5F5;
    border-left: 1px solid #EBECEC;
    border-right: 1px solid #EBECEC;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(150, 150, 150, 0.5);
    box-shadow: 0px 0px 3px 0px rgba(150, 150, 150, 0.5);
    padding: 10px;
}

.tooltip-saved-arrow {
    position: absolute;
    margin-left: -36px;
    margin-top: 60px;
    /*display: none;*/
}

.box-saved-searched {
    background: #EEF0F0;
    color: #858585;
    font-size: 12px;
    width: 310px;
}

.tab-box-list .search-first-time b {
    color: #333;
    line-height: 16px;
}

.tab-box-list .search-first-time {
    padding: 32px;
    color: #666;
    line-height: 14px;
    background: #EEF0F0;
    border: none;
}

.box-wide {
    width: 412px;
}

.box-saved-tabs {
    list-style: none inside none;
    margin: 0;
    padding: 0;
    background: #fff;
    position: relative;
    z-index: 1;
}

.box-saved-tabs li {
    display: inline-block;
    padding: 0 8px 0 8px;
    cursor: pointer;
    font-size: 11px;
}

.box-saved-tabs .sel {
    background: #FDF9C7;
    border: 1px solid #EDEBCD;
    border-bottom: 1px solid #FDF9C7;
    margin-bottom: -1px;
    z-index: 1000;
}

.tab-box {
    border: 1px solid #EDEBCD;
    text-align: center;
    width: 310px;
    position: relative;
}

.box-wide .tab-box {
    width: auto;
}

.tab-box-stats {
    background: #FDF9C7;
    height: 154px;
    text-align: left;
    padding: 8px;
    color: #000;
    line-height: 12px;
    font-size: 11px;
    overflow: hidden;
}

.text-stats {
    vertical-align: top;
    display: inline-block;
    width: 115px;
}

.graph-stats {
    vertical-align: top;
    display: inline-block;
    width: 250px;
}

.tab-box-list {
    list-style: none inside none;
    margin: 0;
    padding: 0;
    text-align: left;
    height: 93px;
    overflow: auto;
    position: relative;
}

.box-wide .tab-box-list {
    height: 126px;
}

#boxSearches .tab-box-list {
    height: 121px;
}

.box-wide #boxSearches .tab-box-list {
    height: 154px;
}

.tab-box-list::-webkit-scrollbar {
    width: 12px;
}

.tab-box-list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
}

.tab-box-list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.tab-box-list li {
    background: #FDF9C7;
    border-bottom: 1px solid #EDEBCD;
    padding: 0px;
    -webkit-transition: background 100ms linear;
    -moz-transition: background 100ms linear;
    -ms-transition: background 100ms linear;
    -o-transition: background 100ms linear;
    transition: background 100ms linear;
}

.tab-box-list li .icon-u-close {
    display: none;
    left: 270px;
}

.box-wide .tab-box-list li .icon-u-close {
    display: none;
    left: 370px;
}

.tab-box-list li:hover {
    background: #fff;
}

.tab-box-list li:hover .icon-u-close {
    /*float: right;*/
    display: inline-block;
    margin: 6px 20px 0 0;
    cursor: pointer;
    position: absolute;

}

.tab-box-list li.new-item {
    background: #C5EBB4;
    -webkit-transition: background 100ms linear;
    -moz-transition: background 100ms linear;
    -ms-transition: background 100ms linear;
    -o-transition: background 100ms linear;
    transition: background 100ms linear;
}

.search-empty {
    color: #333;
    line-height: 16px;
    text-align: left;
    padding: 32px;
    height: 121px;
}

.search-empty span {
    font-weight: bold;
}

.passive-option {
    color: #aaa;
}

.box-wide .search-empty {
    height: 154px
}

.list-saved-adverts li {
    border-bottom: 1px dashed #EDEBCD;
}

.link-full {
    font-size: 11px;
    color: #858585;
}

.tooltip-img {
    display: inline-block;
    width: 38px;
    height: 29px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    overflow: hidden;
    text-align: center;
    background: #fff;
    vertical-align: middle;
}

.tooltip-img img {
    height: 29px;

}

.img-side-fade {
    display: none;
    width: 38px;
    height: 29px;
    position: absolute;
    -webkit-box-shadow: inset 7px 0px 7px -5px rgba(255, 255, 255, 1);
    box-shadow: inset 7px 0px 7px -5px rgba(255, 255, 255, 1);
}

.tooltip-row {
    display: inline-block;
    width: 226px;
    vertical-align: middle;
    padding-left: 2px;
}

.box-wide .tooltip-row {
    width: 326px;
}

.box-searches .tooltip-row {
    width: 280px;
}

.box-wide .box-searches .tooltip-row {
    width: 380px;
}

.tab-box-list a {
    border: none;
    padding: 6px;
    display: block;
}

.tooltip-row-title, .tooltip-row-details {
    margin: 0;
    padding: 0;
    line-height: 14px;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tooltip-row-title {
    font-weight: bold;
    color: #333;
    font-size: 12px;
}

li:hover .tooltip-row-title {
    color: #E00C18;
}

/* content */

.content {
    margin: 0 auto 0 auto;
    padding-top: 6px;
    background: #fff;
    z-index: 3;
}

.content.full-width {
    width:100%;
    text-align: center;
}

.main-content {
    display: inline-block;
    float: left;
    margin-right: 2px;
    vertical-align: top;
    width: 684px;
}

.main-content-wide {
    display: inline-block;
    float: left;
    margin-right: 2px;
    vertical-align: top;
    width: 996px;
}

.main-content-semi-wide {
    display: inline-block;
    float: left;
    margin-right: 2px;
    vertical-align: top;
    width: 885px;
}

.recomended-boxes {
    border: none;
    border-top: 2px solid #E10C18;
    font-size: 22px;
    background: #fff;
    padding: 0;
    padding-left: 20px;
    width: 684px;
    padding-bottom: 32px;
    margin: 0;
    padding-top: 10px;
}

.recomended-boxes h2 {
    margin: 0;
    font-size: inherit;
    font-weight: normal;
}

.boxes-container {
    margin-left: -20px;
}

.just-box {
    display: inline-block;
    height: 234px;
    overflow: hidden;
    padding: 10px;
    font-size: 11px;
    color: #4E4B49;
    float: left;
    cursor: pointer;
    border: 1px solid #fff;
    margin: 1px;
    text-align: left;
}

.just-box:hover {
    position: relative;
    border: 1px solid #DBDFE0;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(200, 200, 200, 1);

    box-shadow: 0px 0px 5px 1px rgba(200, 200, 200, 1);
}

.box-title {
    vertical-align: top;
    background: #EEF0F0;
    margin: 0;
    padding: 2px 4px;
    line-height: 29px;
    color: #999;
}

.box-desc {
    width: 200px;
    height: 54px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 4px 4px 0px;
    margin: 0;
    vertical-align: top;
    line-height: 12px;
}

.box-price {
    float: right;
    color: #CC0000;
    font-size: 12px;
    font-weight: bold;
}

.box-price {
    font-size: 14px;
    font-weight: bold;
    color: #c00;
    line-height: 14px;
    text-align: right;

}

.box-price span {
    font-weight: normal;
    font-size: 11px;
    color: #999;

}

.city-strip {
    display: inline-block;
    background: #695F4A;
    color: #fff;
    font-size: 11px;
    height: 15px;
    border-right: 1px solid #433C2E;
    border-bottom: 1px solid #433C2E;
    padding: 0 6px;
    line-height: 15px;
    text-align: center;
    overflow: visible;
    position: absolute;
    margin-left: -5px;
    margin-top: 7px;
    box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.5);
}

.strip-tick {
    position: absolute;
    float: left;
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
    border-left: 5px solid transparent;
    border-top: 5px solid #2C261C;
    bottom: -6px;
    left: 0;
}

.box-img {
    width: 200px;
    height: 133px;
    border: none;
    vertical-align: top;
    display: inline-block;
}

.box-img-shadow {
    display: inline-block;
    margin-top: 15px;
    height: 50px;
    width: 2px;
    position: absolute;
    -webkit-box-shadow: 2px 0px 10px 2px rgba(255, 255, 255, 0.9);

    box-shadow: 2px 0px 10px 2px rgba(255, 255, 255, 0.9);
}

.video-watermark {
    position: absolute;
    background: url(/static/img/video-ikona.png) no-repeat center center transparent;
    width: 200px;
    height: 133px;
}

/* content right box*/

.box-right {
    display: inline-block;
    float: right;
    vertical-align: top;
}

/* survey */

.google-survey iframe {
    width: 100%;
    /*height: 1024px;*/
    border: 0;
}

/* footer */

.foot-content {
    margin: 0 auto;
    padding-top: 20px;
}

.foot-info {
    padding-left: 6px;
    width: 744px;
    border-right: 1px solid #CED0CF;
    display: inline-block;
    vertical-align: top;
}

.footer-big .foot-info {
    width: 512px;
    border: none;
}

.foot-contact {
    float: left;
    position: relative;
    z-index: 1;
}

.footer-big .foot-contact {
    float: none;
}

.contact-info {
    font-size: 18px;
    line-height: 18px;
    position: relative;
    z-index: 1;
}

.foot-contact .working-hours {
    color: #666;
    line-height: 18px;
    font-size: 12px
}

.foot-menu {
    float: right;
    padding-right: 40px;
    text-align: right;
    line-height: 15px;
    height: 15px;
}

.footer-big .foot-menu {
    float: none;
    text-align: left;
    color: #4C4B47;
    font-weight: bold;
    padding-top: 16px;
}

.foot-menu a {
    padding-right: 16px;
    color: #000100;
    font-size: 12px;
}

.footer-big .foot-menu a {
    color: #4C4B47;
}

/* footer tag list */

.foot-tag-list {
    font-size: 12px;
    padding-top: 4px;
}

/* footer logo */

.foot-logo {
    display: inline-block;
    width: 150px;
    vertical-align: top;
    position: relative;
}

.footer-big .foot-logo {
    width: 450px;
}

#diginet_logo {
    float: left;
    position: relative;
    color: white;
    padding-left: 30px;
    width: 130px;
    margin-left: 0;
}

.footer-big #diginet_logo {
    padding-left: 0;
    margin-right: 4px;
    width: auto;
}

#ourSites span.otp, .foot-part-title {
    font-size: 11px;
    color: #666;
    margin-left: 30px;
}

.footer-big #ourSites span.otp, .foot-part-title {
    margin-left: 0;
    color: #181411;
    font-weight: bold;
}

.footer-big #ourSites {
    display: inline-block;
    position: absolute;
    right: 0;
}

.link-diginet {
    color: #fff;
}

.digil_l {
    display: inline-block;
    width: 14px;
    padding: 0px 0px 1px 0;
    text-align: center;
    background: #3F4446;
    font: bold 11px Tahoma;
}

.digil_g {
    background: #84C225;
}

.digil_y {
    background: #F6B800;
}

.digil_b {
    background: #5F6BA7;
}

.digil_r {
    background: #DF3F5B;
}

.digil_c {
    position: absolute;
    /*left: 93px;
    top: 18px;*/
    left: auto;
    top: auto;
    margin-left: 93px;
    margin-top: -1px;
    width: 0;
    height: 0;
    border-top: 5px solid #3F4446;
    border-left: 5px solid transparent;
}

.our-sites {
    padding-top: 8px;
    float: left;
    font-size: 11px;
    padding-right: 16px;
}

.our-sites a {
    color: #4C4B47;
    text-decoration: none;
}

.foot-partners {
    display: inline-block;
}

.links-fast, .links-fast a {
    color: #666;
    line-height: 140%;
    font-size: 12px;
}

.links-fast {
    padding: 0 0 6px 6px;
    margin: 0;
}

/* user icons */
.icon-user, .icon-u-list, .icon-u-money, .icon-u-mail, .icon-u-save, .icon-u-stat,
.icon-u-hart, .icon-u-on, .icon-u-edit, .icon-u-down, .icon-u-up, .icon-u-close,
.icon-u-left, .icon-u-back, .icon-u-next, .icon-u-print, .icon-u-block,
.icon-u-vz, .icon-u-house-off, .icon-u-first, .icon-u-extend, .icon-u-skelbiu, .icon-u-ntz {
    display: inline-block;
    width: 17px;
    height: 17px;
    vertical-align: middle;
    background: transparent url(/static/img/mano_aruodas_sprite.png?v=2) no-repeat;
}

.icon-u-list {
    background-position: 0 0
}

.icon-u-money {
    background-position: -17px 0
}

.icon-u-mail {
    background-position: -34px 0
}

.icon-u-save {
    background-position: -51px 0
}

.icon-u-hart {
    background-position: -68px 0
}

.icon-user {
    background-position: -85px 0
}

.icon-u-on {
    background-position: -102px 0
}

.icon-u-edit {
    background-position: -119px 0
}

.icon-u-down {
    background-position: -136px 0
}

.icon-u-up {
    background-position: -153px 0
}

.icon-u-close {
    background-position: -170px 0
}

.icon-u-stat {
    background-position: -187px 0
}

.icon-u-left {
    background-position: -204px 0
}

.icon-u-back {
    background-position: -221px 0
}

.icon-u-next {
    background-position: -238px 0
}

.icon-u-print {
    background-position: -255px 0
}

.icon-u-block {
    background-position: -272px 0
}

.icon-u-vz {
    background-position: -289px 0
}

.icon-u-house-off {
    background-position: -306px 0
}

.icon-u-first {
    background-position: -323px 0
}

.icon-u-extend {
    background-position: -340px 0
}

.icon-u-skelbiu {
    background-position: -357px 0
}

.icon-u-ntz {
    background-position: -374px 0
}

.icon-skelbiu-gray {
    display: inline-block;
    width: 17px;
    height: 17px;
    vertical-align: middle;
    background: transparent url(/static/img/skelbiu-gray.png) no-repeat;
}

/* list view icons*/

.icon-list-grid-on, .icon-list-grid-off, .icon-list-rows-on, .icon-list-rows-off {
    width: 26px;
    height: 25px;
    display: inline-block;
    background: url(/static/img/listview-icons.png) no-repeat 0 0 transparent;
    vertical-align: middle;
}

.icon-list-rows-off {
    background-position: -26px 0
}

.icon-list-rows-on {
    background-position: -26px -25px
}

.icon-list-grid-on {
    background-position: 0 -25px
}

/* top menu icons */
.icon-find, .icon-book, .icon-person, .icon-star, .icon-list {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-right: 4px;
    vertical-align: text-bottom;
    background: transparent url(/static/img/top-menu.png) no-repeat;
}

.sel .icon-find, .sel .icon-book, .sel .icon-person, .sel .icon-star, .sel .icon-list {
    background-image: url(/static/img/top-menu-hover.png);
}

.icon-find {
    background-position: 0 0
}

.icon-book {
    background-position: -13px 0
}

.icon-person {
    background-position: -26px 0
}

.icon-star {
    background-position: -39px 0
}

.icon-list {
    background-position: -52px 0
}

/* skelbiu on */
.icon-skelbiu-on {
    display: inline-block;
    width: 17px;
    height: 17px;
    vertical-align: middle;
    background: transparent url(/static/img/skelbiu-on.png?v=1) no-repeat;
}

/* skelbiu on */
.icon-ntz-on {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background: transparent url(/static/svg/user/ntz_logo.svg) no-repeat;
}

/* houses with numbers */

.icon-house1, .icon-house2, .icon-house3, .icon-house4, .icon-house5, .icon-house6, .icon-house7, .icon-house8,
.icon-house9, .icon-house10, .icon-redhart, .icon-house-on, .icon-vz-on {
    display: inline-block;
    width: 26px;
    height: 26px;
    vertical-align: middle;
    background: transparent url(/static/img/house.png?v=1) no-repeat;
}

.icon-small-house, .icon-small-house1, .icon-small-house2, .icon-small-house3, .icon-small-house4, .icon-small-house5,
.icon-small-house6, .icon-small-house7, .icon-small-house8, .icon-small-house9, .icon-small-house10 {
    display: inline-block;
    background: url("/static/img/house-transparent.png") 0 0 no-repeat transparent;
    width: 15px;
    height: 14px;
    vertical-align: middle;
}

.icon-small-house1 {
    background-position: -15px 0;
}

.icon-small-house2 {
    background-position: -30px 0;
}

.icon-small-house3 {
    background-position: -45px 0;
}

.icon-small-house4 {
    background-position: -60px 0;
}

.icon-small-house5 {
    background-position: -75px 0;
}

.icon-small-house6 {
    background-position: -90px 0;
}

.icon-small-house7 {
    background-position: -105px 0;
}

.icon-small-house8 {
    background-position: -120px 0;
}

.icon-small-house9 {
    background-position: -135px 0;
}

.icon-small-house10 {
    background-position: -150px 0;
}

.icon-house1 {
    background-position: 0 0
}

.icon-house2 {
    background-position: -26px 0
}

.icon-house3 {
    background-position: -52px 0
}

.icon-house4 {
    background-position: -78px 0
}

.icon-house5 {
    background-position: -104px 0
}

.icon-house6 {
    background-position: -130px 0
}

.icon-house7 {
    background-position: -156px 0
}

.icon-house8 {
    background-position: -182px 0
}

.icon-house9 {
    background-position: -208px 0
}

.icon-house10 {
    background-position: -234px 0
}

.icon-redhart {
    width: 15px;
    height: 15px;
    background-position: -260px 0
}

.icon-u-first-on {
    width: 17px;
    height: 17px;
    background-position: -275px 0
}

.icon-vz-on {
    width: 17px;
    height: 17px;
    background-position: -292px 0
}

/* controll icons */

.mv_left, .mv_right, .rt_left, .rt_right, .del_photo {
    width: 24px;
    height: 21px;
    border: 1px solid #D6DADA;
    border-right: none;
    background: url(/static/img/photo_controlls.png) no-repeat -1px -1px;
    cursor: pointer;
    display: inline-block;
}

.mv_right {
    background-position: -24px -1px
}

.rt_left {
    background-position: -48px -1px
}

.rt_right {
    background-position: -73px -1px
}

.del_photo {
    background-position: -97px -1px
}

.del_photo {
    border-right: 1px solid #D6DADA;
}

/* up and down arrows */

.icon-down, .icon-up {
    display: inline-block;
    width: 10px;
    height: 9px;
    vertical-align: middle;
    background: transparent url(/static/img/arrows.png) no-repeat;
}

.icon-up {
    background-position: 0 0
}

.icon-down {
    background-position: -10px 0
}

/* contact icons */

.icon-cont-phone, .icon-cont-mail, .icon-cont-home {
    display: inline-block;
    width: 18px;
    height: 22px;
    vertical-align: middle;
    background: transparent url(/static/img/icons_contacts.png) no-repeat;
}

.icon-cont-phone {
    width: 16px;
    background-position: 0 0
}

.icon-cont-mail {
    background-position: -15px 0
}

.icon-cont-home {
    background-position: -32px 0
}

/* other images */

.img-usefull {
    background: url(/static/img/usefull.gif) repeat-y center center transparent;
    font-size: 10px;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    border-radius: 2px;
    padding: 0 2px;
    line-height: 13px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.top-item-text {
    position: absolute;
}

.img-superstar {
    -webkit-animation-name: spin;
    -webkit-animation-duration: 800ms;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 2s;

    animation-name: spin;
    animation-duration: 800ms;
    animation-iteration-count: 1;
    animation-timing-function: linear;
    animation-delay: 2s;

    border: none;
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

/* inputs */

/*input {
    border: 1px solid #ccc;
    border-top: 1px solid #999;
}*/

.lb-sel, .lb-in, .lb-tel, .lb-text, .photo-upload, .lb-cb, .bt-simple {
    line-height: 26px;
    padding: 2px;
}

.lb-sel label, .lb-in label, .lb-tel label, .lb-text p, .photo-upload label {
    vertical-align: middle;
    float: left;
    display: block;
    width: 280px;
    margin: 2px;
    font-size: 12px;
    text-align: right;

}

.lb-in input, .lb-tel input, .lb-sel select, .input-field, .photo-upload input {
    margin: 2px;
    vertical-align: middle;
    width: 157px;
    line-height: 20px;
    padding: 2px;
    height: 26px;
    -webkit-box-shadow: inset 0px 0px 3px 0px rgba(128, 128, 128, 0.3);
    box-shadow: inset 0px 0px 3px 0px rgba(128, 128, 128, 0.3);
}

input.input-error {
    border: 1px solid #c00;
    -webkit-box-shadow: inset 0px 0px 3px 0px #c00;
    box-shadow: inset 0px 0px 3px 0px #c00;
}

.lb-tel input {
    width: 109px;
}

.lb-tel .area-code {
    width: 40px;
}

.safe-code {
    margin-left: 286px;
    border: 1px solid #ccc;
}

.lb-cb input, .cb-gr .checkboxes input {
    margin: 8px 0;
    vertical-align: middle;
}

.lb-cb label {
    margin-left: 286px;
    vertical-align: middle;
    font-size: 12px;
    display: block;
}

.lb-cb input, .cb-gr .checkboxes input {
    margin: 8px 0;
    vertical-align: middle;
}

.lb-cb span {
    vertical-align: middle;
}

.bt-simple {
    padding-left: 286px;
}

.bt-simple .button-simple {
    width: 120px;
}

.error-block {
    text-align: center;
    line-height: 18px;
    padding: 8px;
    margin: 8px 0;
    border: 1px solid #FBDFDB;
    background-color: #F7C0B9;
}

.error-div {
    border: 1px solid #FBDFDB;
    background-color: #F7C0B9;
    padding: 16px;
    text-align: center;
    font-size: 18px;
    margin: 16px;

}

.error-div-span {
    color: #C00;
    border-bottom: 2px solid #C00;
    font-weight: bold;
}

.error2 {
    box-shadow: 0 0 16px 0 rgba(100, 100, 100, 0.7);
    margin: 16px 0;
    line-height: 16px;
}

.error2-span {
    font-size: 14px;
}

.not-found-div img {
    margin: 8px;
    vertical-align: middle;
}

.not-found-div a {
    color: #E0111B;
}

.not-filter, .not-subscribe {
    display: inline-block;
    width: 49%;
    font-size: 14px;
    padding-left: 16px;
}

.not-found-div .inline-div {
    width: 200px;
    vertical-align: middle;
}

.not-filter {
    padding-left: 32px;
}

.not-subscribe {
    -webkit-box-shadow: -10px 0px 15px -10px rgba(0, 0, 0, 0.5);
    box-shadow: -10px 0px 15px -10px rgba(0, 0, 0, 0.5);
}

.error-popup {
    font-size: 14px;
    font-weight: bold;
    padding: 8px;
    margin-top: -20px;
}

.side_tooltip {
    display: inline-block;
    height: 27px;
    background-color: #F7D3D3;
    border: 1px solid #EFA6A6;
    line-height: 25px;
    color: #C00;
    font-weight: bold;
    padding: 0 8px 0 0;
    margin: 0 0 0 16px;
    vertical-align: middle;
    font-size: 12px;
    position: absolute;
}

.side_tooltip img.error_tooltip_arrow {
    margin-top: -1px;
    vertical-align: middle;
    margin-left: -11px;
    margin-right: 8px;
}

.side_tooltip a {
    color: inherit;
    margin: 0;
    padding: 0;
    font-size: inherit;
    border-bottom-style: solid;
}

.left_side_tooltip {
    display: inline-block;
    height: 27px;
    background-color: #F7D3D3;
    border: 1px solid #EFA6A6;
    line-height: 25px;
    color: #C00;
    font-weight: bold;
    padding: 0 0 0 8px;
    text-align: right;
    float: right;
    vertical-align: middle;
    font-size: 12px;
    margin: 0;
}

.left_side_tooltip img.error_tooltip_arrow {
    vertical-align: middle;
    margin: 0;
    padding: 0;
    margin-top: -1px;
    margin-left: 8px;
    margin-right: -11px;
}

.left-tooltip-holder {
    float: left;
    width: 260px;
}

.link-in-form {
    margin-left: 289px;
}

.bt-generic {
    width: 96px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    color: #fff;
    border: 1px solid #E72B35;
    border-bottom-color: #BC0A13;
    border-right-color: #BC0A13;
    background: #d9101a; /* Old browsers */
    background: -moz-linear-gradient(top, #d9101a 40%, #c10f17 60%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #d9101a), color-stop(60%, #c10f17)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d9101a 40%, #c10f17 60%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d9101a 40%, #c10f17 60%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d9101a 40%, #c10f17 60%); /* IE10+ */
    background: linear-gradient(to bottom, #d9101a 40%, #c10f17 60%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9101a', endColorstr='#c10f17', GradientType=0); /* IE6-9 */

    -webkit-box-shadow: inset 1px 1px 0 0 #F8656C;
    box-shadow: inset 1px 1px 0 0 #F8656C;
}

.bt-generic:hover {
    cursor: pointer;
}

.bt-dynamic {
    width: auto;
    padding: 0 8px;
    margin: 0;
}

.hover-shadow {
    display: inline-block;
    line-height: 0;
    cursor: pointer;
    margin-right: 2px;
}

.hover-shadow:hover {
    -webkit-box-shadow: 0px 0px 3px 1px #999;
    box-shadow: 0px 0px 3px 1px #999;
}

/* register */

.tooltip-register-login {
    display: inline-block;
    position: absolute;
    height: 96px;
    line-height: 64px;
    margin-left: 26px;
}

.tooltip-register-login .tooltip-saved-arrow {
    display: inline-block;
    margin: 0;
    left: -26px;
    vertical-align: top;
    margin-top: 8px;
}

.tooltip-register-login .login-register {
    margin: 0;
    padding: 0;
    line-height: 64px;
}

/* advert share fc button */

#facebookShare {
    height: 32px;
    border: 1px solid #6e8dcd;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAqCAYAAAByfjF8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wUHCAMr8wlIqAAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAATUlEQVQI13WNuQ2AQBADRxYJAYXSDNVRBhEhEjYJtzrxJCv/y7ys0bYfCEBJEAGFQslNbRBJ07pTObdw5/qHnv6aCvKzwXu0/lJoGgcuSTxooSpEiOsAAAAASUVORK5CYII=');
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    line-height: 32px;
    padding-right: 8px;
}

#facebookShare i {
    width: 30px;
    text-align: center;
    border-right: 1px solid #3962b2;
    color: #fff;
    margin-right: 14px;

    display: inline-block;
    background: url(/static/img/fb-blue.png) no-repeat center center transparent;
    height: 18px;
    vertical-align: middle;
}

/* thank you page - typ */

.thank-you-page-info {
    padding-left: 8px;
}

.typ-title {
    color: #009900;
    font-weight: bold;
    padding: 0;
    margin: 8px 0;
}

.typ-link {
    color: #333;
    text-decoration: underline;
    font-size: 12px;
    display: inline-block;
    line-height: 24px;
    margin: 8px 0;
    padding-right: 16px;
}

.typ-link:last-child {
    border-left: 1px solid #dedede;
    padding-left: 16px;
}

.typ-advert {
    margin: 16px 0;
    border: 1px solid #dedede;
    display: inline-block;
    padding-right: 32px;
    font-size: 0;
    position: relative;
}

.typ-advert-img {
    border: none;
    vertical-align: top;
}

.typ-advert-info {
    display: inline-block;
    vertical-align: top;
    padding: 16px;

}

.typ-advert-type {
    font-size: 11px;
    color: #999;
}

.typ-advert-address {
    font-size: 18px;
}

.typ-advert-price {
    font-size: 12px;
    font-weight: bold;
}

.typ-advert-footer {
    color: #999;
    font-size: 11px;
    position: absolute;
    bottom: 16px;
}

/* search list */

.list-top-strip {
    padding-bottom: 16px;
}

.adv-tb-fixed .list-top-strip {
    padding-bottom: 0px;
}

.list-search th.list-count, .list-search th.list-count h2 {
    font-weight: normal;
    margin: 0;
    font-size: 14px;
}

.list-search th.auction-count {
    padding-left: 20px;
    text-align: left;
}

.list-header {
    font-size: 14px;
    overflow: hidden;
    width: 325px;
    height: 34px;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
}

.list-top-menu {
    text-align: right;
    float: right;
}

.bt-list-menu {
    font-size: 11px;
    color: #666;
    padding: 8px;
    vertical-align: middle;
    cursor: pointer;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #c2c2c2;
    border-right: 1px solid #d4d4d4;
    border-left: 1px solid #fff;
    background: #FCF5AD;
    background-image: linear-gradient(top, #FEFAD4 21%, #FCF5AD 81%);
    background-image: -o-linear-gradient(top, #FEFAD4 21%, #FCF5AD 81%);
    background-image: -moz-linear-gradient(top, #FEFAD4 21%, #FCF5AD 81%);
    background-image: -webkit-linear-gradient(top, #FEFAD4 21%, #FCF5AD 81%);
    background-image: -ms-linear-gradient(top, #FEFAD4 21%, #FCF5AD 81%);

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.21, #FEFAD4), color-stop(0.81, #FCF5AD));

    -webkit-box-shadow: 0px 2px 4px 0px rgba(200, 200, 200, 0.7);

    box-shadow: 0px 2px 4px 0px rgba(200, 200, 200, 0.7);

    display: inline;
    white-space: nowrap;
}

.bt-list-menu.right.skip-padding {
    padding: 8px !important;
}

a.bt-list-menu {
    text-decoration: none;
    color: #666;
}

a.bt-list-menu:hover {
    color: #333;
}

.bt-list-menu-disabled {
    font-size: 11px;
    color: #666;
    padding: 8px;
    vertical-align: middle;
    cursor: default;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #c2c2c2;
    border-right: 1px solid #d4d4d4;
    border-left: 1px solid #fff;
    background: #FCF5AD;
    background-image: linear-gradient(top, #FEFAD4 21%, #FCF5AD 81%);
    background-image: -o-linear-gradient(top, #FEFAD4 21%, #FCF5AD 81%);
    background-image: -moz-linear-gradient(top, #FEFAD4 21%, #FCF5AD 81%);
    background-image: -webkit-linear-gradient(top, #FEFAD4 21%, #FCF5AD 81%);
    background-image: -ms-linear-gradient(top, #FEFAD4 21%, #FCF5AD 81%);

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.21, #FEFAD4), color-stop(0.81, #FCF5AD));

    display: inline;
    white-space: nowrap;

    zoom: 1;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5;

}

.bt-list-menu-highlight {
    -webkit-transition: background 200ms linear;
    -moz-transition: background 200ms linear;
    -ms-transition: background 200ms linear;
    -o-transition: background 200ms linear;
    transition: background 200ms linear;

    background: #C5EBB4;
}

.obj-unsave, .obj-save {
    display: inline;
}

.bt-list-menu .obj-unsave {
    display: none;
}

.bt-list-menu-active .obj-save {
    display: none;
}

.bt-list-menu:hover {
    box-shadow: 0 0 3px 1px #999;
    position: relative;
    border-color: #fff;
    color: #333;
    border-right-color: #AFAFAF;
    border-bottom-color: #AFAFAF;
}

.bt-list-menu:first-child, .bt-list-menu-disabled:first-child {
    border-left: 1px solid #dedede;
}

.list-search {
    border-collapse: collapse;
    width: 100%;
    border-bottom: 2px solid #DEDEDE;
    -webkit-transition: all 100ms ease;
    -moz-transition: all 100ms ease;
    -ms-transition: all 100ms ease;
    -o-transition: all 100ms ease;
    transition: all 100ms ease;
}

.list-search th {
    background: #F1F3F2;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    padding: 8px 4px;
    color: #333;
    font-size: 12px;
    text-align: center;
    /*-webkit-box-shadow: inset 0px 4px 5px -3px rgba(200, 200, 200, 1);
    box-shadow: inset 0px 4px 5px -3px rgba(200, 200, 200, 1);*/
    white-space: nowrap;
}

.list-search td {
    padding: 8px 4px;
    vertical-align: top;
    font-size: 12px;
    text-align: center;
    color: #333;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #E9E9E9;
}

td.list-adress {
    text-align: left;
    padding-left: 12px;
    /*width:184px;*/
}

td.list-buttons {
    text-align: right;
    vertical-align: bottom;
    padding: 16px 8px;
}

td.list-price {
    text-align: right;
    padding-right: 8px;
    width: 64px;
}

td.list-price-per {
    text-align: right;
}

.list-item-price {
    font-weight: bold;
}

.list-item-price-eur {
    font-size: 11px;
    color: #999;
}

th.list-sort {
    text-align: left;
    vertical-align: middle;
}

td.list-img {
    width: 120px;
    text-align: left;
}

.flout-icon {
    position: absolute;
    margin-left: 120px;
    margin-top: -110px;
    vertical-align: bottom;
}

.list-photo {
    /*-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);*/
    width: 140px;
    height: 105px;
    line-height: 89px;
    text-align: center;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
}

.list-photo img {
    width: 140px;
    height: 105px;
    border: none;
}

.price-pm {
    font-size: 12px;
    white-space: nowrap;
}

.price-pm-eur {
    font-size: 11px;
    color: #999;
    white-space: nowrap;
}

.up-part, .down-part {
    white-space: nowrap;
}

.down-part {
    line-height: 44px;
    width: 280px;
    margin-left: -200px;
    float: right;
}

.list-adress .down-part {
    line-height: 20px;
    width: auto;
    margin-left: 0px;
    float: left;
}

.rem-note-wrapper {
    position: relative;
    width: 310px;
}

.rem-note-wrapper img {
    display:none;
    z-index: 1;
    position: absolute;
    right: 5px;
    top: 10px;
}

.rem-note {
    font-style: italic;
    border: 1px solid #e3e3e3;
    color: #666666;
    height: 25px;
    width: 310px;
    padding-left: 5px;
    margin-top: 5px;
    font-size: 11px;

    position: absolute;
    z-index: 1;
}

.note-actions {
    display: none;
    clear: both;
    padding-top: 35px;
}

.note-save, .note-cancel {
    padding: 2px 10px;
    float: left;
    font-size: 11px;
    color: #333;
    cursor: pointer;
    border: 1px solid #e3e3e3;
    background-color: #EFEFEF;
}

.note-save:hover {
    background: #E0E0E0;
}

.note-cancel {
    background: none;
    border: 0;
}

.list-row .bt-list-menu {
    vertical-align: bottom;

    background-image: linear-gradient(top, #FCFCFC 14%, #F3F3F3 90%);
    background-image: -o-linear-gradient(top, #FCFCFC 14%, #F3F3F3 90%);
    background-image: -moz-linear-gradient(top, #FCFCFC 14%, #F3F3F3 90%);
    background-image: -webkit-linear-gradient(top, #FCFCFC 14%, #F3F3F3 90%);
    background-image: -ms-linear-gradient(top, #FCFCFC 14%, #F3F3F3 90%);

    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0.14, #FCFCFC),
            color-stop(0.9, #F3F3F3)
    );

    -moz-opacity: 0.60;
    opacity: 0.60;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.list-row:hover .bt-list-menu {
    -moz-opacity: 1;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

    background-image: linear-gradient(top, #FEFAD4 21%, #FCF5AD 81%);
    background-image: -o-linear-gradient(top, #FEFAD4 21%, #FCF5AD 81%);
    background-image: -moz-linear-gradient(top, #FEFAD4 21%, #FCF5AD 81%);
    background-image: -webkit-linear-gradient(top, #FEFAD4 21%, #FCF5AD 81%);
    background-image: -ms-linear-gradient(top, #FEFAD4 21%, #FCF5AD 81%);

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.21, #FEFAD4), color-stop(0.81, #FCF5AD));
}

.list-row:hover {
    background: #F1F3F2;
}

.list-row:hover td {
    border-top: 1px solid #E9E9E9;
    border-bottom: 1px solid #E9E9E9;
}

.list-row:hover .list-adress {
    color: #E00C18;
}

.list-row:hover .list-adress .desc, .list-adress .desc {
    color: #999999;
}

.list-row:hover .rem-note {
    color: #000;
    border-color: #D0D0D0;
}

/* shatmpai rented sold*/

.list-row-sold1-Lt, .list-row-sold2-Lt, .list-row-sold3-Lt, .list-row-sold11-1-Lt, .list-row-sold9-Lt, .list-row-sold13-1-Lt {
    background: url(/static/img/sold_liste.png) no-repeat left center;
}

.list-row-sold12-Lt, .list-row-sold4-Lt, .list-row-sold5-Lt, .list-row-sold6-Lt, .list-row-sold13-2-Lt, .list-row-sold11-2-Lt {
    background: url(/static/img/rented_liste.png) no-repeat left center;
}

.list-row-sold1-En, .list-row-sold2-En, .list-row-sold3-En, .list-row-sold11-1-En, .list-row-sold9-En, .list-row-sold13-1-En {
    background: url(/static/img/sold_small.png) no-repeat left center;
}

.list-row-sold12-En, .list-row-sold4-En, .list-row-sold5-En, .list-row-sold6-En, .list-row-sold13-2-En, .list-row-sold11-2-En {
    background: url(/static/img/rented_small.png) no-repeat left center;
}

.list-row-sold1-Ru, .list-row-sold2-Ru, .list-row-sold3-Ru, .list-row-sold11-1-Ru, .list-row-sold9-Ru, .list-row-sold13-1-Ru {
    background: url(/static/img/sold_small_ru.png) no-repeat left center;
}

.list-row-sold12-Ru, .list-row-sold4-Ru, .list-row-sold5-Ru, .list-row-sold6-Ru, .list-row-sold13-2-Ru, .list-row-sold11-2-Ru {
    background: url(/static/img/rented_small_ru.png) no-repeat left center;
}

.adv-sold1-Lt, .adv-sold2-Lt, .adv-sold3-Lt, .adv-sold11-1-Lt, .adv-sold9-Lt, .adv-sold13-1-Lt {
    width: 684px;
    height: 256px;
    margin-top: 8px;
    float: right;
    position: absolute;
    background: url(/static/img/sold_inside.png) no-repeat right top;
    z-index: 1;
}

.adv-sold12-Lt, .adv-sold4-Lt, .adv-sold5-Lt, .adv-sold6-Lt, .adv-sold13-2-Lt, .adv-sold11-2-Lt {
    margin-top: 8px;
    width: 684px;
    height: 256px;
    float: right;
    position: absolute;
    background: url(/static/img/rented_inside.png) no-repeat right top;
    z-index: 1;
}

.adv-sold1-En, .adv-sold2-En, .adv-sold3-En, .adv-sold11-1-En, .adv-sold9-En, .adv-sold13-1-En {
    width: 684px;
    height: 256px;
    margin-top: 8px;
    float: right;
    position: absolute;
    background: url(/static/img/sold_big.png) no-repeat right top;
    z-index: 1;
}

.adv-sold12-En, .adv-sold4-En, .adv-sold5-En, .adv-sold6-En, .adv-sold13-2-En, .adv-sold11-2-En {
    margin-top: 8px;
    width: 684px;
    height: 256px;
    float: right;
    position: absolute;
    background: url(/static/img/rented_big.png) no-repeat right top;
    z-index: 1;
}

.adv-sold1-Ru, .adv-sold2-Ru, .adv-sold3-Ru, .adv-sold11-1-Ru, .adv-sold9-Ru, .adv-sold13-1-Ru {
    width: 684px;
    height: 256px;
    margin-top: 8px;
    float: right;
    position: absolute;
    background: url(/static/img/sold_big_ru.png) no-repeat right top;
    z-index: 1;
}

.adv-sold12-Ru, .adv-sold4-Ru, .adv-sold5-Ru, .adv-sold6-Ru, .adv-sold13-2-Ru, .adv-sold11-2-Ru {
    margin-top: 8px;
    width: 684px;
    height: 256px;
    float: right;
    position: absolute;
    background: url(/static/img/rented_big_ru.png) no-repeat right top;
    z-index: 1;
}

/**/

.bt-list-menu-active {
    font-size: 11px;
    color: #DE0B17;
    padding: 8px;
    cursor: pointer;
    white-space: nowrap;
    border-top: 1px solid #B6B6B6;
    border-bottom: 1px solid #c2c2c2;
    border-right: 1px solid #d4d4d4;
    border-left: 1px solid #B6B6B6;
    background: #E1E1E1;
    vertical-align: middle;
    display: inline;
    background-image: linear-gradient(top, #E1E1E1 30%, #D7D7D7 83%);
    background-image: -o-linear-gradient(top, #E1E1E1 30%, #D7D7D7 83%);
    background-image: -moz-linear-gradient(top, #E1E1E1 30%, #D7D7D7 83%);
    background-image: -webkit-linear-gradient(top, #E1E1E1 30%, #D7D7D7 83%);
    background-image: -ms-linear-gradient(top, #E1E1E1 30%, #D7D7D7 83%);

    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0.3, #E1E1E1),
            color-stop(0.83, #D7D7D7)
    );

    -webkit-box-shadow: inset 3px 3px 4px -2px rgba(203, 203, 203, 1);

    box-shadow: inset 3px 3px 4px -2px rgba(203, 203, 203, 1);
}

.list-faded {
    -moz-opacity: 0.60;
    opacity: 0.60;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.list-adress a {
    color: #000;
}

.list-adress a:visited {
    color: #999;

}

.list-row:hover .list-adress a {
    color: #E00C18;
}

.list-adress h3 {
    font-size: inherit;
    font-weight: inherit;
    margin: 0;
}

.last-advert {
    background: #FDFDD6;
    color: #999;
}

.pagination {
    clear: both;
    text-align: center;
    padding: 32px 0;
    font-size: 14px;
    color: #666;
    cursor: default;
}

.pagination-top {
    padding: 16px 0;
    height: 48px;
}

.pagination span {
    padding: 4px 8px;
}

.pagination a {
    color: #666;
    padding: 8px 14px;
    margin: 1px;
    border: 1px solid #dedede;
    border-bottom-color: #cacaca;
    border-right-color: #cacaca;

    background: #E7E7E7;
    background-image: linear-gradient(top, #FAFAFA 9%, #E7E7E7 90%);
    background-image: -o-linear-gradient(top, #FAFAFA 9%, #E7E7E7 90%);
    background-image: -moz-linear-gradient(top, #FAFAFA 9%, #E7E7E7 90%);
    background-image: -webkit-linear-gradient(top, #FAFAFA 9%, #E7E7E7 90%);
    background-image: -ms-linear-gradient(top, #FAFAFA 9%, #E7E7E7 90%);

    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0.09, #FAFAFA),
            color-stop(0.9, #E7E7E7)
    );
}

.pagination .page-bt:hover {
    text-decoration: none;
    -webkit-box-shadow: 0px 0px 3px 0px #999;
    box-shadow: 0px 0px 3px 0px #999;
}

.pagination .page-bt-disabled {
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    text-decoration: none;
}

.pagination a.active-page {
    color: #fff;
    cursor: default;
    border-color: #851016;
    border-bottom-color: #B00911;
    border-right-color: #B00911;
    -webkit-box-shadow: inset 3px 3px 3px -3px rgba(189, 9, 20, 1);
    box-shadow: inset 3px 3px 3px -3px rgba(189, 9, 20, 1);
    background: #da0b17; /* Old browsers */
    background: -moz-linear-gradient(top, #da0b17 0%, #c90a15 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #da0b17), color-stop(100%, #c90a15)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #da0b17 0%, #c90a15 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #da0b17 0%, #c90a15 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #da0b17 0%, #c90a15 100%); /* IE10+ */
    background: linear-gradient(to bottom, #da0b17 0%, #c90a15 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#da0b17', endColorstr='#c90a15', GradientType=0); /* IE6-9 */
}

.pagination a.active-page:hover {
    text-decoration: none;
}

/* remembered adds */

.user-ad-phone {
    margin-top: 0px;
    font-size: 14px;
    font-weight: bold;
    color: #666;
}

tr:hover .user-ad-phone {
    color: #181312;
}

.advert-is-passive {
    display: inline-block;
    border: 1px solid #FBDFDB;
    background-color: #F7C0B9;
    padding: 8px 32px;
    text-align: center;
    font-size: 12px;
    color: #000;
}

th.sel-rememb-obj {
    text-align: left;
    padding: 0;
}

th.sel-rememb-obj label {
    display: inline-block;
    background: #D0D2D2;
    line-height: 34px;
    padding: 0 8px;
    vertical-align: middle;
}

.remebered-controlls {
    float: right;
    line-height: 48px;
    height: 48px;
}

.down-part .remebered-controlls {
    height: auto;
    line-height: inherit;
}

td.list-description, td.list-description div {
    text-align: left;
    height: 55px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 412px;
}

.rememb-item-price {
    color: #000;
    font-weight: bold;
}

.list-row-passive {
    background: #ededed;
}

/* agency ads*/

th.listview-sort {
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
    color: #666;
}

th.listview-sort label {
    padding-left: 8px;
}

.agency-decor-line {
    margin-top: 8px;
    display: block;
    height: 20px;
    background: url(/static/img/agency-list-decor.png) no-repeat top center transparent;
}

.agency-object-select {
    text-align: center;
    font-size: 13px;
    line-height: 22px;
    padding-bottom: 8px;
}

a.agency-object-item {
    color: #94918D;
    margin: 0 8px;
    white-space: nowrap;
}

a.agency-object-item:hover {
    text-decoration: none;
}

a.agency-object-selected span {
    color: #000;
    border: none;
}

.agency-object-item span {
    border-bottom: 1px dashed #DF111A;
    color: #DF111A;
    font-weight: bold;
}

.agency-page-title {
    text-align: center;
    font-size: 17px;
    color: #989898;
}

.agency-page-title h1, .agency-page-title img {
    font-size: 25px;
    font-weight: normal;
    color: #000;
    margin: 8px 0 0 0;
}

.agency-list-fotos {
    text-align: center;
    padding-top: 8px;
}

.agency-list-fotos .box-link {
    display: inline-block;
}

/* advert view */

.obj-toolbar {
    /*background: #EEF0F0;*/
    line-height: 34px;
    width: 684px;
}

.obj-tb-cont {
    width: 996px;
    margin: 0 auto;
}

.adv-tb-fixed {
    position: fixed;

    background: #EEF0F0;
    padding: 4px;
    left: 0;
    top: -46px;
    width: 100%;
    box-shadow: 0 0 7px 0 #999;
    z-index: 9999;

}

.adv-tb-fixed-slide {
    top: 0;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
}

.tollbar-btns {
    float: left;
    vertical-align: top;
}

.simple-info-tooltip {
    width: 290px;
    margin-left: 24px;
    margin-top: 24px;
    position: absolute;
    background: #fff;
    border: 1px solid #DEDEDE;
    color: #666;
    font-size: 11px;
    padding: 8px;
    -webkit-box-shadow: 0 0 3px 1px rgba(200, 200, 200, 0.7);

    box-shadow: 0 0 3px 1px rgba(200, 200, 200, 0.7);
    display: none;
    line-height: 16px;
    z-index: 3;
}

.flout-icon:hover .simple-info-tooltip, .icon-house:hover .simple-info-tooltip {
    display: block;
}

.info-ikona:hover .simple-info-tooltip {
    display: block;
    margin: 0;
    margin-left: 24px;
    width: 256px;
    white-space: normal;
    z-index: 9999;
}

.tooltip-simple {
    display: inline;
    position: absolute;
    background: #4E4B49;
    color: #fff;
    line-height: 21px;
    font-size: 11px;
    padding: 0 8px;
    z-index: 3;
}

.tooltip-simple:after {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.tooltip-simple:after {
    border-color: rgba(78, 75, 73, 0);
    border-bottom-color: #4E4B49;
    border-width: 5px;
    left: 50%;
    margin-left: -5px;
}

.advert-counter {
    font-size: 11px;
    color: #858585;
    float: right;
    text-align: right;
    padding-right: 6px;
}

.advert-nav {
    float: right;
    text-align: right;
}

.obj-breadcrums {
    color: #777;
    font-weight: normal;
    margin: 0;
    padding-top: 8px;
    position: relative;
    z-index: 2;
    font-size: 11px;
}

.obj-breadcrums > div {
    display: inline-block;
}

.obj-breadcrums a {
    color: #777;
}

.obj-header-text {
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 4px 0;
}

.obj-header-text.custom {
    margin: 10px 0px 7px 0;
}

.obj-price {
    color: #CF9F30;
    font-size: 14px;
    font-weight: bold;

    margin: 0;
}

.obj-price span {
    padding-left: 3px;
    font-size: 12px;
    color: #776F5E;
    font-weight: normal;
}

.obj-photos {
    border: 1px solid #E8EAEA;
    background: #EEF0F0;
    padding: 8px;
    overflow: hidden;
    text-align: left;
}

.obj-img {
    background: #fff;
    width: 100%;
    height: 430px;
    line-height: 430px;
    text-align: center;
    overflow: hidden;
    z-index: 1;
    font-size: 1px;
}

.obj-img iframe {
    width: 100%;
    height: 430px;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

.img-next, .img-back, .img-popup {
    position: absolute;
    height: 430px;
    width: 466px;
    margin-left: 100px;
    background: #fff;

    cursor: pointer;
    zoom: 1;
    filter: alpha(city=50);
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    z-index: 2;
}

.img-popup {
    zoom: 1;
    filter: alpha(city=0);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.img-next {
    height: 100px;
    width: 100px;
    margin-left: 566px;
    margin-top: 165px;
    background: transparent url(/static/img/kitas.png) no-repeat right center;

}

.img-back {
    height: 100px;
    width: 100px;
    margin-left: 0;
    margin-top: 165px;
    background: transparent url(/static/img/atgal.png) no-repeat left center;
}

.img-next:hover, .img-back:hover {
    zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.iframe-narrow iframe {
    width: 512px;
}

#social-float {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #fff;
    z-index: 99999;
    padding: 6px;
    -webkit-border-radius: 0px 0px 5px 0px;
    border-radius: 0px 0px 5px 0px;
    font-size: 12px;
    white-space: nowrap;
}

.inline-fb-like {
    padding-left: 8px;
    display: inline-block;
    padding-top: 7px;
    vertical-align: middle;
    z-index: 3;
    position: absolute;
    line-height: 22px;
}

.inline-g-plusone {
    padding-left: 8px;
    display: inline-block;
    padding-top: 6px;
    z-index: 3;
    vertical-align: middle;
}

.inline-fb-like-popup, .inline-g-plusone-popup {
    display: inline-block;
    margin-left: 4px;
    vertical-align: middle;
    padding-bottom: 3px;
}

.obj-photo-big {
    max-width: 100%;
    max-height: 430px;
    vertical-align: middle;
    z-index: 1;
}

.obj-photo-big-map-static {
    vertical-align: bottom;
    z-index: 1;
    position: relative;
    top: -20px;
}

.link-obj-thumb, .link-obj-thumb:hover {
    text-decoration: none;
}

.obj-thumb {
    vertical-align: top;
    border: none;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    cursor: pointer;
    width: 80px;
    height: 61px;
}

.obj-details {
    font-size: 12px;
    color: #333;
    padding: 8px 4px;
    line-height: 23px;
    margin: 0;
}

.obj-details dt {
    float: left;
    width: 128px;
    /*border-bottom:1px dashed #E8EAEA;*/
}

.obj-details dd {
    /*border-bottom: 1px dashed #D3D7D7;*/
    margin-left: 126px;
    clear: right;
}

.obj-details hr {
    border: none;
    border-bottom: 1px dashed #D3D7D7;
    margin: 0;
    padding: 0;
}

.obj-details a {
    color: #333;
}

.obj-details-banner {
    width: 100%;
}

.obj-details-banner hr {
    width: 676px;
    font-size: inherit;
    height: auto;
    line-height: inherit;
}

.obj-details-banner a {
    vertical-align: top;
    display: inline-block;
    height: 25px;
}

.banner-loan, .banner-electricity {
    display: inline-block;
}

.banner-loan {
    width: 270px;
    overflow: hidden;
    vertical-align: middle;
}

.banner-loan span {
    padding: 0;
}

span.banner-loan-payment {
    color: #333;
}

.banner-electricity sup {
    line-height: 14px;
}

.banner-electricity a {
    color: #0099d3;
    text-decoration: underline;
}

.detail-price {
    color: #181312;
    font-weight: bold;
}

.obj-comment {
    font-size: 12px;
    color: #333;
    padding: 8px 4px;
    line-height: 22px;
    margin: 0;
}

.obj-info {
    border: 1px solid #D6D6D6;
    background: #E8EAEA;
    padding: 5px;
    font-size: 12px;
    line-height: 22px;
    margin-bottom: 16px;
}

.obj-info a {
    color: #E00C18;
}

.obj-info-bg {
    background: #fff;
}

.obj-summary {
    position: relative;
    z-index: 2;
    background: #F8F8F8;
    border-bottom: 1px solid #EFEFEF;
    padding: 6px;
    text-align: center;
    color: #757575;
    background-image: linear-gradient(top, rgb(255, 255, 255) 20%, rgb(247, 247, 247) 80%);
    background-image: -o-linear-gradient(top, rgb(255, 255, 255) 20%, rgb(247, 247, 247) 80%);
    background-image: -moz-linear-gradient(top, rgb(255, 255, 255) 20%, rgb(247, 247, 247) 80%);
    background-image: -webkit-linear-gradient(top, rgb(255, 255, 255) 20%, rgb(247, 247, 247) 80%);
    background-image: -ms-linear-gradient(top, rgb(255, 255, 255) 20%, rgb(247, 247, 247) 80%);

    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0.2, rgb(255, 255, 255)),
            color-stop(0.8, rgb(247, 247, 247))
    );
}

.obj-summary h2 {
    display: inline;
    margin: 0;
    font-weight: normal;
    font-size: inherit;
}

.obj-contacts-border {
    border-bottom: 1px solid #E8EAEA;
}

.obj-contacts {
    float: left;
    padding: 8px 16px;
    width: 330px;
    line-height: 24px;
}

.obj-contacts h3, .obj-right-side h3 {
    font-size: 20px;
    font-weight: normal;
    padding: 0;
    margin: 0;
}

.obj-contacts p {
    border: 1px solid #E8EAEA;
    padding: 4px;
    text-align: center;
    font-weight: bold;
    background: #F7F7F7;
    font-size: 12px;
}

.obj-contacts dl {
    margin: 8px 0 0 0;
}

.obj-contacts dt {
    float: left;
    width: 31px;
}

.obj-contacts dd {
    margin-left: 32px;
}

.obj-stats {
    padding: 16px;
    color: #757575;
    display: inline-block;
    white-space: nowrap;
}

.obj-stats-border {
    border-left: 1px solid #E8EAEA;
}

.obj-stats dl {
    margin: 0;
    display: inline-block;
}

.obj-stats dt {
    float: left;
    width: 172px;
}

.obj-left-side {

    display: inline-block;
    vertical-align: top;

}

/* loan conmponent */

.obj-info-bg {
    position: relative;
    z-index: 1;
}

.obj-info-bg:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    font-size: 0;
}

/* Shared styles */

.obj-right-side {
    position: relative;
    display: inline-block;
    padding: 8px 0 8px 16px;
    margin: 0;
    background: #fff;
    white-space: nowrap;
}

.obj-right-side:before,
.obj-right-side:after {
    content: "";
    position: absolute;
    z-index: -2;
}

/* Perspective */

.obj-right-side:before {
    left: 82px;
    top: -4px;
    width: 50%;
    height: 100%;
    -webkit-box-shadow: -80px 0 8px -3px rgba(150, 150, 150, 0.4);
    -moz-box-shadow: -80px 0 8px -3px rgba(150, 150, 150, 0.4);
    box-shadow: -80px 0 8px -3px rgba(150, 150, 150, 0.4);
    -webkit-transform: skew(2deg);
    -moz-transform: skew(2deg);
    -ms-transform: skew(2deg);
    -o-transform: skew(2deg);
    transform: skew(2deg);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
}

.obj-right-side:after {
    display: none;
}

.loan-bank-img {
    margin-right: 4px;
}

.loan-bank-container {
    white-space: normal;
    width: 256px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.info-ikona {
    vertical-align: middle;
    background: url(/static/img/info_ikona.png) no-repeat top left;
    width: 14px;
    height: 15px;
    display: inline-block;
}

.info-ikona-tooltip {
    white-space: normal;
    position: absolute;
    background: #fff;
    padding: 4px;
    font-size: 11px;
    line-height: 14px;
    border: 1px solid #ccc;
    color: #555;
    width: 128px;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(100, 100, 100, 0.5);
    box-shadow: 0px 0px 3px 0px rgba(100, 100, 100, 0.5);
}

/* box popups */

.box-popup {
    width: 500px;
    min-height: 240px;
    background: #F2F4F4;

}

.box-popup-wide {
    width: 600px;
    min-height: 240px;
    background: #F2F4F4;

}

.popup-header {
    height: 65px;
    border-bottom: 1px solid #DCE0E0;
    line-height: 65px;
    font-size: 20px;
    text-indent: 32px;
    background: #fff url(/static/img/remind_pass_title.jpg) no-repeat bottom right;
}

.popup-header-secure {
    background-image: url(/static/img/remind_pass_title.jpg);
}

.popup-header-savesearch {
    background-image: url(/static/img/save_search_title.jpg);
}

.popup-header-mail {
    background-image: url(/static/img/mail_title.jpg);
}

.popup-header-warning {
    background-image: url(/static/img/warning_title.jpg);
}

.popup-content {
    padding: 1px 0 40px 0;
    font-size: 12px;
    color: #4C4B46;
    line-height: 40px;
    box-sizing: border-box;
}

.popup-content:before {
    content: "";
    display: block;
    border-top: 3px dashed #DCE0E0;
    height: 32px;
    z-index: 3;
}

/* inputs type1 */

.lb-type1 {
    display: inline-block;
    width: 164px;
    text-align: right;
    vertical-align: middle;
}

.lb-cb-type1 {
    margin-left: 164px;
    text-align: right;
    vertical-align: middle;
    padding-left: 4px;
}

.txt-type1, .sel-type1 {
    width: 200px;
    margin-left: 4px;
    vertical-align: middle;
    height: 24px;
    border: 1px solid #ccc;
    border-top: 1px solid #999;
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(238, 238, 238, 1);
    box-shadow: inset 0px 1px 2px 0px rgba(238, 238, 238, 1);
    padding: 0;
}

.sel-type1 {
    width: 256px;
    vertical-align: middle;
}

.txtar-type1 {
    width: 280px;
    margin-left: 4px;
    vertical-align: text-top;
    border: 1px solid #ccc;
    border-top: 1px solid #999;
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(238, 238, 238, 1);
    box-shadow: inset 0px 1px 2px 0px rgba(238, 238, 238, 1);
    padding: 2px 0 0 4px;
    font-size: 12px;
}

.cont-type1 {
    margin-left: 168px;
}

.bt-type1 {

}

/* type2 */

.lb-type2 {
    display: inline-block;
    width: 350px;
    text-align: right;
    vertical-align: middle;
}

.cont-type2 {
    margin-left: 354px;
}

.lb-cb-type2 {
    margin-left: 350px;
}

/* input errors */

.input-error input, .input-error select, .input-error textarea {
    outline: 1px solid #CC0101;
}

.input-error label {
    color: #CC0101;
    font-weight: bold;
}

/* load inputs */

.lb-input-loan, .lb-select-loan, .lb-span-loan {
    line-height: 28px;
    display: inline-block;
    width: 172px;
    color: #757575;
}

/* input[typ="text"]*/
.lb-input-loan-input {
    width: 54px;
    font-size: 12px;
}

.loan-value-eur {
    color: #999;
}

.loan-payment-eur {
    color: #999;
    font-size: 12px;
}

/* select*/
.lb-select-loan-select {

    width: 90px;
}

/* span*/
.lb-span-loan-span {
    font-weight: bold;
    font-size: 18px;
    width: 90px;
}

/* button */
.loan-button {
    margin-left: 64px;
    line-height: 32px;
}

.obj-info a.button-simple {
    color: #fff;
    cursor: pointer;
}

/* message boxes */

.info-message, .warn-message {
    display: none;
    position: absolute;
    background: #E0F5D6;
    color: #009900;
    border: 1px solid #84D95A;
    -webkit-box-shadow: 0px 0px 15px 1px rgba(100, 100, 100, 0.5);
    box-shadow: 0px 0px 15px 1px rgba(100, 100, 100, 0.5);
    width: 686px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    z-index: 888;
    margin: 0 auto;
}

.warn-message {
    background-color: #FCF9C6;
    border-color: #FED23E;
    color: #000;
    font-size: 18px;
    font-weight: normal;
}

.msg-fixed {
    position: fixed;
    top: 58px;
}

/* arrowbox*/

.arrow_box {
    position: relative;
    background: #88b7d5;
    border: 2px solid #c2e1f5;
}

.arrow_box:after, .arrow_box:before {
    left: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.arrow_box:after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #88b7d5;
    border-width: 5px;
    top: 50%;
    margin-top: -5px;
}

.arrow_box:before {
    border-color: rgba(194, 225, 245, 0);
    border-left-color: #c2e1f5;
    border-width: 8px;
    top: 50%;
    margin-top: -8px;
}

/* interior gallery list**/

.interior-last-img {
    line-height: normal;
    vertical-align: middle;
    background: #fff;
    text-align: center;
    height: 472px;
    width: 630px;
}

.interior-last-head {
    height: 45px;
    line-height: 41px;
    margin-bottom: 16px;
    text-align: left;
    padding-left: 8px;
    background: #EEF0F0;
    font-size: 24px;
    color: #E20C18;
}

.interior-last-title {
    padding-left: 16px;
}

.interior-list .just-box {
    height: auto;
}

.interior-title {
    padding: 0;
    margin: 0;
    color: #000;
    font-size: 18px;
    font-weight: normal;
    width: 200px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.interior-list .strip-tick {
    border-left-width: 7px;
}

.interior-dir .city-strip {
    background: #EECC2D;
    border-color: #CEA821;
    color: #000;

}

.interior-dir .strip-tick {
    border-top-color: #897014;
}

.interior-list .box-link {
    display: inline-block;
}

.interior-list .box-link:hover .interior-title {
    color: #DC0C19;
}

.interior-list .box-link img {
    border: 2px solid transparent;
}

.interior-list .box-link:hover img {
    border: 2px solid #DC0C19;
}

.interior-list .box-link:hover .city-strip {
    background: #DD0B18;
    border-color: #B40B12;
    color: #fff;
}

.interior-list .box-link:hover .strip-tick {
    border-left-width: 5px;
}

.interior-list .box-link:hover .strip-tick {
    border-top-color: #89070F;
}

/* image list */

.intr-img-list {
    text-align: left;
    font-size: 1px;
}

.intr-img-cont {
    height: 128px;
    line-height: 128px;
    width: 167px;
    text-align: center;
    display: inline-block;
    background: transparent;
    font-size: 1px;
    vertical-align: top;
    padding: 5px;
}

.intr-img-cont:hover {
    padding: 3px;
}

.intr-img-list a {
    margin: 0;
    padding: 0;
    line-height: 1px;
    font-size: 1px;
    height: 128px;
    line-height: 128px;
    width: 167px;
    display: inline-block;
    vertical-align: top;
}

.intr-img-list img {
    max-height: 100%;
    max-width: 100%;
    border: 0px solid transparent;
    margin: 0;
    vertical-align: middle;
    box-shadow: 0 0 3px 0 #333;
}

.intr-img-list a:hover img {
    border-color: #DC0C19;
    box-shadow: 1px 1px 7px 0 #333;
}

.list-whitespace {
    width: 680px;
    display: inline-block;
}

/* interior image view */

.content-interior {

    padding: 8px;
    text-align: center;
    background: #EEF0EF;
    border-bottom: 1px solid #DFDFDF;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(150, 150, 150, 0.7);

    box-shadow: 0px 0px 3px 0px rgba(150, 150, 150, 0.7);
    margin-top:-5px;
}

.content-interior .box-right {
    float: none;
    width: 300px;
}

.interior-main-content {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.interior-right-menu {
    display: inline-block;
    vertical-align: top;
}

.interior-neighbor-thumb {
    font-size: 1px;
    overflow: hidden;
}

.interior-neighbor-thumb img {
    width: 90px;
    border: 1px solid #EEF0F0;
    position: relative;
    z-index: 1;
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
}

.interior-view-image {
    font-size: 1px;
    height: 472px;
    width: 630px;
    text-align: center;
    line-height: 472px;
    background: #DFDFDF;
    overflow: hidden;
    border: 1px solid #fff;
    position: relative;

    -webkit-box-shadow: 0px 0px 8px 0px rgba(150, 150, 150, 0.8);
    box-shadow: 0px 0px 8px 0px rgba(150, 150, 150, 0.8);
}

.interior-fancybox-link {
    width: 1920px;
    height: 1080px;
    display: block;
    line-height: 1080px;
    position: relative;
    top: -304px;
    left: -645px;
    z-index: 1;

}

.interior-view-image img {
    border: none;
    vertical-align: middle;
}

.interior-image-description {
    width: 630px;
    background: transparent;
    color: #777;
    margin: 0;
    font-size: 12px;
    border: none;
    padding: 6px 10px;
}

.interior-image-description h2 {
    margin: 0;
    font-weight: normal;
    font-size: 12px;
}

.interior-image-description a {

}

.interior-image-description span {
    float: right;
    color: #999;
    font-size: 11px;
}

.interior-image-border {
    border: none;
    background: transparent;
    padding: 0 10px;
    display: inline-block;
}

.interior-view-image .img-next {
    display: block;
    margin-left: 529px;
    margin-top: 190px;
}

.interior-view-image .img-back {
    display: block;
    margin-top: 190px;
}

.interior-view-image .inline-fb-like {
    height: 40px;
}

.interior-view-image .inline-g-plusone {
    padding-top: 7px;
    height: 40px;
}

.img-header-float {
    padding: 0 3px;
    width: 630px;
    line-height: 38px;
    position: absolute;
    background: #fff;
    background: rgba(255, 255, 255, 0.5);
    text-align: left;
    font-size: 11px;
    z-index: 2;
}

#fancybox-wrap .img-header-float {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 16px;
    margin-top: 10px;
}

.interior-fotos-index {
    float: right;
    padding-right: 8px;
}

/* interior left category menu */

.intr-cat-list {
    text-align: right;
    font-size: 14px;
    list-style: none;
    line-height: 28px;
    padding-right: 8px;
    display: none;
}

@media all and (min-width: 1200px) {
    .intr-cat-list {
        display: block;
    }
}

.intr-cat-list li {
    padding: 0px 16px;
    border-bottom: 1px #d8d8d8 solid;
    position: relative;
}

.intr-cat-list a {
    color: black;
}

.intr-cat-list .intr-cat-sel a {
    color: #E20C18;
    text-decoration: underline;
}

.intr-cat-list li.intr-cat-sel::after {
    content: "»";
    padding-left: 4px;
    position: absolute;
    color: #E20C18;
}

.intr-cat-list li::before {
    margin-bottom: -1px;
    width: 100%;
    left: 0;
    bottom: -1px;
    position: absolute;
    display: block;
    content: " ";
    border-bottom: 1px #fff solid;
}

/* interior tooltip */

.interior-tooltip {
    display: inline-block;
    position: relative;
    background: #F3F3F3;
    color: #423C2E;
    font-size: 12px;
    line-height: 19px;
    background-image: linear-gradient(top, rgb(255, 255, 255) 2%, rgb(240, 240, 238) 95%);
    background-image: -o-linear-gradient(top, rgb(255, 255, 255) 2%, rgb(240, 240, 238) 95%);
    background-image: -moz-linear-gradient(top, rgb(255, 255, 255) 2%, rgb(240, 240, 238) 95%);
    background-image: -webkit-linear-gradient(top, rgb(255, 255, 255) 2%, rgb(240, 240, 238) 95%);
    background-image: -ms-linear-gradient(top, rgb(255, 255, 255) 2%, rgb(240, 240, 238) 95%);

    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0.02, rgb(255, 255, 255)),
            color-stop(0.95, rgb(240, 240, 238))
    );
    border: 1px solid #C2C2C2;
    padding: 12px 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    margin-bottom: 19px;
    -webkit-box-shadow: 0px 0px 10px 1px rgba(200, 200, 200, 0.7);

    box-shadow: 0px 0px 10px 1px rgba(200, 200, 200, 0.7);
}

.interior-tooltip:after, .interior-tooltip:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.interior-tooltip:after {
    border-color: rgba(243, 243, 243, 0);
    border-top-color: #F3F3F3;
    border-width: 14px;
    left: 50%;
    margin-left: -14px;
}

.interior-tooltip:before {
    border-color: rgba(194, 194, 194, 0);
    border-top-color: #C2C2C2;
    border-width: 15px;
    left: 50%;
    margin-left: -15px;
}

.interior-tooltip h1 {
    color: #DD0B18;
    font-size: 14px;
    margin: 0;
}

.interior-tooltip h5, .interior-tooltip a {
    font-size: 12px;
    margin: 0;
    font-weight: normal;
    color: #443C2F;
}

.interior-tooltip h5 b {
    text-decoration: underline;
}

.interior-thumb-arrow {
    background: transparent url(/static/img/interior_thumb_arrow.png) top left;
    width: 90px;
    height: 68px;
    display: inline-block;
    position: absolute;
    z-index: 2;
}

/** interior crums */

.top-crumbs {
    float: left;
    color: #FF9;
    font-size: 14px;
    overflow: hidden;
    height: 40px;
    width: 814px;
    position: absolute;
    line-height: 40px;
}

.crumbs-itemscope {
    display: inline-block;
}

.top-crumbs-cont {
    overflow: hidden;
    height: 40px;
    display: inline-block;
    line-height: 40px;
    vertical-align: middle;
}

.crumb-short {
    display: inline-block;
    width: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: top;
}

.top-crumbs a {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-overflow: ellipsis;
}

.intr-img-title {
    display: inline;
    margin: 0;
    font-size: 16px;
    vertical-align: middle;
    white-space: nowrap;
}

.crums-sepparator {
    display: inline-block;
    background: transparent url(/static/img/crumbs_separator.png) center center no-repeat;
    width: 13px;
    height: 40px;
    margin: 0 4px;
    vertical-align: middle;
}

/* new project list */

.project-list-content {
    text-align: left;
    padding-top: 16px;
}

.project-list-content img {
    border: none;
}

.project-list-content a:hover {
    text-decoration: none;
}

.project-list-item {
    border: 2px solid #fff;
    display: inline-block;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 5px 0 rgba(150, 150, 150, 0.7);
    overflow: hidden;
    margin: 0 20px 20px 0;
    text-align: left;
    height: 331px;
    vertical-align: top;
    transition: all 250ms linear;
}

.project-list-item:hover {
    box-shadow: 0px 0px 10px 1px rgba(100, 100, 100, 0.7);
}

.project-logo {
    display: inline-block;
    position: absolute;
    border-radius: 6px 0 10px 0;
    box-shadow: 3px 3px 3px -1px rgba(100, 100, 100, 0.5);
    overflow: hidden;
    /*width: 148px;*/
    padding: 0 4px;
    height: 61px;
    line-height: 61px;
    font-size: 1px;
    background: #fff;
    text-align: center;
}

.project-logo img {
    vertical-align: middle;
}

.project-title-full {
    padding: 8px 0 0 10px;
    margin: 0;
    font-weight: normal;
    width: 425px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.project-title {
    color: #CB0F18;
    font-size: 20px;
    margin: 0;
    font-weight: normal;
}

.project-subtitle {
    color: #454545;
    font-size: 13px;
    margin: 0;
    font-weight: normal;
    padding-top: 2px;
}

/* project show item popup*/

.project-item-popup {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #eee;
    background: rgba(222, 222, 222, 0.7);
    overflow-y: scroll;
}

.project-item-popup iframe {
    border: none;
}

.project-item-popup img {
    border: none;
}

.project-popup-header {
    padding: 8px 0;
}

.project-action-bar {
    position: absolute;
    top: 0;
    text-align: left;
    width: 686px;
    left: 50%;
    margin-left: -343px;
    z-index: 9999;
}

.project-action-bar > div {
    top: -1px;
    height: 57px;
    display: inline-block;
    border: 1px solid #C6C6C6;
    background: #F2F2F2;
    background-image: linear-gradient(to bottom, rgb(254, 254, 254) 9%, rgb(242, 242, 242) 92%);
    box-shadow: 0px 0px 6px 1px rgba(200, 200, 200, 0.7);
    line-height: 55px;
    position: fixed;
    z-index: 9999;
}

.project-view-count {
    float: right;
    padding-right: 32px;
    color: #999;
    font-size: 11px;
}

.project-popup-actions {
    position: relative;
    width: 685px;
    text-align: left;
    margin: 0 auto;
    padding-left: 16px;
}

.project-popup-close {
    position: absolute;
    left: 50%;
    margin-left: 450px;
    padding: 0 16px;
    cursor: pointer;
}

.project-popup-close img {
    vertical-align: middle;
}

.project-popup-close:hover {
    box-shadow: 0px 0px 6px 1px rgba(150, 150, 150, 0.7);
}

.project-popup-content {
    background: #fff;
    border-radius: 10px;
    margin: 32px auto;
    width: 685px;
    padding: 22px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
    font-size: 12px;
}

.project-popup-logo {
    border-right: 1px solid #c1c1c1;
    line-height: 61px;
    height: 61px;
}

.project-popup-logo img {
    vertical-align: middle;
}

.project-popup-logo, .project-popup-title {
    display: inline-block;
    padding: 0 16px;
    vertical-align: middle;
    font-weight: normal;
}

.project-popup-images {
    margin-top: 8px;
    width: 636px;
    outline: 8px solid #EEF0F0;
}

.project-big-image {
    width: 636px;
    height: 479px;
    line-height: 479px;
    font-size: 1px;
    text-align: center;
    position: relative;
}

.project-big-image img {
    vertical-align: middle;
    max-width: 636px;
    max-height: 479px;
}

.project-big-image .img-back {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -50px;
}

.project-big-image .img-next {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -50px;
}

.project-img-thumbs {
    font-size: 1px;
    background: #EEF0F0;
}

.project-img-thumbs a {
    display: inline-block;
    margin: 1px 1px 0 0;
}

.project-popup-contacts {
    border: 5px solid #E8EAEA;
    outline: 1px solid #D6D6D6;
    padding: 16px;
    width: auto;
    min-width: 255px;
    display: inline-block;
    background: #fff;
    margin: 6px;
    height: 176px;
    font-size: 12px;
}

.project-popup-contacts dl {
    margin: 8px 0 0 0;
}

h3.project-contact-title {
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}

h4.project-contact-subtitle {
    margin: 0;
    font-weight: normal;
    color: #777;
    font-size: 12px;
    line-height: 14px;
}

/* new payment template*/

.payment_div {
    width: 795px;
    margin: 0 auto;
}

.payment_div, .payment_div * {
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

.shadow_top {
    /*-webkit-box-shadow:  0px 16px 20px -20px rgba(0, 0, 0, 0.5);
    box-shadow:  0px 16px 20px -20px rgba(0, 0, 0, 0.5);*/
    -webkit-box-shadow: 0px 18px 12px -20px rgba(0, 0, 0, 0.5);

    box-shadow: 0px 18px 12px -20px rgba(0, 0, 0, 0.5);
    height: 43px;
}

.payment_tabs {
    width: 512px;
    margin: -19px auto 0 auto;
    background-color: #F2F4F4;
}

.tab_bank, .tab_sms {
    width: 256px;
    border: 1px solid #D6D6D6;

    padding: 10px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    vertical-align: top;

    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.tab_bank {
    border-right: none;
}

.tab_sms {
    border-left: none;
}

.tab_bank a, .tab_sms a {
    /*border-bottom:1px dashed #000;*/
    color: #000;
}

.payment_tabs a:hover {
    text-decoration: none;
}

.tab_bank.tab_on a, .tab_sms.tab_on a {
    border: none;
}

.tab_bank.tab_on, .tab_sms.tab_on {
    width: 256px;
    border: 1px solid #F9D914;
    background-color: #FFFBE0;
    font-weight: bold;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
    z-index: 1000;

}

.tab_bank.tab_on, .tab_sms.tab_on {
    position: relative;
}

.tab_bank.tab_on:after, .tab_sms.tab_on:after, .tab_bank.tab_on:before, .tab_sms.tab_on:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;

}

.tab_bank.tab_on:after, .tab_sms.tab_on:after {
    border-color: rgba(255, 251, 224, 0);
    border-top-color: #FFFBE0;
    border-width: 10px;
    left: 50%;
    margin-left: -10px;
}

.tab_bank.tab_on:before, .tab_sms.tab_on:before {
    border-color: rgba(249, 217, 20, 0);
    border-top-color: #F9D914;
    border-width: 11px;
    left: 50%;
    margin-left: -11px;
}

.bank_payment, .sms_payment {
    width: 612px;
    margin: 0 auto;
    padding: 20px 10px;
    line-height: 20px;
    font-size: 12px;
}

.bank_payment h3 {
    font-size: 13px;
    margin-bottom: 5px;
}

.bank_payment input {
    padding: 2px 16px;
    font-weight: bold;
    margin-top: 4px;
}

.bank_payment select {
    margin: 4px 0;
}

.bank_payment p {
    font-size: 11px;
    width: 215px;
    padding: 0 0 0 4px;
    margin: 0;
    line-height: 14px;
    color: #333333;
}

.bank_payment p span {
    color: #009900;
    font-weight: bold;
}

.sms-payment-content {
    width: 321px;
    margin: 0 auto;
    text-align: left;
}

.sms_payment {
    width: 100%;
    position: relative;
    text-align: center;

}

.sms_payment ol {
    padding-left: 30px;
    width: 321px;
    text-align: left;
    display: inline-block;
    margin: 0;
}

.sms_payment ol li {
    list-style-type: decimal;
    list-style-position: outside;
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 8px;
}

.sms_payment span {
    font-weight: normal;
    font-size: 12px;
}

.sms_payment span#smsLeftTop {
    font-weight: bold;
    font-size: 13px;
}

.sms_payment .gold_text {
    font-weight: bold;
    color: #E8AF00;
    font-size: 20px;
}

.sms_payment .red_text {
    color: red;
    font-size: 12px;
    font-weight: normal;
}

.sms-price-hint {
    font-weight: normal;
}

.sms_payment input {
    font-weight: bold;
    margin-top: 8px;
}

.sms_left {
    margin: 0;
    border: 1px solid #C0EBAB;
    background-color: #E0F5D6;
    padding: 7px 30px;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    display: inline-block;
}

.sms-operator-failing {
    width: 66%;
    margin: 0 0 10px 2px;
    background-color: #F7C0B9;
    border: 1px solid #FF806F;
    padding: 5px 30px;
    font-size: 14px;
    color: #333;
    display: inline-block;
    white-space: normal;
}

.sms_left .sms_count {
    font-size: 16px;
    font-weight: bold;
}

.sms_left img {

    width: 13px;
    height: 36px;

    margin: -8px -26px -8px 20px;
    padding: 0;
    border: none;
    vertical-align: top;
}

.payment-choose-bank {
    text-align: center;
    padding-top: 1em;
}

.payment-bank-option {
    display: inline-block;
    width: 143px;
    height: 50px;
    text-align: center;
    margin: 1px;
    background: #F9F8F3;
    border: 1px solid #F9F8F3;
    line-height: 25px;
    cursor: pointer;
}

.payment-bank-option:hover {
    background-color: #FFFBE0;
    border-color: #FFFBE0;
    position: relative;
}

.payment-bank-option img {
    vertical-align: bottom;
}

.bank-option-selected {
    background: #FFFBE0;
    border-color: #F9D914;
    box-shadow: 0 0 0 1px #F9D914;
    position: relative;
}

.payment-info-header {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
}

.payment-info-subheader {
    text-align: center;
    color: #777;
    margin: 0;
    font-size: 12px;
}

.bt_submit {
    text-align: center;
    color: #666;
}

.bt_submit .button {
    margin: 8px auto;
    background: url(/static/img/add_button_background.png) left top repeat-x;
    height: 32px;
    width: 138px;
    border: 1px solid #F4AE34;
    border-bottom: 1px solid #E3930D;
    border-right: 1px solid #E3930D;
    color: #181312;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 1px 1px 0px #FAE23C;
    filter: dropshadow(color=#FAE23C, offx=1, offy=1);
    -webkit-box-shadow: 0px 0px 3px 1px rgba(120, 120, 120, 0.5);
    -moz-box-shadow: 0px 0px 3px 1px rgba(120, 120, 120, 0.5);
    box-shadow: 0px 0px 3px 1px rgba(120, 120, 120, 0.5);
}

.bt_submit .button:hover {
    filter: dropshadow(color=#FAE23C, offx=1, offy=1);
    -webkit-box-shadow: 0px 0px 7px 1px rgba(120, 120, 120, 0.5);
    -moz-box-shadow: 0px 0px 7px 1px rgba(120, 120, 120, 0.5);
    box-shadow: 0px 0px 7px 1px rgba(120, 120, 120, 0.5);
}

.payment-tab-price-multiline {
    display: inline-block;
    vertical-align: middle;
    line-height: 12px;
    font-size: 12px;
    padding: 0 2px;
}

/* new offer design ?*/

.offer-description {
    background: #EFEFEF;
    padding: 4px 24px 16px 24px;
    font-size: 12px;
}

.offer-description ul {
    padding-left: 20px;
}

.offer-description h3 {
    font-size: inherit;
}

/* servcie offer skelbiu */

.body-content-offer {
    width: 900px;
    padding-left: 100px;
    margin: 0 auto;
}

.body-content-offer-wide {
    width: 900px;
    padding: 0;
    margin: 0 auto;
}

.body-content-offer hr, .body-content-offer-wide hr {
    border: none;
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #F2F2F2;
    margin: 16px 0;
}

.label-part {
    display: inline-block;
    width: 200px !important;
    text-align: right;
    padding: 8px;
    vertical-align: top;
}

.label-part label {
    font-weight: bold;
    font-size: 12px;
}

.field-part {
    display: inline-block;
    padding: 8px;
    vertical-align: top;
    width: 550px !important;
}

.field-part input[type=text], .field-part select {
    border: 1px solid #aaa;
    width: 155px;
    padding: 0px 2px;
    margin: 0;
}

.input-submit p {
    font-size: 12px;
}

.input-submit-button {
    margin: 8px auto;
    background: url(/static/img/add_button_background.png) left top repeat-x;
    height: 32px;
    width: 138px;
    border: 1px solid #F4AE34;
    border-bottom: 1px solid #E3930D;
    border-right: 1px solid #E3930D;
    color: #181312;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 1px 1px 0px #FAE23C;
    box-shadow: 0px 0px 7px 1px rgba(120, 120, 120, 0.5);
    cursor: pointer;
}

.text-credit-info {
    color: #199F24;
    font-size: 15px;
    font-weight: bold;
}

.offer-order-form, .service-price {
    font-size: 12px;
    line-height: 24px;
}

.offer-wizard {
    padding-top: 16px;
}

.pp-order-form label {
    display: inline-block;
    width: 128px;
}

.pp_price, .pp-order-form select {
    display: inline-block;
    width: 64px;
    text-align: center;
}

/* plan select new*/

.most-popular-tooltip {
    text-align: right;
    padding-right: 64px;
}

.col-service-name {
    display: inline-block;
    vertical-align: top;
    width: 260px;
}

.plan-col {
    display: inline-block;
    width: 180px;
    vertical-align: top;
}

.col-service-name ul, .plan-col ul {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 30px;
    vertical-align: top;
    margin-top: 30px;
    font-size: 12px;
    color: #4B4B4B;
}

.col-service-name li {
    border-top: 1px solid #f2f2f2;
    padding-left: 8px;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    position: relative;
}

.plan-col li {
    border-top: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    text-align: center;
    color: #666;
    font-weight: bold;
    position: relative;
}

.col-service-name .first-cel {
    font-weight: bold;
    font-size: 14px;
    line-height: 34px;
}

.col-service-name .first-cel img {
    vertical-align: top;
}

.col-service-name img {
    vertical-align: middle;
}

.alternate-row {
    background: #FCFCFC;
}

li.check-box-cel {
    line-height: 60px;
    height: 60px;
    border: none;
    border-top: 1px solid #f2f2f2;
}

.check-tick {
    background: url("/static/img/tick_box.png") no-repeat center center transparent;
    vertical-align: middle;
    display: inline-block;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.active-plan .check-tick {
    background-image: url("/static/img/tick_box_ticked.png");
}

.plan-price-row {
    line-height: 60px;
    height: 90px;
    font-size: 34px;
    font-weight: bold;
    padding-left: 32px;
    position: relative;
}

.plan-price-lt span {
    font-size: 18px;
}

.plan-price-eur {
    color: #9e9e9e;
    font-weight: normal;
    position: absolute;
    bottom: 8px;
    left: 70px;
    height: auto;
    line-height: normal;
    font-size: 18px;
    text-align: left;
}

.plan-price-lt {
    position: absolute;
    top: 32px;
    left: 57px;
    height: auto;
    line-height: normal;
    text-align: left;
}

.col-service-name .plan-price-row {
    text-align: right;
    padding-right: 8px;
    font-size: 12px;
    font-weight: normal;
}

.first-cel {
    font-size: 22px;
    height: 30px;
    font-weight: bold;
}

.first-cel span {
    font-size: 14px;
    font-weight: bold;
}

ul.active-plan, .plan-col ul:hover {
    margin-top: 0;
    box-shadow: 0 0 12px 1px #bbb;
    position: relative;
    background: #fff;
    cursor: pointer;
    border-radius: 0 0 3px 3px;
}

.active-plan li.first-cel, .plan-col ul:hover li.first-cel {
    line-height: 60px;
    height: 60px;
    font-size: 42px;
    font-weight: normal;
    background: #f4bf25; /* Old browsers */
    background: -webkit-linear-gradient(top, #f4bf25 0%, #fad910 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(to bottom, #f4bf25 0%, #fad910 100%); /* W3C */
    color: #fcfcfc;
    border-top: 1px solid #E4930C;
    border-bottom: 1px solid #F7C913;
}

.active-plan li, .plan-col ul:hover li {
    border-right: none;
    position: relative;
    z-index: 1;
}

.active-plan li {
    z-index: 2;
}

.plan-col ul:hover {
    z-index: 1;
}

ul.active-plan {
    position: relative;
    z-index: 3;
}

.active-plan li.first-cel span, .plan-col ul:hover li.first-cel span {
    font-size: 18px;
}

span.plan-old-price, span.plan-old-price-eur {
    display: inline-block;
    position: absolute;
    top: 8px;
    left: 16px;
    text-decoration: line-through;
    line-height: 16px;
    font-size: 16px;
}

span.plan-old-price-eur {
    top: 52px;
    font-size: 12px;
    color: #9e9e9e;
}

.active-plan span.plan-old-price, .plan-col ul:hover span.plan-old-price,
.active-plan span.plan-old-price-eur, .plan-col ul:hover span.plan-old-price-eur {
    color: #F4C320;
}

.discount-plan2, .discount-plan3 {
    background: url("/static/svg/user/50_procentai_gray.svg") no-repeat center center transparent;
    width: 55px;
    height: 56px;
    display: inline-block;
    position: absolute;
    top: -1px;
    right: -3px;
}

.discount-plan3 {
    background-image: url("/static/svg/user/53_procentai_gray.svg");
}

.active-plan .discount-plan3, .plan-col ul:hover .discount-plan3 {
    background-image: url("/static/svg/user/53_procentai.svg");
}

.active-plan .discount-plan2, .plan-col ul:hover .discount-plan2 {
    background-image: url("/static/svg/user/50_procentai.svg");
}

.custom-services {
    text-align: right;
    padding: 0;
    margin: 0;
    line-height: 30px;
    vertical-align: top;
    font-size: 12px;
    color: #4B4B4B;
    width: 540px;
    margin-left: 260px;
}

.custom-services-title, .custom-services-total-price {
    margin: 0;
    text-transform: uppercase;
}

.custom-services-table {
    width: 100%;
    border-collapse: collapse;

    text-align: left;
    position: relative;
    background: #ffffff;
}

.custom-services-table-container {
    box-shadow: 0 0 12px 1px #bbb;
    position: relative;
    background: #ffffff;
}

.custom-services-table-container:after, .custom-services-table-container:before {
    bottom: 100%;
    left: 17%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.custom-services-table-container:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 12px;
    margin-left: -12px;
    z-index: 5;
}

.custom-services-table-container:before {
    border-color: rgba(204, 204, 204, 0);
    border-bottom-color: #ccc;
    border-width: 13px;
    margin-left: -13px;
    z-index: 5;
}

.custom-services-table-params {
    background-color: #fafafa;
    font-size: 11px;
    text-align: right;
}

.custom-services-table img {
    vertical-align: middle;
}

.custom-services-table td {
    border-bottom: 1px solid #E9E7E8;
    padding: 0 8px;
    position: relative;
}

td.custom-services-prices {
    color: #8D8B8C;
    text-align: right;
    line-height: 18px;
}

.custom-services .bt_submit {
    text-align: right;
}

.plan-bt-order {
    margin-left: 260px;
    width: 540px;
    margin-top: 16px;
}

.object-added {
    width: 731px;
    height: 45px;
    line-height: 45px;
    margin: 0 auto 1em auto;
    padding: 0;
    background: #8AC23B;
    text-align: center;
    color: #fff;
    font-size: 18px;
    -webkit-box-shadow: 0 0 5px 1px rgba(200, 200, 200, 0.6);
    box-shadow: 0 0 5px 1px rgba(200, 200, 200, 0.6);
}

.object-added b {
    font-weight: bold;
    text-decoration: underline;
}

.plans-title-new {
    font-size: 18px;
    font-weight: bold;
    width: 800px;
    margin: 0 auto;
    text-align: center;
}

.custom-services-table-cell-wrapper {
    position: relative;
    margin-right: -8px;
}

.service-info-icon {
    width: 14px;
    height: 14px;
    position: absolute;
    display: inline-block;
    top: 0;
    right: 0;
    background: url("/static/img/service-info-ico.png") no-repeat top right;
    cursor: pointer;
    overflow: hidden;
    z-index: 1;
}

.service-info-icon p {
    display: none;
    line-height: 14px;
    background: #F3F3F3;
    border-bottom: 2px solid #DFDFDF;
    border-right: 2px solid #DFDFDF;
    white-space: nowrap;
    padding: 4px 16px 4px 16px;
    font-size: 11px;
    margin: 0;
}

.service-info-icon:hover {
    width: auto;
    height: auto;
    z-index: 2;
}

.service-info-icon:hover p {
    margin-top: 14px;
    display: inline-block;
}

/* button as link */
.button-as-link {
    margin: 0 32px;
}

/* misc */

.clear {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 0;
}

hr.clear {
    font-size: inherit;
    height: auto;
    line-height: inherit;
    width: auto;
}

.inline-div {
    display: inline-block;
}

label.hide, .hide {
    display: none
}

.no-wrap {
    white-space: nowrap;
}

.info-div {
    position: fixed;
    width: 512px;
    background: #ddd;
    padding: 1em;
    left: 50%;
    top: -1px;
    margin-left: -256px;
    border: 1px solid #777;
    opacity: 0.85;
    box-shadow: 0 0 3px 0 #777;
    z-index: 999;
    overflow: hidden;
    height: 60px;
}

.info-div:hover {
    height: auto;
}

.s-12 {
    font-size: 12px;
}

.s-14 {
    font-size: 14px;
}

.m-0 {
    margin: 0;
}

.modal-not-active-notification {
    width: 500px;
    height: 100px;
    text-align: center;
    font-size: 14px;
    padding: 16px 0;
}

.modal-not-active-notification h1 {
    font-size: 12px;
    font-weight: normal;
}

.modal-not-active-notification a {
    display: inline-block;
    vertical-align: middle;
    width: 128px;
    margin: 0 16px;
}

.modal-not-active-notification .buttons-container {
    padding: 16px 0;
}

.sticky-message {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    height: 53px;
    background: #bdeae6;
    line-height: 53px;
    padding: 0 8px;
    overflow: hidden;
    color: #333;
    font-weight: bold;
    text-align: center;
    z-index: 9999;
}

.unstick-message {
    position: relative;
}

.sticky-message * {
    vertical-align: middle;
}

.sticky-details {
    color: #666;
    font-weight: normal;
}

.sticky-message div {
    height: 32px;
    display: inline-block;
    line-height: 16px;
    font-size: 12px;
    text-align: left;
}

.sticky-close {
    display: inline-block;
    position: absolute;
    top: 13px;
    right: 15px;
    width: 30px;
    height: 30px;
    background: transparent url('/static/js/fancybox/fancybox.png') -40px 0;
    cursor: pointer;
}

/* bot trap, not showing first link to catch bad bot*/
.list-row:not(.auction):not(.broker):nth-child(1) {
    display: none;
}