html{
height:100%;
}

body{
height:100%;
margin:0;
overflow-y:scroll;
}

textarea{
resize:none;
}

select{
cursor:pointer;
height:34px !important;
}

.form-group label{
font-weight:normal;
}

h3.special-title, h4.special-title{
margin-top:0;
margin-bottom:20px;
color:#666;
}

.special-title i.fa{
font-size:0.8em;
opacity:0.5;
margin-left:7px;
margin-right:7px;
}

.unselectable{
-moz-user-select:none;
-webkit-user-select:none;
-ms-user-select:none;
}

.clear{
clear:both;
}

.container-non-responsive{
margin-left:auto;
margin-right:auto;
width:890px;
}

.printable-page{
width:583px;
}

.logo{
display:inline-block;
width:100px;
height:24px;
background:url('/images/logo.png') no-repeat;
background-size:auto 100%;
position:absolute;
left:15px;
top:14px;
}

.top-menu{
border-bottom:0px solid #f0f0f0;
}

.top-menu a{
font-size:15px;
display:inline-block;
padding:12px 0;
margin:0 0;
}

.top-menu a:hover, .top-menu a:focus{
text-decoration:none;
}

.top-menu a i.fa-key, .top-menu a i.fa-cogs, .top-menu a i.fa-user, .top-menu a i.fa-check{
margin-right:5px;
}

.top-menu .container-non-responsive{
position:relative;
//width:930px;
}

.top-menu .top-menu-links .pull-right{
margin-right:15px;
}

.top-menu .top-menu-links .pull-right:first-child{
margin-right:0px;
}

.top-adder a{

}

.top-adder a:hover, .top-adder a:focus{
text-decoration:none;
opacity:0.9;
}

.top-adder a i.fa{
font-size:21px;
}

#header_unread_messages a{
color:#FF6A6A;
}

.lang-switcher{
padding-top:10px;
}

.lang-switcher a{
font-size:13px;
}

.lang-switcher span.active{
font-size:13px;
color:#666;
}

.lang-switcher span.separator{
display:inline-table;
margin-left:4px;
margin-right:4px;
margin-bottom:-1px;
color:#999;
}

.lang-switcher span.separator:last-child{
display:none;
}

.main-content{
padding-top:5px;
padding-bottom:30px;
}

.auth-box{
background:#f7f7f7;
border-radius:5px;
padding:30px;
}

.auth-box *[type=submit]{
width:100%;
}

.auth-box label{
font-weight:normal;
color:#666;
}

.auth-box .checkbox label{
font-size:12px;
}

.auth-box .cannot-login{
margin-top:15px;
}

.auth-box .already-registered{
margin-top:15px;
font-size:12px;
text-align:center;
}

.register-features{

}

.register-features i.fa{
color:#00aaff;
}

input, button, textarea, select, input:focus, button:focus, textarea:focus, select:focus{
outline:0 !important;
-webkit-box-shadow:none !important;
box-shadow:none !important;
}

input[type=text], input[type=password], textarea, select{
border-color:#00aaff !important;
border-width:1px !important;
}

.filled-input, .filled-input:focus{
border-color:orange !important;
//box-shadow:0 0 0 1px orange !important;
}

.error-block-container{
color:rgba(255, 0, 0, 0.8) !important;
margin-top:5px;
}

#summBlock .error-tooltip-container{
top:-3px;
}

#salaryBlock .error-tooltip-container{
top:2px;
}

#complaintForm  .radio .error-tooltip-container{
top:-4px;
margin-left:20px;
}

.info-tooltip-container{
width:320px;
position:absolute;
z-index:2;
top:0;
left:100%;
padding-left:5px;
}

.info-tooltip-arrow{
display:inline-table;
width: 0;
height: 0;
border-style: solid;
border-width: 5px 6px 5px 0;
border-color: transparent #e8f4de transparent transparent;
border-collapse:initial;
}

.info-tooltip{
display:inline-table;
max-width:300px;
font-size:12px;
background-color:#e8f4de;
color:#528425;
padding:9px 15px;
border-radius:4px;
font-weight:normal;
border-collapse:initial;
}

input[type=text].error-input, input[type=password].error-input, textarea.error-input, select.error-input, input[type=text].error-input:focus, input[type=password].error-input:focus, textarea.error-input:focus, select.error-input:focus{
border-color:rgba(255, 0, 0, 0.54) !important;
}

.success-page{
text-align:center;
}

.success-box{
text-align:center;
color:#85be52;
font-size:16px;
font-weight:bold;
margin-top:25px;
}

.success-box i.fa{
font-size:80px;
margin-bottom:25px;
}

.success-page p{
margin-top:20px;
font-size:11px;
}

.success-page p:first-of-type{
margin-top:20px;
}

.warning-page{
text-align:center;
}

.warning-box{
text-align:center;
color:#f0ad4e;
font-size:16px;
font-weight:bold;
margin-top:25px;
}

.warning-box i.fa{
font-size:80px;
margin-bottom:25px;
}

.warning-page p{
margin-top:20px;
font-size:11px;
}

.warning-page p:first-of-type{
margin-top:20px;
}

.input-required{
color:red;
}

.add-form label{
font-size:13px;
}

.settings-form label{
font-size:13px;
}

.chars-left{
font-size:12px;
color:#999;
font-weight:bold;
margin-top:5px;
}

.chars-left.too-much-chars{
color:rgba(255, 0, 0, 0.69);
}

.add-form input, .add-form select{
height:30px;
padding-bottom:0;
padding-top:0;
}

.settings-form input, .settings-form select{
height:30px;
padding-bottom:0;
padding-top:0;
}

.category-chooser-main-item{
line-height:1.2;
border:2px solid transparent;
border-radius:4px;
display:inline-table;
width:120px;
text-align:center;
}

.category-chooser-main-item:hover{
border-color:#00aaff;
}

.category-chooser-main-item a{
padding:10px 15px 5px 10px;
display:block;
}

.category-chooser-main-item a:hover{
text-decoration:none;
}

.category-chooser-main-item span{
font-size:11px;
display:block;
margin:5px 0;
}

.category-chooser-main-item img{
width:40px;
height:40px;
margin-bottom:5px;
}

.category-chooser-main-title, .category-chooser-level-title, .window-title{
border-bottom:1px solid #d5d5d5;
height:57px;
line-height:57px;
font-size:14px;
font-weight:bold;
padding:0px 0px 0px 32px;
}

.category-chooser-main-title a, .category-chooser-level-title a, .window-title a{
float:right;
width: 54px !important;
height: 56px !important;
background:url('/images/close.png?v=2') no-repeat;
background-position:center center;
position:absolute;
top:0;
right:0;
z-index:1;
}

.category-chooser-main-title a:hover{
opacity:0.9;
}

.category-chooser-level{
vertical-align:top;
width:33%;
}

.category-chooser-level:last-child{
width:34%;
}

.category-chooser-level ::-webkit-scrollbar {
    width: 15px;
    height: 18px;
}
.category-chooser-level ::-webkit-scrollbar-thumb {
    height: 6px;
    border: 4px solid rgba(0, 0, 0, 0);
	border-top:0;
	border-bottom:0;
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
.category-chooser-level ::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
}
.category-chooser-level ::-webkit-scrollbar-corner {
    background-color: transparent;
}

.category-chooser-level-title{
background:url('/images/catselect.png') no-repeat;
background-position:left top;
background-size:19px 100%;
}

.category-chooser-level:first-child .category-chooser-level-title{
background:none;
}

.category-chooser-level-body{
border-left:1px solid #dadada;
padding:10px 0;
height:320px;
}

.category-chooser-level-item a{
display:block;
font-size:12px;
padding:4px 22px 4px 22px;
margin:0 10px;
}

.category-chooser-level-item a:hover, .category-chooser-level-item a:focus, .category-chooser-level-item a.selected{
background:#e5ecf8;
text-decoration:none;
}

.category-chooser-level-item a i.fa{
font-size:10px;
}

.category-chooser-subselect table{
width:100%;
}

.window-message{

font-size:12px;
padding:20px 32px 20px 32px;
background:#f1f1f1;
text-shadow:0 1px 0 #fff;
}

.window-buttons{
text-align:center;
padding:10px 10px 15px 10px;
border-top:1px solid #d5d5d5;
}

.window-buttons button{
font-weight:bold;
}

.select_cat_items{
height:300px;
overflow-y:auto;
}

#catChoose{
background:white;
width:860px;
}

#catChooseLink a{
display:inline-block;
margin-top:0;
margin-bottom:2px;
padding:4px 10px;
}

#catChoosed table tr td{
vertical-align:middle;
padding-right:12px;
}

#catChoosed img{
width:auto;
height:32px;
border:0;
}

