@-webkit-keyframes rotating /* Safari and Chrome */
{
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

* {
    padding: 0;
    margin: 0;
    outline: medium none;
}

img {
    border: 0;
}

a {
    outline: medium none;
    text-decoration: none;
    -webkit-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    cursor: pointer;
}

a:hover,
a:focus,
a:active {
    text-decoration: none;
    outline: medium none;
}

input:hover,
input:focus,
input:active {
    text-decoration: none;
    outline: medium none;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

header, nav, section, article, aside, footer {
    display: block;
}

body {
    font-family: Larsseit, Arial, sans-serif;
    background: #f9f9f9;
}

.container {
    width: 1250px;
    margin: 0 auto;
}

#header {
    height: 75px;
    padding: 15px 0;
    background: #0050a0;
    z-index: 1;
    position: relative;
}

.btn_green {
    height: 45px;
    background: transparent;
    display: inline-block;
    font-size: 18px;
    line-height: 41px;
    color: #ffffff;
    text-align: center;
    -webkit-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
    font-weight: bold;
    padding: 0 20px;
    border: 2px solid white;
    border-radius: 4px;

}

.btn_green:hover {
    color: #ffffff;
}

.xsign {
    background-color: #12a8e0;
    color: #fff !important;
    border-radius: 5px;
    margin-left:3px;
    padding: 1px !important;
    cursor: pointer;	
}

#header .auth_block {
    padding: 0 20px 0 10px;
    color: #6C6DCA;
    line-height: 45px;
}

#header .auth_block a {
    font-size: 15px;
    line-height: 28px;
    display: inline-block;
    color: #ffffff;
    font-weight: bold;
    margin-right: 20px;
    padding: 0 10px;
    border-radius: 4px;
    margin-left: 0;
}

#header .auth_block a {
    background: transparent;
    color: #ffffff;
    border: 2px solid white;
}

#header .auth_block a:hover {
    color: #ffffff;
}

#header .auth_block span a {
    background: transparent;
    color: #ffffff;
    border: 2px solid #ffffff;
}

#header .auth_block span a:hover {
    color: #ffffff;
}



#header .auth_block pre {
    font-size: 15px;
    line-height: 28px;
    display: inline-block;
    color: #ffffff;
    font-weight: bold;
    margin-right: 20px;
    padding: 0 10px;
    border-radius: 4px;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    cursor:pointer;
}

#header .auth_block pre {
    background: transparent;
    color: #ffffff;
    border: 2px solid white;

}

#header .auth_block pre:hover {
    color: #ffffff;
}

#header .auth_block span pre {
    background: transparent;
    color: #ffffff;
    border: 2px solid #ffffff;
}

#header .auth_block span pre:hover {
    color: #ffffff;
}


.hvr-bounce-to-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.hvr-bounce-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffffff;
    border-radius: 4px;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hvr-bounce-to-right:before {
    background: #12a8e0;
}

.hvr-bounce-to-right:hover::before, .hvr-bounce-to-right:focus::before, .hvr-bounce-to-right:active::before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.btn_my_msg {
    width: 34px;
    height: 32px;
    display: inline-block;
    margin-right: 16px;
    background: url("../images/icon_msg.png") no-repeat center 4px;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    vertical-align: middle;
}

.btn_my_msg:hover {
    background-position: center 0;
}

.btn_lang {
    font-size: 15px;
    line-height: 45px;
    color: #ffffff;
    font-weight: bold;
    display: inline-block;
    margin-right: 20px;
}

.btn_lang:hover {
    text-decoration: underline;
    color: #ffffff;
}

#search_form {
    background-color: #F1F1F2;
    border-bottom: 1px solid #DEDEE1;
    padding: 10px 0;
}

#search_form .form_wrapper {
}

#search_form .form_wrapper .inputs_block {
    width: 100%;
}

#search_form .form_wrapper .inputs_block .form_col {
    height: 40px;
}

#search_form .form_wrapper .btn_block {
    float: right;
    width: 68px;
}

.btn_search {
    width: 68px;
    height: 100%;
    border-radius: 0 4px 4px 0;
    display: block;
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    -webkit-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
    font-weight: bold;
    border: none;
    background: #0050a0;
}

.btn_search:hover {
    background-color: #f7941d;
    color: #ffffff;

}

#search_form .form_wrapper input[type="text"] {
    background-color: #ffffff;
    border: 1px #DEDEE1 solid;
    color: #3E414F;
    display: block;
    font-size: 16px;
    padding: 10px 20px;
    width: 100%;
    height: 40px;
}

.custom-select select {
    margin: 0;
    background: #ffffff;
    border: 1px #DEDEE1 solid;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    color: #3E414F;
    font-size: 15px;
    padding: 0 20px;
    width: 100%;
    height: 40px;
    border-radius: 0;
}

.white_block .header label.custom-select {
    width: 155px;
    margin-left: 10px;
}

.white_block .header .custom-select select {
    font-size: 12px;
    padding: 0 10px;
    height: 30px;
    border-radius: 4px;
}

.white_block .header label.custom-select:after {
    top: 12px;
}

.white_block .header label.custom-select:before {
    height: 26px;
}

.white_block .header label {
    margin-bottom: 0;
}

label.custom-select {
    position: relative;
    /* height: 36px;*/
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background: #fff;
}

label.custom-select:after {
    content: '';
    position: absolute;
    pointer-events: none;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5px 0 5px;
    border-color: #7f7f7f transparent transparent transparent;
    right: 10px;
    top: 15px;
    -webkit-transform: rotate(0.01deg);
    -ms-transform: rotate(0.01deg);
    transform: rotate(0.01deg);
    -moz-transform: scale(.9999);
}

label.custom-select:before {
    content: '';
    right: 2px;
    top: 2px;
    width: 25px;
    height: 36px;
    background: #fff;
    position: absolute;
    pointer-events: none;
    display: block;
}

#popular_categories {
    padding: 10px 0 0 0;
    border-bottom: solid 1px #d5dbdd;
}

#popular_categories .popular_list {
    overflow: hidden;
    display: block;
    height: 30px;
}

#popular_categories .popular_list li {
    font-family: Larsseit, 'Helvetica Neue', Helvetica, Arial, Sans-serif;
    font-size: 13px;
    line-height: 15px;
    color: #000000;
    margin-right: 10px;
    display: inline-block;
    font-weight: 600;
    margin-bottom: 10px;
}

#popular_categories .popular_list li a {
    color: #ffffff;
    padding: 3px 5px;
    background: #12a8e0;
    display: inline-block;
    border-radius: 4px;
    font-weight: 400;
    transition: all .3s;
}

#popular_categories .popular_list li a:hover {
    background: #f7941d;
}

#breadcrumb {
    overflow: hidden;
}

#breadcrumb .breadcrumb {
    padding: 0;
    font-family: Larsseit, 'Helvetica Neue', Helvetica, Arial, Sans-serif;
    line-height: 1.6em;
    float: left;
    background: none;
    margin: 10px 0;
    list-style: none;
    overflow: hidden;
}

.breadcrumb li {
    float: left;
}

.breadcrumb li a {
    color: white;
    text-decoration: none;
    padding: 3px 0 3px 21px;
    background: brown; /* fallback color */
    background: #12a8e0;
    position: relative;
    display: block;
    float: left;

}

.breadcrumb li a::after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 14px solid #12a8e0;
    position: absolute;
    top: 50%;
    margin-top: -14px;
    left: 100%;
    z-index: 2;
}

.breadcrumb li a::before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 30px solid transparent;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-left: 1px;
    left: 100%;
    z-index: 1;
}

.breadcrumb li:first-child a {
    padding-left: 10px;
}

.breadcrumb li:nth-child(2) a {
    background: #36bbf0;
}

.breadcrumb li:nth-child(2) a:after {
    border-left-color: #36bbf0;
}

.breadcrumb li:nth-child(3) a {
    background: #4fcfff;
}

.breadcrumb li:nth-child(3) a:after {
    border-left-color: #4fcfff;
}

.breadcrumb li:nth-child(4) a {
    background: hsla(196, 99%, 58%, 1);
}

.breadcrumb li:nth-child(4) a:after {
    border-left-color: hsla(196, 99%, 58%, 1);
}

.breadcrumb li:nth-child(5) a {
    background: hsla(179, 0%, 10%, 1);
}

.breadcrumb li:nth-child(5) a:after {
    border-left-color: hsla(179, 0%, 10%, 1);
}

.breadcrumb li:last-child a {
    background: transparent !important;
    color: black;
    pointer-events: none;
    cursor: default;
    font-weight: 600;
}

.breadcrumb li:last-child a::after {
    border: 0;
}

.breadcrumb li a:hover {
    background: hsla(279, 0%, 35%, 1);
}

.breadcrumb li a:hover:after {
    border-left-color: hsla(279, 0%, 35%, 1) !important;
}

.breadcrumb > li + li:before {
    display: none;
}

.post_ad {
    overflow: hidden;
    margin-top: 13px;
    margin-right: 4px;
}

.post_ad .arrow_left {
    background: transparent url(../images/sprite.png) no-repeat 0 0;
    float: left;
    height: 25px;
    margin: 0 10px 0 5px;
    width: 34px;
}

.post_ad h2 {
    font-family: Larsseit, 'Helvetica Neue', Helvetica, Arial, Sans-serif;
    color: #403e7c;
    line-height: 14px;
    font-size: 14px;
    margin: 0;
    text-decoration: none;
}

.post_ad a {
    font-family: Larsseit, 'Helvetica Neue', Helvetica, Arial, Sans-serif;
    color: #403e7c;
    line-height: 14px;
    font-size: 14px;
    text-decoration: none;
}

