.level0.with_subcats>a
{
	margin-right:43px;
}

.level0>a
{
	display:block;
	position:relative;
	padding-top:16px;
	padding-left:50px;
	padding-bottom:18px;
	
	
text-shadow: 0.5px 0.9px 0 rgba(255, 255, 255, 0.3);
color: #424242;
font-size:13px;
line-height:20px;
white-space:normal;


}
.level0_subcats
{
overflow:hidden;
}
.level0_subcats>div
{
	padding-top:6px;
	padding-bottom:6px;
	
}

.level1>a
{
	display:block;
	position:relative;
	padding-top:7px;
	padding-left:67px;
	padding-bottom:9px;
	
	
text-shadow: 0.5px 0.9px 0 rgba(255, 255, 255, 0.3);
color: #424242;
font-size:13px;
line-height:14px;
white-space:normal;
padding-right:11px;

}

.level2>a
{
	display:block;
	position:relative;
	padding-top:7px;
	padding-left:85px;
	padding-bottom:9px;
	
	
text-shadow: 0.5px 0.9px 0 rgba(255, 255, 255, 0.3);
color: #424242;
font-size:13px;
line-height:14px;
white-space:normal;
padding-right:11px;

}


#catalog
{
	background:#f0f0f0;
}

.level0>a:hover
{
color: #e99900;
}

.level0_active
{
 background-color: #ffc600!Important;
    box-shadow: inset 0 -5px 20px #ff8a00!Important;
}
.level0_active>a
{
	color: #fff!important;
	
	text-shadow:none!important;
}

.level1>a:hover
{
color: #e99900;
}
.level1>a:hover>.shadcat
{
background: #e99900;
}
.level1_active>a
{
	color: #e99900!important;
	
}
.level1_active>a>.shadcat
{
background: #e99900!important;
	
}



.level2>a:hover
{
color: #e99900;
}
.level2>a:hover>.shadcat
{
background: #e99900;
}
.level2_active>a
{
	color: #e99900!important;
	
}
.level2_active>a>.shadcat
{
background: #e99900!important;
	
}

#left
{
	padding-top:45px;
	width:240px;
	float:left;
}

#catalog_title
{
	padding:9px 20px 10px 20px;
	background:url("/images/template/fon2.jpg") repeat!important;
	
	

color: white;
font-family: "Elektra Light Pro";
font-size: 25px;
font-weight: 400;
line-height: 26px;

}

#catalog_title1
{
	
}


#catalog_bottom
{
	background:#e8e6e7;
	height:3px;
	margin:0px auto;
	width:230px;
}


.level0_break
{
width: 238px;
height: 1px;
background-image: linear-gradient(to right, transparent 0%, white 49%, transparent 100%);
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.02);
}

.level1 a>.shadcat
{
	width: 5px;
height: 5px;
background-color: #b6b6b6;
border-radius: 4px;
box-shadow: 0.5px 0.9px 0 white;
position:absolute;
top:50%!important;
margin-top:-4px!important;
left:50px!important;
}

.level2 a>.shadcat
{
	width: 5px;
height: 5px;
background-color: #b6b6b6;

box-shadow: 0.5px 0.9px 0 white;
position:absolute;
top:50%!important;
margin-top:-4px!important;
left:68px!important;
}






.level
{
	position:relative;
}

.level0>i
{
cursor:pointer;
display: block;
width: 43px;
height: 100%;
position: absolute;
right: 0px;

top: 0px;

}



.level0 i i
{
cursor:pointer;
display: block;

position: absolute;
top:50%;
left:50%;
 margin-left: -5px;
    margin-top: -10px;
transition:all 0.2s;
border: solid #555;
border-width: 0 1px 1px 0;
padding: 6px;
 transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  
}

.level0 i:hover i
{
	
	border-color:#e99900;
}

.level0.level0_active i i {
    margin-top: -3px;
	 transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
	border-color:#fff!Important;
}



