body {
    background: #666;
    left: 0;
    top: 0;
    width: 100%;
    height: auto !important;
    line-height: 18px;
    margin: 0 auto;
    max-width: 820px;
    min-width: 310px;
    font-size: 14px;
}

body, ul, p, table, td, img, form, a {
    padding: 0;
    border: 0;
    -webkit-text-size-adjust: none;
}

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

h1 {
    background-color: #FFFFFF;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #000000;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    margin: 10px 10px 0;
    padding: 10px 10px 0;
}

#list li:first-child {
    border-top: 1px solid #ddd;
}

#list {
    list-style: none;
    margin: 0 0 10px;
    padding-top: 20px;
    background: #fff;
}

#list li {
    border-bottom: 1px solid #ddd;
    font-weight: bold;
    padding: 0;
    color: #674196;
    cursor: pointer;
}

#list li i {
    position: absolute;
    margin-left: 22px;
    color: #589f51;
    display: none;
    margin-top: 12px;
}

.checkedAreaMainCity {
    position: absolute;
    margin-left: 22px;
    color: #589f51;
    display: none;
    margin-top: 13px;
    z-index: 1;
}

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

#list li label {
    display: inline-block;
    width: 100%;
    padding: 12px 52px;
    color: #339900;
    box-sizing: border-box;
}

#list li input {
    display: none;
}

#list li input:checked + .fa-check {
    display: block;
}

#list li input:not(old):checked + .fa-check-square-o {
    display: block;
}

#list li input:checked + .fa-square-o {
    display: block;
}

#list li.emptyLi {
    padding: 12px 0px;
    height: 12px;
}

#list li a {
    display: block;
    padding: 8px 10px 8px 28px;
}

#list li.on a {
    color: #000;
    padding: 8px 10px 8px 33px;
    background: #eee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAYAAADJ7fe0AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wDHgoXHEJbcYcAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAhZJREFUKM+Nk01rE1EUhp87mWQiLkIrFGo/JkUQ3Aj+AsEfUMWNG1cKogRE/DGuldI2mtbgBwh20ZWbIlpJTBrz0TaNFKqZFrWkk5l7j4vptMUW6tlduPc5533ve5TnecIpJcqgxEJEUEohyoARlEoAYPEfpSS6FgNelp7zrvoWEQEs7GNdRR90iHoYlIAoAMOL8gyVnWXCMCTQmsnLN49DDgGxjPhkyJenqWwvM+G69HyfxcYCvh8cyolG+1dGDIN8eZpy9xPZcRcthmazSWf1O5NXbmDFj5VSNH7VWdr6EBm3Lw0gX5qm9OMzruuiRVOuVFltdJi5V8CxHWylFGBY/7NGvv6UpG3T832ujl1DqQSzX6YoeR/JZl1C0axUa6y3Npi9XyRlJ0GIPGn8rlOoTTGYyeAkHea+zqIDn61dj9LPJdyJLIEJqK00WGu2KTwo4tjpA69sgOzZLDu7HmLByNAwly5cZLHzHmUnGB4fpS8B36oN2s0N5nKvSdnOEecs1HbXE1HQD3s8XsgxmBlk7PwIxhh80wegVqnTbm0ylyviJNPHP+BoYn3TJzd/l4GBDOMTo4RaU6+2aK92mM+9wkmmTsyn6na7EpkLBqGv97jz7DbnhgbQQcB6a5P5R29IJxzAAIfxP3GS2Kg9HXDryXVMCIWHRdKJMwd5iVcgAh6BiAgWaj/a+9KCPSzLIplInbpbfwFzxQru/TXzhAAAAABJRU5ErkJggg==) no-repeat 1% 10px;
}

#list li.grey a {
    color: #999;
}

.listNumbers {
    list-style: none;
    margin: 0;
    background: #fff;
}

.listNumbers .grey {
    color: #999;
}

.listNumbers li {
    border-bottom: 1px solid #ddd;
    font-weight: normal;
}

.listNumbers li a {
    display: block;
    padding: 8px 10px 8px 33px;
    color: #333;
}

