/**
 * @file: index.css
 * @author: Webway IT Labs, 2008 (www.webway.ru)
 *
 */

@import url("v11/reset.css");
@import url("v11/base.css");
@import url("v11/typo.css");


html{
  font-size:101%;
}

body{
	background:#6D6D6D url(/_pic/bg-main-pattern.png) repeat 0 0;
	color:#505050;
	font:normal 62.5% Tahoma, sans-serif;
}

/* =colors */
.brand-red{
	color:#EE3224;
}
.brand-blue{
	color:#006CB7;
}
.warning{
	/*background-color:#fbe;*/
		background-color:#ffffba;
	border-top:1px solid #cacaca;
	/*color:#EE3224;*/
		color:#333;
	font-size:1.1em;
	padding:.6em .4em;
	text-align:center;
		position:fixed;
		left:0; bottom:0px;
		z-index:100;
		width:100%;
		margin-bottom:-48px;
}
	.warning *{
		font-size:1em !important;
	}
	.warning .link{
		margin-left:.8ex;
		margin-right:.8ex;
	}
.annotation{
	display:none;
	font-style:normal;
}
	.disabled .annotation{
		display:inline;
	}

.dynamic{
	display:-moz-inline-box;
	display:inline-block;
	*display:inline;
	*zoom:1;
	color:#505050;
	text-decoration:none;
	outline:none;
}
	.dynamic *{
		font-style:normal;
		text-decoration:none;
	}
	.dynamic i{
		background:transparent url(/_pic/bg-dynamic.png) repeat-x 0 100%;
		padding:0 0 1px;
	}

.ico-minus,
.ico-plus{
	background:transparent no-repeat 100% 60%;
	line-height:18px;
	margin:0 0 .3em;
	padding-right:18px;
}
.ico-minus{
	background-image:url(/_pic/ico-minus.png);
}
.ico-plus{
	background-image:url(/_pic/ico-plus.png);
}

.ico-bage{
	/*background-image:url(/_pic/ico-item_bages.png);*/
		/*background-image:url(/_pic/ico-item_bages_nu_red.png);*/
			background-image:url(/_pic/ico-item_bages_nu_color.png);
	cursor:help;
	width:26px;height:25px;
	position:relative;
	z-index:1;
}
	.ico-novelty{
		background-position:0 0;
	}
	.ico-sales{
		background-position:-26px 0;
	}
	.ico-decision{
		/*background-position:-52px 0;*/
			background-position:-104px 0;
	}
	.ico-specof{
		background-position:-78px 0;
	}

.list-bages_sm{}
	.list-bages_sm .ico-bage{
		/*background-image:url(/_pic/ico-item_bages_nu_red-sm.png);*/
			background-image:url(/_pic/ico-item_bages_nu_color-sm.png);
		width:18px;
		height:17px;
		display:block;
		float:none !important;
	}
	.list-bages_sm .ico-novelty{ background-position:0 0; }
	.list-bages_sm .ico-sales{ background-position:-18px 0; }
	.list-bages_sm .ico-decision{ background-position:-72px 0; }
	.list-bages_sm .ico-specof{ background-position:-54px 0; }

.print{
	background-image:url(/_pic/ico-print.png);
	background-position:0 4px;
	display:inline;
	float:right;
	margin:-2em 20px 0 0;
	padding:0 0 0 20px;
}

.list-bages{ }
	.list-bages .ico-bage{
		display:inline;
		float:left;
		margin:0 9px 0 0;
	}
td.list-bages{
	/*padding-top:10px !important;*/
	text-align:center !important;
}
	td.list-bages .ico-bage{
		display:block;
		padding:0 !important;
		margin:5px auto;
	}

.list-bages_legend{
	overflow:hidden;
	_zoom:1;
}
	.list-bages_legend ul{
		text-align:right;
		white-space:normal;
	}
		.list-bages_legend ul li{
			display:-moz-inline-stack;
			display:inline-block;
			//display:inline;
			zoom:1;
			font-size:10px;
			height:19px;
			margin:0 0 0 5px;
			white-space:nowrap;

		}
	.list-bages_legend .ico-bage{
		display:-moz-inline-stack;
		display:inline-block;
		//display:inline;
		//zoom:1;
		margin:0;
		vertical-align:middle;
	}

