/* Таблица стилей для страниц каталога товаров. */
/* catalog_rubricator_full_  */
#catalog_rubricator_full {
  width:auto;
  min-height:300px;
  height: auto !important;
  height:300px;
  padding:0 0 0 0;
}

#catalog_rubricator_full h1 {
    color:#000;
    font-weight:normal;
    line-height:100%;
    font-size:26px;
    margin:23px 0 15px 0;
}

/* crf__items_ */
#crf__items {
    display:block;
    width:auto;
    height:auto;
    position:relative;
    font-size:0;
    line-height:0;
    list-style:none;
    text-align:left;
    vertical-align:top;
    word-spacing:0;
    margin:0 0 20px -30px;
}

#crf__items .crf__item {
    width:298px;
    min-height:380px;
    height:auto !important;
    height:380px;
    display: inline-block;
    *zoom: 1;
    *display:inline;
    position:relative;
    font-size:17px;
    line-height:100%;
    text-align:center;
    vertical-align:top;
    white-space:normal;
    padding:0 0 0 0;
    margin:0 0 20px 30px;
    border:1px solid #ebeae9;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    background:#f9f9f9;
}

#crf__items .item_link {
    display:inline-block;
    *zoom:1;
    *display:inline;
    width:298px;
    height:168px;
    color:#fff;
    text-decoration:none;
    margin:0 0 13px 0;
}


#crf__items a .item_title {
    width:auto;
    height:26px;
    display:inline-block;
    *zoom:1;
    *display:inline;
    position:relative;
    z-index:3;
    top:143px;
    font-size:14px;
    line-height:26px;
    text-align:center;
    vertical-align:top;
    white-space:normal;
    padding:0 18px;
    background:#e41735;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-box-shadow:0 1px 1px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3);
    box-shadow:0 1px 1px rgba(0,0,0,0.3);
    text-shadow:#ca1a34 0 1px 1px;
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    -o-transition-duration: .1s;
    -webkit-transition-property:margin;
    -moz-transition-property:margin;
    -o-transition-property:margin;
    margin-bottom:2px;
}

#crf__items .icon_normal,
#crf__items .icon_hovered {
    display:block;
    width:298px;
    height:168px;
    position:absolute;
    left:0;
    top:0;
    background:#fff url(/image/catalog_rubricator_icons.jpg) 0 0 no-repeat;
}

#crf__items .icon_normal {z-index:1;}
#crf__items .icon_hovered {z-index:2;display:none;}

#crf__items .crf__item_01 .icon_normal {background-position:-1px -1px;}
#crf__items .crf__item_01 .icon_hovered {background-position:-301px -1px;}

#crf__items .crf__item_02 .icon_normal {background-position:-1px -171px;}
#crf__items .crf__item_02 .icon_hovered {background-position:-301px -171px;}

#crf__items .crf__item_03 .icon_normal {background-position:-1px -341px;}
#crf__items .crf__item_03 .icon_hovered {background-position:-301px -341px;}

#crf__items .crf__item_04 .icon_normal {background-position:-1px -511px;}
#crf__items .crf__item_04 .icon_hovered {background-position:-301px -511px;}

#crf__items .crf__item_05 .icon_normal {background-position:-1px -681px;}
#crf__items .crf__item_05 .icon_hovered {background-position:-301px -681px;}

#crf__items .crf__item_06 .icon_normal {background-position:-1px -851px;}
#crf__items .crf__item_06 .icon_hovered {background-position:-301px -851px;}

#crf__items a.item_link:hover {color:#fff;}
#crf__items a.item_link:hover .item_title {
  background:#323232;
  text-shadow:rgba(0,0,0,0.5) 0 1px 1px;
  margin-top:-2px;
  marign-bottom:0;
}

#crf__items a.item_link:hover .icon_normal,
#crf__items a.item_link:hover .icon_hovered {
  border-color:#d8d5d3;
}

#crf__items .crf__item_hovered {
    border-color:#d8d5d3;
    background:#f3f3f3;
}


#crf__items .item_categories {
    list-style:none;
    font-size:14px;
    line-height:16px;
    color:#333;
    text-align:left;
    vertical-align:top;
    padding:24px 36px 0 36px;
}

#crf__items .item_category {
    margin:0 0 6px 0;
}