.post_ad a:hover {
    color: #5a8fef;
    text-decoration: underline;
}

.white_block {
    border: 1px solid #e6ebed;
    font-family: Larsseit, 'Helvetica Neue', Helvetica, Arial, Sans-serif;
    margin-bottom: 5px;
    background: #ffffff;
}

.white_block .header {
    line-height: 1;
    border-bottom: 1px solid #e6ebed;
    color: #0050a0;
    font-size: 15px;
    padding: 10px 15px;
    overflow: hidden;
    height: 40px;
}

.white_block .header .pull-right span, .white_block .header .pull-left span {
    display: inline-block;
    margin-top: 3px;
}

.white_block .header b, .white_block .header span {
    color: #0050a0;
}

.white_block.open b, .white_block.open span {
    color: #ffffff;
}

.white_block .info {
    line-height: 27px;
    border-bottom: 1px solid #e6ebed;
    color: #6a7072;
    font-size: 13px;
    padding: 15px 17px 15px;
    overflow: hidden;
}

.white_block .header .count {
    font-size: 11px;
    line-height: 14px;
}

.white_block .body {
    padding: 20px;

}

.white_block .body .title {
    line-height: 1.6em;
    color: #12a8e0;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 8px 0;
    text-decoration: underline;
}

.white_block .body .title h3 {
    line-height: 1.6em;
    color: #12a8e0;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 8px 0;
    text-decoration: underline;
}

.white_block .body ul {
    font-size: 14px;
    line-height: 20px;
}

.white_block .body ul li {
    padding: 2px 0;
}

.white_block .body ul li.bottom_item {
    color: #000000;
    font-size: 14px;
    position: relative;
}

.white_block .body ul li.bottom_item label {
    margin: 0;
}

.main_category {
    padding: 6px 30px 6px 17px;
    color: #ffffff;
    background-color: #12A8E0;
    font-size: 14px;
    position: relative;
    margin-left: 7px;

}

.main_category_blank {
    padding: 6px 30px 6px 17px;
    color: #ffffff;
    background-color: #f0f0f0;
    font-size: 14px;
    position: relative;
}

.main_category_href {
    color: #0050a0 !important;
    font-weight: bold;
    cursor: pointer;	
}

.bottom_item label {
    font-weight: normal;
}

.white_block .body ul li.bottom_item a {
    color: #000000;
    position: absolute;
    padding: 0 5px;
    top: 4px;
    right: 8px;
    font-weight: 600;
    line-height: 1;
}

.white_block .body ul li.bottom_item a:hover {
    color: #f7941d;
}

.white_block .body ul li a {
    text-decoration: none;
    display: inline-block;
    margin-left: 17px;
    color: #404648;
}

.white_block .body ul li a:hover {
    color: #5a8fef;
}

.white_block .sep {
    height: 1px;
    background: #e6ebed;
    margin: 15px 5px;
}

.range-slider {
    padding: 10px 0;
}

.filter-hide {
    display: none;
}

#filter.white_block {
    background: #f1f1f1; /* Old browsers */ /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #f1f1f1 0%, #ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, from(#f1f1f1), to(#ffffff));
    background: -o-linear-gradient(left, #f1f1f1 0%, #ffffff 100%);
    background: linear-gradient(to right, #f1f1f1 0%, #ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ffffff', GradientType=1); /* IE6-9 */
}

#filter .price_inputs {
    line-height: 29px;
    overflow: hidden;
    clear: both;
}

#filter .header {
    font-size: 17px;
}

#filter .price_inputs input[type="text"] {
    border: 1px solid #d5dbdd;
    background-color: #fff;
    padding: 0 18px;
    margin: 0;
    width: 49%;
    border-radius: 3px;
    height: 31px;
    vertical-align: top;
}

#filter .price_inputs input[type="text"]:first-child {
    margin-right: 10px;
    float: left;
}

#filter .price_inputs button[type="submit"] {
    font-weight: 700;
    background-color: #12a8e0;
    border-radius: 3px;
    border: none;
    text-align: center;
    font-size: 13px;
    margin-top: 15px;
    height: 31px;
    color: #ffffff;
    padding: 0 10px;
    vertical-align: top;
    width: 100%;
    -webkit-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
}

#filter .price_inputs button[type="submit"]:hover {
    background-color: #f7941d;
    color: #ffffff;
}

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}

[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 17px;
    height: 17px;
    border: 1px solid #000000;
    background: #ffffff;

}

[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
    content: '✔';
    position: absolute;
    top: 0;
    left: 2px;
    font-size: 16px;
    color: #0050a0;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

[type="checkbox"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}

[type="checkbox"]:disabled:checked + label:after {
    color: #999;
}

[type="checkbox"]:disabled + label {
    color: #aaa;
}

select.sort {
    border-color: #d5dbdd;
    font-size: 14px;
    margin: 0 0 0 10px;
    color: #000000;
}

.btn_sign_up {
    height: 27px;
    background: #0050a0;
    border-radius: 4px;
    padding: 5px 12px;
    color: #fff;
    font: 12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
    margin-left: 8px;

}

.btn_sign_up .arrow-next {
    background: transparent url(../images/sprite.png) no-repeat -300px -25px;
    height: 13px;
    margin-bottom: 2px;
    width: 7px;
    margin-left: 8px;
    vertical-align: middle;
    display: none;
}

.white_block .frame {
    padding: 20px 25px;
    overflow: hidden;
    border-bottom: solid 1px #e4e4e4;
}

.white_block .frame .image {
    width: 200px;
    height: 162px;
    border: solid #d5dbdd 1px;
    display: table;
    float: left;
}

.white_block .frame .image_cell {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    text-align: center;
}

.white_block .frame .image_cell img {
    max-width: 100%;
}

.white_block .frame t1 {
    font-size: 15px;
    font-weight: bold;
    line-height: 28px;
    color: #000066;
    text-decoration: underline;
}

.white_block .frame .data {
    float: right;
    width: calc(100% - 220px);
}

.white_block .frame t1:hover {
    color: #5a8fef;
}

.white_block .frame p {
    line-height: 28px;
    font-size: 15px;
    color: #000;
    padding: 0;
    margin: 0;
}

.white_block .frame a {
    line-height: 28px;
    color: #000066;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
}

.white_block .frame a:hover {
    color: #5a8fef;
}

.white_block .frame a.link:hover {
    color: #000066;
    text-decoration: underline;
}

.white_block .catalog_item {
    padding: 20px 25px;
    overflow: hidden;
    border-bottom: solid 1px #e4e4e4;
    cursor: pointer;
}

.white_block .catalog_item:hover {
    background: #f9f9f9;
}

.white_block .catalog_item .image {
    position: relative;
    width: 200px;
    height: 162px;
    border: solid #d5dbdd 1px;
    float: left;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.img_info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(146, 146, 146, 0.7);
}

.img_info span {
    color: #fff;
    transition: all .3s;
    height: 20px;
    overflow: hidden;
}

.img_info span:hover {
    color: #0050a0;
}

.img_info span:first-child {
    width: 70%;
    padding: 0 5px;
}

.img_info span:last-child {
    width: 30%;
}

.white_block .catalog_item .image img {
    margin: auto;
    text-align: center;
}

.right_block.price_false {
    width: 100%;
}

@supports ((-o-object-fit: contain) or (object-fit: contain)) {
    .white_block .catalog_item .image img {
        height: 100%;
        width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
    }
}

.white_block .catalog_item t1 {
    color: #0050a0;
    font-size: 16px;
    line-height: 22px;
    max-height: 44px;
    overflow: hidden;
    text-decoration: none;
    font-weight: 700;
    display: block;
    margin-bottom: 10px;
}

.white_block .catalog_item t1:hover {
    text-decoration: underline;
}


.data h2 {
    font-size: 16px;
    color: #0050a0;
    text-decoration: none;
    margin-top:0px;
    margin-bottom:0px;
    line-height: 22px;
    font-weight: 700;
}



.data h4 {
    font-size: 16px;
    color: #0050a0;
    text-decoration: none;
    margin-top:0px;
    margin-bottom:0px;
    line-height: 22px;
    font-weight: 700;
}

.data h5 {
	color: #6a7072;
	font-size: 14px;
	line-height: 17px;
	margin-top:0px;
	margin-bottom:0px;
	display:inline;
}

.data h2:hover {
    text-decoration: underline;
}


.data h4:hover {
    text-decoration: underline;
}


.white_block .catalog_item .data {
    float: right;
    width: calc(100% - 220px);
}

.white_block .catalog_item .price {
    display: inline-block;
    float: right;
    font-size: 22px;
    font-weight: 700;
    padding: 0 0 0 30px;
    width: auto;
    color: #12a8e0;
    line-height: 22px;
}

.white_block .catalog_item .add_info {
    color: #6a7072;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 10px;
}

.white_block .catalog_item .add_info span {
    display: inline-block;
    border-left: 1px #d5dbdd solid;
    margin-left: 8px;
    padding-left: 10px;
}

.white_block .catalog_item .add_info span:first-child {
    border: none;
    margin: 0;
    padding: 0;
}

.white_block .catalog_item .anons {
    color: #404648;
    font-size: 16px;
    line-height: 22px;
    overflow: hidden;
    padding: 0;
}

.pagination_block {
    border-bottom: 1px solid #e6ebed;
    height: auto;
    padding: 25px 15px;
    text-align: center;
}

.c_pagination {
    display: inline-block;
    margin: 0;
}

.c_pagination li {
    display: inline-block;
}

.c_pagination li a.num {
    display: block;
    height: 37px;
    width: 37px;
    background-color: #fff;
    border-radius: 2px;
    border: 1px solid #e6ebed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #404648;
    line-height: 35px;
    margin: 0 10px 10px 0;
    padding: 0 12px;
    text-align: center;
}

.c_pagination li a.num:hover {
    background: #f8f8fd;
    border-color: #dfe0f8;
    color: #404648;;
}

.c_pagination li span.num {
    display: block;
    height: 37px;
    width: 37px;
    background-color: #fff;
    border-radius: 2px;
    border: 1px solid #e6ebed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #404648;
    line-height: 35px;
    margin: 0 10px 10px 0;
    padding: 0 12px;
    text-align: center;
    cursor:pointer;
}

.c_pagination li span.num:hover {
    background: #f8f8fd;
    border-color: #dfe0f8;
    color: #404648;
    cursor:pointer;
}

.c_pagination li span {
    display: block;
    height: 37px;
    width: 37px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 35px;
    margin: 0 10px 10px 0;
    padding: 0 12px;
    text-align: center;
    background-color: #0050a0;;
    border-color: #0050a0;;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    cursor:pointer;
}

.c_pagination li a.prev {
    margin-right: 10px;
    color: #428bca;
}

.c_pagination li em.prev {
    margin-right: 10px;
    color: #428bca;
    cursor:pointer;
    font-style:normal;

}


.c_pagination li a.next {
    margin-left: 10px;
    color: #428bca;

}

.c_pagination li em.next {
    margin-left: 10px;
    color: #428bca;
    cursor:pointer;
    font-style:normal;
}


.c_pagination li a.prev:hover,
.c_pagination li a.next:hover {
    color: #403e7c;
}
.c_pagination li em.prev:hover,
.c_pagination li em.next:hover {
    color: #403e7c;
    cursor:pointer;
    font-style:normal;
}


.white_block .info .post_ad {
    font-size: 14px;
    color: #333333;
}

#viewed {
    border-top: solid 1px #e6ebed;
    margin-top: 10px;
    padding: 25px 0;
    overflow: hidden;
}

