body{
	text-align:center !important;
	background:#DBDBDB url(/i/bg.gif) 50% 0 repeat-y
}
#all{
	width:961px;
	height:142px;
	margin:0 auto;
	text-align:left;
	background:#FFF url(/i/header_bg.gif) 0 139px repeat-x;
}
#header{
	background:#1E9436 url(/i/header.jpg) 118px 0 no-repeat;
	position:absolute;
	width:961px;
	height:139px;
	overflow:hidden}
#phone{
	position:absolute;
	left:132px;
	top:15px}
#user{
	position:absolute;
	left:830px;
	top:15px}
#mainmenu{
	position:absolute;
	z-index:10;
	top:100px;
	width:843px;
	background:url(/i/mainmenu_bg.gif) 0 0 repeat-x;
	border-left:1px solid #333230;
	margin:0 0 0 118px;
	padding:0;
	list-style:none}
#mainmenu li{
	float:left;
	margin:0;
	padding:0;
	height:39px;
	background:url(/i/mainmenu_bg_left.gif) 100% 0 no-repeat;
	padding:0 2px 0 0}
#mainmenu a{
	display:block;
	padding:13px 19px 13px 19px;
	font:bold 15px Arial, sans-serif;
	line-height:15px;
	text-transform:uppercase;
	color:#D8D8D8}
#mainmenu a:hover{
	color:#D8D8D8;
	text-decoration:none
}
#mainmenu li.now a, #mainmenu li.now a:hover{background:url(/i/mainmenu_bg3.gif) 0 0 repeat-x}
#mainmenu li a:hover{background:url(/i/mainmenu_bg2.gif) 0 0 repeat-x}
#mainmenu .submenu{
	display:none;
	position:absolute;
	top:41px;
	width:209px;
	overflow:hidden;
	margin-left:-4px}
#mainmenu li:hover .submenu, #mainmenu li.over .submenu{display:block}
#mainmenu .submenu ul{
	/*display:none;*/
	margin:0;
	padding:0;
	list-style:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/submenu.png',sizingMethod='scale')}
#mainmenu .submenu>ul{background:url(/i/submenu.png) 0 0 repeat-y;filter:none}
#mainmenu .submenu div{
	background:url(/i/submenu_bottom.png) 0 0 no-repeat;
	width:209px;
	height:10px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/submenu_bottom.png',sizingMethod='scale')}
#mainmenu .submenu>div{background:url(/i/submenu_bottom.png) 0 0 no-repeat;filter:none}
#mainmenu .submenu li{
	float:none;
	padding:0;
	margin:0 9px 0 3px;
	height:auto;
	background-color:#DEFAD4;
	background-image:none;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	_border-bottom:1px solid #DEFAD4;
	
}
#mainmenu .submenu li a, #mainmenu li.now .submenu li a{
	color:#484543;
	background-image:none;
	background-color:#DEFAD4;
	text-transform: none;
	/*text-transform:lowercase;*/
	font-weight:normal;
	padding:4px 18px 6px 18px
}
#mainmenu .submenu li a:hover, #mainmenu .submenu li.now a, #mainmenu .submenu li.now a:hover, {
	background-color:#FFF !important;
	background-image:none;
}
#mainmenu .submenu li.now a{font-weight:bold !important;color:#1B803E !important}
#mainmenu .submenu li.last{border-bottom:1px solid #CFCFCF;}


#special{
	position:absolute;
	top:142px;
	width:961px;
	height:199px;
	overflow:hidden;
}
.roler_left{
	float:left;
	clear:right;
	width:70px}
.roler_left img{margin:89px 0 0 29px;cursor: pointer;cursor:hand}
.roler_right{
	float:left;
	clear:right;
	width:70px}
.roler_right img{margin:89px 0 0 12px;cursor: pointer;cursor:hand}
.roler{
	float:left;
	clear:right;
	width:821px;
	overflow:hidden
}
.roler div{
	float:left;
	border:0px solid red;
	clear:right;
	height:199px;
	width:205px}