#catChoosed b{
font-size:12px;
color:#00aaff;
}

#catChoosed a{
padding:4px 10px 3px 10px;
margin-top:4px;
}

label .label-description{
font-size:11px;
color:#666;
display:block;
font-weight:normal;
}

#photoUploader{
//width:440px;
}

#photoUploader .added-photo{
position:relative;
display:inline-block;
width:100px;
height:82px;
margin-top:0px;
margin-bottom:5px;
margin-right:7px;
background-color:#f4f4f4;
border:1px solid #cbd2d7;
border-radius:0px;
float:left;
}

#photoUploader .added-photo img{
width:92px;
height:72px;
margin:4px 3px;
}

#photoUploader .added-photo .delete-photo{
cursor:pointer;
display:block;
position:absolute;
z-index:2;
background:#E05151;
border:3px solid #ffffff;
border-radius:50%;
padding:3px 7px;
color:white;
font-size:12px;
top:-6px;
left:-6px;
opacity:1;
width:29px;
height:29px;
}

#photoUploader .added-photo .delete-photo:hover{
opacity:0.9;
}

#photoUploader .add-photo-button{
display:inline-block;
width:100px;
height:82px;
margin-bottom:5px;
margin-right:7px;
background-color:#fff;
border:3px solid #00aaff;
border-radius:4px;
float:left;
}

#photoUploader .add-photo-button button{
width:100%;
height:100%;
background:transparent;
border:1px solid white;
border-radius:5px;
}

#photoUploader .add-photo-button button span{
background:url('/images/add-photos.png') no-repeat;
background-position:center center;
background-size:40px 40px;
display:inline-block;
width:40px;
height:40px;
}

#photoUploader .add-photo-button:hover button span{
opacity:0.8;
}

#photoUploader .add-photo-button button i.fa{
font-size:18px;
color:#999;
}

.typeahead{
padding:0;
}

.typeahead li{
font-size:12px;
}

.typeahead li a{
padding:5px 12px;
overflow:hidden;
}

.typeahead li.active a, .typeahead li.active a span{

color:white !important;
}

.suffix{
display:inline-block;
margin-top:3px;
margin-left:-20px;
}

.form-control.salary_from{
display:inline-block;
width:80px;
font-size:14px;
padding:6px;
height:30px;
}

div.salary_delimiter{
display:inline-block;
font-size:14px;
padding:4px 0;
height:30px;
margin-left:10px;
}

.form-control.salary_to{
display:inline-block;
width:80px;
font-size:14px;
padding:6px;
height:30px;
margin-left:10px;
}

.form-control.day{
display:inline-block;
width:80px;
font-size:14px;
height:30px;
}

.form-control.month{
display:inline-block;
width:110px;
font-size:14px;
height:30px;
margin-left:10px;
}

.form-control.year{
display:inline-block;
width:80px;
font-size:14px;
padding:6px;
height:30px;
margin-left:10px;
}

.form-control.price{
display:inline-block;
width:80px;
font-size:14px;
padding:6px;
height:30px;
margin-top:-5px;
margin-left:10px;
}

.form-control.currency{
display:inline-block;
width:65px;
font-size:14px;
padding:6px;
height:30px;
margin-top:-5px;
margin-left:10px;
}

.radio.price-type{
display:inline-block;
font-size:14px;
padding:6px;
height:30px;
margin-top:-5px;
margin-left:10px;
}

.checkbox.arranged{
display:inline-block;
font-size:14px;
padding:6px;
height:30px;
margin-top:-6px;
margin-left:25px;
}

.ad-price-container{
display:table;
width:100%;
margin-bottom:10px;
}

.ad-price{
background-color:#f7f6f6;
text-align:center;
padding:10px;
position:relative;
display:table-cell;
vertical-align:middle;
height:67px;
width:100%;
border-radius:0 5px 5px 0;
}

.ad-price:before{
content:' ';
color:white;
position:absolute;
top:0;
left:-17px;
bottom:0;
width:17px;
background:url('/images/price_triangle.png') no-repeat;
background-size:100% 100%;
}

.ad-price .ad-price-text{
font-weight:bold;
font-size:24px;
text-shadow:0 1px 0 #fff;
}

.ad-price .ad-price-text.arranged{
font-size:20px;
}

.ad-price .ad-price-arranged{
font-size:11px;
margin-top:0px;
}

.item-price{
color:#00aaff;
font-size:18px;
font-weight:bold;
}

.item-title{
margin-top:0;
margin-bottom:5px;
color:#333;
font-size:16px;
font-weight:bold;
}

.sub-title{
margin-bottom:5px;
font-size:12px;
color:#666;
}

.sub-title a{
font-weight:bold;
}

.sub-title span{
color:#ccc;
margin:auto 3px;
}

.item-time{
font-size:12px;
color:#666;
text-align:center;
}

.item-id{
font-size:12px;
color:#666;
text-align:center;
margin-bottom:5px;
}

.item-services{
margin-bottom:10px;
}

.item-services .item-service{
position:relative;
display:inline-block;
padding:6px 8px 6px 42px;
background-color:#f3f3f3;
border:1px solid #e5e5e5;
font-size:12px;
}

.item-services .item-service img{
position:absolute;
z-index:1;
top:-5px;
left:8px;
display:inline-block;
width:28px;
}

.item-services .item-service, .item-services .item-service:focus, .item-services .item-service:hover{
text-decoration:none;
}

.photo-gallery{
position:relative;
border-radius:0px;
overflow:hidden;
margin-bottom:10px;
text-align:center;
}

.photo-gallery-item{
background-color:#f7f6f6;
min-height:150px;
text-align:center;
position:relative;
display:none;
}

.photo-gallery-item img{
width:100%;
max-width:500px;
}

.other-photos-loader{
background-color:#f7f6f6;
color:#00aaff;
padding:30px;
text-align:center;
font-size:38px;
}

.other-photos{
margin-top:20px;
}

.other-photos .photo-gallery{
margin-bottom:10px;
}

.other-photos .photo-gallery:last-child{
margin-bottom:0;
}

.photo-gallery:hover .photo-counter{
opacity:1;
}

.photo-gallery-item.current-photo{
display:block;
}

.photo-gallery-favorite{
position:absolute;
z-index:2;
top:10px;
left:10px;
background:rgba(0, 0, 0, 0.4) url('/images/favorite-inactive.png') no-repeat;
background-size:32px 32px;
background-position:center 16px;
padding-top:56px;
border-radius:5px;
display:block;
width:90px;
height:86px;
text-align:center;
}

.photo-gallery-favorite span{
font-size:12px;
color:white;
}

.photo-gallery-favorite:hover{
text-decoration:none;
}

.photo-gallery-favorite:hover, .photo-gallery-favorite-active{
background-image:url('/images/favorite-active.png');
}

.photo-gallery .prev{
position:absolute;
z-index:2;
left:0;
top:50%;
margin-top:-25px;
margin-left:10px;
cursor:pointer;
width:50px;
height:50px;
border-radius:6px;
background:black;
font-size:22px;
text-align:center;
line-height:50px;
color:#ccc;
opacity:0.6;
}

.photo-gallery .next{
position:absolute;
z-index:2;
right:0;
top:50%;
margin-top:-25px;
margin-right:10px;
cursor:pointer;
width:50px;
height:50px;
border-radius:6px;
background:black;
font-size:22px;
text-align:center;
line-height:50px;
color:#ccc;
opacity:0.6;
}

.photo-gallery .prev:hover, .photo-gallery .next:hover{
opacity:0.7;
}

.photo-gallery-opener{
position:absolute;
z-index:2;
width:150px;
top:50%;
margin-top:-44px;
margin-left:-75px;
background:rgba(50, 50, 50, 0.6);
border-radius:5px;
padding:14px 25px 12px 25px;
display:initial;
left:50%;
text-align:center;
opacity:1;
}

.photo-gallery-opener i.fa{
font-size:36px;
color:white;
display:block;
}

.photo-gallery-opener span{
font-size:16px;
font-weight:bold;
color:white;
margin-top:5px;
display:block;
}

.photo-gallery-opener:hover{
text-decoration:none;
opacity:0.9;
}

.photo-gallery-opener:focus{
text-decoration:none;
}

.item-params{
margin-bottom:10px;
}

.item-params .item-param-title{
margin-bottom:5px;
font-size:14px;
color:#666;
}

.item-params .item-param{
margin-bottom:5px;
padding-left:15px;
font-size:14px;
color:#000;
}

.item-params .item-param:last-child{
margin-bottom:0;
}

.item-params .item-param a{
color:#444;
border-bottom:1px solid #999;
height:17px;
display:inline-block;
}