#viewed .heading {
    overflow: hidden;
    margin-bottom: 25px;
}

#viewed .heading .title {
    float: left;
    line-height: 1.6em;
    color: #f46e40;
    font-size: 16px;
    font-weight: 400;
}

#viewed .heading .btn_clear {
    float: right;
    color: #5a8fef;
    text-decoration: none;
    display: block;
}

#viewed .heading .btn_clear:hover {
    text-decoration: underline;
}

.viewed_slider {

}

.viewed_slider {
    padding: 0 40px;
    overflow: hidden;
    position: relative;
}

.viewed_slider .slider_body {
    white-space: nowrap;
    overflow: hidden;
}

.viewed_slider .item {
    height: 107px;
    width: 260px;
    background: #ffffff;
    border: solid 1px #e6ebed;
    border-radius: 2px;
    text-align: center;
    display: inline-block;
    font-size: 0;
    white-space: normal;
    vertical-align: top;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
}

.viewed_slider .btn_prev {
    position: absolute;
    width: 40px;
    height: 107px;
    z-index: 10;
    top: 0;
    left: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAdBAMAAAC3ajrIAAAAJFBMVEUAAACvt7uvt7uvt7uvt7uvt7uvt7uvt7uvt7uvt7uvt7uvt7tvqBokAAAAC3RSTlMAMPCg0BBgQIBwIJoHbMEAAAAzSURBVBjTYyAPMHYh2ELbEcLargjhLQGUCzMhhBm4dyLsZN6dgOBYb6OexEYkie0MlAEAZyIRFukVopgAAAAASUVORK5CYII=);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #f9f9f9;
    cursor: pointer;
    opacity: .6;
}

.viewed_slider .btn_next {
    position: absolute;
    width: 40px;
    height: 107px;
    z-index: 10;
    top: 0;
    right: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAdBAMAAAC3ajrIAAAAIVBMVEUAAACvt7uvt7uvt7uvt7uvt7uvt7uvt7uvt7uvt7uvt7u+c2m6AAAACnRSTlMA0DAQ8KBggFBA9nXgKgAAADRJREFUGNNjIB2wNyDYXMsQbNZVCQhOFBUlFiHYWivhTCYvYThbZaEB5cIsCGEGLqAwxQAAsqwPkJRzKYQAAAAASUVORK5CYII=);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #f9f9f9;
    cursor: pointer;
    opacity: .6;
}

.viewed_slider .btn_prev:hover,
.viewed_slider .btn_next:hover {
    opacity: 1;
}

.viewed_slider .item .image {
    display: table;
    float: left;
    height: 105px;
    position: relative;
    width: 105px;
    padding: 9px;
}

.viewed_slider .item .image > div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;

}

.viewed_slider .item .image > div img {
    max-height: 100%;
    max-width: 100%;
}

.viewed_slider .item .btn_close {
    width: 15px;
    height: 15px;
    opacity: .4;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAFVBMVEUAAACvt7uvt7uvt7uvt7uvt7uvt7u2rFG6AAAABnRSTlMAYMAwnFATLe+oAAAAO0lEQVQI12PAAoxhhJoAAwNjEpAhlgjGQF6aABAxgIVAAmAhoAAYuKUwIETgahC6EOYgTBYFyQci7AYAndIJ9/AoaHAAAAAASUVORK5CYII=);
    background-position: center center;
    background-repeat: no-repeat;
    margin: 9px 9px 0 0;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

.viewed_slider .item .btn_close:hover {
    opacity: .6;
}

.viewed_slider .item .info {
    float: right;
    width: 150px;
    text-align: left;
    padding: 18px 0 5px 0;
}

.viewed_slider .item .info .title {
    color: #404648;
    font-weight: 700;
    text-decoration: none;
    height: 48px;
    overflow: hidden;
    padding-right: 25px;
    font-size: 13px;
    line-height: 16px;
    white-space: normal;
    display: block;
    margin-bottom: 5px;
}

.viewed_slider .item .info .title:hover {
    text-decoration: underline;
}

.viewed_slider .item .info .price {
    color: #70a036;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
}

.price-cover .right_block {
    position: relative;
}

#footer {
    background-color: #474950;
}

.top-footer {
    background: #2a2b2f;
    padding: 50px 0;
}

.bottom-footer {
    background: #e6e6e6;
}

#footer .container {
    width: 1050px;
}

#footer .top_block {

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
}

#footer .top_block .f_col {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin: 0 3%;
    padding-bottom: 60px;
}

#footer .top_block .f_col .title {
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    color: #B1B3B8;
    letter-spacing: 2px;
    margin: 0;
    text-transform: uppercase;
}

#footer .top_block .f_col .title ul {

}

#footer .top_block .f_col ul li {
    margin-top: 25px;
    position: relative;
}

#footer .top_block .f_col ul li a {
    text-decoration: none;
    -webkit-transition: color 200ms linear;
    -o-transition: color 200ms linear;
    transition: color 200ms linear;
    color: #ffffff;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
}

#footer .top_block .f_col ul li a:hover {
    color: #f7941d;
    text-decoration: underline;
}

#footer .top_block select {
    border-radius: 3px;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    border: 1px solid #DEDEE1;
    background-color: transparent;
    color: #ffffff;
    cursor: pointer;
    font-family: Larsseit, Arial, sans-serif;
    padding: 12px 56px 12px 15px;
    -webkit-appearance: none;
}

#footer .top_block select option {
    color: #3E414F;
}

#footer .top_block .arrow_bottom {
    color: #ffffff;
    position: absolute;
    top: 18px;
    left: 112px;
    font-size: 14px;
    height: 10px;
    width: 10px;
    background: url('../images/mouse_arrow.svg') no-repeat center center;
}

#footer .social_links {
    text-align: center;
}

.btn_app_store {
    width: 135px;
    height: 45px;
    display: inline-block;
    vertical-align: middle;
}

.btn_google_play {
    width: 135px;
    height: 45px;
    display: inline-block;
    margin-left: 35px;
    vertical-align: middle;
}

.soc {
    display: inline-block;
    vertical-align: middle;
}

.soc > a {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #12a8e0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-left: 7.5px;
    margin-right: 7.5px;
}

.soc > a svg {
    top: 50%;
    left: 50%;
    position: absolute;
}

.soc .btn_fb svg {
    color: #ffffff;
    height: 20px;
    width: 10px;
    margin-left: -5px;
    margin-top: -10px;
}

.soc .btn_ins svg {
    color: #ffffff;
    height: 22px;
    width: 22px;
    margin-left: -11px;
    margin-top: -11px;
}

.soc .btn_tw svg {
    color: #ffffff;
    height: 20px;
    width: 20px;
    margin-left: -10px;
    margin-top: -10px;
}

.soc .btn_kj svg {
    color: #ffffff;
    height: 25px;
    width: 25px;
    margin-left: -12.5px;
    margin-top: -12.5px;
}

.soc .btn_yt svg {
    color: #ffffff;
    height: 18px;
    width: 25px;
    margin-left: -12.5px;
    margin-top: -9px;
}

#footer .copyright {
    text-align: center;
    font-size: 13px;
    font-weight: normal;
    line-height: 22px;
    color: #B1B3B8;
    padding: 10px 0;
}

#footer .copyright p {
    margin: 0;
    color: #2b2c2c;
}

.crumbButton {
    display: none;
}

#breadcrumb .breadcrumb_product li a,
#breadcrumb .breadcrumb_product li span {
    font-size: 15px;
    line-height: 20px;
}

.btn_back {
    margin-right: 35px;
}

