@media (max-width: 667px) {
.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default, .btn-default.focus, .btn-default:focus, .btn-default {
    width: 100%
}
}

.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default, .btn-default.focus, .btn-default:focus, .btn-default {
    background: rgba(22, 141, 226, 0.88);
    border-radius: 3px;
    color: #fff;
    font-weight: 500;
    text-transform: none;
    border: 0;
    height: 40px
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus:active, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover, .btn-default:hover {
    background: #01A4E0;
    color: #fff
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none
}

html {
    font-size: 1rem;
    color: #707173;
    font-family: Arial
}

@media (max-width: 767px) {
#pageAfterHeader {
    padding-top: 68px;
}
}
@media (min-width: 768px) {
#pageAfterHeader {
    padding-top: 75px;
}
}
p {
    color: #707173
}

a {
    color: #707173;
    text-decoration: none;
    outline: none
}

a:focus, a:hover {
    color: inherit;
    text-decoration: none !important
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {
    outline: none
}

h1, h2, h3, h4, h5 {
    margin: 0
}

h1 {
    font-size: 1.25rem;
    font-weight: 600;
    display: inline-block
}

h2 {
    font-size: 1.15rem;
    color: #333;
    font-weight: 600;
    line-height: 1.25rem;
	padding-bottom: 25px;
    padding-top: 25px;
}

h2 a {
    color: #066abf;
    text-decoration: underline
}

h3 {
    font-size: 1rem;
    color: #000;
    font-weight: 600;
    color: #066abf;
    line-height: 1.25rem;
	padding-top: 5px
}

h3 a {
    color: #066abf;
    text-decoration: underline
}

h4 {
    font-size: 1.1rem;

}

.showmore {
    color: #066abf;
    padding: 0;
    margin-top: 30px
}

nav #mainNav {
    padding: 0
}

.nav-tabs > li > a {
    border: 0;
    border-radius: 0
}

.form-inline .input-group {
    width: 100%
}

.input-group-addon {
    background: none;
    border: none;
    position: absolute;
    height: 40px;
    line-height: 2;
    left: 0;
    bottom: 0;
    z-index: 9;
    color: #d5d5d5;
    padding-right: 0px;
}


.input-group-addon.last {
    left: auto;
    right: 0;
    top: 1px;
    padding: 6px 12px;
}

.input-group-addon.last select {
    height: 39px !important
}

.input-group-addon:last-child {
    padding: 0
}

.input-group-addon.last2 {
    left: auto;
    right: 0;
    bottom: 0px;
    padding: 6px 12px;
}

@media (max-width: 767px) {
    .input-group-addon.last2 {
        padding-right: 24px;
    }
}

.input-group-addon.last2 span {
    cursor: pointer;
    display: none;
}


.input-group-addon.last3 {
    left: auto;
    right: 115px;
    bottom: 0px;
    padding: 6px 12px;
}

.city-not-selected .input-group-addon.last3 {
    right: 5px;
}

.city-not-selected .last {
    display: none;
}

@media (max-width: 767px) {
    .input-group-addon.last3 {
        padding-right: 24px;
    }
}

.input-group-addon.last3 span {
    cursor: pointer;
    display: none;
}


.input-group input {
    border-left: 0;
    box-shadow: none;
    height: 40px;
    border: 1px solid #d3d3d3;
    border-radius: 3px !important
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover, .nav > li > a:focus, .nav > li > a:hover {
    background: none
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover
.drop-menu > li > a:focus, .drop-menu > li > a:hover {
    background: #fff;
    color: #e04f60 !important
}



.form-control, .form-control:focus, .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
    box-shadow: none
}

select.form-control {
    background: url("../images/arrow-bottom-grey.png") no-repeat right 10px center;
    padding-right: 25px;
    box-shadow: none;
    color: #707173
}

main .add-advert .advert-form form input.form-control-error,
main .add-advert .advert-form form select.form-control-error,
main .add-advert .advert-form form textarea.form-control-error {
    border-color: #DB3C5E;
    background: #fff0f0;
    /*color: #fff;*/
}

.thumbnail {
    padding: 0
}

.checkbox-list li, .checkbox {
    color: #707173;
    font-size: 0.875rem
}

.form-inline .input-group > .form-control,
.form-inline .input-group .select-group .form-control,
#advert_dateOfBirth select {
    min-height: 40px;
    border-radius: 3px
}

#advert_dateOfBirth select {
    width: 103px;
    color: #001420;
    border: 1px solid #d3d3d3;
    border-radius: 3px !important;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
}

.form-inline .input-group .select-group .form-control {
    width: 112px;
}

.nolabel .input-group {
    margin-bottom: 10px
}

.nolabel .btn {
    width: 100%
}

.alert {
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    padding: 25px
}

.alert2 {
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    padding: 18px
}

.alert header h1 {
    color: #338c30;
    padding: 0 0 15px !important
}

.panel-group .panel, .panel-default > .panel-heading {
    background: none;
    border: none;
    color: inherit;
    box-shadow: none
}

.panel-group .panel, .panel-default > .panel-heading {
    padding: 0
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: none;
    color: #707173;
    padding: 20px 0
}

.panel-group .panel, .panel-default > .panel-heading h3 {
    color: #066abf
}

.panel-group .panel a, .panel-default > .panel-heading h3 a {
    display: block;
    border-bottom: 1px solid #e6e6e6;
    padding: 15px 0;
    color: #066abf
}

.panel-group .panel a span, .panel-default > .panel-heading h3 a span {
    float: right
}

.form-control[type="password"], .form-control[type="email"], .form-control[type="text"] {
    display: block;
    width: 100%;
    min-height: 40px;
    padding-left: 30px;
    border-radius: 3px;
    color: #001420
}

.form-control[type="password"].no-icon, .form-control[type="email"].no-icon, .form-control[type="text"].no-icon {
    padding-left: 12px;
}

.buttons {
    margin-top: 15px
}

.buttons a.back {
    margin-top: 5px;
    color: #066abf
}

.date {
    color: #707173;
    font-size: 0.875rem;
    font-weight: 400
}

.answers .pagination {
    margin-top: 0
}

.answers .pagin {
    padding-top: 10px
}

.form-inline .form-control {
    color: #001420
}

header.title-header h1 {
    padding: 30px 0
}

header.title-header h1.messages-header {
    padding-bottom: 0px;
}

header.title-header.row h1 {
    padding: 0
}

header .logo a.logo {
    display: inline-block;
    line-height: 70px;
	margin-top: 4px
}

header .logo em {
    color: #fff;
    font-weight: 100;
    font-style: normal;
    margin-left: 45px
}

header .logo .add-advert-mobile-button {
    display: none;
}