.item-params .item-param a:hover{
text-decoration:none;
}

.item-category{
font-size:14px;
margin-bottom:5px;
}

.item-description{
font-size:14px;
}

.item-author{
font-size:14px;
margin-bottom:5px;
}

.item-author-other{
font-size:14px;
margin-bottom:5px;
}

.item-contact-button{
background-color:#00aaff;
padding:9px 8px 9px 45px;
font-size:14px;
font-weight:bold;
color:white;
margin-bottom:5px;
border-radius:4px;
cursor:pointer;
}

.item-contact-button:hover{
background-color:#00aaff;
}

.item-contacts .item-contact-button:first-child{
margin-top:10px;
}

a.write-link:hover, a.write-link:focus{
text-decoration:none;
}

.item-contact-button a{
color:white;
font-size:11px;
font-weight:normal;
margin-left:5px;
border-bottom:1px dotted transparent;
height:13px;
display:inline-block;
}

.item-contact-button a:hover{
text-decoration:none;
border-bottom:1px dotted #ffffff;
}

.item-contact-button.contact-email{
padding:10px 8px 8px 45px;
background-image:url('/images/email-white.png');
background-repeat:no-repeat;
background-size:16px auto;
background-position:14px center;
}

.item-contact-button.contact-phone{
background-image:url('/images/phone-white.png');
background-repeat:no-repeat;
background-size:16px auto;
background-position:14px center;
}

.item-contact-button.contact-gray-phone{
background-image:url('/images/phone-gray.png');
}

.item-contact-button.contact-gg{
background-image:url('/images/gg-white.png');
background-repeat:no-repeat;
background-size:16px auto;
background-position:14px center;
}

.item-contact-button.contact-gray-gg{
background-image:url('/images/gg-gray.png');
}

.item-contact-button.contact-skype{
background-image:url('/images/skype-white.png');
background-repeat:no-repeat;
background-size:16px auto;
background-position:14px center;
}

.item-contact-button.contact-gray-skype{
background-image:url('/images/skype-gray.png');
}

.item-post-message .item-contact-button{
background-color:transparent;
background-position:0px center;
padding:2px 10px 2px 30px;
margin:0;
}

.item-post-message .item-contact-button{
color:#333;
display:inline-block;
}

.item-post-message .item-contact-button a{
color:#00aaff;
}

.item-post-message .item-contact-button a:hover{
text-decoration:none;
border-bottom:1px dotted #00aaff;
}

.item-post-message .form-group.contact-method{
margin-bottom:10px;
}

.item-post-message .form-group.contact-method:last-child{
margin-bottom:15px;
}

#captcha_image{
border:1px solid #ddd;
width:200px;
height:70px;
cursor:pointer;
display:block;
}

#captcha_input{
width:180px;	
}

#captcha_reload{
display:inline-block;
margin-top:8px;
margin-bottom:10px;
font-size:12px;
}

.item-user{
margin:20px 10px 0 20px;
background:url('/images/user-gray.png') no-repeat;
background-position:0 0;
background-size:32px 32px;
padding-left:40px;
}

.item-user img{
width:32px;
height:32px;
float:left;
margin:0 10px 10px 0;
}

.item-user .author-name{
font-size:20px;
line-height:20px;
color:#999;
}

.item-user .author-since{
font-size:12px;
margin-top:6px;
color:#999;
}

.item-user .author-all{
font-size:12px;
margin-top:3px;
}

.item-service-links{
margin:15px 10px 0 20px;
padding-left:40px;
}

.item-service-link{
font-size:12px;
display:inline-block;
margin-bottom:3px;
}

#item-map{
width:700px;
height:400px;
}

.item-map-link{
background:url('/images/map.png') no-repeat;
background-size:auto 100%;
background-position:center center;
border-radius:5px;
margin-bottom:5px;
padding:10px;
}

.item-map-link-text{
color:#333;
background:rgba(246, 246, 246, 0.8) url('/images/map-marker.png') no-repeat;
background-position:10px 12px;
background-size:auto 32px;
border-radius:5px;
padding:10px 10px 10px 50px;
font-size:12px;
}

.item-map-link-text a{
display:inline-block;
margin-top:4px;
}

.item-post-message-title{
color:#333;
font-size:16px;
font-weight:bold;
margin-top:20px;
}

.item-post-message{
background:#f7f7f7;
border:1px solid #ddd;
border-radius:5px;
padding:15px 15px;
margin-top:15px;
}

.ad-submit-button{
border:0;
background-color:#00aaff;
padding:12px 28px;
font-size:16px;
font-weight:bold;
color:white;
margin-bottom:5px;
border-radius:5px;
cursor:pointer;
}

.ad-submit-button:hover{
background-color:#00aaff;
}

.breads{
margin-top:-32px;
margin-bottom:20px;
border-bottom:1px solid #f0f0f0;
padding:13px 0;
}

.breads a{
font-size:13px;
display:inline-block;
margin:0 0;
}

.breads a.bread{
color:#888;
}

.breads span.bread-view{
float:right;
color:#999;
}

.breads span.bread-view a{
margin-left:5px;
}

.breads span.bread-view a.active{
color:#333;
pointer-events:none;
}

.breads a.bread-back{
margin-right:10px;
}

.breads a.bread-back i.fa{
margin-right:5px;
font-size:14px;
}

.breads a.bread-next{
margin-left:10px;
float:right;
}

.breads a.bread-next i.fa{
margin-left:5px;
font-size:14px;
}

.breads span{
color:#333;
font-size:13px;
display:inline-block;
margin:0 0;
}

.breads span.delimiter{
color:#888;
font-size:9px;
display:inline-block;
margin:0 0;
}

.breads span.query{
color:#888;
font-size:13px;
display:inline-block;
margin:0 0;
}

.complaintWindowHidden{
display:none;
}

.footer{
background:#f7f7f7;
border-top:1px solid #ccc;
font-size:13px;
padding-top:25px;
padding-bottom:25px;
text-align:center;
}

.footer a.footer-link{
font-size:13px;
margin-bottom:5px;
color:#666;
}

.panel-title a{
font-size:14px;
font-weight:bold;
color:#00aaff;
display:inline-block;
}

.panel-heading a:before{
float:right;
font-family:'FontAwesome';
font-size:12px;
content:"\f078";
color:grey;
margin-left:10px;
margin-top:2px;
}
.panel-heading a.collapsed:before{
content:"\f054";
}

.panel-title a:focus{
text-decoration:none;
}

.panel-title a:hover{
text-decoration:underline;
}

.form-success-message{
color:green;
display:inline-block;
font-weight:bold;
font-size:13px;
margin-left:20px;
display:none;
}

.top-tabs{
background:#f5f5f5;
border-bottom:1px solid #ddd;
}

.top-tabs .top-tabs-ul{
position:relative;
}

.top-tabs .top-tabs-ul .top-tabs-additionals{
font-size:12px;
color:#999;
position:absolute;
top:9px;
right:0;
}

.top-tabs .top-tabs-ul .top-tabs-additional{
display:inline-block;
margin-right:30px;
}

.top-tabs .top-tabs-ul .top-tabs-additional:last-child{
margin-right:0;
}

.top-tabs .top-tabs-ul .top-tabs-additional a{
margin-left:5px;
}

.top-tabs .top-tabs-ul .top-tabs-additional a.active{
color:#333;
}

.top-tabs .top-tabs-ul ul{
margin-top:15px;
margin-bottom:-1px;
height:36px;
}

.top-tabs .top-tabs-ul ul li a, .top-tabs .top-tabs-ul ul li a:hover, .top-tabs .top-tabs-ul ul li a:focus{
font-size:13px;
padding:8px 12px;
text-shadow:0 1px 0 #fff;
}

.top-tabs .top-tabs-ul ul li:first-child a{
padding-left:0;
}

.top-tabs .top-tabs-ul ul li.active:first-child a{
padding-left:12px;
}

.top-tabs .top-tabs-ul ul li.not-active a{
background:none;	
border-color:transparent;
}

.top-tabs .top-tabs-title{
padding-top:15px;
font-size:16px;
font-weight:bold;
color:#555;
text-shadow:0 1px 0 #fff;
}

.top-tabs .top-tabs-description{
padding-top:2px;
font-size:11px;
color:#999;
text-shadow:0 1px 0 #fff;
}

.pay-items-list{
margin-bottom:30px;
}

.pay-items-list .pay-title{
border:1px solid #f0f0f0;
padding:10px 40px;
font-weight:bold;
font-size:14px;
color:#666;
}

.pay-items-list .pay-from-top-ad{
border:1px solid #f0f0f0;
border-top:0;
padding:10px 40px;
font-size:14px;
color:#666;
}