#crf__items .item_cateory_link {
    display:inline-block;
    *zoom:1;
    *display:inline;
    position:relative;
    color:#ed1c24;
    padding-left:13px;
    background:transparent url(/image/sm__markers.png) -49px -95px no-repeat;
    overflow:hidden;
}
#crf__items .item_cateory_link:visited {color:#f5989d;}
#crf__items .item_cateory_link:hover {color:#333;text-decoration:underline;background-position:1px -145px;}

/* _crf__items */
/* _catalog_rubricator_full  */


#catalog_items {
    width:auto;
    height:auto;
    position:relative;
    padding:30px 0 0 0;
}

/* catalog_view_switcher_ */
#catalog_view_switcher {
    display:block;
    width:auto;
    height:auto;
    position:relative;
    list-style:none;
    font-size:0;
    line-height:0;
    text-align:center;
    vertical-align:top;
    white-space:nowrap;
    word-spacing:0;
    margin:0 0 24px 0;
}

#catalog_view_switcher .cvs__by_cards,
#catalog_view_switcher .cvs__by_grid {
    width:auto;
    min-height:21px;
    height:auto !important;
    height:21px;
    display: -moz-inline-stack; /* old Mozilla */
    display: inline-block;
    *zoom: 1; /* IE */
    *display: inline; /* IE */
    position:relative;
    font-size:13px;
    line-height:21px;
    text-align:center;
    vertical-align:top;
    padding:0 6px 0 6px;
    margin:0 1em 0 0;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    background:#fff;
}

#catalog_view_switcher .active {background:#eeeeef;}

#catalog_view_switcher a,
#catalog_view_switcher span {
    color:#ed1c24;
    padding-left:22px;
    background:transparent url(/image/cvs__icons.png) 0 -10000em no-repeat;
}

#catalog_view_switcher a:hover {color:#333;text-decoration:underline;}
#catalog_view_switcher  span {color:#333;cursor:default;}

#catalog_view_switcher .cvs__by_cards a,
#catalog_view_switcher .cvs__by_cards span {background-position:0 2px;}
#catalog_view_switcher .cvs__by_grid a,
#catalog_view_switcher .cvs__by_grid span {background-position:0 -37px;}
/* _catalog_view_switcher */


/* ci__cards_ */
#ci__cards {
    width:660px;
    height:auto;
    position:relative;
    font-size:0;
    line-height:0;
    text-align:left;
    vertical-align:top;
    word-spacing:0;
    margin:0 0 0 -30px;
}

#ci__cards .ci__card {
    width:300px;
    min-height:100px;
    height:auto !important;
    height:100px;
    display: -moz-inline-stack; /* old Mozilla */
    display: inline-block;
    *zoom: 1; /* IE */
    *display: inline; /* IE */
    position:relative;
    font-size:13px;
    line-height:18px;
    text-align:center;
    vertical-align:top;
    padding:0 0 10px 0;
    margin:0 0 30px 30px;
    /*background:#f2f2f2;*/
}


#ci__cards .cic__link {
    position:relative;
    color:#ed1c24;
    font-size:13px;
    line-height:18px;
}

#ci__cards .cic__image {
    display:block;
    width:296px;
    min-height:50px;
    height:auto !important;
    height:50px;
    position:relative;
    padding:10px 0;
    margin:0 0 10px 0;
    background:#fff url(/image/loading_02.gif) 50% 50% no-repeat;
    border:2px solid #cccdcf;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

#ci__cards .cic__image img {display:block;margin:0 auto;}

#ci__cards .cic__link:hover {color:#333;text-decoration:underline;}
#ci__cards .cic__link:hover .cic__image {border-color:#959595;}

#ci__cards .cic__spec {
    display:block;
    position:relative;
    color:#333;
    font-size:0;
    line-height:0;
    text-align:center;
    vertical-align:top;
    word-spacing:0;
    list-style:none;
    background:#fff;
}

#ci__cards .cic__spec_weight,
#ci__cards .cic__spec_dimensions {
    width:auto;
    min-height:1em;
    height:auto !important;
    height:1em;
    display: -moz-inline-stack; /* old Mozilla */
    display: inline-block;
    *zoom: 1; /* IE */
    *display: inline; /* IE */
    position:relative;
    font-size:13px;
    line-height:18px;
    text-align:center;
    vertical-align:top;
    padding-left:15px;
    margin:.5em .8em 0 .8em;
    background:#fff url(/image/cic__icons.png) 0 -10000em no-repeat;
}

