/* Question Boxes f*/
body, table {
    font-family: 'Open Sans', 'Tahoma', 'Arial', sans-serif !important;
    font-size: 12px;
    text-rendering: optimizeLegibility;
}

body {
    margin: 0 auto;
}

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

a:hover {
    color: #339900;
}
.error-color {
    color: #ec585a;
}

.display--hidden{
    display: none;
}
.display--block{
    display: block!important;
}
.display--flex{
    display: flex;
}
.display--inline-block {
    display: inline-block;
}

.grecaptcha-badge {
    display: none;
}

#body{
    margin: 0 auto;
    display: flex;
    align-items: stretch;
    justify-content: center;
}
#abuse{
    margin: 0 auto;
    text-align: center;
}
#body-container{
    background-color:#fff;
}
.display-none {
    display: none!important;
}
.display-block {
    display: block!important;
}
.align-items--end {
    align-items: end;
}
.visibility-hidden {
    visibility: hidden;
}
@media only screen and (max-width: 1280px) {
    #right-side-layout {
        display: none!important;
        width:1px!important;
        height:1px!important;
        margin-left:0!important;
        visibility: hidden;
        margin-top:0!important;
    }
    #body{
        display:block;
        align-items: initial;
        justify-content: initial;
    }
    #layout{
        margin: 0 auto;
    }
}
#top-item-zone, #list-middle-zone {
    text-align: center;
    width: 980px;
    height: 250px;
    display: table-cell;
    vertical-align: middle;
}

#list-bottom-zone{
    text-align: center;
    width: 980px;
    height: 250px;
}

form {
    display: inline;
}

table td {
    vertical-align: top;
}

select {
    font-family: 'Open Sans', 'Tahoma', 'Arial', sans-serif !important;
    border: 1px solid #999;
    font-size: 13px;
    padding: 2px 5px 2px 5px;
    margin: 0;
    height: 22px;
    box-sizing: border-box;
    border-radius: 0;
    -webkit-appearance:none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url('/static/images/dropdown-arrow.png') no-repeat 60px center;
    background-position: 98.0% 7px;
    background-size: 8px;
}
select::-ms-expand{
    display: none;
}
.lazy-zone{
    text-align: center;
}
#layout {
    width: 980px;
    min-height: 500px;
    order: 1;
}
#right-side-layout{
    width: 300px;
    order: 2;
    margin-left: 5px;
    margin-top: 315px;
}

#right-side-layout #right-side-content{
    position: sticky;
    top: 0;
}

.line {
    background: url(/static/images/gsprite.png) -2px -2px no-repeat;
    float: left;
    width: 980px;
    height: 5px;
    padding: 0;
    margin: 0;
    font-size: 1px;
}

#searchInCategory {
    width: 180px;
}

input[type="text"], textarea, input[type="password"], input[type="date"] {
    font-family: 'Open Sans', 'Tahoma', 'Arial', sans-serif !important;
    border: 1px solid #999;
    font-size: 13px;
    padding: 2px 5px 2px 5px;
    margin: 0;
}

.date-selector{height:18px; width:200px;}

#search_area {
    float: right;
    padding-top: 3px;
    _padding-top: 1px;
    height: 24px;
}

#searchbutton {
    width: 80px;
}

#siteSlogan {
    font-size: 11px;
    display: inline-block;
    vertical-align: -20px;
    color: #359901;
    text-decoration: none;
    position: absolute;
    font-weight: normal;
    margin: 22px 0 0 0;
    padding: 0;
}

#siteSlogan h1, #siteSlogan span{
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    font-weight: normal;
    display: block;
}

#siteSlogan:hover{
    text-decoration: underline;
}

.thumb {
    border: 0;
    vertical-align: middle;
    height: 67px;
    width: 100px;
}

#searchDiv {
    float: right;
    width: 650px;
    margin-top: 14px;
    text-align: right;
    padding-right: 5px;
    height: 30px;
    text-align: right;
}

#slogan {
    height: 25px;
    padding-left: 4px;
    width: 300px;
    color: #606060;
    float: left;
    text-align: left;
    font-size: 12px;
}

#container {
    width: 980px;
    min-height: 400px; /**height:600px;_height:600px;*/
    /*ie6*/
    float: left;
    text-align: left;
    padding: 0;
}

#copyright {
    width: 980px;
    text-align: center;
    float: left;
}

#copyrightmenu {
    height: 20px;
    padding: 20px 0 0 0;
    width: 980px;
}

#copyrighttext {
    width: 980px;
    color: #333;
    font-size: 11px;
    text-align: center;
}

#copyright ul {
    margin: 0 auto;
    width: 800px;
    text-align: center;
    list-style: none;
}

#copyright li {
    font-size: 12px;
    color: #0f359b;
    display: inline;
    padding-left: 8px;
}

#copyright li a {
    font-size: 12px;
    color: #0f359b;
    text-decoration: none;
}

#copyright li a:hover {
    font-size: 12px;
    color: #0f359b;
    text-decoration: underline;
}

.main-search-td {
    background: #fff;
    border: 1px solid #999999;
    width: 180px;
    height: 22px;
    padding-left: 3px;
    padding-top: 2px;
}

.user_ads_keywords {
    width: 156px;
    border-width: 0 0 0 0;
    text-transform: lowercase;
    border: 1px solid #D0D0D0;
}

.categlist {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    width: 210px;
}

.categlist li {
    color: #999;
    display: block;
    position: relative;
    z-index: 10;
    list-style-type: none; /*height: 16px;*/
    margin: 2px 0 0 2px;
    font-size: 11px;
    padding-bottom: 2px;
}

.categlist li a {
    color: #606060;
    text-decoration: none;
    font-size: 14px;
    height: 17px;
}

.categlist li a:hover {
    color: #606060;
    text-decoration: underline;
}

.categlist ul {
    list-style: none;
}

.clear {
    clear: both;
}

.LineHeight20 {
    height: 20px;
    clear: both;
}

.LineHeight10 {
    height: 10px;
    clear: both;
}

.LineHeight60 {
    height: 60px;
    clear: both;
}

#main-categories-container {
    padding-top: 12px;
    width: 960px;
    padding-left: 0;
    margin-left: 20px;
    margin-top: 5px;
}

.Clean {
    clear: both;
    font-size: 1px;
}

.LineHeight1 {
    float: left;
    width: 100%;
    height: 1px;
}

.categBlock {
    width: 220px;
    min-height: 20px;
    float: left;
}

.block600 {
    width: 580px;
    text-align: left;
    float: left;
    padding-left: 20px;
}

.block380 {
    float: left;
    width: 380px;
    height: 260px;
}

.block600 h2 {
    font-size: 15px;
    color: #0f359b;
    margin: 0 0 4px 0;
    text-align: left;
}

.titleHeader {
    text-decoration: none;
    text-align: left;
    color: #339900;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 20px;
}

.titleHeader:hover {
    color: #339900;
    text-decoration: underline;
}

.searchkeyword {
    width: 205px;
    font-size: 13px;
    height: 22px;
}

.button {
    font-family: 'Open Sans','Tahoma', 'Arial', sans-serif !important;
    border-right: 1px solid #404040;
    border-bottom: 1px solid #404040;
    border-left: 1px solid #d4d0c8;
    border-top: 1px solid #d4d0c8;
    padding: 0 20px 0 20px;
    margin: 0;
    background-color: #d4d0c8;
    height: 22px;
    font-size: 13px;
}

.buttonBold {
    padding: 0 20px 0 20px;
    margin: 0;
    background-color: #d4d0c8;
    height: 22px;
    font-weight: bold;
}

#sms_count_div {
    width:245px;
    border:1px solid #c0ebab;
    background:#e0f5d6;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    padding: 8px;
}

#transport {
    width: 210px;
    height: 17px;
    padding: 10px 0 5px 2px;
    margin: 0;
    color: #0f359b;
    font-size: 15px;
    text-align: left;
    background-image: url(/static/images/layout/desktop_icons.svg?v=1#car-icon);
    background-position: 169px 6px;
    background-size: 45px 26px;
    background-repeat: no-repeat;
}

#realEstate {
    width: 210px;
    height: 17px;
    padding: 10px 0 5px 2px;
    margin: 0;
    color: #0f359b;
    font-size: 15px;
    text-align: left;
    background-image: url(/static/images/layout/desktop_icons.svg?v=1#house-icon);
    background-position: 169px 6px;
    background-size: 45px 26px;
    background-repeat: no-repeat;
}

#services {
    width: 210px;
    height: 17px;
    padding: 10px 0 5px 2px;
    margin: 0;
    color: #0f359b;
    font-size: 15px;
    text-align: left;
    background-image: url(/static/images/layout/desktop_icons.svg?v=1#service-icon);
    background-position: 169px 6px;
    background-size: 45px 26px;
    background-repeat: no-repeat;
}

#life {
    width: 210px;
    height: 17px;
    padding: 10px 0 5px 2px;
    margin: 0;
    color: #0f359b;
    font-size: 15px;
    text-align: left;
    background-image: url(/static/images/layout/desktop_icons.svg?v=1#life-icon);
    background-position: 169px 6px;
    background-size: 45px 26px;
    background-repeat: no-repeat;
}

#computers {
    width: 210px;
    height: 17px;
    padding: 10px 0 5px 2px;
    margin: 0;
    color: #0f359b;
    font-size: 15px;
    text-align: left;
    background-image: url(/static/images/layout/desktop_icons.svg?v=1#computer-icon);
    background-position: 169px 6px;
    background-size: 45px 26px;
    background-repeat: no-repeat;
}

#technology {
    width: 210px;
    height: 17px;
    padding: 10px 0 5px 2px;
    margin: 0;
    color: #0f359b;
    font-size: 15px;
    text-align: left;
    background-image: url(/static/images/layout/desktop_icons.svg?v=1#technology-icon);
    background-position: 169px 6px;
    background-size: 45px 26px;
    background-repeat: no-repeat;
}

.categBlock h2 {
    border-bottom: 2px solid #FFCC00;
}

#help_ukraine {
    width: 210px;
    height: 17px;
    padding: 10px 0 5px 2px;
    margin: 0;
    color: #0f359b;
    font-size: 15px;
    text-align: left;
    background-image: url(/static/images/layout/desktop_icons.svg?v=1#help-uk-icon);
    background-position: 179px 5px;
    background-size: 45px 26px;
    background-repeat: no-repeat;
}
#help_ukraine a{
    color: #0057B7;
    letter-spacing: -0.5px;
}

#comunication {
    width: 210px;
    height: 17px;
    padding: 10px 0 5px 2px;
    margin: 0;
    color: #0f359b;
    font-size: 15px;
    text-align: left;
    background-image: url(/static/images/layout/desktop_icons.svg?v=1#phone-icon);
    background-position: 169px 6px;
    background-size: 45px 26px;
    background-repeat: no-repeat;
}

#entertainment {
    width: 210px;
    height: 17px;
    padding: 10px 0 5px 2px;
    margin: 0;
    color: #0f359b;
    font-size: 15px;
    text-align: left;
    background-image: url(/static/images/layout/desktop_icons.svg?v=1#basketball-icon);
    background-position: 169px 6px;
    background-size: 45px 26px;
    background-repeat: no-repeat;
}

#clothes {
    width: 210px;
    height: 17px;
    padding: 10px 0 5px 2px;
    margin: 0;
    color: #0f359b;
    font-size: 15px;
    text-align: left;
    background-image: url(/static/images/layout/desktop_icons.svg?v=1#clothes-icon);
    background-position: 169px 6px;
    background-size: 45px 26px;
    background-repeat: no-repeat;
}

#forchildren {
    width: 210px;
    height: 17px;
    padding: 10px 0 5px 2px;
    margin: 0;
    color: #0f359b;
    font-size: 15px;
    text-align: left;
    background-image: url(/static/images/layout/desktop_icons.svg?v=1#child-clothes-icon);
    background-position: 169px 6px;
    background-size: 45px 26px;
    background-repeat: no-repeat;
}

#newItems {
    width: 210px;
    height: 17px;
    padding: 10px 0 5px 2px;
    margin: 0 0 0 2px;
    color: #339900;
    font-size: 15px;
    text-align: left;
    float: left;
    border-bottom: 2px solid #FFCC00;
    font-weight: 600;
}

.radioinput {
    font-size: 11px;
    padding: 2px 5px 2px 5px;
    margin: 0;
    border: 1px solid #f7f6f5;
}

.checkboxtype {
    font-size: 4px;
    padding: 0;
    margin: 0;
    height: 14px;
    width: 14px;
}

#pathtoads {
    margin: 12px 0 0 8px;
    padding: 0;
    font-size: 12px;
    color: #333333;
    float: left;
    list-style: none;
}

#pathtoads li {
    display: inline-block;
    padding-right: 4px;
    padding-top: 0;
    padding-bottom: 0;
    vertical-align: top;
    float: left;
    height: 20px;
}

#pathtoads a {
    font-weight: bold;
    font-size: 12px;
}

#pathtoads .adsnumbers {
    font-size: 11px;
    margin-top: 0;
    color: #999999;
}

.defaultfont {
    color: #000000;
    font-size: 12px;
}

.errorFont {
    font-size: 12px;
    color: #cc0000;
    font-weight: bold;
}

.fullContainer {
    width: 950px;
    margin-left: 15px;
    float: left;
    padding: 0;
}

.header_1 {
    font-size: 20px;
    margin: 0 0 10px 0;
    font-weight: normal;
}
.header_1.contacts {
    font-size: 12px;
}

.header_2 {
    font-size: 13px;
    padding-top: 13px;
    padding-left: 16px;
    color: #333333;
    margin: 0;
}

.header_22 {
    font-size: 13px;
    padding: 0;
    padding-left: 14px;
    color: #333333;
    margin: 0;
}

.header_3 {
    font-size: 13px;
    margin: 4px 2px 8px 0;
}

.header_3 a {
    color: #0f359b;
    text-decoration: none;
}

.header_3 a:hover {
    text-decoration: underline;
}

.header_3 a:visited {
    color: #8FB08C;
}

.errorinput, #registrationArea input.errorInput {
    border: 1px solid #fe0000 !important;
}

.categoryArray {
    vertical-align: top;
}

#categoryPath li a h2 {
    padding: 0;
    margin: 0;
    float: left;
    display: inline-block;
}

#myBrowseWrapper {
    margin: 10px 0 0 0;
    padding: 0;
    width: auto;
}

#myBrowseLeftWrapper {
    margin: 0;
    padding: 0;
    width: 980px;
    float: left;
}

#myBrowseFilter {
    margin: 0 0 0 auto;
    padding: 0 10px 30px 10px;
    width: 98%;
    background-color: rgb(247, 246, 245);
    text-align: left;
    float: left;
}

.block3-cont-field-phone {
    width: 150px;
    height: 15px;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}

#block1-show {
    height: 39px;
    border-bottom: 1px solid #eaeaea;
    background-color: #f7f6f5;
    float: left;
    width: 980px;
}

.pathoads-div {
    height: 39px;
    background-color: #f7f6f5;
    float: left;
    width: 700px;
    float: left;
}

#block2-1-show {
    width: 300px;
    padding-left: 5px;
    height: 64px;
    float: left;
}

.block2-star {
    float: left;
    height: 64px;
    width: 20px;
}

.block2-star img {
    margin-right: 5px;
    margin-top: 12px;
}

#block2-url {
    height: 20px;
    font-size: 12px;
    color: #333333;
    vertical-align: middle;
    padding-top: 12px;
    float: left;
    width: 100%
}

#block2-time {
    height: 24px;
    font-size: 12px;
    color: #606060;
    vertical-align: middle;
    padding-top: 2px;
    float: left;
    width: 100%
}

#block2-2 {
    width: 200px;
    height: 64px;
    float: left;
}

#block2-printads {
    height: 20px;
    font-size: 12px;
    color: #333333;
    vertical-align: middle;
    padding-top: 12px;
    float: left;
    width: 200px;
}

#block2-printads-icon {
    height: 10px;
    font-size: 12px;
    vertical-align: middle;
    padding-top: 6px;
    float: left;
    width: 16px;
    background: url(/static/images/gsprite.png) -232px -15px no-repeat;
}

#block2-comments-icon {
    height: 10px;
    font-size: 12px;
    vertical-align: middle;
    padding-top: 4px;
    float: left;
    width: 16px;
    background: url(/static/images/gsprite.png) -232px -12px no-repeat;
}