header .logo .back {
    position: absolute;
    left: 0;
    color: #fff;
    font-size: 21px;
    top: 15px
}

header#head {
    background: #7577ce;
    min-height: 75px;
    border-bottom: 1px solid #7577ce;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

header#head .navbar-toggle {
    margin: 10px 0 12px
}

header#head .navbar-toggle .icon-bar {
    background: #fff;
    width: 18px;
    height: 3px;
    border-radius: 3px
}

#mainNav,
header#head nav {
    margin: 0;
    min-height: inherit;
    margin-top: 23px
}

#mainNav {
    margin-top: 0px;
}

#mainNav .navbar-nav li a,
header#head nav .navbar-nav li a {
    color: #fff;
    font-weight: 600;
    font-size: 17px;
    text-transform: uppercase;
    padding: 0 16px;
    line-height: 28px;
	transform: scale(1,0.968)
}

#mainNav .navbar-nav li a:hover,
header#head nav .navbar-nav li a:hover {
    color: #9192e0
}

#mainNav .navbar-nav li a.btn,
header#head nav .navbar-nav li a.btn {
    line-height: 28px;
    height: 28px;
    padding: 0 10px;
    background: #fff;
    color: #8f90d5;
    font-size: 0.875rem;
	margin-right: -15px;
	transform: scale(1,0.968)
}

#mainNav .navbar-nav li a.btn:hover,
header#head nav .navbar-nav li a.btn:hover {
    background: #fbefef;
}

#mainNav .navbar-nav li .nav-tabs,
header#head nav .navbar-nav li .nav-tabs {
    border: 0
}

#mainNav .navbar-nav .dropdown-menu,
#mainNav .navbar-nav .drop-menu,
header#head nav .navbar-nav .dropdown-menu,
header#head nav .navbar-nav .drop-menu {
    background: #7577ce;
    border-color: #6c6dc2
}

#categories .container {
    padding-top: 25px;
    padding-bottom: 35px;
}

@media (min-width: 768px) {
    .categories-list .container {
        border-bottom: 1px solid #e6e6e6;
        padding-top: 5px;
    }
}
@media (max-width: 768px) {
    .categories-list .filter .title {
        max-width: calc(100% - 100px);
    }
}


.categories-list .filter {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    align-items: center;
    padding-bottom: 15px
}

@media (max-width: 692px) {
.categories-list .filter img {
    margin-right: 15px;
	width:42px
}
}

.categories-list .filter img {
    margin-right: 15px
}


.categories-list .filter .numberOf {
    color: #757577;
    font-size: 0.885rem
}

.categories-list .filter .title {
    flex-grow: 2;
	padding-bottom: 6px
}



.categories-list .filter .arrow-goto {
    padding: 10px;
    color: #b6b6b8;
    font-size: 15px;
    font-weight: 600;
    line-height: 1
}

.categories-list .filter h3 {
    text-decoration: none
}

.categories-list .filter h3 a {
    color: #066abf;
    font-size: 1rem;
    font-weight: 600;
    display: block
}

.categories-list .mobile-home-add-button h3 a {
    color: #1975c4;
}

.del {
    color: #505050;
    margin: 30px 0 0 10px
}

#search {
    border-bottom: 1px solid #e6e6e6;
    padding: 22px 0
}
@media (max-width: 568px) {
     /*todo remove if below is ok*/
}
@media (max-width: 767px) {
#search {
    padding: 2px 0
}
}
#search .radius select.form-control {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid transparent;
    border-left: 1px solid #e6e6e6
}

#search ::-webkit-input-placeholder {
    color: #b6b6b8
}

#search :-moz-placeholder {
    color: #b6b6b8
}

#search ::-moz-placeholder {
    color: #b6b6b8
}

#search :-ms-input-placeholder {
    color: #b6b6b8
}

#search .form-control {
    display: block;
    width: 100%;
    min-height: 40px;
    padding-left: 30px;
    border-radius: 3px;
    color: #232324
}

#search input[readonly]
{
    background-color: inherit;
}

#search .form-control option {
    padding: 1px
}

#search .form-control option.grey {
   
    font-weight: 600
}

#search .form-control option.grey-subcategory {
   color: #757577;
    font-weight: 100
}

#search select.form-control {
    background: url("../images/arrow-bottom.png") no-repeat right 10px center;
    padding-right: 25px;
    box-shadow: none;
    color: #707173
}

#search .categories {
    height: 40px
}

#search .btn-default {
    width: 100%
}

.breadcrumbs .container {
    border-bottom: 1px solid #e6e6e6
}

.breadcrumbs a.back {
    color: #066abf;
    margin-top: 15px
}

@media (max-width: 792px) {
.breadcrumbs ul {
    margin-top: 2px;
    margin-bottom: 12px;
	    padding-left: 5px;
    display: inline-block
}
}

@media (min-width: 793px) {
.breadcrumbs ul {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 5px;
    display: inline-block
}
}

.breadcrumbs ul li {
    padding: 0
}

.breadcrumbs ul li:after {
    content: "\203A";
    display: inline-block;
    margin: 0 0 0 5px;
    color: #e6e1e1;
    font-weight: 600;
    font-size: 0.925rem
}

.breadcrumbs ul li:last-child:after {
    content: none
}

.breadcrumbs ul li a {
    color: #066abf
}

.cateogry-box .container {
    border-bottom: 1px solid #e6e6e6
}

.cateogry-box ul {
    margin-bottom: 0;
    padding: 30px 0
}

.cateogry-box ul li {
    padding-bottom: 5px
}

.cateogry-box ul li a {
    color: #066abf
}

.cateogry-box ul li a:after {
    content: "\203A";
    display: inline-block;
    margin: 0 0 0 5px;
    color: #e6e1e1;
    font-weight: 600;
    font-size: 0.925rem
}

.cateogry-box ul li em {
    color: #707173;
    font-style: normal
}

main {
    padding-bottom: 45px
}

main .list.tiles .row {
   /* display: -webkit-box; */
   /* display: -moz-box; */
   /* display: -ms-flexbox; */
   /* display: flex; */
   /* flex-wrap: wrap; */ 
   /* -moz-flex-wrap: wrap; */
   /* -webkit-flex-wrap: wrap; */
   /* -ms-flex-wrap: wrap; */
}

main .list.tiles .row .camera {
    margin-bottom: 18px
}

main .list.tiles .row .camera .address {
    display: block;
    border-bottom: 1px solid #e6e6e6;
    padding: 5px 0 10px;
    color: #707173
}

main .list.inline h3 a {
    font-size: 1.125rem
}

main .list.inline .bread {
    margin: 0 0 20px
}

