/**
 * (c) http://olegrorovin.spb.ru/
 * Author - Oleg Korovin (mail@olegrorovin.spb.ru)
 */


/*******************************************************************************/
.flag,
.icon_print,
.icon_plus {
	padding:0 0 0 15px;
	position:relative;
	background:url('') no-repeat 0 60%;
}
.flag {
	background:url('/_images/flag.gif') no-repeat 0 bottom;
}
.icon_print {background-image:url('/_images/icon_print.gif');}
.icon_plus {background-image:url('/_images/icon_plus.gif');}


.BBorder {
	border:1px solid #4b4a4a;
	border-width:0 0 3px;
}





/*******************************************************************************/
.InformerSelectBox {
	margin:0 0 20px;
	/*padding:20px;/**/
	border:3px solid #fff;
	cursor:pointer;
}
	.InformerSelectBorder {

	}
	.InformerSelectBoxHover {
		/*background:#ddd;/**/
		border:3px solid #f1912a;
	}
	.InformerSelectBoxAct {
		background:#fff;
		border:3px solid #f1912a;
		cursor:default;
	}
	.InformerSelectCode {
		margin:0;
		border:3px solid #4b4a4a;
	}
/*
.InformerSelectBox {
	margin:0 0 20px;
	padding:20px;
	border:3px solid #fff;
	cursor:pointer;
}
	.InformerSelectBoxHover {
		background:#ddd;
	}
	.InformerSelectBoxAct {
		background:#fff;
		border:3px solid #f1912a;
		cursor:default;
	}
	.InformerSelectCode {
		margin:0;
		border:3px solid #4b4a4a;
	}
/**/

/*******************************************************************************/
a.Inf1 {
	width:85px;
	padding:2px 3px 4px;
	display:block;
	background:#f3f2e7;
	border:1px solid #e2e1d2;
	font:10px Arial;
	color:#4b4a4a;
	text-decoration:none;
}
	a.Inf1 i {
		border-bottom:1px solid #8e8d89;
		line-height:1em;
		font:10px Arial;
	}
	a.Inf1 span {
		padding:0 20px 1px 0;
		background:url('/_images/inf3.gif') no-repeat right bottom;
	}

a.Inf2 {
	padding:0 20px 0 0;
	background:url('/_images/inf3.gif') no-repeat right bottom;
	font:10px Arial;
	color:#4b4a4a;
	line-height:1em;
	text-decoration:none;
}


a.Inf3 {
	width:200px;
	height:20px;
	padding:80px 0 0;
	display:block;
	background:url('/_images/inf1.png') no-repeat 0 0;
	font:12px/16px Georgia;
	color:#f4f3d6;
	text-align:center;
}


.Inf4 {
	width:200px;
	height:100px;
	padding:100px 9px 0;
	background:url('/_images/inf4.gif') no-repeat 0 0;
	font:16px Arial;
	color:#6fb216;
}
	.Inf4 select {
		width:180px;
		margin:0;
		padding:0;
		/*padding:3px 0 0;/**/
		display:block;

	}

	.Inf4 select,
	.Inf4 option {

		font:14px Arial;
color:#6fb216;

	}
	.Inf4 option {
		padding:3px 0;
		line-height:20px;
		color:#6fb216;/**/
	}
	.Inf4 select.red,/**/
	.Inf4 select option.red {
		color:#be2a2a;
	}

/*******************************************************************************/
.CC {
	padding-left:205px;
	padding-right:5px;
	position:relative;/**/
	clear:both;
}
	.CC .CCL {
		width:205px;
		margin:0 -10000px 0 0;/**/
		/*margin:0 0 0 -205px;/**/
		position:relative;
		left:-205px;/**/
		float:left;
	}
	.CC .CCR {
		width:100%;
		position:relative;
		float:left;
	}
	.CCclr {
		position:relative;
		margin:0;
		float:none;
		clear:both;
		font-size:1px;
	}

/*******************************************************************************/
.CC1 { border:1px solid #000;/**/
	padding-left:205px;/**/
	margin:15px 0;/**/
	position:relative;/**/
	clear:both;/**/
	background:#ccc;/**/

}
	.CCL1 {border-top:1px solid #f00;
		width:205px;
		margin:0 -205px 10px 0;
		position:relative;/**/
		left:-205px;
		float:left;
		clear:left;
	}
	.CCR1 {border-top:1px solid #00f;
	/*display:none;/**/
		width:100%;
		margin:0 0 15px 0;
		position:relative;/**/
		float:left;
		clear:right;
	}