#block2-bad {
    height: 24px;
    font-size: 12px;
    color: #606060;
    vertical-align: middle;
    padding-top: 2px;
    float: left;
    width: 200px;
}

#block2-send-friend-icon {
    height: 10px;
    font-size: 12px;
    vertical-align: middle;
    padding-top: 6px;
    float: left;
    width: 16px;
    background: url(/static/images/gsprite.png) -248px -15px no-repeat;
}

#block2-3 {
    width: 200px;
    height: 64px;
    float: left;
}

#block2-send-friend {
    height: 20px;
    font-size: 12px;
    color: #333333;
    vertical-align: middle;
    padding-top: 12px;
    float: left;
    width: 200px;
}

.location_selectbox {
    height: 100px;
    width: 180px;
}

#main_photo {
    cursor: url('/static/images/zoom.cur');
}

#block1-show {
    height: 39px;
    border-bottom: 1px solid #eaeaea;
    background-color: #f7f6f5;
    float: left;
    width: 980px;
}

.pathoads-div {
    height: 39px;
    background-color: #f7f6f5;
    float: left;
    width: 800px;
    float: left;
}

.block2-show {
    border-bottom: 1px solid #eaeaea;
    float: left;
    width: 980px;
}

#block2-1-show {
    width: 300px;
    height: 64px;
    float: left;
}

.block2-star {
    float: left;
    height: 64px;
    width: 20px;
}

.block2-star img {
    margin-right: 5px;
    margin-top: 12px;
}

#block2-url {
    height: 20px;
    font-size: 12px;
    color: #333333;
    vertical-align: middle;
    padding-top: 12px;
    float: left;
    width: 260px;
}

#block2-time {
    height: 24px;
    font-size: 12px;
    color: #606060;
    vertical-align: middle;
    padding-top: 2px;
    float: left;
    width: 260px;
}

#block2-2 {
    width: 200px;
    height: 64px;
    float: left;
}

#block2-comments {
    height: 20px;
    font-size: 12px;
    color: #333333;
    vertical-align: middle;
    padding-top: 12px;
    float: left;
    width: 200px;
    font-weight: bold;
    color: #0f359b;
}

#block2-bad {
    height: 24px;
    font-size: 12px;
    color: #606060;
    vertical-align: middle;
    padding-top: 2px;
    float: left;
    width: 200px;
}

#block2-bad-icon {
    height: 10px;
    font-size: 12px;
    vertical-align: middle;
    padding-top: 5px;
    float: left;
    width: 16px;
    background: url(/static/images/gsprite.png) -268px -15px no-repeat;
}

#block2-3 {
    width: 200px;
    height: 64px;
    float: left;
}

#block2-send-friend {
    height: 20px;
    font-size: 12px;
    color: #333333;
    vertical-align: middle;
    padding-top: 12px;
    float: left;
    width: 200px;
}

#block2-remind {
    height: 24px;
    font-size: 12px;
    color: #606060;
    vertical-align: middle;
    padding-top: 0;
    float: left;
    width: 200px;
}

#block2-4 {
    width: 270px;
    height: 64px;
    float: left;
}

#block2-stat {
    height: 20px;
    font-size: 12px;
    color: #333333;
    vertical-align: middle;
    padding-top: 25px;
    float: left;
    width: 130px;
    font-weight: bold;
    color: #333333;
}

#block2-stat2 {
    line-height: 15px;
    height: 44px;
    font-size: 12px;
    color: #606060;
    vertical-align: middle;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    width: 120px;
    color: #606060;
    background: url('/static/images/sepratorAds.png') center left no-repeat;
    padding-left: 10px;
}

.block3-show {
    width: 550px;
    float: left;
    padding-left: 10px;
    margin-top: 10px;
}

#block3-details {
    width: 550px;
    float: left;
    font-size: 12px;
    margin-top: 10px;
}

#block3-banner {
    color: #000000;
    height: 56px;
    float: left;
    margin-left: 20px;
}

.block3-email {
    font-size: 12px;
    font-weight: bold;
}

#block3-contacts {
    float: left;
    width: 530px;
    background-color: #f7f6f5;
    padding: 10px 10px 10px 10px;
}

.block3-cont-field {
    font-size: 12px;
    margin: 10px;
}

#block3-comm-table {
    float: left;
    width: 550px;
    _width: 530px;
    background-color: #f7f6f5;
    padding: 0;
}

.block3-comment {
    border-bottom: 1px dotted #d8d8d8;
    padding: 10px 10px 10px 10px;
    font-size: 11px;
}

.block3-comm-field {
    font-size: 12px;
    font-weight: bold;
}

#block5-banner300-250 {
    width: 400px;
    float: left;
    margin-top: 10px;
    padding: 0;
}

#block4-show {
    width: 406px;
    float: left;
    margin-left: 14px;
    _margin-left: 6px;
    margin-top: 0;
}

#block4-pictures {
    background-color: #edede7;
    width: 400px;
    float: left;
    text-align: center;
}

#block4-banner300-250 {
    width: 400px;
    float: left;
    margin-top: 10px;
    padding: 0;
}

.payment-div {
    width: 980px;
    margin-left: 0;
    float: left;
    padding: 0;
}

.new-ad-head {
    float: left;
    width: 200px;
    height: 60px;
    border-right: 1px solid #ebebeb;
}

#block8-show {
    width: 410px;
    float: left;
    padding-left: 10px;
    margin-top: 10px;
}

#block8-content {
    width: 400px;
    float: left;
    margin-left: 10px;
    border: 1px solid #c0c0c0;
    margin-bottom: 10px;
}

.new-ad-header {
    font-size: 16px;
    margin: 0;
    padding-top: 20px;
    width: 196px;
    height: 40px;
    padding-left: 10px;
}

.step-menu {
    width: 980px;
    float: left;
    height: 30px;
    padding-top: 10px;
}

.first-step1 {
    color: #0f359b;
    font-weight: bold;
    background-image: url(/static/images/stepactyve.png);
    background-repeat: no-repeat;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 16px;
    padding-right: 15px;
    float: left;
    margin-left: 20px;
}

.first-step2 {
    color: #0f359b;
    background-repeat: no-repeat;
    padding-top: 5px;
    padding-bottom: 10px;
    width: 80px;
    float: left;
    margin-left: 20px;
    font-size: 11px;
}

#email_price {
    width: 100px;
}

.first-step3 {
    background-repeat: no-repeat;
    padding-top: 5px;
    padding-bottom: 10px;
    width: 40px;
    float: left;
    color: #000000;
    font-size: 11px;
    background-image: url(/static/images/steparrow.png);
    height: 40px;
    margin-right: 10px;
}

.second-step1 {
    color: #0f359b;
    font-weight: bold;
    background-image: url(/static/images/steppassive.png);
    background-repeat: no-repeat;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 16px;
    padding-right: 15px;
    float: left;
}

.second-step2 {
    color: #0f359b;
    background-repeat: no-repeat;
    padding-top: 5px;
    padding-bottom: 10px;
    width: 80px;
    float: left;
    margin-left: 20px;
    font-size: 11px;
}

.second-step3 {
    background-repeat: no-repeat;
    padding-top: 5px;
    padding-bottom: 10px;
    width: 40px;
    float: left;
    color: #000000;
    font-size: 11px;
    background-image: url(/static/images/steparrow.png);
    height: 40px;
    margin-right: 10px;
}

.third-step1 {
    color: #999999;
    font-weight: bold;
    background-image: url(/static/images/steppassive.png);
    background-repeat: no-repeat;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 16px;
    padding-right: 15px;
    float: left;
}

.third-step2 {
    color: #999999;
    background-repeat: no-repeat;
    padding-top: 5px;
    padding-bottom: 10px;
    width: 200px;
    float: left;
    margin-left: 20px;
    font-size: 16px;
    font-weight: bold;
}

.payment-block1 {
    width: 980px;
    float: left;
    margin-top: 5px;
    font-size: 12px;
}

.payment-table {
    border: 1px solid #d6d6d5;
    font-size: 12px;
    color: #333333;
    margin-top: 15px;
    width: 100%;
    background-color: #fff;
}

.payment-block2 {
    width: 310px;
    margin-top: 18px;
    background-color: #f7f6f5;
    padding-left: 16px;
    padding-bottom: 10px;
}

.payment-block2-head {
    font-size: 12px;
    padding-top: 13px;
    padding-bottom: 16px;
    color: #333333;
    margin: 0;
}

.payment-block2-head2 {
    font-size: 12px;
    padding-top: 13px;
    padding-bottom: 16px;
    color: #333333;
    margin: 0;
}

.step_number_black, .step_number_gray, .step_number_blue {
    font-weight: bold;
    font-size: 12pt;
    background-image: url(/static/images/stepactyve.png);
    background-repeat: no-repeat;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 16px;
    padding-right: 15px;
    float: left;
    margin-left: 20px;
}

.step_number_black {
    color: #000000;
}

.step_number_gray {
    color: #999999;
}

.step_number_blue {
    color: #0f359b;
}

#paging {
    font-size: 14px;
    color: #d6d6d5;
    width: 300px;
}

#paging a {
    color: #0f359b !important;
    padding: 0 3px;
}

#paging b u {
    color: #000;
    text-decoration: none;
}

.table737 {
    width: 750px;
}

.section_1 {
    width: 90px;
    font-size: 11px;
    border-bottom: 1px solid #d6d6d5;
    padding: 4px 6px 4px 2px;
}

.section_1_city {
    width: 90px;
    font-size: 13px;
    padding: 0;
}

.section_1_date {
    width: 90px;
    font-size: 11px;
    color: #606060;
    padding: 0 0 0 5px;
}

.section_1_options {
    width: 90px;
    font-size: 11px;
    color: #606060;
    padding: 3px 0 0 0;
}

.section_images {
    width: 100px;
    border-bottom: 1px solid #d6d6d5;
    padding: 4px 6px 4px 2px;
}

.section_image {
    width: 100px;
    border-bottom: 1px solid #d6d6d5;
    padding: 4px 6px 4px 2px;
}

.section_review {
    border-bottom: 1px solid #d6d6d5;
    vertical-align: top;
    width: 460px;
}

.review {
    color: #606060;
    font-size: 12px;
}

.section_header {
    width: 360px;
}

.section_parameter {
    color: #333333;
    vertical-align: top;
    font-size: 12px;
    padding: 4px 6px 4px 2px;
    text-align: center;
    width: 100px;
}

.section_options {
    border-bottom: 1px solid #d6d6d5;
    vertical-align: top;
    font-size: 15px;
    width: 80px;
    text-align: right;
    padding: 4px 6px 4px 2px;
}

.rememberDiv {
    text-align: center;
    float: right;
    margin-top: 20px;
    font-size: 11px;
}

.popular {
    background-color: #ffccff;
}

.popular .section_1 {
    width: 90px;
    font-size: 11px;
    border-bottom: 1px solid #d6d6d5;
    padding: 4px 6px 4px 2px;
}

.popular .section_1_city {
    font-size: 13px;
    padding: 0;
}

.popular .section_1_date {
    font-size: 11px;
    color: #606060;
    padding: 0 0 0 5px;
}

.popular .section_1_options {
    font-size: 11px;
    color: #606060;
    padding: 3px 0 0 0;
}

.popular .section_images {
    width: 100px;
    border-bottom: 1px solid #d6d6d5;
    padding: 4px 6px 4px 2px;
}

.popular .section_image {
    width: 100px;
    border-bottom: 1px solid #d6d6d5;
    padding: 4px 6px 4px 2px;
}

.popular .section_review {
    border-bottom: 1px solid #d6d6d5;
    vertical-align: top;
}

.popular .review {
    color: #606060;
    font-size: 12px;
}

.popular .section_header {
    width: 360px;
}

.popular .section_parameter {
    color: #333333;
    vertical-align: top;
    font-size: 12px;
    padding: 4px 6px 4px 2px;
    text-align: center;
    width: 100px;
}

.popular .section_options {
    border-bottom: 1px solid #d6d6d5;
    vertical-align: top;
    font-size: 15px;
    width: 80px;
    text-align: right;
    padding: 4px 6px 4px 2px;
}

.popular .rememberDiv {
    text-align: center;
    float: right;
    margin-top: 20px;
}

.bold-ads {
    background-color: #ddff77;
}

.bold-ads .section_1 {
    width: 90px;
    font-size: 11px;
    border-bottom: 1px solid #d6d6d5;
    padding: 4px 6px 4px 2px;
}

.bold-ads .section_1_city {
    font-size: 13px;
    padding: 0;
}

.bold-ads .section_1_date {
    font-size: 11px;
    color: #606060;
    padding: 0 0 0 5px;
}

.bold-ads .section_1_options {
    font-size: 11px;
    color: #606060;
    padding: 3px 0 0 0;
}

.bold-ads .section_images {
    width: 90px;
    border-bottom: 1px solid #d6d6d5;
    padding: 4px 6px 4px 2px;
}

.bold-ads .section_image {
    width: 100px;
    border-bottom: 1px solid #d6d6d5;
    padding: 4px 6px 4px 2px;
}

.bold-ads .section_review {
    border-bottom: 1px solid #d6d6d5;
    vertical-align: top;
}

.bold-ads .section_header {
    width: 360px;
}

.bold-ads .review {
    color: #606060;
    font-size: 12px;
}

.bold-ads .section_parameter {
    color: #333333;
    vertical-align: top;
    font-size: 12px;
    padding: 4px 6px 4px 2px;
    text-align: center;
    width: 100px;
}

.bold-ads .section_options {
    border-bottom: 1px solid #d6d6d5;
    vertical-align: top;
    font-size: 15px;
    width: 80px;
    text-align: right;
    padding: 4px 6px 4px 2px;
}

.bold-ads .rememberDiv {
    text-align: center;
    float: right;
    margin-top: 20px;
}

.popular-bold {
    background-color: #ffccff;
}

.popular-bold .section_1 {
    width: 90px;
    font-weight: bold;
    font-size: 11px;
    border-bottom: 1px solid #d6d6d5;
    padding: 4px 6px 4px 2px;
}

.popular-bold .section_1_city {
    font-size: 13px;
    padding: 0;
}

.popular-bold .section_1_date {
    font-size: 11px;
    color: #606060;
    padding: 0 0 0 5px;
}

.popular-bold .section_1_options {
    font-size: 11px;
    color: #606060;
    padding: 3px 0 0 0;
}

.popular-bold .section_images {
    width: 90px;
    border-bottom: 1px solid #d6d6d5;
    padding: 4px 6px 4px 2px;
}

.popular-bold .section_image {
    width: 100px;
    border-bottom: 1px solid #d6d6d5;
    padding: 4px 6px 4px 2px;
}

.popular-bold .section_review {
    border-bottom: 1px solid #d6d6d5;
    vertical-align: top;
}

.popular-bold .review {
    color: #606060;
    font-size: 12px;
}

.popular-bold .section_header {
    width: 360px;
}

.popular-bold .section_parameter {
    color: #333333;
    vertical-align: top;
    font-size: 12px;
    padding: 4px 6px 4px 2px;
    text-align: center;
    width: 100px;
}

.popular-bold .section_options {
    border-bottom: 1px solid #d6d6d5;
    vertical-align: top;
    font-size: 15px;
    width: 80px;
    text-align: right;
    padding: 4px 6px 4px 2px;
}

.popular-bold .rememberDiv {
    text-align: center;
    float: right;
    margin-top: 20px;
}

.showPrice {
    text-align: right;
}

.adHeading {
    font-size: 18px;
    margin: 20px 0 10px 0;
}

.listing_search_select {
    border: 1px solid rgb(208, 208, 208);
    width: 195px;
    margin-bottom: 5px;
}

#sendToFriend html {
    margin: 0;
    padding: 0;
}

#sendToFriend body {
    padding: 15px;
    background-color: #eeffee;
    width: 90%;
}

#sendToFriend div {
    margin: 3px 0 3px 0;
    padding: 0;
    line-height: 20px;
}

#sendToFriend div.selections {
    margin: 6px 0 8px 0;
    padding: 4px 0 6px 0;
    width: 100%;
    border: 1px dashed #bbccbb;
    background-color: #ddeedd;
}

#sendToFriend ul {
    list-style: none;
    margin: 0 0 0 10px;
    padding: 0;
}