.btn_back svg {
    -webkit-transition: color 200ms linear;
    -o-transition: color 200ms linear;
    transition: color 200ms linear;
    color: #B1B3B8;
    height: 14px;
    vertical-align: -1px;
    width: 18px;
}

.btn_back span {
    font-weight: bold !important;
    color: #404648 !important;
}

#breadcrumb .breadcrumb_product {
    border-bottom: 1px solid #E9EAEB;
    margin: 15px 0 25px 0;
    /*padding-bottom: 30px;*/
    float: none;
}

.detail_page_wrapper {
    padding-left: 0px;
}

#top_product_info {
    margin-bottom: 20px;
    border-top: solid 1px #d5dbdd;
    padding-top: 10px;
}

#top_product_info h1 {
    font-size: 23px;
    font-weight: bold;
    line-height: 26px;
    color: #0050a0;
    font-family: inherit;
    margin: 0 0 15px 0;
    padding: 0;
}

#top_product_info .price {
    color: #12A8E0;
    font-size: 24px;
}

.mobile-show {
    display: none;
}

#top_product_info .posted {
    color: #666974;
    font-size: 15px;
    line-height: 20px;
    padding-left: 20px;
}

#top_product_info .location {
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    color: #3E414F;
    padding-right: 5px;
}

#top_product_info .icon svg {
    color: #f7941d;
    height: 24px;
    width: 17px;
}

#top_product_info .location span {
    padding-left: 20px;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    color: #3E414F;
}

#top_product_info .location span > span {
    padding-left: 0;
}

#product {
    position: relative;
}

#product .product_images {
    overflow: hidden;
}

#product .product_images img {
    width: 100%;
    height: auto;
}

#product .product_images .big_photo {
    float: left;
    width: 75%;
}

#product .product_images .small_photos {
    float: right;
    width: 22.5%;
}

#product .product_images .small_photos a {
    display: block;
    margin-bottom: 20px;
}

#product .description {
    padding: 40px 0 30px 0;
    font-size: 16px;
    font-weight: normal;
    line-height: 26px;
    margin: 0;
    overflow-wrap: break-word;
    word-wrap: break-word;
    color: #3E414F;
}

#product .description h3 {
    font-size: 22px;
    font-weight: normal;
    line-height: 26px;
    color: #0050a0;
    margin: 0 0 20px 0;
}

.sponsored {
    border-radius: 4px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px;
    padding: 20px;
    position: relative;
}

.sponsored .title {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    color: #666974;
    letter-spacing: 1px;
    margin: 0 10px 20px 10px;
    text-transform: uppercase;
}

.sponsored .sp_item {
    margin: 0;
    word-wrap: break-word;
    padding: 15px 0;
    border-top: 1px solid #e6ebed;
    overflow: hidden;
}

.sponsored .sp_item .image {
    width: 80px;
    height: 64px;
    margin-right: 20px;
    display: table;
    float: left;
}

.sponsored .sp_item .image_cell {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    text-align: center;
}

.sponsored .sp_item .image_cell img {
    max-width: 100%;
    max-height: 100%;
}

.sponsored .sp_item .data {
    width: calc(100% - 100px);
    float: left;
}

.sponsored .sp_item t1 {
    font-size: 15px;
    font-weight: bold;
    line-height: 23px;
    color: #6a7072;
}

.sponsored .sp_item t1:hover {
    color: #428bca;
}

.t1{
    list-style:none;
}

.sponsored .sp_item p {
    line-height: 21px;
    font-size: 14px;
    color: #6a7072;
    padding: 0;
    margin: 0;
}

.sponsored .sp_item a {
    line-height: 21px;
    color: #5a8fef;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

.sponsored .sp_item a:hover {
    color: #5a8fef;
}

.sponsored .sp_item a.link:hover {
    color: #000066;
    text-decoration: underline;
}

.white_frame {
    border-radius: 4px;
    background-color: #e6e6e6;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.white_frame .header {
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #12a8e0;
    padding: 0 10px 0 10px;
    text-align: center;
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.white_frame .body {
    padding: 0 40px;
}

.about .text {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}

.about ul {
    font-size: 14px;
    font-weight: normal;
    line-height: 26px;
    color: #666974;
    margin-top: 15px;
    margin-bottom: 25px;
    padding-left: 0;
    list-style-type: none;
}

.about ul li {
    display: block;
}

.about ul li svg {
    display: inline-block;
    overflow: hidden;
    pointer-events: none;
    vertical-align: middle;
    width: 13px;
    height: 10px;
    color: #f8aa17;
    margin-right: 10px;
}

.btn_gray {
    background-color: #F8F9F9;
    border: 1px solid #DEDEE1;
    color: #666974;
    line-height: 22px;
    padding: 14px 30px;
    font-size: 14px;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 15px;
}

.contact .input_box {
    margin: 10px 0;
}

.post-add .contact input, .contact input {
    outline-width: 0;
    outline: none;
    border: 1px solid #DEDEE1;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #3E414F;
    display: block;
    font-family: Larsseit, Arial, sans-serif;
    font-size: 15px;
    height: 50px;
    line-height: 20px;
    padding: 15px 20px;
    width: 100% !important;
}

.contact input:focus {
    outline-width: 0;
    outline: none;
    border: 1px solid #5a8fef;
    -webkit-box-shadow: 0 0 5px #5a8fef;
    box-shadow: 0 0 5px #5a8fef;
}

.contact textarea {
    outline-width: 0;
    outline: none;
    border: 1px solid #DEDEE1;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #3E414F;
    display: block;
    font-family: Larsseit, Arial, sans-serif;
    font-size: 15px;
    line-height: 20px;
    padding: 15px 20px;
    width: 100%;
    background: #fff;
    resize: none;
}

.contact textarea:focus {
    outline-width: 0;
    outline: none;
    border: 1px solid #5a8fef;
    -webkit-box-shadow: 0 0 5px #5a8fef;
    box-shadow: 0 0 5px #5a8fef;
}

.contact .body {
    padding: 15px 25px 0;
}

.btn_send {
    font-size: 18px;
    line-height: 22px;
    width: 100%;
    display: block;
    background-color: #12a8e0;
    color: #ffffff;
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    font-family: Larsseit, Arial, sans-serif;
    font-weight: bold;
    padding: 14px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
}

.btn_send:hover {
    background: #ffce2b;
    color: #000000;
}

.contact .footer {
    color: #666974;
    font-size: 11px;
    line-height: 16px;
    margin: 0;
    text-align: center;
    padding: 20px 20px 0 20px;
}

.contact .footer a {
    text-decoration: none;
    -webkit-transition: color 200ms linear;
    -o-transition: color 200ms linear;
    transition: color 200ms linear;
    color: #3E414F;
    font-weight: bold;
}

#warning_message {
    border-top: 1px solid #E9EAEB;
    font-size: 17px;
    font-weight: normal;
    line-height: 22px;
    color: #666974;
    padding: 55px 20px;
    text-align: left;
    background: #e6e6e6;
}

#warning_message a {
    text-decoration: none;
    -webkit-transition: color 200ms linear;
    -o-transition: color 200ms linear;
    transition: color 200ms linear;
    display: inline-block;
    margin-top: 5px;
    margin-left: 10px;

}

#warning_message span {
    padding: 5px 10px;
    border: 1px solid;
    color: #12a8e0;
    font-weight: bold;
    font-size: 18px;
    display: inline-block;
}

.social_block {
    position: absolute;
    top: 0;
}