.pay-items-list .pay-from-top-ad i.fa{
margin-right:10px;
}

.pay-items-list .pay-item{
border:1px solid #f0f0f0;
border-top:0;
padding:15px 40px;
text-shadow:0 1px 0 #fff;
}

.pay-items-list .pay-item-selected{
background:#E8F2FF;
}

.pay-items-list .pay-item label{
font-size:14px;
line-height:16px;
}

.pay-items-list .pay-item .pay-item-price{
font-size:15px;
font-weight:bold;
color:#666;
}

.pay-items-list .pay-item .pay-item-info{
position:relative;
display:inline-block;
margin-left:10px;
text-shadow:none;
}

.pay-items-list .pay-item .pay-item-info .info-tooltip-container{
top:-5px;
}

.pay-items-list .pay-item .pay-item-info span{
display:inline-block;
font-size:14px;
font-weight:bold;
color:white;
background-color:rgba(51, 149, 14, 0.65);
border-radius:50%;
padding:2px 8px 1px 9px;
font-family:monospace;
cursor:default;
}

.pay-items-list .pay-item .pay-item-icon{
display:inline-block;
width:44px;
height:44px;
background:transparent no-repeat;
background-size:contain;
background-position:center center;
}

.pay-submit-button{
border:0;
background-color:rgb(51, 149, 14);
padding:10px 20px;
font-size:15px;
font-weight:bold;
color:white;
margin-bottom:5px;
border-radius:5px;
cursor:pointer;
}

.pay-submit-button:hover{
background-color:rgb(61, 160, 23);
}

.pay-submit-button:disabled{
background-color:rgb(51, 149, 14);
opacity:0.65;
cursor:not-allowed;
}

#pay-summ{
font-size:14px;
color:#666;
margin-bottom:10px;
}

.pay-page-title {
margin-top:50px!important;
margin-bottom:40px!important;
color:#999 !important;
}

.pay-page-title span{
display:inline-block;
float:left;
border:5px solid #ddd;
padding:8px 16px;
font-size:26px;
font-weight:bold;
border-radius:50%;
margin-top:-18px;
margin-right:20px;
color:#888;
}

#pay-methods{
margin-top:-10px;
}

#pay-methods .pay-method{
display:inline-block;
border:1px solid #ddd;
border-radius:5px;
width:208px;
height:155px;
margin-left:20px;
margin-bottom:20px;
}

#pay-methods .pay-method .pay-method-icon{
background:white url('/images/blank.gif') no-repeat;
background-size:contain;
background-position:center center;
cursor:pointer;
margin:10px;
height:80px;
}

#pay-methods .pay-method .pay-method-title{
border-top:1px solid #ddd;
font-size:14px;
line-height:16px;
margin:16px 10px;
padding-top:3px;
}

#pay-methods .pay-method.pay-method-selected{
box-shadow:0px 0px 0px 3px #00aaff;
border-color:#00aaff;
}

.wallet-balance{
font-size:14px;
color:#555;
background:#FFFFB8;
display:inline-block;
padding:7px 12px;
border-radius:3px;
}

.pagination>li>a, .pagination>li>span{
border:0;
font-weight:bold;
margin-right:5px;
padding:7px 11px;
font-size:15px;
}

.pagination>li>a:focus, .pagination>li>span:focus{
background:none;
}

.pagination>li>a:hover, .pagination>li>span:hover{
background:#ddd;
border-radius:5px !important;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
border-radius:5px !important;
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover{
cursor:inherit;
}

.empty-list{
text-align:center;
padding:20px 10px;
color:#666;
font-size:12px;
}

.empty-list i.fa{
font-size:50px;
color:#ddd;
margin-bottom:20px;
}

.add-attachment-button{
display:inline-block;
width:60px;
height:34px;
background-color:#fff;
border:1px solid #cbd2d7;
border-radius:5px;
float:left;
}

.add-attachment-button button{
width:100%;
height:100%;
background:transparent;
border:2px solid white;
border-radius:5px;
}

.add-attachment-button button i.fa-cloud-upload{
font-size:22px;
line-height: 27px;
color:#00aaff;
}

.add-attachment-button:hover button{
opacity:0.9;
}

.add-attachment-button button i.fa-spinner{
font-size:16px;
color:#999;
}

.add-attachment-button button:disabled i.fa{
color:#999;
}

.added-attachment{
position:relative;
margin-bottom:15px;
padding-left:2px;
}

.item-post-message .added-attachment:last-child, .dialog-reply-form .added-attachment:last-child{
margin-bottom:0;
}

.added-attachment .file-icon{
float:left;
margin-right:10px;
}

.added-attachment .attachment-title{
font-size:12px;
color:#666;
margin-bottom: -3px;
}

.added-attachment .delete-attachment{
cursor:pointer;
z-index:2;
color:#E05151;
font-size:11px;
}

.page-tabs{
padding:10px 0;
border-bottom:1px solid #ddd;
}

.page-tabs table{
width:100%;
height:30px;
}

.page-tabs table tr td{
vertical-align:middle;
}

.page-tabs a.page-tabs-link, .page-tabs b.page-tabs-link{
font-size:13px;
font-weight:bold;
display:inline-table;
}

.page-tabs b.page-tabs-link{
color:#666;
}

.page-tabs a.page-tabs-link.moderated{
color:#D40000;
}

.page-tabs span.separator{
display:inline-table;
margin-left:10px;
margin-right:10px;
background-color:#999;
width:1px;
height:14px;
margin-bottom:-3px;
}

.page-tabs span.separator:last-child{
display:none;
}

.page-tabs .page-tabs-search-box{
position:relative;
}

.page-tabs .page-tabs-search-box input{
margin-bottom:0;
}

.page-tabs .page-tabs-search-box .clear-button{
outline:0;
position:absolute;
display:inline-block;
right:27px;
top:4px;
z-index:2;
}

.page-tabs .page-tabs-search-box .search-button{
outline:0;
position:absolute;
display:inline-block;
right:8px;
top:4px;
z-index:2;
}

.page-tabs .page-tabs-search-box .search-button.not-active{
color:#999;
}

.page-tabs .page-tabs-control{
float:right;
cursor:pointer;
margin-top:2px;
margin-left:12px;
}

.page-tabs .page-tabs-control i.fa{
color:#ccc;
margin-right:8px;
font-size:22px;
float:left;
}

.page-tabs .page-tabs-control.unstar i.fa{
color:#23527c;
}

.page-tabs .page-tabs-control:hover i.fa{
color:#23527c;
}

.page-tabs .page-tabs-control span{
display:inline-block;
float:left;
font-size:13px;
margin-top:2px;
color:#00aaff;
}

.page-tabs .page-tabs-control:hover span{
color:#23527c;
}

table.my_items_list{
width:100%;
border:1px solid #ebebeb;
}

table.my_items_list tr.dialogs-list-item{
border-top:1px solid #ebebeb;
cursor:pointer;
}

table.my_items_list tr.ads-list-item{
border-top:1px solid #ebebeb;
}

table.my_items_list tr.payments-list-item{
border-top:1px solid #ebebeb;
}

table.my_items_list tr>td{
font-size:12px;
padding:8px 0px 8px 13px;
vertical-align:top;
}

table.my_items_list tr>td:last-child{
padding:8px 13px 8px 13px;
}

table.my_items_list tr>td .checkbox{
margin:2px 0 0 0;
width:20px;
height:18px;
}

table.my_items_list tr.my_items_list_head{
color:#666;
}

table.my_items_list tr.my_items_list_head>td{
padding:9px 0px 9px 13px;
vertical-align:middle;
}

table.my_items_list tr.my_items_list_head>td:last-child{
padding:9px 13px 9px 13px;
vertical-align:middle;
}

.dialogs-list-item-correspondent{
color:#525252;
}

.dialogs-list-item-time{
color:#525252;
}

.dialogs-list-item-title{
position:relative;
display:inline-block;
font-weight:bold;
color:#525252;
}

.dialogs-list-item-title span{
position:absolute;
top:-3px;
left:100%;
font-weight:bold;
color:#999;
vertical-align:super;
font-size:11px;
margin-left:5px;
}

.dialogs-list-item-text{
margin-top:3px;
color:#a0a0a0;
}

.dialogs-list-item-control{
float:left;
color:#999;
margin-top:-1px;
cursor:pointer;
margin-right:10px;
}

.dialogs-list-item-control:hover{
color:#00aaff;
}

.dialogs-list-item-control.unstar{
color:#00aaff;
}

.dialogs-list-item-control i.fa{
font-size:22px;
}

.dialogs-list-item-control span{
font-size:12px;
margin-left:10px;
}

table tr.dialogs-list-item-info-container, table tr.my-ads-list-item-info-container{
border:0;
}

table tr.dialogs-list-item-info-container td, table tr.my-ads-list-item-info-container td{
padding:0 !important;
position:relative;
height:1px;
}

table tr.my-ads-list-item-footer>td{
padding-top:0px !important;
padding-bottom:0px !important;
border-top:1px solid #ebebeb;
font-size:11px !important;
vertical-align:middle !important;
color:#999;
}

.dialogs-list-item-info, .my-ads-list-item-info{
position:absolute;
z-index:3;
left:0;
bottom:100%;
padding:16px;
font-size:18px;
font-weight:bold;
background:rgba(205, 234, 114, 0.7);
text-align:center;
color:#318E31;
width:100%;
}

.dialogs-list-item-info i.fa, .my-ads-list-item-info i.fa{
margin-right:10px;
font-size:24px;
color:#666;
}

.my-ads-list-item-info{
padding:25px 16px;
}

.dialogs-list-item.unread{
background:#FFFFB5;
}

.dialogs-list-item.unread .dialogs-list-item-text, .dialogs-list-item.unread .dialogs-list-item-time, .dialogs-list-item.unread .dialogs-list-item-correspondent, .dialogs-list-item.unread .dialogs-list-item-title{
color:#222;
}

a.order-link{
font-weight:normal;
}

a.order-link i.fa{
margin-left:5px;
}

.my_items_title{
margin-bottom:12px;
color:#999;
font-size:18px;
font-weight:normal;
}

.my_items_actions_container{
position:relative;
}

.my_items_actions{
position:absolute;
top:-9px;
left:0;
background:white;
z-index:2;
width:828px;
}

.my_items_actions a{
display:inline-block;
font-weight:bold;
border-bottom:1px solid #ccc;
font-size:12px;
height:15px;
}

.my_items_actions a:hover, .my_items_actions a:focus{
text-decoration:none;
border-bottom-color:#ccc;
}

.my_items_actions span.separator{
display:inline-table;
margin-left:10px;
margin-right:10px;
background-color:#ccc;
width:1px;
height:14px;
margin-bottom:-3px;
}

table.my_items_filter{
width:100%;
margin-top:7px;
}

table.my_items_filter tr td{
font-size:13px;
}

table.my_items_filter select{
width:auto;
display:inline-block;
margin-left:5px;
padding:1px 5px !important;
height:28px;
}

#dialog-messages-list{
margin-top:-10px;
}