main .list.inline .bread li {
    padding: 2px 7px 2px 7px;
    border: 1px solid #c8c4c4;
    border-radius: 5px;
    margin: 2px
}

main .list.inline .bread li:after {
    content: "\203A";
    display: inline-block;
    margin: 0 0 0 0px;
    color: white;
    font-weight: 600;
    font-size: 0
}

main .list.inline .bread li:last-child:after {
    content: none
}

main .list.inline .comment, main .list.inline .camera {
    padding: 20px 0px 20px 0px;
    border-bottom: 1px solid #e6e6e6
}

@media (max-width: 692px) {
main .list.inline .comment, main .list.inline .camera {
    padding: 15px 0px 20px 0px;
}
}
main .list.inline .comment:first-child, main .list.inline .camera:first-child {
    padding-top: 0
}

main .list.inline .comment:last-child, main .list.inline .camera:last-child {
    padding-bottom: 0;
    border-bottom: 0
}

main .list.inline .comment .row, main .list.inline .camera .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

main .list.inline .comment .row .desc, main .list.inline .camera .row .desc {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

main .list.inline .comment .row .desc h3, main .list.inline .camera .row .desc h3 {
    padding-top: 10px
}

main .list.inline .comment .row .desc *, main .list.inline .camera .row .desc * {
    flex: 1 0 100%
}

main .list.inline .comment .row .desc .another, main .list.inline .camera .row .desc .another {
    margin-top: 0
}

main .list.inline .comment .row .desc .date, main .list.inline .comment .row .desc .address, main .list.inline .camera .row .desc .date, main .list.inline .camera .row .desc .address {
    display: block;
    color: #707173
}

main .list.inline .comment .row .price, main .list.inline .camera .row .price {
    text-align: right
}

main .list.inline .comment .row .price em, main .list.inline .camera .row .price em {
    display: block;
    font-size: 1.5rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1;
	padding-top: 7px
}

main .list.inline .comment .row .price .negotiable, main .list.inline .camera .row .price .negotiable {
    color: #707173
}

main .list.inline .comment {
    border-bottom: 0;
    padding-bottom: 0
}

main .list.inline .answer {
    border-bottom: 1px solid #e6e6e6;
    padding: 9px;
    margin-bottom: 20px;
    position: relative
}

main .list.inline .answer h3 {
    padding-top: 5px
}

main .list.inline .answer h3 a.del {
    margin-top: 0;
    text-decoration: none;
}

main .list.inline .answer h3 a.del .glyphicon {
    font-size: 0.85rem;
}

main .list.inline .answer .avatar img {
    max-width: 55px
}

main .list.inline .answer .avatar label {
    float: left;
    padding-top: 7px;
    margin-right: 10px
}

main .list.inline .answer .avatar a {
    float: left
}

main .list.inline .answer .avatar h4 {
    float: left;
    padding-top: 10px;
    margin-left: 10px
}

main .list.inline .answer .avatar h4 a {
    font-size: 0.875rem;
    color: #333;
    display: block;
    font-weight: bold;
}

main .list.inline .answer .avatar h4 .date {
    display: block;
    clear: both;
    padding-top: 3px
}

main .list.inline .answer .avatar h4 .del {
    position: absolute;
    right: 15px;
    margin: 0;
    top: 10px
}

main .list.inline.comments header.title-header a.back-to-home {
    color: #066abf;
    margin-top: 30px
}

main .list.inline.comments header.title-header a.back-to-home:before {
    content: "<";
    display: inline-block;
    margin: 0 5px 0 0;
    color: #e6e6e6;
    font-weight: 600;
    font-size: 0.6875rem
}

main .list.inline.comments header.title-header a.ignoreMessagesFromThatUser {
    color: #066abf;
    margin-top: 30px;
    margin-right: 10px;
    margin-left:20px;
}

main .list.inline.comments .comment .row {
    margin: 0
}

main .list.inline.comments .comment .row h4 a {
    font-size: 0.875rem;
    color: #000
}

main .list.inline.comments .comment-not-my .cloud {
    padding: 15px 18px 17px 16px;
    color: #707173;
    border-radius: 3px 3px 0px 3px;
    position: relative;
    flex-grow: 2;
    -webkit-flex-grow: 2;
    -ms-flex-grow: 2;
	border-color: #0098d0;
    background: rgba(22, 141, 226, 0.88);
    color: white !important;
}

main .list.inline.comments .comment-not-my .cloud::before {
    left:auto !important;
    right: -10px !important;
    background: url("../images/cloudarrow-2.png") no-repeat !important;
    display: block;
    content: " ";
    clear: both;
    float: none;
    width: 11px;
    height: 18px;
    position: absolute;
	bottom: 0px;
}

main .list.inline.comments .comment-not-my .row h4 a {
    font-size: 0.875rem;
    color: #066abf;
    font-weight: 600;
}

main .list.inline.comments .comment h4.mobile-device {
    padding-bottom: 12px;
}

main .list.inline.comments .comment h4.mobile-device .spam-action {
    position: relative;
    top: 3px;
    margin-right: 15px;
}

main .list.inline.comments .comment h4.mobile-device span {
    float:right;
    position: relative;
    top: 3px;

}

main .list.inline.comments .comment-not-my .row h4 a.back-to-home {
    font-weight:normal;
}

main .list.inline.comments .comment .form-group .addcomment {
    padding: 0
}

main .list.inline.comments .comment .avatar {
    padding-right: 15px
}

main .list.inline.comments .comment-my .cloud {
    padding: 15px 18px 17px 16px;
    color: #707173;
    border: 1px solid #e6e6e6;
    border-radius: 3px 3px 3px 0px;
    position: relative;
    flex-grow: 2;
    -webkit-flex-grow: 2;
    -ms-flex-grow: 2;
}

main .list.inline.comments .comment .cloud1 {
    padding: 15px 18px 17px 16px;
    color: #707173;
    border: 1px solid #e6e6e6;
    border-radius: 3px 3px 3px 0px;
    position: relative;
    flex-grow: 2;
    -webkit-flex-grow: 2;
    -ms-flex-grow: 2;
	border: 1px solid #e6e6e6

}

main .list.inline.comments .comment-my .cloud:before {
    display: block;
    content: " ";
    clear: both;
    float: none;
    width: 11px;
    height: 18px;
    position: absolute;
    left: -10px;
	bottom: -1px;
    background: url("../images/cloudarrow.png") no-repeat
}

main .list.inline.comments .comment .description {
    margin-top: 5px
}

main .list.inline.comments .comment-my .description a.censored {
    color: #066abf;
    text-decoration: underline;
}

main .list.inline.comments .comment-not-my .description a.censored {
    color: white;
    text-decoration: underline;
}

main .list.inline.panel-client header.title-header h1 {
    padding-bottom: 10px
}

main .list.inline.panel-client .showed {
    color: #707173
}

main .list.inline.panel-client .bread {
    margin-bottom: 10px
}

main .list.inline.panel-client .edit {
    margin-top: 10px
}

main .list.inline.panel-client .edit ul li a {
    color: #066abf;
    font-weight: 500
}

main .list.inline.panel-client .phone {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

main .list.inline.panel-client .phone > * {
    flex: 1 1 100%;
    text-align: right
}

main .list.inline.panel-client .phone a {
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    align-self: flex-end;
    -webkit-align-self: flex-end;
    margin-bottom: 10px;
    color: #066abf
}


main .list.inline.panel-client .edit a.mess {
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    align-self: flex-end;
    -webkit-align-self: flex-end;
    margin-bottom: 10px;
    color: #066abf;
    float: right;
}

main .list .sort {
    margin-top: 23px
}

main .list .sort ul {
    margin: 0
}

main .list .sort ul li {
    color: #707173
}

main .list .sort ul li.active {
    opacity: 0.4
}

main .list .sort ul li:last-child {
    padding-right: 0
}

main .list .pagination li.active a {
    /*background: #eaebed;*/
    /*color: #707173*/
}

main .list .pagination li a {
    /*background: none;*/
    /*border: none;*/
    /*color: #066abf;*/
    /*font-size: 1rem;*/
    /*line-height: 1;*/
    /*padding: 10px 12px*/
}

main .list .thumbnail {
    border: none;
    border-radius: 0;
    position: relative;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s
}

main .list .thumbnail:hover {
    opacity: 0.8
}

main .list .thumbnail .price {
    position: absolute;
    right: 0;
    top: 0;
    padding: 8px 10px;
    background: rgba(0, 0, 0, 0.7)
}

main .list .thumbnail .price span {
    color: #fff
}

main .list .thumbnail .price em {
    display: block;
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 1;
    color: #fff;
    text-align: right;
    font-style: normal
}

main .nolabel {
    margin-top: 15px
}

main .nolabel .button .btn {
    margin-bottom: 15px
}

main .nolabel .button a.pass-forget {
    color: #066abf
}

main .panel-edit-nav {
    margin-top: 30px
}

main .panel-edit-nav ul {
    border-bottom: 1px solid #e6e6e6;
    margin: 0
}

main .panel-edit-nav ul li {
    padding: 0;
    border-left: 1px solid #e6e6e6
}

main .panel-edit-nav ul li:last-child {
    border-right: 1px solid #e6e6e6
}

main .panel-edit-nav ul li a {
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    color: #066abf;
    display: block;
    padding: 14px 0
}

main .panel-edit-nav ul li.active {
    color: #707173;
    font-weight: 400;
    text-decoration: none
}

main .panel-edit-nav ul li.active a {
    color: #707173;
    font-weight: 400;
    text-decoration: none
}

main .red {
    color: #ff0228;
    font-size: 1rem;
    font-style: normal;
    line-height: 1
}

main .add-advert header.title-header h1 {
    padding-bottom: 10px
}

main .add-advert .advert-form form {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap
}

main .add-advert .advert-form form label {
    margin: 14px 0 5px
}

main .add-advert .advert-form form .dndUpload ul {
    margin-left: -9px;
    margin-right: -9px
}

main .add-advert .advert-form form .dndUpload ul li {
    padding-right: 9px;
    padding-left: 9px;
    padding-bottom: 5px
}

main .add-advert .advert-form form ul {
    margin-left: 0;
    margin-right: 0
}

main .add-advert .advert-form form ul li {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 5px
}

main .add-advert .advert-form form .checkbox label {
    margin-bottom: 1px;
    font-size: 0.875rem
}

main .add-advert .advert-form form .checkbox-group {
    align-self: flex-end;
    -webkit-align-self: flex-end
}

main .add-advert .advert-form form input.form-control {
    padding-left: 30px
}

main .add-advert .advert-form form input.no-icon {
    padding-left: 12px
}

main .add-advert .advert-form form .checkbox {
    clear: both;
    display: block
}

main .add-advert .advert-form form .btn {
    padding-left: 30px;
    padding-right: 30px;
	width: 100%
}

main .add-advert .advert-form form .dragUpload {
    background: #e8f4de;
    border-radius: 3px;
    padding: 40px
}

main .add-advert .advert-form form .dragUpload .drag-and-drop {
    background: #2a65bf;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    line-height: 40px;
    box-shadow: 0 2px 2px #fff
}

main .add-advert .advert-form form .dragUpload .drag-and-drop span {
    color: #fff;
    margin-left: 1px
}

main .add-advert .advert-form .back {
    color: #066abf
}

main .add-advert .box {
    margin-bottom: 20px
}

main .advert-full header.title-header {
    padding-bottom: 10px;
    padding-top: 20px
}

main .advert-full header.title-header ul {
    margin-top: 5px
}

main .advert-full header.title-header ul li {
    color: #707173
}

main .advert-full header.title-header .price em {
    font-size: 2rem;
    font-weight: 700;
    font-style: normal;
    display: block;
    line-height: 1
}

main .advert-full header.title-header .price .negotiable {
    color: #707173
}

main .gallery {
    position: relative;
    background: #f3f3f3;
    height: 480px;
}

main .gallery .price {
    position: absolute;
    right: 0;
    top: 0;
    padding: 8px 10px;
    background: rgba(0, 0, 0, 0.7)
}

main .gallery .item.active {
    height: 480px;
    position: relative;
}
main .gallery .item.active img {
    position: absolute;
    left: 0px;
}

main .gallery .price span {
    color: #fff
}

main .gallery .price em {
    display: block;
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 1;
    color: #fff;
    text-align: right;
    font-style: normal
}

main .leftcol .attributes ul {
    border-bottom: 0px solid #e6e6e6;
    padding: 8px 0;
    margin: 0
}

main .leftcol .attributes ul li.head {
    min-width: 20%
}

main .leftcol .attributes ul li a {
    color: #066abf
}

main .leftcol .description {
    margin-top: 30px
}

main .leftcol .offer {
    margin-top: 50px
}

main .leftcol .offer form input.form-control {
    padding-left: 12px
}

main .leftcol .offer form label {
    margin: -1px;
    color: #1b1b1b
}

main .leftcol .offer .g-recaptcha {
    clear: left;
}

main .leftcol .offer .btn-with-captcha {
    position: relative;
    top: 57px;
}

main .rightcol .user-box {
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    padding: 15px;
    margin-bottom: 10px
}

main .rightcol .user-box img {
    width: 55px;
    height: 55px
}

main .rightcol .user-box a {
    display: block;
    color: #066abf
}

main .rightcol .user-box .address, main .rightcol .user-box .date {
    color: #707173
}

main .rightcol .user-box .row > div:last-child {
    padding-top: 7px
}

main .rightcol .contact-box a {
    display: block;
    margin-bottom: 10px;
    text-align: left;
    font-size: 1rem;
    text-transform: none;
    line-height: 2;
    padding: 7px 22px;
    height: auto;
    position: relative
}

main .rightcol .contact-box a em {
    display: inline-block;
    font-style: normal
}

main .rightcol .contact-box a span.show {
    display: inline-block !important;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1;
    border-bottom: 1px dotted #fff;
    vertical-align: middle;
    position: absolute;
    right: 20px;
    top: 15px;
    z-index: 9
}

main .panel-group .panel + .panel {
    margin: 0
}

main .panel-group {
    margin-bottom: 0
}

main .panel-group .panel-default {
    margin: 0
}

main .panel-group .panel-default .panel-body form {
    max-width: 300px;
    margin: 0 auto
}

main .advert-facilities li h3 {
    text-decoration: none;
    padding: 15px 0;
    border-bottom: 1px solid #e6e6e6
}

main .advert-facilities li h3 p, main .advert-facilities li h3 label {
    color: #707173;
    font-weight: 400;
    float: right;
    font-size: 1rem
}

footer {
    margin-top: 20px;
    border-top: 1px solid #e6e6e6;
    padding: 42px 0
}

footer li {
    padding-bottom: 5px
}

footer li.head {
    padding-bottom: 15px
}

.messages-list-in-thread {
    padding-top:18px;
}

@media (min-width: 992px) {
    .list.inline .thumb {
        max-width: 28% !important;
    }

    .list.inline .thumb img {
        max-width: 250px
    }

    .list.inline .desc {
        width: 55.3333% !important;
        padding-left: 0
    }

    .leftcol.col-md-8 {
        width: 658px
    }

    .rightcol.col-md-4 {
        width: 320px
    }
}

@media (min-width: 768px) {
    .list.inline .thumb {
        max-width: 35%
    }

    .list.inline .desc {
        width: 48.3333%;
        padding-left: 5px
    }

    .row {
        margin-left: -9px;
        margin-right: -9px
    }

    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
        padding-left: 9px;
        padding-right: 9px
    }

    .container {
        max-width: 960px;
        padding: 0
    }

    .statement main .container, .add-advertisement main .container {
        max-width: 640px;
        padding: 0
    }

    .register main, .login main {
        padding-top: 50px
    }

    .register main .container, .login main .container {
        max-width: 340px;
        padding: 0
    }

    .statement main {
        padding-top: 50px
    }
}

@media (max-width: 991px) {
    .logo em {
        display: none
    }


    .categories-list .map-filters {
        width: 100%;
        margin: 0
    }

    .categories-list .map-filters .filter {
        border-bottom: 1px solid #e6e6e6;
        padding: 4px 0
    }

    .categories-list .map {
        display: none;
        margin-bottom: 40px;
        width: 100%;
        text-align: center
    }
}

@media (max-width: 767px) {

    #mainNav {
        display: none;
        position: fixed;
        /*top: 61px;*/
        top: 0px;
        padding-top: 61px;
        left: 0px;
        right:-15px;
        height: 100%;
        /*bottom: 0;*/
        /*background: #DB3C5E;*/
        background: #e5e5e5;
        z-index: 400;
        margin-top:0px;
        overflow: scroll;
    }

    #advertListFilters2 .checkboxContainer {
        float: right;
    }
    #advertListFilters2 .checkbox {
        margin-top: 7px;
        float: right;
    }

    header .logo .add-advert-mobile-button {
        display: block;
        position: absolute;
        top: 5px;
        right: 24px;
        font-size: 24px;
        color: #fff;
    }

    header .logo .add-advert-mobile-button span {
        font-size: 12px;
        font-weight: bold;
        position: absolute;
        top: 0px;
        left: 24px;
        background: #a41332;
        border-radius: 10px;
        padding: 1px 5px;
    }

    header#head {
        min-height: 55px
    }

    header#head .logo a.logo {
        line-height: 0px;
		padding-top:6px
    }

    header#head nav {
        display: none;
    }

    #mainNav .nav-tabs ul {
        list-style: none;
    }

    #mainNav .nav-tabs > li {
        width: 100%
    }

    #mainNav nav.navbar {
        width: 100%;
        margin: 0
    }

    #mainNav .navbar-nav {
        margin: 0px 0px 15px 0px !important;
    }

    #mainNav .navbar-nav li a {
        padding: 7px 0;
        color: #454545;
        font-size: 16px;
        font-weight: normal;
        margin-left:10px;
        margin-top: 10px;
        text-transform: none;
    }

    #mainNav .navbar-nav li a .glyphicon {
        position: relative;
        top: 8px;
        left: -30px;
        color: #0098d0;
    }

    #mainNav .navbar-nav li a .label-default {
        position: relative;
        top: 2px;
        left: -35px;
        background: #f1f1f1;
        border-radius: 20px;
        padding: .6em;
        color: #454545;
        font-weight: normal;
    }

    #mainNav .navbar-nav li a span {
        position: relative;
        top: 1px;
    }

    #mainNav .navbar-nav li p {
       color: #a7a8a9;
    }

    #mainNav .navbar-nav li p .username {
        color: #707173;
    }

    #mainNav .navbar-nav li a.header-first {
        padding: 0px;
        margin-left:5px;
    }

    #mainNav .navbar-nav li a.header {
        padding: 0px;
        margin-left:25px;
        font-size: 12px;
    }

    #mainNav .navbar-nav li a.header span {
        display:none;
    }

    #mainNav .menu-group {
        border-top: 1px solid #cbcbcb;
        border-bottom: 1px solid #cbcbcb;
        background: #fff;
    }

    #mainNav .menu-group .drop-menu {
        margin-left: 20px;
        width: auto;
    }

    #mainNav .navbar-nav li a:hover {
        color: #424241;
    }

    #mainNav .navbar-nav li a.btn {
        padding: 12px 0;
        height: auto;
        line-height: 1;
        margin-right: 25px;
        background: rgba(22, 141, 226, 0.88);
        border-radius: 3px;
        color: #ffffff;
        font-weight: 400;
        text-transform: none;
        height: 40px;
        border: none;
		width: 91%
    }

    #mainNav .navbar-nav li a.btn:hover {
        background: #0098d0;
    }

    #mainNav .navbar-nav .dropdown-menu,
    #mainNav .navbar-nav .drop-menu {
        width: auto;
        background: #fff;
        padding: 5px 0px 5px 0px;
		margin-bottom: 1px;
        border-top: 1px solid #cbcbcb;
    }

    #mainNav .navbar-nav .menu-group .drop-menu:first-child {
        border-top: 0px;
    }

    #mainNav .navbar-nav .dropdown-menu li a,
    #mainNav .navbar-nav .drop-menu li a{
        padding: 5px 10px;
        margin-left: 0px;
        margin-top: 0px;
    }

    #search {
        border: 0
    }

    .categories-list .container {
        padding-top: 0;
        padding-bottom: 0
    }

    .categories-list .map-filters .filter:last-child {
        border-bottom: 0
    }

    .showmore {
        clear: both
    }

    .pull-left.logo {
        float: none !important;
        text-align: center;
        position: relative
    }

    .pull-left.logo .navbar-header {
        position: absolute;
        right: 0;
        top: 0
    }

    .input-group-addon.last {
        position: absolute;
        width: auto
    }

    .advert-list #search {
        padding-bottom: 0
    }

    .cateogry-box .container {
        border-bottom: 0
    }

    .cateogry-box .container ul {
        padding-top: 0;
        padding-bottom: 0;
        margin: 0
    }

    .cateogry-box .container ul li {
        padding: 14px 0;
        border-bottom: 1px solid #e6e6e6
    }

    .cateogry-box .container ul li .arrow-goto {
        float: right;
		color: #b6b6b8
    }

    .cateogry-box .container ul li .arrow-goto:after {
        content: none
    }

    .panel-edit-nav {
        margin-top: 0 !important
    }

    .panel-edit-nav ul {
        border: none !important
    }

    .panel-edit-nav ul li {
        padding: 0;
        border-left: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
        border-right: 1px solid #e6e6e6;
        width: 100%;
        margin-bottom: 5px
    }

    .panel .list.inline .sort {
        float: right !important;
        border: none;
        margin-top: 20px
    }

    .panel .list.inline .sort li:last-child {
        max-width: inherit
    }

    main {
        padding-bottom: 0
    }

    main .camera:last-child .address {
        border-bottom: 0
    }

    main .list.tiles .row {
        display: block
    }

    main .list.inline .sort {
        /*float: none !important;*/
        display: block;
        /*border-bottom: 1px solid #e6e6e6;*/
        /*padding-bottom: 10px;*/
        margin-top: 31px
    }

    main .list.inline .sort li {
        max-width: 50%;
        padding: 0
    }

    main .list.inline .sort li:last-child {
        float: right
    }

    main .list.inline .sort .glyphicon {
        font-size:1.1em;
        margin-left: 4px;
    }

    main .list.inline .camera .row {
        display: block
    }

    main .list.inline .camera .thumb {
        padding: 0;
        margin: 0px 15px 5px 15px;
    }

    main .list.inline .camera .thumb img {
        width: 100%
    }

    main .list.inline .camera .thumb .price {
        position: absolute;
        right: 0;
        top: 0;
        padding: 8px 10px;
        background: rgba(0, 0, 0, 0.7)
    }

    main .list.inline .camera .thumb .price span {
        color: #fff
    }

    main .list.inline .camera .thumb .price em {
        display: block;
        font-weight: 600;
        font-size: 1.5rem;
        line-height: 1;
        color: #fff;
        text-align: right;
        font-style: normal
    }

    main .list.inline .camera .thumb .price .negotiable {
        color: #fff !important
    }

    main .list.inline .camera h3 {
        margin-bottom: 4px
    }

    main .list.inline .camera .address strong {
        font-weight: 400
    }

    main .list.inline.panel-client .address strong {
        font-weight: 600
    }

    main .leftcol .attributes ul:last-child {
        border-bottom: 0
    }

    main .leftcol .attributes ul li {
       padding: 2px 7px 2px 7px;
       border: 1px solid #c8c4c4;
       border-radius: 5px;
       margin: 2px;

    }

    main .leftcol .attributes ul li.head {
        min-width: inherit;
        display: block
    }

    main .leftcol .description {
        margin-top: 0
    }

    main .leftcol .offer {
        margin-top: 0px
    }

    main .leftcol .offer .g-recaptcha {
        clear: both;
        float: none;
    }

    main .leftcol .offer .btn-with-captcha {
        position: relative;
        top: 10px;
        /*top: 57px;*/
    }

    main .rightcol {
        margin-top: 50px
    }

    main .rightcol.tab-pane {
        margin-top: 0
    }

    main .rightcol .user-box .avatar {
        width: auto;
        padding-right: 0
    }

    main .user-panel-edit {
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        background: #fff;
        z-index: 299;
    }

    main .user-panel-edit ul {
        margin: 0;
        border: 1px solid #e6e6e6
    }

    main .user-panel-edit ul:after {
        display: block;
        content: " ";
        clear: both;
        float: none
    }

    main .user-panel-edit ul li {
        width: 50%;
        text-align: center
    }

    main .user-panel-edit ul li.options {
        border-left: 1px solid #e6e6e6
    }

    main .user-panel-edit ul li.active:focus a, main .user-panel-edit ul li.active:active a, main .user-panel-edit ul li.active a {
        color: #066abf !important;
        font-weight: 600
    }

    main .user-panel-edit ul li a {
        padding: 20px 0;
        border: 0 !important;
        display: block;
    }

    main .add-advert .advert-form form {
        display: block
    }

    main .add-advert .advert-form form label {
        font-size: 1rem;
        margin: 14px 0 5px
    }

    main .add-advert .advert-form form ul li {
        width: 49%;
        /*margin-left: 35%;*/
    }

    main .panel-group .panel-default .panel-body form {
        max-width: inherit
    }

    main .advert-facilities li h3 p, main .advert-facilities li h3 label {
        float: none;
        display: block
    }

    .answer .avatar {
        padding-bottom: 0px
    }

    .answer .ask {
        padding: 0 40px;
        width: inherit
    }

    .answers .pagin li:last-child {
        float: right
    }

    .answers .pagin {
        padding-top: 0
    }

    .answers .pagin li:first-child {
        padding-top: 5px
    }

    footer {
        padding-top: 25px;
        padding-bottom:10px;
    }

    footer.showPublicationDetailsFooter {
        border-top: none;
        padding-bottom: 22px;
    }

    footer ul {
        text-align: center;
    }

    footer li {
        display: inline-block;
        padding: 0 15px 5px 0;
    }

    footer li.visible-xs {
        display: inline-block !important;
    }

    footer li.head {
        width: 35%;
        float: none;
        padding-bottom:0px;
    }

    footer li.head h4 {
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 14px;
        font-weight: normal;
        color: #707173;
    }

    form.comment .avatar {
        display: none
    }

    .navbar-nav {
        margin: 15px 10px !important
    }

    main .list.inline .sort:after {
        display: block;
        content: " ";
        clear: both;
        float: none
    }

    main .list.inline .sort li:last-child {
        float: left
    }
}