.social_block .soc_btn {
    outline-width: 0;
    outline: none;
    border-radius: 50%;
    cursor: pointer;
    height: 55px;
    width: 55px;
    margin-bottom: 10px;
    position: relative;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.soc_favorites {
    background-color: #f8aa17;
}

.soc_report {
    background-color: #f1454f;
}

.soc_facebook {
    background-color: #3B5998;
}

.soc_messenger {
    background-color: #0084FF;
}

.soc_twitter {
    background-color: #1DA1F3;
}

.soc_pinterest {
    background-color: #BD081C;
}

.soc_email {
    background-color: #3E414F;
}

.soc_print {
    background-color: #3E414F;
}

.social_block .soc_btn:hover {
    background-color: #f1f1f2;
}

.icon_favorites {
    height: 25px;
    left: 50%;
    width: 25px;
    position: absolute;
    top: 50%;
    fill: #ffffff;
    color: #ffffff;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.icon_report {
    left: 50%;
    position: absolute;
    top: 50%;
    color: #ffffff;
    height: 25px;
    width: 25px;
    margin: 0;
    vertical-align: top;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.icon_facebook {
    color: #ffffff;
    left: 50%;
    position: absolute;
    top: 50%;
    height: 25px;
    margin: 0;
    width: 25px;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.icon_fb_messenger {
    height: 25px;
    width: 25px;
    color: #ffffff;
    left: 50%;
    position: absolute;
    top: 50%;
    margin: 0;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.icon_twitter {
    height: 25px;
    width: 25px;
    color: #ffffff;
    left: 50%;
    position: absolute;
    top: 50%;
    margin: 0;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.icon_pinterest {
    height: 25px;
    width: 25px;
    color: #ffffff;
    left: 50%;
    position: absolute;
    top: 50%;
    margin: 0;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.icon_email {
    height: 25px;
    width: 25px;
    color: #ffffff;
    left: 50%;
    position: absolute;
    top: 50%;
    margin: 0;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.icon_print {
    height: 25px;
    width: 25px;
    left: 50%;
    position: absolute;
    top: 50%;
    margin: 0;
    color: #ffffff;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.fixed_toolbar {
    position: fixed;
    top: 20px;
}

.fixed_toolbar_bottom {
    position: relative;
    top: auto;
    bottom: 10px;
}

.btn_show_bc {
    display: none;
}

.d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.d-inline-flex {
    display: inline-flex;
}

.flex-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.justify-content-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.justify-content-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.justify-content-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.align-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.align-items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.align-items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.align-self-center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.align-self-start {
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.align-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.login-wrap {
    min-height: calc(100vh - 139px);
}

.login-cont-wrap, .pop-up-report, .pop-up-message {
    min-width: 280px;
    margin: 40px 0;
    background-color: #fff;
    padding: 40px;
    -webkit-box-shadow: 0 2px 6px rgba(64, 64, 64, 0.3);
    box-shadow: 0 2px 6px rgba(64, 64, 64, 0.3);
}

.login-cont-wrap input[type="text"],
.login-cont-wrap input[type="email"],
.login-cont-wrap input[type="password"],
.login-cont-wrap input[type="number"],
.login-cont-wrap input[type="tel"],
.pop-up-report input[type="text"],
.pop-up-report input[type="email"],
.pop-up-report input[type="password"],
.pop-up-report input[type="number"],
.pop-up-report input[type="tel"] {
    display: block;
    width: 100%;
    min-height: 40px;
    height: 40px;
    padding: 10px 19px;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    color: #656565;
    background-color: #fff;
    font-size: 13px;
    line-height: 13px;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    margin-bottom: 20px;
}

.login-cont-wrap input[type="text"],
.login-cont-wrap input[type="email"],
.login-cont-wrap input[type="password"],
.login-cont-wrap input[type="number"],
.login-cont-wrap input[type="tel"] {
    width: auto;
}

.post-add input[type="text"],
.post-add input[type="email"],
.post-add input[type="password"],
.post-add input[type="number"],
.post-add input[type="tel"] {
    display: block;
    width: 49%;
    min-height: 40px;
    height: 40px;
    padding: 10px 45px 10px 19px;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    color: #656565;
    background-color: #fff;
    font-size: 13px;
    line-height: 13px;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    margin-bottom: 20px;
}

.login-cont-wrap input[type="text"]:focus,
.pop-up-report input[type="text"]:focus,
.post-add input[type="text"]:focus,
.login-cont-wrap input[type="text"]:hover,
.pop-up-report input[type="text"]:hover,
.post-add input[type="text"]:hover,
.login-cont-wrap input[type="email"]:focus,
.pop-up-report input[type="email"]:focus,
.post-add input[type="email"]:focus,
.login-cont-wrap input[type="email"]:hover,
.pop-up-report input[type="email"]:hover,
.post-add input[type="email"]:hover,
.login-cont-wrap input[type="password"]:focus,
.pop-up-report input[type="password"]:focus,
.post-add input[type="password"]:focus,
.login-cont-wrap input[type="password"]:hover,
.pop-up-report input[type="password"]:hover,
.post-add input[type="password"]:hover,
.login-cont-wrap input[type="tel"]:focus,
.pop-up-report input[type="tel"]:focus,
.post-add input[type="tel"]:focus,
.login-cont-wrap input[type="tel"]:hover,
.pop-up-report input[type="tel"]:hover,
.post-add input[type="tel"]:hover,
.login-cont-wrap input[type="number"]:focus,
.pop-up-report input[type="number"]:focus,
.post-add input[type="number"]:focus,
.login-cont-wrap input[type="number"]:hover,
.pop-up-report input[type="number"]:hover,
.post-add input[type="number"]:hover {
    font-family: Larsseit, Arial, sans-serif;
    border-color: #0050a0;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}

.post-add input[type="number"].err_zip:hover {
    border-color: red;
}

.post-add input[type="number"].err_zip {
    border-color: red;
}

.post-add textarea,
.pop-up-report textarea {
    display: block;
    width: 100%;
    padding: 10px 19px;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    color: #656565;
    background-color: #fff;
    font-size: 13px;
    line-height: 13px;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    margin-bottom: 20px;
}

.post-add textarea:hover,
.post-add textarea:focus,
.pop-up-report textarea:hover,
.pop-up-report textarea:focus {
    font-family: Larsseit, Arial, sans-serif;
    border-color: #0050a0;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}

.login-cont-wrap input[type="submit"],
.pop-up-report input[type="submit"],
.post-add input[type="submit"],
.post-add input[type="button"] {
    padding: 8px 30px;
    color: #fff;
    background-color: #0050a0;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    border: solid 2px transparent;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    -webkit-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s;
    -webkit-box-shadow: 0 1px 6px rgba(57, 73, 76, 0.35);
    box-shadow: 0 1px 6px rgba(57, 73, 76, 0.35);
    margin-bottom: 10px;
}

.login-cont-wrap input[type="submit"]:active,
.login-cont-wrap input[type="submit"]:hover,
.pop-up-report input[type="submit"]:active,
.pop-up-report input[type="submit"]:hover,
.post-add input[type="submit"]:active,
.post-add input[type="submit"]:hover,
.post-add input[type="button"]:active,
.post-add input[type="button"]:hover {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    outline: none;
    -webkit-box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.4), 0 1px 2px rgba(57, 73, 76, 0.25);
    box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.4), 0 1px 2px rgba(57, 73, 76, 0.25);
}

#cat, #load-cat, #state, #city, .nice-select {
    display: inline-block;
    width: 49%;
    min-height: 40px;
    height: 40px;
    padding: 10px 19px;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    color: #656565;
    background-color: #fff;
    font-size: 13px;
    line-height: 16px;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    margin-bottom: 20px;
}

#cat:hover,
#cat:active {
    font-family: Larsseit, Arial, sans-serif;
    border-color: #0050a0;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}

.login-wrap .method {
    font-size: 13px;
}

.social-l-r-links {
    margin-top: 20px;
}

.social-l-r-links li a {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #fff;
    background-color: #e6e6e6;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid #ccc;
    font-size: 18px;
    margin: 0 5px;
}

.social-l-r-links li a:hover {
    -webkit-animation: drog 1s linear 1;
    animation: drog 1s linear 1;
}

.social-l-r-links li a.g-l:hover {
    background: #dd4b39;
    border-color: #dd4b39;
}

.social-l-r-links li a.tw-l:hover {
    background: #00aced;
    border-color: #00aced;
}

.social-l-r-links li a.face-l:hover {
    background: #3b5998;
    border-color: #3b5998;
}

.login-cont-wrap h4,
.pop-up-report h4,
.pop-up-message h4 {
    border-bottom: 2px solid #0050a0;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

.content {
    margin: 40px 0;
}

.content-wrap {
    background-color: #fff;
    padding: 15px;
    border: 1px solid #e0e0e0;
    margin-bottom: 45px;
}

.content .breadcumbs ul {
    list-style: none;
}

.breadcumbs ul li {
    margin-right: 4px;
}

.content ul, .content ol {
    margin: 20px 0 20px 20px;
}

.content ul {
    list-style: circle;
}

.content span {
    color: #fff;
}

.content img {
    margin-bottom: 20px;
}

.content img.float-right {
    float: right;
    margin: 0 0 20px 20px;
}

.content img.float-left {
    float: left;
    margin: 0 20px 20px 0;
}

.content img.float-right:after {
    content: "";
    clear: both;
}

.content img.float-left:after {
    content: "";
    clear: both;
}

.content img.p-center {
    margin: 20px auto;
}

.content img {
    max-width: 100%;
    height: auto;
}

.soc_btn a {
    color: #fff;
}

.content:after { /* Imaginary class name */
    content: "";
    clear: both;
    display: table;
}

.clearfix {
    overflow: auto;
}

.pop-up-report-wrap {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.45);
    z-index: 24;
    display: none;
}

.pop-up-message-wrap {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.45);
    z-index: 24;
    display: none;
}

.pop-up-report,
.pop-up-message {
    position: relative;
}

.pop-up-report label {
    -ms-flex-item-align: left;
    align-self: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #656565;
    font-weight: 400;
}

.last_radio {
    margin-bottom: 20px;
}

.close_pop-up-report,
.close_pop-up-message {
    position: absolute;
    top: 15px;
    right: 15px;
    color: #0050a0;
    font-size: 20px;
    cursor: pointer;
}

.recaptcha-place img {
    max-width: 200px;
    margin-bottom: 20px;
}

.post-add h4 {
    border-bottom: 2px solid #0050a0;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

#post-thumbnail, #post-photos {
    display: none;
}

.inputfile + label {
    min-width: 200px;
    padding: 8px 30px;
    color: #fff;
    background-color: #0050a0;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    border: solid 2px transparent;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    -webkit-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s;
    -webkit-box-shadow: 0 1px 6px rgba(57, 73, 76, 0.35);
    box-shadow: 0 1px 6px rgba(57, 73, 76, 0.35);
    margin-bottom: 10px;
}

.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}

.inputfile-1:focus + label,
.inputfile-1.has-focus + label,
.inputfile-1 + label:hover {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    outline: none;
    -webkit-box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.4), 0 1px 2px rgba(57, 73, 76, 0.25);
    box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.4), 0 1px 2px rgba(57, 73, 76, 0.25);
}

.login-wrap .rc-anchor-normal {
    height: 74px;
    width: 207px;
    margin: auto;
}

.login-wrap .g-recaptcha {
    margin-bottom: 10px;
}

#search_form .form_wrapper .form_col {
    width: calc(100% - 260px);
}

#search_form .form_wrapper input[type="text"] {
    background-color: #ffffff;
    border: 1px #DEDEE1 solid;
    color: #3E414F;
    display: block;
    font-size: 16px;
    padding: 10px 20px;
    width: 100%;
    height: 40px;
}

#search_form .select-hidden,
.filter-mobile .select-hidden {
    display: none;
    visibility: hidden;
    padding-right: 10px;
}

#search_form .select,
.filter-mobile .select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 13px;
    color: #fff;
    width: 130px;
    height: 40px;
}

