html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, figcaption, footer, header, hgroup, menu, nav, section, time, mark, audio, video, details, summary {
    margin: 0; padding: 0; border: 0; vertical-align: baseline; background: transparent;
}
body{font-size: 100%;}
figure, figcaption {display:block;}
article, aside, figure, footer, header, hgroup, nav, section, details, summary {display: block;}
img, object, embed {max-width: 100%;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
input,  select {background:none;border:0;padding:0;vertical-align: top;
    /*  -webkit-appearance:none; -moz-appearance:none;*/}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
input, select, textarea, select option {outline:none;}
.ie7  input[type="checkbox"] {vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}
table {font-size: inherit; font: 100%;}
small {font-size: 85%;}
strong {font-weight: bold;}
td, td img {vertical-align: top;}
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}
.clickable, label,  input[type=button], input[type=submit], input[type=file], button {cursor: pointer;}
button, input, select, textarea {margin: 0;}
button {width: auto; overflow: visible;}
.ie7 img {-ms-interpolation-mode: bicubic;}
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* ============================ LAYOUT ========================= */
html, body{
    height:100%;
}

#wrap{
    min-height:100%;
    width:1000px;
    margin: 0 auto -110px;
    background:#ffffff;
}
#subwrap{
    padding-bottom:110px;
}
footer{
    height:110px;
    width:1000px;
    margin: 0 auto;
}

