@charset "utf-8";

/* Вспомогательные стили */
.blockAfter ,
.blockBefore {position:relative;}
.blockAfter::after ,
.blockBefore::before {content:''; display:block; position:absolute;}
.blockAfter>.after ,
.blockBefore>.before {position:absolute;}
a.blockAfter>.after ,
a.blockBefore>.before {cursor:pointer;}
.corners>div {position:absolute;}
.corners>.tl {left:0; top:0;}
.corners>.tr {right:0; top:0; background-position:100% 0;}
.corners>.br {right:0; bottom:0; background-position:100% 100%;}
.corners>.bl {left:0; bottom:0; background-position:0 100%;}

/* Каталог в сайдбаре */
#productsCatalog {width:174px; background:url(/images/productsCatalog.png); font:12px Tahoma, Geneva, sans-serif; color:#fff; margin:0px 0px 0px 0px; padding-bottom:16px; position:relative;}
#productsCatalog ul {list-style:none; margin:0; padding:0;}
#productsCatalog>.corners {position:absolute; left:0; right:0; bottom:0; background:url(/images/productsCatalog_borderBottom.png); height:2px;}
#productsCatalog>.corners>div {width:7px; height:7px; background-image:url(/images/productsCatalog_corners.png);}
#productsCatalog>.corners>.tr ,
#productsCatalog>.corners>.tl {display:none;}
a.pCh { color:White; text-decoration:none; } 

#productsCatalog_heading {min-height:20px; padding-top:7px; padding-bottom:5px; text-align:center; background:url(/images/productsCatalog_heading.png); color:White; text-decoration:none; position:relative; }
#productsCatalog_heading>.corners>div {width:5px; height:5px; background-image:url(/images/productsCatalog_heading_corners.png);}
#productsCatalog_heading>.corners>.bl ,
#productsCatalog_heading>.corners>.br {display:none;}

.productsCatalog_heading {min-height:20px; padding-top:7px; padding-bottom:5px; text-align:center; background:url(/images/productsCatalog_heading.png); color:White; text-decoration:none; position:relative; }
.productsCatalog_heading>.corners>div {width:5px; height:5px; background-image:url(/images/productsCatalog_heading_corners.png);}
.productsCatalog_heading>.corners>.bl ,
.productsCatalog_heading>.corners>.br {display:none;}
/*
.productsCatalog_heading {min-height:20px; padding-top:7px; padding-bottom:5px; text-align:center; background:url(/images/productsCatalog_heading.png); border-radius:5px 5px 0 0; position:relative;}
.productsCatalog_heading>.corners>div {width:5px; height:5px; background-image:url(/images/productsCatalog_heading_corners.png);}
.productsCatalog_heading>.corners>.bl ,
.productsCatalog_heading>.corners>.br {display:none;}
*/
	/* Нулевой уровень */
#productsCatalog>ul>li {display:block; position:relative;}
#productsCatalog>ul>li>.currentItem>a {display:block; padding:5px 10px 5px 18px; border-bottom:solid #ccc 1px; font-size:11px; color:#3d3d3e; text-decoration:none;}
#productsCatalog>ul>li>.currentItem>a::before {width:6px; height:7px; left:5px; top:50%; margin-top:-2px; background:url(/images/productsCatalog_plus.png);}
#productsCatalog>ul>li>.currentItem>a>.before {width:6px; height:7px; left:5px; top:50%; margin-top:-2px; background:url(/images/productsCatalog_plus.png);}
#productsCatalog>ul>li>.currentItem>a::after {width:4px; height:7px; right:5px; top:50%; margin-top:-2px; background:url(/images/productsCatalog_arrow.png);}
#productsCatalog>ul>li>.currentItem>a>.after {width:4px; height:7px; right:5px; top:50%; margin-top:-2px; background:url(/images/productsCatalog_arrow.png);}
#productsCatalog>ul>li>.currentItem>a:hover {background:url(/images/productsCatalog_hover.png);}
#productsCatalog>ul>li.hover>.currentItem>a::after {display:none;}
#productsCatalog>ul>li.hover>.currentItem>a>.after {display:none;}
#productsCatalog>ul>li.hover.withoutContents>.currentItem>a::after {display:block !important;}
#productsCatalog>ul>li.hover.withoutContents>.currentItem>a>.after {display:block !important;}
#productsCatalog>ul>li.opened {}
#productsCatalog>ul>li.opened>.currentItem>a::before {height:3px; margin-top:0; background:#5d5d5f;}
#productsCatalog>ul>li.opened>.currentItem>a>.before {height:3px; margin-top:0; background:#5d5d5f;}

