/* Reset
/* Reset
----------------*/
HTML {font-size:100.01%;}
HTML,BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,
H1,H2,H3,H4,H5,H6,P,BLOCKQUOTE,PRE,A,ABBR,
ACRONYM,ADDRESS,BIG,CITE,CODE,DEL,DFN,EM,
FONT,IMG,INS,KBD,Q,S,SAMP,SMALL,STRIKE,
STRONG,SUB,SUP,TT,VAR,DL,DT,DD,OL,UL,
LI,FIELDSET,FORM,LABEL,LEGEND,TABLE,
CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD,HR {
	padding:0;
	margin:0;
	border:none;
	outline:none;
	font-family:inherit;
	}

DFN,I,CITE,VAR,ADDRESS,EM {
	font-style:normal;
	}
TH,H1,H2,H3,H4,H5,H6 {
	font-weight:normal;
	}
TEXTAREA,INPUT,SELECT {
	font-family:Arial,sans-serif;
	font-size:1em;
	}
SMALL {
	font-size:.85em;
	}
OL,UL {
	list-style:none;
	}
TABLE {
	border-collapse:collapse;
	border-spacing:0;
	}
CAPTION,TH,TD {
	text-align:left;
	}
SUB, SUP {
	bottom:-0.4em;
	position:relative;
	vertical-align:baseline;
	}
SUP {
	top:-0.4em;
	}
ABBR, ACRONYM {
	border-bottom:1px dotted #777;
	cursor:help;
	}
:focus {
	outline:none;
	}

/* Global
----------------*/
BODY {
	font-family:Tahoma,Arial,sans-serif;
	background:#fff url(/i/bg/bg.png) repeat-x;
	}

A {
	color:#7c7c7c;
	}
	A:hover {
		}

A.link-gray {
	color:#fff;
	background:#888;
	padding:0 .1em;
	}

H1,H2 {
	clear:left;
	display:block;
	color: black;
	font: 14px normal Arial,Tahoma,sans-serif;
	background: white;
	padding: 4px 50px 4px 10px;
	margin-bottom:24px;
	border: 1px solid #BBB;
	text-transform: uppercase;

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	}
.hr {
	overflow:hidden;
	zoom:1;
	border-top:1px solid #ccc;
	height:0;
	margin:1em 0;
	}
	.hr HR {
		display:none;
		}
	.hr-space {
		border:none 0;
		margin:0 0 .5em;
		}

.clear {
	clear:both;
	}

IMG.ico-file {
	vertical-align:middle;
	}

.req, .optional {
	color:#aaa;
	}

/* Lauout
----------------*/
.l-page {
	width:1000px;
	margin:0 auto;
	}

/* Header
----------------*/
.l-header {
	position:relative;
	height:171px;
	margin-bottom:50px;
	}
	.l-header .logo {
		position:absolute;
		top:30px;
		right:36px;
		width:227px;
		height:73px;
		text-indent:-9999px;
		background:url(/i/bg/logo.png) no-repeat;
		}
		.l-header .logo A {
			display:block;
			height:73px;
			}
	.l-header .nav {
		position:absolute;
		top:140px;
		left:36px;
		width:928px;
		height:31px;
		background:url(/i/bg/nav.png) no-repeat;
		}
		.l-header .nav LI {
			display:block;
			float:left;
			height:31px;
			}
			.l-header .nav A {
				display:block;
				height:20px;
				padding-top:11px;
				font-size:.06em;
				}
				.l-header .nav A SPAN {
					display:block;
					height:9px;
					margin:0 auto;
					text-indent:-9999px;
					background:url(/i/bg/nav-item.png) no-repeat;
					}

			/*.l-header .nav .about {width:110px;}
			.l-header .nav .channels {width:103px;}
			.l-header .nav .customers {width:105px;}
			.l-header .nav .partners {width:104px;}
			.l-header .nav .contact {width:109px;}

			.l-header .nav .about SPAN {background-position:0 0;width:73px;}
			.l-header .nav .channels SPAN {background-position:-73px 0;width:45px;}
			.l-header .nav .customers SPAN {background-position:-118px 0;width:50px;}
			.l-header .nav .partners SPAN {background-position:-168px 0;width:55px;}
			.l-header .nav .contact SPAN {background-position:-223px 0;width:47px;}

			.l-header .nav .about-cur SPAN {background-position:0 -9px;}
			.l-header .nav .channels-cur SPAN {background-position:-73px -9px;}
			.l-header .nav .customers-cur SPAN {background-position:-118px -9px;}
			.l-header .nav .partners-cur SPAN {background-position:-168px -9px;}
			.l-header .nav .contact-cur SPAN {background-position:-223px -9px;}*/