#sendToFriend li {
    margin: 0;
    padding: 0;
    line-height: 20px;
}

#sendToFriend form {
    padding: 0;
    margin: 10px 0;
}

#sendToFriend #icon {
    position: absolute;
    top: 15px;
    right: 15px;
}

#sendToFriend label {
    width: 140px;
    display: block;
    float: left;
}

#sendToFriend input {
    width: 200px;
    float: left;
}

#sendToFriend #captcha {
    width: 50px;
    float: left;
    margin: 0 10px 0;
}

#sendToFriend input.submit {
    text-align: center;
    margin: 0 auto 0 auto;
    width: 70px;
}

#sendToFriend input.close {
    text-align: center;
    width: 150px;
    margin: 0 auto 0 auto;
    float: none;
}

#sendToFriend input.radio {
    width: 15px;
}

#sendToFriend textarea {
    width: 99%;
    height: 80px;
}

#sendToFriend .centered {
    text-align: center;
    width: 100%;
    margin: 20px auto 0 auto;
}

#ads_right_top_center {
    border: 0 solid;
    float: left;
    padding-top: 10px;
}

#details_box_wrap {
    width: 190px;
    background-color: #eee;
    padding: 0;
    margin: 0 auto 5px auto;
    text-align: center;
    vertical-align: middle;
}

#details_box {
    margin: 0 5px 5px 5px;
    text-align: left;
    vertical-align: middle;
}

#details_box input {
    font-size: 12px;
    width: 180px;
    height: 20px;
    vertical-align: middle;
}

#details_box select {
    font-size: 12px;
    width: 180px;
    height: 20px;
    vertical-align: middle;
}

#details_box select.small {
    font-size: 12px;
    width: 54px;
    height: 20px;
    vertical-align: middle;
}

.search_button {
    width: 137px;
    margin-top: 5px;
}

#forumRightBlock {
    float: left;
    width: 300px;
}

#forumSearch {
    padding: 10px;
}

#forumSearchArea {
    width: 180px;
}

.popularity {
    color: #606060;
}

.starsAds {
    margin-left: 0;
    text-align: left;
}

.starsAds ul {
    margin: 5;
    padding: 2px 2px 2px 18px;
}

.adnumber {
    color: #999;
}

.tableFull {
    width: 100%;
}

#comment_text {
    width: 364px;
}

#comment_email, #comment_name {
    width: 200px;
}

.left-cursor {
    cursor: url(/static/images/left.cur), auto;
}

.right-cursor {
    cursor: url(/static/images/right.cur), auto;
}

.indexCategBanner {
    margin-top: 10px;
    margin-left: 0;
}

#PopUpBackground {
    height: 100;
    width: 100%;
    background-color: #000;
    z-index: 9999;
}

.thumbVisited {
    border: 1px solid #6DAF1E;
    height: 500px;
}

.blockFullBorder {
    border: 1px solid #d6d6d5;
    clear: both;
    margin-top: 10px;
    margin-left: 0;
    padding: 10px;
    width: 935px;
}

.forumquote {
    border: 1px solid #e7e6e5;
    background-color: #f7f6f5;
    padding: 5px 5px 0 5px;
}

#ads_right_top_center {
    font-size: 11px;
    text-align: center;
}

#ads_right_top_wrap {
    text-align: center;
}

#text_field {
    width: 300px;
    margin: 0;
    padding: 0;
}

.input300 {
    width: 300px;
    margin: 0;
    padding: 0;
}

th#myBrowseFilter #fcat {
    margin: 0;
    padding: 3px;
    width: 250px;
}

#myBrowseFilter #fcity {
    padding: 3px;
    width: 150px;
}

#myBrowseFilter #ffield {
    padding: 3px;
    width: 160px;
}

#myBrowseFilter #resetWrapper {
    width: 100%;
    text-align: center;
    margin-top: 10px;
}

#bar1 {
    width: 980px;
    margin: 10px 0 10px 0;
    padding: 0;
}

#bar1 .left {
    margin: 0;
    padding: 0;
    float: left;
}

#bar1 .right {
    margin: 0;
    padding: 0;
    float: right;
}

#bar1 input {
    width: 170px;
}

#bar1 .add_ad {
    background-color: #dfd;
}

#bar1 img {
    vertical-align: middle;
}

.filterButton {
    text-align: center;
}

#atable {
    border-top: 1px solid #aaa;
    margin: 0 0 10px 0;
    padding: 0;
    width: 980px;
}

#atable table {
    margin: 0;
    font-size: 12px;
    width: 980px;
    border: 0;
    border-bottom: 1px solid #aaa;
}

#atable table tbody {
    margin: 0;
    padding: 0;
}

#atable table tbody {
    margin: 0;
    padding: 0;
}

#atable table tr {
    margin: 0;
    padding: 0;
}

#atable table td {
    margin: 0;
    padding: 0;
    vertical-align: top;
}

#atable .sep {
    color: #00f;
}

#atable .adMenu {
    font-size: 11px;
    padding-left: 10px;
}

#atable .adMenus {
    font-size: 11px;
    padding-left: 10px;
    background-color: #000;
}

#atable .imageTd {
    padding-top: 2px;
    padding-left: 10px;
    padding-bottom: 2px;
    margin-top: 0;
}

#atable .imageArea {
    float: left;
    width: 102px;
}

#atable .titleLink {
    margin-top: 0;
}

#atable .titleArea {
    float: left;
    width: 590px;
    padding-top: 1px;
}

#atable .printArea {
    width: 590px;
    padding-top: 1px;
    color: #747474;
    font-size: 11px;
    padding-left: 10px;
    background-image: url('/static/images/printIconSmall.png');
    background-repeat: no-repeat;
    height: 15px;
    padding-left: 24px;
    background-position: 10px 3px;
}

#atable .printPageLink {
    color: #747474;
}

#atable .categListbottom {
    width: 700px;
    padding-left: 10px;
}

#atable .stats {
    text-align: right;
    font-size: 11px;
    display: block;
    position: relative;
}

#atable .stats div {
    position: absolute;
    margin: 0;
    padding: 0;
    right: 0;
    top: 0;
}

#atable .thumb {
    vertical-align: middle;
    border: 0;
    width: 100px;
    height: 67px;
}

#atable .shorttext {
    margin-left: 10px;
    font-weight: bold;
}

#atable .button {
    width: 120px;
    color: #f00;
}

#atable .ordAct {
    vertical-align: bottom;
    text-align: center;
    font-size: 10px;
}

#atable .validCell {
    width: 140px;
    float: left;
}

#atable .catCell {
    font-size: 11px;
    float: left;
}

#atable .buttonCell {
    text-align: center;
    width: 60px;
    margin: 0;
    padding: 0 5px 3px 0;
}

#aloading {
    font-size: 13px;
    font-weight: bold;
}

#aloading img {
    vertical-align: middle;
}

#anoads {
    font-size: 13px;
    font-weight: bold;
}

#apages {
    padding: 3px 0 3px 0;
    margin-bottom: 10px;
    height: auto;
}

#apages .normal {
    margin: 0 1px 0 1px;
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    font-size: 12px;
    font-weight: bold;
    color: #33f;
    cursor: pointer;
}

#apages .current {
    margin: 0 1px 0 1px;
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    background-color: #eee;
}

#apages .bdisabled {
    margin: 0 1px 0 1px;
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    color: #bbb;
}

#apages .benabled {
    margin: 0 1px 0 1px;
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    color: #666;
    cursor: pointer;
}

#PopUpBackground {
    display: none;
    position: fixed;
    _position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #000000;
    border: 1px solid #cecece;
    z-index: 100;
}

.PopUpLoan {
    display: none;
    position: fixed;
    _position: absolute;
    width: 450px;
    background: #f7f6f4;
    border: 1px solid #f7f6f4;
    z-index: 99999;
    padding: 0;
    text-align: left;
}

.PopUp {
    display: none;
    position: fixed;
    _position: absolute;
    width: 700px;
    background: #fff;
    border: 2px solid #cecece;
    z-index: 200;
    padding: 0;
    text-align: left;
}

.PopUp .header_wrapper {
    line-height: 33px;
    height: 33px;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
    background-image: url('/static/images/title_background.png');
}

.PopUp .header {
    margin: 0 0 0 5px;
    font-size: 13px;
}

.PopUp p {
    margin: 5px;
}

.PopUp a {
    color: blue;
    cursor: pointer;
    text-decoration: underline;
}

.links {
    text-align: center;
    width: 980px;
    padding-top: 10px;
    float: left;
    color: #666;
    line-height: 140%;
    font-size: 11px;
}

.links a {
    color: #666
}

.links h1, .links h2, .links h3, .links h4, .links h5, .links h6 {
    display: inline;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 12px;
}

#block-loan {
    float: left;
    width: 530px;
    background-color: #f7f6f5;
    padding: 10 2px;
    margin-top: 10px;
    text-align: center;
}

#langNavigation {
    float: left;
    background: url(/static/images/gsprite.png) 0 -37px no-repeat
}

#langNavigation ul {
    float: left;
    background: url(/static/images/tmenuright.png) right bottom no-repeat;
    padding: 1px 2px;
    margin: 0;
}

#langNavigation li {
    float: left;
    list-style: none;
    margin: 0;
    background: none;
    padding: 0;
}

#langNavigation li a {
    float: left;
    padding: 0 1em;
    line-height: 25px;
    font-size: 13px;
    color: #0f359b;
    text-decoration: none;
    margin-bottom: 2px;
    cursor: pointer;
}

#langNavigation li a:hover {
    margin-bottom: 0;
    font-size: 13px;
    color: #0f359b;
    text-decoration: underline;
}

#langNavigation li span {
    float: left;
    padding: 0 1em;
    line-height: 25px;
    font-size: 13px;
    color: #4ba21d;
    text-decoration: none;
    margin-bottom: 2px;
    color: #C0C0C0;
}

#langNavigation .tseparator {
    margin-top: 3px;
    width: 2px;
    height: 20px;
    background: url(/static/images/gsprite.png) -660px -38px no-repeat;
}

.deleteIcon {
    background-image: url('/static/images/othersprite.png');
    width: 12px;
    height: 12px;
    background-position: -25px -1px;
    cursor: pointer;
    float: right;
}

.editIcon {
    background-image: url('/static/images/othersprite.png');
    width: 12px;
    height: 12px;
    background-position: -40px -1px;
    cursor: pointer;
    float: right;
    margin-right: 5px;
    display: inline;
}

/* ---------->>> PopUP modal css:END <<<-----------------------------------------------------------------------------*/
.not_filled {
    border: 3px solid red !important
}

.user_info_field {
    color: #000000;
    font-size: 12px;
    width: 140px;
    vertical-align: middle;
}

.err_table {
    width: 400px;
    margin-left: 0;
    margin-bottom: 10px;
    margin-top: 10px;
}

#help_text {
    width: 480px;
}

#floating_banner {
    margin-top: 20px;
    margin-left: 5px;
    _margin-left: 0;
    z-index: 9999;
    _width: 1px;
    display: none;
}

#close_fbanner {
    width: 10px;
    height: 10px;
    margin-bottom: 2px;
    _margin-bottom: -2px;
    float: right;
    cursor: pointer;
    background-image: url(/static/images/close_banner.png);
}

#infobar {
    width: 980px;
    text-align: center;
    /*padding: 8px 5px 0;*/
    padding: 0;
    clear: both;
}

.float_left {
    float: left;
}

#show_fields {
    font-weight: bold;
    font-size: 12px;
    cursor: pointer;
}

#subdomain_page, #subdomain_order_page {
    float: left;
    margin-top: 15px;
    width: 560px;
    border: 1px solid #f7f6f5;
    background-color: #f7f6f5;
    border: 1px solid #d6d6d5;
}

#subdomain_order_page {
    width: 400px;
}

#subdomain_testing img, #subdomain_edit_testing img, #subdomain_register_testing img {
    vertical-align: middle;
    margin-left: 5px
}

#subdomain_register_error {
    padding-top: 5px;
    display: none;
    position: absolute;
    margin-left: 250px;
    width: 300px;
    margin-top: -40px;
}

.betweenCateg {
    width: 20px;
    _width: 30px;
    float: left;
    height: 100px;
}

/*Photo Gallery*/
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none
}

#fancybox-loading
div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url('/static/images/fancybox.png')
}

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0 solid #fff;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101
}

#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url('/static/images/fancybox.png') -40px 0;
    cursor: pointer;
    z-index: 1103;
    display: none
}

#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block
}

#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    z-index: 1102;
    display: none
}

#fancybox-left {
    left: 0;
}

#fancybox-right {
    right: 0;
}

#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block
}

#fancybox-left-ico {
    background-image: url('/static/images/fancybox.png');
    background-position: -40px -30px
}

#fancybox-right-ico {
    background-image: url('/static/images/fancybox.png');
    background-position: -40px -60px
}

#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible
}

#fancybox-left:hover
span {
    left: 20px
}

#fancybox-right:hover
span {
    left: auto;
    right: 20px
}

.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001
}

#fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
}

#fancybox-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url('/static/images/fancybox.png');
    background-position: -40px -162px
}

#fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
}

#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url('/static/images/fancybox.png');
    background-position: -40px -182px
}

#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
}

#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url('/static/images/fancybox.png');
    background-position: -40px -142px
}

#fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
}

#fancybox-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url('/static/images/fancybox.png');
    background-position: -40px -122px
}

#fancybox-title {
    font-size: 12px;
    z-index: 1102
}

.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #fff
}

.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left
}

#fancybox-title-over {
    padding: 10px;
    background-image: url('/static/images/fancy_title_over.png');
    display: block
}

.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px
}

#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto
}

#fancybox-title-float-wrap
td {
    border: none;
    white-space: nowrap
}

#fancybox-title-float-left {
    padding: 0 0 0 15px;
    background: url('/static/images/fancybox.png') -40px -90px no-repeat
}

#fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
}

#fancybox-title-float-right {
    padding: 0 0 0 15px;
    background: url('/static/images/fancybox.png') -55px -90px no-repeat
}

.fancybox-ie .fancybox-bg {
    background: transparent !important
}

.phoneNumber {
    background-color: #bdbdbd;
    float: left;
    margin-right: 4px;
    padding: 2px;
    font-weight: bold;
    font-size: 20px;
    height: 25px;
    width: 12px;
    text-align: center;
}

.phoneNumberBig {
    background-color: #EAEAEA;
    float: left;
    margin-right: 3px;
    padding: 1px;
    font-weight: bold;
    font-size: 26px;
    height: 30px;
    line-height:30px;
    width: 28px;
    text-align: center;
    margin-bottom: 1px;
    color: #606060;
}

.fillSMSTD ol {
    padding-left: 0;
}

#step2BG {
    padding-top: 10px;
    margin: 10px 0;
    width: 980px;
}

.step2Text {
    float: left;
    color: #000;
    font-weight: bold;
    text-align: right;
    width: 230px;
    padding-top: 7px;
}

.step2Text.simple-radio {
    padding: 0;
    height: 35px;
    line-height: 35px;
}

.step2ChooseArea {
    width: 964px;
    padding: 4px 8px;
    margin-bottom: 10px;
    float: left;
}

.step2ChooseAreaError {
    width: 964px;
    padding: 4px 8px;
    margin-bottom: 10px;
    float: left;
    background-color: #FFE7E7;
    position:relative;
}

.step2ChooseArea.display--hidden:not(#field-motohours) + .step2Line {
    display: none;
}
.step2ChooseArea.display--hidden#field-sdk_code + .step2Line, .step2ChooseArea.display--hidden#field-apartment_purpose + .step2Line {
    display: block;
}

.step2ChooseAreaError input[type="text"], select, textarea {
}

.step2InputArea {
    margin-left: 15px;
    float: left;
    padding-top: 4px;
    text-align: left;
}

.step2ChooseArea.yellow {
    background-color: #FFFFCB;
}

.bold-label + label {
    font-weight: bold;
    position: relative;
    padding-left: 30px;
    color:#333;
}

.are_ukrainians_welcome + label:before {
    content: '';
    background-image:url('/static/images/svg/ua-flag.svg');
    height: 13px;
    width: 18px;
    display: inline-block;
    margin-right: 6px;
    background-position: center;
    margin-left: 6px;
    position: absolute;
    margin-top: -2px;
    top: 3px;
    left: 0;
}