.container{
    width:980px;
    margin:auto;
}
/* ============================ GENERAL ========================= */
body{
    font-family: 'Noto Sans', sans-serif;
    font-size:14px;
    color: #352f32;
}
h2, h3, a {
    font-style:italic;
    font-weight: normal;
}
h2{
    color:#a7253c;
    font-size:24px;
    padding: 15px 0;
}
h3{
    font-size:20px;
}
a{
    color:#ac223f;
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
.banner-footer a{
    text-decoration:none;
}
.transition-effect{
    -webkit-transition:.6s;
    -moz-transition:.6s;
    transition:.6s;
}
.bg-color1{
    background-color:#f7a126;
}
.bg-color2{
    background-color:#c03819;
}
.color1{
    color:#c03819;
}
.btn {
    color:#ffffff;
    padding:6px 10px;
    background-color:#c03819;
    font-style:italic;
}
.btn:hover {
    background: #d36249;
}
.btn-bordered{
    border-top:1px solid #dd9584;
    border-bottom:1px solid #dd9584;
}
.form-text {
    display:inline-block;
    border-top:1px solid #c9c4c0;
    background:#ffffff;
}
.login .form-text{
   width:100%;
}
.login .reg-block input{
    width:100%;
}


.form-text  input,
.form-text  textarea,
.form-text  select {
    box-shadow:inset 1px 1px 53px #f1f0ef,
    inset 1px 1px 5px #f1f0ef;
    padding:3px 0;
}
.form-text input:hover,
.form-text input:focus,
.form-text  textarea:hover,
.form-text  textarea:focus {
    box-shadow:inset 0 0 3px #dd9584;
    border-color:#dd9584;
    border-bottom:0;
}
.form-select{
    min-width:100px;
}
/* ============================ Logo ========================= */
.header{
    padding-top:20px;
}
.logo{
    width:286px;
    height: 94px;
    background: url(../i/logo.jpg) no-repeat;
    float:left;
    text-indent: -9999px;
}
.logo a{
    display:block;
    height:100%;
}
.menu-nav{
    margin-left: 300px;
}
.h-nav {
    float:right;
}

.h-nav a{
    display:inline-block;
    margin-left: 15px;
    border-bottom:1px solid #ffffff;
}
.h-nav a:hover{
    border-bottom:1px dotted #c03819;
    text-decoration: none;
}
.h-persons {
    float:right;
    padding:15px 0;
}
.h-persons p{
    font-size: 24px;
    font-style:italic;
    text-align: right;
}
.h-persons p span{
    display:inline-block;
    padding-left: 20px;
}
/* ============================ h-catalog  ========================= */
.h-catalog{
    height:260px;
}
.h-catalog  li{
    float:left;
    width:200px;

}
.h-catalog a,
.h-catalog p,
.banner-footer,
.banner-footer a,
.shadow-item
{
    -webkit-transition:all .6s;
    -moz-transition:all .6s;
    transition:all .6s;
}
.h-catalog  a, .h-catalog img {
    display:block;
    width:100%;
    position:relative;
    z-index:1;
    padding-bottom:10px;
}
.h-catalog a{
    text-align: center;
    background: #f7a126;
    font-size:18px;
    font-style:italic;

    color:#352f32;
}
.h-catalog  a:hover {
    color:#ffffff;
    background: #c03819;
    font-size:21px;
}
.h-catalog  a:hover{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    transform:scale(1.1);
    text-decoration: none;
    box-shadow: 6px 6px  20px  rgba(255, 255, 255, .6),
    -6px -6px  20px  rgba(255, 255, 255, .6);

    z-index:10;
}

/* ============================ h-filter  ========================= */
#searchlocation input[type='radio'],
#searchlocation label,
#formlocation input[type='radio'],
.ui-dropdownchecklist-dropcontainer  input[type='checkbox']
{
    display:inline-block;
    background:none;
}



h2.filter {
    float:left;
    padding: 0;
}
.serach-form{
    float:right;
}

.h-filter{
    padding:18px 0;
}
.price-controll {
    background:#f1f0ef;
    border:1px solid #999;
}
.price-controll span {
    line-height: 34px;
    padding:  0 5px;
    font-style: italic;
}
.price-controll input{
    background:#ffffff;
    border:1px solid #999;
    position:relative;
    top:8px;
    height:18px;
    width:65px;
}


.h-filter-element-select select,
.l-filter-element-select select {
 line-height: 1em;
}
.h-filter-element  {
   float:left;
   width:230px;
   height: 34px;
   margin-right:12px;
}


.h-filter-element select option,
.l-filter-element select option{
    background: #ffffff;
}
.h-filter-ul {
    width:230px;
    padding-left:5px;
}
.sb_down{
    line-height: 34px;
    background:inherit;
    cursor: pointer;
    width:230px;
}
.l-sb_down {
    width:auto !important;
}
.btn-search {
    width:100%;
    padding:8px 0;
    text-align: center;
    font-style: normal;
}
.l-ab_search {
    padding-right:15px;
}
.l-filter-element{
    margin-bottom:12px;
}
.l-filter-element #slocation_id{
    position:static;
}

.multiple-checkbox input[type='checkbox'] {
    position: absolute;
    left: -9999px;

}
.multiple-checkbox input[type='checkbox'] + label{
    display:inline-block;
    width:17px;
    height:17px;
    padding-left: 20px;
    background:transparent url(../i/chekbox.jpg) no-repeat;
}
.multiple-checkbox input[type='checkbox']:checked + label,
 .checked-label{
    background-position:0 -17px;
}



.multiple-checkbox label {
    position:relative;
    top:3px;
}


/* ============================ Center  ========================= */
.c-left{
    float:left;
    width:730px;
    margin-right:20px;
}
.c-right{
    float:right;
    width:230px;
}
.p-right{
    float:right;
    width:730px;
    margin-left:20px;
}
.p-left{
    float:left;
    width:230px;

}
.p-left-first{
    padding-top:10px;
}


.banner-footer{
    padding:5px 0;
    text-align: center;
    background-color:#f7a126;
    font-size:24px;
}

/* ============================ c-prop ========================= */
.c-prop {
    text-align:justify;
}

.c-prop-item {
    width:218px;
    padding:6px;
    border:#dfdede;
    box-shadow: 0 0 3px 1px #dfdede;
    vertical-align:top;
}
.c-prop-item-inline{
    display:inline-block;
    margin-right:10px;
    margin-bottom: 15px;
}
.last{
    margin-right: 0;
}
.c-prop-item-float{
   float:left;
    margin-right:15px;
}