.main-form-error{
margin-bottom:20px;
background:#FEEFB3;
border:1px solid #F5C378;
border-radius:4px;
padding:10px 15px;
color:#B38031;
}

.dialog-reply-impossible{
width:90%;
display:inline-block;
margin-bottom:20px;
background:#FEEFB3;
border:1px solid #F5C378;
border-radius:6px;
padding:10px 15px;
color:#B38031;
float:right;
}

.dialog-reply-form{
width:90%;
display:inline-block;
margin-bottom:20px;
background:#CCF1A1;
border-radius:6px;
padding:15px 15px;
float:right;
}

.dialog-reply-form textarea{
border-color:transparent !important;
}

.dialog-message-container{
width:90%;
display:inline-block;
margin-bottom:20px;
float:left;
}

.dialog-message-container.my{
float:right;
}

.dialog-message-text{
background:#f2f2f2;
border-radius:6px;
padding:10px 15px;
margin-top:5px;
font-size:12px;
}

.dialog-message-container.my .dialog-message-text{
background:#CCF1A1;
}

.dialog-message-author{
color:#333;
font-size:12px;
float:left;
margin-left:10px;
}

.dialog-message-time{
color:#999;
font-size:12px;
float:right;
margin-right:10px;
}

.dialog-message-attachments{
margin-top:10px;
}

.dialog-message-attachments .added-attachment{

}

.dialog-message-attachments .file-icon:before{
border-color:#f2f2f2 #f2f2f2 rgba(255,255,255,.35) rgba(255,255,255,.35);
}

.dialog-message-container.my .dialog-message-attachments .file-icon:before, .dialog-reply-form .file-icon:before{
border-color:#CCF1A1 #CCF1A1 rgba(255,255,255,.35) rgba(255,255,255,.35);
}

#dialog-ad-info{
background:#f2f2f2;
border-radius:6px;
padding:10px 15px;
margin-top:5px;
font-size:12px;
margin-bottom:20px;
}

#dialog-ad-info .dialog-ad-info-text{
font-size:12px;
}

#dialog-ad-info .dialog-ad-info-text table tr td{
vertical-align:top;
padding-right:10px;
}

#dialog-ad-info .dialog-ad-info-text div{
font-size:12px;
line-height:12px;
height:1em;
overflow:hidden;
}

#dialog-ad-info .dialog-ad-info-text i.fa{
font-size:9px;
margin-right:3px;
color:#666;
}

.my-empty-adder{
margin-top:35px;
}

.my-empty-adder a{
font-size:14px;
background-color:#00aaff;
color:#fff;
font-weight:bold;
padding:12px 18px;
margin:8px 0 7px 0;
border-radius:3px;
}

.my-empty-adder a:hover, .my-empty-adder a:focus{
text-decoration:none;
opacity:0.9;
}

.my-empty-adder a i.fa{
color:#fff;
font-size:14px;
margin-right:8px;
}

table.my_items_list tr.ads-list-item td{
vertical-align:middle;
}

.my-ads-list-item-title{
position:relative;
display:block;
font-weight:bold;
color:#525252;
}

.my-ads-list-item-time{
color:#525252;
font-size:11px;
}

.my-ads-list-item-price{
color:#525252;
font-size:14px;
}

.my-ads-list-item-actions{
margin-top:2px;
font-size:11px;
}

.my-ads-list-item-actions a, .my-ads-list-item-actions span{
display:inline-block;
margin-right:5px;
}

.my-ads-list-item-actions a i.fa{
font-size:9px;
margin-right:3px;
color:#999;
}

.my-ads-list-item-control.deactivate{
color:#D40000;
}

.my-ads-list-item-control.deactivate i.fa{
color:#D40000;
}

.my-ads-list-item-control.remove{
color:#D40000;
padding:4px 0;
display:inline-block;
}

.my-ads-list-item-control.remove i.fa{
font-size:10px;
margin-right:2px;
color:#D40000;
}

.my-ads-list-item-control.remove2{
color:#D40000;
}

.my-ads-list-item-control.remove2 i.fa{
color:#D40000;
}

.my-ads-list-item-moderated-reason{
background:#fff3ce;
}

.my-ads-list-item-moderated-reason div{
padding:4px 5px !important;
font-size:11px;
text-align:center;
}

.my-ads-list-item-moderated-reason div, .my-ads-list-item-moderated-reason div a{
color:#b97f2d;
}

.my-ads-list-item-moderated-reason div a{
font-weight:bold;
margin-left:3px;
}

.my-ads-list-item-moderated-reason div i.fa{
margin-right:5px;
}

.my-ads-list-item-statistics tr td{
border:0 !important;
border-right:1px solid #ebebeb !important;
padding:4px 5px !important;
font-size:11px !important;
}

.my-ads-list-item-statistics tr td:first-child{
padding-left:0 !important;
}

.my-ads-list-item-messages{
display:inline-block;
position:relative;
}

.my-ads-list-item-messages .unread{
position:absolute;
z-index:2;
top:-14px;
right:-9px;
background:#FF3E3E;
font-size:11px;
font-weight:bold;
color:white;
width:20px;
height:19px;
text-align:center;
padding:2px;
border-radius:50%;
}

.my-ads-list-item-messages span, .my-ads-list-item-messages a{
font-size:12px;
background-color:#00aaff;
border:1px solid #00aaff;
color:#fff;
font-weight:bold;
padding:7px 11px;
border-radius:3px;
}

.my-ads-list-item-messages.disabled span{
background-color:white;
border-color:#ccc;
color:#ccc;
}

.my-ads-list-item-messages a:hover, .my-ads-list-item-messages a:focus{
text-decoration:none;
opacity:0.9;
}

.my-ads-list-item-messages span i.fa, .my-ads-list-item-messages a i.fa{
color:#fff;
font-size:14px;
margin-right:6px;
}

.my-ads-list-item-messages.disabled span i.fa{
color:#aaa;
}

.mobile-bread i.fa{
font-size:16px;
}

.ads-list-see-all{
margin-top:20px;
font-size:14px;
font-weight:bold;
text-align:right;
}

.ads-list-top{
margin-bottom:15px;
}

.ads-list-standard{
margin-bottom:10px;
}

.ads-list-title{
font-size:14px;
font-weight:bold;
color:#333;
}

.my-ads-list-item-unmoderated{
font-weight:bold;
color:#999;
}

