.bd{
	border: 1px solid red;
}
.clear{
	width: 1px;
	height: 1px;
	clear: both;
	line-height: 1px;
	font-size: 1px;
}
.br{
	font-size: 1px;
	line-height: 1px;
	float: left;
}
html {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}
body {
	margin:0;
	padding:0;
	font-family: Verdana;	 	
	width:100%;
	height:100%;	 		
}
img{
	border:0;	
	margin:0px;
	padding:0px;
}
.clear-block:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0px;
	line-height: 0px;
}
div#chief{
	width:100%;
	min-height:100%;		
	padding: 0px;
	margin: 0px;	
	text-align: center;
	background-image: url('/bitrix/images/front/fon_pattern.png');
}
div#chief div.white-border{
	width: 955px;	
	background-color: #ffffff;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding: 0px !important;
	text-align: center;	
}
div#chief div.main-border{
	width: 949px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	background-image: url('/bitrix/images/front/main_fon.jpg');
	text-align: center;
}
#main{
	width: 931px;
	margin-left: auto;
	margin-right: auto;	
	text-align: left;	
}
div#main div.gorisont-line{
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 10px;	
}
div#main div.small{
	height: 4px!important;	
}
div#head{
	width: 931px;	
	height: 99px;
	position: relative;
        background: #ffffff;	
}
div#head div.logo{
	width: 209px;	
	height: 52px;
	position: absolute;		
	left: 30px;
	top: 25px;
}

div#head div.top-links{
	width: 198px;	
	height: 13px;
	position: absolute;		
	left: 710px;
	top: 7px;	
}
div#head div.top-links a{
	display: block;
	float: right;
	font-size: 9px;
	line-height: 9px;
	color: #9a9a9a;
	margin-left: 20px;
	padding: 0px;
	text-decoration: none;
}
div#head div.top-links a.last{
	margin-right: 0px!important;
}
div#head div.search-area{
	width: 243px;	
	height: 59px;
	position: absolute;		
	left: 665px;
	top: 21px;	
	background-image: url('/bitrix/images/front/poisk_plashka2.png');
	overflow: hidden;
}
div#head div.search-area div.searh{
	width: 180px;	
	height: 18px;
	position: absolute;		
	left: 23px;
	top: 22px;		
	overflow: hidden;		
	font-size: 1px;
	line-height: 1px;
}
div#head div.search-area div.searh input{
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	font-size: 11px;
	line-height: 14px;
	_line-height: 12px;
	//line-height: 12px;
	color: #4e4e4e;
	width: 180px;	
	height: 14px;
	border: 0px solid #000000;
	outline: none;
}
div#head div.search-area div.searh-icon{
	width: 13px;	
	height: 13px;
	position: absolute;		
	left: 210px;
	top: 23px;			
}
div#top-menu{
	background-color: #ffffff;
	text-align: center;		
}
div#top-menu div.top-padding{
	height: 13px;
	line-height: 1px;
	font-size: 1px;
	width: 931px;
}
div#top-menu div.bottom-padding{
	height: 12px;
	line-height: 1px;
	font-size: 1px;
	width: 931px;
}
div#top-menu table{	
	margin-left: auto;
	margin-right: auto;			
	height: 10px;
	width: 901px;
}
div#top-menu table td.img{	
	padding-left: 15px;
	padding-right: 15px;
}
div#top-menu table td{	
	text-align: center;
}
div#top-menu table td a{
	font-size: 10px;
	line-height: 12px;
	color: #303030;
	text-decoration: none;
	font-weight: bold;
	text-transform:uppercase;
}

div#main div.captions{
	background-color: #ffffff;
 	width: 931px;
	padding-top: 31px;	
	padding-bottom: 9px;
}
div#main div.captions div.news-padding{
 	float: left;	
	width: 27px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
div#main div.captions div.news{
 	float: left;
	font-size: 11px;
	color: #858585;
	width: 669px;
	text-align: top;
}
div#main div.captions div.news img{
 	float: left;
	width: 7px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 5px;
}
div#main div.captions div.catalog{
 	float: left;
	color: #858585;
	font-size: 11px;
	width: 235px;
}
div#main div.captions div.catalog img{
 	float: left;
	width: 7px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 5px;
}
div#main #middle{	
	width: 931px;			
	background-color: #ffffff;
	background-image: url('/bitrix/images/front/middle_line.jpg');
	background-repeat: repeat-y;
	background-position: 701px top;
}
div#main #middle div.left-block{	
	width: 647px;	
	float: left;
	margin-top: 3px;