@media (min-width: 550px) and (max-width: 767px) {
    main .list.inline.comments .comment .avatar {
        width: auto
    }
}

@media (min-width: 530px) and (max-width: 767px) {
    main .list .tiles .camera {
        width: 50%
    }
}

@media (max-width: 529px) {
    #home header.title-header h1 {
        display: block
    }

    header.title-header h1 {
        padding-bottom: 25px
    }

    .showmore {
        float: none !important;
        margin: 0;
        padding: 0 0 10px;
        display: inline-block
    }

    main .list.tiles .row {
        display: inherit
    }

    main .list.inline .camera .row {
        display: inherit
    }
}

@media (max-width: 359px) {
    main .list.inline .sort li:last-child, .panel .list.inline .sort {
        float: none !important;
        margin-top: 0
    }
}

#sending-message-form .send-message {
    width: 171px;
}

#sending-message-form .send-message-sent {
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.add-message-form-container #sending-message-form {
    margin-top: 18px;
}

.mobile-sending-message-form .message-send-loader {
    display: none;
}

.useLastAttachmentContainer {
    position: relative;
    overflow: hidden;
}

.useLastAttachmentContainer .or {
    padding: 0px 7px;
}

.useLastAttachmentContainer .useLastAttachmentShowPreview {
    color: #066abf;
    margin-left: 4px;
    cursor: pointer;
}