#ci__cards .cic__spec_weight {background-position:0 -36px;}
#ci__cards .cic__spec_dimensions {background-position:0 3px;}

#ci__cards .cic__cost {
    width:310px;
    height:auto;
    position:relative;
    font-size:0;
    line-height:0;
    text-align:center;
    vertical-align:top;
    word-spacing:0;
    margin:10px 0 0 -10px;
}

#ci__cards .cic__cost_item {
    width:131px;
    min-height:30px;
    height:auto !important;
    height:30px;
    display: -moz-inline-stack; /* old Mozilla */
    display: inline-block;
    *zoom: 1; /* IE */
    *display: inline; /* IE */
    position:relative;
    color:#333;
    font-size:13px;
    line-height:18px;
    text-align:center;
    text-decoration:none;
    vertical-align:top;
    padding:4px 0 4px 0;
    margin:0 0 0 10px;
    background:#fff url(/image/cic__selected.gif) 0 -10000em no-repeat;
    border:1px solid #f5f5f5;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}

#ci__cards .cic__cost_title {
    font-size:13px;
    line-height:18px;
    font-weight:bold;
    background:#fff url(/image/dots_01.gif) 1px 95% repeat-x;
}

#ci__cards .cic__cost_value {
    display:block;
    font-size:15px;
    line-height:20px;
    text-align:center;
    margin:0 auto;
}

#ci__cards .cic__cost_item:hover {background-color:#fff;border-color:#bedd82;}
#ci__cards .cic__cost_item:hover .cic__cost_title {background:none;}

#ci__cards .cic__cost a.selected {
    color:#000;
    background-color:#deeec0;
    background-position:8px 8px;
    border-color:#bedd82;
    cursor:default;
}

#ci__cards .cic__cost a.selected .cic__cost_title {background:#deeec0;}


#ci__cards .cic__add_to_cart {
    width:auto;
    min-height:21px;
    height:auto !important;
    height:21px;
    display: -moz-inline-stack; /* old Mozilla */
    display: inline-block;
    *zoom: 1; /* IE */
    *display: inline; /* IE */
    position:relative;
    color:#42631d;
    font-size:13px;
    line-height:21px;
    text-align:center;
    text-decoration:none;
    text-shadow:#cee5a1 1px 1px 0;
    vertical-align:top;
    padding:0 11px 0 29px;
    margin:10px 0 10px 0;
    background:#deeec0 url(/image/icon__add_2_cart.gif) 9px 4px no-repeat;
    border:1px solid #bedd82;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}

#ci__cards .cic__add_to_cart:hover {
    background-color:#a6ce62;
    border-color:#7ab736;
}
/* _ci__cards */

/* ci__grid */
#ci__grid {
    width:630px;
    height:auto;
    position:relative;
    font-size:12px;
    line-height:15px;
    text-align:left;
    vertical-align:top;
    margin:0 0 30px 0;
    padding-top:57px;
}


#ci__grid .ci__grid_table {
    width:630px;
    position:relative;
    margin:0;
    border-collapse:collapse;
    border-bottom:2px solid #ed1921;
}

#ci__grid .ci__grid_th_table {position:absolute;top:0;z-index:1000;border-bottom:none;}

#ci__grid table.fixed {
    position:fixed;
    top:0;
}



#ci__grid .ci__grid_table th {
    color:#fff;
    font-weight:normal;
    text-align:center;
    vertical-align:bottom;
    padding:7px 0 5px 0;
    /*background:#ed1921;*/
    background:rgba(237,28,36,0.95);
    border:1px solid #dd1920;
}

#ci__grid .ci__grid_table th.cig__th_image {width:95px;}
#ci__grid .ci__grid_table th.cig__th_name{width:auto;padding:7px 10px 5px 10px;text-align:left;}
#ci__grid .ci__grid_table th.cig__th_dimensions {width:90px;}
#ci__grid .ci__grid_table th.cig__th_weight {width:72px;}
#ci__grid .ci__grid_table th.cig__th_cost {width:auto;}
#ci__grid .ci__grid_table th.cig__th_add2cat {width:33px;background:rgba(237,28,36,0.95) url(/image/icon__add_2_cart.png) 50% 100% no-repeat;}
#ci__grid .ci__grid_table th.cig__th_cost1 {width:92px;}
#ci__grid .ci__grid_table th.cig__th_cost2 {width:84px;}