.shortcuts{}
	.shortcuts .grapher{
		background-image:url(/_pic/ico-shortcuts.png);
		width:12px;height:11px;
		color:#595959;
		font-size:12px;
		text-decoration:none;
	}
	.shortcuts a.ico-home{ background-position:-18px 0; }
	.shortcuts span.ico-home{ background-position:-18px -11px; }
	.shortcuts a.ico-sitemap{ background-position:-30px 0; }
	.shortcuts span.ico-sitemap{ background-position:-30px -11px; }
	.shortcuts .ico-login{ background-position:-42px 0; }
	.shortcuts .ico-lang{
		background-position:0 -11px;
		width:17px;
	}
		body.ru .shortcuts .ico-lang{ background-position:0 0; }
.ico-goall{
	background-image:url(/_pic/ico-shortcuts.png);
	background-position:-54px 0;
	width:13px;height:13px;
}

.ico-del,
.ico-cart{
	background-image:url(/_pic/ico-cart.png);
	width:22px;height:22px;
}
.ico-cart{ background-position:0 0; }
.ico-del{ background-position:0 -22px; }

.ico-del,
.ico-cart{
	display:inline;
	display:inline-block;
	vertical-align:middle;
}

form .submit.btn-ok{
	background-image:url(/_pic/btn-ok.png);
	display:-moz-inline-box;
	display:inline-block;
	//display:inline;
	margin-left:6px;
	width:27px;height:18px;
}

/* =layout */
.cols{
	text-align:center;
}
	.cols .tube{
		margin:0 auto;
		text-align:left;
		width:990px;
	}

.path{
	float:left;
	margin:0 0 15px;
	width:55%;
}
	.path *{
		color:#606060;
		font-size:10px;
		padding:0;
		text-transform:lowercase;
	}
	.path li:before,
	.path li ins{
		content:'/';
		font-size:10px;
		font-style:normal;
		/*padding:0 .7ex 0 .3ex;*/
	}
	.path li.first:before{
		content:'';
		padding:0;
	}
		.path li.first a{
			padding:0;
		}
		.path li a,
		.path li span{
			padding:0 .3ex 0 .7ex;
		}
		.path li a{
			text-decoration:underline;
		}

.login{
	float:right;
	width:43%;
}
	.login *{
		color:#595959;
		font-size:10px;
		padding:0;
		text-decoration:none;
		white-space:nowrap;
		/*vertical-align:middle;*/
	}
	.login .basket,
	.login .basket *{
		font-size:11px;
	}

	.login a{
		color:#006CB7;
		text-decoration:underline;
	}
	.login img{
		display:inline;
		margin:0 8px 0 -21px;
		padding:0;
		position:relative;
		vertical-align:-2px;
		z-index:1;
	}
	.login .value{
		color:#EE3224;
	}
	.login .uname{
		margin:0 3ex 0 1ex;
	}
	.login .count,
	.login .price{
		margin:0 2ex 0 1ex;
	}

.pager{
	display:inline;
	float:left;
	overflow:hidden;
	margin:10px 0 10px 15px;
	*zoom:1;
	width:100%;
}

	.pager .ico-prev,
	.pager .ico-next{
		background-image:url(/_pic/ico-controls.png);
		width:5px;height:9px;
		margin:5px 0 0;
	}
	.pager a.ico-prev{ background-position:0 0; }
	.pager a.ico-next{ background-position:-5px 0; }
	.pager span.ico-prev{ background-position:0 -9px; }
	.pager span.ico-next{ background-position:-5px -9px; }

	.pager .first{
		padding:0 1.3em 0 0;
	}
	.pager .last{
		padding:0 0 0 1.3em;
	}

	.pager *{
		color:#034EA2;
		text-decoration:none;
	}
	.pager li{
		display:inline;
		font-size:1.2em;
		float:left;
		padding:0 0.3em;
	}
	.pager a{
		color:#505050;
	}
.archive{
	clear:both;
	margin-top:37px;
}

.cat-item{
	display:inline;
	float:left;
	margin:0 2% 2em 0;
	min-height:1em;
	/*_height:140px;*/
	/*width:33%;*/
		width:29%;
}
	.cat-item *{
		text-decoration:none;
	}
	.cat-item a{
		color:#EE3224;
		font-size:1.2em;
	}
	.cat-item img{
		display:block;
		margin:0 0 12px;
	}

.cat-container{
	margin-left:-33px;
	//zoom:1;
}
	.cat-container .cat-item{
		margin:0 0 0 33px;
		padding:0 0 2em;
		width:148px;
	}