#search_form .select-styled,
.filter-mobile .select-styled,
.city_finder-button {
    border: none;
    color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #0050a0;
    padding: 12px 15px;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.city_finder-button {
    width: 100%;
    padding: 0 15px;
    height: 40px;
    border-radius: 0;
}

#city_finder-wrap {
    display: inline-block;
    position: relative;
    width: 130px;
    height: 40px;
}

#city_finder-search-wrap {
    position: absolute;
    top: 40px;
    display: none;
    z-index: 10;
}

#city_finder-wrap.active #city_finder-search-wrap {
    display: block;
    width: 100%;
}

#search_form .select-styled:after,
.filter-mobile .select-styled:after {
    content: "";
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    top: 19px;
    right: 10px;
}

#search_form .select-styled:hover,
.filter-mobile .select-styled:hover,
.city_finder-button:hover,
#city_finder-wrap.active {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    outline: none;
    -webkit-box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.4), 0 1px 2px rgba(57, 73, 76, 0.25);
    box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.4), 0 1px 2px rgba(57, 73, 76, 0.25);
}

#search_form .select-styled:active,
#search_form .select-styled.active,
.filter-mobile .select-styled:active,
.filter-mobile .select-styled.active {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    outline: none;
    -webkit-box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.4), 0 1px 2px rgba(57, 73, 76, 0.25);
    box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.4), 0 1px 2px rgba(57, 73, 76, 0.25);
}

#search_form .select-styled:active:after,
#search_form .select-styled.active:after,
.filter-mobile .select-styled:active:after,
.filter-mobile .select-styled.active:after {
    top: 14px;
    border: 4px solid transparent;
    border-color: transparent transparent #fff transparent;
}

#search_form .select-options,
.filter-mobile .select-options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #12a8e0;
}

#search_form .select-options li,
.filter-mobile .select-options li {
    margin: 0;
    padding: 6px 0;
    text-indent: 15px;
    border-top: 1px solid #003971;
    -o-transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}

#search_form .select-options li:hover,
.filter-mobile .select-options li:hover {
    color: #0050a0;
    background: #fff;
}

#search_form .select-options li[rel="hide"],
.filter-mobile .select-options li[rel="hide"] {
    display: none;
}

#search_form .search-form-wrap div.k-wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#filter.open .header:after {
    border-width: 0 6px 8px 6px;
    border-color: transparent transparent #fff transparent !important;
    margin-top: -4px;
}

#header .auth_block.sign {
    color: #fff;
    padding-right: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

#header .auth_block.sign a {
    border: none;
}

#header .auth_block.sign .user-name {
    margin-right: 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 45px;
    overflow: hidden;
    position: relative;
}

.filter-mobile > form {
    display: none;
}

.pop-up-report .recaptcha-place {
    width: 210px;
}

.pop-up-report .recaptScale {
    margin-left: 0;
    width: 210px;
}

.recaptScale {
    -ms-transform: scale(0.69);
    transform: scale(0.69);
    -webkit-transform: scale(0.69);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    margin-left: 97px;
}

#header .auth_block .user-name p {
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    min-width: 250px;
}

.detail_page_wrapper {
    padding-left: 90px;
}

.detail_page_wrapper {
    padding-left: 90px;
}

.error {
    color: red;
    margin-bottom: 5px;
    font-size: 11px;
}

.pop-up-report textarea.in_error {
    border-color: red;
}

.pop-up-report,
.pop-up-message {
    background-color: #fff;
}

.pop-up-report.success-report {
    /*background-color: #12a8e0;*/
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

#filter .category-list li {
    color: #12a8e0;
    margin-top: 2px;
    list-style: none;
    padding-left: 20px;
    background: -webkit-linear-gradient(left, rgb(242, 242, 242) 0%, rgb(240, 240, 240) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgb(242, 242, 242)), to(rgb(240, 240, 240)));
    background: -o-linear-gradient(left, rgb(242, 242, 242) 0%, rgb(240, 240, 240) 100%);
    background: linear-gradient(to right, rgb(242, 242, 242) 0%, rgb(240, 240, 240) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(242, 242, 242) 0%', endColorstr='rgb(240, 240, 240)', GradientType=1);
}

#filter .category-list li a {
    margin-left: 0;
}

#filter .category-list li.main_category_blank {
    list-style: none;
    color: #0050a0;
    margin-left: 0;
    padding-left: 10px;
}

.user-posts {
    padding: 10px 19px;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    color: #656565;
    background-color: #fff;
    font-size: 13px;
    line-height: 13px;
    max-height: 352px;
    overflow-y: auto;
}

.user-posts ul {
    margin: 3px 0 3px 20px;
}

.user-posts li {
    width: 100%;
    list-style: decimal;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

.user-posts li span {
    color: #000;
}

.user-posts-wrap {
    height: 100%;
}

.user-name a {
    color: #ccc;
    margin-right: 0 !important;
    padding: 0 !important;
}

.user-name a:hover {
    color: #f7941d !important;
}

.heade-f-acc .user-name {
    position: absolute;
    top: 0;
    left: 0;
    width: 500px;
}

.account-logout-b a {
    font-size: 20px;
    margin-top: 7px;
}

.account-logout-b {
    height: 39px;
    margin: 20px 0 10px;
    width: 50px;
    background: -webkit-gradient(linear, right top, left top, from(#f9f9f9), to(rgba(249, 249, 249, 0.90)));
    background: -webkit-linear-gradient(right, #f9f9f9, rgba(249, 249, 249, 0.90));
    background: -o-linear-gradient(right, #f9f9f9, rgba(249, 249, 249, 0.90));
    background: linear-gradient(to left, #f9f9f9, rgba(249, 249, 249, 0.90));
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}

.heade-f-acc {
    position: relative;
    height: 69px;
    overflow: hidden;
}

#filter li.bottom_item {
    list-style: none;
}

#filter li.bottom_item img {
    margin-right: 4px;
    border: 0;
}

.post-add input.post-title {
    width: 70%;
}

.post-add input.post-price-zip {
    width: 28%;
}

.post-add input[name="post-price"],
.post-add input[name="post-phone"] {
    padding: 10px 10px 10px 50px;
}

.post-add .recaptScale {
    margin: 10px 0 -8px 0;
}

.content-wrap {
    overflow-x: hidden;
}

.pub-adrress {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 20px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.pub-adrress span {
    color: #656565;
    font-size: 13px;
}

.pub-adrress label {
    color: #656565;
    font-weight: 400;
    font-size: 13px;
}

.breadcrumbs-items li:last-child:after {
    content: '';
}

.breadcrumb-cover-w-r {
    width: 100%;
}

.option-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    position: relative;
    top: 8px;
    right: 0;
    bottom: 0;
    left: 0;
    height: 25px;
    width: 25px;
    transition: all 0.15s ease-out 0s;
    background: #cbd1d8;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-right: 0.5rem;
    outline: none !important;
    position: relative;
    z-index: 1000;
}

.option-input:hover {
    background: #9faab7;
}

.option-input:checked {
    background: #0050a0;
}

.option-input:checked::before {
    height: 25px;
    width: 25px;
    position: absolute;
    content: '✔';
    display: inline-block;
    font-size: 16.66667px;
    text-align: center;
    line-height: 28px;
}

.option-input:checked::after {
    background: #0050a0;
    content: '';
    display: block;
    position: relative;
    z-index: 100;
}

.option-input.radio {
    /*border-radius: 50%;*/
}

.option-input.radio::after {
    /*border-radius: 50%;*/
}

.contact-poster .recaptScale {
    -ms-transform: scale(0.76);
    transform: scale(0.76);
    -webkit-transform: scale(0.76);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    margin: 0px 0 -9px;
}

body .white_block .catalog_item .image picture, body .white_block .frame .image picture {
    width: 100%;
    height: 100%;
}

.breadcrumbs-cat-button {
    font-size: 25px;
    line-height: 1;
    color: #4d9ded;
    transition: all .3s;
    display: none;
}

.breadcrumbs-cat-button:hover {
    color: #f7941d;
}

.breadcrumbs-new-wrap > p {
    margin: 5px 0 0;
}

.breadcrumbs-cat-button {
    margin: 0 0 10px 20px;
}

#breadcrumb > p {
    display: none;
}

.breadcrumb-x {
    align-items: center;
    justify-content: space-between;
}

.post_ad.pull-right {
    display: inline-flex !important;
    margin-top: 0;
    align-items: center;
}

.search-block-s-h {
    padding: 8px 30px;
    background-color: #0050a0;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: solid 2px transparent;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    -webkit-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s;
    -webkit-box-shadow: 0 1px 6px rgba(57, 73, 76, 0.35);
    box-shadow: 0 1px 6px rgba(57, 73, 76, 0.35);
    color: #fff;
    width: 100%;
    display: none;
}

.search-block-s-h:hover,
.search-block-s-h:active,
.search-block-s-h:visited,
.search-block-s-h:focus {
    color: #fff !important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    outline: none;
    -webkit-box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.4), 0 1px 2px rgba(57, 73, 76, 0.25);
    box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.4), 0 1px 2px rgba(57, 73, 76, 0.25);
}

.scroll-hidden-b {
    padding: 8px 30px;
    background-color: #0050a0;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: solid 2px transparent;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    -webkit-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s;
    -webkit-box-shadow: 0 1px 6px rgba(57, 73, 76, 0.35);
    box-shadow: 0 1px 6px rgba(57, 73, 76, 0.35);
    color: #fff;
    display: none;
}

.scroll-hidden-b-wrap {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
}

.scroll-hidden-b:hover, .scroll-hidden-b:active, .scroll-hidden-b:visited, .scroll-hidden-b:focus {
    color: #fff !important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    outline: none;
    -webkit-box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.4), 0 1px 2px rgba(57, 73, 76, 0.25);
    box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.4), 0 1px 2px rgba(57, 73, 76, 0.25);
}