#productsCatalog>ul>li.end {}
#productsCatalog>ul>li.end>.currentItem>a::before {height:3px; margin-top:0; background:none;}
#productsCatalog>ul>li.end>.currentItem>a>.before {height:3px; margin-top:0; background:none;}

	/* Последующие уровни */
#productsCatalog .sub>li {display:block; position:relative;}
#productsCatalog .sub>li>.currentItem>a {display:block; padding:8px 10px 8px 26px; border-bottom:solid #ccc 1px; font-size:11px; color:#3d3d3e; background:url(/images/productsCatalog_sub.png);}
#productsCatalog .sub>li>.currentItem>a::before {width:6px; height:7px; left:5px; top:50%; margin-top:-2px; background:url(/images/productsCatalog_plus.png);}
#productsCatalog .sub>li>.currentItem>a>.before {width:6px; height:7px; left:5px; top:50%; margin-top:-2px; background:url(/images/productsCatalog_plus.png);}
#productsCatalog .sub>li>.currentItem>a::after {width:4px; height:7px; right:5px; top:50%; margin-top:-2px; background:url(/images/productsCatalog_arrow.png);}
#productsCatalog .sub>li>.currentItem>a>.after {width:4px; height:7px; right:5px; top:50%; margin-top:-2px; background:url(/images/productsCatalog_arrow.png);}
#productsCatalog .sub>li>.currentItem>a:hover {background:url(/images/productsCatalog_hover.png);}
#productsCatalog .sub>li.hover>.currentItem>a::after {display:none;}
#productsCatalog .sub>li.hover>.currentItem>a>.after {display:none;}
#productsCatalog .sub>li.hover.withoutContents>.currentItem>a::after {display:block;}
#productsCatalog .sub>li.hover.withoutContents>.currentItem>a>.after {display:block;}
#productsCatalog .sub>li.opened>.currentItem>a::before {height:3px; margin-top:0; background:#5d5d5f;}
#productsCatalog .sub>li.opened>.currentItem>a>.before {height:3px; margin-top:0; background:#5d5d5f;}

#productsCatalog .sub>li.end>.currentItem>a::before {height:3px; margin-top:0; background:none;}
#productsCatalog .sub>li.end>.currentItem>a>.before {height:3px; margin-top:0; background:none;}

#productsCatalog .noplus>li>.currentItem>a::before { background:none;}
#productsCatalog .noplus>li>.currentItem>a>.before { background:none;}
#productsCatalog .noarr>li>.currentItem>a::after { background:none;}
#productsCatalog .noarr>li>.currentItem>a>.after { background:none;}


		/* 1 */
#productsCatalog .lev2>li>.currentItem>a {background:url(/images/productsCatalog_sub2.png);}
#productsCatalog .lev1>li>.currentItem>a::before {left:13px;}
#productsCatalog .lev1>li>.currentItem>a>.before {left:13px;}
		/* 2 */
#productsCatalog .lev2>li>.currentItem>a {background:url(/images/productsCatalog_sub3.png);}
#productsCatalog .lev2>li>.currentItem>a::before {left:21px;}
#productsCatalog .lev2>li>.currentItem>a>.before {left:21px;}
		/* 3 */