.useLastAttachmentContainer .useLastAttachmentPreview {
    /*display: none;*/
    position: absolute;
    bottom: 20px;
    left: -4000px;
    border: 1px solid #ccc;
    z-index: 200;
    padding: 2px;
}

.useLastAttachmentContainer div {
    display: inline-block;
}

@media (max-width: 767px) {

    .addAttachmentToMessage {
        position: relative;
        top: 10px;
        display: block;
        text-align: left;
    }

    .advert-full .addAttachmentToMessage {
        position: relative;
        top: -5px;
        display: block;
        text-align: left;
		padding-left: 5px;
		padding-bottom: 5px
    }


    .useLastAttachmentContainer .or {
        display: block;
        margin-bottom: 5px;
    }

    .useLastAttachmentContainer .useLastAttachmentShowPreview {
        color: #066abf;
        margin-left: -1px;
        cursor: pointer;
    }

    .useLastAttachmentContainer .useLastAttachmentPreview {
        display: none;
        position: relative;
        left: 0px;
        bottom: 0px;
        margin-top: 7px;
        /*display: inline;*/
    }

    .useLastAttachmentContainer div {
        display: block;
    }

    .advert-full .useLastAttachmentContainer{
        top: 0px;
        text-align: left;
        margin-bottom: 10px;
        display: block;
		padding-left: 5px;
    }

    .advert-full .useLastAttachmentContainer .or {
        /*display: inline;*/
    }

    /*.advert-full .useLastAttachmentContainer .or {*/
        /*display: inline;*/
    /*}*/

    .mobile-sending-message-form-header {
        position: fixed;
        bottom: 60px;
        text-align: center;
        width: 100%;
        left: 0;
        background: #fff;
        z-index: 99;
        padding-bottom: 5px;
        padding-top: 5px;
        /*border-top: 1px solid #ededed;*/

    }

    .messageAttachmentField {
        border-top: 1px solid #ededed;
        margin-bottom: 5px;
    }

    .advert-full .messageAttachmentField {
        border-top: none;
    }

    .advert-full .messageAttachmentField input {
        width: 200px;
    }

    .mobile-sending-message-form {
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        background: #fff;
        z-index: 99;
        padding-bottom: 10px;
        padding-top: 10px;
        border-top: 1px solid #ededed;
    }

    .messaging-requires-coins {
        /*text-align: center;*/
        display: none;
    }

    .mobile-sending-message-form .message-text {
        padding-left:0px;
        padding-right:0px;
        border: none;
    }

    .mobile-sending-message-form textarea.message-text {
        min-height: 40px;
        height: 40px;
        padding-top: 9px;
    }

    .mobile-sending-message-form .message-send-button,
    .mobile-sending-message-form .message-send-loader {
        background: none;
        border: none;
        position: relative;
        top: 6px;
    }

        /*.mobile-sending-message-form-header #messageAttachmentField {*/
        /*padding-left: 15px;*/
        /*padding-top: 8px;*/
    /*}*/

    .mobile-sending-message-form-header .messageAttachmentField input {
        width: auto;
        display: inline;
        padding-top: 4px;
    }

    .messages-list-in-thread {
        padding-bottom: 70px;
    }

    .messages-list-in-thread-visible-adding-attachment {
        padding-bottom: 190px;
    }

    .answers {
        position: relative;
    }

    .answers .user-panel-edit {
        display: none;
    }

    .thread-advert-comment .cloud:before {
        display: none !important;
    }

    .thread-actions {
        border-bottom: 1px solid #ededed;
        position: relative;
        top: -10px;
    }

    .thread-actions div:first-child {
        border-left: none;
    }

    .thread-actions div {
        width: 49.3%;
        display: inline-block;
        text-align: center;
        border-left: 1px solid #ededed;
        padding-top: 20px;
        padding-bottom: 18px;
    }

    main .answers .messagesSelectAdvert {
        position: absolute;
        top: 23px;
        right: 0px;
        width: 50%;
    }

    main .list.inline .answer .avatar h4 {
        float: none;;
    }

    main .list.inline .answer .avatar h4 a {
        /*float: left;*/
        position: relative;
        top: 3px;
    }


    main .list.inline .answer .avatar h4 .date {
        display: inline;
        clear: none;
        padding-top: 0px;
        float: right;
        position: relative;
        top: 3px;
    }

    main .list.inline .camera {
        position: relative;
    }

    .itemComplex .row {
        position: relative;
    }


    main .list.inline .camera .price {
        position: absolute;
        right: 15px;
        top: 0px;
        padding: 8px 12px 10px 12px;
        background: rgba(0, 0, 0, 0.7)
    }


    main .list.inline .camera:first-child .price {
        top: 0px;
    }

    main .list.inline .camera .price span {
        color: #fff
    }

    main .list.inline .camera .price em {
        display: block;
        font-weight: 600;
        font-size: 1.5rem;
        line-height: 1;
        color: #fff;
        text-align: right;
        font-style: normal
    }

}