.spacer{
    display:inline-block;
    width:99%;
    height:1px;
}
.c-prop-item:hover{
    box-shadow: 0 0  12px 0 #c1bfc0;
}
.c-prop-item a{
    display:block;
}
.c-prop-item a:hover{
    text-decoration: none;
}
.c-prop-item img{
    width:100%;
    max-width: 100%;
}
.c-prop-item h3{
    color:#352f32;
    font-size:14px;
    font-style:italic;
    min-height: 50px;
    text-align:left;
}
.c-prop-price{
    text-align:right;
}
.paginator{
    padding:20px;
}
.previous_next_links {
    padding:20px;
}

.seo-text{
    padding-bottom:20px;
}
.seo-text p{
    font-style:italic;

}
/* ============================ c-right ========================= */
.banner-footer{
    margin-bottom:20px;
}
.banner-footer:hover{
    background-color:#c03819;
}
.banner-footer a{
    color:#a7253c;
}

.banner-footer a:hover{
    color:#ffffff;
}



/* ============================ footer ========================= */
.f-left{
    float:left;
    width:250px;
}
.f-left a{
    display: block;

}
.f-right{
    padding-top:10px;
}
.f-right nav a{
    color:#ffffff;
    border-bottom:1px solid #f7a126;
}
.f-persons {
    padding-top:20px;
    font-size:20px;
    font-style:italic;
    text-align:right;
}

/* ============================ GENERAL ========================= */
/* ============================ GENERAL ========================= */
/* ============================ GENERAL ========================= */
/* ============================ GENERAL ========================= */
/* ============================ GENERAL ========================= */
/* ============================ GENERAL ========================= */
/* ============================ GENERAL ========================= */
/* ============================ GENERAL ========================= */
/* ============================ GENERAL ========================= */
/* ============================ GENERAL ========================= */
/* ============================ GENERAL ========================= */



.hide{
    display:none;
}


/* ========= dropdown ======================= */

.sb_wrapper input[type="text"],
ul.sb_dropdown{
    font-size:14px;
    outline:none;
    margin:0;
    padding:10px 0 20px 0;
    text-shadow:1px 1px 1px rgba(0,0,0,.5);
    color:#ffffff;
    position:absolute;
    top:36px;
    left:0;
    width:100%;
    background: #f1f0ef ;
    text-align:left;
}
.slocation_id{
    position:relative;
}

ul.sb_dropdown{
    float:left;
    list-style:none;
    margin-top:-1px;
}

.slocation_id{
    position:relative;
}

ul.sb_dropdown{
    float:left;
    list-style:none;

}
#searchlocation ul.sb_dropdown li{
    font-size:14px;
    margin:0;
    padding-left:5px;
}
ul.sb_dropdown li input[type="checkbox"]{
    margin:10px 4px 0 5px;
    display:inline-block;
    position:relative;
    top:-3px;
    /*position:absolute;
    left:-9999px;*/
}
ul.sb_dropdown input +  label{
    /*display:inline-block;
    width:17px;
    height:17px;*/
   /* background:transparent url(../i/chekbox.jpg) no-repeat !important;
    padding-left: 20px;*/
    color:#000000;
    font-style:italic;
}

ul.sb_dropdown input:checked + label,
ul.sb_dropdown input:checked{
    /*background-position:0 -17px  !important;*/
}
.uploaded {
    color:navy;
    font-style: italic;
}

.userab_table{
    border-collapse:collapse;
    width:90%;
    border:0;
}
.userab_table td, .userab_table th {
    border:1px solid black;
}
.userab_table td {
    padding:4px;
}