.ads-gallery-item{
float:left;
width:170px;
background-color:#fff;
margin-top:10px;
margin-right:10px;
-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.15);
-moz-box-shadow:0 0 4px 0 rgba(0,0,0,.15);
-ms-box-shadow:0 0 4px 0 rgba(0,0,0,.15);
-o-box-shadow:0 0 4px 0 rgba(0,0,0,.15);
box-shadow:0 0 4px 0 rgba(0,0,0,.15);
}

.ads-gallery-item:nth-child(5n){
margin-right:0;
}

.ads-gallery-item:hover{
-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.25);
-moz-box-shadow:0 0 4px 0 rgba(0,0,0,.25);
-ms-box-shadow:0 0 4px 0 rgba(0,0,0,.25);
-o-box-shadow:0 0 4px 0 rgba(0,0,0,.25);
box-shadow:0 0 4px 0 rgba(0,0,0,.25);
}

.ads-gallery-item-photo-container{
position:relative;
}

.ads-gallery-item-photo-container a{
width:170px;
height:132px;
line-height:132px;
background:#f7f7f7;
position:relative;
text-align:center;
display:block;
}

.ads-gallery-item-photo{
max-width:170px;
max-height:132px;
vertical-align:middle;
}

.ads-gallery-item-urgent{
position:absolute;
top:5px;
right:5px;
z-index:2;
border-radius:5px;
background:#FF5757;
color:white;
font-size:12px;
font-weight:bold;
padding:3px 8px;
}

.ads-gallery-item-info{
padding:0 6px;
}

.ads-gallery-item-link{
line-height:12px;
font-size:12px;
font-weight:bold;
display:block;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
padding-top:8px;
}

.ads-gallery-item-info>table{
width:100%;
margin:5px 0 8px 0;
}

.ads-gallery-item-info>table tr td{
vertical-align:middle;
}

.ads-gallery-item-price{
line-height:16px;
font-size:16px;
font-weight:bold;
color:#666;
}

.ads-gallery-item-price.salary{
line-height:12px;
font-size:12px;
}

.ads-gallery-item .favorite-link{
font-size:12px;
color:#999;
display:inline-block;
height:20px;
overflow:hidden;
float:right;
}

.ads-gallery-item .favorite-link span{
display:inline-block;
}

.ads-gallery-item .favorite-link i.fa{
font-size:20px;
}

.ads-gallery-item .favorite-link .add-favorite i.fa-star{
display:none;
color:#00aaff;
}

.ads-gallery-item .favorite-link:hover .add-favorite i.fa-star{
display:inline-block;
}

.ads-gallery-item .favorite-link:hover .add-favorite i.fa-star-o{
display:none;
}

.ads-gallery-item .favorite-link .delete-favorite i.fa{
color:#00aaff;
}

.ads-list-item .btn{
width:100%;
padding:6px 10px 6px 10px;
margin:-1px 0 0 0;
}

.ads-list-item .btn i.fa{
margin-right:6px;
}

.ads-list-item{
padding: 10px 10px 10px 0;
border-bottom: 1px solid #f0f0f0;
background: white;
margin-bottom: 15px;
}

.ads-list-item.highlighted:first-child{
margin-top:10px;
}

.ads-list-item>table{
width:100%;
}

.ads-list-item .favorite-link{font-size: 12px;color:#999;position: absolute;right: 21px;}

.ads-list-item .favorite-link span{
display:inline-block;
}

.ads-list-item .favorite-link i.fa{
font-size:22px;
}

.ads-list-item .favorite-link .add-favorite i.fa-star{
display:none;
color:#00aaff;
}

.ads-list-item .favorite-link:hover .add-favorite i.fa-star{
display:inline-block;
}

.ads-list-item .favorite-link:hover .add-favorite i.fa-star-o{
display:none;
}

.ads-list-item .favorite-link .delete-favorite i.fa{
color:#00aaff;
}

.ads-list-item-title{
font-size:14px;
font-weight:bold;
}

.ads-list-item-price{
margin-top:0px;
font-size:14px;
font-weight:bold;
color:#000;
}

.ads-list-item-category{
margin-top:2px;
font-size:13px;
color:#999;
}

.ads-list-item-geo{
font-weight:bold;
font-size:13px;
color:#000;
}

.ads-list-item-time{
margin-top:2px;
font-size:13px;
color: #000;
margin-bottom: 5px;
}

.ads-list-item-top{vertical-align:top;}

.ads-list-item-bottom{
vertical-align:bottom;
}

.ads-list-item-arranged{
margin-top:4px;
font-size:12px;
color:#999;
}

.ads-list-item-photo-container{
text-align:center;
width:100px;
background:#f5f5f5;
position:relative;
}

.ads-list-item-urgent{
position:absolute;
top:-14px;
left:-10px;
border-radius:5px;
background:#FF5757;
color:white;
font-size:11px;
font-weight:bold;
padding:3px 8px;
}

.ads-list-item-photo{
min-height: 110px;
max-width: 150px;
max-height: 130px;
}

.search-form{
padding-top:20px;
}

.search-form-index .search-form{
padding:0;
}

.search-form .search-form-main>table{
width:100%;
}

.search-form .search-form-main>table tr td{
padding-right:10px;
}

.search-form .search-form-main>table tr td:last-child{
padding-right:0;
}

.search-form .search-form-main input, .search-form .search-form-main select{
width:100%;
}

.search-form input:focus, .search-form select:focus{
box-shadow:none !important;
border-color:#ccc !important;
}

.search-form .search-form-main select option{
cursor:pointer;
}

.search-form .search-form-main select .opt-group{
background:#ddd;
text-transform:uppercase;
}

.search-form-query-input{
background:white url('/images/search-query.png') no-repeat;
background-position:10px center;
background-size:22px 22px;
padding-left:38px;
}

.search-form-category-select{
background:white url('/images/search-categories.png') no-repeat;
background-position:10px center;
background-size:18px 18px;
padding-left:38px;
cursor:pointer;
}

.search-form-city-input{
background:white url('/images/search-place.png') no-repeat;
background-position:6px center;
background-size:22px 22px;
padding-left:32px;
}

.fast-search-form-query-container, .search-form-geo-container, .search-form-category-container{
position:relative;
}

.fast-search-form-query-container .clear-button, .search-form-geo-container .clear-button, .search-form-category-container .clear-button{
outline:0;
position:absolute;
padding-left:5px;
padding-right:7px;
background:white;
font-size:18px;
display:inline-block;
right:2px;
top:4px;
z-index:2;
color:#999;
}

.search-form-query-container .clear-button:hover, .search-form-geo-container .clear-button:hover, .search-form-category-container .clear-button:hover{
opacity:0.9;
}

.search-form-options-container .checkbox{
margin-bottom:0;
}

.search-form-options-container .checkbox label{
font-size:12px;
}

.search-list-categories-container{
margin-bottom:30px;
}

.search-list-categories{
display:inline-block;
margin-bottom:0px;
max-width:100%;
}

.search-list-categories tr td{
vertical-align:top;
padding-bottom:5px;
padding-right:20px;
font-size:13px;
//width:25%;
}

.search-list-categories tr td:last-child{
padding-right:0;
}

.search-list-categories tr td span{
margin-left:3px;
font-size:12px;
color:#aaa;
}

.search-form-submit{
margin-top:7px;
text-align:right;
}

.search-form-submit table{
float:right;
display:table;
}

.search-form-submit button{
font-size:14px;
background-color:#00aaff;
color:#fff;
font-weight:bold;
padding:7px 18px 8px 18px;
border:0;
border-radius:3px;
}

.search-form-submit button:hover, .search-form-submit button:focus{
text-decoration:none;
opacity:0.9;
}

.search-form-submit button i.fa{
color:#fff;
font-size:14px;
margin-right:8px;
}

.fast-search-form-filters{
padding-top:15px;
}

.search-form-filter{
float:left;
width:170px;
margin-left:5px;
margin-right:5px;
margin-top:7px;
}

.search-form-filter:nth-child(5n){
margin-right:0;
}

.search-form-filter input, .search-form-filter select{
font-size:12px;
height:30px;
padding:5px 10px;
cursor:pointer;
-webkit-transition:none !important;
-moz-transition:none !important;
-o-transition:none !important;
-ms-transition:none !important;
transition:none !important;
}

.search-form-filter input:focus, .search-form-filter select:focus{
cursor:text;
}

.search-form-filter-input{
position:relative;
}

.search-form-filter-input:nth-child(2n){
margin-top:7px;
}

.search-form-filter-input .bracket{
position:absolute;
top:-24px;
right:100%;
width:4px;
height:41px;
border:1px solid #ccc;
border-right:0;
}

.search-form-filter-input>input+i.fa{
position:absolute;
top:4px;
right:1px;
padding:2px 6px 2px 3px;
color:#00aaff;
background:white;
font-size:14px;
cursor:pointer;
pointer-events:none;
}

.search-form-filter-input ul{
top:100%;
width:100%;
display:block;
padding:0;
margin-top:-1px;
max-height:300px;
overflow-y:auto;
}

.search-form-filter-input ul li{
font-size:12px;
}

.search-form-filter-input ul li a{
padding:5px 7px;
overflow:hidden;
}

.search-form-filter-input ul li.active a, .search-form-filter-input ul li.active a span{
color:white !important;
}

.search-form-filter-input ul li a i.fa{
width:13px;
margin-right:3px;
font-size:14px;
color:#999;
margin-top:1px;
float:left;
}

.search-form-filter-input ul li.active a i.fa{
color:white !important;
}

.search-form .filled-input, .search-form .filled-input:focus{
border-color:orange !important;
//box-shadow:0 0 0 1px orange !important;
}

.search-form .filled-label{
position:absolute;
z-index:3;
top:1px;
right:1px;
bottom:1px;
left:1px;
border-radius:5px;
background:white;
font-size:12px;
padding:6px 10px;
cursor:pointer;
overflow:hidden;
white-space:nowrap;
}

.search-form .filled-label i.fa{
position:absolute;
top:5px;
right:0;
padding:1px 7px 1px 3px;
color:orange;
background:white;
font-size:16px;
cursor:pointer;
}

.search-form .filled-label i.fa:hover{
opacity:0.9;
}

.search-form-filter-input-subcat, .search-form-filter-input-subcat:focus{
color:#ffffff;
background:#00aaff;
border-color:#00aaff;
}

.search-form-filter-input-subcat option{
background-color:white;
color:#666;
}

.search-form-category-selector-container{
position:relative;
}

.search-form-category-selector-arrow{
position:absolute;
z-index:5;
border:1px solid #ccc;
border-right:0;
border-bottom:0;
background:#fff;
width:10px;
height:10px;
top:2px;
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
}

.search-form-category-selector{
position:absolute;
top:0;
left:6px;
right:6px;
z-index:4;
margin-top:7px;
background:#fff;
border:1px solid #ccc;
border-radius:5px;
-webkit-box-shadow:0px 2px 11px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow:0px 2px 11px 0px rgba(50, 50, 50, 0.4);
box-shadow:0px 2px 11px 0px rgba(50, 50, 50, 0.4);
}

.search-form-category-selector-title{
font-size:14px;
color:#999;
font-weight:bold;
padding:10px 0px 10px 0px;
margin-left:12px;
margin-right:12px;
border-bottom:1px solid #ccc;
}

.search-form-category-selector-title a i.fa-chevron-right{
margin-left:5px;
font-size:12px;
}

.search-form-category-selector-title a i.fa-chevron-left{
margin-right:5px;
font-size:12px;
}

.search-form-category-selector-body{
padding:7px 5px 7px 5px;
}

.search-form-category-selector-body table{
width:100%;
}

.search-form-category-selector-body table tr td{
padding:0 5px 0 5px;
border-right:1px solid #ccc;
}

.search-form-category-selector-body table tr td:last-child{
border-right:0;
}

.search-form-category-selector-body a{
color:#666;
font-size:14px;
//font-weight:bold;
padding:3px 10px;
display:block;
}

.search-form-category-selector-body a.active{
color:#00aaff;
}

.search-form-category-selector-body a:focus{
text-decoration:none;
}

.search-form-category-selector-body a:hover{
text-decoration:none;
background:#00aaff;
color:#fff;
}

#search-form-loader{
max-width:100%;
height:2px;
background-color:#00aaff;
opacity:0;
}