@media (min-width: 401px) and (max-width: 767px) {
    /*.itemComplex {*/
        /*float: left;*/
        /*width: 47%;*/
    /*}*/

    /*.itemComplex:nth-child(2) {*/
        /*padding-top: 0 !important;*/
    /*}*/

    /*.itemComplex:nth-child(odd) {*/
        /*clear: both;;*/
    /*}*/


    /*.itemComplex:nth-child(even) {*/
        /*float: right;*/
    /*}*/


    /*.itemComplex:nth-child(even)::after {*/
        /*clear: both;*/
    /*}*/
}

#map-poland3 {
    left: -20px;
    position: relative
}

/*# sourceMappingURL=style.css.map */

#activationPage {
    color: #717173;
}

#activationPage h1 {
    color: #333;
}

#activationPage .activationThreeBoxes .alert-static {
    /*background: url(../images/activation_mark.jpg) 23px 20px no-repeat;*/
}

#activationPage .activationThreeBoxes .alert-static img {
    position: absolute;
    top: 14px;
    left: 17px;
}

#activationPage .activationThreeBoxes .alert-static .alert {
    position: relative;
    padding-left: 88px;
}

#choosePaymentMethodTransfer .item,
#choosePaymentMethodSms .item{
    background: rgba(22, 141, 226, 0.88);
    margin-bottom: 10px;
    padding: 15px 18px 15px 15px;
    cursor: pointer;
	border-radius: 3px;
	font-size: 1rem;
    display: block;
	
	
}