.step2InputNotice {
    display: inline-block;
    color: #333333;
    font-size: 12px;
    line-height: 17px;
    vertical-align: -8px;
    margin: 0 0 0 16px;
}

.step2InputNotice span.info {
    display: inline-block;
    width: 14px;
    height: 14px;
    background-color: #cccccc;
    color: #FFFFFF;
    border-radius: 50%;
    text-align: center;
    line-height: 14px;
    font-size: 9px;
    vertical-align: 2px;
    margin: 0 0 0 5px;
    cursor: pointer;
    position: relative;
}

.step2InputNotice span.info:hover .tooltip {
    display: block;
}

.step2InputNotice span.info .tooltip {
    display: none;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 20px;
    width: 300px;
    border: 1px solid #e3e3e3;
    background-color: #FFFFFF;
    padding: 16px 10px;
    border-radius: 3px;
    color: #666666;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, .2);
    font-size: 12px;
    line-height: 20px;
}

.dropdown-container.disabled {
    opacity: 0.4;
    pointer-events: none;
}
.dropdown-container .dropdown, .dropdown-container input
{
    font-family: 'Open Sans', 'Tahoma', 'Arial', sans-serif !important;
    border: 1px solid #999;
    font-size: 13px;
    padding: 2px 5px 2px 5px;
    margin: 0;
    height: 22px;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 0;
    -webkit-appearance:none;
    -moz-appearance: none;
    appearance: none;
    background: transparent url('/static/images/dropdown-arrow.png') no-repeat 60px center;
    background-position: 98.0% 7px;
    background-size: 8px;
    width: 200px;
    cursor: default;
    background-color: #fff;
}
.dropdown-container input:disabled
{
    opacity: 0.3;
    pointer-events: none;
}

.dropdown-container input {
    border: none;
    border-bottom: 1px solid #999;
    width: 100%;
    box-sizing: border-box;
    outline: none;
}

.dropdown-container ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    max-height: 200px;
    overflow-y: scroll;
}

.dropdown-container ul::-webkit-scrollbar {
    width: 4px;
}

.dropdown-container ul::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.dropdown-container ul::-webkit-scrollbar-thumb {
    background: #888;
}

.dropdown-container li {
    padding: 2px 5px 2px 5px;
    cursor: pointer;
}

.dropdown-container ul li:hover {
    background-color: #eee;
}

.dropdown-container .dropdown-list {
    border: 1px solid #999;
    margin-top: -1px;
    position: absolute;
    background-color: #fff;
    width: 198px;
    display: none;
    z-index: 1;
}

.dropdown-container .dropdown-list .selected{
    background-color: #000;
    color: #fff;
}

.dropdown-container .dropdown-list.show {
    display: block;
}

.step2InputArea label {
    padding-right: 5px;
}

.step2TextArea {
    border-top: 1px solid #808080;
    *position: relative;
    *left: -15px;
    border-left: 1px solid #808080;
    border-right: 1px solid #d3cfcc;
    border-bottom: 1px solid #d3cfcc;
    width: 450px;
    height: 134px;
    _margin-left: -15px;
}

.step2Input {
    width: 450px;
    _margin-left: -15px;
    *position: relative;
    *left: -15px;
}

.step2Input200 {
    border-top: 1px solid #808080;
    vertical-align: top;
    *position: relative;
    *left: -15px;
    border-left: 1px solid #808080;
    border-right: 1px solid #d3cfcc;
    border-bottom: 1px solid #d3cfcc;
    width: 190px;
    _margin-left: -15px;
}

.step2Input200:disabled, .selectBoxSubmit:disabled, .citiesAreaOneCity input[type="checkbox"]:disabled,
.citiesAreaOneCity input[type="checkbox"]:disabled + label, .featuresAreaDetails input[type="checkbox"]:disabled,
.featuresAreaDetails input[type="checkbox"]:disabled + label{
    opacity: 0.4;
}

#step2photoArea {
    width: 460px;
    margin-top: 10px;
}

.photoArea {
    float: left;
    margin-bottom: 2px;
    border: 1px solid #cccccc;
    width: 80px;
    height: 54px;
    background-color: #fff;
    text-align: center;
}

.photo {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    color: #676767;
    font-size: 11px;
    width: 80px;
    height: 86px;
}

.photoText {
    text-align: left;
    height: 16px;
    float: left;
    width: 75px;
    padding-left: 5px;
}

#yellowNotice {
    border: 1px solid #f4d316;
    background-color: #ffffcb;
    width: 428px;
    padding: 5px 10px;
}

.step2Line {
    font-size: 1px;
    width: 100%;
    border-top: 1px solid #e1e1df;
    border-bottom: #ffffff;
    clear: both;
    margin-bottom: 15px;
}

#addAdsSteps {
    margin-bottom: 0;
    margin-top: 20px;
}

.stepNumber {
    float: left;
    width: 250px;
    height: 50px;
}

.stepNumberMiddle {
    border-left: 1px solid #e1e1df;
    border-right: 1px solid #e1e1df;
    float: left;
    width: 250px;
    height: 50px;
}

.stepNumberLast {
    float: left;
    width: 230px;
    height: 50px;
}

.stepBigNumberPassyve {
    font-size: 36px;
    color: #8c8c8c;
    margin-left: 40px;
    float: left;
}

.stepBigNumberActyve {
    font-size: 36px;
    color: #000000;
    margin-left: 40px;
    float: left;
}

.stepTextPassyve {
    float: left;
    width: 100px;
    margin-top: 10px;
    font-size: 11px;
    padding-left: 5px;
    color: #666;
}

.stepTextActyve {
    float: left;
    width: 100px;
    margin-top: 10px;
    font-size: 11px;
    padding-left: 5px;
    color: #000;
    font-weight: bold;
}

.divFloatLw40h50 {
    float: left;
    width: 40px;
    height: 20px;
}

#noticeInputBlock {
    float: left;
    position: absolute;
    margin-left: 700px;
    _margin-left: -0px;
    margin-top: 2px;
    width: 260px;
    position: absolute;
}

#noticeInputBlocksmall {
    float: left;
    position: absolute;
    margin-top: 4px;
    margin-left: 440px;
    _margin-left: -0px;
    width: 260px;
    margin-top: 2px;
    position: absolute;
}

#noticeInputBlockEmailNotice {
    float: left;
    position: absolute;
    margin-top: 4px;
    margin-left: 460px;
    _margin-left: -0px;
    width: 260px;
    margin-top: 2px;
    position: absolute;
    z-index: 2;
}

#closeNoticeInput {
    float: left;
    width: 14px;
    background-image: url('/static/images/greyCloseIcon.png');
    height: 14px;
    margin-top: 2px;
    cursor: pointer;
    cursor: hand;
}

#noticeTextBlock {
    float: right;
    border: 1px solid #f4d316;
    width: 242px;
    background-color: #FFFFCB;
    margin-left: -1px;
}

#noticeInputText {
    padding: 5px;
    width: 216px;
    float: left;
    color: #333;
    font-size: 11px;
}

.selectBoxSubmit {
    border: 1px solid black;
    width: 200px;
    border: 1px solid #999999;
}

.submitFormChooseText {
    padding-top: 3px;
    color: #666;
    width: 460px
}

.shortSelectBoxInput {
    width: 106px;
    border: 1px solid #999999;
}

.shortSelectBoxSubmit {
    width: 80px;
}

.featuresAreaDetails {
    float: left;
    width: 200px;
}

.step2checkboxArea {
    float: left;
    width: 500px;
}

.step2ChooseAreaHidden {
    width: 980px;
    padding: 0 8px;
    margin-bottom: 10px;
    float: left;
    display: none;
}

.step2checkboxText {
    float: left;
    width: 242px;
    height: 20px;
}

#showMoreLink a {
    border-bottom: 1px dotted #4ba21d;
    height: 16px;
    padding-bottom: 0;
    text-decoration: none;
}

#linkMoreDot:hover {
    border-bottom: 1px dotted #FBFBFB;
    padding-bottom: 0;
    text-decoration: none;
}

.step2TextGrey {
    float: left;
    color: #666;
    font-weight: bold;
    text-align: right;
    width: 230px;
    padding-top: 7px;
}

.step2TextGreyReview {
    float: left;
    color: #666;
    text-align: left;
    width: 450px;
    padding-top: 7px;
    margin-left: 15px;
}

#phoneArea {
    float: left;
    width: 200px;
}

#phoneIcon {
    float: left;
    height: 30px;
    margin-right: 5px;
    padding-top: 10px;
}

#phoneWorkHours {
    font-size: xx-small;
}

#phoneAreaHelpLine {
    float: left;
    padding-top: 2px;
    height: 14px;
    color: #717274;
    font-size: 12px;
    width: 170px;
}

#PhoneLayout {
    float: left;
    height: 40px;
    width: 210px;
    padding-left: 0;
    color: #717274;
}

#adsActyvation {
    width: 500px;
    border-bottom: 1px solid #d3c8b6;
    border-right: 1px solid #e9f4e6;
    height: 100px;
    background-color: #e9f4e6;
}

#adsActyvationAruodas {
    width: 500px;
    border-bottom: 1px solid #d3c8b6;
    border-right: 1px solid #e9f4e6;
    height: 180px;
}

#adsActyvationAutoplius {
    width: 500px;
    border-bottom: 1px solid #d3c8b6;
    border-right: 1px solid #e9f4e6;
    height: 180px;
}

#adsUp {
    width: 500px;
    border-right: 1px solid #d3c8b6;
    border-top: 1px solid #d3c8b6;
    height: 100px;
    background-color: #fff;
}

#adsUpAruodas {
    width: 500px;
    border-right: 1px solid #d3c8b6;
    border-top: 1px solid #d3c8b6;
    height: 60px;
    background-color: #fff;
}

#adsUpAutoplius {
    width: 500px;
    border-right: 1px solid #d3c8b6;
    border-top: 1px solid #d3c8b6;
    height: 60px;
    background-color: #fff;
}

#adsBold {
    width: 500px;
    border-top: 1px solid #d3c8b6;
    border-right: 1px solid #d3c8b6;
    height: 100px;
    background-color: #fff;
}

#adsBoldAruodas {
    width: 500px;
    border-top: 1px solid #d3c8b6;
    border-right: 1px solid #d3c8b6;
    height: 60px;
    background-color: #fff;
}

#adsBoldAutoplius {
    width: 500px;
    border-top: 1px solid #d3c8b6;
    border-right: 1px solid #d3c8b6;
    height: 60px;
    background-color: #fff;
}

#otherServices {
    float: left;
    margin-left: 30px;
    border: 1px solid #d3c8b6;
    margin-bottom: 3px;
}

.serviceReview {
    padding-top: 38px;
}

.serviceReviewAruodas {
    padding-top: 22px;
}

.serviceReviewAutoplius {
    padding-top: 22px;
}

.serviceText {
    font-size: 14px;
    font-weight: bold;
    padding-left:20px;
    float: left;
    width: 180px;
    margin-top: -8px;
}

.serviceTextProlong {
    font-size: 14px;
    font-weight: bold;
    padding-left: 5px;
    float: left;
    width: 180px;
    padding-top: 5px;
}

.serviceTextGreen {
    font-size: 14px;
    padding-left: 5px;
    float: left;
    width: 180px;
    color: green;
}

.servicePrice {
    font-size: 16px;
    padding-left: 0;
    /*margin-top: 3px;*/
    float: left;
    width: 92px;
    text-align: right;
}

.topServicePrice {
    font-size: 16px;
    float: left;
    width: 80px;
    text-align: center;
    margin-top: -2px;
    padding: 4px 0 0 0;
}

.boldServicePrice {
    font-size: 16px;
    padding-left: 0;
    padding-top: 5px;
    margin-top: 3px;
    float: left;
    width: 80px;
    text-align: center;
}

#serviceReview {
    height: 140px;
    margin-top: 30px;
    margin-left: 50px;
    margin-right: 50px;
}

#servicesReviewZone {
    background-color: #e9f4e6;
    width: 425px;
    float: left;
    height: 301px;
}

#servicesReviewZonePassive {
    background-color: #e9f4e6;
    width: 425px;
    float: left;
    height: 326px;
}

.serviceOptions {
    float: left;
    width: 180px;
    text-align: right;
    margin-top: 3px;
    font-size: 12px;
    padding-right: 20px;
}

.serviceOptions10 {
    float: left;
    width: 180px;
    text-align: right;
    margin-top: -3px;
    font-size: 12px;
}

.serviceInfo {
    float: right;
    padding-right: 0;
    text-align: left;
    font-size: 11px;
}

.serviceInfo2 {
    float: right;
    padding-left: 20px;
    text-align: left;
    font-size: 11px;
}

.serviceOptionsMiddle {
    float: left;
    width: 215px;
    text-align: right;
    margin-top: -13px;
    font-size: 12px;
}

.boldOptionsMiddle {
    float: left;
    width: 120px;
    text-align: right;
    font-size: 12px;
    padding-top: 5px;
}

.step2selectbox50 {
    width: 50px;
}

.step2selectbox50m10 {
    width: 50px;
    margin-left: 6px;
}

#showStars {
    height: 20px;
}

#step2ButtonArea {
    padding: 14px 0 0 253px;
}

#subdomainAreaSubmit {
    padding-top: 4px;
    margin: 0 0 5px 113px;
}

#paymentPrice {
    width: 510px;
    text-align: right;
    float: left;
    padding-top: 4px;
    font-size: 18px;
}

.leftSubmitArea {
    width: 430px;
    float: left;
    font-size: 11px;
    color: #656565;
    margin-left: 5px;
    height: 30px;
}

.imagesOptions {
    float: left;
    width: 80px;
    height: 18px;
    text-align: left
}

.categoriesSelectorNone {
    height: 250px;
    width: 200px;
    display: none;
}

.categoriesSelector {
    height: 250px;
    width: 200px;
}

.shortSelectBoxInput60 {
    width: 60px;
    border: 1px solid #999999;
}

.shortSelectBoxSubmit137 {
    width: 127px;
}

.shortSelectBoxSubmit127 {
    width: 117px;
}

.step2Input50 {
    width: 70px;
}

.notdisplay {
    display: none;
}

.textareaNoDisplay {
    display: none;
}

.multipleBox200 {
    border: 1px solid #999999;
    width: 200px;
    height: 104px;
    background-color: #fff;
    overflow: auto;
}

.fieldRequired {
    color: #FF0000;
    padding-left: 2px;
}

.fieldRequiredOneOfThese {
    color: #00FF00;
    padding-left: 2px;
}

.submitAdsReasons {
    color: #000000;
    font-size: 12px;
    padding-left: 20px;
}

.height10 {
    height: 10px;
}

#step1_1 {
    width: 350px;
    float: left;
}

#step1_2 {
    width: 460px;
    float: left;
    margin-left: 20px;
}

.submitH2 {
    font-size: 16px;
    padding-top: 13px;
    padding-left: 16px;
    color: #333333;
    margin: 0;
}

.tableLoginText {
    color: #000000;
    font-size: 12px;
    width: 150px;
}

.tableLoginInput {
    color: #000000;
    font-size: 12px;
}

#tableLogin {
    width: 400px;
    margin-left: 20px;
    margin-bottom: 10px;
}

#step1_2_area {
    float: left;
    width: 460px;
    border: 1px solid #d6d6d5;
    background-color: #F7F6F5;
}

#tableOfreasons {
    width: 430px;
    margin-left: 12px;
    margin-top: 4px;
    margin-bottom: 10px;
}

#unregisterUserArea {
    width: 340px;
    _width: 330px;
    margin-left: 12px;
    margin-top: 4px;
    margin-bottom: 0;
}

.blackFont14 {
    color: #000000;
    font-size: 14px;
}

#step1_1_area {
    float: left;
    width: 350px;
    border: 1px solid #d6d6d5;
    background-color: #F7F6F5;
}

#anounces_row {
    color: #000000;
    font-size: 14px;
}

.LeftBigerrorInputBlock {
    float: left;
    position: absolute;
    margin-top: 2px;
    margin-left: 700px;
}

.errorInputBlock {
    float: left;
    position: absolute;
    margin-top: 2px;
    margin-left: 485px;
    _margin-left: 0;
    width: 260px;
    z-index: 1;
    transform: translateY(-50%);
    top: 50%;
}

.errorInputBlock.simple-radio {
    margin-top: 5px;
}

.errorInputBlock.user-type {
    margin-left: 785px;
}