#ci__grid .ci__grid_table td {
    color:#333;
    font-weight:normal;
    text-align:center;
    vertical-align:top;
    padding:7px 0 5px 0;
    background:#fff;
    border:1px solid #dddedf;
    cursor:default;
}

#ci__grid .ci__grid_table tr.odd td {background:#fafafa;}
#ci__grid .ci__grid_table tr.hovered td {background:#fffcdb;}
#ci__grid .ci__grid_table td.cig__td_image {width:95px;}
#ci__grid .ci__grid_table td.cig__td_name {width:auto;padding:7px 10px 5px 10px;text-align:left;vertical-align:middle;}
#ci__grid .ci__grid_table td.cig__td_dimensions {width:90px;vertical-align:middle;}
#ci__grid .ci__grid_table td.cig__td_weight {width:72px;vertical-align:middle;}
#ci__grid .ci__grid_table td.cig__td_cost1 {width:92px;vertical-align:middle;}
#ci__grid .ci__grid_table td.cig__td_cost2 {width:84px;vertical-align:middle;}
#ci__grid .ci__grid_table td.cig__td_add2cart {width:33px;vertical-align:middle;}
#ci__grid .ci__grid_table td.cig__td_name a {color:#ed1c24;}
#ci__grid .ci__grid_table td.cig__td_name a:visited {color:#f5989d;}
#ci__grid .ci__grid_table td.cig__td_name a:hover {color:#333;text-decoration:underline;}

#ci__grid .ci__grid_table td.cig__td_image img {max-width: 90px;}
#ci__grid .ci__grid_table tr.cig__th_shadow_row {display:none;}
#ci__grid .ci__grid_table tr.cig__th_shadow_row td {
    width:auto;
    height:3px;
    line-height:3px;
    overflow:hidden;
    padding:0 !important;
    margin:0 !important;
    background:transparent url(/image/floatig_th_shadow.png) 0 0 repeat-x;
    border: 0 !important;
}

#ci__grid .cig__cost {
    width:90%;
    height:21px;
    display: -moz-inline-stack; /* old Mozilla */
    display: inline-block;
    *zoom: 1; /* IE */
    *display: inline; /* IE */
    position:relative;
    color:#333;
    font-size:12px;
    line-height:22px;
    text-align:center;
    text-decoration:none;
    vertical-align:top;
    margin:0 0 0 0;
    background:#fff url(/image/cic__selected.gif) 0 -10000em no-repeat;
    border:1px solid #f5f5f5;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}


#ci__grid .cig__cost_value {
    background:#fff url(/image/dots_01.gif) 1px 95% repeat-x;
}


#ci__grid .cig__cost:hover {background-color:#fff;border-color:#bedd82;}
#ci__grid .cig__cost:hover .cig__cost_value {background:none;}

#ci__grid .cig__td_cost1 a.selected,
#ci__grid .cig__td_cost2 a.selected {
    color:#000;
    background-color:#deeec0;
    background-position:95% 50%;
    border-color:#bedd82;
    cursor:default;
}

#ci__grid .cig__td_cost1 a.selected .cig__cost_value,
#ci__grid .cig__td_cost2 a.selected .cig__cost_value {background:#deeec0;}



#ci__grid .cig__add2cart {
    width:19px;
    height:21px;
    display: -moz-inline-stack; /* old Mozilla */
    display: inline-block;
    *zoom: 1; /* IE */
    *display: inline; /* IE */
    position:relative;
    overflow:hidden;
    color:#42631d;
    line-height:21px;
    text-decoration:none;
    text-indent:-10000em;
    vertical-align:middle;
    padding:0;
    margin:0;
    background:#deeec0 url(/image/icon__add_2_cart.gif) 50% 50% no-repeat;
    border:1px solid #bedd82;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}

#ci__grid .cig__add2cart:hover {
    background-color:#a6ce62;
    border-color:#7ab736;
}
/* _ci_grid */