.scroll-hidden-b:hover, .scroll-hidden-b:active, .scroll-hidden-b:visited, .scroll-hidden-b:focus {
    color: #fff !important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    outline: none;
    -webkit-box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.4), 0 1px 2px rgba(57, 73, 76, 0.25);
    box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.4), 0 1px 2px rgba(57, 73, 76, 0.25);
}

.breadcrumb-cover .breadcrumb li h1 {
    text-decoration: none;
    padding: 1px 10px 3px 45px;
    position: relative;
    display: block;
    float: left;
    height: 28px;
    margin: 0;
    font-size: 16px;
    font-weight:none;
    line-height: 23px;
}

.breadcrumb-cover .breadcrumb li h2 {
    text-decoration: none;
    position: relative;
    display: inline;
    height: 26px;
    margin: 0;
    font-size: 14px;
    font-weight:none;
    line-height: 23px;
}





.search-home-wrap {
    min-height: 560px;
    position: relative;
}

.search-home-wrap #search_form {
    background-color: transparent;
    border-bottom: none;
    padding: 0;
}

.search-home-wrap h1, .search-home-wrap h2 {
    text-align: center;
    margin: 10px 0;
}

.search-home-wrap h2 {
    margin-bottom: 20px;
    font-size: 23px;
}

.categories-home-wrap {
    padding: 40px 0;
}

.scroll-h-but-wrap {
    position: absolute;
    bottom: 20px;
    z-index: 0;
    width: 100%;
}

.scroll-h-but {
    font-size: 26px;
    color: #0050a0;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    transition: all 0.15s ease-out 0s;
    cursor: pointer;
    display: inline-block;
    outline: none;
    z-index: 1;
}

#container_m {
    margin: 0 auto;
}

.category_s {
    padding: 15px;
    min-width: 255px;
    margin: 10px;
    float: left;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 6px rgba(64, 64, 64, 0.3);
}

.header-cat-cont img {
    margin-right: 10px;
}

.category_s a {
    padding: 0 0 10px;
    display: inline-block;
    color: #000;
}

.category_s a:hover {
    text-decoration: underline;
}

.search-home-area {
    padding: 20px;
    border: 3px solid #0050a0;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 0px 115px rgba(64, 64, 64, 0.6);
}

.image_home-background {
    position: absolute;
    z-index: 0;
}

.search-home-area {
    position: relative;
    z-index: 1;
}

.search-home-area:after {
    position: absolute;
    top: -112px;
    left: -237px;
    content: '';
    display: inline-block;
    border-top: 3px solid #0050a0;
    width: 50px;
    height: 50px;
    border-left: 3px solid #0050a0;
    border-top-left-radius: 6px;
}

.search-home-area:before {
    position: absolute;
    top: -112px;
    right: -237px;
    content: '';
    display: inline-block;
    border-top: 3px solid #0050a0;
    width: 50px;
    height: 50px;
    border-right: 3px solid #0050a0;
    border-top-right-radius: 6px;
}

.decor-home-1 {
    position: absolute;
    bottom: -112px;
    right: -237px;
    display: inline-block;
    border-bottom: 3px solid #0050a0;
    width: 50px;
    height: 50px;
    border-right: 3px solid #0050a0;
    border-bottom-right-radius: 6px;
}

.decor-home-2 {
    position: absolute;
    bottom: -112px;
    left: -237px;
    display: inline-block;
    border-bottom: 3px solid #0050a0;
    width: 50px;
    height: 50px;
    border-left: 3px solid #0050a0;
    border-bottom-left-radius: 6px;
}

.home-z-wrap {
    position: relative;
    z-index: 1;
    margin-top: 20px;
    margin-bottom: 20px;
}

.post-add #breadcrumb, .post-add #top_product_info, .post-add #product {
    width: 100%;
    margin: 0 0 10px;
}

.location_search-wrap {
    position: relative;
    margin-bottom: 10px;
}

#location_search-input {
    display: block;
    width: 100%;
    padding: 0 18px;
    border: 1px solid #d5dbdd;
    background-color: #fff;
    border-radius: 3px;
    height: 31px;
}

.location_search-wrap span {
    display: none;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 2em;
    z-index: 1;
}

.location_search-wrap.loading span {
    display: flex;
}

.location_search-wrap span:before, .preloader:before {
    content: "\F771";

    -webkit-animation: rotating 2s linear infinite;
    -moz-animation: rotating 2s linear infinite;
    -ms-animation: rotating 2s linear infinite;
    -o-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite;
}

.preloader {
    display: none;
    margin: 0 0 1rem 1.5rem;
    align-items: center;
    justify-content: center;
    color: #0050a0 !important;
    font-size: 1.8em;
}

.preloader.loading {
    display: flex;
}

#media-gallery .list {
    display: flex;
    justify-content: center;
}

#media-gallery .list img {
    width: 1em;
    height: 1em;
    margin: 0.1em;
    font-size: 6em;
    object-fit: contain;
    object-position: 50% 50%;
    cursor: pointer;
}

.post-add .mce-tinymce {
    margin-bottom: 20px;
}

.text-secondary {
    color: #656565;
}

.post-add-button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 50px;
    right: 40px;
    font-size: 30px;
    background-color: #0050a0;
    border-radius: 50%;
    -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
}

.post-add-button:hover {
    -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}

.post-add-button .text {
    position: absolute;
    top: -48px;
    font-size: 13px;
    width: 100px;
    text-align: center;
    color: #0050a0;
    text-shadow: 2px 2px 8px #0050a0;
}

.post-add-button a {
    color: #fff;
}

.default-value-s p {
    color: #fff;
    margin: 0;
    font-size: 13px;
    padding: 6px 15px;
    border-top: 1px solid #003971;
    -o-transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    list-style: none;
    cursor: pointer;
    background-color: #12a8e0;
}

.default-value-s p:hover {
    color: #0050a0;
    background: #fff;
}

.post-add input[type="submit"].no-next,
.post-add input[type="button"].no-next {
    background-color: #ccc;
}

.post-add .require-field {
    position: relative;
}

.post-add .require-field:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    display: inline-block;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(-45deg, rgba(0, 80, 160, 0) 0%, rgba(255, 255, 255, 0) 44%, rgba(117, 189, 209, 0.80) 49%, rgba(0, 80, 160, 0.75) 55%, rgba(0, 80, 160, 1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0, 80, 160, 0)), color-stop(44%, rgba(255, 255, 255, 0)), color-stop(49%, rgba(117, 189, 209, 0.49)), color-stop(55%, rgba(0, 80, 160, 0.55)), color-stop(100%, rgba(0, 80, 160, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(0, 80, 160, 0) 0%, rgba(255, 255, 255, 0) 44%, rgba(117, 189, 209, 0.80) 49%, rgba(0, 80, 160, 0.75) 55%, rgba(0, 80, 160, 1) 100%);
    background: -o-linear-gradient(-45deg, rgba(0, 80, 160, 0) 0%, rgba(255, 255, 255, 0) 44%, rgba(117, 189, 209, 0.80) 49%, rgba(0, 80, 160, 0.75) 55%, rgba(0, 80, 160, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(0, 80, 160, 0) 0%, rgba(255, 255, 255, 0) 44%, rgba(117, 189, 209, 0.80) 49%, rgba(0, 80, 160, 0.75) 55%, rgba(0, 80, 160, 1) 100%);
    background: linear-gradient(135deg, rgba(0, 80, 160, 0) 0%, rgba(255, 255, 255, 0) 44%, rgba(117, 189, 209, 0.80) 49%, rgba(0, 80, 160, 0.75) 55%, rgba(0, 80, 160, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 80, 160, 0)', endColorstr='#0050a0', GradientType=1);
    width: 42px;
    height: 39px;
    overflow: hidden;
}

.post-add .require-field:after {
    content: 'required';
    font-family: 'Aria';
    color: #fff;
    position: absolute;
    top: 16px;
    right: 1px;
    transform: rotate(-45deg);
    z-index: 1;
    font-size: 10px;
}

.post-add .require-field input,
#cat,
.nice-select,
.post-add input[name="post-price"],
.post-add input[name="post-phone"] {
    width: 100%;
}

.require-70 {
    width: 70%;
}

.require-49 {
    width: 49%;
}

.require-28 {
    width: 28%;
}

.radio-butt-wrapp {
    margin: 20px 0;
}


.price-inp-wrapp,
.phone-inp-wrapp,
.address-wrapper {
    position: relative;
}

.price-inp-wrapp:before,
.phone-inp-wrapp:before,
.address-wrapper:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 42px;
    height: 39px;
    background: #0050a0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font: normal normal normal 17px/1 "Material Design Icons";
    color: #fff;
}

.address-wrapper:before{
    content: "\F5F8";
}

.post-add .address-wrapper input {
    width: 100%;
    padding: 10px 10px 10px 50px;
}

.price-inp-wrapp:before {
    content: "\F1B3";
}

.phone-inp-wrapp:before {
    content: "\F602";
}

.radio-butt {
    width: 25px;
    height: 25px;
    background: #cbd1d8;
    position: relative;
    z-index: 0;
    transition: all .3s;
    cursor: pointer;
    margin: 0 5px;
}

.radio-butt:hover {
    background: #9faab7;
}

.radio-butt:before {
    height: 25px;
    width: 25px;
    position: absolute;
    font: normal normal normal 24px/1 "Material Design Icons";
    content: "\F12C";
    display: none;
    font-size: 16.66667px;
    text-align: center;
    line-height: 28px;
    color: #fff;
    background-color: #0050a0;
}

.radio-butt.active:before {
    display: inline-block;
}

body input {
    border-radius: 0 !important;
}

#cat, .nice-select-sub-cat {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"],
select {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
}

.words-wrapper {
    position: absolute;
    top: 0;
    left: 14%;
    right: 14%;
    height: 100px;
}

.image_home-background.images_0 {
    width: 100px;
    height: 100px;
    z-index: -1;
    top: -80px;
    left: 7px;
}

.image_home-background.images_1 {
    width: 100px;
    height: 100px;
    z-index: -1;
    bottom: -83px;
    left: 10px;
}

.image_home-background.images_2 {
    width: 100px;
    height: 100px;
    z-index: -1;
    top: -83px;
    right: 15px;
}

.image_home-background.images_3 {
    width: 100px;
    height: 100px;
    z-index: -1;
    top: -83px;
    left: 42%;
}

.image_home-background.images_4 {
    width: 100px;
    height: 100px;
    z-index: -1;
    bottom: -83px;
    right: 16px;
}

.image_home-background.images_5 {
    width: 100px;
    height: 100px;
    z-index: -1;
    bottom: -83px;
    left: 45%;
}

.image_home-background.images_6 {
    width: 100px;
    height: 100px;
    z-index: -1;
    top: 29%;
    right: -83px;
}

.image_home-background.images_7 {
    width: 100px;
    height: 100px;
    z-index: -1;
    top: 29%;
    left: -83px;
}

.post-add .require-field .hidden-select-category::before,
.post-add .require-field .hidden-select-category::after {
    content: none;
}

.decor-div-sub-category {
    border: 1px solid #0050a0;
    height: 40px;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
    padding: 10px 19px;
}

.decor-div-sub-category p {
    font-size: 13px;
    line-height: 19px;
}

#addForm {
    overflow: hidden;
}