.errorInputBlock.user-type-work {
    margin-left: 600px;
}

.errorInputBlock.user-type .error_box{
    width: 161px;
}

.errorTextBlock {
    float: right;
    border: 1px solid #D83232;
    width: 242px;
    background-color: #D83232;
    margin-left: -1px;
}

.errorInputText {
    padding: 5px 8px;
    width: 226px;
    float: left;
    color: #FFF;
    font-size: 11px;
}

.startErrorInput {
    width: 9px;
    height: 14px;
    float: right;
    background-image: url('/static/images/inputNoticebgRed.png');
    margin-top: 5px;
}


.partsErrorInputBlock {
    float: left;
    position: absolute;
    margin-top: -29px;
    margin-left: 460px;
    /*margin-left: 476px;*/
    _margin-left: 0;
    width: 260px;
    /*width: 244px;*/
    z-index: 999;
}

.parts-error {
    position: relative;
    background: #D83232;
    color: white;
    padding: 5px 8px;
    font-size: 11px;
    width: 226px;
}
.parts-error:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(216, 50, 50, 0);
    border-top-color: #D83232;
    border-width: 7px;
    margin-left: -10px;
}



/*.errorInputBlockLeftBig {}*/
.error_box {
    position: relative;
    background: #D83232;
    color: white;
    padding: 5px 8px;
    font-size: 11px;
    width: 226px;
}
.error_box:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(216, 50, 50, 0);
    border-right-color: #D83232;
    border-width: 7px;
    margin-top: -7px;
}



.step2InputDiv {
    float: left;
    margin-right: 3px;
}

.noticeInputTextBig {
    font-size: 18px;
    font-weight: bold;
}

.noticeStep1 {
    float: right;
    border: 1px solid black;
    width: 242px;
    background-color: #FFFFCB;
    margin-left: -1px;
}

.step2ChooseAreaM1 {
    width: 980px;
    padding: 0 8px;
    margin-bottom: 2px;
    margin-top: -5px;
    float: left;
}

.plaintextdivArea {
    margin-top: 4px;
}

.step2ChooseAreaNoDisplay {
    width: 980px;
    padding: 0 8px;
    margin-bottom: 10px;
    float: left;
    display: none;
}

.step2ChooseAreaDisplay {
    width: 980px;
    padding: 0 8px;
    margin-bottom: 10px;
    float: left;
}

.step2ChooseAreaNoDisplayError {
    width: 964px;
    padding: 4px 8px;
    margin-bottom: 10px;
    float: left;
    background-color: #FFE7E7;
}

#showDeliveryCities {
    border-bottom: 1px dotted #4ba21d;
    cursor: pointer;
    color: #4ba21d;
    display: none;
    margin-left: 0;
    margin-top: 12px;
    float: left;
}

#deliveryCities {
    margin-top: -4px;
}

/*Top menu*/

#phoneAreaPhone {
    color: #717274;
    font-size: 12px;
    font-weight: 500;
    width: 400px;
    display: inline-block;
    text-align: right;
}

#stepsLoginNote {
    width: 550px;
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
    color: #606060;
    margin-left: 15px;
}

#phoneAreaPhone span {
    font-size: 18px;
}

#phoneAreaPhone i {
    font-size: 28px;
    margin-right: 10px;
    vertical-align: -18%;
}

#mainTopMenu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}

#mainTopMenu li {
    display: inline-block;
    padding: 0 5px;
    border-left: 1px solid #EEEEEE;
    font-size: 12px;
    *float: left;
    white-space: nowrap;
}

#mainTopMenu li#users-shipments .shipment-icon {
    background-image: url("/static/images/layout/shipment/desktop/siuntos.svg");
    background-repeat: no-repeat;
    width: 17px;
    height: 15px;
    display: inline-block;
    vertical-align: -2px;
}

#mainTopMenu li#account-balance .account-icon {
    background-image: url("/static/images/layout/shipment/desktop/Group.svg");
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: -1px;
}

#mainTopMenu a {
    color: #666666;
}

#mainTopMenu a:hover {
    color: #333333;
}

#mainTopMenu #startChatMenuItem span.icon {
    display: inline-block;
    background-image: url("/static/images/chat_icon copy.svg");
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    cursor: pointer;
}

#mainTopMenu #watchHistory i.icon {
    display: inline-block;
    background-image: url("/static/images/history-icon copy.svg");
    background-repeat: no-repeat;
    width: 16px;
    height: 15px;
    vertical-align: middle;
    cursor: pointer;
}

#logoutMenu a:hover, #settingsMenu a:hover {
    color: #999;
}

#settingsMenu a {
    display: inline-block;
    background-image: url("/static/images/settings_copy.svg");
    margin-left: 3px;
    width: 15px;
    height: 15px;
}

#settingsMenu, #logoutMenu {
    width: 15px;
    height: 15px;
    vertical-align: -3px;
}

#logoutMenu a {
    display: inline-block;
    background-image: url("/static/images/logout_copy.svg");
    width: 15px;
    height: 15px;
    margin-left: 3px;
}

#langBar {
    list-style: none;
    margin: 0 5px 0 0;
    padding: 0;
    display: inline-block;
    *float: left;
}

#langBar li {
    display: inline;
    padding: 2px 2px;
    font-size: 12px;
    color: #666666;
}

#langBar a {
    color: #666666;
}

#langBar a:hover {
    color: #333333;
}

#addNewAdButton {
    background-image: url('/static/images/gsprite.png');
    background-position: -430px -8px;
    float: right;
    margin-top: 15px;
    padding: 0;
    color: #000;
    font-weight: bold;
    font-size: 14px;
}

#submitaddNewAdButton {
    background-image: url('/static/images/gsprite.png');
    background-position: -430px -8px;
    float: left;
    padding: 6px 10px 6px 20px;
    color: #000;
    font-weight: bold;
    font-size: 14px;
}

#submitaddNewAdButton a {
    color: #000;
}

#addNewAdButton a {
    color: #000;
    display: block;
    padding: 6px 10px 5px 20px;
}

#chooseCity {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-left: 17px;
    marg\in-left: 10px;
    margin-top: 18px;
    cursor: pointer;
    width: 110px;
}

#chooseCityText {
    border-bottom: 1px dashed black;
    margin-right: 4px;
    display: block;
    float: left;
}

#mainSearchBlock {
    margin-top: 14px;
    margin-left: 5px;
    width: 220px;
    float: left;
    border-top: 1px solid #606060;
    border-left: 1px solid #606060;
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    height: 20px;
    _height: 22px;
    background-color: #fff;
    position: relative;
}

#searchTextArea {
    width: 216px;
    position: relative;
    left: 0;
}

#searchTextArea input {
    position: absolute;
    width: 206px;
    height: 14px;
    _height: 18px;
    border: 1px solid #fff;
    font-size: 12px;
}

#addNewAdButtonClose {
    background-image: url('/static/images/gsprite.png');
    background-position: -608px -8px;
    float: right;
    margin-top: 15px;
    width: 10px;
    height: 26px;
    margin-right: 15px;
}

#submitaddNewAdButtonClose {
    background-image: url('/static/images/gsprite.png');
    background-position: -608px -8px;
    float: left;
    width: 10px;
    height: 26px;
    margin-right: 15px;
}

#submitaddNewAdArea {
    float: left;
    width: 176px;
    height: 54px;
}

#addNewAdArea {
    float: left;
    width: 176px;
    height: 54px;
}

#headerLine {
    border-bottom: 1px solid #f4ae34;
    height: 4px;
    background-color: #f4d214;
    float: left;
    width: 980px;
    margin-top: -1px;
    text-align: left;
}

#headerTopLine {
    border-top: 1px solid #f8e473;
    width: 397px;
    font-size: 1px;
    margin-left: 0;
}

#logoDiv {
    background-image: url('/static/images/gsprite.png');
    background-position: 0 -67px;
    width: 218px;
    height: 50px;
    margin-top: 10px;
}

#logoDiv h1 {
    margin: 0;
    padding: 0;
}

#logoDiv a {
    display: block;
    width: 220px;
    height: 50px;
    border-style: none;
}

#logoDiv img {
    border-style: none;
}

#logoMainDiv {
    width: 220px;
    height: 86px;
    float: left;
}

#chooseCities {
    border-left: 1px solid #f8c400;
    border-right: 1px solid #f8c400;
    border-bottom: 1px solid #f8c400;
    width: 978px;
    _width: 978px;
    position: absolute;
    margin-top: -1px;
    background-color: #fff;
    z-index: 9998;
    display: none;
    left: 0;
}

#chooseCityClose {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-left: 17px;
    marg\in-left: 10px;
    margin-top: 18px;
    cursor: pointer;
    display: none;
    width: 110px;
}

.citySelected {
    background-color: #f7f7dd;
    border-top: 1px solid #f0efbf;
    border-left: 1px solid #f0efbf;
    color: #bf0d00;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    padding: 5px;
}

#deliveryText {
    text-align: left;
    padding-left: 5px;
    display: inline-block;
}

#deliveryInput {
    width: 20px;
    display: inline-block;
}
#headerArea {
    /*position: relative;*/
    text-align: left;
}

#mainSearchButtonArea {
    float: left;
    margin-top: 11px;
    padding: 0 2px 2px 2px;
}

.mainSearchButton {
    font-size: 12px;
    border: 1px solid black;
    height: 28px;
    width: 55px;
    background-image: url('/static/images/gsprite.png');
    background-position: -445px -75px;
    border: none;
    margin-top: 0;
    cursor: pointer;
    float: left;
}

.onlyFloatLeft {
    float: left;
}
#search_query {
    outline: none;
    border: 1px solid black;
    _height: 16px;
    _margin-top: 1px;
    /*background: transparent;*/
    z-index: 999;
    text-transform: lowercase;
    position: absolute;
}

#howWriteArea {
    color: #999;
    border-color: transparent;
    background-color: transparent;
    overflow: hidden;
    height: 16px;
    width: 156px;
    border-width: 0 0 0 0;
}

.posAbsoluteLeft0 {
    position: absolute;
    left: 0;
    top: 0;
}

.clear100 {
    clear: both;
    width: 100%;
    font-size: 1px;
}

.formInline {
    display: inline;
}

#locationClose {
    color: #5a532d;
    margin-bottom: 1px;
    margin-right: 1px;
    padding: 0;
    cursor: pointer;
    background-color: #fac402;
    color: #fff;
    width: 14px;
    height: 14px;
    font-size: 10px;
    border-radius: 1px;
    text-align: center;
    position: absolute;
    margin-top: -25px;
    bottom: 0;
    right: 0;
}

.mb10 {
    margin-bottom: 10px;
}

.ml-0 {
    margin-left: 0!important;
}
.pt-0 {
    padding-top: 0!important;
}
.pt-6 {
    padding-top: 6px!important;
}
.filter-list {
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 12px;
    border-top: 1px solid #e3e3e3;
    padding-top: 12px;
    padding-left: 10px;
}
.filter-list.withour-border {
    border: none;
}
.filter-list div {
    display: inline-block;
    padding-right: 30px;
    text-align: left;
    font-size: 14px;
    margin: 2px;
    color: #339900;
}
.filter-list input {
    display: none;
}
.filter-list label {
    cursor: pointer;
}

.filter-list input:checked + label {
    color: #999;
    pointer-events: none;
    cursor: default;
}

.filterFieldBigSelectboxB {
    width: 161px;
    -webkit-appearance: menulist;
    background-color: #fff;
}

.advertisementTitle {
    font-size: 10px;
    padding: 2px 5px 2px 15px;
    color: #999;
    background-color: #f7f7f7;
    clear: both;
    margin-top: 20px;
}

.filterFieldBMiddleSelectbox {
    width: 118px;
}

.onlyRelative {
    position: relative;
}

.floatLeftML3 {
    float: left;
    margin-left: 3px;
}

#detailsFilterSearchButtonArea {
    margin-top: 5px;
    margin-left: 0;
    margin-bottom: 0;
}

.boldCity {
    font-weight: bold;
}

.infoNoteText {
    top: 8px;
    color: #606060;
    font-size: 11px;
    background-color: #ffffcc;
    border: 1px solid #606060;
    padding: 5px;
    text-align: left;
    margin-top: -2px;
    z-index: 1;
    position: absolute;
    width: 150px;
    -moz-box-shadow: 5px 5px 2px #888;
    -webkit-box-shadow: 5px 5px 2px #888;
    box-shadow: 5px 5px 2px #888;
}

.infoNoteTopCorner {
    margin-left: 120px;
    background-image: url('/static/images/gsprite.png');
    background-position: -768px -8px;
    width: 13px;
    height: 8px;
    font-size: 0;
    z-index: 2;
    position: absolute;
}

.infoNoteTitle {
    font-weight: bold;
    font-size: 12px;
    color: #000;
    float: left;
    width: 137px;
    _width: 127px;
    padding-top: 2px;
}

.infoNoteClose {
    width: 13px;
    height: 13px;
    float: left;
    background-image: url('/static/images/gsprite.png');
    background-position: -782px -8px;
    cursor: pointer;
}

#howLongArea {
    visibility: hidden;
}

#contentMiddle940 {
    margin: 0 auto;
    width: 940px;
}

.searchKeyword {
    width: 250px;
    height: 18px;
    font-size: 14px;
}

#pageArea {
    text-align: center;
    font-size: 14px;
    margin-top: 20px;
}

.choosenLocDiv {
    padding: 10px 5px;
    text-align: left;
    font-size: 11px;
    color: #0f5a93;
    float: left;
}

#chooseCitiesFromFilter {
    cursor: pointer;
    font-size: 11px;
    color: #4ba21d;
}

#choosenSelectedDiv {
    font-size: 12px;
    color: #626262;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 144px;
    padding-left: 10px;
    padding-top: 10px;
    height: 34px;
}

.choosenRegionDiv, .choosenDistrictDiv, .choosenStreetDiv {
    font-size: 11px;
    padding-left: 10px;
    height: 34px;
}

.locationChoose {
    border-bottom: 1px dashed;
    cursor: pointer;
    font-size: 11px;
    color: #4ba21d;
}

.locationSearchedForArea {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 120px;
}

#showLocationPopup {
    width: 886px;
    height: 408px;
    position: relative;
    text-align: left;
}

#buttonPopUpLocation {
    background-image: -o-linear-gradient(top, #f0f0f0 0, #ebebeb 50%, #dbdbdb 50%, #d1d1d1 100%);
    background: -moz-linear-gradient(center top, #f0f0f0 0%, #ebebeb 50%, #dbdbd 50%, #d1d1d1 100%) repeat scroll 0 0 transparent;
    border: 1px solid #606060;
    border-radius: 5px 5px 5px 5px;
    color: #000;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 30px;
    text-align: center;
}

#districtText, #quarterText, #streetsText {
    display: block;
    color: #626262;
    font-size: 12px;
    width: 120px;
    overflow-y: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#popupLocSelectBox {
    background-color: #f7f7dd;
    padding: 10px 20px;
    text-align: left;
    border-bottom: 1px solid #eaeaea;
    float: left;
    width: 280px;
    _width: 324px;
    height: 22px;
    _height: 42px;
    text-align: right;
}

#locationChooser {
    height: 300px;
    width: 884px;
    _width: 864px;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left;
    margin-top: 4px;
    border: 1px solid #eaeaea;
}

.showRealEstateFilter, #realEstateCity {
    margin-top: 0;
    padding-top: 8px;
    font-size: 12px;
    margin-right: 5px;
}

.hideLongLocText {
    display: block;
    overflow: hidden;
    height: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 120px;
}

.locLoader {
    width: 100%;
    margin-top: 150px;
    text-align: center;
}

#locPopupButtonsArea {
    text-align: center;
    padding: 15px 0 15px 0;
    display: block;
    width: 884px;
    borer: 1px solid black;
}

#showLocationLoader {
    width: 16px;
    height: 16px;
    position: absolute;
    margin-left: 320px;
    margin-top: 180px;
    display: none;
}

.locationData {
    color: #999;
    font-size: 14px;
}

#showStreets {
    display: none;
    float: left;
    border-bottom: 1px dashed #005493;
    color: #005493;
    cursor: pointer;
    margin-left: 0;
}

.locInactyve {
    color: #999;
}

#limitNote {
    position: absolute;
    width: 848px;
    _width: 828px;
    top: 312px;
    background-color: #ffdddd;
    padding: 10px;
    border: 1px solid #ffb2b2;
    color: #cc0000;
    font-weight: bold;
    font-size: 14px;
}

