#searchMenu {
    padding-right: 10px;
    color: #eaeaea;
}

#searchFrom, #searchMenu {
    width: 307px;
}

#searchMenu .box .gr {
    background: #373737;
}

#searchMenu .boxC {
    background: #4c4c4c;
    padding: 10px;
    border: none;
}
.searchCat {
    background-color: #3e3e3e;
    margin-bottom: 1px;
    font-weight: bold;
    padding: 1px 0;
}

.searchCat.sel {
    background-color: #353535;
}

.searchCat .title {
    padding: 10px;
    margin-bottom: -10px;
}
.searchCat.close .title {
    margin-bottom: 0;
}

.searchCat .title .iconStraight {
    margin: 0 5px -5px 5px;
}

.searchCat .title .iconTrans {
    margin: 0 5px -5px 5px;
}

.searchCat .title .iconMale {
    margin: 0 8px -4px 8px;
}

.searchCat .toggle{
    float: right;
    cursor: pointer;
    width: 34px;
    height: 34px;
    margin: -10px;
}
.searchCat .toggle .icon{
    background-position: -76px -3px;
    height: 5px;
    width: 5px;
    margin: 14px;
}

.searchCat.close .toggle .icon{
    background-position: -85px -3px;
}

.searchCat.close .list{
    display: none;
}

.searchCat .list {
    height: 243px;
    overflow: hidden;
    margin: 10px 0;
    position: relative;
}

.searchCat .list label {
    display: block;
    margin: 1px 5px 1px 20px;
    padding: 3px 5px;
    line-height: 15px;
    height: 17px;
}

.searchCat .list label:hover {
    background: #2c2c2c;
}

#searchFrom label.sel {
    color: #F5381F;
}

.searchCat .list label input{
    margin: 0 3px 3px 0;
}

.searchCat:first-child {
    border-radius: 3px 3px 0 0;
}

#searchMenu .menu2,  #searchMenu .box{
    margin: 0 0 10px 0;
}

#searchMenu .menu2 .l1 a {
    padding: 0;
    width: 32%;
    text-align: center;
}

#searchMenu .menu2 .l1 a.last {
    border-right: none;
    width: 35%;
    margin-right: -5px;
}

#searchMenu .menu2 .l2 {
    padding: 10px;
    height: 13px;
}

#searchMenu .menu2 .l2 label {
    margin: 0 5px;
    font-weight: bold;
}

#searchMenu .menu2 .l2 input {
    margin-top: -1px;
}

#searchMenu .menuSmall {
    border-radius: 5px;
    height: 36px;
    overflow: hidden;
}

#searchMenu .radio label{
    font-weight: bold;
    display: block;
    margin: 2px 5px;
    padding: 3px;
    line-height: 17px;
    height: 17px;
}

#searchMenu .radio input {
    margin-top: -3px;
}

#searchMenu .avdo {
    margin: 0;
    width: 305px;
    height: 305px;
}

#searchMenu .avdo a {
    line-height: 33px;
}

#searchRes2 {
    position: relative;
}

#searchRes2 .error {
    margin: 311px 50px;
}

#searchLoader {
    position: absolute;
    left: 50%;
    margin-top: 150px;
    background: url("../images/tpl2/loadTab.gif") no-repeat center center #EBEBEB;
    width: 150px;
    height: 150px;
    margin-left: -70px;
    text-align: center;
    z-index: 10;
    display: none;
}

#searchRes2 .loading {
    opacity:0.2;
}

#searchRes2 .btnsRight {
    margin: 4px 0;
    height: 24px;
    position: relative;
    width: 120px;
}

#searchRes2 .btnsRight a{
    width: 104px;
    margin: 0 2px;
}

#searchRes2 .btnsRight:hover .list{
    display: block;
}

#searchRes2 .btnsRight .list {
    position: absolute;
    width: 120px;
    top: 100%;
    left: 0;
    background: #505050;
    display: none;
}

#searchRes2 .btnsRight .list div {
    padding: 5px;
    border-bottom: 1px solid #444;
    line-height: normal;
    cursor: pointer;
}

#searchRes2 .btnsRight .list div:hover {
    background: #444;
}

#searchRes2 .btnsRight .iconMenuD {
    margin: 10px 0;
    float: right;
}

#searchRes2 .gallery .hRate {
    height: 11px;
}

#searchRes2 .post {
    border-top: 1px dashed #CCCCCC;
    margin: 0 6px;
    padding-top: 15px;
}

#searchRes2 .post:first-child {
    border-top:none;
    padding-top: 8px;
}

#searchRes2 .avdo {
    margin-bottom: 6px;
    margin-top: 5px;
    box-sizing: border-box;
    padding: 41px 0 42px;
    height: 357px;
}
#searchRes2 .adPhoto{
    padding: 73px 0;
    height: auto;
}

#searchRes2 .gallery {
    margin: 1px 5px;
    height: 214px;
}

#searchRes2 .video u ddd, #searchRes2 .gallery u span  {
    background: #CCC;
}

.ps-container .ps-scrollbar-y-rail {
    position: absolute; /* please don't change 'position' */
    right: 3px; /* there must be 'right' for ps-scrollbar-y-rail */
    background: #2c2c2c;
    width: 6px;
}

.ps-container .ps-scrollbar-y {
    position: absolute; /* please don't change 'position' */
    right: 0; /* there must be 'right' for ps-scrollbar-y */
    width: 4px;
    margin: 1px;
    background-color: #4c4c4c;

}

.ps-container.ie6 .ps-scrollbar-y {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
    background-color: #999;
}

.ps-container.ie .ps-scrollbar-x,
.ps-container.ie .ps-scrollbar-y {
    visibility: hidden;
}

.ps-container.ie:hover .ps-scrollbar-y,
.ps-container.ie.hover .ps-scrollbar-y {
    visibility: visible;
}