.k_gallery-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6509803921568628);
    z-index: 555;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.k_gallery-wrapper .k_next-img,
.k_gallery-wrapper .k_prev-img {
    position: absolute;
    width: 30px;
    height: 60px;
    top: calc(50% - 30px);
    z-index: 2;
}

.k_gallery-wrapper .k_next-img i,
.k_gallery-wrapper .k_prev-img i{
    font-size: 35px;
    width: 35px;
    height: 35px;
    line-height: 33px;
    color: #fff;
    transition: all .3s;
}

.k_gallery-wrapper .k_next-img i:hover,
.k_gallery-wrapper .k_prev-img i:hover {
    color: #12a8e0;
}

.k_gallery-wrapper .k_next-img:hover,
.k_gallery-wrapper .k_prev-img:hover {
    cursor: pointer;
}

.k_gallery-wrapper .k_next-img {
    right: 0;
}

.k_gallery-wrapper .k_prev-img {
    left: 0;
}

.k_gallery-wrapper .k_close-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    z-index: 2;
}

.k_gallery-wrapper .k_close-img i {
    font-size: 35px;
    width: 35px;
    height: 35px;
    line-height: 33px;
    color: #fff;
    transition: all .3s;
}

.k_gallery-wrapper .k_close-img i:hover {
    color: #12a8e0;
}

.k_gallery-wrapper .k_close-img:hover {
    cursor: pointer;
}

.k_gallery-wrapper .k_items-lists {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 105px;
    background-color: rgba(0, 0, 0, 0.29);
    box-shadow: 0 2px 6px #ccc;
    z-index: 1;
}

.k_gallery-wrapper .k_items-lists img{
    height: auto;
    max-height: 85%;
    width: auto;
    display: block;
    margin: 0 8px;
    border: 2px solid #fff;
    border-radius: 5px;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.k_gallery-wrapper .k_items-lists img:hover {
    -webkit-filter: none; /* Safari 6.0 - 9.0 */
    filter: none;
    border: 2px solid #12a8e0;
}

.k_gallery-wrapper .k_items-lists img.k_active-img {
    -webkit-filter: none; /* Safari 6.0 - 9.0 */
    filter: none;
    border: 2px solid #12a8e0;
}

.k_gallery-wrapper .k_items-lists img:hover{
    cursor: pointer;
}

.main-foto-g-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 105px;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 0;
}

.main-foto-g-wrapper-solo {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 0;
}

.main-foto-g-wrapper-solo img {
    -webkit-animation: scale-in-center 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: scale-in-center 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.main-foto-g-wrapper img {
    -webkit-animation: scale-in-center 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: scale-in-center 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    max-height: 90%;
    width: auto;
    max-width: 100%;
}

.banner-1 a {
    position: relative;
    display: inline-block;
    padding-bottom: 83%;
    width: 100%;
}

.banner-1 a img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: top;
    background: #f1f1f2;
    display: block;
}

.banner-2 a {
    position: relative;
    display: inline-block;
    width: 100%;
    min-height: 90px;
}

.banner-2 a img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    background: #f1f1f2;
    display: block;
    min-height: 90px;
}

.banner-wrapper {
    margin: 20px 0 10px;
    border-bottom: solid 1px #e4e4e4;
    padding-bottom: 15px;
}

.banner-wrapper-2 {
    margin: 20px 0 0;
    border-bottom: solid 1px #e4e4e4;
    padding-bottom: 15px;
}

.banner-wrapper-2 .banner-2 a {
    position: relative;
    display: inline-block;
    width: 100%;
    min-height: 90px;
}

.banner-wrapper-2 .banner-2 a img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    background: #f1f1f2;
    display: block;
    min-height: 90px;
}

.banner-wrapper-m {
    width: 100%;
    border: 1px solid #e6ebed;
    background: #ffffff;
}

.banner-wrapper-m.banner-wrapper-page-2 {
    margin-bottom: 20px;
}

.banner-wrapper-m-b {
    width: 100%;
    border-top: 1px solid #e6ebed;
    border-bottom: 1px solid #e6ebed;
    background: #ffffff;
}

.banner-m-2 a{
    width: 100%;
}

.banner-m-2 a img{
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
}

.banner-wrapper-m-b,
.banner-wrapper-m {
    display: none;
}

.phone-wrapper {
    border-radius: 4px;
    background-color: #e6e6e6;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #fff;
    padding: 20px 10px;
    text-align: center;
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.phone-wrapper i {
    color: #12a8e0;
}

.sm_str {
    color: white;
    text-decoration: none;
    padding: 3px 0 3px 21px;
    background: #12a8e0;
    position: relative;
    display: block;
    float: left;
}

.sm_str:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 30px solid transparent;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-left: 1px;
    left: 100%;
    z-index: 1;
}

.sm_str:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 14px solid #12a8e0;;
    position: absolute;
    top: 50%;
    margin-top: -14px;
    left: 100%;
    z-index: 2;
}

#footer #transfer-list {
    background-color: #F1F1F2;
    padding: 10px 20px;
}

#footer .transfer-list-wrapper {
    background-color: #fff;
    max-width: 1250px;
    margin: auto;
    border: 1px solid #e6ebed;
    padding: 10px;
}

.transfer-list-wrapper h2,h3{
    font-size:14px;
    font-weight:normal;
    margin-top:2px;
    margin-bottom:2px;


}

@media screen and (max-width: 767px) {
    #footer #transfer-list {
        padding: 10px;
    }
}


@media screen and (max-width: 50em) {
    .inputfile-6 + label strong {
        display: block;
    }
}

@-webkit-keyframes drog {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    10% {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    20% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    30% {
        -webkit-transform: rotate(-25deg);
        transform: rotate(-25deg);
    }
    40% {
        -webkit-transform: rotate(25deg);
        transform: rotate(25deg);
    }
    50% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }
    60% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    70% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    80% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    90% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes drog {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    10% {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    20% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    30% {
        -webkit-transform: rotate(-25deg);
        transform: rotate(-25deg);
    }
    40% {
        -webkit-transform: rotate(25deg);
        transform: rotate(25deg);
    }
    50% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }
    60% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    70% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    80% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    90% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes click-wave {
    0% {
        height: 25px;
        width: 25px;
        opacity: 0.35;
        position: relative;
    }
    100% {
        height: 60px;
        width: 60px;
        margin-left: -80px;
        margin-top: -80px;
        opacity: 0;
    }
}


@-webkit-keyframes slide-out-fwd-center {
    0% {
        -webkit-transform: translateZ(1);
        transform: translateZ(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateZ(600px);
        transform: translateZ(600px);
        opacity: 0;
    }
}
@keyframes slide-out-fwd-center {
    0% {
        -webkit-transform: translateZ(1);
        transform: translateZ(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateZ(600px);
        transform: translateZ(600px);
        opacity: 0;
    }
}

.imageblogresp {
    margin:20px;
    width:320px;
    float:left;
}

@-webkit-keyframes slide-in-top {
    0% {
        -webkit-transform: translateY(-1000px);
        transform: translateY(-1000px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes slide-in-top {
    0% {
        -webkit-transform: translateY(-1000px);
        transform: translateY(-1000px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}
@-webkit-keyframes scale-in-center {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes scale-in-center {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
.mainpageslog{
	font-size:36px;
	text-align:center;
}

.point{
	color:rgb(64, 70, 72) !important;
	cursor: pointer;	
}

#locations-list li span {
	cursor:pointer;
	color: #000;
}

.seph1{
	float:none !important;
	display:inline !important;
	padding:0px !important;
}