.adInactyve {
    position: absolute;
    border: 1px solid #dbdbdb;
    width: 180px;
    height: 134px;
    top: 2px;
    *margin-top: 0;
    *margin-left: -112px;
    background-color: #fff;
    opacity: 0.8;
    background-repeat: no-repeat;
    background-position: 40px 50px;
}
.topItems .adInactyve{
    width: 112px;
    height: 84px;
    background-position: 10px 25px;
}
.adInactyve span {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #CC0101;
    margin-top: 35px;
    padding-left: 0;
    display: block;
    transform: rotate(330deg);
    background-color: #fff;
    -ms-transform: rotate(330deg); /* IE 9 */
    -moz-transform: rotate(330deg); /* Firefox */
    -webkit-transform: rotate(330deg); /* Safari and Chrome */
    -o-transform: rotate(330deg); /* Opera */
    _filter: alpha(opacity=100);
}

.adsImage:hover {
    text-decoration: none;
}

#removeAdPopup {
    width: 482px;
    background-color: #FDFDFD;
    padding: 15px 30px 30px 30px;
    text-align: left;
}

#removeAdPopup h3 {
    font-size: 18px;
    font-weight: normal;
    margin: 2px;
}

#hiddenContents {
    display: none;
}

#hiddenReason {
    display: none;
}

.niceButton {
    margin: 0;
    padding: 5px 20px;
    background-color: #d4d0c7;
    font-size: 11px;
    border-left: 1px solid #d4d0c7;
    border-top: 1px solid #d4d0c7;
    border-right: 1px solid #404040;
    border-bottom: 1px solid #404040;
    float: left;
    cursor: pointer;
}

#logoarea img {
    border: 0;
}

.ml-28 {
    margin-left: 28px;
}

#diginet_logo {
    position: relative;
    color: #fff;
    width: 100px;
    z-index: 0;
    pointer: cursor;
    margin-top: 15px;
}


.fs11 {
    padding-left: 5px;
    float: left;
}

.fs11fp {
    padding-left: 0;
    text-align: center;
    width: 160px;
    display: block;
}

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

.digil_c {
    position: absolute;
    left: 93px;
    top: 14px;
    width: 0;
    height: 0;
    border-top: 5px solid #3f4446;
    border-left: 5px solid transparent;
}

.digil_g {
    background: #84c225;
}

.digil_y {
    background: #f6b800;
}

.digil_b {
    background: #5f6ba7;
}

.digil_r {
    background: #df3f5b;
}

.partners_ul {
    display: inline-block;
    list-style: none;
    padding-left: 0;
    font-size: 11px;
}

#footerArea {
    border-bottom: 1px solid #d6d6d6;
    clear: both;
    background-color: #f7f6f5;
    padding: 11px 0;
    text-align: left;
    height: 71px;
}

#contentArea {
    padding-top: 0;
    width: 982px;
}

#default_page {
    min-height: 600px;
    *height: 600px;
    _height: 600px; /*ie6*/
}

.grayButton {
    background-color: #f3f5f6;
    padding: 6px;
    font-size: 12px;
    border: 1px solid #ccc;
    cursor: pointer;
    color: #606060;
    margin-left: -4px;
}

.grayButtonGreenTxt {
    background-color: #f3f5f6;
    padding: 6px;
    font-size: 12px;
    border: 1px solid #ccc;
    cursor: pointer;
    color: #008000;
    margin-left: -4px;
}

.editHeader {
    font-size: 15px;
    font-weight: bold;
    display: block;
    float: left;
    margin-top: -10px;
    margin-right: 10px;
    width: 80px;
    margin-left: 165px;
}

.editHeader span {
    color: black;
    font-size: 11px;
    font-weight: normal;
}

#topLine {
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #b1b1b1;
    clear: both;
    margin-top: 10px;
}

#newItemsArea {
    float: left;
    width: 230px;
    margin-left: 20px;
}

.newItemHidden {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px dashed #d6d6d5;
    padding: 4px 2px;
    height: 50px;
    position: relative;
    display: block;
    width: 204px;
    box-shadow: 0 0 5px 3px #fff;
    margin: 8px 3px 3px 3px;
    _margin: -4px 3px 3px 3px;
    text-decoration: none;
    font-size: 11px;
    color: #606060;
}

.newItemHidden:hover {
    text-decoration: none;
    color: #005594;
}

.newItem {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px dashed #d6d6d5;
    padding: 4px 2px;
    height: 56px;
    position: relative;
    display: block;
    width: 204px;
    box-shadow: 0 0 5px 3px #fff;
    margin: 8px 3px 3px 3px;
    _margin: -4px 3px 3px 3px;
    text-decoration: none;
    font-size: 11px;
    color: #606060;
}

.hoverNewItem {
    border-top: 1px solid #f7f6f4;
    border-left: 1px solid #f7f6f4;
    border-right: 1px solid #f7f6f4;
    border-bottom: 1px dashed #d6d6d5;
    padding: 4px 2px;
    height: 56px;
    position: relative;
    display: block;
    width: 204px;
    margin: 8px 3px 3px 3px;
    _margin: -4px 3px 3px 3px;
    text-decoration: none;
    font-size: 11px;
    color: #339900;
    border-bottom: 1px dashed #fff;
    background-color: #f7f6f4;
    box-shadow: 0 0 5px 1px #ccc;
    _border: 1px dashed #d6d6d5;
}

.hoverNewItem:hover {
    text-decoration: none;
    color: #339900;
}

#listNewItems {
    height: 170px;
    margin-top: 34px;
    margin-left: 4px;
    overflow-y: hidden;
    -ms-overflow-y: hidden;
    width: 230px;
    padding-right: 5px;
    _margin-top: 10px;
    padding-bottom: 25px;
    position: relative;
}

.newItemsTitle {
    position: absolute;
    height: 30px;
    overflow-y: hidden;
    overflow-x: hidden;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    width: 114px;
}

.newItemsPrice {
    color: #000;
    position: absolute;
    font-weight: bold;
    margin-top: 35px;
    padding-left: 5px;
}

.itemAddedBefore {
    position: absolute;
    font-weight: normal;
    margin-top: 40px;
    padding-right: 5px;
    right: 0;
    color: #999999;
    font-size: 11px;
}

.itemAddedTime {
    display: none;
}

#startNoticeInputSubmit {
    width: 9px;
    height: 14px;
    float: right;
    background-image: url('/static/images/inputNoticebg.png');
    margin-top: 5px;
}

#eleNotice {
    position: absolute;
    border: 1px solid #e3e3e3;
    padding: 0 10px 0 0;
    z-index: 2;
    background-color: #fff;
    width: 300px;
    border-radius: 3px;
    color: #666;
    box-shadow: 0 0 5px 1px rgba(0,0,0,.2);
    font-size: 12px;
    line-height: 20px;
}

#linkToMobile {
    position: absolute;
    margin-top: 30px;
    font-weight: bold;
    width: 160px;
    text-align: center;
    display: block;
    color: #000;
    cursor: pointer;
}

#lightboxHeader {
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 0 4px;
}

#tinybox {
    position: absolute;
    display: none;
    padding: 10px;
    background: #fff;
    border: 1px solid #f2f2f2;
    z-index: 2000;
    box-shadow: 0 0 19px 0 rgba(154, 154, 154, 1);
}

#tinymask {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #b2b2b2;
    z-index: 1500;
}

#tinycontent {
    background: #fff;
    text-align: left;
    min-width: 450px;
    padding: 15px;
}

#tinycontent h3 {
    color: #329a00;
    margin: 0 2px 4px;
}

#tinycontent a {
    text-decoration: underline;
}

#tinycontent a:hover {
    text-decoration: none;
}

#tinyclose {
    width: 30px;
    height: 30px;
    float: right;
    margin-top: -30px;
    margin-right: -30px;
    background-image: url(/static/images/fancybox.png);
    background-position: 30px 0;
    cursor: pointer;
}

#tinyBoxError {
    color: red;
    padding-top: 4px;
}
#tinyBoxError.error_arrow_box {
    margin-top: -46px;
}

#saveFilterSlogan {
    width: 450px;
}

.error_arrow_box {
    position: absolute;
    border: 1px solid #d83232;
    padding: 5px;
    border-radius: 5px;
    float: left;
    font-size: 11px;
    color: #d83232;
    display: none;
    margin-left: 172px;
    margin-top: -22px;
}

.error_arrow_box:after, .error_arrow_box:before {
    right: 100%;
    top: 12px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.error_arrow_box:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #F4F6F3;
    border-width: 5px;
    margin-top: -5px;
}

.error_arrow_box:before {
    border-color: rgba(216, 50, 50, 0);
    border-right-color: #d83232;
    border-width: 6px;
    margin-top: -6px;
}

.grayAButton {
    margin-top: 10px;
    background-color: #bed952;
    border: 1px solid #6daf1e;
    border-radius: 2px;
    font-weight: bold;
    padding: 15px 36px;
    color: #000;
    text-decoration: none;
    font-size: 13px;
    display: inline-block;
}

.grayAButton:hover {
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 8px #888;
    color: #000;
    text-decoration: none;
}

.escapeButton {
    margin-top: 10px;
    background-color: #bed952;
    border: 1px solid #6daf1e;
    border-radius: 2px;
    font-weight: bold;
    padding: 10px 25px;
    color: #000;
    text-decoration: none;
    font-size: 13px;
    display: inline-block;
    width: 30px;
}

.escapeButton:hover {
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 8px #888;
    color: #000;
    text-decoration: none;
}

#successDoneMessage {
    display: none;
    position: absolute;
    top: 120px;
    padding: 4px;
    width: 970px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    background: #ffffdb;
    color: #009900;
    text-align: center;
    font-size: 18px;
}

.iconBanner {
    margin-left: -5px;
    position: absolute;
    z-index: 2;
    width: 229px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

#searchButton {
    float: right;
    border: none;
    color: #fff;
    height: 32px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    width: 32px;
    margin-right: -2px;
    cursor: pointer;
    font-size: 20px;
    background: #369a04; /* Old browsers */
    background: -moz-linear-gradient(top, #369a04 0%, #46aa24 50%, #359b07 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #369a04), color-stop(50%, #46aa24), color-stop(100%, #359b07)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #369a04 0%, #46aa24 50%, #359b07 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #369a04 0%, #46aa24 50%, #359b07 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #369a04 0%, #46aa24 50%, #359b07 100%); /* IE10+ */
    background: linear-gradient(to bottom, #369a04 0%, #46aa24 50%, #359b07 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#369a04', endColorstr='#359b07', GradientType=0); /* IE6-9 */
}

#searchButton:hover {
    -webkit-box-shadow: 0 0 4px 0 #A38301;
    -moz-box-shadow: 0 0 4px 0 #A38301;
    box-shadow: 0 0 4px 0 #A38301;
    text-decoration: none;
}

#logoAndMenu {
    height: 65px;
    text-align: left;
    background: #fff;
}

#topMenuNav {
    margin-top: 36px;
    float: right;
    vertical-align: top;
    margin-right: 5px;
}

#selectboxCategory, #selectboxCities {
    border-left: 1px solid #cacaca;
    float: right;
    min-width: 152px;
    padding-left: 14px;
    color: #727274;
    height: 16px;
    margin-top: 5px;
    padding-right: 4px;
    padding-top: 5px;
    position: relative;
    cursor: pointer;
    height: 18px;
}

#selectboxCategory i, #selectboxCities i {
    position: absolute;
    right: 12px;
    top: 6px;
}

#selectboxCities .fa-caret-down, #selectboxCategory .fa-caret-down  {
    background-image: url(/static/images/svg/down-arrow_grey.svg);
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
    margin-top: 4px;
}
#selectboxCities .fa-caret-down:before, #selectboxCategory .fa-caret-down:before {
    content: '';
}

#selectboxCategory i.fa-times-circle, #selectboxCities i.fa-times-circle {
    color: #c8c9cb;
}

#selectboxCities {
    min-width: 100px;
}

#mainSearchArea {
    height: 43px;
    background-color: #ffcc01;
    padding-top: 12px;
    text-align: left;
    position: relative;
    z-index: 16;
}

#mainSearchArea input {
    border: 1px solid #fff;
    margin-left: 4px;
    padding-top: 6px;
    height: 20px;
    color: #727274;
    width: 42%;
    *float: left;
    font-size: 16px;
}

#mainSearchArea input:focus {
    outline: 0;
}

#importMessage {
    border: 1px solid #fff;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 12px 30px;
    display: inline-block;
    -webkit-box-shadow: 0 2px 5px #f0f0f0;
    box-shadow: 0 2px 5px #f0f0f0;
    font-weight: bold;
    background: -moz-linear-gradient(top, #faea93 0%, #f4d215 96%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #faea93), color-stop(96%, #f4d215)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #faea93 0%, #f4d215 96%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #faea93 0%, #f4d215 96%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #faea93 0%, #f4d215 96%); /* IE10+ */
    background: linear-gradient(top, #faea93 0%, #f4d215 96%); /* W3C */
}

#submitMobileNote {
    margin-left: 100px;
    box-sizing: border-box;
    background-image: url(/static/images/mobileInHand.png);
    height: 45px;
    background-position: 15px 2px;
    background-repeat: no-repeat;
    color: #656565;
    padding-left: 70px;
    padding-top: 18px;
}

#addNewItemArea {
    background-color: #ffcc00;
    height: 32px;
    display: inline-block;
    padding-right: 12px;
    vertical-align: top;
    *float: left;
}

#addNewItem, .saveButton, #login-button {
    background: #369a04; /* Old browsers */
    background: -moz-linear-gradient(top, #369a04 0%, #46aa24 50%, #359b07 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #369a04), color-stop(50%, #46aa24), color-stop(100%, #359b07)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #369a04 0%, #46aa24 50%, #359b07 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #369a04 0%, #46aa24 50%, #359b07 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #369a04 0%, #46aa24 50%, #359b07 100%); /* IE10+ */
    background: linear-gradient(to bottom, #369a04 0%, #46aa24 50%, #359b07 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#369a04', endColorstr='#359b07', GradientType=0); /* IE6-9 */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    height: 32px;
    display: inline-block;
    line-height: 32px;
    padding: 0 12px 0 10px;
    border-radius: 3px;
    font-size: 14px;
    border: none;
}

#addNewItem i {
    margin-top: 2px;
    position: relative;
    vertical-align: -10%;
    font-size: 23px;
    font-family: Arial;
}

#addNewItem:hover,
.saveButton:hover,
#detailsFilterSearchButtonArea button:hover,
#login-button:hover,
#orderService:hover,
#orderComments:hover {
    -webkit-box-shadow: 0 0 4px 0 #A38301;
    -moz-box-shadow: 0 0 4px 0 #A38301;
    box-shadow: 0 0 4px 0 #A38301;
    text-decoration: none;
}

#addNewItem:active,
#detailsFilter:active,
#searchButton:active,
#detailsFilterSearchButtonArea button:active {
    color: #FFCC01;
}

.greenButtonB {
    -webkit-appearance: none; /* ios fuck-off style for submit button */
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    background-color: #BED952;
    border: 1px solid #79B526;
    border-radius: 2px;
    color: #000000;
    font-size: 13px;
    font-weight: 700;
    height: 40px;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 80px;
    cursor: pointer;
}

#sticky-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url('/static/images/fancybox.png') -40px 0;
    cursor: pointer;
    z-index: 1103;
    display: none
}

#showitemTypeData, #selectboxItemsType {
    border: 1px solid #e3e3e3;
    padding: 5px;
    background-color: #fff;
    color: #606060;
    display: inline-block;
    position: relative;
    min-width: 100px;
    font-size: 12px;
}

#selectboxItemsType {
    width: 150px;
    margin-right: 14px;
    cursor: pointer;
}

#showitemTypeData:after, #selectboxItemsType:after {
    content: '\25BC';
    color: #999;
    position: absolute;
    top: 5px;
    right: 4px;
    pointer-events: none;
}

#showitemTypeData:hover, #selectboxItemsType:hover {
    text-decoration: none;
}

#detailsFilterSearchButtonArea button {
    height: 28px;
    color: #fff;
    border-radius: 3px;
    background-color: #339900;
    border: 1px solid #339900;
    margin-top: 2px;
    vertical-align: bottom;
    margin-left: 14px;
    cursor: pointer;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 19px;
    min-width: 93px;
}