/* ci__card_ */
#ci__card {
    display:block;
    float:left;
    width:300px;
    min-height:100px;
    height:auto !important;
    height:100px;
    position:relative;
    font-size:13px;
    line-height:18px;
    text-align:center;
    vertical-align:top;
    padding:0 0 10px 0;
    margin:0 30px 0 0;
}


#ci__card .cic__link {
    position:relative;
    color:#ed1c24;
    font-size:13px;
    line-height:18px;
}

#ci__card .cic__image {
    display:block;
    width:296px;
    min-height:50px;
    height:auto !important;
    height:50px;
    position:relative;
    padding:10px 0;
    margin:0 0 10px 0;
    background:#fff url(/image/loading_02.gif) 50% 50% no-repeat;
    border:2px solid #cccdcf;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

#ci__card .cic__image img {display:block;margin:0 auto;}

#ci__card .cic__link:hover {color:#333;text-decoration:underline;}
#ci__card .cic__link:hover .cic__image {border-color:#959595;}

#ci__card .cic__spec {
    display:block;
    position:relative;
    color:#333;
    font-size:0;
    line-height:0;
    text-align:center;
    vertical-align:top;
    word-spacing:0;
    list-style:none;
    background:#fff;
}

#ci__card .cic__spec_weight,
#ci__card .cic__spec_dimensions {
    width:auto;
    min-height:1em;
    height:auto !important;
    height:1em;
    display: -moz-inline-stack; /* old Mozilla */
    display: inline-block;
    *zoom: 1; /* IE */
    *display: inline; /* IE */
    position:relative;
    font-size:13px;
    line-height:18px;
    text-align:center;
    vertical-align:top;
    padding-left:15px;
    margin:.5em .8em 0 .8em;
    background:#fff url(/image/cic__icons.png) 0 -10000em no-repeat;
}

#ci__card .cic__spec_weight {background-position:0 -36px;}
#ci__card .cic__spec_dimensions {background-position:0 3px;}

#ci__card .cic__cost {
    width:310px;
    height:auto;
    position:relative;
    font-size:0;
    line-height:0;
    text-align:center;
    vertical-align:top;
    word-spacing:0;
    margin:10px 0 0 -10px;
}

#ci__card .cic__cost_item {
    width:131px;
    min-height:30px;
    height:auto !important;
    height:30px;
    display: -moz-inline-stack; /* old Mozilla */
    display: inline-block;
    *zoom: 1; /* IE */
    *display: inline; /* IE */
    position:relative;
    color:#333;
    font-size:13px;
    line-height:18px;
    text-align:center;
    text-decoration:none;
    vertical-align:top;
    padding:4px 0 4px 0;
    margin:0 0 0 10px;
    background:#fff url(/image/cic__selected.gif) 0 -10000em no-repeat;
    border:1px solid #f5f5f5;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}

#ci__card .cic__cost_title {
    font-size:13px;
    line-height:18px;
    font-weight:bold;
    background:#fff url(/image/dots_01.gif) 1px 95% repeat-x;
}

#ci__card .cic__cost_value {
    display:block;
    font-size:15px;
    line-height:20px;
    text-align:center;
    margin:0 auto;
}

#ci__card .cic__cost_item:hover {background-color:#fff;border-color:#bedd82;}
#ci__card .cic__cost_item:hover .cic__cost_title {background:none;}

#ci__card .cic__cost a.selected {
    color:#000;
    background-color:#deeec0;
    background-position:8px 8px;
    border-color:#bedd82;
    cursor:default;
}

#ci__card .cic__cost a.selected .cic__cost_title {background:#deeec0;}


#ci__card .cic__add_to_cart {
    width:auto;
    min-height:21px;
    height:auto !important;
    height:21px;
    display: -moz-inline-stack; /* old Mozilla */
    display: inline-block;
    *zoom: 1; /* IE */
    *display: inline; /* IE */
    position:relative;
    color:#42631d;
    font-size:13px;
    line-height:21px;
    text-align:center;
    text-decoration:none;
    text-shadow:#cee5a1 1px 1px 0;
    vertical-align:top;
    padding:0 11px 0 29px;
    margin:10px 0 10px 0;
    background:#deeec0 url(/image/icon__add_2_cart.gif) 9px 4px no-repeat;
    border:1px solid #bedd82;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}

#ci__card .cic__add_to_cart:hover {
    background-color:#a6ce62;
    border-color:#7ab736;
}
/* _ci__card */