.list-brands{
	min-height:2em;
	_height:2em;
	margin:0 0 1.5em;
	width:100%;
}
	.list-brands .name,
	.list-brands .name *{
		color:#EE3224;
		font-weight:normal;
		text-decoration:none;
	}
	.list-brands .name{
		font-size:1em;
		padding:0 0 .3em;
	}
		.list-brands .name .uri{
			color:#006CB7;
		}
	.list-brands .logo{
		margin:.3em 0 0 -125px;
		position:absolute;
		text-align:center;
		width:125px;
	}
		.list-brands .logo img{
			display:block;
			margin:0 auto;
		}

.expblock{
	background:#E5E5E5 url(/_pic/bg-expblock.png) repeat 0 0;
	border-bottom:1px solid #C6C6C8;
	margin:0 0 11px;
	padding:.8em 1.6em;
}
	.expblock a{
		color:#0F6DB6;
		text-decoration:underline;
	}
	.expblock a.dynamic{
		color:#505050;
		text-decoration:none;
	}
	.expblock .vert{}
		.expblock .vert li{
			padding:.1em 0;
		}

.illustration{
	display:inline;
	float:left;
	margin:0 -240px 0 0;
	width:240px;
}
	.illustration img{
		display:block;
		margin:0 0 21px;
	}
	.illustration .zoom{
		font-size:1em;
		position:relative;
		top:-20px;
		text-align:center;
	}
		.illustration .zoom a{
			background:transparent url(/_pic/ico-zoom.gif) no-repeat 0 .4ex;
			display:inline-block;
			height:15px;
			line-height:15px;
			padding:0 0 0 22px;
		}
	.illustration .list-bages{
		clear:both;
	}

.descr{
	display:inline;
	float:right;
	margin:0;
	padding:0;
	width:530px;
}
	.descr h3{
		padding:1.2em 0;
	}
	.descr .d-list{
		padding:5px 0 16px;
		overflow:hidden;
	}
		.descr .d-list dt,
		.descr .d-list dd{
			padding-top:.2em;
			padding-bottom:.2em;
		}
		.descr .d-list dt{
			clear:left;
			float:left;
			width:16.5em;
		}
		.descr .d-list dd{
			padding-left:17.5em;
		}
	.descr form{
		padding:10px 0;
	}
		.descr form input,
		.descr form button{
			display:inline;
			vertical-align:text-bottom;
		}
		.descr form input.text{
			margin:0 .4em 0 0;
			width:3em;
		}
	.descr .expblock{
		left:-8px;
		position:relative;
		z-index:1;
	}

.status{
	float:left;
	margin:0 0 35px;
	width:240px;
}
	.status img{
		display:block;
		margin:0 0 1em;
	}
	.status a{
		margin:0 2ex;
	}

.member{
	float:left;
	margin:0 0 35px;
	width:49%;
}
	.member *{
		color:#505050;
	}
	.member img{
		display:block;
		float:left;
	}
	.member div{
		display:table;
		padding:0 15px;
		//height:1%;
	}
	.member h3{
		color:#ee3224;
		font-size:1.1em;
		font-weight:normal;
		padding:1.2em 0 1.3em;
	}

.contact{}
	.contact img{
		display:block;
		margin:0 0 50px;
	}

.list-mods{
	overflow:hidden;
	_zoom:1;
}
	.list-mods div{
		display:inline;
		float:left;
		margin:0 30px 20px 0;
		width:120px;
	}
	.list-mods img{
		display:block;
		margin:0 0 1em;
	}

/* =news-section */
.news-section{
	display:inline;
	float:left;
	margin:11px 18px 15px;
	width:203px;
	/*-width:238px;*/
	white-space:nowrap;
}
	.news-section .p{
		white-space:normal;
	}
	.news-section h2{
		font-size:150%;
		font-weight:normal;
		padding:0 0 1.5em;
	}
	.news-section .list-news{
		font-size:1em;
		display:block;
		margin:0 0 1em;
	}
		.news-section .list-news .name{
			color:#006CB7;
			display:block;
			padding:0 0 .5ex;
		}
		.news-section .list-news .date{
		}
		.news-section .list-news img{
		}