overflow: hidden!important;

}
div#main #middle div.left-block div.left-padding{
	width: 21px;	
	line-height: 1px;
	font-size: 1px;
	float: left;
	height: 1px;
}
div#main #middle div.left-block div.description-padding{
	width: 27px;	
	line-height: 1px;
	font-size: 1px;
	float: left;
	height: 1px;
}
div#main #middle div.left-block div.content-block{
	width: 660px;
	float: left;
}

div#main #middle div.right-block{
	width: 227px;	
	float: left;	
}
div#main div.middle-clear{
	width: 931px;
	background-color: #ffffff!important;	
	height: 39px;
	margin-bottom: 10px;
}


div#main div.bottom-menu{	
	background-color: #ffffff;
	width: 931px;				
}
div#main div.bottom-menu div.left-padding{
	width: 18px;	
	line-height: 1px;
	font-size: 1px;
	height: 41px;
	float: left;
	text-align: left;
}
div#main div.bottom-menu div.left-block{
	width: 702px;		
	float: left;	
	margin-top: 11px;
	text-align: left;
	background-image: url('/bitrix/images/front/middle_line.jpg');
	background-repeat: repeat-y;
	background-position: 683px top;
}
div#main div.bottom-menu div.left-block table{			
	width: 674px;
	margin-top: 5px;
	margin-bottom: 9px;
}
div#main div.bottom-menu div.left-block table td.img{	
	padding-left: 3px;
	padding-right: 3px;	
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	font-size: 7px;
	line-height: 10px;
	color: #858585;
}
div#main div.bottom-menu div.left-block table td{		
	text-align: center;
}
div#main div.bottom-menu div.left-block table td a{
	font-size: 9px;
	line-height: 10px;
	color: #858585;
	text-decoration: none;	
}
div#main div.bottom-menu div.right-block{
	width: 211px;	
	float: left;
}
div#main div.bottom-menu div.right-block div{
	margin-top: 15px;	
	font-size: 9px;
	line-height: 10px;
	color: #858585;
	text-decoration: none;	
}
div#main div.bottom-menu div.sub{	
	margin-bottom: 9px;
}
div#main div.bottom-menu div.sub div{	
	width: 661px;
	font-size: 1px;
}
div#main div.bottom-menu div.sub a{	
	font-size: 9px;
	line-height: 14px!important;
	color: #858585;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
div#main div.bottom-menu div.sub p{	
	padding-bottom: 9px!important;
	font-size: 9px;
	line-height: 13px;
	color: #858585;
	text-decoration: none;
	margin: 0px;	
}
div#main div.bottom-menu div.sub div.bottom-content{	
	margin-top: 13px!important;	
	font-size: 11px!important;
	color:#858585;
}
div#main div.bottom-menu div.footer div.bottom-content p{	
	line-height: 14px!important;
	font-size: 11px!important;
}
div#main div.bottom-menu div.footer div.bottom-content p,div#main div.bottom-menu div.footer div.bottom-content li,div#main div.bottom-menu div.footer div.bottom-content a{
	color: #858585!important;
	font-size:12px!important;
	margin-top:5px;
}
div#main div.bottom-menu div.right-block div.mage{
	width: 32px;	
	float: left;
	margin-top: 13px!important;
}
div#main div.bottom-menu div.right-block div.mage-link{
	width: 170px;	
	float: left;	
	margin-top: 15px;
}
div#main div.bottom-menu div.right-block div.mage-link a{
	font-size: 9px;
	line-height: 15px;
	color: #858585;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}

div#main div.bottom-menu div.footer{
	width: 913px;		
	float: left;	
	margin-top: 11px;
	margin-bottom: 11px;
	text-align: left;
	background-image: url('/bitrix/images/front/middle_line.jpg');
	background-repeat: repeat-y;
	background-position: 683px top;
}
div#main div.bottom-menu div.footer div.left-block{
	margin: 0px;
	width: 702px;		
	float: left;		
	text-align: left;	
}