.sort-by{
    float:right;
    padding:10px 0;
}
.sort-up, .sort-down{
    display:inline-block;
    background:url(../i/sortarrow.jpg) no-repeat;
    width:22px;
    height:22px;
    margin-left: -.36em;
}
.sort-up{
    background-position: -22px;
}
.sort-down{

}
.sort-name{
    display:inline-block;
    position:relative;
    top:-5px;
    margin-right:.6em;
}

.ab_actions img{
    width:auto;
}

.ab_actions a{
  display: inline;
}

.ab-block{
    padding-top:15px;
}

.ab-block h2{
    padding-left:320px;
    padding-bottom:15px;
}

.ab-img{
    float:left;
    width:300px;
}
.ab-large-img{
    margin-bottom:40px;
}
.ab-large-img img{
    width:100%;
}
.ab-context{
    margin-left:320px;
}
.ab-imgs a {
    width:68px;
    margin-right:3px;
    display:inline-block;
    padding-bottom:15px;

}
.ab-imgs a img{vertical-align: top;}
.ab-text{
    font-style:italic;
    padding-bottom:15px;
}

.param{
    color:#a7263c;
    font-style: italic;
}
.location, .ab-params{
    padding-bottom:15px;
}
.ab-author div{
    font-weight:bold;
    font-style:italic;
}
.ab-block-price{
font-size: 24px;
    text-align: right;
    color:#99132a;
    font-style:italic;
}









/*  =================== CLEARFIX ================= */
.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix { display: inline-block; }
* html .clearfix {height: 1%;}
.clearfix { display: block; }
/*  =================== END  CLEARFIX ================= */

.registration-block, .profile-block{
     padding:18px 0;
    margin-bottom:15px;
}
.registration-block h3,  .profile-block h3{
    font-size:14px;
}
.reg-block{
    margin-bottom:15px;
}
.reg-block input{
    width:200px;
}
.mycomp {
    font-size:12px;
    font-family:italic;
    position:relative;
    padding-right:15px;
    float:left;
}
.mycomp input{
    position:relative;
    marging-left:4px;
}
.login .btn {
    float:left;
    padding:3px 5px;
    position:relative;
    top:-5px;
}
.remaining {
    font-size:12px;
}
.profile-hello-text {
    padding-bottom:15px;
    font-size:13px;
}
.menu a{
    font-size:13px;
}

.ab-edit-user select, .ab-edit-user input{
    width:180px;
}
.ab-edit-user input, .ab-edit-user textarea {
    padding:4px 0;
}
.ab-edit-user textarea {
    width:400px;
    height:120px;
}
.ab-edit-user select, .ab-edit-user input, .ab-edit-user textarea  {
    border:1px solid black;
    margin-bottom:15px;
}
#ui-datepicker-div {
    background: #ffffff;
    border:1px solid black;
    border-radius: 5px;
    padding:10px;
    display: none;

}
#ui-datepicker-div a{
    cursor: pointer;
}


#ui-datepicker-div table{
    border-collapse:collapse;
    width:300px;
    cursor: pointer;

}
#ui-datepicker-div th, #ui-datepicker-div td {
    border:1px solid black;
    padding:3px;
}
.ui-datepicker-next {
    padding-left:15px;
}
.ui-datepicker-month {
    padding:5px 0;
    text-align: center;
}




.region_id, .raion_id, .cats_id{
    /*overflow:hidden;*/
}
.h-filter-element-select,
.l-filter-element-select{
    /*background:#f7a126 url(../i/selarr.png) no-repeat 95% 50%;*/
}
.slocation_id {
    /*background:#f7a126 url(../i/selarr.png) no-repeat 95% 50%;*/
    background:  url(../i/selarr.png) no-repeat 95% 50%;
    border:1px solid #999;
    text-align:center;
}
.h-filter-element select, .l-filter-element select {
    width: 220px;
    padding: 5px;
    font-size: 14px;
    border: 1px solid #999;
    border-radius: 0;
    height: 34px;
  
}
.l-filter-element select {
    /*width:238px;*/
}