/* =list-news */
.list-news{
	/*padding:0 0 1em;*/
		padding:0 0 1.8em;
}
	.list-news,
	.list-news *{
		color:#333;
		text-decoration:none;
	}
	.list-news .name,
	.list-news .date{
	}
	.list-news .name,
	.list-news .name *{
		color:#006CB7;
	}
	.list-news .date{
		color:#EE3224;
		font-size:1em;
	}

	.list-news dd{
		padding:0 0 1em;
	}
	#bd.catalogue .list-news dd{
		padding:0;
	}
	.list-news img{
		display:block;
		margin:0 0 1.1ex;
	}
body#index .list-news{
	padding:0;
}
	body#index .list-news .date{
		color:#333;
		font-size:1.2em;
	}
	body#index .list-news dd,
	body#index .list-news dd *{
		color:#666;
	}

.list-novelties{
	display:table;
	//display:block;
	//zoom:1;
	padding:0 0 2em;
}
	.list-novelties .img{
		float:left;
		margin:0 0 0 -125px;
		-position:relative;
		-z-index:1;
	}
	.list-novelties .list-news{
		padding:0;
	}
.list-novelties_short{
	margin: 0
}
	.list-novelties_short .img{
		margin-left:0;
		margin-right:15px;
	}
	.list-novelties_short .list-news{
		display:table;
		//zoom:1;
	}

.list-solution{}
	.list-solution *{
		text-decoration:none;
	}
	.list-solution .name{
		color:#EE3224;
		font-size:1.2em;
	}
	.list-solution img{
		display:block;
		margin:0 0 .8em;
	}

	.list-solution li{
		display:inline;
		float:left;
		margin:20px 60px 20px 0;
		width:160px;
	}
	.list-solution li.last{
		clear:right;
		margin-right:0;
	}

.b-solutions{
	overflow: hidden;
	margin: -7px -10px 0 -10px;
	padding: 7px 10px 0 10px;
	_width: 100%;
	_margin-right: -100%;
}
	.b-solutions .layout{
		margin:0 0 1em;
		width:100%;
	}
		.b-solutions .layout td{
			vertical-align:top;
		}
		.b-solutions .layout .rc-shape-10{
			margin-top:-7px;
			margin-right:-10px;
		}
		.b-solutions .layout .banner{
			float:right;
			margin-top:-50px;
			margin-left:50px;
			position:relative;
		}

		/* e-* entity */
		.b-solutions .e-solution{
			padding:0 0 31px;
		}
			.b-solutions .e-solution img{
				float:left;
			}
			.b-solutions .e-solution .desc{
				display:table;
				//display:inline;
				//zoom:1;
				padding:11px 0 0 18px;
			}

.faq-item{
	font-size:1em;
	padding:0 0 1em;
}
	.faq-item .q{
		color:#006CB7;
		display:block;
		padding:0 0 .5ex;
	}
		.faq-item .q .author{
			color:#EE3224;
		}
	.faq-item .a{
		/*padding:0 0 1em;*/
	}
		.faq-item .a .author{
			display:block;
		}

p.func{
	margin:-0.7em 0 0;
	position:relative;
	top:-2em;
}
	p.func a{
		text-decoration:underline;
	}

.sitemap-list{
	margin:0 0 1.2em;
}
	.sitemap-list li{
		line-height:1.4em;
		margin:.4em 0;
	}
	.sitemap-list a{
		text-decoration:none;
	}
	.sitemap-list .sitemap-list{
		margin:0.7em 1em;
	}

.url-list{}
	.url-list li{
		line-height:1.4em;
		margin:.4em 0;
	}
.icon-list{
	margin:0 0 1em;
}
	.icon-list li{
		line-height:1.4em;
		margin:1em 0;
	}
		.icon-list li *{
			display:inline;
			font-style::norma;
			text-decoration:none;
			vertical-align:top;
		}
		.icon-list li img{
			margin:0 1ex 0 0;
		}

.rc-shape-10{
	padding:5px 0;
	margin-left:-10px;
}
	.rc-shape-10 .t,
	.rc-shape-10 .b{
		background-image:url(/_pic/rc-shape-10_gmp.png);
		left:-5px;
		height:10px;
	}
	.rc-shape-10 .t{
		top:-5px;
	}
	.rc-shape-10 .c{
		background-color:#006CB7;
		padding:5px 10px;
	}
	.rc-shape-10 .c,
	.rc-shape-10 .c *{
		color:#fff;
	}

.b-results{
	padding:0 0 1em 3ex;
}
	.b-results dd{
		padding:.5em 0 0;
	}

