.size-ch {padding:0 0 13px 17px; border-bottom:1px solid #e0e0e0; margin-bottom:13px;}
.size-ch h3 {font-size:13px; padding-bottom:10px; font-weight:bold; font-style:normal; font-family:arial; margin-bottom:0;}
.size-ch div {float:left; min-width:23px; height:23px; margin:0 3px 3px 0; padding:0 3px; text-align:center; line-height:23px; font-size:11px; border:1px solid #e0e0e0; cursor:pointer;}
body .active-target, .no-touch .active-target:hover { border:1px solid #ce2571; color:#ce2571;}

.slider-filter {min-height:71px; border-bottom:1px solid #e0e0e0; margin-bottom:13px;}
.slider-title {padding:0 0 14px 17px; font-size:13px; font-weight:bold; font-style:normal; font-family:arial; margin-bottom:0;}
.lazy-slider { margin:0 0 5px 17px;}
.lazy-inputs {margin:0 0 5px 17px; position:relative; clear:both; width:137px; height:20px;}
.lazy-inputs input {background:none; border:0; color:#888888; font:11px Arial, Helvetica, sans-serif; width:60px; box-shadow:none; height:15px;}
.lazy-min {position:absolute; top:0; left:0; text-align:left; padding-left: 0 !important;}
.lazy-max {position:absolute; top:0; right:0; text-align:right;}

.tile-list {padding:0 0 13px 17px; border-bottom:1px solid #e0e0e0; margin-bottom:13px;}
.tile-title {font-size:13px; padding-bottom:10px; font-weight:bold; font-style:normal; font-family:arial; margin-bottom:0;}
.tile {float:left; min-width:23px; height:23px; margin:0 3px 3px 0; padding:0 3px; text-align:center; line-height:23px; font-size:11px; border:1px solid #e0e0e0; cursor:pointer;}

.filter-popup .lazy-slider {height:0; overflow:hidden;}
.filter-popup .lazy-inputs {width:50%; font-size:0;}
.filter-popup .lazy-inputs input {width:49%; margin-right:1%; position:static; height:24px; border-radius:4px; border:1px solid #888888; font-size:14px; display:inline-block; padding-left:10px;}
.filter-popup .lazy-min {margin-left:0 !important; padding-left:10px !important; text-align:left;}
.filter-popup .lazy-max {margin-right:0 !important; margin-left:1% !important; text-align:left;}

.list {padding:0 0 0 17px; border-bottom:1px solid #e0e0e0; margin-bottom:12px;}
.list-h span {font-weight:bold; border-bottom:1px dotted #b3b1b1;}
.list-h div {background:url(/Common/images/point6.png) no-repeat center; width:9px; height:9px; position:absolute; top:5px; right:16px;}
.list-h {cursor:pointer; position:relative; padding-bottom:13px; padding-right: 24px;}
.list-show .list-drop { display:block;}
.list-show .list-h div { background:url(/Common/images/point7.png) no-repeat center;}
.list-drop {display:none; padding-bottom:12px;}
.list-drop .nice-check {position:absolute; left:0; top:0;}
.list-drop ul li {position:relative; padding:0 0 0 20px; height:20px; font-size:12px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.all-b a {color:#333; font-size:12px; border-bottom:1px dotted #b3b1b1; text-decoration:none;}
.all-b {padding-top:5px;}
.menu-box .filter-parts > div:first-child{margin-top:12px !important;}
.menu-box .filter-parts > div:last-child {margin-bottom:0 !important;}
.menu-box .filter-parts > div {padding-right:10px !important;}
.filter-form{
    position:relative;
}
.filter-fast{
    display:none;
    position:absolute;
    right:5px;
    top:0;
    cursor:pointer;
    font-size:14px;
    font-weight:bold;
    color: #ffffff;
    background-position: center top;
    background-repeat: no-repeat;
    width:27px;
    height:27px;
    padding:5px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    z-index:10;
}
.filter-fast.active {
    display:block;
}
.no-touch .filter-fast:hover{
    background-position: bottom;
}
.filter-fast .info {
    width:15px;
    height:15px;
    position:relative;
    text-align:center;
    vertical-align: middle;
    line-height:15px;
}
.filter-fast .info.magnifier{
    background:url(/Common/images/search-icon-white.png);
}
.filter-missed {color:#ccc !important;}
.color .filter-missed > * { border:1px dotted #ccc !important;}

.color {}
.co {float:left; padding:1px; border:1px solid #e0e0e0; margin:0 3px 3px 0; cursor:pointer;}
.co div {width:21px; height:21px;}
.co img {width:21px; height:21px;}
.bar {margin-bottom:0;}
.center .bar2 {float:none; padding:0;}

.go {background:#f5f5f5; padding:15px 0 17px 21px; margin:-20px 0 0 0;}
.but7 {font-family: Arial; font-size: 12px; font-weight: bold; color: #fff; text-shadow: 0 -1px rgba(0,0,0,.2);  background-position:-244px -340px; width:100px; height:28px; text-align:center; line-height:28px; text-decoration:none;}
.go .but7 {display:block; margin-bottom:7px; z-index: 50;}
.no-touch .but7:hover {background-position:-244px -376px; color:#fff;}
.but7:active {background-position:-244px -412px;}

.reset {padding:0 0 0 10px; background: url(/Common/images/reset.png) no-repeat center left; color:#888888;  text-decoration:none; font-size:11px;}
.reset span {border-bottom:1px dotted #888888;}

.header4 h3 {font: italic normal  26px Georgia, "Times New Roman", Times, serif; margin-bottom:17px;}

.sort1 {position:relative; color:#888888; font-size:12px; margin-bottom:17px;}
.sort1 div {position:absolute; top:0; right:0;}
.sort1 span {margin:0 5px 0 4px; color:#888888; display: inline-block; cursor: default;}
.sort1 a {margin:0 5px 0 4px; color:#888888; display: inline-block;}

/*.pager {text-align:center; margin-bottom:0;}*/
/*.pager li {display:inline-block; width:32px; height:32px; margin:0 1px; color:#000;}*/
/*.pager li a { color:#000;}*/
/*.center .pn {width:auto; margin:0 20px;}*/
/*.center .pager-act {background:url(/Common/images/pager.png);}*/
/*.center .pager-act a {text-decoration:none; color:#fff;}*/
/*.no-touch .center .pager-act a:hover {color:#fff;}*/

.ico {
    display: inline-block;
    vertical-align: middle;
}

.ico-delete {
    height: 11px;
    width: 12px;
    background: url(/Common/images/button_delete_x.png) center top no-repeat;
}


/* Ссылки для категори над сортировками */

.catalog-links-bar > * {
    padding-top: 5px;
}

.catalog-links-bar > *:first-child {
    padding-top: 0;
}


/* Ссылки дочерних категорий */

.catalog-cloud {
    margin-bottom: 15px;
}

.catalog-cloud li {
    display: inline-block;
    margin:0;
    padding:0;
}

.catalog-cloud li::before {
    display: inline-block;
    width: 10px;
    content: "\2022";
}

.catalog-cloud a {
    display:inline-block;
    text-decoration: underline;
    margin-right:4px;
}
.no-touch .catalog-cloud a:hover {
    text-decoration: none;
}


/* Ссылки удаляющие теги из фильтра */

.catalog-choice {
    margin-bottom: 5px;
}

.catalog-choice  a {
    display: inline-block;
    text-decoration: none;
    border: 1px solid #cccccc;
    border-radius: 5px;
    position:relative;
    padding:1px 3px;
    margin-right:5px;
    margin-bottom: 10px;
}

.catalog-choice  a .ico {
    vertical-align: -1px !important;
    margin-right: 3px;
}

.no-touch .catalog-choice  a:hover .ico {
    background-position: bottom;
}

.catalog-choice-title {
    display: inline-block;
    margin-right:5px;
    font-size:12px;
    color:#888888;
}

.filter-offset {
    display: none;
}

.thumbs .txt {
    position: relative;
    margin-left: 10px;
    line-height: 18px;
    font-size: 12px;
}

.thumbs .txt-mute {
    color: #888888;
}

.filter-parts label {
    cursor: pointer;
}