/* Content
----------------*/
.l-content {
	overflow:hidden;
	clear: left;
	zoom:1;
	}

.indexindent {
	margin:0 36px 24px;
	}
	.indexindent H2 {
		float:left
		}
		.indexindent H1 A, .indexindent H2 A {
			color:#7C7C7C;
			text-decoration:none
			}
		.indexindent H1 A:hover, .indexindent H2 A:hover {
			text-decoration:underline;
			}

/* b-channels */
.b-channels {
	margin-bottom:20px;
	font-size:.69em;
	zoom:1;
	}
	.b-channels .channels {
		overflow:hidden;
		padding-left:27px;
		}
		.b-channels .item {
			display: block;
			float: left;
			margin-right: 26px;
			position:relative;
			zoom:1;
			}
			.b-channels .item .png{
				width: 300px;
				height: 246px;
				padding: 10px 0 0 0;
				background: url(/i/bg/frame.png) no-repeat -300px 0px;
				position:relative;
				zoom:1;
				}
			.b-channels .item .png:hover {
				background-position:0 0;
				}
		.b-channels .item-last {
			margin-right:0px;
			}
			.b-channels .item .icon {
				display:block;
				margin-bottom:.36em;
				margin-top:10px;
				margin-right: 6px;
				height:150px;
				text-align:center;
				}
	.b-channels DL {
		margin:0 0 0 20px;
		zoom:1;
		color:#777;
		}
	.b-channels .dl {
		float:left;
		clear:left;
		text-align:right;
		width:5.5em;
		}
		.b-channels .dl SPAN {
			padding:0 .27em;
			background:#ff8706;
			color:#fff;
			}
			.b-channels .dl SPAN A {
				color:#fff;
				}
	.b-channels .dl-items {
		margin-left:6.1em;
		zoom:1;
		}
		.b-channels .dl-items LI A {
			display:block;
			padding: 0 0 0 20px;
			background: url(/i/bg/ico-xcl.png) no-repeat 0 2px;
			text-decoration: none;
			zoom: 1;
			height: 16px;
			}
		.b-channels .dl-items LI A:hover, .b-channels .dl-items LI A:active { text-decoration:underline; color:black}
		.b-channels .dl-tariffs-only {
			width:auto;
			}
		.b-channels .dl-items-tariffs-only {
			margin-left:4.8em;
			}

.channelinfo {margin-left:-2px;}

.channelinfo DT,
.channelinfo1 {
	display: block;
	float: left;
	clear:left;
	width: 300px;
	height: 215px;
	margin: -4px 20px 0 -6px;
	padding: 10px 0 0 0;
	background: url(/i/bg/frame2.png) no-repeat -300px 0px;
	}
.channelinfo1 {margin-left:-8px;}
	.channelinfo A {
		padding: 10px 24px 12px 18px;
		display: block;
		text-align: center;
		}
.channelinfo DT:hover {background-position:0 0;}
.channelinfo DD {
	width:346px;
	min-height:180px;
	height:auto !important;
	height:180px;
	background: white;
	display: block;
	float: left;
	padding: 6px 10px;
	margin-top: 4px;
	margin-bottom: 30px;

	border: 1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	zoom: 1;
	}
	.channelinfo DD p {
		color:#555;
		line-height:1.2;
		}

.channelinfo1 img {padding: 10px 22px 12px 19px;}

/* link-print */
.b-link-print {
	margin: 1.5em 0 0 !important;
	background: url(/i/bg/print.png) no-repeat;
	}
	.b-link-print A {
		padding: 0 0 0 25px;
		text-decoration: none;
		color: white;
		font-size: 11px;
		top: -3px;
		position: relative;
		}