.b-basket-controls{
	font-size:1.2em;
	overflow:hidden;
	_zoom:1;
	width:100%;
}
	.b-basket-controls p{
		float:right;
	}

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ GLOBAL ]
*/
#outline{
	/*background:transparent url(/_pic/bg-body_top.jpg) repeat-x 0 215px;*/
		background:#FFFFFF url(/_pic/bg-body_bottom.jpg) repeat-x scroll 0 100%;
	font-size:1.1em;
		overflow:hidden;
		/*display:table;*/
	min-width:990px;
		min-height:100%;
}

#pipe{
	clear:both;
	/*height:60px;*/
		height:145px;
	width:100%;
}


/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ HEADER / #hd ]
*/
#hd{
		background:#E1E1E1 url(/_pic/bg-main-pattern.png) repeat-x scroll 0 0;
	border-top:1px solid #E9E9E9;
	padding:22px 0 0;
}
	#hd .tube{
		height:125px;
		position:relative;
	}

	#hd #logo,
	#hd .tel,
	#hd .head-navi,
	#hd .shortcuts,
	#hd form{
		position:absolute;
	}
	#hd #logo{
		top:21px;left:9px;
	}
	#hd .tel{
		top:18px;left:373px;
	}
	#hd .head-navi{
		font-size:1.25em;
		top:93px;left:50%;
	}
		#hd .head-navi *{
			color:#3f3f3f;
			font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-weight:bold;
			letter-spacing:-.15ex;
			text-decoration:none;
			white-space:nowrap;
		}
		#hd .head-navi .hor{
			position:relative;
			left:-50%;
		}
			#hd .head-navi li{
				margin:0 2.8em 0 0;
			}
	#hd .shortcuts{
		top:40px;left:603px;
	}
		#hd .shortcuts *{
			color:#3F3F3F;
			display:inline;
			float:left;
			font-size:10px;
			margin-right:21px;
		}
			#hd .shortcuts span{
				color:#8e8e8e;
			}
	#hd form{
		top:45px;right:0px;
		width:140px;
	}
		#hd form *{
			vertical-align:middle;
		}
		#hd label{
			color:#7a7a7a;
			font-size:12px;
			margin:0 0 8px;
		}
		#hd form input.text{
			background:#fbfbfb;
			border:1px solid #d4d3d3;
			width:98px;
			margin:0;
		}


/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ NAVIGATION / #nv  ]
*/
#nv{
	background:#878787 url(/_pic/bg-nv.png) repeat-x 0 0;
	/*border-bottom:1px solid #085b95;*/
}
	#nv *{
		font-family:Verdana, Geneva, sans-serif;
		color:#fff;
		line-height:1em;
		text-decoration:none;
		vertical-align:middle;
		white-space:nowrap;
	}
	#nv .main-navi{
		font-size:1.2em;
		height:37px;
		margin-left:-7px;
		position:relative;
		z-index:2;
	}
		#nv .main-navi td{
			font-weight:bold;
		}
			#nv .main-navi td *{
				display:block;
				margin:1px 0 0;
				padding:11px .7em;
				vertical-align:middle;
			}
			#nv .main-navi td a:hover,
			#nv .main-navi td a:active,
			#nv .main-navi td .active{
				background-color:#006CB7;
			}
		#nv .main-navi .empty{
			width:10%;
		}

	#nv .sub-navi{
		font-size:1.1em;
		height:26px;
		/*line-height:18px;*/
			*line-height:20px;
	}
		#nv .sub-navi li{
			display:-moz-inline-stack;
			display:inline-block;
			//display:inline;
			//zoom:1;
			//overflow:visible;
			height:20px;
			margin:5px 2em 0 0;
				vertical-align:middle;
				//line-height:120%;
		}
		#nv [class].sub-navi li{
			//position:relative;
			//top:-0.1em;
		}
		#nv .sub-navi .active{
			/*color:#003A62;*/
				color:#80B6DB;
		}

	#nv .menu-level-3{
		font-size:1em;
	}