.search-form-index{
background-color:#00aaff;
padding:20px 15px;
margin-bottom:10px;
border-radius:5px;
}

.search-form-index input, .search-form-index input:focus{
border-color:transparent !important;
}

.search-form-index .clear-button{
color:#00aaff !important;
}

.fast-search-form-query input[type=text]#query{
border-top-right-radius:0px;
border-bottom-right-radius:0px;
border-right:0;
border-color:#00aaff !important;
}

.fast-search-form-query input[type=text]:hover, .fast-search-form-query input[type=text]:focus{
box-shadow:none !important;
border-color:#00aaff !important;
}

.fast-search-form-query table tr td button[type=submit]{
color:#ffffff;
background:#00aaff;
border:0;
border-top-left-radius:0px;
border-bottom-left-radius:0px;
font-weight:bold;
}

.fast-search-form-query table tr td button[type=submit]:hover{
opacity:0.9;
}

.fast-search-form-query table tr td button[type=submit] i.fa{
margin-right:5px;
}

.fast-search-form-filters-container button[type=submit]{
color:#ffffff;
background:#00aaff;
border:0;
font-weight:bold;
height:40px;
}

.fast-search-form-filters-container button[type=submit]:hover{
opacity:0.9;
}

.fast-search-form-filters-container button[type=submit] i.fa{
margin-right:5px;
}

.show-all-categories{
position:relative;
margin-top:10px;
border-top:1px solid #f0f0f0;
}

.show-all-categories a, .show-all-categories a:hover, .show-all-categories a:focus{
position:absolute;
left:0;
top:-11px;
display:inline-block;
margin:1px 4px 1px 0;
padding:2px 5px 2px 0;
font-size:12px;
background:white;
text-decoration:none;
}

.show-all-categories a i.fa{
float:right;
margin-top:-2px;
margin-left:5px;
font-size:20px;
font-weight:bold;
}

.highlighted{
background:#FFFFC0;
}

.favorites-control{
font-size:12px;
padding-bottom:10px;
border-bottom:1px solid #f0f0f0;
}

.favorites-control span.favorites-view{
float:left;
color:#999;
}

.favorites-control span.favorites-view a{
margin-left:5px;
}

.favorites-control span.favorites-view a.active{
color:#333;
pointer-events:none;
cursor:text;
}

.favorites-control span.favorites-clearall{
float:right;
}

.searches-list-item{
overflow:hiddden;
margin-top:15px;
border:1px solid #dfdfdf;
border-radius:5px;
}

.searches-list-item-row{
margin:6px;
font-weight:bold;
font-size:12px;
color:#444;
}

.searches-list-item-row-title{
margin-bottom:1px;
font-weight:normal;
font-size:11px;
color:#999;
}

.searches-list-item-body{
padding:7px 0;
}

.searches-list-item-footer{
font-size:11px;
padding:5px 6px 4px 6px;
background:#f0f0f0;
}

.other-title{
color:#333;
font-size:16px;
font-weight:bold;
margin-top:20px;
margin-bottom:8px;
}

.other-list-item{
border-top:1px solid #ebebeb;
padding:8px 0;
}

.other-list-item table{
width:100%;
}

.other-list-item table tr td{
vertical-align:top;
}

.other-list-item-title{
font-size:13px;
line-height:13px;
display:block;
}

.other-list-item-category{
color:#aaa;
font-size:12px;
line-height:12px;
margin-top:8px;
}

.other-list-item-time{
color:#aaa;
font-size:12px;
line-height:12px;
margin-top:5px;
}

.other-list-item-price{
color:#666;
font-size:13px;
line-height:13px;
}

.other-list-item-photo-container{
background:#f5f5f5;
}

.other-list-item img{
max-width:100px;
max-height:80px;
}

.other-all{
float:right;
font-size:12px;
font-weight:normal;
margin-top:4px;
}

.banner_search_page_top{
text-align:center;
margin-top:10px;
margin-bottom:20px;
}

.banner_ad_page_top{
text-align:center;
margin-top:10px;
margin-bottom:20px;
}

.banner_ad_page_right{
text-align:center;
margin-top:20px;
}

.banner_ad_page_bottom{
text-align:center;
margin-top:20px;
}

.index-categories{
margin-bottom:20px;
font-size:14px;
font-weight:bold;
}

.index-categories-item{
margin-top:10px;
width:25%;
float:left;
}

.index-categories-item-icon{
display:inline-block;
padding:11px 0;
border-radius:50%;
background:white;
margin-right:10px;
width:48px;
height:48px;
text-align:center;
}

.index-categories-item-icon img{
height:24px;
}

.not-found-categories{
margin-bottom:20px;
font-size:14px;
}

.not-found-categories-item{
margin-top:10px;
width:25%;
float:left;
}

table.table tr td{
vertical-align:middle;
}

.social-login-title{
font-size:14px;
text-align:center;
margin-top:30px;
color:#999;
}

.social-login{
text-align:center;
margin-top:25px;
margin-bottom:70px;
}