#choosePaymentMethodTransfer .item .name,
#choosePaymentMethodSms .item .name{
    font-weight: normal;
    color: #fff;
    padding-left:5px;
}

#choosePaymentMethodTransfer .item .price,
#choosePaymentMethodSms .item .price {
    color: #fff;
    float: right;
    text-decoration: underline;
    text-decoration-style: dotted;
}

.activationPayByTransfer {
    position: relative;
    display: none;
}

.activationPayByTransfer .panel-group {
    position: absolute;
    right: 30px;
    top: 30px;
}

.activationPayByTransfer h1 {
    padding-bottom: 0px;
}

#activationPayBySms {
    position: relative;
    display: none;
	margin-top:0px
}

#activationPayBySms h1 {
    padding-bottom: 0px;
}

#activationPayBySms form {
    position: absolute;
    right: 30px;
    top: 25px;
}

@media (max-width: 767px) {
    #activationPayBySms form {
        position: relative;
        right: 0px;
        top: 0px;
        margin-top:10px;
    }

    .activationPayByTransfer .panel-group {
        position: relative;
        right: 0px;
        top: 0px;
        margin-top:10px;
    }
}
#phone-number-verification .form-inline {
    position: absolute;
    right: 30px;
    top: 25px;
}

#phone-number-verification .code-form {
    display: none;
}