div#main div.bottom-menu div.footer div.links{
	margin-top: 10px!important;
	margin-bottom: 30px!important;
	width: 170px;	
	float: left;
}
div#main div.bottom-menu div.footer div.links a{
	font-size: 9px;
	line-height: 14px;
	color: #858585;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}




div.main-news-caption{
       padding-top: 44px;
       margin-bottom: 26px
}
div.all-news-link a{
  line-height: 13px;
  font-size: 11px;
  color: #f84c7e;
  text-decoration: underline!important;
}






div#inf-block{
	position: relative;
	width: 636px;	
	margin-bottom: 26px;
}
div#inf-block h1{
	padding: 0px;
	margin: 0px;
	font-size: 17px;
	line-height: 17px;
	color: #ED1651;
	font-weight: normal;
	margin-top: 30px;
	margin-bottom: 28px;
}
div#inf-block div.item-line{
	position: relative;
	width: 636px;
	height: 90px;
	overflow: hidden;
	margin-bottom: 2px;
}
div#inf-block div.item-line div.item-img{
	position: relative;
	float: left;
	width: 74px;
}
div#inf-block div.item-line div.item-img img{
	width: 65px;
	height: 90px;
}
div#inf-block div.item-line div.item-text{
	position: relative;
	float: left;
	width: 562px;
	background-image: url('/bitrix/images/front/inf-line.jpg');
	background-repeat: repeat-x;
	background-position: left top;
}
div#inf-block div.item-line div.item-text div.text{
	position: relative;
	float: left;
	width: 477px;		
}
div#inf-block div.item-line div.item-text div.text h2{
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	line-height: 11px;
	color: #9c959c;
	font-weight: bold;
	margin-top: 14px;
	margin-bottom: 8px;
}
div#inf-block div.item-line div.item-text div.text p{
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	line-height: 13px;
	color: #000000;	
}
div#inf-block div.item-line div.item-text div.load-area{
	position: relative;
	float: left;
	width: 81px;
	height: 73px;	
	overflow: hidden;
	background-image: url('/bitrix/images/front/inf-load-line.jpg');
	background-repeat: repeat-y;
	background-position: left top;		
	margin-top: 11px;
}
div#inf-block div.item-line div.item-text div.load-area div.load-img{
	position: absolute;	
	width: 16px;
	height: 16px;	
	left: 37px;
	top: 9px;
}
div#inf-block div.item-line div.item-text div.load-area div.size{
	position: absolute;	
	width: 68px;
	height: 11px;	
	left: 13px;
	top: 31px;		
	font-size: 9px;
	line-height: 9px;	
	text-align: center;
	color: #868686;
}
div#inf-block div.item-line div.item-text div.load-area div.load-btn{
	position: absolute;	
	width: 68px;
	height: 16px;	
	left: 13px;
	top: 45px;
	overflow: hidden;
	background-image: url('/bitrix/images/front/inf-load.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}
div#inf-block div.item-line div.item-text div.load-area div.load-btn p{
	padding: 0xp;
	margin: 0px;
	margin-top: 3px;
	font-size: 9px;
	line-height: 9px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
}
div#inf-block div.item-line div.item-text div.load-area div.load-btn a{
	display: block;
	position: absolute;	
	width: 68px;
	height: 16px;	
	left: 0px;
	top: 0px;
	z-index: 50;
}
div#inf-block div.item-line div.item-text div.load-area div.load-btn a img{
	width: 68px;
	height: 16px;	
}



div#contact a{
        color: #f01356;
        text-decoration: none;
}
div#contact p{
         padding: 0px;
         margin: 0px;
         padding-bottom: 5px;
}
div#contact div.text{
         padding-top: 18px;
         margin-bottom: 43px;
}
div#contact div.map-area{
        width: 635px;
        height: 291px;
        overflow: hidden;        
        position: relative;       
        z-index: 20;
}
div#google-map{
        width: 635px;
        height: 291px;
        position: absolute;
        left: 0px;
        top: 0px;
        z-index: 1;
}
div#contact div.map-area div.map-ram{ 
        position: absolute;
        z-index: 20;
        width: 5px;
        height: 5px;
        font-size: 1px;
        line-height: 1px;
        overflow: hidden;
}
div#contact div.map-area div.i1{ 
        left: 0px;
        top: 0px;
}
div#contact div.map-area div.i2{ 
        left: 630px;
        top: 0px;
}
div#contact div.map-area div.i3{ 
        left: 630px;
        top: 286px;
}
div#contact div.map-area div.i4{ 
        left: 0px;
        top: 286px;
}