.social-login a{
font-size:16px;
color:#fff;
font-weight:bold;
padding:8px 18px;
margin:0px 4px 0px 4px;
border-radius:3px;
width:54px;
display:inline-block;
text-align:center;
}

.social-login a:hover, .social-login a:focus{
text-decoration:none;
opacity:0.9;
}

.social-login a i.fa{
font-size:16px;
}

.social-login a.vkontakte{
background-color:#597da3;
}

.social-login a.google{
background-color:#DB463A;
}

.social-login a.odnoklassniki{
background-color:#F58220;
}

.social-login a.facebook{
background-color:#3b5998;
}

.moder-ad-controls{
width:100%;
}

.moder-ad-controls select{
color:#333;
height:30px;
padding:0 10px;
}

.moder-ad-controls .btn{
margin-top:0;
}

.moder-ad-title{
margin-top:0;
margin-bottom:15px;
color:#333;
font-size:18px;
font-weight:bold;
}

.moder-ad-photos{

}

.moder-ad-photos-item{
float:left;
width:15.54%;
margin-bottom:6px;
margin-right:10px;
display:inline-block;
position:relative;
}

.moder-ad-photos-item.del{
background:red;
}

.moder-ad-photos-item img{
width:100%;
cursor:pointer;
}

.moder-ad-photos-item.del img{
opacity:0.4;
}

.moder-ad-photos-item i.fa{
position:absolute;
z-index: 3;
top:20px;
left:47px;
font-size:60px;
color:white;
pointer-events:none;
display:none;
}

.moder-ad-photos-item.del i.fa{
display:inherit;
}

.ad-alert{
margin-bottom:15px;
background:#FEEFB3;
border:1px solid #F5C378;
border-radius:4px;
padding:10px 15px;
color:#B38031;
}

.item-overlay-background{
position:fixed;
z-index:3;
top:0;
right:0;
bottom:0;
left:0;
background:rgba(0, 0, 0, 1);
}

.item-overlay{
position:fixed;
z-index:4;
top:0;
right:0;
bottom:0;
left:0;
text-align:center;
pointer-events:none;
}

.item-overlay *{
pointer-events:all;
}

.item-overlay-table{
width:97%;
height:97%;
max-width:1290px;
max-height:820px;
display:inline-table;
margin:auto 0;
text-align:left;
}

.item-overlay-table .item-title{
color:white;
margin-bottom:3px;
line-height:18px;
}

.item-overlay-table .sub-title{
margin-bottom:7px;
font-size:11px;
color:white;
}

.item-overlay-table .sub-title a{
color:white;
}

.item-overlay-table-photo-container{
background:black;
height:100%;
text-align:center;
position:relative;
}

.item-overlay-table-photo-container .overlay-gallery-item{
display:none;
text-align:center;
width:100%;
height:100%;
background-position:center center;
background-size:contain;
background-repeat:no-repeat;
//margin-top:5px;
}

.item-overlay-table-photo-container .overlay-gallery-item.current-photo{
display:list-item;
color:transparent;
margin:0 auto;
}

.item-overlay-table-photo-container .overlay-gallery-item img{
max-width:100%;
max-height:100%;
}

.item-overlay-table-photo-container .prev{
position:absolute;
z-index:2;
left:0;
top:50%;
margin-top:-25px;
margin-left:15px;
cursor:pointer;
width:50px;
height:50px;
border-radius:6px;
background:rgba(50, 50, 50, 0.4);
font-size:22px;
text-align:center;
line-height:50px;
color:#fff;
opacity:1;
}

.item-overlay-table-photo-container .next{
position:absolute;
z-index:2;
right:0;
top:50%;
margin-top:-25px;
margin-right:15px;
cursor:pointer;
width:50px;
height:50px;
border-radius:6px;
background:rgba(50, 50, 50, 0.4);
font-size:22px;
text-align:center;
line-height:50px;
color:#fff;
opacity:1;
}

.item-overlay-table-photo-container .close{
position:absolute;
z-index:2;
right:0;
top:0;
margin-top:15px;
margin-right:15px;
cursor:pointer;
width:50px;
height:50px;
border-radius:6px;
background:rgba(50, 50, 50, 0.4);
font-size:22px;
text-align:center;
line-height:50px;
color:#fff;
opacity:1;
}

.item-overlay-table-photo-container .prev:hover, .item-overlay-table-photo-container .next:hover, .item-overlay-table-photo-container .close:hover{
opacity:0.9;
}

.item-overlay-table-sidebar{
width:40px;
//background:white;
vertical-align:top;
}

.item-overlay-table-sidebar .item-contact-button{
border:2px solid white;
}

.item-overlay-table-sidebar .author-all a{
color:#999;
}

.item-overlay-table-footer{
text-align:center;
padding-top:8px;
}

.item-overlay-table-footer .overlay-thumb{
display:inline-block;
width:94px;
height:72px;
margin-right:8px;
overflow:hidden;
cursor:pointer;
}

.item-overlay-table-footer .overlay-thumb:last-child{
margin-right:0;
}

.item-overlay-table-footer .overlay-thumb img{
width:94px;
height:72px;
border:5px solid #333;
border-radius:5px;
}

.item-overlay-table-footer .overlay-thumb.current-thumb img, .item-overlay-table-footer .overlay-thumb:hover img{
border-color:#666;
}

.item-overlay-close{
cursor:pointer;
margin-top:-5px;
font-size:36px;
color:#999;
}

.item-overlay-close:hover{
color:#fff;
}

.overlay-gallery-fullsize{
position:absolute;
z-index:2;
bottom:10px;
right:10px;
background:rgba(50, 50, 50, 0.4) url('/images/fullsize.png') no-repeat;
background-size:32px 32px;
background-position:center 16px;
padding-top:56px;
border-radius:5px;
display:block;
width:90px;
height:86px;
text-align:center;
opacity:1;
}

.overlay-gallery-fullsize span{
font-size:12px;
color:white;
}

.overlay-gallery-fullsize:hover, .overlay-gallery-fullsize:focus{
text-decoration:none;
opacity:0.9;
}

.overlay-gallery-favorite{
position:absolute;
z-index:2;
top:10px;
left:10px;
background:rgba(50, 50, 50, 0.4) url('/images/favorite-inactive.png') no-repeat;
background-size:32px 32px;
background-position:center 16px;
padding-top:56px;
border-radius:5px;
display:block;
width:90px;
height:86px;
text-align:center;
opacity:1;
}

.overlay-gallery-favorite span{
font-size:12px;
color:white;
}

.overlay-gallery-favorite:hover{
text-decoration:none;
opacity:0.9;
}

.overlay-gallery-favorite:hover, .overlay-gallery-favorite-active{
background-image:url('/images/favorite-active.png');
}

.item-main-content{
float:left;
width:640px;
padding-left:15px;
padding-right:5px;
}

.item-side-content{
float:right;
width:280px;
padding-left:15px;
padding-right:15px;
}

.global-action.upgrade{
/*color:green;*/
}

.support-description{
font-size:12px;
color:#333;
margin-top:-10px;
}

.container{
width:auto !important;
}

.nav-tabs { border-top: 2px solid #fff;border-bottom:0;display:table-row; }
.nav-tabs > li { display:table-cell;float:none;text-align:center;background-color:#f7f7f7; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0; }
.nav-tabs > li > a { border: none; color: #666; font-weight:bold; font-size:12px;}
.nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none; color: #00aaff !important; background-color:#fff; }
.nav-tabs > li > a::after { content: ""; background: #00aaff; height: 2px; position: absolute; width: 100%; left: 0px; top: -3px; transform: scale(0); }
.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); }
.tab-nav > li > a::after { background: #00aaff none repeat scroll 0% 0%; color: #fff; }
.tab-pane { padding: 15px 0; }
.tab-content{padding:20px}

.fast-search-form{

}

.fast-search-form-location{
border:1px solid #00aaff;
border-radius:4px;
padding:3px 0;
text-align:center;
font-size:12px;
color:#00aaff;
cursor:pointer;
}

.fast-search-form-location i.fa{
margin-right:5px;
}

.fast-search-form-query{
overflow:hidden;
border-radius:4px;
margin-top:15px;
}

.mobile-bread{
margin-bottom:20px;
}

.mobile-bread table tr td{
vertical-align:middle;
}

.mobile-bread-title{
font-size:16px;
font-weight:normal;
text-align:center;
}

.mobile-bread-items-count{
font-size:11px;
color:#666;
text-align:center;
}

.radioBtn{
display:table-row;
}

.radioBtn a{
display:table-cell;
float:none !important;
}

.radioBtn .not-active{
color:#00aaff;
background-color:#fff;
}

.radioBtn .btn{
padding-left:0px;
padding-right:0px;
}