/* Wrapper
----------------*/
.l-wrapper {
	position:relative;
	margin-bottom:5.25em;
	padding: 0 36px 0 280px;
	zoom:1;
	}

/* Sidebar
----------------*/
.l-sidebar {
	float:left;
	margin:0 0 0 -244px;
	width:210px;
	}
* HTML	.l-sidebar {
		margin-left:-7.19em;
		}

	/* b-shortnews */
	.b-shortnews {
		font-size: 12px;
		margin-bottom:30px;
		padding-left: 44px;
		color:gray;
		}
		.b-shortnews DT {
			clear:left;
			background:#888;
			padding:0px 1ex;
			color:white;
			height:11px;
			float:left;
			display:block;
			margin: 2px 0 0;
		}
		.b-shortnews DT A {
			position: relative;
			top: -2px;
			color:white;
			text-decoration:none;
			}
		.b-shortnews DT A:hover {text-decoration:none;color:white}
		.b-shortnews DT:hover {background:#F47B20;}
		.b-shortnews DD {
			line-height:1.1;
			margin-bottom:6px;
			margin-left: 85px;
		}
		.b-shortnews A {color:#555;text-decoration:none}
		.b-shortnews A:hover, .b-shortnews A:active {text-decoration:underline; color:black}

	.l-sidebar .b-search {
		position:static !important;
		margin-left:-2.75em;
		padding:0em 0 0 2.75em;
		}

/* b-sidenav */
.b-sidenav {
	font-size:14px;
	}
	.b-sidenav LI {
		margin: 0 0 10px 0;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
		position: relative;
		zoom: 1;
		background: white;
		display: block;
		padding: 4px 10px;
		border: 1px solid #BBB;
		text-transform: uppercase;
		}
		.b-sidenav LI A { text-decoration:none}
		.b-sidenav LI A:hover { text-decoration:underline}


/* Section
----------------*/
.l-section {
	position:relative;
	overflow:hidden;
	font-size:12px;
	float:right;
	width:680px;
	}
.l-wrapper .l-section {
	overflow:visible;
	}

	/* b-search */
	.l-section .b-search {
		position: absolute;
		top:-.38em;
		right:.15em;
		}
		.b-search H3 {
			width:44px;
			height:10px;
			margin:0 0 .8em .07em;
			text-indent:-9999px;
			background:url(/i/bg/search.png) no-repeat;
			}
			.b-input-txt {
				width:188px;
				height:20px;
				padding:.23em .31em .15em;
				font:italic 1em 'Trebuchet MS';
				background:#f6f6f6;
				border: 1px solid #ddd;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				-khtml-border-radius: 4px;
				border-radius: 4px;
				color:#333;
				}

	/* b-about */
	.b-about {
		font-size: 11px;
		margin-bottom: 40px;
		text-align: center;
		position: absolute;
		top: 170px;
		width: 1000px;
		}

	/* b-activity */
	.b-activity {
		margin-bottom:4.62em;
		margin-top:3em;
		}
		.b-activity UL {
			overflow:hidden;
			color:#a63b69;
			}
			.b-activity LI {
				float:left;
				width:173px;
				margin-right:1.54em;
				padding-right:2.69em;
				border-right:1px dotted #b6b7b6;
				}
				.b-activity .last {
					margin:0;
					border:0;
					}
		.b-activity A {
			color:#a63b69;
			}

	/* b-subscribe */
	.b-subscribe {
		margin-left: 36px;
		width: 520px;
		height: 26px;
		background: url(/i/bg/subscribe.png) no-repeat 0 0;
		}
		.b-subscribe .text {
			width: 312px;
			margin: 1px 0 1px 35px;
			border: 0px none;
			background: transparent;
			color: gray;
			font-size: 12px;
			height:22px;
			padding-left:8px;
			}
		.b-subscribe .text:focus {color:black}
		.b-subscribe .submit {
			width: 128px;
			height:22px;
			margin: 1px 0 1px 10px;
			border: 0px none;
			background: transparent;
			color: white;
			text-align: center;
			font-size: 12px;
			text-decoration:none;
			}
		.b-subscribe .submit:hover {text-decoration:underline;cursor:pointer;cursor:hand;}

/* Footer
----------------*/
.l-footer {
	clear:both;
	font-size: 12px;
	width: 928px;
	margin: 0 auto;
	padding-top:20px
	}
	.l-footer .about p {
		line-height:1.1;
		font-size:11px;
		}
		.l-footer .about .c {
			height:25px;
			padding:.85em 0 0 2.54em;
			font-size:.81em;
			line-height:.81em;
			background:url(/i/bg/c.png) no-repeat;
			}
		.l-footer .about .s {
			font-size:10px;
			line-height:1;
			color:#7b7b7b;
			}
	.l-footer .phone {
		position:absolute;
		top:-1.56em;
		left:30.19em;
		width:300px;
		height:92px;
		background:url(/i/bg/phone.png) no-repeat 0 0;
		}
		.l-footer .phone P {
			padding:34px 0 0 95px;
			color:#939393;
			font-size:16px;
			line-height:1.2;
			}
			.l-footer .phone P STRONG {
				display:block;
				font-size:1.875em;
				}

	.l-footer .copyright {
		margin-top:8px;
		font-size:9px;
		color:#7b7b7b;
		}
		.l-footer .copyright A {
			margin-left:.18em;
			text-decoration:none;
			font-weight:bold;
			}
		.l-footer .copyright A:hover {text-decoration:underline}


/* b-faq */
.b-faq {
	margin:0 0 2em;
	}
	.b-faq DT {
		font-size:1.38em;
		margin:0 0 .75em;
		padding:0 0 0 20px;
		}
		.b-faq DT SPAN {
			border-bottom:1px dashed #707070;
			cursor:pointer;cursor:hand;
			}
		.b-faq DT .ico {
			border:none;
			position:absolute;
			margin:.4em 0 0 -20px;
			background:url(/i/bg/plusminus.gif) no-repeat 0 -12px;
			width:12px;
			height:12px;
			}
			.b-faq DT.open .ico {
				background-position:0 0;
				}
	.b-faq DD {
		background:#f9e4b4 url(/i/bg/tex-diag.gif) repeat 0 0;
		padding:1em 3em;
		margin:0 0 1em;
		}

/* b-crumbs */
.b-crumbs {
	margin: -30px 36px 20px 36px;
	display:block;
	color: black;
	float: left;
	font-size: 14px;
	background: white;
	padding: 2px 50px 2px 10px;
	border: 1px solid #BBB;
	text-transform: uppercase;
	min-width:148px;
	max-width: 866px;
	overflow-x: hidden;
	overflow-y: hidden;
	height:20px;

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	}
	.b-crumbs span {
		margin: 0px 10px;
		color:gray;
		}
	.b-crumbs A {
		color:gray;
		text-decoration:none;
		}
		.b-crumbs A:hover {text-decoration:underline;}
	.b-crumbs A:first-child {
		min-width:206px;
	 	display:block;
	 	float:left;
	 	position: relative;
		}
/* b-form */
.b-form {
	padding:0 36px 0;
	margin:0 0 1em;
	}
	.b-form TABLE {
		margin:0 !important;
		}
	.b-form .b-input-txt {
		width:15em;
		height:auto;
		}
	.b-form TEXTAREA.b-input-txt {
		width:25em;
		height:10em;
		}
	.b-form .submit {
		background:url(/i/bg/bt-send.png) no-repeat 0 0;
		border:none;
		width: 110px;
		height: 26px;
		cursor:pointer;cursor:hand;
		}

/* b-news */
.b-news {
	}
	.b-news DT {
		clear: left;
		background: #888;
		padding: 0px 8px;
		height: 12px;
		float: left;
		display: block;
		margin-top: 9px;
	}
	.b-news DT A {
		position: relative;
		top: -2px;
		color:white;
		text-decoration:none;
	}
	.b-news DT A:hover {text-decoration:none;color:white}
	.b-news DT:hover {background:#F47B20;}
	.b-news DD {
		line-height: 1.1;
		margin-bottom: 12px;
		margin-left: 90px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
		border: 1px solid #BBB;
		background: white;
		padding: 6px 8px 8px;
	}
	.b-news DD h2 {
		font-size:15px
		margin-bottom: 6px;
	}
	.b-news A {color:#555;text-decoration:none}
	.b-news A:hover, .b-news A:active {text-decoration:underline; color:black}

/* b-paging */
.b-paging {
	margin:2em 0;
	overflow:hidden;
	zoom:1;
	font-size:.85em;
	font-weight:bold;
	}
	.b-paging LI {
		float:left;
		margin:0 .5em;
		}
		.b-paging LI.prev {
			margin:.1em 1em 0 0;
			}
		.b-paging LI.next {
			margin:.1em 0 0 1em;
			}
			.b-paging LI.prev A,
			.b-paging LI.next A {
				display:block;
				background:url(/i/bg/paging-lr.gif) no-repeat 0 0;
				width:16px;
				height:17px;
				}
			.b-paging LI.next A {
				background-position:-16px 0;
				}

		.b-paging LI STRONG {
			color:#ff890b;
			}

/* b-filter */
.b-filter {
	margin:0 0 2em;
	width:210px;
	}
	.b-filter li {
		margin: 10px 0;
		padding: 2px 10px 2px 10px;
		text-transform: uppercase;
		background: white;
		font-size:14px;
		text-transform:uppercase;

		border: 1px solid #BBB;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
		position: relative;
		zoom:1;
		}
	.b-filter li:first-child {margin-top:0px}
		.b-filter li A {text-decoration:none}
		.b-filter li A:hover {text-decoration:underline;color:black}
		.b-filter li li {background:#f0f0f0}
		.b-filter li ul {margin-top:8px}

	.b-filter .form {
		background:#f9e4b4 url(/i/bg/tex-diag.gif) repeat 0 0;
		padding:1em;
		zoom:1;
		}
		.b-filter .form SELECT {
			font-size:.92em;
			width:100%;
			display:block;
			margin:0 0 .75em;
			}
		.b-filter .form .submit {
			background:url(/i/bg/bt-send.png) no-repeat 0 0;
			width:97px;
			height:30px;
			border:none;
			cursor:pointer;cursor:hand;
			margin:0 0 0 auto;
			display:block;
			}

/* b-sitemap */
.b-sitemap {	text-transform: uppercase;}
	.b-sitemap LI UL, .b-sitemap > LI > A:last-child {margin:0 0 2ex;}
	.b-sitemap > LI:last-child UL {margin:0;}
	.b-sitemap LI LI {margin:0 0 0 5ex;}
	.b-sitemap A {color:#5D5F63; display:block; text-decoration:none}
	.b-sitemap A:hover {color:black;text-decoration:underline}


/* b-vacs */
.b-vacs {
	}
	.b-vacs__item {
		text-transform: uppercase;
		font-size: 12px;
		}
	.b-vacs__item .vi-header {
		height:26px;
		margin:0 0 .5em;
		font-weight:normal;
		cursor:default;
		}
		.b-vacs__item .vi-header SPAN {
			border-bottom:1px dashed #808080;
			}
		.b-vacs__item .vi-header A {
			padding: 3px 0 0 135px;
			display: block;
			background: white;
			height: 21px;
			border: 1px solid #D3D5D8;
			text-decoration:none;
			}
		.b-vacs__item .vi-header A:hover {text-decoration:underline}
	.b-vacs__item .vi-more {
		background:#f9e4b4 url(/i/bg/tex-diag.gif) repeat 0 0;
		padding:2em 2em 1em;;
		}
		.b-vacs__item .vi-more .link-more {
			margin:0;
			text-align:right;
			}
	.b-vacs .closed {
		width:123px;
		height:26px;
		float:left;
		background:url(/i/bg/vacancy-closed.png) no-repeat;
		}
		.b-vacs .closed div {
			color:white;
			margin-left:21px;
			padding:3px 0 0 20px;
			height:21px;
			background:#737579;
			border-top:1px solid #d3d5d8;
			border-bottom:1px solid #d3d5d8;
			}

/* Clients */
.b-clients, .b-clients3 {
	margin: 0 -30px 30px -9px !important;
	padding:0 !important;
	overflow:hidden;
	zoom:1;
	}
	.b-clients LI {
		float:left;
		width: 220px;
		height: 167px;
		margin-right: 24px !important;
		background: url(/i/bg/frame4.png) no-repeat 0 0;
		text-align:center;
		padding: 0 !important;
		}
		.b-clients li img {
			width:176px;
			height:100px;
			margin: 18px 7px 0 0;
			}
	.b-clients LI:hover {background-position:-220px 0}
	.b-clients3 LI {
		float:left;
		margin: 8px 30px 20px -10px !important;
		}

/* -----  2010.05.18 ----- */
.l-header .nav {
		width:928px;
		background:none;
		}
		.l-header .nav LI {
			}
			.l-header .nav A,
			.l-header .nav .b-search,
			.l-header .nav STRONG {
				display:block;
				height:31px;
				padding:0;
				font-size:1em;
				background:url(/i/bg/nav2.png) no-repeat 0 0;
				}
				.l-header .nav A SPAN,
				.l-header .nav STRONG SPAN {
					display:none !important;
					}
			.l-header .nav .m1 A, .l-header .nav .m1 STRONG {width: 38px;background-position:0 0;}
			.l-header .nav .m2 A, .l-header .nav .m2 STRONG {width: 93px;background-position: -38px 0;}
			.l-header .nav .m3 A, .l-header .nav .m3 STRONG {width: 86px;background-position:-131px 0;}
			.l-header .nav .m4 A, .l-header .nav .m4 STRONG {width:128px;background-position:-217px 0;}
			.l-header .nav .m5 A, .l-header .nav .m5 STRONG {width: 93px;background-position:-345px 0;}
			.l-header .nav .m6 A, .l-header .nav .m6 STRONG {width:101px;background-position:-438px 0;}
			.l-header .nav .m7 A, .l-header .nav .m7 STRONG {width:107px;background-position:-539px 0;}
			.l-header .nav .m8 A, .l-header .nav .m8 STRONG {width: 36px;background-position:-646px 0;}
			.l-header .nav .m9 A, .l-header .nav .m9 STRONG {width: 41px;background-position:-682px 0;}

			.l-header .nav .b-search, .l-header .nav .b-search STRONG {width:205px;background-position:-723px 0;}
			.l-header .nav .b-search .text {
				width: 139px;
				height: 19px;
				padding: 0px;
				margin: 6px 0 0 20px;
				border: 0px none;
				background: transparent;
				color:#aaa;
				font-size: 13px;
				}
			.l-header .nav .b-search .text:focus { color:black }
			.l-header .nav .b-search .submit {
				width: 20px;
				border: 0px none;
				background: transparent;
				}
			.l-header .nav .b-search .submit:hover { cursor:pointer;cursor:hand }

			.l-header .nav .m1 A:hover {background-position:0 -31px;}
			.l-header .nav .m2 A:hover {background-position: -38px -31px;}
			.l-header .nav .m3 A:hover {background-position:-131px -31px;}
			.l-header .nav .m4 A:hover {background-position:-217px -31px;}
			.l-header .nav .m5 A:hover {background-position:-345px -31px;}
			.l-header .nav .m6 A:hover {background-position:-438px -31px;}
			.l-header .nav .m7 A:hover {background-position:-539px -31px;}
			.l-header .nav .m8 A:hover {background-position:-646px -31px;}
			.l-header .nav .m9 A:hover {background-position:-682px -31px;}

			.l-header .nav .m1 STRONG {background-position:0 -62px;}
			.l-header .nav .m2 STRONG {background-position: -38px -62px;}
			.l-header .nav .m3 STRONG {background-position:-131px -62px;}
			.l-header .nav .m4 STRONG {background-position:-217px -62px;}
			.l-header .nav .m5 STRONG {background-position:-345px -62px;}
			.l-header .nav .m6 STRONG {background-position:-438px -62px;}
			.l-header .nav .m7 STRONG {background-position:-539px -62px;}
			.l-header .nav .m8 STRONG {background-position:-646px -62px;}
			.l-header .nav .m9 STRONG {background-position:-682px -62px;}

/* index */
.l-wrapper {
	margin-bottom:0;
	}
	.b-activity {
		margin-bottom:2em;
		}
	.l-content__end {
		clear:both;
		margin:0 0 5em;
		}

	/* b-gal */
	.b-gal {
		margin:0 -10px 30px 33px;
		font-size:12px;
		line-height:1.1;
		clear: both;
		}
		.b-gal H3 {
			background:url(/i/bg/t-gal.png) no-repeat 0 0;
			width:212px;
			height:52px;
			margin:0 0 15px;;
			}
			.b-gal H3 SPAN {
				display:none;
				}
		.b-gal UL {
			overflow:hidden;zoom:1;
			margin:0 -7px 10px;
			}
		.b-gal LI {
			background:url("/i/bg/portfolio-long.png") no-repeat 0 0;
			width: 220px;
			height: 190px;
			margin-right: 24px;
			padding: 0px;
			float:left;
			display:block;
		}

		.b-gal LI:hover {
			background-position: -220px 0;
			cursor:pointer;cursor:hand;
		}

		.b-gal LI img {
			display:block;
			width: 180px;
			height: 120px;
			margin: 16px 4px 2px 0px;
			}
		.b-gal LI A {
			display:block;
			/*opacity:.75;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
			filter:alpha(opacity=75);*/
			zoom:1;
			padding: 0 24px 0px 16px;
			text-decoration:none;
			}
			.b-gal LI A:hover {
				/*opacity:1;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				filter:alpha(opacity=100);*/
				color:black;
				text-decoration:underline;
				}
		.b-gal2 LI A {
			display:block;
			opacity:1;
			/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter:alpha(opacity=100);*/
			zoom:1;
			padding: 0 21px 0px 17px;
			text-align: center;
			text-decoration:none;
			}

	.b-gal_dates {
		margin: 0 -40px 0 0;
		padding:0;
		}
		.b-gal_dates .date {
			font-size:11px;
			background: #888;
			color: white;
			padding: 0 2px 1px;
			position: absolute;
			bottom: 35px;
			right: -5px;
			}
			.b-gal_dates .date span {
				position:relative;
				top:-2px;
				}
		.b-gal_dates A {
			color:#555;
			}
		.b-gal_dates LI {
			margin-right: 21px;
			margin-bottom: 20px;
			}
			.b-gal_dates LI .rel {
				height: 190px;
				position:relative;
				}

.pic .pic-color {display:none;}
.pic:hover .pic-bw {display:none;}
.pic:hover .pic-color {display:block;}

input:focus {
    outline-width: 0;outline: none; /* safari yellow border fix */
}

.wholewidth {
	margin: 0 -14px 0 -248px;
	}
	.wholewidth .channelinfo DD {
		width: 594px;
		margin: 4px 0 20px 0;
		}
.infoblock {
	clear:left;
	background: white;
	padding: 8px 12px;
	margin-bottom:16px;
	border: 1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	}
	.infoblock p:last-child {margin-bottom:0px}

.btn {
	float:left;
	height:26px;
	background:#5D5F63 url(/i/bg/btn.png) repeat-x -4px 0;
	border: 1px solid #54534A;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	}
	.btn .l {width:2px;height:26px;float:left;margin-right:8px;background:#5D5F63 url(/i/bg/btn.png) no-repeat 0 0}
	.btn .r {width:2px;height:26px;float:right;margin-left:8px;background:#5D5F63 url(/i/bg/btn.png) no-repeat 2px 0}
	.btn A, .btn INPUT {padding:4px;font-size:14px;color:white;text-decoration:none;background: transparent; border: 0 none}
	.btn A:hover, .btn INPUT:hover {text-decoration:underline}

.poster {
	width:709px;
	height:253px;
	margin:-12px 0 0 -11px;
	background:url(/i/bg/frame5.png) no-repeat 0 0;
	}
.poster:hover {background-position:0 -253px}
.poster IMG {margin:20px 0 0 21px}

