.ik_select select {
    margin: 0;
    padding: 0;
    width: 100%;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 0);
    position: absolute;
}

.ik_select {
    width: 200px;
    position: relative;
    font: 12px/16px "Arial";
    height: 19px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
}
.ik_select_link {
    padding: 0 22px 0 12px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    cursor: default;
    zoom: 1;
    background: transparent;
    transition: all linear 0.1s;
    -webkit-transition: all linear 0.1s;
    -moz-transition: all linear 0.1s;
}

.ik_select_link:hover {
}

.ik_select_link.ik_select_focus {
}

.ik_select_link_text {
    overflow: hidden;
    display: block;
    width: 100%;
    text-overflow: ellipsis;
}

.ik_select_link_text:after, .ik_select_link_text:before {
    position: absolute;
    right: 11px;
    content: "\25B2";
    font-size: 6px;
    color: #434343;
    font-family: "arial";
    line-height: 10px;
    top: 50%;
}

.ik_select_link_text:after {
    margin-top: -8px;
}

.ik_select_link_text:before {
    content: "\25BC";
    margin-top: -2px;
}
.ik_select_block {
    position: absolute;
    z-index: 9999;
    width: 100%;
    left: 0;
    top: -2px;
    display: none;
}

.ik_select_block_right {
    left: auto;
}

.ik_select_list {
    padding: 4px 0;
    position: relative;
    font: 12px/16px "Arial";
    line-height: 16px;
    background: #FFF;
    zoom: 1;
    *border: 1px solid #000;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.32), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.32), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.32), 0 0 0 1px rgba(0, 0, 0, 0.08);
}

.ik_select_list_inner {
}

.ik_select_optgroup {
}

.ik_select_optgroup_label {
    color: #7f8080;
    padding: 0 21px;
}

.ik_select_list ul {
    margin: 0;
    padding: 0;
}

.ik_select_list li {
    list-style: none;
    margin: 0;
    cursor: default;
    padding: 0 21px;
    position: relative;
}

.ik_select_optgroup li {
    padding-left: 42px;
}

.ik_select_list li.ik_select_hover{
    color:#FFF;
    box-shadow:0 -1px 0 rgba(0,0,0,0.1) inset, 0 1px 0 rgba(0,0,0,0.1) inset;
    background: #6288f7;
    background: -moz-linear-gradient(top, #6288f7 0%, #2260f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6288f7), color-stop(100%,#2260f6));
    background: -webkit-linear-gradient(top, #6288f7 0%,#2260f6 100%);
    background: -o-linear-gradient(top, #6288f7 0%,#2260f6 100%);
    background: -ms-linear-gradient(top, #6288f7 0%,#2260f6 100%);
    background: linear-gradient(top, #6288f7 0%,#2260f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6288f7', endColorstr='#2260f6',GradientType=0 );
}
.ik_select_list li.ik_select_active span:after {
    content: "\2713";
    position: absolute;
    left: 5px;
    top: 0;
}

.ik_select.ik_select_disabled .ik_select_link {
    top: 0;
    box-shadow: none;
    opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 50);
}

#search-block .search-block-what {
    width: 164px;
}
#search-block .ik_select {
    width: 164px;
    margin-left: 13px;
    height: 30px;
    background: url(/images/search-sel.png) no-repeat center center;
}
#search-block .ik_select_link_text:after, #search-block .ik_select_link_text:before,
.book-filter-area-sel .ik_select_link_text:after, .book-filter-area-sel .ik_select_link_text:before,
.book-filter-apprentice-sel .ik_select_link_text:after, .book-filter-apprentice-sel .ik_select_link_text:before
{
    font-size: 8px;
}
#search-block .ik_select_link_text:after,
.book-filter-area-sel .ik_select_link_text:after,
.book-filter-apprentice-sel .ik_select_link_text:after
{
    display: none;
}
#search-block .ik_select_link_text:before,
.book-filter-area-sel .ik_select_link_text:before,
.book-filter-apprentice-sel .ik_select_link_text:before
{
    color: #1a1a1a;
    margin-top: -5px;
}
.catalog-filter .ik_select, #location-local .ik_select, #location-postal .ik_select {
    height: 28px;
}
.catalog-filter .book-filter-area-sel,
#location-local .location-city-sel,
#location-local .location-metro-sel,
#location-postal .location-region-sel,
#location-postal .location-city-sel
{
    background: url(/images/area-filter-sel.png) no-repeat center center;
    width: 270px;
}
.catalog-filter .book-filter-area-sel .ik_select_link {
    padding-left: 14px;
}
.catalog-filter .book-filter-apprentice-sel {
    background: url(/images/apprentice-filter-sel.png) no-repeat center center;
    width: 180px;
    margin-left: 6px;
}
.catalog-filter .book-filter-apprentice-sel .ik_select_link {
    padding-left: 16px;
}
.catalog-filter .ik_select_link_text {
    color: #808080;
    font-style: italic;
}

.search-form .ik_select {
    background: #fff;
    border: 1px solid #a8a8b3;
    width: 65%;
    padding: 0 13px;
    height: 26px;
    border-radius: 13px;
}
.search-form .ik_select .ik_select_link {
    padding: 0;
}
.search-form .ik_select .ik_select_link_text:after {
    content: "";
}
.search-form .ik_select .ik_select_link_text:before {
    right: -3px;
    font-size: 12px;
    top: 10px;
    cursor: pointer;
}