.listNumbers li.on a {
    color: #000;
    padding: 8px 10px 8px 33px;
    background: #eee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAYAAADJ7fe0AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wDHgoXHEJbcYcAAAAdaVRYdENvbW1lbnQAAAAAAENyZWF0ZWQgd2l0aCBHSU1QZC5lBwAAAhZJREFUKM+Nk01rE1EUhp87mWQiLkIrFGo/JkUQ3Aj+AsEfUMWNG1cKogRE/DGuldI2mtbgBwh20ZWbIlpJTBrz0TaNFKqZFrWkk5l7j4vptMUW6tlduPc5533ve5TnecIpJcqgxEJEUEohyoARlEoAYPEfpSS6FgNelp7zrvoWEQEs7GNdRR90iHoYlIAoAMOL8gyVnWXCMCTQmsnLN49DDgGxjPhkyJenqWwvM+G69HyfxcYCvh8cyolG+1dGDIN8eZpy9xPZcRcthmazSWf1O5NXbmDFj5VSNH7VWdr6EBm3Lw0gX5qm9OMzruuiRVOuVFltdJi5V8CxHWylFGBY/7NGvv6UpG3T832ujl1DqQSzX6YoeR/JZl1C0axUa6y3Npi9XyRlJ0GIPGn8rlOoTTGYyeAkHea+zqIDn61dj9LPJdyJLIEJqK00WGu2KTwo4tjpA69sgOzZLDu7HmLByNAwly5cZLHzHmUnGB4fpS8B36oN2s0N5nKvSdnOEecs1HbXE1HQD3s8XsgxmBlk7PwIxhh80wegVqnTbm0ylyviJNPHP+BoYn3TJzd/l4GBDOMTo4RaU6+2aK92mM+9wkmmTsyn6na7EpkLBqGv97jz7DbnhgbQQcB6a5P5R29IJxzAAIfxP3GS2Kg9HXDryXVMCIWHRdKJMwd5iVcgAh6BiAgWaj/a+9KCPSzLIplInbpbfwFzxQru/TXzhAAAAABJRU5ErkJggg==) no-repeat 2% 10px;
    font-weight: bold;
}

.listHeader {
    background-color: #eee;
    color: #000;
    font-weight: bold;
    padding: 8px 10px 8px 33px;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}

.close {
    display: block;
    width: 12px;
    height: 10px;
    background: url(/static/images/mobile/close.png) #f4d12b no-repeat 8px 8px;
    padding: 8px;
    text-indent: -9999px;
    float: right;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

#adDetails {
    background: #f9f9f9; /* Old browsers */
    background: linear-gradient(to bottom, #f9f9f9 0%, #ebebeb 100%); /* W3C */
    height: 20px;
    margin: 0px 10px 0;
    font-size: 22px;
    padding: 10px 10px 30px 10px;
    overflow-y: hidden;
    line-height: 2;
}

#closePopUp {
    height: 15px;
    background-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin: -10px 10px 10px 10px;
}

#fel {
    background-color: #fff;
    margin: 0 10px 0;
    display: block;
    padding-bottom: 15px;
    padding-left: 24px;
    padding-right: 34px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#fel label {
    color: #666666;
    display: block;
    font-size: 13px;
    padding: 15px 0 5px;
    width: 100%;
}

#fel input[type='text'], #fel input[type='number'], #fel input[type='tel'], #fel input[type='email'] {
    width: 100%;
    color: #666;
    font-size: 12px;
    padding: 8px 4px 8px 4px;
    border: 1px solid #dbdad9;
    height: 15px;
}

#fel textarea {
    width: 100%;
    color: #666;
    font-size: 12px;
    padding: 4px;
    border: 1px solid #dbdad9;
    height: 95px;
}

#fel input[type='submit'], .button {
    color: #000;
    font-size: 12px;
    margin-top: 10px;
    padding: 10px 15px;
    border: 1px solid #fab92a;
    display: block;
    background: #fbe21f; /* Old browsers */
    background: linear-gradient(to bottom, #fbe21f 0%, #f1c72b 100%); /* W3C */
    border-radius: 5px;
    font-weight: bold;
}

#fel input[type='checkbox'] {
    width: 18px;
    color: #666;
    font-size: 12px;
    padding: 4px;
    border: 1px solid #dbdad9;
    height: 18px;
    margin-right: 8px;
    margin-left: -1px;
}