/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ BODY / #bd ]
*/
#bd{
		/*background:#fff url(/_pic/bg-body_bottom.jpg) repeat-x 0 100%;*/
	border-top:1px solid #ececed;
}
#bd .bd-tude{
	background:transparent url(/_pic/bg-body_top.jpg) repeat-x 0 -30px;
	overflow:hidden;
	padding:10px 0 25px;
}
	#bd .col-1{
		width:990px
	}
		#bd .col-1 .pipe{
			/*display:table;*/
			width:100%;
			zoom:1;
				/*overflow:hidden;*/
		}

		#bd .col-1 .col-1{
			display:inline;
			float:left;
			margin:0 0 0 125px;
			width:605px;
		}
			#bd .col-1 .col-w{
				overflow:hidden;
			}
		#bd .col-1 .wide{
			margin:0;
			width:730px;
		}
		#bd .col-1 .col-2{
			float:right !important;
			padding:25px 0 0;
			text-align:left;
			width:200px !important;
		}
			#bd .col-1 .col-2 .b-poll{
				padding:2em 0 1em 0.7em;
				text-align:left;
			}
				#bd .col-1 .col-2 .b-poll div.submit{
					margin:0.5em 0 1em;
				}


	#bd .col-2{}
		#bd .col-2 .sections{
			padding:24px 0 0;
		}
			#bd .col-2 .sections li{
				padding:0 0 .7em;
			}
				#bd .col-2 .sections a,
				#bd .col-2 .sections span{
					font-size:1.1em;
				}
				#bd .col-2 .sections a{
					color:#404040;
					text-decoration:none;
				}
				#bd .col-2 .sections .active{
					color:#006CB7;
				}
				#bd .col-2 .sections li ul{
					background-color:#EFEFEF;
					display:block;
					font-size:.9em;
					margin:.4em 0 0 -10px;
					_margin-left:0;
					padding:.2em 1.5em .2em 10px;
					_position:relative;
					_z-index:1;
					_left:-10px;
				}
					#bd .col-2 .sections li ul ul{
						_left:0;
					}
					#bd .col-2 .sections li ul li{
						padding:0;
						position:static;
						margin:.4em 0;
					}
						#bd .col-2 .sections li ul .active{
							color:#EE3224;
						}

							#bd .col-2 .sections .sections .sections{
								margin:0;
							}

#bd.catalogue{ }
	#bd.catalogue .col-1{
		float:right;
		width:790px;
		-zoom:1;
	}
		#bd.catalogue .col-1 .col-1{
			float:left;
			margin:0;
			width:550px;
		}
		#bd.catalogue .col-1 .col-2{
			_float: left !important;
		}
	#bd.catalogue .col-2{
		float:left;
		_margin-right: -150px;
		width:180px;
	}

#bd.news{}
	#bd.news .pipe{
		background:transparent url(/_pic/bg-4_blocks.png) repeat-y 0 0;
		margin:21px 0 -25px;

		/*display:table;*/
			overflow:hidden;
		zoom:1;
		*display:inline;
		*vertical-align:0%;
	}
	* html #bd.news .pipe{ position:relative;z-index:2; }


/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ CONTACTS / #contacts ]
*/
#contacts{
	background:#777878 url(/_pic/bg-contacts.jpg) repeat-x 0 0;
		margin-top:-115px;
}
	#contacts .tube{
		overflow:hidden;
		padding:15px 0 10px;
	}
	#contacts .tel{
		background-image:url(/_pic/h-tel_ru.png);
		width:111px;height:30px;
		margin:0 0 0 20px;
	}
		#contacts .msk{ background-position:0 0; }
		#contacts .spb{
			background-position:0 -31px;
			margin:0 0 0 78px;
		}
		#contacts .eburg{
			background-position:0 -62px;
			margin:0 0 0 107px;
		}


/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ FOOTER / #ft ]
*/
#ft{
	background:#6D6D6D url(/_pic/bg-main-pattern.png) repeat 0 0;
	padding:10px 0 50px;
	margin-top:-60px;
}
	#ft *{
		color:#ACACAC;
		font-size:9px;
		line-height:120%;
	}
	#ft a{
		text-decoration:underline;
	}
	#ft .copy{
		float:left;
	}
	#ft .ww{
		float:right;
	}
		#ft .ww *{
			text-decoration:none;
		}


/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ INDEX / body#index ]
*/
body#index{}

body#index #outline{
	background:transparent url(/_pic/bg-body_top.jpg) repeat-x 0 215px;
	margin:0 auto;
	width:999px;
}

#index #hd{
	background-image:none;
	padding-top:0;
	margin-top:24px;
}
	#index #hd .tube{
		width:940px;
	}

#index #nv{
	border:none;
}
	#index #nv .tube{
		width:940px;
	}

	#index #nv .main-navi{
		margin-left:0;
	}