div#order-call-block{
	position: absolute;
	width: 404px;	
	height: 59px;
	top: 21px;
	left: 261px;		
}
div#order-call-block div.order-block{
	position: absolute;
	top: 0px;	
	left: 238px;
	width: 166px;
	height: 59px;	
	background-image: url('/bitrix/images/front/zvonok_plashka_1.png');
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	cursor: pointer;
	text-transform: uppercase;
}
div#order-call-block div.order-block div.text{
	position: relative;
	top: 23px;
	left: 13px;
	width: 148px;
	height: 19px;	
}
div#order-call-block div.order-block div.text a{
	margin: 0xp;
	padding: 0px;	
	text-decoration: none;
	color: #808080;
}
div#order-call-block div.order-call{
	position: absolute;
	top: 0px;	
	left: 0px;
	height: 59px;
	width: 238px;			
}
div#order-call-block div.order-call div.i1{
	position: relative;
	height: 59px;
	width: 238px;		
	background-image: url('/bitrix/images/front/zvonok_arrow_1.png');	
	background-repeat: no-repeat;
	background-position: right center;	
}
div#order-call-block div.order-call div.i1 div.phone{
	width: 130px;	
	height: 17px;
	position: absolute;		
	left: 93px;
	top: 14px;
	font-size: 12px;
	color: #585858;
}
div#order-call-block div.order-call div.i1 div.code{
	width: 130px;	
	height: 17px;
	position: absolute;		
	left: 88px;
	top: 36px;
	text-align: right;	
}
div#order-call-block div.order-call div.i1 div.code p{
	margin: 0px;
	padding: 0px;
	color: #ec1751;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}
div#order-call-block div.order-call div.i1 div.code p span{
	font-weight: normal;
}



div#order-call-block div.order-call div.i2{
	position: relative;
	height: 59px;
	width: 232px;
	left: 6px;
	background-image: url('/bitrix/images/front/zvonok_plashka_2.png');	
	background-repeat: no-repeat;
}
div#order-call-block div.order-call div.i2 div.arrowm-right{
	width: 5px;
	height: 9px;
	position: absolute;
	left: 232px;
	top: 25px;
}
div#order-call-block div.order-call div.i2 div.form-block{
	position: relative;
	height: 59px;
	width: 215px;
	left: 13px;
}
div#order-call-block div.order-call div.i2 div.form-block form{
	padding: 0px;
	margin: 0px;
}
div#order-call-block div.order-call div.i2 div.form-block div.input-block{
	position: absolute;
	left: 0px;
	top: 11px;
	width: 164px;
	height: 38px;
	overflow: hidden;	
}

div#order-call-block div.order-call div.i2 div.form-block div.input-block input{
	display: block;
	position: absolute;
	left: 0px;
	top: 1px;
	width: 164px;
	height: 13px;
	color: #717171;
	border: 0px solid #f65648;	
	font-size: 11px;
	line-height: 13px;		
	outline: none;	
}
div#order-call-block div.order-call div.i2 div.form-block div.input-block input.in1{
	top: 1px;
}
div#order-call-block div.order-call div.i2 div.form-block div.input-block input.in2{
	top: 21px;
}

div#order-call-block div.order-call div.i2 div.form-block div.btn-block{
	position: absolute;
	left: 168px;
	top: 11px;
	width: 47px;
	height: 38px;
	overflow: hidden;		
}
div#order-call-block div.order-call div.i2 div.form-block div.btn-block input{
	display: block;
	position: absolute;
	padding: 0px;
	margin: 0px;
	left: 13px;
	top: 21px;
	border: 0px solid #ffffff;
	background: none;
	width: 20px;
	height: 15px;
	color: #717171;	
	font-size: 11px;
	line-height: 12px;		
	outline: none;	
	text-decoration: underline;
	cursor: pointer;
}
div#order-call-block div.order-call div.i2 div.form-block div.btn-block a{
	display: block;
	position: absolute;
	padding: 0px;
	margin: 0px;
	left: 2px;
	top: 1px;	
	background: none;
	width: 45px;	
	color: #717171;	
	font-size: 10px;
	line-height: 12px;			
	text-decoration: underline;	
}