@media (max-width: 767px) {
    #phone-number-verification .form-inline {
        position: relative;
        right: 0px;
        top: 0px;
        margin-top:10px;
    }
}

#phone-number-verification form .form-control,
#activationPayBySms form .form-control {
    padding-left: 12px;
    padding-right: 12px;
    min-height: 34px;
}

#phone-number-verification .btn-default,
.activationPayByTransfer .btn-default {
    height: auto;
}

#activationPayBySms .btn-default {
    height: auto;
}

#profileListLoader {
    display: none;
    text-align: center;
    padding: 20px 0px;
}

#profileListLoader.conversation {
    padding-top: 280px;
}

#profileListLoader.listOfConversations {
    padding-top: 90px;
    padding-bottom: 150px;
}

header .message-in-header-indicator {
    /*font-size: 20px !important;*/
    color: #fff;
}

header .message-in-header-indicator span.number-of-messages {
    font-size: 13px;
    font-weight: bold;
    position: absolute;
    top: -2px;
    left: 25px;
    background: #65b0ef;
    border-radius: 10px;
    padding: 1px 7px;
    line-height:1.42857143;
}

@media (max-width: 767px) {
    .gallery .carousel-inner {
        height: 100%;
    }

    main .gallery .item.active {
        height: 100%;
    }
}


.login-form .checkbox {
    margin-bottom: 10px;
}

.advertDetailsPrice {
    position: relative;
    top: -8px;
}

.advertDetailsPrice .arrow {
    top: 0px;

}

.advertDetailsPrice em {
    position: relative;
    top: 8px;
}

.advertDetailsPrice em.withNegotiable {
    position: relative;
    top: 10px;
    right: 20px;
}

.advertDetailsPrice .negotiable {
    position: relative;
    top: 10px;
    right: 20px;
}

.mobile-home-add-button {
    color: red;
}

#login-form-in-menu a {
    font-size:14px !important;
    margin-left: 0px !important;

}

#login-form-in-menu a.pass-forget {
    margin-top: 15px;
    display: block;
}

#login-form-in-menu a.pass-forget {
    margin-top: 15px;
    display: block;
}

#onlyWithPhotoCheckbox.searchFilters {
    height: auto;
}

.onlyWithPhotoField .input-group {
    height: 40px;
    border-radius: 3px;
    border: 1px solid rgb(204, 204, 204);
    text-align: center;
}

.onlyWithPhotoField .input-group div {
    padding: 10px;
}

@media (max-width: 767px) {
    .filtersSearchByCity {
        position: relative;
    }

    .filtersSearchByCity .input-group {
        position: relative;
        z-index: 100;
    }

    .filtersSearchByCity .input-group .input-group-addon.last3 {
        right: 100px;
    }

    .filtersSearchByCity .input-group .input-group-addon.last {
        width: 95px;
    }
    .filtersSearchByCity .input-group .input-group-addon.last select {
        padding-left: 12px !important;
        padding-right: 0px !important;
    }

    .filtersSearchByCity .buttonContainer {
        position: absolute;
        right: 15px;
        top: 0px;
        z-index: 101;
    }

    .filtersSearchByCity .ui-autocomplete-input {
        padding-right: 130px;
    }
}

#category-selection {
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: white;
    z-index: 2000;
    /*display: none;*/
    overflow-y:scroll;
    overflow-x:hidden;

}

#category-selection .loader {
    text-align: center;
    margin-top: 50px;
}

@media (min-width: 768px) {
    .hidden-desktop {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs-soft {
        display: none;
    }
}

.tippy-tooltip.error-theme {
    color: #e74b48;

}

.tippy-tooltip.error-theme .tippy-backdrop {
    background: #ebccd1;
}

#showFilters {
    width: 150px;
    position: fixed;
    left: calc(50% - 75px);
    bottom: 30px;
    z-index: 10000;
    display: none;
}