/*******************************************************************************/
/*
	.BlogAnons {
		margin-bottom:20px;
		padding-bottom:20px;
		border-bottom:1px solid #afaeae;
	}
		.BlogAnons dt {
			font:24px Georgia;
			line-height:1em;
		}

		.BlogAnonsHeader {
			margin:0 0 5px;
			font:16px Georgia;
		}
			.BlogAnonsHeader img {
				margin:0;
				position:absolute;
				left:0;
				top:0;
			}
		.BlogAnonsText {
			margin:0;
		}

/*******************************************************************************/
/*
.BlogAnons {
	margin:0 0 30px;
}
	.BlogAnons dt {
		margin:0 0 5px;
	}
	.BlogHeader {
		font:16px Georgia;
	}
		.BlogAnonsImage img {
			margin:0 0 5px;
			display:block;
		}


/*******************************************************************************/
.Pages {
	margin:20px 0 0;
	/*padding:15px 0 0;

	/*font:italic 24px Georgia;/**/
}
	.Pages table {}
	.Pages td {
		padding:0 10px 0 0;
		font:italic 24px Georgia;
		/*line-height:1em;
		/*vertical-align:middle;/**/
		text-align:center;

	}
		.Pages td a {
			/*line-height:1em;/**/
		}

	.Pages img {
		background:#4b4a4a;/**/
	}
	.Pages .arrow a {
		text-decoration:none;
	}
		.Pages .arrow a img {background:#439ade;}
		.Pages .arrow a:hover img {background:#f1912a;}

/*
	.Pages .arrow {
		width:176px;
		padding:7px 0 8px;
		font:30px Arial;
		color:#aeaaa5;
		text-align:left;
	}
	.Pages .arrow.r {
		padding-left:10px;
		border-left:1px solid #000;
	}

		.Pages .arrow span {
			padding:0 5px;
			font-size:17px;
			vertical-align:middle;
		}
		.Pages .arrow a {text-decoration:none;}
			.Pages .arrow a span {text-decoration:underline;}


	.Pages .space {width:auto;}
	.Pages .cur {
		padding:0 10px 0 0;
	}
		.Pages .cur span {
			padding:2px 5px;
			font-weight:bold;
		}
/**/


/*******************************************************************************/
.BridgesListCol {
	width:23%;
	margin:0 -1px 0 0;
	padding:0 2% 0 0;
	position:relative;
	float:left;
	border:1px solid #000;
	border-width:0;
}
	.BridgesListCol dd {
		margin:0 0 0.5em;/**/

		/*line-height:2em;/**/

	}



/*******************************************************************************/
.Facts {
	margin:0 0 45px;
	padding:0 0 0 140px;
}
.Facts table {
	width:100%;
/*	margin:0 0 -3px;/**/
	position:relative;
	left:20px;
	top:3px;
}

	.Facts th {
		width:1px;/**/
		padding:7px 0 3px 0;/**/
		vertical-align:bottom;
	}
		.Facts th img {
			margin:0 0 0 -146px;
			display:block;
			position:relative;
			left:-15px;
		}

	.Facts td {
		width:33.33%;
		padding:15px 0 23px;/**/
		border:1px solid #fff;
		border-width:0 20px;
		font-style:italic;
	}


/*******************************************************************************/
.GraphTypeSwitcher {
	float:left;
	clear:none;
	line-height:140%;
}
h1.GraphTypeSwitcher {
	padding:0 40px 0 0;
}
.GraphTypeBox {
	width:100%;
	margin:0 -10000px 0 0;
	position:relative;
	float:left;
	overflow:hidden;
}


/*******************************************************************************/
.DrawTableInformer {
	width:670px;
}
	.DrawTableInformerRow {
		width:670px;
		padding:10px 0 1px;
		border:0;
		background:url('') no-repeat right bottom;
		font:14px Georgia;

		line-height:1.2em;
		white-space:nowrap;
		vertical-align:bottom;/**/
		text-align:left;
	}
		.DrawTableInformerRow,
		.DrawTableInformerRow a {
			color:#616161;
			text-decoration:none;
		}
		.DrawTableInformerRow a:hover {
			color:#f1912a;
		}

	.DrawTableInformer .ChB .DrawTableInformerRow ,
	.DrawTableInformer .ChB .DrawTableInformerRow a,
	.DrawTableInformer .ChB .DrawTableInformerRow a:hover {
		color:#000;
	}

/*******************************************************************************/
.DrawBriges {
	padding:15px;
	background:#f3f2e7;
}
	.DrawTable {
		width:100%;
		width:670px;/**/
	}

	.DrawBrigesName,
	.DrawBrigesTime {
		padding:10px 0 0;
		border:1px solid #616161;
		border-width:0 0 1px;

		color:#616161;
		line-height:1.2em;
		white-space:nowrap;
		vertical-align:bottom;/**/
		text-align:left;
	}
	.DrawBrigesName {
		padding-right:10px;
		font:14px Georgia;
		/*vertical-align:bottom;/**/
	}
		.DrawBrigesName a {
			font:14px Georgia;
			/*color:#4b4a4a;/**/
			text-decoration:none;
		}
	.DrawBrigesTime {
		width:100%;
		padding:0 10px;
	}
	.DrawBrigesTimeWrap {
		width:100%;
		position:relative;
		height:30px;
	}
		.BrigesTimePeriod {
			/*height:30px;
			margin:0 0 -30px;/**/
			height:30px;
			position:absolute;
			bottom:-2px;
			background:url('/_images/bridge_bg.gif') repeat-x right bottom #f3f2e7;
			font:10px Tahoma;

		}
		.BrigesTimePeriod div {
			padding:0 8px 3px;
			position:absolute;
			bottom:2px;
		}
		.BrigesTimePeriod div.TimeL {
			left:0;
			background:url('/_images/bridge_s.gif') no-repeat -7px bottom;
		}
		.BrigesTimePeriod div.TimeR {
			right:0;
			text-align:right;
		}

		/*
		.DrawBrigesTime table {
			height:30px;
			background:url('/_images/bridge_bg.gif') repeat-x right bottom #f3f2e7;
			font:10px Tahoma;
		}

		.DrawBrigesTime td,
		.DrawBrigesTime th {
			padding:0 8px 5px;
			font:10px Tahoma;
			line-height:1em;
			vertical-align:bottom;
		}
		.DrawBrigesTime td {
			background:url('/_images/bridge_s.gif') no-repeat -7px bottom;
		}
		.DrawBrigesTime th {
			text-align:right;
		}

/**/

.DrawBrigesBottom {
	padding:12px 15px;
	background:#b2b2b2;
	border:1px solid #fff;
	border-width:1px 0 0;
	color:#fff;
}
	.DrawBrigesBottom a {padding-right:15px;}


.DrawBrigesSpecial {
	padding:20px 0;
	border:1px solid #4b4a4a;
	border-width:0 0 3px;
}
	.DrawBrigesSpecial a {color:#4b4a4a;}
	.DrawBrigesSpecial a:hover {color:#f1912a;}


/*******************************************************************************/
.TL {
	width:36%;
	margin:0 -10000px 0 0;
	float:left;
	position:relative;
	left:4%;
}
.TR {
	width:520px;
	height:270px;
	margin:0 0 0 -520px;
	float:left;
	position:relative;
	left:96%;
}
	.TGrath {
		padding:14px 0 13px;
		border:1px solid #616161;
		border-width:1px 0 0;
		text-align:center;
		line-height:1em;
	}
		.TGrath img {
			width:7px;
			height:7px;
			margin:0 8px;
			background:url('/_images/t_marker.gif') no-repeat 0 0;
			vertical-align:1px;
		}
		.TGrath a {text-decoration:none;}
			.TGrath a span {text-decoration:underline;}
			.TGrath a img {background-position:0 -7px;}
			.TGrath a:hover img {background-position:0 -14px;}


/*******************************************************************************/
#Menu {
	width:92%;
	margin:0 0 0 4%;
	border:1px solid #4b4a4a;
	border-width:0 0 3px;
}
	#Menu td {
		width:10%;
	}
	#Menu th {
		padding:0 0 2px;
		white-space: nowrap;
		font:16px Georgia;
	}
		#Menu th.cur {
			font-weight:bold;
		}
	#Menu a {
		text-decoration:none;
	}

/*******************************************************************************/
#BC {
	width:92%;
	margin:0 0 0 4%;
}
.BBridge {
	margin:0 0 20px;
	border:1px solid #4b4a4a;
	border-width:0 0 3px;
}
	.BBridge div {
		width:320px;
		height:48px;
		margin:0 40px 0 auto;
		position:relative;
		top:5px;
		background:url('/_images/bridge.gif') no-repeat 0 0 #fff;
	}

.VK {
	font:16px Georgia;
}
	.VK i {
		width:124px;
		height:22px;
		margin:4px 0 0;
		display:block;
		background:url('/_images/vk.gif') no-repeat 0 bottom;
	}