div#order-call-block div.order-call div.i3{
	position: relative;
	height: 59px;
	width: 232px;
	left: 6px;
	background-image: url('/bitrix/images/front/zvonok_plashka_3.png');	
	background-repeat: no-repeat;
}
div#order-call-block div.order-call div.i3 div.points{
	width: 232px;
	height: 7px;
	padding-top: 23px;
	text-align: center;
}
div#order-call-block div.order-call div.i3 div.text{
	width: 232px;
	color: #717171;
	font-size: 12px;
	line-height: 12px;
	padding-top: 7px;
	text-align: center;
}

div#order-call-block div.order-call div.i4{
	position: relative;
	height: 59px;
	width: 232px;
	left: 6px;
	background-image: url('/bitrix/images/front/zvonok_plashka_3.png');	
	background-repeat: no-repeat;
	color: #717171;
	font-size: 10px;
	line-height: 12px;
	padding-top: 6px;
	text-align: center;
}
div#order-call-block div.order-call div.i4 span{
	color: #f12761;
}

div#order-call-block div.order-call div.i2{
	display: none;
}
div#order-call-block div.order-call div.i3{
	display: none;
}
div#order-call-block div.order-call div.i4{
	display: none;
}

div#order-call-block div.step-1 div.i1{
	display: none;
}
div#order-call-block div.step-1 div.i2{
	display: block!important;
}

div#order-call-block div.step-2 div.i1{
	display: none;
}
div#order-call-block div.step-2 div.i3{
	display: block!important;
}

div#order-call-block div.step-3 div.i1{
	display: none;
}
div#order-call-block div.step-3 div.i4{
	display: block!important;
}











div#search-page{
	position: relative;
	width: 647px;	
}
div#search-page div.input-area{
	position: relative;	
	width: 647px;
	height: 81px;
	overflow: hidden;
	background-image: url('/bitrix/images/front/searc-big-bg.jpg');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	font-size: 1px;
	line-height: 1px;
}
div#search-page div.input-area input{
	display: block;
	position: absolute;
	left: 34px;
	top: 30px;
	width: 550px;
	height: 22px;
	border: 0px solid red;
	font-size: 14px;
	line-height: 18px;
	color: #858585;
	outline: none;
}
div#search-page div.input-area div.searh-icon{	
	position: absolute;
	left: 595px;
	top: 35px;
	width: 16px;
	height: 16px;	
}
div#search-page div.input-area div.searh-icon input{
	background-image: url('/bitrix/images/front/searc-icon.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 16px;
	height: 16px;	
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: pointer;
}
div#search-page div.sort{	
	position: relative;	
	width: 647px;
	height: 18px;	
	font-size: 14px;
	line-height: 14px;		
	overflow: hidden;
	margin-bottom: 25px;
}
div#search-page div.sort p{
	padding: 0px;
	margin: 0px;
}
div#search-page div.sort div.result{	
	position: absolute;	
	width: 380px;
	height: 18px;		
	left: 0px;
	top: 0px;
}
div#search-page div.sort div.result p span{
	color: #858585;
}
div#search-page div.sort div.sort-block{	
	position: absolute;	
	width: 280px;
	height: 18px;		
	left: 380px;
	top: 0px;
	color: #858585;
}
div#search-page div.sort div.sort-block a{
	color: #F01356;
}


div#search-page div.nav-block{
	position: relative;	
	width: 647px;
	height: 18px;	
	font-size: 12px;
	line-height: 14px;		
	overflow: hidden;
	margin-bottom: 45px;
}
div#search-page div.bottom-nav{
	margin-top: 85px;
}
div#search-page div.nav-block div.position{
	float: right;
}	
div#search-page div.nav-block div.position div.page{
	float: left;
	margin-left: 10px;
}
div#search-page div.nav-block div.position div.page img{
	margin-top: 4px;
}
div#search-page div.nav-block div.position div.page a{
	color: #858585;
	text-decoration: none;
}
div#search-page div.nav-block div.position div.act a{
	color: #F01356;
}