#index #bd{
	background:#bcbcbc url(/_pic/bg-body_ix.jpg) repeat-x 0 100%;
	border:none;
}
	#index #bd .tube{
		overflow:hidden;
		width:100%;
		-height:1%;
	}
	#index #bd .bd-tude{
		background:transparent url(/_pic/bg-ix_sections.png) repeat-y 384px 0;
		padding:0;
	}

	#index #bd img#teaser{
		display:block;
	}

	#index #bd .section{
		display:inline;
		float:right;
		text-align:left;
	}
		#index #bd .section .pipe{
			padding:17px 15px 20px;
		}

		#index #bd .section h2,
		#index #bd .section h2 a{
			color:#333;
		}
		#index #bd .section h2{
			font-size:1.6em;
			font-weight:normal;
			padding:0 0 1em;
		}
			#index #bd .section h2 a{
				display:inline;
				padding:0;
			}
	#index #Adv.section{
		float:left;
		width:384px;
	}

#index #Adv{
	overflow:hidden;
	height:300px;
	//height:330px;
	//position:relative;
	//z-index:1;
}
	#index #Adv .ad-block{
		background:#bbb url(/_pic/bg-ibutton-o.jpg) repeat-x 0 100%;
		border-bottom:1px solid #e6e6e6;
		overflow:hidden;
		padding:0 0 10px;
		margin:0;
		//zoom:1;
			/*
			min-height:170px;
			-overflow:visible;
			-height:200px;
			*/
	}
		#index #Adv .ad-block *{
			color:#333;
			text-decoration:none;
		}
		#index #Adv .ad-block dt{
			font-size:1.6em;
			position:relative;
		}
			#index #Adv .ad-block .name a,
			#index #Adv .ad-block b{
				display:inline;
				float:right;
				font-style:normal;
				font-weight:normal;
				width:179px;
				margin:15px 8px 10px 0;
			}
		#index #Adv .ad-block dd{
			display:block;
			font-size:1.4em;
			font-weight:bold;
			margin:19px 8px 10px 14px;
				//width: 90%;
				//margin:0 0 0 14px;
				//padding: 0 8px 0 0;
				//overflow: visible;
		}
			#index #Adv .ad-block img{
				display:inline;
				float:left;
				margin:0px 0 10px;
					//top:19px;
					//position:absolute;
					//z-index:1;
			}
			#index #Adv .ad-block dd .text{
				font-size:.8em;
				display:block;
				margin-left:183px;
				_height:1%;
			}
			#index #Adv .ad-block dd [class].text{
			}

	#index #Adv .collapsed{
		background:#bbb url(/_pic/bg-ibutton.jpg) repeat-x 0 100%;
		clear:both;
		border-top:1px solid #999;
		cursor:pointer;
		/*height:auto !important;*/
		overflow:hidden;
		padding:0;
			/*min-height:0;
			_height:auto;*/

	}
		#index #Adv .collapsed dt{
			background:transparent url(/_pic/ico-arrow-top.png) no-repeat 24px 23px;
				/*min-height:54px;
				_height:54px;*/
		}
			#index #Adv .collapsed dt b{
				float:none;
				margin:0;

				position:absolute;
				top:auto;right:8px;
				line-height:54px;
				width:auto;
			}
		#index #Adv .collapsed dd{
			padding: 0;
			/*margin-top:0;*/
			/*display:none;*/
		}

#index #News{
	padding:0 0 20px;
	width:360px;
}
	#index #News p{
		padding:0;
		margin:0;
	}
		#index #News p a{
			color:#666;
			text-decoration:underline;
		}
#index #Catalogue{
	width:253px;
}
	#index #Catalogue a{
		display:-moz-inline-box;
		display:inline-block;
		margin:16px 0 40px;
	}
	#index #Catalogue input,
	#index #Catalogue button{
		//display:inline;
		//zoom:1;
		vertical-align:middle;
	}
	#index #Catalogue input.text{
		width:145px;
	}
	* html #index #Catalogue button{
		_margin-top:2px;
		_margin-left:5px;
	}

#index #pipe{
	height:0;
}
#index #contacts,
#index #ft{
	margin-top:0;
}
#index #ft{
	background:transparent none;
}
.colored p{color:#006CB7}
.counters{
	clear:both;
	padding:.7em 0 0;
	overflow:hidden;
	margin-bottom:-40px;
}
p.counters img{margin:0;padding:0;}
p.counters i{display:block;float:left;margin-right:1em;}