#listCheckbox {
    list-style: none;
    margin: 0 10px 10px;
    background: #fff;
}

#listCheckbox li {
    border-bottom: 1px solid #ddd;
    font-weight: normal;
    padding: 8px 10px 8px 10px;
}

#listCheckbox li a {
    display: block;
    padding: 8px 10px 8px 5px;
    color: #333;
}

#listCheckbox li label {
    display: inline-block;
    padding: 10px 10px 8px 0;
    color: #333;
    width: 70%;
}

#listCheckbox li input[type="checkbox"] {
    display: inline-block;
    margin: 8px 10px 8px 10px;
    color: #333;
}

#listCheckbox li input[type="text"] {
    display: block;
    color: #333;
    height: 25px;
    width: 94%;
}

#listCheckbox .hide {
    display: none;
}

#saveButton {
    display: block;
    background-color: #f6dc41;
    border: 1px solid #f5d12b;
    color: #000;
    border-radius: 5px;
    padding: 5px 10px;
    float: right;
    height: 25px;
    margin: 5px 20px 0 0;
}

#listMyAd {
    list-style: none;
    margin: 0 10px 10px;
    padding: 0 20px;
    background: #fff;
}

#listMyAd li:first-child {
    border-top: 1px solid #ddd;
}

#listMyAd li {
    border-bottom: 1px solid #ddd;
    color: #000;
}

#listMyAd li a {
    display: block;
    padding: 8px 10px 8px 10px;
    color: #000;
}

#listMyAd li a span {
    display: inline-block;
    width: 30px;
    text-align: center;
    margin-right: 10px;
}

#adInfo {
    background-color: #fff;
    margin: 0 10px 0;
    padding-left: 10px;
    padding-right: 40px;
    padding-bottom: 15px;
    color: #666;
    font-size: 12px;
}

.titleCut {
    padding-top: 12px;
    height: 55px;
    overflow: hidden;
    font-size: 18px;
    font-weight: bold
}

#titleArea {
    display: block;
    padding-top: 10px;
}

.adTitle {
    color: #339900;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    height: 18px;
    text-decoration: none;
}

.adTitle:hover {
    text-decoration: underline;
}

.thumbArea {
    width: 100px;
    height: 67px;
    float: left;
    display: block;
    padding: 16px;
}

.infoArea {
    display: block;
    padding-top: 10px;
}

.skelbimoImg {
    border: 1px solid #DCDADC;
}

#listMyAd li .updatedAd {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8xMS8xMg/EzOIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAABPklEQVQ4jaXTMWvUQRAF8N9ErY6oYLRKeiEIaaxsTEgjKAi2kiLFCgeHoJWloGhpF24bwcoyAREUlDQi2KqVGAloky+gjYzF/QN756U4MrAw85b3dmYeG5npODF3LPYsAlHjVNRY+w+fNkLUWMIaLuIAH7Lkp6jxtssfHikQNe7iMXoTuq9wCb0sef4QPDlB3sSzrtzBO5zGbVzv8M8tZ64hL+JpV/az5M3u1VXMN5yzrUDbwUZ3uZslt8AdPwxt4yp+I/FrbLDMlJkMnTjMZzltBytR4zIu4Ay+ZMnnzYhPcANvsuT9aSPcwoOm/h419rPk+6ixjIGRM4+mLhF/mvwr7uEgagyw25FfZMmXRy2xh7/4iWUjG9vYRn8CGxP4iD1cwxUj3xfwDTtZ8vUkGcY2amjd0LlZXJj6F2aJf5Ezr/JVzsmFAAAAAElFTkSuQmCC) no-repeat 18px 7px;
    color: #009900;
}

#loggedAccountData {
    background-color: #fff;
    padding: 8px 20px;
    margin: 0 10px;
    color: #666;
    font-size: 12px;
}

#popupInfoArea {
    background-color: #FFFFFF;
    display: block;
    margin: 0 10px;
    padding: 8px 15px;
}

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

#backALink {
    padding: 6px 15px 5px 5px;
    width: 25%;
    font-size: 13px;
    display: inline-block;
    margin-left: 5px;
    float: left;
    color: #034195;
}