div#search-page div.item{
	position: relative;	
	width: 647px;				
}
div#search-page div.item h1{
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	line-height: 16px;		
	margin-bottom: 17px;
}
div#search-page div.item h1 a{
	color: #000000;
	text-decoration: none;
}
div#search-page div.item p{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 17px;		
	padding-bottom: 10px;
}
div#search-page div.item p.date{	
	font-size: 11px;
	line-height: 11px;		
	padding-bottom: 3px;
	color: #858585;
}
div#search-page div.item p.date span{
	font-size: 12px;
	line-height: 12px;			
	color: #000000;
}
div#search-page div.item p.way{	
	font-size: 11px;
	line-height: 11px;		
	padding-bottom: 0px;
	color: #858585;
}
div#search-page div.item p.way span{
	font-size: 12px;
	line-height: 12px;			
	color: #F01356;
}
div#search-page div.item p.way a{
	color: #F01356;
}
div#search-page div.line{
	position: relative;	
	width: 647px;
	height: 1px;
	overflow: hidden;
	background-image: url('/bitrix/images/front/search-line.jpg');
	background-position: 0px 0px;
	background-repeat: repeat-x;
	margin-bottom: 20px;
	font-size: 1px;
	line-height: 1px;
	margin-top: 34px;
	margin-bottom: 34px;
}



div#site-map a{
       text-decoration: none;
}
div#site-map a:hover{
       color: #ee1751;
}
div#site-map ul{
       list-style-type: none;
       margin: 0px;	
       padding: 0px;
       width: 641px;
}
div#site-map ul ul{
       list-style-type: none;
       margin: 0px;	
       margin-left: 26px;
       padding: 0px;
       width: 620px;
       margin-top: 10px;
}
div#site-map ul ul ul{
       list-style-type: none;
       margin: 0px;
       margin-left: 39px;	
       padding: 0px;
       width: 608px;
       margin-top: 7px;
       margin-bottom: 10px;
}
div#site-map ul li{
       background-image: url('/bitrix/images/front/map-ul-1.jpg');
       background-position: 0px 2px;
       background-repeat: no-repeat;
       padding-left: 15px;   
       font-size: 11px;
       line-height: 11px;
       font-weight: bold;
       text-transform: uppercase;   
}
div#site-map ul li ul li{
       background-image: url('/bitrix/images/front/map-ul-2.jpg')!important;
       background-position: 0px 4px;
       background-repeat: no-repeat;
       padding-left: 10px;   
       font-size: 12px;
       font-weight: normal!important;
       line-height: 12px;
       text-transform: none!important;   
}
div#site-map ul li ul li ul li{
       background-image: url('/bitrix/images/front/map-ul-3.jpg')!important;
       background-position: 0px 4px;
       background-repeat: no-repeat;
       padding-left: 10px;   
       font-size: 11px;
       font-weight: normal!important;
       line-height: 11px;
       text-transform: none!important; 
       padding-bottom: 5px;
}
div#site-map ul li a{
       color: #303030;
}
div#site-map ul li a:hover{
       color: #ee1751;
}
div#site-map ul li ul li a{
       color: #303030;
}
div#site-map ul li ul li a:hover{
       color: #ee1751!important;
}
div#site-map ul li ul li ul li a{
       color: #8f8f8f!important;
}
div#site-map ul li ul li ul li a:hover{
       color: #ee1751!important;
}
div#site-map li a.sub-a-2:hover{
       color: #ee1751!important;
}
div#site-map li a.sub-a:hover{
       color: #ee1751!important;
}

div#site-map div.i1{
       background-image: url('/bitrix/images/front/new-news-line.jpg');
       background-position: left bottom;
       background-repeat: repeat-x;
       padding-left: 0px;                 
       width: 641px; 
       padding-bottom: 5px;
       margin-bottom: 5px;
}
div#site-map div.i2{
       background-image: url('/bitrix/images/front/new-news-line.jpg');
       background-position: left bottom;
       background-repeat: repeat-x;
       padding-left: 0px;                 
       width: 606px; 
       padding-bottom: 5px;
       margin-bottom: 5px;
}