.level1>i {
    cursor: pointer;
    display: block;
    width: 43px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
}
.level1 i i {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    
    transition: all 0.2s;
    border: solid #555;
    border-width: 0 1px 1px 0;
    margin-left: -3px;
    margin-top: -8px;
 
    padding: 4px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.level1.with_subcats>a {
    margin-right: 43px;
}


.level1.level1_active i i {
     margin-top: -2px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
   border-color:#e99900
}
.level1_subcats>div {
    padding-top: 1px;
    padding-bottom: 6px;
}
.level1 i:hover i {
    border-color: #e99900;
}


.shadcat
{
	position:absolute;
	left:16px;
	top:50%;
	display:block;
}

.level0>a .shadcat
{
margin-left:-2px;
width:24px;
height:24px;
margin-top:-14px;
}

.level0>a .shadcat:before,.level0>a .shadcat:after
{
content:'';
position:absolute;
left:0px;
top:0px;
right:0px;
bottom:0px;
opacity:0;
}
.level0>a:hover .shadcat,.level0_active>a .shadcat
{
background:none!Important;
}
.level0>a:hover .shadcat:before
{
opacity:1;
}
.level0_active>a .shadcat:after
{
opacity:1;
}
.level0_active>a .shadcat:before
{
opacity:0!important;
}

#cat_241 .shadcat
{
background:url("/images/cats_svg/tp.svg");
}
#cat_241 .shadcat:before
{
background:url("/images/cats_svg/tp_1.svg");
}
#cat_241 .shadcat:after
{
background:url("/images/cats_svg/tp_2.svg");
}


#cat_7 .shadcat
{
background:url("/images/cats_svg/video.svg");
}
#cat_7 .shadcat:before
{
background:url("/images/cats_svg/video_1.svg");
}
#cat_7 .shadcat:after
{
background:url("/images/cats_svg/video_2.svg");
}
 

#cat_8 .shadcat
{
background:url("/images/cats_svg/videodom.svg");
}
#cat_8 .shadcat:before
{
background:url("/images/cats_svg/videodom_1.svg");
}
#cat_8 .shadcat:after
{
background:url("/images/cats_svg/videodom_2.svg");
}




#cat_27 .shadcat
{
background:url("/images/cats_svg/viz_panel.svg");
}
#cat_27 .shadcat:before
{
background:url("/images/cats_svg/viz_panel_1.svg");
}
#cat_27 .shadcat:after
{
background:url("/images/cats_svg/viz_panel_2.svg");
}





#cat_182 .shadcat
{
background:url("/images/cats_svg/ajax.svg");
}
#cat_182 .shadcat:before
{
background:url("/images/cats_svg/ajax_1.svg");
}
#cat_182 .shadcat:after
{
background:url("/images/cats_svg/ajax_2.svg");
}




#cat_1 .shadcat
{
background:url("/images/cats_svg/ohrana.svg");
}
#cat_1 .shadcat:before
{
background:url("/images/cats_svg/ohrana_1.svg");
}
#cat_1 .shadcat:after
{
background:url("/images/cats_svg/ohrana_2.svg");
}



#cat_23 .shadcat
{
background:url("/images/cats_svg/kontrol.svg");
}
#cat_23 .shadcat:before
{
background:url("/images/cats_svg/kontrol_1.svg");
}
#cat_23 .shadcat:after
{
background:url("/images/cats_svg/kontrol_2.svg");
}




#cat_196 .shadcat
{
background:url("/images/cats_svg/antikraj.svg");
}
#cat_196 .shadcat:before
{
background:url("/images/cats_svg/antikraj_1.svg");
}
#cat_196 .shadcat:after
{
background:url("/images/cats_svg/antikraj_2.svg");
}



#cat_12 .shadcat
{
background:url("/images/cats_svg/pitanie.svg");
}
#cat_12 .shadcat:before
{
background:url("/images/cats_svg/pitanie_1.svg");
}
#cat_12 .shadcat:after
{
background:url("/images/cats_svg/pitanie_2.svg");
}

#cat_12 .shadcat
{
background:url("/images/cats_svg/pitanie.svg");
}
#cat_12 .shadcat:before
{
background:url("/images/cats_svg/pitanie_1.svg");
}
#cat_12 .shadcat:after
{
background:url("/images/cats_svg/pitanie_2.svg");
}


#cat_9 .shadcat
{
background:url("/images/cats_svg/setevoe.svg");
}
#cat_9 .shadcat:before
{
background:url("/images/cats_svg/setevoe_1.svg");
}
#cat_9 .shadcat:after
{
background:url("/images/cats_svg/setevoe_2.svg");
}


#cat_13 .shadcat
{
background:url("/images/cats_svg/kabeli.svg");
}
#cat_13 .shadcat:before
{
background:url("/images/cats_svg/kabeli_1.svg");
}
#cat_13 .shadcat:after
{
background:url("/images/cats_svg/kabeli_2.svg");
}


#cat_21 .shadcat
{
background:url("/images/cats_svg/aksessuar.svg");
}
#cat_21 .shadcat:before
{
background:url("/images/cats_svg/aksessuar_1.svg");
}
#cat_21 .shadcat:after
{
background:url("/images/cats_svg/aksessuar_2.svg");
}



#cat_51 .shadcat
{
background:url("/images/cats_svg/kond.svg");
}
#cat_51 .shadcat:before
{
background:url("/images/cats_svg/kond_1.svg");
}
#cat_51 .shadcat:after
{
background:url("/images/cats_svg/kond_2.svg");
}


#cat_75 .shadcat
{
background:url("/images/cats_svg/otoplenie.svg");
}
#cat_75 .shadcat:before
{
background:url("/images/cats_svg/otoplenie_1.svg");
}
#cat_75 .shadcat:after
{
background:url("/images/cats_svg/otoplenie_2.svg");
}




#cat_99 .shadcat
{
background:url("/images/cats_svg/mono_domofon.svg");
}
#cat_99 .shadcat:before
{
background:url("/images/cats_svg/mono_domofon_1.svg");
}
#cat_99 .shadcat:after
{
background:url("/images/cats_svg/mono_domofon_2.svg");
}



#cat_14 .shadcat
{
background:url("/images/cats_svg/audio_domofon.svg");
}
#cat_14 .shadcat:before
{
background:url("/images/cats_svg/audio_domofon_1.svg");
}
#cat_14 .shadcat:after
{
background:url("/images/cats_svg/audio_domofon_2.svg");
}


#cat_135 .shadcat
{
background:url("/images/cats_svg/eloctro.svg");
}
#cat_135 .shadcat:before
{
background:url("/images/cats_svg/eloctro_1.svg");
}
#cat_135 .shadcat:after
{
background:url("/images/cats_svg/eloctro_2.svg");
}



#cat_81 .shadcat
{
background:url("/images/cats_svg/altern_energ.svg");
}
#cat_81 .shadcat:before
{
background:url("/images/cats_svg/altern_energ_1.svg");
}
#cat_81 .shadcat:after
{
background:url("/images/cats_svg/altern_energ_2.svg");
}


#cat_11 .shadcat
{
background:url("/images/cats_svg/hdd.svg");
}
#cat_11 .shadcat:before
{
background:url("/images/cats_svg/hdd_1.svg");
}
#cat_11 .shadcat:after
{
background:url("/images/cats_svg/hdd_2.svg");
}


#cat_201 .shadcat
{
background:url("/images/cats_svg/water.svg");
}
#cat_201 .shadcat:before
{
background:url("/images/cats_svg/water_1.svg");
}
#cat_201 .shadcat:after
{
background:url("/images/cats_svg/water_2.svg");
}




#cat_276 .shadcat
{
    margin-top: -13px;
background:url("/images/cats_svg/276_1.svg");
}
#cat_276 .shadcat:before
{
background:url("/images/cats_svg/276_2.svg");
}
#cat_276 .shadcat:after
{
background:url("/images/cats_svg/276_3.svg");
}


#cat_277 .shadcat
{
background: url("/images/cats_svg/277_1.svg");
    width: 28px;
    height: 20px;
    margin-top: -11px;
}
#cat_277 .shadcat:before
{
background:url("/images/cats_svg/277_2.svg");
}
#cat_277 .shadcat:after
{
background:url("/images/cats_svg/277_3.svg");
}