#detailsFilterSearchButtonArea button {
    margin-left: 4px;
}

#selectboxCategory ul {
    background-color: #fff;
    width: 100%;
    margin: -5px 0 0 -15px;
    padding: 0;
    list-style-type: none;
    position: absolute;
    border: 1px solid #d8d7d5;
    z-index: 9999;
    box-sizing: border-box;
    -webkit-box-shadow: 0 4px 31px 0 rgba(216, 215, 213, 1);
    -moz-box-shadow: 0 4px 31px 0 rgba(216, 215, 213, 1);
    box-shadow: 0 4px 31px 0 rgba(216, 215, 213, 1);
    line-height: 18px;
    top: 0;
    display: none;
    z-index: 99999;
}

.search_select_category {
    color: #727a7c;
}

.search_select_category:hover {
    text-decoration: none;
    color: #727274;
}

#selectboxCategory ul li {
    padding: 4px 20px 4px 8px;
    color: #727a7c;
    height: 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#selectboxCategorySeprator {
    border-bottom: 1px solid #ddd;
    margin: 5px 5px;
}

#selectboxCategory ul li:first-child {
    padding-top: 8px;
}

#selectboxCategory ul li:hover {
    background-color: #f7f6f4;
    color: #5b5b5e;
}

#selectboxCategory ul i {
    position: absolute;
    right: 10px;
    top: 10px;
}

#selectboxCategory span, #selectboxCities span {
    padding-right: 24px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 106px;
    display: inline-block;
}

.overflow-selectbox::after{
    content: ' ';
    color: #999;
    position: absolute;
    top: 10px;
    right: 4px;
    pointer-events: none;
    font-size: 10px;
    background-image: url(/static/images/svg/down-arrow_grey.svg);
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
}

.yellowLine {
    height: 2px;
    font-size: 1px;
    background-color: #ffcf0d;
}

.errorNotice {
    color: red;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
}

#registrationArea {
    width: 415px;
    display: inline-block;
}

#registrationArea label {
    display: block;
    color: #606060;
    font-size: 12px;
    margin-bottom: 3px;
    margin-top: 12px;
}

#registrationArea input {
    display: inline-block;
    width: 238px;
    border: 1px solid #e3e3e3;
    height: 22px;
    color: #606060;
}

#registerSubdomain {
    margin-top: 18px;
    font-size: 12px;
}

#registerSubdomain input, #newsletterArea input {
    display: inline-block;
    width: auto;
    margin: 3px 3px 3px 4px;
}

#registerSubdomain label, #newsletterArea label {
    display: inline-block;
    vertical-align: -40%;
}

#newsletterArea label {
    vertical-align: 40%;
}

#registerSubdomain span {
    font-size: 11px;
}

#registrationNotes {
    border-left: 1px solid #d1d1d1;
    padding-top: 80px;
    display: inline-block;
    vertical-align: top;
    height: 155px;
    margin: 20px 0 0;
    width: 400px;
}

#registrationNotes ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    color: #989898;
}

#registrationNotes li {
    padding: 5px 50px 5px;
}

#registrationNotes li i {
    color: #329900;
    font-size: 14px;
}

#submitRegForm {
    margin-top: 25px;
    margin-top: 25px;
}

#submitRegForm span {
    font-size: 11px;
    display: inline-block;
    position: absolute;
    margin-top: 10px;
    margin-left: 25px;
}

.registerError {
    font-size: 11px;
    vertical-align: middle;
    color: #cc0000;
    display: inline-block;
    width: 150px;
    vertical-align: bottom;
    height: 28px;
    line-height: 12px;
}

#subdomain_register_nick {
    margin-left: 25px;
    color: #606060;
}

.errorMessage {
    color: #fe0000;
    font-size: 11px;
}

.buttonBold:hover {
    -webkit-box-shadow: 0 0 4px 0 #A38301;
    -moz-box-shadow: 0 0 4px 0 #A38301;
    box-shadow: 0 0 4px 0 #A38301;
    text-decoration: none;
}

.saveButton {
    font-size: 13px;
}

.detailsFilter {
    margin: 0 10px;
    width: calc(100% - 50px);
    vertical-align: top;
}

.detailsFilter tr td {
    vertical-align: top;
}

.detailsFilter label {
    display: block;
    height: 22px;
    text-align: right;
    vertical-align: middle;
    padding-top: 8px;
}

.detailsFilter input, .detailsFilter select {
    font-size: 12px;
}

.detailsFieldsSelector {
    text-align: left;
    padding-left: 10px;
}

.detailsFieldsSelector input, .detailsFieldsSelector select {
    margin-bottom: 5px;
}

#detailsSearchDefault label, #otherSearchArea label {
    display: inline-block;
    margin-top: 0;
    padding-top: 0;
    text-align: left;
    vertical-align: 22%;
    height: 16px;
}

#detailsSearchDefault, #otherSearchArea {
    text-align: left;
}

#detailsSearchDefault input, #otherSearchArea input {
    height: 14px;
}

#itemPriceFilter {
    display: inline-block;
    margin-left: 14px;
}

.items-new-used {
    display: inline-block;
    margin-left: 14px;
}

.items-new-used select{
    height: 28px;
    line-height: 28px;
    padding: 0 24px 0 4px;
    border: 1px solid #e3e3e3;
    color: #606060;
    background-color: #fff;
    font-size: 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
}

.items-new-used select::-ms-expand { display: none; }

#itemPriceFilter input {
    border: 1px solid #e3e3e3;
    padding: 5px;
    width: 68px;
    font-size: 12px;
    color: #767676;
}

.alignR {
    text-align: right;
}

.defaultFilterAndButton {
    position: relative;
    margin-left: 500px;
    margin-top: -40px;
    min-width: 250px;
}

.ruSticky {
    background-image: url(/static/images/banners/stickyMobileRu.png?v=1);
}

.ltSticky {
    background-image: url(/static/images/banners/stickyMobile.png?v=1);
}

.removeBorder, .removeBorder img {
    text-decoration: none;
}

.fa-heart {
    color: #f5ca1e;
}

#acCategory {
    border-bottom: 1px solid #e2e2e2;
    margin: 0 5px;
    padding: 8px 5px 3px;
    display: block;
    color: #868686;
    text-align: left;
    height: 31px;
    box-sizing: border-box;
}

#acCategory i {
    color: #c8c9cb;
    cursor: pointer;
}

#acCategory span {
    background-image: url(/static/images/categoriesIcons.png?v=1);
    width: 28px;
    height: 20px;
    background-position: -6px 0;
    display: inline-block;
    vertical-align: -4px;
}

::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #999;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999;
}

:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #999;
}
::-ms-input-placeholder {
    color: #999;
}

#logoutMenu, #settingsMenu {
    position: relative;
}

.menuTip {
    position: absolute;
    width: 200px;
    margin-top: -50px;
    margin-left: -90px;
    text-align: center;
    display: none;
}

#logoutMenu span,
#settingsMenu span,
#startChatMenuItem .menuTip span,
#rememberMenu .menuTip span,
#account-balance .menuTip span,
#watchHistory .menuTip span {
    position: relative;
    background: #6e6e6e;
    padding: 5px;
    color: #fff;
    font-size: 11px;
    white-space: pre;
    text-align: center;
}

#account-balance .menuTip{
    margin-left: -74px;
    margin-top: -47px;
}

#startChatMenuItem .menuTip{
    margin-left: -94px;
    margin-top: -47px;
}

#rememberMenu .menuTip{
    margin-left: -94px;
    margin-top: -47px;
}

#watchHistory .menuTip{
    margin-top: -47px;
}

#logoutMenu span:after,
#settingsMenu span:after,
#account-balance .menuTip span:after,
#startChatMenuItem .menuTip span:after,
#rememberMenu .menuTip span:after,
#watchHistory .menuTip span:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(110, 110, 110, 0);
    border-top-color: #6e6e6e;
    border-width: 5px;
    margin-left: -5px;
}

#rememberMenu i.heart{
    background-image: url(/static/images/svg/heart_empty.svg);
    background-repeat: no-repeat;
    display:inline-block;
    width: 14px;
    height: 14px;
    vertical-align:middle;
}

#rememberMenu i.heart-o{
    background-image: url(/static/images/svg/heart_full.svg);
    background-repeat: no-repeat;
    display:inline-block;
    width: 14px;
    height: 14px;
    vertical-align:middle;
}

#logoutMenu:hover .menuTip,
#settingsMenu:hover .menuTip,
#account-balance:hover .menuTip,
#startChatMenuItem:hover .menuTip,
#rememberMenu:hover .menuTip,
#watchHistory:hover .menuTip {
    display: block;
}

.lessFilters {
    display: inline-block;
    float: right;
}

#nospamRegisterUser {
    font-size: 11px;
    color: #6C6C6B;
    margin-top: 5px;
    margin-left: 2px;
}

#adsNumberFilterBar {
    color: #606060;
    font-size: 12px;
    display: inline-block;
    float: left;
    width: 114px;
    padding-top: 6px;
}

#mainSearchAreaControls {
    height: 32px;
    background-color: #fff;
    margin: 0 20px;
}

#right-foreign-placement{
    display: none;
}

@media only screen
and (min-width : 1332px) {
    #right-foreign-placement{
        display: inline-block;
        position: fixed;
        top: 0px;
        left: 50%;
        margin-left: 497px;
        z-index: 1001
    }
}

/**Login popup up**/
#login-action-popup .group {
    position:relative;
    margin: 20px 0;
    height: 60px;
}
#login-action-popup .group .note{
    color: #c3c3da;
    padding-top: 9px;
    margin-left: 2px;
    display: block;
}
.group.error label, .group.error .material-input:focus ~ label, .group.error .material-input:focus ~ label
.group.error .material-input:valid ~ label {
    color: red!important;
}
#login-action-popup .group i{
    background: url(/static/images/svg/psw.svg) center center no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    position:absolute;
    margin-top: -30px;
}
#login-action-popup .group#user-group i{
    background: url(/static/images/svg/user.svg) center center no-repeat;
}
#login-action-popup .group.error i{
    background: url(/static/images/svg/psw-error.svg) center center no-repeat;
}
#login-action-popup .group.error#user-group i{
    background: url(/static/images/svg/user-error.svg) center center no-repeat;
}
#login-action-popup .group#phone i{
    background: url(/static/images/svg/phone.svg) center center no-repeat;
}
#login-action-popup .group#email i{
    background: url(/static/images/svg/mail.svg) center center no-repeat;
}
#login-action-popup .material-input {
    font-size:16px !important;
    padding:10px 5px 5px 35px!important;
    display:block;
    width:220px;
    border:none!important;
    color: #009933;
    border-bottom:1px solid #ccc!important;
    -webkit-box-shadow: 0 0 0 1000px white inset;
    -webkit-text-fill-color: #009933 !important;
    box-sizing: border-box;
    margin-bottom: 30px !important;
}
#login-action-popup .material-input:focus {
    outline:none;
}
/* LABEL ======================================= */
#login-action-popup .group label 				 {
    color:#666;
    font-weight:normal;
    position:absolute;
    pointer-events:none;
    left:35px;
    top:10px;
    transition:0.2s ease all;
    -moz-transition:0.2s ease all;
    -webkit-transition:0.2s ease all;
    font-size: 16px;
}

/* active state */
#login-action-popup .material-input:focus ~ label, #login-action-popup .material-input:valid ~ label 		{
    top:-15px;
    font-size:12px;
    color:#666;
    left:0;
}

/* BOTTOM BARS ================================= */
.bar 	{
    position:relative;
    display:block;
    width:220px;
    margin-top: -30px;
}
.bar:before, .bar:after 	{
    content:'';
    height:2px;
    width:0;
    bottom:1px;
    position:absolute;
    background:#5264AE;
    transition:0.2s ease all;
    -moz-transition:0.2s ease all;
    -webkit-transition:0.2s ease all;
}
.bar:before {
    left:50%;
}
.bar:after {
    right:50%;
}

/* active state */
.material-input:focus ~ .bar:before, .material-input:focus ~ .bar:after {
    width:50%;
}

/* HIGHLIGHTER ================================== */
.highlight {
    position:absolute;
    visibility: hidden;
    width:100px;
    top:25%;
    left:0;
    pointer-events:none;
    opacity:0.5;
    height: 1px;
}

/* active state */
.material-input:focus ~ .highlight {
    -webkit-animation:inputHighlighter 0.3s ease;
    -moz-animation:inputHighlighter 0.3s ease;
    animation:inputHighlighter 0.3s ease;
}

/* ANIMATIONS ================ */
@-webkit-keyframes inputHighlighter {
    from { background:#5264AE; }
    to 	{ width:0; background:transparent; }
}
@-moz-keyframes inputHighlighter {
    from { background:#5264AE; }
    to 	{ width:0; background:transparent; }
}
@keyframes inputHighlighter {
    from { background:#5264AE; }
    to 	{ width:0; background:transparent; }
}

/* Remember Me =================== */
#remember-me{
    vertical-align: middle;
    color: #999;
    margin-top: -25px;
}
#login-action-popup #remember-me input{
    border: 1px solid #333;
}
#login-action-popup #remember-me label{
    vertical-align: 3px;
}
/**
Filter modal
 */
.filter-details-modal{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    text-align:center;
    background: rgba(178, 178, 178, 0.6);
}
.filter-modal{
    width: 900px;
    height: 580px;
    background-color: #fff;
    top: 50%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    position: absolute;
    border: 1px solid #d5d5d3;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    box-shadow: 0 0 19px 0 rgba(154, 154, 154, 1);
}

.filter-modal-header{
    height: 30px;
    background-color: #fff;
    padding: 20px 17px;
    text-align: left;
}

.filter-modal-header .clean-button {
    border: none;
    background-color: #fff;
    height: 17px;
    color: #339900;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 17px;
    right: 16px;
    position: absolute;
    margin-top: 12px;
    cursor: pointer;
    z-index: 2;
}
.filter-modal-header .clean-button:hover {
    text-decoration: underline;
}

.filter-modal-header .clean-button:before {
    background-image: url(/static/images/svg/close_green.svg);
    height: 16px;
    width: 12px;
    content: " ";
    padding-right: 7px;
    cursor: pointer;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    left: -14px;
    top: 0;
}
#filter-modal .filter-not-found {
    display: none;
    font-size: 14px;
    text-align: left;
    padding-left: 20px;
    color: #333;
}
.filter-modal-input{
    border-bottom: 1px solid #CCCCCC;
    padding: 9px 9px 11px;
    font-size: 16px;
    outline:none;
    width: 100%;
    box-sizing: border-box;
    border-top: none;
    border-left: none;
    border-right: none;
    position: relative;
    background-color: transparent;
    z-index:2;
}
.filter-modal-input::placeholder {
    height: 22px;
    color: #999999;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 22px;
}

.filter-form-buttons{
    height: 94px;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: right;
    background-color: #fff;
}
.filter-close-modal{
    width: 30px;
    height: 30px;
    top: -15px;
    right: -15px;
    position: absolute;
    background: url(/static/images/fancybox.png) 30px 0;
    cursor: pointer;
}