#popupReview {
    font-size: 13px;
    margin-bottom: 15px;
}

.popupContent {
    font-size: 13px;
    margin-bottom: 15px;
}

.popupContent ul {
    padding: 0;
    margin-left: 15px;
}

#contentArea {
    margin: 0 10px;
    background-color: #fff;
}

#popupError {
    background-color: #D83232;
    color: #fff;
    padding: 4px;
    font-size: 12px;
    margin-bottom: 15px;
}

#popupError a {
    text-decoration: underline;
    color: #fff;
}

/*FilACC*/
#myBonus {
    color: #666;
    font-weight: normal;
    font-size: 14px;
}

#fillAccTable {
    border: 1px solid #C3C3C3;
    width: 100%;
    border-radius: 5px;
}

#fillAccTable th {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #000;
    font-weight: bold;
    text-align: left;
    height: 44px;
    padding-left: 8px;
    border-bottom: 1px solid #c3c3c3;
    background-color: #f7df5b;
}

#fillAccTable .activePaymentMethod td {
    background-color: #E7F4D2;
    font-size: 14px;
}

#fillAccTable td {
    color: #000;
    text-align: left;
    height: 56px;
    font-size: 14px;
    padding-left: 8px;
    border-bottom: 1px solid #c3c3c3;
    background-color: #fff;
}

#fillAccTable tr:first-child td {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#fillAccTable tr:last-child td {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#bankPaymentTable {
    border-radius: 10px;
    border: 1px solid #e5e5e5;
    margin-top: 30px;
    width: 100%;
}

#bankPaymentTable th {
    background-color: #f5f5f5;
    color: #333;
    font-size: 13px;
    font-weight: normal;
    height: 25px;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

#bankPaymentTable th:last-child {
    border-top-right-radius: 10px;
}

#bankPaymentTable th:first-child {
    border-top-left-radius: 10px;
}

#bankPaymentTable th:last-child, #bankPaymentTable td:last-child {
    border-right: 1px solid transparent;
}

#bankPaymentTable th:first-child {
    text-align: right;
    padding-right: 8px
}

#bankPaymentTable td {
    font-size: 13px;
    height: 25px;
    border-right: 1px solid #e5e5e5;
    color: #009900;
    font-weight: bold;
    text-align: center;
}

#bankPaymentTable td:first-child {
    color: #333;
    font-size: 13px;
    font-weight: normal;
    height: 25px;
    border-right: 1px solid #e5e5e5;
    text-align: right;
    padding-right: 8px
}

#chooseBank {
    margin-top: 20px;
}

#chooseBank td:first-child {
    text-align: right;
    padding-right: 0;
    height: 40px;
    font-weight: bold;
}

#chooseBank td {
    width: 50%;
}

#bankDiscount {
    color: #009900;
    display: inline-block;
    margin-left: 4px;
}

#paymentInSMS {
    display: none;
}

#chooseSMS {
    margin-top: 10px;
    margin-left: 18px;
}

#chooseSMS th {
    font-size: 13px;
}

#chooseSMS td {
    font-size: 12px;
    padding: 8px;
}

#smsNoteAboutPrice {
    font-size: 12px;
}

.copyPasteSMS {
    border: 1px solid #C3C3C3;
    padding: 8px;
    display: block;
    width: 88%;
}

#chooseSMS .messageSMSWrote {
    font-size: 16px;
}

.bankPaymentInput {
    border: 1px solid #C3C3C3;
    padding: 8px;
    display: block;
    width: 88%;
}

.bankPaymentSelect {
    background-color: #ECECEC;
    border: 1px solid #C3C3C3;
    display: block;
    height: 36px;
    margin-left: 0;
    padding: 8px;
    width: 100%;
}
.bankPaymentSelect option[value="swed_apple_pay"] {
    display: none;
}

#submitButtonA {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #000;
    margin-left: 5px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 13px;
    font-weight: bold;
    height: 33px;
    background: #f9e67e; /* Old browsers */
    background: linear-gradient(to bottom, #f9e67e 0%, #f4d317 100%); /* W3C */
    border: 1px solid #fff3a7;
    border-right-color: #dbbc0b;
    border-bottom-color: #dbbc0b;
    width: 178px;
    display: block;
    text-align: center;
    padding-top: 18px;
    text-decoration: none;
}

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