.roler p{margin:0 20px}
.roler h4{margin:20px 20px 0 20px}

#search{
	position:absolute;
	top:341px;
	width:233px;
	height:24px;
	overflow:hidden;
	background:url(/i/search_bg.gif) 8px 0 no-repeat;
	padding:0 0 0 11px}
#nospecial #search{top:148px}
#search input.keyword{
	width:194px;
	background-color:#FFF;
	//padding:3px 3px 4px 2px;
	padding:0px 3px 0px 2px;
	margin:0;
	border:0;
	position:relative;
	top:-10px;
	//top:-9px}
.statusmenu{
	position:absolute;
	top:341px;
	width:723px;
	overflow:hidden;
	background:url(/i/statusmenu_bg.gif) 0 0 repeat-y;
	margin:0 0 0 233px;
	padding:6px 15px 6px 15px;
	list-style:none}
#nospecial .statusmenu{top:148px}
.statusmenu li{
	float:left;
	border-left:1px solid #2C6643;
	margin:0;
	padding:0 8px 0 8px}
.statusmenu li.first{border:0;padding-left:0}
.statusmenu a{
	display:block;
	text-transform:lowercase;
	line-height:12px}
.statusmenu li.now a, #mainmenu li.now a:hover{}
/****************content****************/
#content{
	position:absolute;
	top:365px;
	width:961px;
	overflow:hidden;
	margin-top:7px;
	background:url(/i/line.gif) 0 0 repeat-x}
#nospecial #content{top:171px}
#left{
	float:left;
	clear:right;
	padding:8px 0 15px 0;
	width:233px;
	background:url(/i/line_green.jpg) 0 0 no-repeat
}
#center{
	float:left;
	clear:right;
	padding:8px 0 15px 0;
	width:728px;
	background:url(/i/line_green2.gif) 100% 0 no-repeat
}
/*************bottom***************/
#bottom{
	background:url(/i/copy.jpg) 0 0 no-repeat;
	height:80px;
	clear:both;
	color:#494949;
}
#bottom #bottom_phone{
	line-height:16px;
	margin:0 0 10px 0;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center
}
#bottom #bottom_phone a{color:#FFF;display:inline;}
#bottom .copy_in{
	float:left;
	margin-left:15px;
	width:600px;
	line-height:20px;
}
#bottom .copy_in a{
	text-transform: none;
	width:auto;
	float:none;
	display:inline;
	line-height:20px;
}
#bottom ul{
	float:right;
	width:230px;
	list-style:none;
}
#bottom li{
	float:left;
	border-left:1px solid #2C6643;
	margin:0;
	padding:0 8px 0 8px}
#bottom li.first{border:0;padding-left:0}
#bottom a{
	display:block;
	text-transform:lowercase;
	line-height:12px}
#bottom li.now a, #mainmenu li.now a:hover{}
/******************блоки********************/
.block h1{
	background:#E2E2E2 url(/i/h3_bg.gif) 0 0 repeat-x;
	font-size:13px;
	line-height:14px;
	font-weight:bold;
	margin:0;
	border:1px solid #C8C8C8;
	color:#005120;
	padding:7px 12px 7px 12px}