#filter-selectbox-area{
    margin-top: 0;
    height: 430px;
    overflow-y: auto;
}
.filter-group-title {
    height: 19px;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
    text-align: left;
    padding-left: 20px;
    padding-bottom: 16px;
}
.display--none {
    display: none;
}
#filter-label {
    position: absolute;
    display: block;
    font-size: 16px;
    margin-left: 9px;
    top: 26px;
    color: #999;
}
.filter-modal-input:focus ~ #filter-label, .filter-modal-header .clean-button + #filter-label  {
    height: 15px;
    color: #999999;
    font-size: 11px;
    letter-spacing: 0;
    line-height: 15px;
    top: 10px;
}
.filter-group-title label, .filter-checkbox-list label{
    vertical-align: 0;
    display: inline-block;
    width: 252px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 19px;
    color: #333;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 19px;
    position: relative;
    padding-left: 20px;
}
.filter-group-title label, .filter-checkbox-list label.locInactyve {
    color: #999;
}
.filter-group-title label{
    width: 300px;
    color: #333;
    padding-left: 0;
    padding-top: 8px;
}
.filter-checkbox-list{
    padding: 4px 0 4px 20px;
    text-align: left;
    flex: 0 0 258px;
}
.filter-checkbox-list input {
    display: none;
}
.filter-checkbox-list label:before {
    content: " ";
    box-sizing: border-box;
    height: 13px;
    width: 13px;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    background-color: #FFFFFF;
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
}
.filter-checkbox-list input:checked + label:before {
    content: " ";
    box-sizing: border-box;
    height: 13px;
    width: 13px;
    border-radius: 2px;
    background-color: #389918;
    border: 1px solid #389918;
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
}
.filter-checkbox-list input:checked + label:after {
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    content: " ";
    transform: rotate(-45deg);
    width: 8px;
    height: 2px;
    display: block;
    left: 2px;
    position: absolute;
    top: 5px;
}
#filter-submit-button{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 22px;
    text-align: center;
    height: 37px;
    border-radius: 3px;
    background-color: #339900;
    border: 1px solid #339900;
    margin: 20px;
    width: 225px;
    cursor: pointer;
}
.filter-form-buttons:before {
    content: " ";
    display: block;
    width: 100%;
    height: 16px;
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%);
}
.filter-category {
    display: flex;
    flex-wrap: wrap;
}
.filter-category .filter-checkbox-list.all {
    order: -2;
}
.filter-category .checked-item{
    order: -1;
}
#filter-submit-button:hover {
    -webkit-box-shadow: 0 0 4px 0 #a38301;
    -moz-box-shadow: 0 0 4px 0 #A38301;
    box-shadow: 0 0 4px 0 #a38301;
    text-decoration: none;
}

#filter-show-all{
    position: absolute;
    cursor: pointer;
    left: 20px;
    top: 44px;
    height: 22px;
    color: #339900;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 22px;
}
#filter-show-all:hover{
    text-decoration: underline;
}

.overflow-selectbox{
    cursor: pointer;
    position: absolute;
    width: 150px;
    height: 30px;
    margin-top: -31px;
}

/**
Loader
 */
.cssload-container{
    display: block;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width:49px;
    position:absolute;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
}

.cssload-loading{
    width: 44px;
    height: 44px;
    text-align: left;
    animation:cssload-loading-ani1 2.3s ease-in-out infinite;
    -o-animation:cssload-loading-ani1 2.3s ease-in-out infinite;
    -ms-animation:cssload-loading-ani1 2.3s ease-in-out infinite;
    -webkit-animation:cssload-loading-ani1 2.3s ease-in-out infinite;
    -moz-animation:cssload-loading-ani1 2.3s ease-in-out infinite;
}
.cssload-loading i,
.cssload-loading i:before{
    content: "";
    width: 44px;
    height: 44px;
    position: absolute;
}
.cssload-loading i{
    border-radius: 50%;
    overflow: hidden;
}
.cssload-loading i:nth-child(1){
    background: #ffcc00;
    transform:translate(0,-24px);
    -o-transform:translate(0,-24px);
    -ms-transform:translate(0,-24px);
    -webkit-transform:translate(0,-24px);
    -moz-transform:translate(0,-24px);
}
.cssload-loading i:nth-child(1):before{
    background: #339900;
    bottom: 0;
    animation:cssload-loading-ani2 2.3s ease-in-out infinite;
    -o-animation:cssload-loading-ani2 2.3s ease-in-out infinite;
    -ms-animation:cssload-loading-ani2 2.3s ease-in-out infinite;
    -webkit-animation:cssload-loading-ani2 2.3s ease-in-out infinite;
    -moz-animation:cssload-loading-ani2 2.3s ease-in-out infinite;
}
.cssload-loading i:nth-child(2){
    background: #339900;
    transform:translate(0,24px);
    -o-transform:translate(0,24px);
    -ms-transform:translate(0,24px);
    -webkit-transform:translate(0,24px);
    -moz-transform:translate(0,24px);
}
.cssload-loading i:nth-child(2):before{
    animation:cssload-loading-ani2 2.3s ease-in-out infinite;
    -o-animation:cssload-loading-ani2 2.3s ease-in-out infinite;
    -ms-animation:cssload-loading-ani2 2.3s ease-in-out infinite;
    -webkit-animation:cssload-loading-ani2 2.3s ease-in-out infinite;
    -moz-animation:cssload-loading-ani2 2.3s ease-in-out infinite;
    background: #ffcc00;
}

@keyframes cssload-loading-ani1{
    40%,50%{
        transform:rotate(180deg);
    }
    90%,100%{
        transform:rotate(360deg);
    }
}
@-o-keyframes cssload-loading-ani1{
    40%,50%{
        -o-transform:rotate(180deg);
    }
    90%,100%{
        -o-transform:rotate(360deg);
    }
}
@-ms-keyframes cssload-loading-ani1{
    40%,50%{
        -ms-transform:rotate(180deg);
    }
    90%,100%{
        -ms-transform:rotate(360deg);
    }
}
@-webkit-keyframes cssload-loading-ani1{
    40%,50%{
        -webkit-transform:rotate(180deg);
    }
    90%,100%{
        -webkit-transform:rotate(360deg);
    }
}
@-moz-keyframes cssload-loading-ani1{
    40%,50%{
        -moz-transform:rotate(180deg);
    }
    90%,100%{
        -moz-transform:rotate(360deg);
    }
}
@keyframes cssload-loading-ani2{
    40%,100%{
        height:100%;
    }
    50%,90%{
        height:0;
    }
}
@-o-keyframes cssload-loading-ani2{
    40%,100%{
        height:100%;
    }
    50%,90%{
        height:0;
    }
}
@-ms-keyframes cssload-loading-ani2{
    40%,100%{
        height:100%;
    }
    50%,90%{
        height:0;
    }
}
@-webkit-keyframes cssload-loading-ani2{
    40%,100%{
        height:100%;
    }
    50%,90%{
        height:0;
    }
}
@-moz-keyframes cssload-loading-ani2{
    40%,100%{
        height:100%;
    }
    50%,90%{
        height:0;
    }
}

.activationDaysGrayBlock {
    background-color: #f5f5f5;
    color: #808080;
    height: 20px;
    padding-top: 5px;
    margin-top: 35px;
}

.prolongPriceServices {
    margin-top: 28px;
    padding-top: 5px;
    font-weight: bold;
    font-size: 16px;
}

.activationAruodasDaysGrayBlock {
    background-color: #f5f5f5;
    color: #808080;
    height: 22px;
    padding-top: 5px;
    margin-top: 20px;
    margin-bottom: 5px;
}

.activationAutoDaysGrayBlock {
    background-color: #f5f5f5;
    color: #808080;
    height: 22px;
    padding-top: 5px;
    margin-top: 20px;
    margin-bottom: 5px;
}

.exportValidDaysGrey {
    background-color: #f5f5f5;
    color: #808080;
    height: 22px;
    padding-top: 5px;
    margin-bottom: 15px;
}

.autopliusValidDaysGrey {
	background-color: #f5f5f5;
	color: #808080;
	height: 22px;
	padding-top: 5px;
	margin-bottom: 15px;
}

#full-top-price {
    font-size: 12px;
    text-decoration: line-through;
    color: #999999;
}

.discount-on #levelPrice {
    font-size: 14px;
    color: #369a04;
    font-weight: bold;
}

.discount-on .serviceText {
    margin-top: -23px;
}

#servicesReviewZone.discount-on {
    height: 341px;
}

#adsUpAruodas.discount-on{
    height: 100px;
}

#adsUpAruodas.discount-on .serviceReviewAruodas {
    padding-top: 38px;
}

.discount-on .topServicePrice.empty #full-top-price{
    display: none;
}

.discount-on .topServicePrice.empty {
    padding: 10px 0 0 0;
}

.discount-on .topServicePrice.empty #levelPrice{
    font-size: 16px;
    color: #000000;
    font-weight: normal;
}

#discount-rate {
    height: 22px;
    line-height: 22px;

    font-size: 15px;
    color: #333333;
    font-weight: bold;
    margin: 0 0 10px 5px;
    position: relative;
    display: inline-block;
}

#discount-rate .start{
    float: right;
    background-image: url(/static/images/discount_badges-end_1.svg);
    background-repeat: no-repeat;
    height: 100%;
    width: 5px;
}

#discount-rate .wrapper {
    background-color: #ffcc01;
    padding: 0 10px 0 15px;
    overflow: hidden;
    height: 22px;
}

#discount-rate .wrapper .rate{
    display: inline;
    margin: 0 5px 0 0;
}

#discount-rate .wrapper .countdown{
    display: inline;
    font-size: 13px;
    color: #666666;
    font-weight: normal;
    font-style: italic;
}

#discount-rate .wrapper .discount-timer{
    display: inline;
}

#discount-rate .wrapper .discount-timer img{
    height: 14px;
    vertical-align: -2px;
}

#discount-rate .info-icon {
    position: absolute;
    top: 5px;
    left: -5px;
}

#discount-rate .info-icon img{
    display: block;
}

#discount-rate .info {
    display: none;
    position: absolute;
    width: 400px;

    border: 1px solid #ccc;
    background-color: #eee;
    color: #000;
    padding: 5px;
    font-size: 11px;

    top: 30px;
    left: 85px;
    font-weight: normal;
    text-align: left;
    line-height: 120%;
}

#discount-rate:hover .info {
    display: block;
}

.discount-on .topServicePrice {
    margin-top: -8px;
    padding: 0;
}

/**
Confirm notifications list
 */
.modal-bg{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width:100%;
    height:100%;
    background-color: rgba(0, 0, 0, .7);
    z-index: 9999;
}
.modal{
    top: 50%;
    width: 90%;
    max-width: 500px;
    background-color:#fff;
    position:absolute;
    transform:translateY(-50%);
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.modal .title{
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #b9b9b9;
    padding: 20px 50px;
}
.modal .description{
    color:#494949;
    font-size: 12px;
    padding: 25px 50px;
}
.modal .buttons-container{
    padding: 25px 0;
    text-align: center;
}
.modal .approve-button{
    background-color: #389918;
    text-transform: uppercase;
    color: #ffffff;
    border: none;
    height: 49px;
    padding: 0 20px;
    border-bottom: 1px solid #255e0f;
    font-weight: bold;
    font-size: 16px;
}
.modal .approve-button:hover{
    -webkit-box-shadow: 0 0 4px 0 #A38301;
    -moz-box-shadow: 0 0 4px 0 #A38301;
    box-shadow: 0 0 4px 0 #A38301;
    text-decoration: none;
}
.modal .cancel-button
{
    margin-left: 20px;
    color: #339900;
    border: none;
    background-color: transparent;
    cursor: pointer;
    font-size: 13px;
}
.modal .cancel-button:hover{
    text-decoration: underline
}
.modal img
{
    margin: 10px auto;
    display:block;
    border: 1px solid #e0e0e0;
    box-shadow: 0 1px 3px 0 #606060
}
.close-modal{
    position: absolute;
    right: -15px;
    top: -15px;
    cursor:pointer;
    margin: 0!important;
    border: none!important;
    box-shadow: none!important;
}

.modal .notification-demo-text{
    position: absolute;
    margin-top: -60px;
    margin-left: 155px;
    font-size: 12px;
    color:#444;
    width: 270px;
}

.aboutAdPlace{
    color: #000;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-left: 0px;
    background-image: url('/static/images/info_inform.svg');
    margin-top: -2px;
    cursor: default;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 4px;
    margin-top: 2px;
    vertical-align: -2px;
    background-size: 12px;
}

#toolTip {
    width: 290px;
    position: absolute;
    background-color: #FCFFC6;
    border: 1px solid #F5D31C;
    font-size: 11px;
    padding: 5px;
    display: none;
    z-index: 1;
    line-height: 13px;
}

#closeTollTip {
    background-image: url(/static/images/bubbleClose.png);
    width: 13px;
    height: 13px;
    float: right;
    cursor: pointer;
}

.renew-submit-button, .prolong-submit-button {
    background: #369a04;
    background: -moz-linear-gradient(top, #369a04 0%, #46aa24 50%, #359b07 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #369a04), color-stop(50%, #46aa24), color-stop(100%, #359b07));
    background: -webkit-linear-gradient(top, #369a04 0%, #46aa24 50%, #359b07 100%);
    background: -o-linear-gradient(top, #369a04 0%, #46aa24 50%, #359b07 100%);
    background: -ms-linear-gradient(top, #369a04 0%, #46aa24 50%, #359b07 100%);
    background: linear-gradient(to bottom, #369a04 0%, #46aa24 50%, #359b07 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#369a04', endColorstr='#359b07', GradientType=0);

    cursor: pointer;
    color: #fff;
    height: 32px;
    line-height: 32px;
    padding: 0 12px 0 10px;
    border-radius: 3px;
    font-size: 14px;
    border: none;
    width: 120px;
    text-align: center;
}

.prolong-submit-button:disabled {
    background: #c9c9c9;
    cursor: default;
}

.renew-submit-button:hover, .prolong-submit-button:hover {
    -webkit-box-shadow: 0 0 4px 0 #A38301;
    -moz-box-shadow: 0 0 4px 0 #A38301;
    box-shadow: 0 0 4px 0 #A38301;
    text-decoration: none;
}

#js_password_strength {
    display: block;
}

#js_password_strength .password_s_progress_c {
    background: #eee;
}

#js_password_strength .password_s_c_0 .password_s_progress_inner {
    width: 5%;
    background: #b00;
}

#js_password_strength .password_s_progress_inner {
    height: 5px;
    transition: width .1s, background-color .2s;
}

#js_password_strength .password_s_status_text {
    font-size: 12px;
    color: #aaa;
}

.password_s_c_0 .password_s_progress_inner {
    width: 5%;
    background: #b00;
}

.password_s_c_1 .password_s_progress_inner {
    width: 25%;
    background: #b00;
}

.password_s_c_2 .password_s_progress_inner {
    width: 50%;
    background: #ffd800;
}

.password_s_c_3 .password_s_progress_inner {
    width: 75%;
    background: #0b0;
}

.password_s_c_4 .password_s_progress_inner {
    width: 100%;
    background: #0b0;
}

.additional-ukraine-info{
    margin: 0 0 10px 0;
}

/**
Icons
 */
#icon-4360, #icon-57 {
    padding-right: 30px;
}
#icon-39:before, #icon-1580:before, #icon-57:before, #icon-4360:before {
    top: 1px;
    content: " ";
    background-color: #EAF4E5;
    right: 0;
    bottom: 1px;
    display: block;
    position: absolute;
    z-index: -1;
    left: -5px;
}
#icon-39:after, #icon-1580:after, #icon-57:after, #icon-4360:after {
    content: " ";
    background-image: url(/static/images/icons/tr-paslaugos.svg);
    position: absolute;
    right: 8px;
    width: 30px;
    height: 100%;
    min-height:20px;
    background-repeat: no-repeat;
    background-position: center right;
    top:0;
    bottom:0;
}
#icon-1580:after {
    background-image: url(/static/images/icons/statybos.svg);
}
#icon-57:after {
    background-image: url(/static/images/icons/destop-icon-course.svg);
}
#icon-4360:after {
    background-image: url(/static/images/icons/desktop-icon-school.svg);
    padding-right: 24px;
}
.verified-emails {
    border: 1px solid #999;
    font-size: 13px;
    padding: 2px 5px 2px 5px;
    margin: 0;
    height: 24px;
    width: 100%;
}

.flex--1 {
    flex: 1;
}

#field-condition .errorInputBlock {
    margin-left: 500px!important;
    margin-top: 0!important;;
}

[data-tooltip-v2] {
    position: relative;
    border-bottom: 1px dashed #000;
    cursor: help;
    z-index: 1;
}

[data-tooltip-v2]::before {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    content: attr(data-tooltip-v2);
    left: 0;
    top: calc(100% + 10px);
    border-radius: 3px;
    box-shadow: 0 0 5px 2px rgba(100, 100, 100, 0.6);
    background-color: white;
    z-index: 10;
    padding: 8px;
    width: 300px;
    transform: translateY(-20px);
    transition: all 150ms cubic-bezier(.25, .8, .25, 1);
    font-size: 14px;
    line-height: 16px;
}

[data-tooltip-v2]:hover::before {
    opacity: 1;
    transform: translateY(0);
    transition-duration: 300ms;
}

.text-align--center {
    text-align: center;
}

.font-size--12 {
    font-size:12px;
}
.color--999
{
    color: #999;
}
.mt--24 {
    margin-top: 24px;
}