#productsCatalog .lev3>li>.currentItem>a {background:url(/images/productsCatalog_sub4.png);}
#productsCatalog .lev3>li>.currentItem>a::before {left:29px;}
#productsCatalog .lev3>li>.currentItem>a>.before {left:29px;}
	/* Всплывающий блок */
.itemContents {position:absolute !important; z-index:20; left:178px; top:-6px; background:#ececec; border:solid #7a7a7a 2px; border-radius:0 6px 6px 6px; color:#3e3e3f; box-shadow:rgba(0,0,0,.5) 3px 3px 13px; padding:6px 16px 16px 16px; font-size:11px; display:none;}
.itemContents.ie {left:182px;}
.itemContents.reverse {border-radius:6px 6px 6px 0; top:auto !important; bottom:100%; margin-bottom:-30px;}
.itemContents a {color:#42429e;}
.itemContents::before {width:31px; height:40px; background:url(/images/productsCatalog_itemContent_corner.png); left:-31px; top:-2px;}
.itemContents>.before {width:29px; height:40px; background:url(/images/productsCatalog_itemContent_corner.png); left:-31px; top:-2px; z-index:10;}
.itemContents.ie>.before {left:-33px; top:-3px;}
/*
.itemContents.reverse::before {top:auto !important; bottom:-2px; background-position:left bottom;}
.itemContents.reverse>.before {top:auto !important; bottom:-2px; background-position:left bottom;}
*/
/*	для новой OPERA */
.itemContents.reverse::before {top:auto !important; bottom:-2px; background:url(/images/productsCatalog_itemContent_cornerB.png) no-repeat left bottom; height:100% !important; }
.itemContents.reverse>.before {top:auto !important; bottom:-2px; background:url(/images/productsCatalog_itemContent_cornerB.png) no-repeat left bottom; height:100% !important; }

.itemContents_heading {text-align:center;}
.itemContents_lists {white-space:nowrap;}
.itemContents_list {margin:25px 0 0 30px; display:inline-block; zoom:1; *display:inline; vertical-align:text-top;}
.itemContents_list:first-child {margin-left:0;}
.itemContents_list_heading {white-space:nowrap;}
.itemContents_list ul {margin-top:12px;}
.itemContents_list ul li {padding-left:10px; margin-top:5px; background:url(/images/productsCatalog_itemContent_listArrow.png) left no-repeat;}
.itemContents_list ul a {color:#3e3e3f; text-decoration:none;}
.itemContents_list ul a:hover {text-decoration:underline;}
.itemContents_archive {padding:8px 0 0 10px;}
.itemContents>.r {position:absolute; width:19px; right:-19px; top:18px; bottom:4px; background:url(/images/productsCatalog_itemContent_r.png);}
.itemContents>.br {width:29px; height:23px; position:absolute; right:-19px; bottom:-19px; background:url(/images/productsCatalog_itemContent_br.png);}
.itemContents>.tr {width:20px; height:27px; position:absolute; top:-9px; right:-19px; background:url(/images/productsCatalog_itemContent_tr.png);}
.itemContents>.b {height:17px; position:absolute; right:10px; left:11px; bottom:-19px; background:url(/images/productsCatalog_itemContent_b.png);}
.itemContents.reverse>.b {left:9px;}
.itemContents>.bl {width:27px; height:23px; background:url(/images/productsCatalog_itemContent_bl.png); position:absolute; left:-16px; bottom:-19px;}
.itemContents.reverse>.bl {left:-18px;}
.itemContents>.l {width:16px; background:url(/images/productsCatalog_itemContent_l.png); bottom:4px; top:0; left:-16px; position:absolute;}
.itemContents.reverse>.l {top:17px;}
.itemContents>.tl {width:20px; height:2px; background:#7a7a7a; top:-2px; left:-4px; position:absolute;}
.itemContents.reverse>.tl {width:16px; height:26px; background:url(/images/productsCatalog_itemContent_tl.png); top:-9px; left:-16px;}


#productsCatalog li	{padding-bottom:0px;}