.block_catalog h1{padding-right:30px}
.block_catalog h1, .block_menu h1{border-bottom:0}
.block h1.noborderbok{
	border-left:0;
	border-right:0
}
.block h1.last{border-bottom:1px solid #C8C8C8}
.block h1.wide_on, .block h1.wide{background:#E3E3E3 url(/i/h3_bg_wide.gif) 0 0 repeat-x}
.block h1.wide_of{background:#E3E3E3 url(/i/h3_bg_wide.gif) 0 0 repeat-x}

.block h1 a{
	color:#005120;
	display:block;
	padding:6px 30px 8px 12px;
	margin:-7px -30px -7px -12px}
.block_catalog h1 a{
	padding-right:30px;
	margin-right:-30px;
}
.block h1 a:hover{color:#DE5700}
.block h1 a.now{font-weight:bold;color:#1B803E}
.block h1.on a{background:url(/i/h3_on.gif) 204px 2px no-repeat}
.block h1.of a{background:url(/i/h3_of.gif) 204px 2px no-repeat;}
.block h1.wide_on a{background:url(/i/h3_wide_on.gif) 204px 10px no-repeat; }
.block h1.wide_of a{background:url(/i/h3_wide_of.gif) 204px 10px no-repeat !important;}
.block h1 a div{
	width:197px;
	_width:190px;
	padding-right:15px;
	_padding-right:0px !important
	}
.block .c_grey{
	border:1px solid #C8C8C8;
	border-top:0;
	background-color:#F4F4F4;
	padding:7px 8px 7px 12px;
	overflow:hidden}
.block_catalog .c_grey{
	border-bottom:0;
	border-top:1px solid #C8C8C8}
.block .c_grey_last{
	border:1px solid #C8C8C8;
	background-color:#F4F4F4;
	padding:7px 12px}
#left .block .c_grey_last{border-left:0}
.block .c_white{
	padding:7px 8px 7px 12px;
	overflow:hidden;
}
.block .c_white2{
	padding:7px 8px 7px 12px;
	border:1px solid #C8C8C8;
	border-top:0;
	overflow:hidden;
}
.block .bordertop{
	border-top:1px solid #C8C8C8
}
#center .block{
	float:left;
	overflow:hidden;
	margin:0 0 14px 14px}
#left .block{margin:0 0 14px 0}
#left .block h1, #left .block .c_white2, #left .block .c_grey{border-left:none}
#center .block_main{
	margin:0;
	float:none;
	text-align:justify}
#center .block_main .c_white,#center .block_main .c_grey,#center .block_main .c_white2{
	padding-right:14px;
}
#center .part2{width:462px;clear:both;}
#center .part2_nootstup{
	width:476px;
	margin:0}
#center .part1{width:224px}
#center .part3{width:700px;clear:both;}
#center .part3_nootstup{
	width:714px;
	margin:0}



.block .banner{
	float:left;
	padding:0 0 14px 14px;
}

.catalogmenu{
	color:#3A554C;
	margin:0 0 0 18px;
	padding:0;
}
.catalogmenu a{
	color:#1B803E
}

a.close{
	display:block;
	margin-top:3px;
	text-align:right;
	height:14px;
	line-height:14px;
	width:192px;
	padding:0 18px 0 0;
	background:url(/i/close.gif) 100% 0 no-repeat;
	color:#686868;
	font-size:11px
}
a.drop_on{
	display:block;
	margin-top:15px;
	padding-bottom:3px;
	width:116px;
	line-height:16px;
	background:url(/i/drop_on.gif) 100% 3px no-repeat;
	color:#FF6200;
	font-size:12px
}
a.drop_of{
	display:block;
	margin-top:15px;
	padding-bottom:3px;
	width:103px;
	line-height:16px;
	background:url(/i/drop_of.gif) 100% 3px no-repeat;
	color:#FF6200;
	font-size:12px
}

#over_enter{
	position:absolute;
	top:45px;
	left:0;
	width:100%;
	z-index:20;
}
#over_in{
	margin:0 auto;
	width:961px;
}
#over_in2{
	z-index:20;
	margin:0 0 0 752px;
	width:209px;
}
#over_enter div.bg{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/submenu.png',sizingMethod='scale')}
#over_enter #over_in2>div.bg{background:url(/i/submenu.png) 0 0 repeat-y;filter:none}
#over_enter div.bottom{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/submenu_bottom.png',sizingMethod='scale')}
#over_enter #over_in2>div.bottom{background:url(/i/submenu_bottom.png) 0 0 no-repeat;filter:none;height:10px;overflow:hidden}
#over_enter form{
	background-color:#DEFAD4;
	margin:0 9px 0 3px;
	padding:12px;
}
#over_enter label.before{
	clear:both;
	width:55px !important;
}
#over_enter input.string, #over_enter input.password{
	width:102px !important
}
#over_enter input.button{margin-left:0 !important}
#over_enter input.first{margin-left:0 !important;clear:both}
/*******numbers*********/
.numbers{
	float:right;
}
.numbers div{
	float:left;
	margin-left:5px;
}
.numbers div.now{
	background-color:#E4E8E8;
	color:#000;
	padding:2px 5px 3px 5px; 
}
.numbers a{
	display:block;
	padding:2px 5px 3px 5px;
}
.numbers a:hover{
	background-color:#C1F2D6;
	text-decoration:none;
	color:#000
}
#left input.string, #left select{
	width:207px !important;
}
/***************catalog**************/
.catalog_block select{
	width:282px;
	margin:3px 0 10px 0
}
.catalog select, .manufacturers select{
	width:282px;
}
.catalog .catalog_block div#catalog_menu, .manufacturers .catalog_block div#catalog_menu{
	border:1px solid #BFBFBF;
	background:url(/i/catalog/top.gif) 10px top no-repeat;
	margin-top:3px;
	padding:6px
}
.add_block #catalog_menu{
	width:208px;
}
.add_block #catalog_menu div {
	min-height:12px;
	line-height:17px;
	padding:0;
	margin:0;
	/*background-color:#FFF;*/
	background-image:none
}
/*
.add_block #catalog_menu div{border-bottom:1px solid #FFF;}
.add_block #catalog_menu div div{border-bottom:1px solid #FFF;}
.add_block #catalog_menu div div div{border-bottom:1px solid #FFF;}
.add_block #catalog_menu div div div div{border-bottom:1px solid #FFF;}
.add_block #catalog_menu div div div div div{border-bottom:1px solid #FFF;}
*/
.add_block #catalog_menu div.in{
	background:url(/i/catalog/line.gif) left top repeat-y;
	border-bottom:1px solid #F4F4F4;
	min-height:12px;		
	padding:0
}
.add_block #catalog_menu div.inlast{
	min-height:12px;
	padding:0
}
.add_block #catalog_menu div.minus{
	background:url(/i/catalog/trio.gif) left 4px no-repeat;
	padding:0 0 0 12px;
}
.add_block #catalog_menu div.minuslast{
	background:url(/i/catalog/angle.gif) left 0 no-repeat;
	padding:0 0 0 12px;
}

.add_block #catalog_menu div.in img, .add_block #catalog_menu div.inlast img{
	position:relative;
	top:4px;
	margin:0 2px 0 0
}
.add_block #catalog_menu div.in img.plus, .add_block #catalog_menu div.inlast img.plus{
	margin:0 2px 1px 0
}
.add_block #catalog_menu div.in img.simple, .add_block #catalog_menu div.inlast img.simple{
	margin:0 2px 1px 0;
}
.add_block #catalog_menu a{
	position:relative;
	top:-1px;
}
.add_block #catalog_img a{
	position:relative;
	top:1px;
}
#catalog_menu a.now{
	color:#000; 
}
form{
	margin:0
}
/***********************/
#secondmenu{
	margin:0 -12px;
	line-height:13px;
	list-style:none;
	padding:0;
}
#secondmenu li{
	margin:0;
	padding:0;
	_border-bottom:1px solid #F4F4F4;
}
#secondmenu a{
	display:block;
	padding:8px 12px;
	text-align:right
}
#secondmenu a:hover{
	background-color:#FFF;
}
#secondmenu a.now{
	background-color:#FFF;
	font-weight:bold
}
.catalog_main_categories ul li{
	margin-top:4px;
}