#greenButton {
    -webkit-appearance: none; /* ios fuck-off style for submit button */
    border: 1px solid #79b526;
    background-color: #bed952;
    border-radius: 2px;
    padding: 5px 10px;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    margin-top: 4px;
    margin-right: 110px;
    margin-bottom: 5px;
    width: 100px;
    height: 40px;
}

#listMyAd li.greenTxt a {
    color: #349900;
}

.errorArea {
    background-color: #FFCCCC;
    color: #FF0000;
    font-size: 12px;
    font-weight: 700;
    padding: 5px;
    margin: 0 20px 10px;
}

#saveCityButton {
    background: #3dbb00; /* Old browsers */
    background: linear-gradient(to bottom, #3dbb00 0%, #339900 100%); /* W3C */
    border: 1px solid #fff;
    border-radius: 2px;
    color: #fff;
    text-align: center;
    padding: 4px 12px;
    display: inline-block;
    box-sizing: border-box;
    text-decoration: none;
    margin-right: 14px;
    font-size: 16px;
    line-height: 15px;
    text-shadow: 2px 2px 2px #2D8800;
    box-shadow: 0 -2px 5px 2px #eaeaea;
    margin-top: 10px;
    margin-left: 25px;
    height: 50px;
}

#errorInfo {
    background-color: #fff;
    margin: 0 10px 0;
    padding-left: 20px;
    padding-right: 40px;
    padding-bottom: 15px;
    color: #666;
    font-size: 12px;
}

#errorMessage {
    color: #333;
    font-size: 12px;
    margin: 0 20px;
    padding: 20px 0;
}

#myAdNote {
    color: #333;
    font-size: 12px;
    margin: 0 20px;
    padding: 20px 0 10px;
}

#myAdLoginPage input[type="text"], #myAdLoginPage input[type="password"] {
    display: block;
    width: calc(100% - 24px);
    border: 1px solid #c2c2c2;
    height: 46px;
    margin: 0 12px;
    box-sizing: border-box;
    background: #f7f7f7;
    background: linear-gradient(to bottom, #f7f7f7 0%, #efefef 100%);
}

#myAdLoginPage label {
    display: inline-block;
    margin: 10px 12px;
    font-weight: bold;
}

#myAdLoginPage button {
    margin: 12px;
    border-radius: 10px;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    height: 53px;
    background: #f9e67e; /* Old browsers */
    background: linear-gradient(to bottom, #f9e67e 0%, #f4d317 100%); /* W3C */
    border: 1px solid #fff3a7;
    border-right-color: #dbbc0b;
    border-bottom-color: #dbbc0b;
    width: 178px;
}

#adEditLostPassword {
    float: right;
    display: block;
    margin-top: 10px;
    font-size: 12px;
    margin-right: 14px;
}

#errorLoginMessage {
    background-color: #fcc;
    padding: 5px;
    color: #FF0000;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 12px;
}

#dialog_window {
    background: #fff;
    margin: 0;
    border-radius: 5px;
}

#needMoreMoney {
    display: block;
    font-weight: bold;
}

#titleInfo {
    color: #666;
    background-color: #FFFFFF;
    display: block;
    margin: 10px 10px 0 15px;
    padding: 4px 14px;
    font-size: 12px;
}
/**
* Messages tags
**/
ins {
    color: green;
    background: #dfd;
    text-decoration: none;
    display: inline-block;
    padding: 3px;
    margin-bottom: 2px;
}
del {
    color: red;
    background: #fdd;
    text-decoration: line-through;
    display: inline-block;
    padding: 3px;
    margin-bottom: 2px;
}

#buttonSave {
    background-color: #399a19;
    border: none;
    height: 48px;
    line-height: 48px;
    width: 100%;
    color: #fff;
    font-size: 18px;
    border-bottom: 2px solid #245f0d;
    -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;
    text-transform: uppercase;
    margin-top: 15px;
}

.invoiceLabel {
    display: table-cell;
    padding: 2px;
    text-align: right;
    font-size: 12px;
}

.invoiceInput {
    display: table-cell;
    padding: 2px;
}

#container {
    padding: 10px;
}