@import url("content.css");
@import url("g-layout.css");
	BODY,
	HTML{
		width:100%;
		}
	BODY{
		margin:0;
		padding:0;
		background-color:#fff;
		font-size:75%;
		font-family:Arial, Helvetica, sans-serif;
		color:#6D6D6D;
		}
	HTML{
		font-size:100.1%;
		}

	FORM{
		margin:0;
		padding:0;
		}

	IMG{
		border:0;
		}
		IMG.bordered{
			border:1px solid #c8c8c8
			}
	.boom{
		color:#FB0030;
		font-size:14px;
		}

	.hidden{
		display:none
		}
	.showed{
		display:block
		}
	A{
		cursor:pointer;
		text-decoration:underline;
		}
		a.ajax-link,
		a.js-link{
			text-decoration:none;
			border-bottom:1px dashed #333;
			}
	A:HOVER{
		color:#DB0029;
		}


	.r{float:right;
	}
	.l{float:left;
	}

.desc{
	color:#737373  !important;
	
}
th.desc{
	text-align:left  !important;
	padding-bottom:10px  !important;
	font-size:11px  !important;
}
.l-image{
	float:left;
	margin-bottom:1em;
	* margin-bottom:0;
	}

	.clr{clear:both;
	}

	.cleared:after{
		content:' ';
		display:block;
		clear:both;
		overflow:hidden;
		height:0;
		visibility:hidden
		}

	.clear0{
		display:block;
		clear:both;
		font-size:1px;
		height:0;
		}
	DIV.clear0{
		//margin-top:-25px;
		}


	DIV.textarea{
		width:100%
		}
	BUTTON STRONG{
		display:none
		}


/* layout table styles*/



	TABLE.ny2010{
		background:url(/images/ny2010gif-bg.gif) repeat-x 0 0;
		}

	TABLE.ny2010 TD.ny2010{
		padding-top:3px;
		vertical-align:top;
		background:transparent;
		}

	TABLE.ny2010 TD.ny2010 DIV.ny2010{
		margin:0 -10px;
		padding-bottom:4px;
		text-align:center;
		background:url(/images/ny2010.gif) no-repeat 35% 0;
		}


	#leftfield, #rightfield{
		width:10%;
		vertical-align:top;
		}
	#centerfield{
		width:80%;
		vertical-align:top;
		}
	.centerspacer,
	#centerspacer{
		width:750px;
		font-size:7px;
		}

	span.foot-note, sub.foot-note, sup.foot-note, STRONG.foot-note{color:#D50B03;
	font-size:12px;
	} /*звёздочка сноски */
	DIV.foot-note{ border-top:1px solid #C8C8C8;
	padding:8px 0 0 0;
	}/* пояснение к сноске */
	DIV.foot-note2{ border-top:1px solid #C8C8C8;
	padding:8px 0 0 0;
	font-size:10px;
	font-weight:bold;
	}
	DIV.serviceblocks2 DIV.foot-note2 H4{color:#000;
	}
	p.foot-note{ padding:8px 0 0 3px;
	margin:0;
	}/* пояснение к сноске */
	p.foot-note SPAN.foot-note{margin-left:-3px;
	}
	.all-shop{
		color:#000000;
		} /* .mагазин */
	A.all-shop{
		text-decoration:none;
		}
		A.all-shop.underlined{
			text-decoration:underline
			}
	A.all-shop:HOVER{color:#DB0029;
	}
	.m-shop, .all-shop .m-shop{color:#DB0029;
	} /* буква m в .mагазин*/

	DIV.note-star{padding:0 0 0 15px;
	margin:10px 0 0 0;
	background:url('/images/note_star.gif') left top no-repeat;
	}

	.new{color:#ff0000;
	}	/* "new" style */

	.nobr{ white-space:nowrap;
	}
	.centered{text-align:center;
	}
	.righted{text-align:right;
	}

/* common bordered styles */


	.bordered .block-tl,
	.bordered .block-tr,
	.bordered .block-br,
	.bordered .block-bl,
	.bordered .block-cont{
		position:relative;
		display:block;
		}
	.bordered .block-tl{
		background:url('/images/stuff_tl.gif') top left no-repeat;
		left:-1px;
		top:-1px;
		}
	.bordered .block-tr{
		background:url('/images/stuff_tr.gif') top right no-repeat;
		right:-2px;
		}
	.bordered .block-br{
		background:url('/images/stuff_br.gif') bottom right no-repeat;
		bottom:-2px;
		}
	.bordered .block-bl{
		background:url('/images/stuff_bl.gif') bottom left no-repeat;
		left:-2px;
		}
	.bordered .block-cont{
		height:190px;
		}

/* board block styles */
	TD.board{
		padding-bottom:9px;
		}

	#board-container{
		margin:0 0 12px;
		overflow:hidden;
		}
		#board-container>a{
			display:block;
			text-align:center;
		}
	DIV.board{
		height:90px;
		border:1px solid #737373;
		text-align:center;
		}

	#board1{ background-color:#fff;
	}
	#board2{ background:url('/images/board2_bg.gif') top left repeat-x;
	}
	#board3{ background:url('/images/board3_bg.gif') top left repeat-x;
	}
	#board4{ background:url('/images/board4_bg.gif') top left repeat-x;
	}
	#board5{ background-color:#A6CADF;
	}
	#board6{ background:#BEDFFD 	url('/images/board6_bg.gif') top left repeat-x;
	}

	#board7{
		background: #90d2f1 url('/images/board7_bg.gif') repeat-x 0 0;
		}
		#board7 img{
			margin:0;
			padding:0;
			}
		#board7 a{
			display:block;
			}
		#board8{ background: #003399 url('/images/banners/spylog_20_bg.gif') no-repeat 400px 0; border:0;}
		#board8 A,
		#board8 SPAN{
			display:block;
			}
		#board8 #board-l{
			background:url('/images/banners/spylog_20_bg_l.gif') no-repeat 0 0 ;
			}
		#board8 #board-r{
			background:url('/images/banners/spylog_20_bg_r.gif') no-repeat right 0 ;
			}
	#board9{ background: #fff url('/images/banners/spylog_openstat_bg_tb.gif') repeat-x 0 0;border:0;}
		#board9 A,
		#board9 SPAN{
			display:block
			}
		#board9 #board-l{
			background:url('/images/banners/spylog_openstat_bg_lr.gif') no-repeat 0 0 ;
			}
		#board9 #board-r{
			background:url('/images/banners/spylog_openstat_bg_lr.gif') no-repeat right 0 ;
			}
	#board10{
	position:relative;
	overflow:hidden;
	height:90px;
	background: #c8dbf1 url('/images/board10_bg_l.gif') repeat-x 0 0;
	}
	#board10 SPAN{
		position:absolute;
		display:block;
		z-index:10;
		left:50%;
		height:100%;
		width:2000px;
		background:#FFF;

		}
	#board10 A{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:11;
		display:block;
		}
		
	
	#board29{
		background:#000 url('/images/banners/testdrive_bg.gif') no-repeat right 0;
		}
		#board29 A{
			display:block;
			width:100%;
			height:100%;			
			text-decoration:none;
			color:#FFF;
			font:2em/3.5em "Trebuchet MS";		
			}
		#board29 IMG{
			margin:30px 0 0;
			}
	#board30{
		
		}
		#board30 A{
			display:block;
			width:100%;
			height:100%;			
			text-decoration:none;
			}


/* common checkdomain-block */
	#chd-title,
	#chd{
		
		}
		.chd-container{
			height:5.3em;
			min-height:40px;
			border:1px solid #D1D1D1;
			border-left:none;
			}
		#chd-title{
			padding:0;
			width:195px;
			vertical-align:middle;
			}
			#chd-title .chd-container{
				padding:0 12px 0 0;
				height:5.3em;
				border:1px solid #D1D1D1;
				border-right:none;
				background-color:#EDEDED;
				text-align:right;
				}
			#chd-title A{
				display:block;
				margin-top:1.2em;
				}
		#chd{
			padding:0 9px 0 0;
			border-left:none;
			vertical-align:top;
			}

		#chd TABLE{
			width:100%;
			height:5.3em;
			}
			#chd TD{
				height:5.3em;
				padding:0;
				vertical-align:middle;
				line-height:100%;
				}
			#chd #chd-btn{
				padding-top:0;
				padding-left:16px;
				padding-right:16px;
				line-height:100%;
				}
			#chd #chd-btn,
			#chd #chd-btn INPUT{
				/*cursor:default;*/
				}

				#chd .ch{
					width:35px;
					padding-top:0;
					}




		#chd TD{
			font-size:0.85em;
			font-weight:bold;
			color:#737373;
			
			}
			#chd TD BUTTON{color:#333}
			#chd TD INPUT{color:#333}
			#chd TD A{
				color:#737373;
				}
			#chd TD INPUT,
			#chd TD LABEL{
				vertical-align:middle
				}

		#chd TD#chd-btn A{
			display:block;
			padding-top:5px;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
			color:#333;
			}
			#chd td A:HOVER,
			#chd td#chd-btn A:HOVER{
				color:#D90016;
				}
		#chd #chd-input{
			padding-top:0;
			padding-right:16px;
			padding-left:16px;
			font-size:0.75em;
			}
			#chd-input INPUT{
				width:100%;
				}
			#chd-input A{
				display:block;
				width:105px;
				text-decoration:underline;
				}

/* topcontent-row*/
	#topcontent-row TD{}

	/* Right-addmenu (inner pages only)
	=================================================*/
	#right-addmenu{
		width:20%;
		font-size:0.75em;
		font-weight:bold;
		}
		#right-addmenu A{
			text-decoration:none;
			color:#333;
			}
			#right-addmenu A:HOVER{
				color:#DB0029;
				}
			#right-addmenu A.accent{
				color:#DB0029;
				}
		#right-addmenu UL{
			margin:1.1em 4px 6px 6px;
			padding:0;
			list-style:none;
			text-align:left;
			}
			#right-addmenu UL LI{
				padding:0 0 4px 10px;
				white-space:nowrap;
				background:url('/images/bullet2.gif') no-repeat 0 50%;

				}
		#right-addmenu UL{
			margin:6px 0 0 10px;

			}
			#right-addmenu UL LI{
				margin:0 0 5px;
				padding:1px 0 2px 15px;
				}
				#right-addmenu UL LI A{
					display:block;
					width:130px;
					}


/* common somestuff styles */
	.somestuff-cell{
		padding:0;
		height:100%;
		border:1px solid #C8C8C8;
		vertical-align:top;
		}
	
	.somestuff-spacer,
	.somestuff-spacer DIV{
		position:relative;
		background-color:#fff;
		font-size:7px;
		height:9px;
		}
	.somestuff-spacer{
		border:1px solid #D1D1D1;
		border-left:0;
		border-right:0;
		right:-1px;
		}
		.somestuff-spacer DIV{
			left:-2px;
			}

		.somestuff-content{
			clear:both;
			}

/* left somestuff styles */
	#leftpart{
		padding:0;
		background:url('/images/leftpart2_bg.gif') repeat-y;
		font-size:0.75em;

		}
	.leftpart,
	#leftpart{
		width:22%;
		}
	#leftpart .somestuff,
	#leftpart2 .somestuff{
		padding:0;
		font-weight:bold;
		color:#777;
		}
	#leftpart h3{
		display:block;
		margin:0;
		padding:6px 0 6px 8px;
		font-size:1.25em;
		font-weight:bold;
		}
	.somestuff STRONG.accent{
		color:#000;
		}

	.regime-green{
		color:#1c850e
		}
	.regime-red{
		color:#4385c0
		}


/* Left menu
=================================================*/
	#leftpart #leftmenu{
		padding:0;
		background-color:#EDEDED;
		font-size:1.2em;
		font-weight:normal;
		}
	#leftpart #leftmenu h3{
		background-color:#BABABA;
		color:#fff;
		}
		#leftpart #leftmenu h3 A{
			text-decoration:none;
			color:#fff;
			}
	#leftmenu UL{
		margin:0 0 0 8px;
		padding:0;
		list-style:none;
		}


	/*test */
	#leftmenu UL li{
		margin-bottom:3px;
		line-height: 1.5;
		font-size:12px;
	}
	
		#leftmenu ul li ul,
		#leftmenu ul li ul li ul {
			margin-left: 10px;
		}
	
	#leftmenu UL.leftmenu-0{
		margin-top:1.55em;
		margin-bottom:0;
		padding-bottom:1.55em;
		}
	#leftmenu UL.leftmenu-0 LI{
		padding:0 10px 4px 0;
		}
	#leftmenu UL.leftmenu-0 LI.active{
		color:#DB0029;
		}
		#leftmenu LI.active A{
			color:#000;
			}
	#leftmenu UL.leftmenu-0 LI.active1 A{
		color:#DB0029;
		}

	#leftmenu UL.leftmenu-1{
		margin-top:1em;
		margin-bottom:1em;
		padding:0;
		color:#6D6D6D;
		}

	#leftmenu UL.leftmenu-1 LI{
		margin-bottom: 8px;
		padding:0 0 0 10px;
		background:url('/images/bullet5.gif') no-repeat 0 8px ; 
		line-height:1.5;
		text-transform:none;
		}
	#leftmenu UL.leftmenu-1 LI A{
		color:#6D6D6D;
		line-height: 1.5;
		}
	#leftmenu UL.leftmenu-1 LI:first-letter{
		text-transform: capitalize  !important;

	}
	#leftmenu UL.leftmenu-2 LI{
		background:none;
		}
	#leftmenu UL.leftmenu-1 LI{
		color:#333;
		}
	#leftmenu UL.leftmenu-1 LI A:HOVER{
		color:#DB0029;
		}
	#leftmenu UL.leftmenu-1	LI.active{
		color:#DB0029;
		}
	#leftmenu UL.leftmenu-1	LI.active A{
		color:#000;
		}
	#leftmenu UL.leftmenu-1	LI.active1 A{
		color:#DB0029;
		}
	#leftmenu UL.leftmenu-1	LI.active A:HOVER{
		color:#DB0029;
		}

	#leftmenu UL.leftmenu-1 UL.leftmenu-2 LI{
		color:#DB0029;
		}
	#leftmenu UL.leftmenu-1 UL.leftmenu-2 LI A{
		color:#6D6D6D;
		}
	#leftmenu UL.leftmenu-1 UL.leftmenu-2 LI A:HOVER{
		color:#DB0029;
		}

	#leftmenu UL.leftmenu-2{
		margin-top: 5px;
		margin-bottom:5px;
		margin-left:10px;
		}
			#leftmenu UL.leftmenu-2 li {
				margin-bottom: 5px;
			}

	#leftmenu A{
		color:#6D6D6D;
		text-decoration:none;
		}
		#leftmenu A:HOVER{
			color:#DB0029;
			}





	/* Leftpart attention block
	=================================================*/
	#leftpart .block-attention{
		padding:0 0 25px 0;
		font-size:1.2em;
		font-weight:normal;
		background-color:#fff;
		}
	#leftpart .block-attention h3{
		background-color:#DB0029;
		color:#fff;
		font-size:1.1em;
		font-weight:normal;
		}
	#leftpart .block-attention UL{
		margin:12px 0 0 0;
		padding:0;
		list-style:none;
		font-size:12px;
		font-weight:normal;
		}
		#leftpart .block-attention UL STRONG{
			font-weight:normal;
			color:#DB0029;
			}
	#leftpart .block-attention H4{
		border:0;
		margin:0.6em 0 0.4em;
		font-size:1em;
		color:#000;
		}
		#leftpart .block-attention H4 A{
			color:#000;
			}
			#leftpart .block-attention H4 A:hover{
				color:#000;
				}

	#leftpart .block-attention H5{
		margin:0 0 0.6em;
		padding:0;
		font-size:1em;
		font-weight:normal;
		color:#000;
		}
		#leftpart .block-attention H5 A{
			color:#DB0029;
			}


	#leftpart .block-attention P{
		margin:0;
		padding:0;
		}
		#leftpart .block-attention P.blur{
			margin:1em 0 0;
			font-size:0.9em;
			}
	#leftpart .block-attention STRONG{
		font-weight:bold;
		color:#DB0029;
		font-size:11px;
		}
		#leftpart .block-attention STRONG.accent{
			color:#DB0029;
			}
	#leftpart .block-attention .somestuff-content{
		padding:10px;
		border:0;
		}

	#leftpart .block-attention .m-shop,
	#leftpart .block-attention .all-shop{
		font-weight:bold;
		}

	#leftpart .block-attention .att-add{
		border-top:8px solid #D0D0D0;
		padding:10px 0 0 0;
		margin:10px 0 0 0;
		}
	#leftpart .block-attention .att-add A{
		color:#DB0029;
		text-decoration:none;
		}

	#leftpart .block-attention  A.accent{
		color:#DB0029;
		text-decoration:none;
		font-size:12px;
		font-weight:bold;
		}
	#leftpart .block-attention  A.accent2{
		text-decoration:none;
		font-size:10px;
		font-weight:bold;
		color:#000;
		}
		#leftpart .block-attention  A.accent2:HOVER{
			color:#DB0029;
			}
	#leftpart .block-attention  STRONG{
		color:#000;
		}
		#leftpart .block-attention .att-add STRONG.boom{
			color:#DB0029;
			}

	#leftpart H4{
		display:block;
		margin:0 0 10px 0;
		padding:0 0 5px 0;
		border-bottom:2px solid #ECECEC;
		font-size:1.2em;
		color:#000;
		}

	#leftpart .somestuff-content A{
		text-decoration:none;
		color:#6D6D6D;
		}
	#leftpart .somestuff-content A:HOVER{
		color:#4D4D4D;
		}
	#leftpart .somestuff-content A.accent2{
		color:#6D6D6D;
		text-decoration:none;
		}
	#leftpart .somestuff-content A.accent2:HOVER{
		color:#000;
		text-decoration:underline;
		}
	#leftpart .somestuff-content A H4{
		color:#000;
		}
/*	#leftpart .somestuff-content A:HOVER H4{color:#DB0029;
	} */


	#leftpart A H4 IMG{float:right;
	margin:-6px 0 0 0;
	border:0;
	padding:0;
	border-left:6px solid #fff;
	}
	#leftpart .somestuff-content{
		padding:8px 2px 11px 12px;
		height:100%;
	}

	#leftpart #left-bonus-spacer{border-top:0;
	top:-1px;
	}
	#leftpart .somestuff-spacer DIV{left:-7px;
	}
	
/* Attention list */
	.attention-list,
	#leftpart .block-attention .attention-list{
		margin:12px 0 -25px;
		}
		.attention-list LI{
			margin:0 0 12px;
			padding:1px 0 0 23px;
			background:url('/images/bullet13.gif') no-repeat;
			}
		.attention-list H4,
		#leftpart .block-attention .attention-list H4{
			margin:0 0 4px;
			padding:0;
			}
		.attention-list P{
			font-size:0.85em;
			color:#636363;
			}


/* Tariff presents attention block */

	#attention-tariff-present{
		text-align:center;
		}
	#attention-tariff-present-header,
	#leftpart #attention-tariff-present-header{
		font-size:1.4em;
		font-weight:bold;
		color:#DB0029;
		}
	#attention-tariff-present-list{
		
		}
		#attention-tariff-present-list .dsc,
		#leftpart #attention-tariff-present-list .dsc,
		#leftpart #attention-tariff-present-list A .dsc{
			display:block;
			margin:0;
			padding:0;
			font-family:"Trebuchet MS",Arial;
			color:#000;
			}
		#leftpart #attention-tariff-present-list STRONG,
		#attention-tariff-present-list STRONG{
			font-size:1em;
			}
		#attention-tariff-present-list LI{
			color:#000;
			}
		#attention-tariff-present-list .plus,
		#leftpart #attention-tariff-present-list .plus{
			display:block;
			margin:9px 0 0;
			font-size:1.8em;
			font-weight:normal;
			color:#000;
			}


/*  right bonuses styles */
	#rightpart{
		padding:0;
		width:20%;
		color:#6D6D6D;
		}
	#rightpart A{color:#6D6D6D;
		text-decoration:none;
		}
	#rightpart A STRONG.accent, #rightpart .addbonus A STRONG.accent{color:#000;
		font-weight:bold;
		font-size:10px;
		}

	#rightpart .addbonus STRONG.accent{color:#DB0029;
		font-weight:bold;
		}

	#rightpart A:HOVER{ color:#4D4D4D;
	}

	#rightpart H4{ font-size:12px;
		font-weight:bold;
		color:#DB0029;
		padding:0;
		margin:0 0 4px 0;
		}
	#rightpart .somestuff-content{
		padding:8px 10px 11px 12px;
		height:100%;
		background-color:#EDEDED;
		font-size:11px;
		}
	#rightpart UL.bonuslist1{
		margin:0;
		padding:0;
		}
	#rightpart UL.bonuslist1 LI{
		margin:0 0 4px 0;
		}
	#rightpart UL.bonuslist1 A{
		color:#6D6D6D;
		}

	#rightpart .addbonus A UL.bonuslist1{
		color:#6D6D6D;
		}
	#rightpart .addbonus A:HOVER UL.bonuslist1{
		color:#4D4D4D;
		}

	#rightpart .addbonus .somestuff-content{
		background-color:#fff;
		}

	#rightpart P{
		margin:0 0 1em 0;
		padding:0;
		}
	#rightpart .addbonus{
		color:#000;
		}
	#rightpart .addbonus H4{
		color:#000;
		margin-bottom:15px;
		}
	#rightpart .addbonus H5{
		margin:0 0 0.5em 0;
		padding:0;
		font-size:11px;
		font-weight:normal;
		color:#DB0029;
		}
		#rightpart .addbonus H5 A{
			color:#DB0029;
			}


	#rightpart h3{
		margin:0 0 0.45em 0;
		padding:0;
		clear:both;
		font-size:1em;
		font-weight:bold;
		color:#000;
		}

		#rightpart h3 A{
			color:#000;
			}
		#rightpart h3 A:hover{
			color:#000;
			}

	#rightpart .news-links-block{
	font-size:10px;
	font-weight:bold;
	margin:10px 0 0 0;
	clear:both;
	}
	#rightpart .news-links-block A{ text-decoration:underline;
	}
	#rightpart .news-links-block A.accent{ color:#000;
	}

	#rightpart UL.light{ list-style:none;
		margin:0;
		padding:0;
		}
	#rightpart UL.light LI{ padding:0;
		margin:0 0 6px 0;
		}







	#rightpart .addbonus-part{
		margin-bottom:30px;
		}
	#rightpart  SPAN.foot-note{
		font-size:14px;
		}
	#rightpart DIV.foot-note{
		color:#6D6D6D;
		font-size:9px;
		font-weight:bold;
		}

/* Content
=================================================*/

	.content{
		color:#6D6D6D;
		padding:0;
		}
	TD.content{
		vertical-align:top;
		}
	DIV.content{
		margin: 0 0 0;
		padding:10px 0 0;
		}
	.support-page{
		margin-top:6px;
	}
	.support-page div.content{
		padding-right:10px;
		border-right:1px solid #ddd;
	}
	DIV.content2{
		margin:10px 0 0 0;
		padding:0;
		}
	#center1content{
		padding:0 0 0 9px;
		}
	#center2content{
		padding:0 9px;
		}
	#center4content{
		padding:0 9px;
		}
	#center5content{
		width:100%;
		padding:0;
		}
	DIV.content5{
		border:1px solid #C8C8C8;
		}

	.content A{
		color:#000;
		}
		.content A:hover{
			color:#DB0029
			}
	.content A.light{
		text-decoration:none;
		}

	/* Section headers */
	H2.section-header,
	h3.section-header{
		margin:10px 0 15px;
		padding:0;
		text-align:center;
		font-size:1.33em;
		font-weight:normal;
		color:#424242;
		}
		.section-header A{
			text-decoration:none;
			color:#424242;	
			}
			.section-header A:hover{
				text-decoration:underline;
				}

	/* Page name headers
	=================================================*/
	H1.page-name{
		display:block;
		margin:0;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		
		padding:0.5em 9px;
		border:0px solid #C8C8C8;
		background-color:#ECECEC;
		font-size:1.15em;
		font-weight:bold;
		color:#000;
		}
		H1.page-name a{
			color:#6D6D6D;
		}
		H1.page-name a:hover{
			color:#333;
		}
	H2.page-name{
		clear:both;
		display:block;
		
		padding:0;
		margin:10px 0 ;
		font-size:0.9em;
		font-weight:normal;
		color:#DB0029;
		}
		DIV.serviceblocks2 H2.page-name A,
		H2.page-name A{
			text-decoration:none;
			color:#DB0029;
			}
		H2.distant{
			margin-top:2em;
			}
		H2.page-name EM.accent{
			font-size:10px;
			font-weight:bold;
			font-style:normal;
			color:#000;
			}

	h3.page-name,
	DIV.serviceblocks2 h3.page-name{
		clear:both;
		display:block;
		text-align:left;
		margin:3px 0 6px 0;
		padding:0;
		font-size:12px;
		font-weight:bold;
		color:#000;
		}
	DIV.serviceblocks2 BLOCKQUOTE{
		margin:0;
		padding:0 0 0 30px;
		}
	#center5content H1.page-name{
		text-align:center;
		}

	DIV.serviceblocks{
		clear:both;
		}
		
	
	DIV.serviceblocks p, DIV.serviceblocks2 p{ padding:0 0 0 0;
	margin:0 0 15px 0;
	}
	.center,
	DIV.serviceblocks2 .center{text-align:center;
	}
	DIV.serviceblocks2 p.light{ font-size:10px;
	}
	DIV.serviceblocks p.distant,
	DIV.serviceblocks2 p.distant{ margin:35px 0 15px 0;
	}

	DIV.serviceblocks p.distant1,
	DIV.serviceblocks2 p.distant1{ margin:45px 0 15px 0;
	}

	DIV.serviceblocks p.distant2,
	DIV.serviceblocks2 p.distant2,
	DIV.serviceblocks2 DIV.distant2{ margin-top:20px;
	}

	DIV.serviceblocks p.distant3,
	DIV.serviceblocks2 p.distant3,
	DIV.serviceblocks2 DIV.distant3{ margin-top:10px;
	}

	DIV.serviceblocks2 p.light.distant2{ margin-top:8px;
	}
	
	DIV.serviceblocks P.distant-v,
	DIV.serviceblocks2 P.distant-v{
		margin:2em 0 2.3em;
		}


	DIV.serviceblocks2 .bright{color:#000;
	}


	DIV.serviceblocks DIV.distant,
	DIV.serviceblocks2 DIV.distant{ margin:20px 0 0 0;
	}

	DIV.serviceblocks DIV.distant2,
	DIV.serviceblocks2 DIV.distant2{ margin:10px 0 15px 0;
	}


	DIV.serviceblocks2 p.lefted{padding-left:30px;
	}

	DIV.serviceblocks p strong, DIV.serviceblocks2 p STRONG{color:#000;
	}
	DIV.serviceblocks strong .light, DIV.serviceblocks2 strong .light{ font-weight:normal;
	}
	DIV.serviceblocks STRONG.light,
	DIV.serviceblocks2 STRONG.light,
	DIV.serviceblocks p STRONG.light,
	DIV.serviceblocks2 p STRONG.light{color:#6D6D6D;
	}

	DIV.serviceblocks2 p STRONG.boom{color:#DB0029;
	}
	DIV.serviceblocks2 p.accent{color:#DB0029;
	}

	DIV.serviceblocks2 .light-strong{font-weight:bold;
	}
	DIV.serviceblocks2 .light-dark{color:#000;
	}


	DIV.serviceblocks p a, DIV.serviceblocks2 p A{color:#000;
	}
	DIV.serviceblocks p A:HOVER, DIV.serviceblocks2 p A:HOVER{ color:#DB0029;
	}

	DIV.serviceblocks STRONG.accent,
	DIV.serviceblocks2 STRONG.accent, DIV.serviceblocks2 SPAN.accent{ color:#DB0029;
	}

	DIV.servicehead-icon{
		position:relative;
		/* text-align:right;
		margin-top:-23px; */
		}
		DIV.servicehead-icon IMG{
			position:absolute;
			top:-23px;
			right:0;
			}
	DIV.tariffblocks h2.page-name{margin-top:-15px;
	}
	/* tariff blocks styles*/
		tr.tariffblocks TD{padding-right:8px;
	}
		tr.tariffblocks TD.most-right{padding-right:0;
	}
		.tariffblock{ width:100%;
	height:201px;
	font-size:9px;
	font-weight:bold;
	}
		.tariffblock .bordered{
		border:1px solid #D1D1D1;
		background:#EDEDED url('/images/tariffblock_bg.gif') top left repeat-x;
	 	}
		.tariffblock .block-cont{padding:0;
	}
		.tariffblock .tariff-title{ padding:10px 0 7px 10px;
	}
		.tariffblock H1{font-size:14px;
			font-weight:bold;
			margin:0;
			padding:30px 0 0 0;
			background:url('/images/stripes1.gif') top left no-repeat;
			display:block;
			width:70%;
			color:#000;
			}
		.tariffblock H1 A{ text-decoration:none;
			}

		/* table of block "Tariff Short Description" styles (tsd) */
			TABLE.tsd{ width:100%;
				position:relative;
				left:1px;
				font-size:11px;
				}
			TABLE.tsd TD, TABLE.tsd td A{color:#515151;
				text-decoration:none;
				}
			TABLE.tsd td A:HOVER{color:#DB0029;
					}
			TABLE.tsd TD{
				width:50%;
				border-top:1px solid #DEDEDE;
				padding:4px 2px;
				text-align:center;
				}
			TABLE.tsd TD.tsd{
				border-right:1px solid #C8C8C8;
				}

			TABLE.tsd .tsd-row1 TD{
				font-size:11px;
				font-weight:bold;
				color:#515151;
				}
			TABLE.tsd .tsd-row1 TD.tsd{}

			TABLE.tsd .tsd-row2 TD{
				padding-left:10px;
				}
			TABLE.tsd .tsd-row2 TD.tsd{
				padding-right:5px;
				}
				DIV.tsd-priceblock{
					clear:both;
					width:66px;
					}
				DIV.tsd-unit{
				font-size:9px;
				font-weight:bold;
				color:#000;
				line-height:100%;
				text-align:left;
				float:left;
				}

				DIV.tsd-price{font-size:18px;
	font-weight:normal;
	color:#DB0029;padding-right:3px;
	line-height:100%;
	float:left;
	}
/*				TABLE.tsd .tsd-row2 td DIV{float:left;
	} TABLE.tsd .tsd-row2 TD.tsd DIV{float:right;
	} */

			TABLE.tsd .tsd-row3 TD{} TABLE.tsd .tsd-row3 TD.tsd{}
				TABLE.tsd .tsd-row3 UL{ margin:0;
	padding:0;
	list-style:none;
	text-align:left;
	font-size:9px;
	font-weight:bold;
	color:#939393;
	height:32px;
	display:block;
	width:65px;
	}
				TABLE.tsd .tsd-row3 UL LI{ padding-left:6px;
	background:url('/images/bullet4.gif') left 3px no-repeat;
	white-space:nowrap;
	}

			TABLE.tsd .tsd-row4 TD{font-size:9px;
	color:#939393;
	} TABLE.tsd .tsd-row4 TD.tsd{}
			TABLE.tsd .tsd-row5 TD{font-size:11px;
	color:#000000;
	font-weight:bold;
	} TABLE.tsd .tsd-row5 TD.tsd{}
			TABLE.tsd .tsd-row5 td A{color:#000000;
	}

		.tsd-note{
			font-size:0.75em;
			font-weight:bold;
			text-align:center;
			margin:0.7em 0;
			}
		.tsd-note,
		.tsd-note A{
			text-decoration:none;
			color:#ABABAB;
			}
			.tsd-note A:HOVER{
				color:#DB0029;
				}

	/* Subserviceblock
	=================================================*/
		DIV.subserviceblocks{
			margin-top:1em;
			}
		TR.subserviceblocks TD{
			padding-right:8px;
			vertical-align:top;
			}
			TR.subserviceblocks TD.most-right{
				padding-right:0;
				}
			TR.subserviceblocks TD h3{
				margin:0 0 3px 0;
				padding:0;
				clear:both;
				font-size:1em;
				font-weight:bold;
				color:#000;
				}
				TR.subserviceblocks TD h3 STRONG{
					font-size:14px;
					font-weight:bold;
					}
		DIV.subserviceblock{
			position:relative;

			min-height:215px;
			font-size:0.75em;
			font-weight:bold;
	}

		DIV.subserviceblock.cblock{
			min-height:100px;
			}

			DIV.subserviceblock.ssb1{
				height:33em;
				}
			DIV.subserviceblock .bordered{
				height:100%;
				border:1px solid #D1D1D1;
				background:#EDEDED;

				}
			DIV.subserviceblock .block-cont{
				position:relative;
				padding:8px 3px 0 6px;
				color:#8B8B8B;
				font-size:1.1em;
				font-weight:bold;
				}
			DIV.subserviceblock .block-cont UL{
				display:block;
				margin:0;
				padding:0;
				list-style:none;
				}
				DIV.subserviceblock .block-cont UL LI{
					position:relative;
					display:block;
					padding:0 0 0 5px;
					margin:0 0 1em 0;
					/* height:30%;
	*/
					}

			DIV.subserviceblock .block-cont UL.list-5{
					margin:0 0 1em 0;
					}

				DIV.subserviceblock .block-cont UL.list-5 LI{
					margin:0 0 0.3em 0;
					}
					DIV.subserviceblock .block-cont UL LI.distant{
						margin-top:2em;
						}
					DIV.subserviceblock .block-cont UL LI.distant2{
						margin-top:3em;
						}
			DIV.subserviceblock .block-cont UL LI.most-bottom{margin-bottom:0;
	}
			DIV.subserviceblock .block-cont H2{
				display:block;
				margin:0 0 0.4em -3px;
				padding:0 0 0 20px;
				background:url('/images/bullet3.gif') no-repeat 0 50%;
				font-size:1.1em;
				color:#000000;
				}
				DIV.subserviceblock .block-cont H2 A{
					color:#000;
					text-decoration:underline;
					}
					DIV.subserviceblock .block-cont H2 A:HOVER{
						color:#DB0029;
						}
				DIV.subserviceblock .block-cont H2 A.accent{
						color:#DB0029
						}
				DIV.subserviceblock .block-cont H2 STRONG{
					color:#DB0029;
					}
				DIV.subserviceblock .block-cont H2 STRONG.light{
						color:#000;
						font-weight:normal;
						}
				DIV.subserviceblock .block-cont H2 a.accent{
						color:#DB0029
						}
				DIV.subserviceblock .block-cont P{
					margin:0.5em 0;
					padding:0;
					}



			DIV.subserviceblock DL{
				position:relative;
				margin:0;
				padding:0;
				}
				DIV.subserviceblock DL DD{
					position:relative;
					margin:0 0 1em 0;
					padding:0
					}


			DIV.subserviceblock .block-cont .subtariff-preview A{
				text-decoration:none;
				}
				DIV.subserviceblock .block-cont .subtariff-preview A.light{
				color:#8f8f8f
				}
			DIV.subserviceblock .block-cont .subtariff-preview H2{
				margin-left:0;
				padding-left:0;
				background:none;
				}
			DIV.subserviceblock .block-cont .subtariff-preview{
				margin:0 auto;
				width:25em;
				min-width:250px;
				text-align:left;
				}

	/* subserviceblock note styles */
		tr.subservice-note{ font-size:11px;
	color:#737373;
	}
		tr.subservice-note strong{color:#000;
	font-size:12px;
	}
		tr.subservice-note TD{ padding:15px 5px 15px 0;
	text-align:left;
	vertical-align:top;
	}






	/* sub-sub-servicefblocks styles */
		DIV.subserviceblock2{height:auto;
	}

		DIV.subserviceblock2 A{text-decoration:none;
	}
		DIV.subserviceblock2 A{color:#000;
	}
		DIV.subserviceblock2 A:HOVER{color:#DB0029;
	}

		DIV.subserviceblock2 .bordered{
			border:1px solid #D1D1D1;
			background:#EDEDED;
		 	}
		DIV.subserviceblock2 .block-cont{padding:6px 10px;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	}
		DIV.subserviceblock2  H2 A:HOVER{color:#DB0029;
	}
		DIV.subserviceblock2 .block-cont-in{
			margin:0 auto;
			width:245px;
			font-size:11px;
			font-weight:normal;
			text-align:left;
			}

		.block-cont-in4{
			text-align:left;
			}
		.serviceblocks2 .block-cont-in4 H4 A{ color:#000;
	font-weight:bold;
	}
		.serviceblocks2 .block-cont-in4 A{ text-decoration:none;
	color:#6D6D6D;
	}
		.serviceblocks2 .block-cont-in4 A:HOVER{ color:#000;
	}

		/* inbanners*/

			DIV.inbanner{ margin:0 0 5px 0;
	}
			.inbanner A{ display:block;
	text-align:center;
	border:1px solid #C8C8C8;
	padding:0;
	margin:0;
	height:73px;
	}
			DIV.tr,div.tl,div.br, DIV.bl{ height:3px;
	font-size:3px;
	}
			DIV.tl{ background:url('/images/stuff2_tl.gif') top left no-repeat;
	position:relative;
	top:3px;
	}
			DIV.tr{ background:url('/images/stuff2_tr.gif') top right no-repeat;
	}
			DIV.bl{ background:url('/images/stuff2_bl.gif') bottom left no-repeat;
	position:relative;
	top:-3px;
	}
			DIV.br{ background:url('/images/stuff2_br.gif') bottom right no-repeat;
	}
			.inbanner.constrbanner A{ background:url('/images/banner_constr_bg.gif') repeat-x 0 0;
	}
			.inbanner.edubanner A{
				background:url('/images/banner_edu_bg.gif') repeat-x 0 0;
				}
			.inbanner.personalmailbanner A{
				background:url('/images/banner_edu_bg.gif') repeat-x 0 0;
				}

		DIV.subserviceblock2 .block-cont-in TD{font-size:11px;
	vertical-align:top;
	}
		DIV.subserviceblock2 .block-cont-in TD.link{font-size:11px;
	vertical-align:bottom;
	}
		DIV.subserviceblock2 .block-cont-in STRONG{color:#6D6D6D;
	}
		DIV.subserviceblock2 .block-cont-in STRONG.accent{color:#000;
	}

		DIV.subserviceblock2 H2 STRONG{color:#DB0029;
	}

		DIV.subserviceblock2 UL.block-cont-in{ list-style:none;
	margin:0;
	padding:0;
	}
		DIV.subserviceblock2 UL.block-cont-in LI{ padding-left:7px;
	background:url('/images/bullet5.gif') left 8px no-repeat;
	}

		DIV.subserviceblock2 STRONG{color:#DB0029;
	font-weight:bold;
	}
		DIV.subserviceblock2 strong em{ font-style:normal;
	font-weight:normal;
	}



		DIV.subserviceblock2 .block-cont-in2{width:495px;text-align:left;
	font-size:11px;
	font-weight:normal;
	}

		DIV.subserviceblock2 .block-cont-in3{text-align:left;
	font-size:11px;
	font-weight:normal;
	}
		DIV.subserviceblock2 .block-cont-in3 A{color:#DB0029;
	}

		DIV.serviceblocks2 DIV.subserviceblock2 form{margin:15px 0 0 0;
	color:#000;
	}
		form.form-1 input, DIV.subserviceblock2 form INPUT{color:#000;
	}

		DIV.subserviceblock2 .block-cont-in A h3{font-size:11px;
	margin:0 0 5px 0;
	font-weight:bold;
	}
		DIV.subserviceblock2 .block-cont-in A.light{color:#6D6D6D;
	}
		DIV.subserviceblock2 .block-cont-in A.light:HOVER{color:#4D4D4D;
	}

		/* subserviceblock3 */
		DIV.subserviceblock3 A{ text-decoration:none;
	}
		DIV.subserviceblock3 .bordered{ border:1px solid #D1D1D1;

		background:#EDEDED url('/images/subservice2_bg.gif') top left repeat-x;
		  }
		DIV.subserviceblock3 .block-cont{padding:0;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	}
		DIV.subserviceblock3  H2 A:HOVER{color:#DB0029;
	}
		DIV.subserviceblock3 .block-cont-in{width:165px;font-size:11px;
	font-weight:normal;
	text-align:left;
	}
		DIV.subserviceblock3 .title{text-align:center;
	font-size:11px;
	color:#000;
	margin:0 0 12px 0;
	padding:8px 0 0 0;
	}
		DIV.subserviceblock3 h3.title2{text-align:center;
	font-size:12px;
	color:#000;
	margin:0 0 12px 0;
	padding:8px 0 0 0;
	}
		DIV.subserviceblock3 .title STRONG{color:#000;
	font-size:11px;
	}
		DIV.subserviceblock3 .title .block-cont-in{ text-align:center;
	width:100px;
	}
		DIV.subserviceblock3 UL.sublevel{ list-style:none;
	margin:0;
	padding:0;
	text-align:left;display:block;
	position:relative;
	left:1px;
	}
		DIV.subserviceblock3 UL.sublevel LI{ padding:3px 10px;
	text-align:left;
	border-top:1px solid #DEDEDE;
	display:block;
	}
		DIV.subserviceblock3 UL.sublevel LI.cc{ text-align:center;
	}
		DIV.subserviceblock3 UL.sublevel LI.tt{ height:88px;
	padding-bottom:0;
	padding-top:0;
	}
		DIV.subserviceblock3 UL.sublevel LI.cc STRONG{ font-size:12px;
	}

		/* sub-sub servicefblocks2 table styles */
		TABLE.subserviceblock2{ text-align:left;
	 width:237px;
	}

		TABLE.subserviceblock2 h2.subserviceblock2{font-size:12px;
	font-weight:normal;
	color:#000;
	margin:0 0 5px 0;
	padding:0;
	background:none;
	}
		TABLE.subserviceblock2 h2{white-space:nowrap;
	font-size:11px;
	margin:0;
	padding:0;
	}
		TABLE.subserviceblock2 h2.light{ font-weight:normal;
	white-space:normal;
	display:block;
	font-size:11px;
	}

		TABLE.subserviceblock2 h2.accent{font-size:11px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0;
	}


		TABLE.subserviceblock2 TD{font-size:9px;
	font-weight:bold;
	color:#737373;
	padding:3px 0;
	text-align:left;
	}
		TABLE.subserviceblock2.wide TD{
				padding-bottom:6px
				}
    	TABLE.subserviceblock2 td A{color:#000;
	text-decoration:none;
	border-left:1px solid #000;
	padding-left:5px;
	font-size:11px;
	}
		TABLE.subserviceblock2 td A.light{ font-weight:normal;
	font-size:11px;
	}
		TABLE.subserviceblock2 td A:HOVER{color:#DB0029;
	}
		TABLE.subserviceblock2 TD.subserviceblock2 A{ border:0;
	text-decoration:underline;
	font-size:11px;
	padding-left:0;
	}
		TABLE.subserviceblock2 TD.subserviceblock2{padding-right:5px;
	}

		/* sub-sub servicefblocks3 table styles */
		TABLE.subserviceblock3{width:530px;
	text-align:left;
	}
		TABLE.subserviceblock3 TD{padding:10px 0;
	font-size:11px;
	}
		DIV.subserviceblock TABLE.subserviceblock3 td h2{ padding:0;
	margin:0 0 10px 0;
	background:none;
	font-size:12px;
	font-weight:normal;
	}
		DIV.subserviceblock TABLE.subserviceblock3 TD.subserviceblock3 h2{font-size:11px;
	font-weight:bold;
	margin:0 0 20px 0;
	color:#000;
	}
		DIV.subserviceblock TABLE.subserviceblock3 TD.subserviceblock3{padding-right:15px;
	}
		DIV.subserviceblock TABLE.subserviceblock3 td H2 A{text-decoration:none;
	}


	 /* Service short dark table styles
	=================================================*/
	DIV.serviceblocks2{margin-top:12px;
	}
	DIV.serviceblocks2 A{color:#000;
	}
	DIV.serviceblocks2 A:HOVER{color:#DB0029;
	}

	DIV.serviceblocks2 A.accent,
	.servicetable A.accent{
		color:#DB0029;
		}
		DIV.serviceblocks2 A.accent:hover,
		.servicetable A.accent:hover{
			color:#000;
			}
	.strong,
	DIV.serviceblocks2 A.strong{
		font-weight:bold
		}

	SPAN.accent{
		color:#DB0029
		}
	.strike{
		text-decoration:line-through
		}
		.strike SPAN{
			color:#6D6D6D;
			}


	DIV.serviceblocks2 H4,
	DIV.serviceblocks H4{
		margin:0 0 0.85em 0;

		padding:0;

		font-size:1em;
		font-weight:bold;
		color:#000;

		}
	DIV.serviceblocks2 H4.accent{
		color:#DB0029;
		}
		DIV.serviceblocks2 H4.accent.distant{
			margin-top:15px;
			}
		DIV.serviceblocks2 H4.accent.distant2{
			margin-top:3em;
			margin-bottom:0.5em;
			}
	DIV.serviceblocks2 H4.dark{ color:#000;
		display:block;
		text-align:center;
		background-color:#EDEDED;
		padding:6px 0;
		margin:0 0 3px 0;
		}
	DIV.serviceblocks2 H4.page-name{ color:#DB0029;
		font-size:1.15em;
		font-weight:normal;
		}

	DIV.serviceblocks2 h3{
		margin:0 0 10px 0;
		padding:0;
		font-size:14px;
		font-weight:normal;
		color:#000;
		}

	h3.intext, DIV.serviceblocks2 h3.intext,
	H4.intext, DIV.serviceblocks2 H4.intext,
	H5.intext, DIV.serviceblocks2 H5.intext{font-size:12px;
		font-weight:normal;
		color:#000;
		padding:0;
		margin:0 0 10px 0;
		}
	DIV.serviceblocks2 H4.intext A{
		color:#000;
		}
	DIV.serviceblocks2 H4.distant{
		margin-top:25px;
		}

	DIV.serviceblocks2 H4 STRONG{
		font-size:14px;
		font-weight:normal;
		color:#DB0029;
		}
	DIV.serviceblocks2 H4 STRONG.accent{
		font-size:12px;
		color:#000;
		font-weight:bold;
		}
	DIV.serviceblocks2 H4 STRONG.accent2{
		font-size:12px;
		font-weight:bold;
		color:#DB0029;
		}

	DIV.serviceblocks2 H4 A{
		text-decoration:none;
		font-weight:normal;
		color:#DB0029;
		}
	DIV.serviceblocks2 STRONG{
		color:#000;
		}


	.highlighted{
		margin-top:1em;
		margin-bottom:1em;
		padding:1.3em;
		background-color:#f8f8f8;
		}
	/* ServiceTable
	=================================================*/
	TABLE.servicetable,
	TABLE.servicetable TD,
	TABLE.servicetable TH{
		border-style:solid;
		border-color:#CECECE;
		background-color:#F0F0F0;
		}
	TABLE.servicetable{
		width:100%;
		border-width:1px 0 0 1px;
		border-spacing:0;
		border-collapse:separate;
		}
		TABLE.servicetable TD,
		TABLE.servicetable TH{
			padding:0.25em 0.65em;
			border-width:0 1px 1px 0;
			text-align:center;
			font-size:0.9em;
			color:#737373;
			}

		TABLE.servicetable.desc{
			border-width:0 1px 1px 0;
			}
		TABLE.servicetable.desc TD,
		TABLE.servicetable.desc TH{
			border-width:1px 0 0 1px;
			}

			TABLE.servicetable TD.accent2{
				font-size:14px;
				}
				TABLE.servicetable TD.accent2 SUP{
					font-size:12px
					}

			TABLE.servicetable TR.accent TD,
			TABLE.servicetable TR.accent TH{
				font-weight:bold;
				font-size:1.15em;
				/* color:#000; */
				}
			TABLE.servicetable TD.service-name{
				font-size:1em;
				}
			TABLE.servicetable TR.accent TD.service-name{
				font-size:1em;
				}

			TABLE.servicetable .type2 TD{
				padding:7px 7px;
				}

			TABLE.servicetable .accent TD.light{
				font-weight:normal;
				color:#6D6D6D;
				}
				
	/* Tariff price & order */
		TABLE.servicetable TR.order-row TD{
			padding:16px 8px 8px;
			line-height:160%;
			text-align:center;
			background:#FFF;
			}
		.tariff-order-wrap{
			position:relative;
			padding-bottom:10px  !important;
			}
		.tariff-price{
			position:relative;
			bottom:-0.5em;
			display:block;
			vertical-align:top;
			min-width:5em;
			line-height:230%;
			font-size:0.85em;
			color:#838383  !important;
			}
			.tariff-price STRONG{
				display:block;
				font-size:2.85em;
				font-weight:bold;
				color:#DB0029  !important;
				}
			.tariff-price SPAN{
				display:block;
				margin:-0.4em 0 0.5em;
				}
		A.tariff-order,
		STRONG.tariff-order,
		TABLE.servicetable A.tariff-order,
		TABLE.servicetable STRONG.tariff-order,
		BODY .cbox A.tariff-order{
			position:relative;
			display:inline-block;
			vertical-align:top;
			margin:5px 12px;
			height:21px;
			white-space:nowrap;
			background:#3FCC14;
			text-align:center;
			text-decoration:none;
			font-size:1.4em;
			color:#FFF;
			}
			A.tariff-order:hover,
			STRONG.tariff-order:hover,
			TABLE.servicetable A.tariff-order:hover,
			TABLE.servicetable STRONG.tariff-order:hover,
			BODY .cbox A.tariff-order:hover{
				color:#FFF;
				}
			A.tariff-order SPAN,
			STRONG.tariff-order SPAN{
				display:block;
				position:absolute;
				}
			A.tariff-order .ic0,
			STRONG.tariff-order .ic0{
				line-height:1.1em;
				padding:0 15px;
				position:relative;
				}
			A.tariff-order .ic1,
			STRONG.tariff-order .ic1{
				top:-5px;
				left:-7px;
				bottom:-5px;
				right:50%;
				background:url('/images/button_1.png') no-repeat;
				}
			A.tariff-order .ic2,
			STRONG.tariff-order .ic2{
				position:absolute;
				top:-5px;
				right:-7px;
				bottom:-5px;
				left:50%;
				color:#FFF;
				background:url('/images/button_1.png') no-repeat right 0;
				}
				
			A.tariff-order .ic3,
			STRONG.tariff-order .ic3{
				display:none;
				}
				
			TABLE.servicetable TR.order-row .tariff-order{
				
				}
				
		/* Tariff order button var a */
			A.tariff-order-a,
			TABLE.servicetable A.tariff-order-a{
				height:27px;
				margin:5px 12px 12px 12px;
				font-size:1.65em;
				}
			A.tariff-order-a .ic1{
				bottom:-12px;
				background-image:url('/images/button_1a.png');
				}
			A.tariff-order-a .ic2{
				bottom:-12px;
				background-image:url('/images/button_1a.png');
				}
			A.tariff-order-a .ic0{
				padding-left:8px;
				padding-right:8px;
				line-height:1.45em;
				}
	.no-b-l {
	border-left: none;
}
.servicetable td.no-b-l {
	border-left: none;
}

table.new-tariffs td {
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}
	.new-tariffs td strong {
		font-size: 14px;
	}
			
		
		/* Tariff order btn wrapper */
			.tariff-order-btn-wrap{
				position:relative;
				bottom:-0.2em;
				display:inline-block;
				text-align:center;
				}
				.tariff-order-btn-wrap .tariff-order,
				TABLE.tariff-order-btn-wrap .tariff-order{
					}
				
		/* Tariff order bonus overlay */
		/*a.tariff-order-bonus:before{
			display:block;
			width:100px;
			height:1px;
			content: ".";
			visibility:hidden;
			margin-top:10px;
		} */
		a.tariff-order-bonus{
			/*text-decoration:none;*/
			/*border-bottom:1px dashed #333;*/
		}
			.tariff-order-bonus{
				margin-top:1px;
				display:block;
				text-transform:uppercase;
				font-size:0.7em;
				font-weight:bold;
				}
				
			.tariff-order-bonus-overlay{
				display:none;
				position:absolute;
				left:-9px;
				right:-9px;
				z-index:10000;
				margin:5px 0 0;
				border-bottom:1px solid #7B7B7B;
				text-align:left;
				padding:11px 0;
				background:#424242;
				color:#FFF;
				}
				.tariff-order-bonus-overlay UL{
					margin:0 0 -0.5em;
					padding:5px 5px 5px 14px;
					list-style:none;
					}
				.tariff-order-bonus-overlay LI{
					clear:both;
					padding:0;
					margin: 0 0 1.3em;
					line-height:100%;
					font-size:0.85em;
					}
				.tariff-order-bonus-overlay STRONG{
					float:left;
					margin:0.3em 5px 0 0;
					font-weight:bold;
					font-size:2.3em;
					}
				.tariff-order-bonus-overlay EM{
					display:block;
					overflow:hidden;
					font-style:normal;
					}
					.tariff-order-bonus-overlay EM SPAN{
						display:block;
						}
				.tariff-order-bonus-overlay A{
					display:block;
					position:relative;
					z-index:150;
					text-decoration:none;
					color:#FFF;
					}
					.tariff-order-bonus-overlay A:hover{
						color:#FFF;
						}
					
					
			.tariff-order-bonus-shadow{
				display:block;
				position:absolute;
				bottom:-26px;
				height:107px;				
				background:url('/images/tariffbonus_shadow.png') no-repeat;
				}
				.tariff-order-bonus-shadow-l{
					left:-24px;
					right:26px;
					}
				.tariff-order-bonus-shadow-r{
					right:-24px;
					width:50px;
					background-position:right 0;
					}
			.tariff-order-bonus-pointer{
				position:absolute;
				top:-8px;
				left:50%;
				display:block;
				width:15px;
				height:8px;
				margin:0 0 0 -7px;
				overflow:hidden;
				background:url('/images/tariffbonus_shadow.png') no-repeat 0 -125px;
				}
		
		
		/* Tariff price & order in tariff services tables */
			TABLE.tariff TD.tariff-head-title{
				
				}
				TABLE.tariff TD.tariff-head-title H2{
					font-size:1.5em;
					font-weight:bold;
					}
					TABLE.tariff TD.tariff-head-title H2 A{
						font-weight:normal;
						}
						TABLE.tariff TD.tariff-head-title H2 A:hover{
							
							}
			TABLE.tariff .tariff-price, .tariff-order-wrap .tariff-price{
				font-size:0.9em  !important;
				bottom:0;
				}
				TABLE.tariff .tariff-price STRONG,.tariff-order-wrap .tariff-price STRONG{
					font-size:2.2em  !important;
					}
			TR.tariff-head .tariff-price,
			TABLE.single-tariff TR.tariff-foot .tariff-price{
				bottom:0;
				font-size:1.1em;
				color:#DB0029;
				}
				TR.tariff-head .tariff-price STRONG,
				TR.tariff-head .tariff-price SPAN,
				TABLE.single-tariff TR.tariff-foot .tariff-price STRONG,
				TABLE.single-tariff TR.tariff-foot .tariff-price SPAN{
					vertical-align:middle;
					display:inline;
					}
					TABLE.single-tariff TR.tariff-foot .tariff-price STRONG,
					TR.tariff-head .tariff-price STRONG{
						margin-right:0.1em;
						font-size:1.52em;
						}
					TR.tariff-head .tariff-price SPAN{
						}
				TABLE.tariff .tariff-order,
				TR.tariff-head TD A.tariff-order{
					font-size:1.25em;
					font-weight:normal;
					text-decoration:none;
					color:#FFF;
					}
					TABLE.tariff .tariff-order:hover,
					TR.tariff-head TD A.tariff-order:hover{
						color:#FFF;
						}
						
			/* Single tariff table */
				TABLE.tariff TD.tariff-single-head-title{
					padding-left:17px;
					text-align:left;
					}
					TABLE.tariff TD.tariff-single-head-title H2{
						text-transform:uppercase;
						}
						
				TABLE.tariff TD.tariff-head-testdrive{
					text-align:center;
					}
					TABLE.tariff .tariff-testdrive{
						padding-left:38px;
						font-size:0.95em;
						width:auto;
						}
					
			.tariff-order-light,
			TABLE.tariff A.tariff-order-light{
				display:inline-block;
				margin:0.1em 0.7em 0;
				text-align:center;
				line-height:2em;
				font-size:1.15em;
				color:#000;
				}
				.tariff-order-light:hover,
				TABLE.tariff A.tariff-order-light:hover{
					color:#DB0029;
					}
			TABLE.servicetable .tariff-order-light{
				position:relative;
				top:-0.2em;
				font-size:1.4em;
				}
				
	/* Tariff testdrive */
		.tariff-testdrive-wrap{
			margin:5px 0 10px 0;
			min-height:20px;
			text-align:center;
			}
		.tariff-testdrive,
		TABLE.servicetable A.tariff-testdrive,
		.servicetable-wrap A.tariff-testdrive{
			position:relative;
			display:inline-block;
			width:9em;
			padding-left:50px;
			line-height:120%;
			text-decoration:none;
			text-align:left;
			color:#DB0029;			
			}
			.tariff-testdrive:hover,
			TABLE.servicetable A.tariff-testdrive:hover{
				color:#000;
				}
			.sun-of-weider{
				background:url('/images/sun.png');
				width:61px;
				height:62px;
				display:block;
				margin:0 auto  !important;
			}
			.tariff-testdrive .bullet{
				display:block;
				position:absolute;
				left:0;
				top:50%;
				width:31px;
				height:31px;
				margin:-15px 0 0;
				vertical-align:middle;
				background:url('/images/testdrive.png') no-repeat;
				
				
				
				
				}
			.tariff-testdrive SPAN.cnt{
				display:inline-block;
				text-decoration:underline;
				vertical-align:middle;
				font-weight:normal;
				}
				
		/* Testdrive page */
			#page-testdrive{
				padding:0 0 0 56px;
				}
			#page-testdrive-header{
				margin:26px 0 0 -46px;
				padding:0 0 0 40px;
				min-height:31px;
				background:url('/images/testdrive.png') no-repeat 0 0;
				font-size:1.67em;
				font-weight:bold;
				color:#000;
				}
				#page-testdrive-header STRONG{
					color:#DB0029;
					}
			#page-testdrive .tariff-order-wrap{
				margin:25px 0 0 -7px;
				font-size:0.9em;
				}
			#page-testdrive .tariff-order .ic0{
				padding:0 5px;
				}
			
	TABLE.servicetable TD.accent{
		font-weight:bold;
		color:#000;
		}

	TABLE.servicetable TH{
		background-color:#fff;
		font-weight:normal;
		color:#000;
		}
	TABLE.servicetable-light THEAD TH{
		border-right:none;
		}
		
	TABLE.servicetable-light THEAD TH.side{
		border-right:1px solid #CECECE;
		}

	TABLE.servicetable TBODY TH{
		font-weight:normal;
		text-align:left;
		background-color:#F0F0F0;
		color:#737373;
		}

		TABLE.servicetable .subhead-table TH{
			background-color:#B7B7B7;
			font-weight:bold;
			color:#fff;
			}
			TABLE.servicetable .subhead-table TH A{
				color:#fff;
	text-decoration:underline
				}
		TABLE.servicetable .service-name TH{
			text-align:left
			}

		TABLE.servicetable .type2 TH{
			padding-top:8px;
			padding-bottom:8px;
			font-size:12px;
			}
	TABLE.servicetable .subhead-table TH.service-name{font-weight:normal;
	}

	TABLE.servicetable .service-name{text-align:left;
	}
	TABLE.servicetable TH.service-name{font-size:11px;
	}
	TABLE.servicetable .accent TD.service-name{
		font-size:1em;
		font-weight:normal;
		color:#737373;
		}

	TABLE.servicetable TD.service-value{text-align:left;
	}
	TABLE.servicetable TD.light{ background-color:#fff;
	}

	TABLE.servicetable .type2 .service-name{ text-align:right;
	vertical-align:top;
	}
	TABLE.servicetable .service-name A{color:#6D6D6D;
	text-decoration:underline;
	}
	TABLE.servicetable .service-name A.accent{color:#000;
	font-weight:bold;
	}

	TABLE.servicetable H2{
		margin:7px 0;
		padding:0;
		font-size:1.85em;
		font-weight:normal;
		}
		TABLE.servicetable H2 A{
			color:#DB0029;
			}
			TABLE.servicetable H2 A:hover{
				color:#000;
				}

	TABLE.servicetable A{
		color:#000;
		}
	TABLE.servicetable .accent A{
		font-size:1em;
		}
	TABLE.servicetable A:HOVER{color:#DB0029;
	}
	TABLE.servicetable A.underlined{text-decoration:underline;
	}

	TABLE.vtop TD,
	TD.vtop{vertical-align:top}


	.servicetable .blur{

		font-style:normal;
		font-weight:bold;
		}

	/* servicetable second type */
	DIV.servicetable2{
		background-color:#f5f5f5;
	
		border:1px solid #efefef;
		margin:12px;
		
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
	
	}
	DIV.servicetable2 h2{ font-size:12px;
	color:#000;
	font-weight:normal;
	margin:0 0 8px 0;
	padding:0 0 0 17px;
	background:url('/images/bullet7.gif') 3px 4px no-repeat;
	}
		DIV.servicetable2 h2.distant{
			margin-top:2em;
			}
	DIV.servicetable2 H2 STRONG{font-size:14px;
	}
	DIV.servicetable2 p{font-size:10px;
	font-weight:bold;
	padding:0;
	margin:6px 3px 0 3px;
	}
	DIV.servicetable2 p.accent{font-size:11px;
	font-weight:normal;
	padding:0;
	margin:6px 3px;
	color:#000;
	}

	TABLE.servicetable2, TABLE.servicetable2 TD, TABLE.servicetable2 TH{border-style:solid;
	border-color:#CECECE;
	background-color:#fff;
	}
	TABLE.servicetable2{border-width:1px 0 0 1px;
	}
	TABLE.servicetable2 TD, TABLE.servicetable2 TH{ border-width:0 1px 1px 0;
	color:#737373;
	text-align:center;
	vertical-align:middle;
	padding:3px 7px;
	font-size:11px;
	}
	TABLE.servicetable2 TD{color:#000;
	text-align:left;
	vertical-align:top;
	}
	TABLE.servicetable2 .accent TD{text-align:center;
	vertical-align:middle;
	}
	TABLE.servicetable2 .accent td A{ text-decoration:none;
	font-weight:bold;
	}

	TABLE.servicetable2 TH{font-weight:normal;
	}


	/* service order add block */
	DIV.serviceorder{text-align:center;
	margin:17px 0 ;
	}
	DIV.serviceorder H4{ font-size:10px;
	font-weight:bold;
	color:#000;
	margin:0 0 10px 0 ;
	padding:0;
	}
	DIV.serviceorder H4 STRONG{ font-size:14px;
	font-weight:bold;
	}
	DIV.serviceorder .accent{color:#DB0029;
	}
	DIV.serviceorder A{color:#000;
	}
	DIV.serviceorder A:HOVER{ color:#DB0029;
	}
	DIV.serviceorder A.accent{font-weight:bold;
	text-decoration:none;
	color:#000;
	}


	

	/* tariff full desc table style */
	
	.tariff-dsc{
		margin:0 0 45px;
		}
	
	DIV.tariff{
		}
	.tariff-label{
		position:relative;
		border-bottom:0px solid #C8C8C8;
		height:2.17em;
		margin:15px 0 0;
		padding-left:6px;
		}
		.tariff-label h3{
			position:relative;
			top:1px;
			float:left;
			margin:0;
			width:6em;
			border-style:solid;
			border-color:#C8C8C8;
			border-width:1px 1px 0 1px;
			text-align:center;
			font-size:1.15em;
			-moz-border-radius:12px 12px 0 0 ;
			-webkit-border-radius:12px 12px 0 0 ;
			border-radius:12px 12px 0 0 ;
			}
			.tariff-label h3 SPAN{
				position:relative;
				}
			.tariff-label h3.on{
				padding-top:0.25em;
				height: 1.53em;
				font-weight:bold;
				background-color:#fff;
				color:#DB0029;
				}
			.tariff-label h3#label-right,
			.tariff-label h3.label-right{
				border-left:0;
				}
			.tariff-label  h3.off{
				border:none;
				padding:0.2em 15px;
				font-weight:normal;
				}
				.tariff-label h3.off A{
					color:#424242;
					}
					.tariff-label h3.off A:HOVER{
						border-color:#DB0029;
						color:#DB0029;
						}
	/* Tariff Label Ext
	================================================*/
		.tariff-label h3{
			width:auto;
			/* border-right-width:0; */
			}
		.tariff-label h3 STRONG{
			float:left;
			display:block;
			padding-left:2em;
			padding-right:2em;
			}
		.tariff-label h3.side{
			border-right-width:1px;
			}
		.tariff-label h3.off{
			border-left-color:#dedede;
			}
			.tariff-label h3.off.side{
				border-right-color:#C8C8C8;
				}
		.serviceblocks2 .tariff-label h3 STRONG{
			color:#DB0029
			}

	/* Tariff header aside */
		#tariff-head-aside{
			position:absolute;
			bottom:3px;
			right:0;
			width:50%;
			margin:0;
			padding:0;
			text-align:center;
			font-size:1.5em;
			color:#000;
			}

	TABLE.tariff{width:100%;
		clear:both;
		border:1px solid #C8C8C8;
		}
	TABLE.tariff TD{padding:8px 6px;
		text-align:center;
		border-top:1px solid #C8C8C8;
		font-size:12px;
		color:#000;
		vertical-align:middle;
		}
		TABLE.tariff TD.reconstruction{
			color:#ccc;
			}
	TABLE.tariff TD A{
		color:#DB0029;
		}
		TABLE.tariff TD A:hover{
			color:#000;
			}
	TABLE.tariff td A.separated{
		border-bottom:1px solid #C8C8C8;
		display:block;
		padding:0 0 7px 0;
		}
	TABLE.tariff td A.separated2{
		display:block;
		padding:7px 0 0 0;
		}


	TABLE.tariff TD.service-name A{color:#6D6D6D;
	}
	TABLE.tariff TD.service-name A:HOVER{color:#DB0029;
	}
	TABLE.tariff TD.service-name SPAN.foot-note{color:#DB0029;
	}

	TABLE.tariff tr.accent TD{
		font-weight:bold;
		}
		TABLE.tariff tr.accent TD.reconstruction{
			font-weight:normal;
			}
		TABLE.tariff tr.accent TD .blur{
			font-weight:normal;
			}
			TABLE.tariff tr.accent TD .blur .accent{
				font-weight:normal
				}
	TABLE.tariff tr.accent TD.service-name{color:#000;
	}
	TABLE.tariff TD.service-name{ text-align:left;
	color:#6D6D6D;
	}
	TABLE.tariff tr.tariff-head TD{
		border-top:0;
		padding-top:10px;
		padding-bottom:10px;
		font-weight:bold;
		color:#000;
		}

		/* TABLE.tariff tr.tariff-head td A{
			 color:#000;
			}
			TABLE.tariff tr.tariff-head td A:HOVER{
				 color:#DB0029;
				} */
		/* Accent tariff */
		TABLE.tariff tr.tariff-head TD.accent{
			color:#DB0029;
			}
			TABLE.tariff tr.tariff-head TD.accent A{
				color:#DB0029;
				}

		TABLE.servicetable .accent H2,
		TABLE.servicetable .accent H2 A{
			color:#DB0029;
			font-size:14px;
			}
			TABLE.servicetable SPAN.accent,
			TABLE.servicetable A.accent{
				font-weight:bold;
				color:#DB0029;
				}

		.tariff .accent{
			/* color:#DB0029 */
			}
		.tariff SPAN.accent{
			font-weight:bold;
			font-size:1.3em;
			color:#000;
			}

	TABLE.tariff TD.tariff-note{width:100%;
	display:none;
	color:#7D7D7D;
	font-size:10px;
	font-weight:bold;
	padding:5px 5px 8px 15px;
	background-color:#F2F2F2;
	text-align:left;
	}
	.noteOn{border-top:2px solid #000;
	}
	.noteOff{border-top:2px solid #000;
	}

	TABLE.tariff tr.tariff-order TD{background-color:#DEDEDE;
	}

	UL.bonuslist1{ list-style:none;
	margin:11px 0 6px 3px;
	padding:0;
	}
	UL.bonuslist1 LI{padding-left:1.4em;
	background:url('/images/bg-mdash-ul.png') left 5px no-repeat;
	}
	DIV.tariff UL.bonuslist1 LI{display:inline;
	margin:0 20px 0 0;
	}
	UL.bonuslist1,  UL.bonuslist1 A{color:#000;
	text-decoration:none;
	}
	UL.bonuslist1 A:HOVER{ color:#DB0029;
	}
	UL.bonuslist1,  UL.bonuslist1 A{color:#000;
	text-decoration:none;
	}
	UL.bonuslist1 LI.bonuslist1{background-image:url('/images/bullet61.gif');
	}
	UL.bonuslist1 LI.bonuslist1 A{color:#6D6D6D;
	}
	
/* Tariff upsale */
	#tariff-upsale{
		margin:9px 0 0;
		padding:17px;
		border:1px solid #C8C8C8;
		}
		#tariff-upsale h3{
			margin:0;
			padding:0;
			font-size:1.25em;
			font-weight:bold;
			text-transform:uppercase;
			color:#000;
			}
		#tariff-upsale .col1{
			float:left;
			width:50%;
			}
		#tariff-upsale .col2{
			float:left;
			width:49%;
			}
		#tariff-upsale UL{
			margin:10px 0;
			padding:0;
			list-style:none;
			}
		#tariff-upsale LI{
			margin:0 0 5px 0;
			padding:0 0 0 1.4em;
			background:url('/images/bg-mdash-ul.png') left 5px no-repeat;
			}

/* buttons block styles*/
	DIV.buttons{}
	DIV.buttons .tariff-label{ }
	DIV.buttons .tariff-label h3{
		}
	DIV.buttons .tariff-label h3.off{}
	.set{
		border:1px solid #C8C8C8;
		padding:10px 5px 15px 5px;
		clear:both;
		text-align:center;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
	
	}
	TABLE.buttons{}
	TABLE.buttons TD{vertical-align:top;
	padding:8px 6px 0 6px;
	}
	TABLE.buttons tr.distant TD{padding-top:30px;
	}
	TABLE.buttons IMG{ position:relative;
	top:9px;
	cursor:default;
	}

	TABLE.buttons label{width:88px;
	}

	#btnCode{ color:#000;
	padding:0;
	margin:5px 0 0 0;
	background-color:#EDEDED;
	padding:5px 10px;
	}

/* colo layings block styles*/
	.layings{}
	.layings .tariff-label{}
	.layings .tariff-label h3{width:120px;
	margin:0;
	}
	.layings .tariff-label h3.off{}

	.layings TABLE.servicetable2{width:100%;
	}
	.layings TABLE.servicetable2 TD{text-align:center;
	}
	.layings TABLE.st2{border-width:10px 15px;
	border-color:#fff;
	border-style:solid;
	}
	.layings TABLE.st2 TD.st2{ padding:10px;
	background-color:#EDEDED;
	}
	.layings .set{ padding:0;
	margin:0;
	height:170px;
	}

	#state1{}
	.layings #state2 TABLE.st2{background-color:#fff;
	}
	.layings .serviceorder{ margin:45px 0 0 0;
	}
	.layings .block-note{ font-size:9px;
	font-weight:bold;
	margin:0;
	padding:6px 0 5px 0;
	}
	.layings DIV.on{ display:block;
	}
	.layings DIV.off{ display:none;
	}





		/* Switching labels
		=================================================*/
		.layers{
			position:relative;
			}
		.layers .tariff-label{
			position:relative;
			}
		.layers .tariff-label h3{
			margin:0;
			}
			.layers .tariff-label h3.on{
				
				}
		div.serviceblocks2 .layers .tariff-label h3{
			margin-top:-2px;
			}
		.layers .tariff-label h3.off{
			}
			.layers .tariff-label h3.off A{
				height:1.65em;
				text-decoration:none;
				border-bottom:1px dashed #424242;
				background:none;
				}
				.layers .tariff-label h3.off A:hover{
					border-color:#DB0029;
					}

		.layers TABLE.servicetable2{
			width:100%;
				}
		.layers TABLE.servicetable2 TD{
			text-align:center;
				}
		.layers TABLE.servicetable{
			border:0;
			}
			.layers TABLE.servicetable TD,
			.layers TABLE.servicetable TH{
				border-width:1px 0 0 1px;
				}
			.layers TABLE.servicetable TD.service-name{
				border-left:0;
				}
			.layers TABLE.servicetable TH{
				border-left:0;
				border-top:0;
				}
			.layers TABLE.servicetable TH A{
				text-decoration:underline;
				}

		.layers TABLE.st2{border-width:10px 15px;
	border-color:#fff;
	border-style:solid;
	}
		.layers TABLE.st2 TD.st2{ padding:10px;
	background-color:#EDEDED;
	}
		.layers .set{ 
	margin:0;
	height:auto;
	}

		.layers #state2 TABLE.st2{background-color:#fff;
	}
		.layers .serviceorder{ margin:45px 0 0 0;
	}
		.layers .block-note{ font-size:9px;
	font-weight:bold;
	margin:0;
	padding:6px 0 5px 0;
	}
		.layers DIV.on{ display:block;
	}
		.layers DIV.off{ display:none;
	}

		.layer{
			text-align:left;
			padding:2em 3em;
			}

		.layers DIV.servicetable2{
			padding:1em 1.5em;
			text-align:left;
			}
			.layers .servicetable2 TH{
				}

		.layers .note{
			display:block;
			padding:0.3em 1em 1em 1em;
			font-size:0.9em;
			text-align:right;
			}
			.layers .note A{
				color:#ababab
				}

	.tab{
		padding:0.4em 1em;
		border:1px solid #c8c8c8;
		}
	.rlt{
		position:relative;
		}

	/* NEW
		=================================================*/
		span.inew{

			position:absolute;
			z-index:1000;
			width:34px;
			height:16px;
			background:url('/images/new.gif') no-repeat 0 0;
			}
			#inew1{
				top:4px;
				left:70px;

				}
			#inew2{
				top:-10px;
				left:180px;
				}
			#inew3{
				top:-5px;
				left:16em;
				}

			#inew4{
				top:-40px;
				left:15em;
				}
			#inew5{
				top:-5px;
				left:15em;
				}
			#inew6{
				top:-5px;
				left:23em;
				}
			#inew7{
				top:-2.5em;
				left:23em;
				}
			#inew8{
				top:-2.5em;
				left:16em;
				}
			#inew9{
				top:-5px;
				left:15.65em;
				}


	.page-section{
		margin:0 0 40px;
		}
	/* Servicetables with Best Choice */
		
		.servicetable-wrap{
			
			}
		.servicetable-more{
			position:absolute;
			z-index:1;
			right:0;
			bottom:-1.7em;
			font-size:0.85em;
			}
			.servicetable-more A{
				color:#DB0029;
				}
				.servicetable-more A:hover{
					color:#000;
					}
			
		.bc-overlay{
			z-index:2;
			background:#FFF;
			border:3px solid #424242;
			font-size:0.9em;
			}
		
		.bc-overlay-core{
			z-index:700;
			padding-bottom:10em;
			}
		.bc-overlay-section{
			padding:10px 10px 12px;
			border-top:1px solid #E5E5E5;
			}
			
		.bc-overlay-section-first{
			border-top:none;
			}
		.bc-overlay-section-last{
			position:absolute;
			bottom:0em;
			left:0;
			right:0;
			}
		.bc-overlay H2{
			margin:0;
			padding:0;
			font-size:1.85em;
			font-weight:normal;
			}
			.bc-overlay H2 A{
				color:#DB0029;
				}
				.bc-overlay H2 A:hover{
					color:#000;
					}
		.bc-overlay .tariff-testdrive-wrap{
			margin-top:8px;
			}
		/* Dsc list */
			.bc-overlay-dsc{
				margin:0;
				padding:0;
				text-align:center;
				list-style:none;
				color:#424242;
				}
				.bc-overlay-dsc LI{
					margin:0 0 0.5em;
					font-size:1.2em;
					}
				.bc-overlay-dsc LI.accent{
					font-size:2em;
					}
					.bc-overlay-dsc LI.accent STRONG{
						font-weight:bold;
						color:#DB0029;
						}
		/* Best Choice overlay shadow */
			.bc-overlay-shadow{
				display:block;
				position:absolute;
				width:61px;
				z-index:400;
				overflow:hidden;
				background:url('/images/bestchoice_shadow.png');
				}
				.bc-overlay-shadow-tl,
				.bc-overlay-shadow-tr,
				.bc-overlay-shadow-br,
				.bc-overlay-shadow-bl{
					height:78px;
					background-repeat:no-repeat;
					}
					.bc-overlay-shadow-tl{
						top:13px;
						left:-64px;
						background-position:-61px 0;
						}
					.bc-overlay-shadow-tr{
						top:13px;
						left:100%;
						margin-right:-3px;
						background-position:-122px 0;
						}
					.bc-overlay-shadow-br{
						bottom:19px;
						left:100%;
						margin-right:-3px;
						background-position:-122px -78px;
						}
					.bc-overlay-shadow-bl{
						bottom:19px;
						left:-64px;
						background-position:-61px bottom;
						}
	
				.bc-overlay-shadow-r,
				.bc-overlay-shadow-l{
					top:91px;
					bottom:97px;
					background-repeat:repeat-y;
					}
					.bc-overlay-shadow-r{
						left:100%;
						margin-right:-3px;
						background-position:right 0;
						}
					.bc-overlay-shadow-l{
						left:-64px;
						background-position:0 0;
						}
			
/* common tables */

	.table2 TD{ vertical-align:top;
	padding-right:8px;
	width:50%;
	}
	.table2 TD.most-right{ padding-right:0;
	}

	TABLE.lay1{width:100%;
	}
	.lay1 TD{ vertical-align:top;
	text-align:center;
	font-weight:normal;
	padding:5px 5px 30px 0px;
	}
	.lay1 TD.most-right{ padding-right:0;
	padding-left:5px;
	}
	.lay1 .light TD{text-align:left;
	}
	.lay1 STRONG{}
	.lay1 TD.caption{ vertical-align:top;
	text-align:left;
	padding-right:15px;
	}
	.lay1 TD.caption.most-right{padding-right:0;
	}
	DIV.serviceblocks2 .lay1 h5{ margin:0 0 5px 0;
	padding:0;
	font-size:12px;
	}
	.lay1 .pic{text-align:center;
	margin:0 0 10px 0;
	}

	.lay1 TD.caption.vmiddle{vertical-align:middle;
	}
	.lay1 TD.img{ padding:0 20px 0 20px;
	width:140px;
	}

	DIV.img-lay{}


/* news page block */
	DIV.newsblock{ margin:0 0 25px 0;
	clear:both;
	}
	.newsblock h3,
	DIV.serviceblocks .newsblock h3,
	DIV.serviceblocks2 .newsblock h3{font-size:12px;
	font-weight:bold;
	margin:0 0 6px 0;
	padding:0;
	color:#000;
	}
	.newsblock h3 A{text-decoration:none;
	}
	em.date{ color:#DB0029;
	font-style:normal;
	font-weight:normal;
	padding:0 5px 0 0;
	border-right:1px solid #BABABA;
	margin:0 4px 0 0;
	}

	.newsblock .imgleft{float:left;
	margin:3px 5px 10px 0;
	}

	.i-l{
		float:left;
		margin:3px 15px 10px 0;
		}

	.fullview{
		position:absolute;
		padding:0 13px 0 0;
		top:50%;
		left:50%;

		}
		.fullview A{
			cursor:pointer
			}
		.fv-body{

			padding:0;
			border:0px solid #d0d0d0;
			background-color:#fff;
			}
			.fv-body IMG{
				border:1px solid #d0d0d0;
				}
		.fv-r{
			padding-right:11px;
			background:url('/images/fv-r.png') no-repeat right 0;
			}

		.fv-b{
			padding-right:0;
			height:14px;
			background:url('/images/fv-b.png') no-repeat 0 0;
			}

			.fv-b SPAN{
				float:right;
				position:relative;
				right:-12px;
				top:0;
				width:12px;
				height:14px;
				background:url('/images/fv-br.png') no-repeat 0 0;
				}

		* html .fv-r SPAN{

			}

		* html .fv-r,
		* html .fv-b,
		* html .fv-b SPAN{
			background:none;
			}

		* html .fv-r{
			margin-right:16px;
			}
		* html .fv-body{

			}
		* html .fv-r SPAN{
			position:relative;
			right:-15px;
			float:right;
			margin-top:-100%;
			width:14px;
			height:100%;

			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fv-r.png', sizingMethod='crop');
	}
		* html .fv-b{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fv-b.png', sizingMethod='crop');
	}
		* html .fv-b SPAN{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fv-br.png', sizingMethod='crop');
	}


	UL.newsblock h3, UL.newsblock h3 A{font-weight:normal;
	}
	UL.newsblock{list-style:none;
	margin:0 0 0 10px;
	padding:0;
	}
	.block-cont-in UL.newsblock{ margin-left:0;
	}
	UL.newsblock LI{ margin:0 0 1px 0;
	}

	DIV.newsblock p{margin:15px 0;
	padding:0 10px 0 0;
	}
	DIV.newsblock STRONG.accent{ color:#000;
	}
	DIV.newsblock TABLE.servicetable{}

/* licenses block */
	TABLE.license{width:370px;
	}
	TABLE.license TD{ padding:0 60px 40px 0;
	}
	TABLE.license .distant TD{ padding-top:60px;
	}
	TABLE.license TD.most-right{padding-right:0;
	}
	TABLE.license IMG{ border:1px solid #C8C8C8;
	}
	TABLE.license p{height:35px;
	}

	TABLE.license P.light{
		height:auto;
		}

	TABLE.license p.large{height:90px;
	}
	TABLE.license p.large2{height:120px;
	}

/* partners page block*/
	TABLE.partners{ width:100%;
	}
	TABLE.partners A{
		/* text-decoration:none; */
		}
	TABLE.partners IMG{border:1px solid #C8C8C8;
	}
	TABLE.partners TD{text-align:left;
	padding:10px 5px 0 0;
	vertical-align:middle;
	}
	TABLE.partners h3{font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	}
	TABLE.partners TD.desc{ border-bottom:1px solid #C8C8C8;
	padding-bottom:10px;
	}
	TABLE.partners TD.subhead{ border-bottom:1px solid #C8C8C8;
	padding-bottom:0px;
	padding-top:10px;
	}

/* all services page styles */
	TABLE.allservices{
		width:90%;
		margin:0 auto;
		}
	TABLE.allservices TD{
		vertical-align:top;
		padding:20px 40px 10px 40px;
		width:30%;
		}
	.allservices{
		font-size:0.9em;
		}
	.allservices A{
		text-decoration:none;
		}
	.allservices A:HOVER,
	.allservices UL.ul-1 A:HOVER,
	.allservices UL.ul-2 A:HOVER,
	.allservices UL.ul-3 A:HOVER{
		color:#DB0029;
		}
	.allservices H2{
		margin:0;
		padding:0;
		text-decoration:none;
		font-weight:normal;
		font-size:1em;
		text-transform:uppercase;
		color:#DB0029
		}
		.allservices H2 A{
			color:#DB0029;
			}

	.allservices UL{
		padding:0;
		margin:10px 0;
		list-style:none;
		font-size:11px;
		}
	.allservices UL.ul-2,
	.allservices UL.ul-1 UL.ul-1{
		margin-top:5px;
		margin-bottom:15px;
		text-transform:none;
		}
		.allservices UL.ul-2,
		.allservices UL.ul-2 A,
		.allservices UL.ul-1 UL.ul-1 A{
			color:#000;
			}
			.allservices UL.ul-1 UL.ul-1 A:hover,
			.allservices UL.ul-2 A:hover{
				color:#DB0029;
				}
	.allservices UL.ul-3{
		margin-top:0;
		}
	.allservices UL.ul-1,
	.allservices UL.ul-1 A{
		color:#737373;
		}


	.allservices UL.ul-3,
	.allservices UL.ul-3 A{
		font-size:0.9em;
		font-weight:bold;
		color:#737373;
		}



/* common lists styles */
	UL.list-0, UL.list-1 UL.list-0{ list-style:none;
	margin:10px 0 10px 7px;
	padding:0;
	}
	UL.list-0 LI, UL.list-1 UL.list-0 LI{padding:0;
	margin:0 0 5px 0;
	background:none;
	}

	UL.list-0 A{color:#000;
	}


	UL.list-1{
		margin:10px 0 10px 7px;
		padding:0;
		list-style:none;
		}
		UL.list-1 LI{
			margin:0 0 5px 0;
			padding:0 0 0 1.4em;
			background:url('/images/bg-mdash-ul.png') left 5px no-repeat;
			}
	UL.list-1.leftlight{
		margin-left:2px;
		}

	OL.list-1{ margin:10px 0 10px 25px;
	padding:0;
	}
	OL.list-1 LI,
	UL.list-1 OL LI{
		margin:0 0 8px 0;
		background-image:none;
		}

	TABLE.servicetable UL.list-1 LI{ background-image:url('/images/bullet61.gif');
	}

	UL.list-1 A{color:#000;
	}
	UL.list-1 A.accent{font-weight:bold;
	}
	UL.list-1 UL{ list-style:none;
	margin:3px 0 10px 20px;
	}
	UL.list-1 UL LI{ background-image:url('/images/bullet4.gif') ;
	}


	UL.list-2{ list-style:none;
	margin:10px 0 10px 7px;
	padding:0;
	}
	UL.list-2 LI{padding:0 0 0 20px;
	margin:0 0 5px 0;
	background:url('/images/bullet3.gif') left 1px no-repeat;
	}
	UL.list-2 A{color:#000;
	}
	ul LI.distant{ margin-top:20px;
	}

	OL.list-2{ margin:0 0 0 25px;
	}
	OL.list-2 LI{padding:0;
	margin:0 0 5px 0;
	}



	UL.list-3{ list-style:none;
	margin:10px 0 10px 7px;
	padding:0;
	}
	UL.list-3 LI{
		margin:0 0 5px 0;
		padding:0 0 0 10px;
		background:url('/images/bullet4.gif') left 5px no-repeat;
		}
		UL.list-3 LI.distant{
			margin-top:2em;
			}


	UL.list-4{ list-style:none;
	margin:10px 0 20px 30px;
	padding:0;
	}
	UL.list-4 LI{padding:0 0 0 10px;
	margin:0 0 5px 0;
	background:url('/images/bullet4.gif') left 5px no-repeat;
	}

	/* bytheme addlinks list */
	UL.add{ list-style:none;
	margin:10px 0 10px 7px;
	padding:0;
	}
	UL.add LI{padding:0 0 0 1.4em;
	margin:0 0 5px 0;
	background:url('/images/bg-mdash-ul.png') left 5px no-repeat;
	}



/* common block-note style*/
	DIV.block-note{margin:10px 0;
	padding:0 0 0 3px;
	text-align:left;
	}
	DIV.block-note h2{color:#000;
	margin:5px 0;
	padding:0;
	font-size:11px;
	}
	DIV.block-note H2 A{color:#000;
	}
	DIV.block-note .note-star{margin-left:-3px;
	}

/* common mails list styles*/
	DIV.mails{
		font-size:0.85em;
		font-weight:bold;
		}
		DIV.mails A{color:#DB0029;
		text-decoration:none;
		}
			DIV.mails A:HOVER{color:#D90016;
			}
	.mails dl, .mails dt ,.mails dd{
		display:inline;
		margin:0;
		padding:0;
	}
	.mails dl{
		display:inline-block;
	}
	



 /* Footer2 styles
=================================================*/
	TD.projects{
		border:1px solid #D1D1D1;
		padding:10px 0 0 0;
		background-color:#EDEDED;
		font-size:0.75em;
		font-weight:bold;
		}
		TD.projects h3{
			display:block;
			width:180px;
			margin:0 0 0.9em 0;
			padding:0 0 0 0.9em;
			font-size:1.2em;
			font-weight:normal;
			color:#000;
			}
		div.projects{
			padding:0 0 0 1.1em;
			}
		.projects A{
			text-decoration:none;
			color:#737373;
			}
			.projects A:HOVER{
				color:#DB0029;
				}

	/* footer contacts block */
	TD.footer-border{
		/* border-top:1px solid #DEDEDE; */
		}
	/*TD.footer-contacts{
		padding-left:7px;
		}*/
	div.footer-contacts{
		margin:12px 0;
		
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		overflow: hidden;
		zoom:1;
		background-color:#BABABA;
		}

		.footer-contacts .title{
			float:left;
			background-color:#DB0029;
			font-size:1em;
			font-weight:normal;
			margin-right:1.5em;
			padding:0.5em 0.85em 0.45em 0.85em;
			
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			border-radius:4px;
			}
			.footer-contacts .title A{
				text-decoration:none;
				color:#fff;
				}
		.footer-contacts .phones{
			margin:0;
			
			text-align:center;
			white-space:nowrap;
			
			
			text-align:center;
			}

			.footer-contacts .phones UL{
				text-align:left;
				padding:0.50em 0;
				font-size:1.1em;
				}
			.footer-contacts .phones,
			.footer-contacts .phones A{
				color:#fff;
				}
				.footer-contacts .phones SPAN.phone{
					padding-right:20px;
					}

		.footer-contacts .mails{
			clear:both;
			padding:0 8px;
			}



/* Footer most bottom
=================================================*/

	#footer-bottom{
		margin:1em 0;
		}

	/* common most bottom menu style */

		UL.bottommenu{
			margin:0;
			padding:0;
			list-style:none;
			font-size:0.75em;
			font-weight:bold;
			}
			UL.bottommenu A{
				text-decoration:none;
				color:#DB0029;
				}
				UL.bottommenu A:HOVER{
					color:#D90016;
					}
			UL.bottommenu LI{
				display:inline;
				margin:0;
				padding:0 9px 0 10px;
				border-left:1px solid #DB0029;
				}
				UL.bottommenu LI.most-right-item{
					border-right:1px solid #DB0029;
					}

		TD.bottommenu IMG{}

		.mainmenu#bottom-menu{
			margin-top:0.8em;
			background:none;
			margin-bottom:12px;
			}
			.mainmenu#bottom-menu A{
				color:#DB0029;
				}
				.mainmenu#bottom-menu A:HOVER{
					text-decoration:underline
					}
			.mainmenu#bottom-menu LI{
			
				border-color:#DB0029;
				}


	/* common most bottom copyright block*/
		#copyright,
		.outro{
			margin:0 auto 0 auto;
			padding:0;
			width:56em;
			list-style:none;
			font-size:0.75em;
			font-weight:bold;
			text-align:center;
			}
			#copyright LI,
			.outro LI{
				float:left;
				margin-left:15px;
				text-align:left;
				white-space:nowrap;
				}

			#copyright LI.distant-t,
			.outro LI.distant-t{
				padding-top:5px;
				}

			#copyright LI.last,
			.outro LI.last{
				margin-left:8px;
				padding:0;
				}
		/*.counters{
			margin:0 0 10px;
			padding:0;
			clear:both;
			list-style:none;
			padding-top:10px;
			text-align:center;
			}
			.counters LI{
				display:inline;
				margin-right:5px;
				}*/

		#copyright TD{
			padding:0 10px;
			font-size:9px;
			font-weight:bold;
			vertical-align:middle;
			}


/* common cp-path style */
	em.cp-path{font-weight:normal;
	font-style:italic;
	}


/* Prevnext
================================================*/
	TABLE.prevnext{width:350px;
		margin:5px 0 15px 0;
		}
		TABLE.prevnext TD{padding:0 5px;
			color:#000;
			font-size:11px;
			}
		TABLE.prevnext A{ text-decoration:none;
			font-weight:bold;
			}

	DIV.prevnext{
		margin:2em 0 1em;
		text-align:center;
		font-size:0.9em;
		color:#000;
		}
		.prevnext UL{
			margin:0 auto;
			padding:0;
			list-style:none;
			width:33em;
			}
			.prevnext LI{
				display:inline;
				margin-right:8em;
				}
				.prevnext LI.last{
					margin-right:0;
					}

		.prevnext A{
			text-decoration:none;
			font-weight:bold;
			}
			.prevnext A:HOVER{
				text-decoration:underline;
				color:#DB0029;
				}



/* some form block */
	.formblock-1{text-align:left;
	padding-left:0;
	}
	.formblock-1 table{margin-top:10px;
	}
	.formblock-1 TD, .formblock-1 .servicetable TD{
		padding-top:8px;
		padding-bottom:8px;
		vertical-align:top;
		}

	.formblock-1 .servicetable TH{ padding:8px 0;
	font-size:12px;
	}
	.formblock-1 .f-name{text-align:right;
	padding-left:20px;
	padding-right:10px;
	color:#5B5B5B;
	width:30%;
	}
	.formblock-1 .f-value{text-align:left;padding-left:0;
	padding-right:20px;
	width:70%;
	}
	.f-value input, .f-value textarea, .f-value select, .formblock-1 .f-value DIV{
		width:95%;
		color:#000;
		}

	#newclient .f-value input, #newclient  .f-value textarea, #newclient  .f-value select, #newclient .f-value DIV{width:260px;
	}
	#newclient .servicetable TD{}

	#newclient  .f-value iframe{ width:100%;
	height:25px;
	padding:0;
	}
	.formblock-1 .f-name .error{font-size:10px;
	color:#DB0029;
	}
	.formblock-1 .f-name .error A{color:#DB0029;
	}

	#aportblock .f-value input,
	#aportblock .f-value textarea,
	#aportblock  .f-value select,
	#aportblock .f-value DIV{width:240px;
	}
	.formblock-1 .f-name{width:40%;
	}
	.formblock-1 .f-value{padding-left:10px;
	width:60%;
	}
	.formblock-1  TD{padding-top:10px;
	}
	.formblock-1  TH{padding-top:7px;
	padding-bottom:7px;
	font-size:12px;
	}


	.subserviceblock3 .formblock-1{ position:relative;
	left:1px;
	top:-2px;
	}

	.formblock-1 .f-value DIV{font-size:10px;
	color:#8F8F8F;
	}
	 .f-value DIV.error{font-size:10px;
	color:#DB0029;
	margin:0;
	padding:0;
	}
	.formblock-1 .f-value DIV.off{display:none;
	}
	.formblock-1 .f-value DIV.on{display:block;
	color:#DB0029;
	height:14px;
	}
	.f-value input.error{}

	.formblock-1 #f-submit, .formblock-1 .f-submit{ color:#000;
	}
	.formblock-1 #f-submit input, .formblock-1 .f-submit INPUT{ color:#000;
	}

	#f-submit INPUT{ color:#000;
	}
	#status-block,.status-block{ padding:3px 0 5px 0;
	color:#DB0029;
	font-size:10px;
	}

	/* Errors
	================================================*/
	.error-msg{
		padding:12em 10em 13em 10em;
		text-align:center;
		}
		.error-msg PRE{
			text-align:left;
			white-space:normal;
			}
		.error-msg TT{
			display:block;
			text-align:left;
			font-size:0.9em;
			}
		.error-msg H1,
		.error-msg H2{
			font-size:1.35em;
			font-weight:normal;
			color:#DB0029;
			}


	.error-block{margin:0 0 15px 0;
	text-align:left;
	color:#D50B03;
	}
	.error-1{color:#D50B03;
	text-align:left;
	padding:5px 0 5px 20px;
	background:url('/images/bg-mdash-ul.png')  6px 11px no-repeat;
	}
	.error-1 A{color:#D50B03;
	}
	.comment-block{margin:0 0 15px 0;
	text-align:left;
	}


	#dark{}

	.success{
		padding:1em;
		border:1px solid #cecece;
		background-color:#f0f0f0;
		text-align:center
		}

/* 404 */
	.error404{ font-size:11px;
	text-align:center;
	margin:150px 0;
	padding:0 150px;
	}
	.error404 h1{ font-size:16px;
	font-weight:normal;
	color:#DB0029;
	}


/* search styles */
	.search{ margin:50px 0 ;
	text-align:center;
	padding:0 20px;
	}
	.search-form{ text-align:center;
	background-color:#ECECEC;
	padding:20px 0;
	color:#000;
	}
	.search-form INPUT{ color:#000;
	vertical-align:middle;
	font-size:11px;
	}
	#form1{ background-color:#fff;
	}
	#form2{ }
	#form2 H4{ font-size:11px;
	color:#000;
	width:190px;
	text-align:left;
	padding:0;
	margin:0 0 5px 0;
	}
	#clientsearch{width:135px;
	}

	.clientsearch{ padding:6px 0;
	border:1px solid #C8C8C8;
	border-width:1px 0;
	margin:0;
	}
	#csblock-1{ border-bottom:0;
	margin-top:10px;
	}
	#csblock-2{ border-top:0;
	margin-bottom:10px;
	}
	#csblock-3{ margin:20px 0 6px 0;
	}
	.clientsearch .search-form{background:#ECECEC;
	padding:15px 0;
	}
	.clientsearch SPAN.light{ font-size:11px;
	margin:0 10px 0 0;
	}


	.search-nav{ text-align:center;
	font-size:10px;
	font-weight:bold;
	margin:20px 0;
	}
	.search-nav table{width:200px;
	}
	.search-nav TD{ text-align:right;
	}
	.search-nav TD.prev{ text-align:left;
	}

	.search .error{ margin:20px 0;
	color:#DB0029;
	}

	.search-nav A{ color:#DB0029;
	text-decoration:none;
	}

	DIV.search-result{
		margin:0 auto;
		width:50em;
		}
	UL.search-result{ text-align:left;
		list-style:none;
		margin:20px 0;
		padding:0;
		}
	UL.search-result LI{
		border-bottom:1px solid #C8C8C8;
		padding:0.8em 0;
		}
		UL.search-result P{
			margin:0.3em 0 0;
			padding:0;
			}
	UL.search-result A.title{ font-size:14px;
	font-weight:normal;
	text-decoration:none;
	}
	UL.search-result A.link{ color:#000;
	text-decoration:underline;
	font-size:11px;
	}
	#search-result{
		margin-top:1em;
		}
	#search-result .loading{
		display:block;
		margin:1em 0 0;
		font-size:0.9em;
		font-weight:bold;
		}
/* whois styles */

	.whois{text-align:center;padding:0;
	margin:0 0 5px 0;
	text-align:center;
	}
		.whois-result P{
			padding-bottom:1px;
			}
		.whois-result{
			margin:0 auto;
			width:27.5em;
			text-align:left;
			}
		.whois-result H4{
			font-size:14px;
			margin:2em 0 15px 0;
			padding:0;
			display:block;
			text-align:center;
			font-weight:normal;
			color:#DB0029;
			}
		.whois-result H4,
		.whois-result H4 A{
			text-decoration:none;
			color:#DB0029;
			}
		.whois-result H4 A{ }

		.whois-result H4.accent2{ color:#47A2F9;
		 text-decoration:none;
		font-weight:normal;
		}
		.whois-result H4.accent2 A{ color:#000;
		font-weight:normal;
		font-size:12px;
		margin:10px 0 0 0;
		}

		.whois-result h3{
			font-size:1em;
			}

		.whois-result H4.blur{
			margin-top:2.4em;
			color:#383838;
			}
		.whois-result A{
			color:#000;
			}
			.whois-result A:hover{
				color:#DB0029
				}




/* code blocks */
	textarea.code{ display:block;
	width:362px;
	height:80px;
	color:#000;
	background-color:#F3F3F3;
	font-family:"Courier New", Courier, mono;
	margin:10px 0 15px 0;
	overflow:inherit;
	}
	DIV.serviceblocks2 p.code{padding:3px 5px;
	margin:10px 0;
	background-color:#ECECEC;
	height:auto;
	color:#000;
	white-space:normal;
	font-size:12px;
	font-family:"Courier New", Courier, mono;
	}


/* clients catalog styles */
	h4.clients-groups{ display:block;
	text-align:left;
	font-size:12px;
	color:#6D6D6D;
	font-weight:normal;
	margin:6px 0;
	padding:0;
	}
	h4.clients-groups STRONG{ color:#DB0029;
	}
	UL.clients-groups{text-align:left;
	list-style:none;
	margin:0;
	padding:6px 0;
	color:#000000;
	font-weight:bold;
	border:1px solid #C8C8C8;
	border-width:1px 0;
	}
	UL.clients-groups A{color:#000;
	text-decoration:none;
	font-weight:normal;
	}
	UL.clients-groups LI{ background:url('/images/bullet31.gif') 3px 10px no-repeat;
	padding:8px 0 10px 25px;
	}
	UL.clients-groups LI.row-0{ background-color:#FFFFFF;
	}
	UL.clients-groups LI.row-1{ background-color:#F4F4F4;
	}

	DIV.clients-head{text-align:left;
	padding:0 0 10px 0;
	font-size:11px;
	}
	DIV.clients-head A{color:#000;
	font-size:12px;
	text-decoration:none;
	}
	DIV.clients-head STRONG.accent{color:#DB0029;
	font-size:12px;
	font-weight:bold;
	border-left:1px solid #000;
	padding-left:7px;
	}

	DIV.clients-search-head{ color:#000;
	text-align:center;
	}
	DIV.clients-search-head STRONG.accent{ color:#DB0029;
	font-size:14px;
	}

	DIV.clients-emptysearch-head{color:#000;
	}

	DIV.clients-list{text-align:left;
	}
	TABLE.clients-list{ border-collapse:collapse;
	border-top:1px solid #C8C8C8;
	}
	TABLE.clients-list TD{text-align:left;
	vertical-align:top;
	padding:7px 0 7px 7px;
	}
	TABLE.clients-list TD.clients-list{width:auto;
	padding-left:0px;
	padding-right:0;
	}
	TABLE.clients-list TD.desc{ border-bottom:1px solid #C8C8C8;
	}
	TABLE.clients-list h3{margin:0 0 7px 0;
	padding:0;
	font-size:13px;
	font-weight:bold;
	}
	TABLE.clients-list h3 A{text-decoration:none;
	color:#000;
	}

	TABLE.clients-list TD.clients-subhead{font-size:12px;
	 padding:15px 0 10px 0;
	color:#000;
	}
	TABLE.clients-list TD.clients-subhead DIV{ background-color:#ECECEC;
	padding:3px 5px;
	margin:10px 0 0 0;
	}
	TABLE.clients-list TD.clients-subhead A{color:#DB0029;
	text-decoration:none;
	font-weight:bold;
	}

	TABLE.clients-list .insearch TD.clients-subhead{ padding:0;
	}
	TABLE.clients-list .insearch TD.clients-subhead DIV{ margin:10px 0 0 0;
	position:relative;
	top:-1px;
	padding:5px 5px 5px 25px;
	background:#ECECEC url('/images/bullet31.gif') 6px 6px no-repeat;
	}
	TABLE.clients-list .insearch TD.clients-subhead A{ color:#000;
	font-weight:normal;
	}
	TABLE.clients-list .insearch TD.clients-subhead A:HOVER{color:#DB0029;
	}


	table#clients-search-result{ border-top:0;
	}
	em.searched{ font-style:normal;
	background-color:#A6DAFF;
	padding:1px 0px;
	}

/* */
	CODE{
		display:block;
		padding:3px 5px;
		margin:10px 0;
		background-color:#ECECEC;
		height:auto;
		color:#000;
		white-space:pre;
		font-size:12px;
		}
	.simple-source{
		width: 95%;
		font-family:  monospace;
		padding:3px 5px;
		margin:10px 0;
		background-color:#ECECEC;
		color:#000;
		font-size:12px;
	}
	.code-exp{ background-color:#fff;
	padding:5px 7px;
	text-align:right;
	display:none;
	font-size:10px;
	}
	.code-exp A{color:#BFBFBF;
	}

	SPAN.br{
		/*background:url('/images/br.gif') 2px 4px no-repeat;
		padding:0 3px;*/
		background:#BABABA;
		width:10px;
		height:10px;
		overflow:hidden;
		margin:0 0 0 2px;
		vertical-align:baseline;
		font-size:0.3em;
		}

	STRONG.uXXXXX,
	CODE SPAN STRONG.uXXXXX,
	CODE FONT STRONG.uXXXXX{
		font-weight:normal;
		color:#DB0029;
		}

		EM.uX{
			font-weight:bold;
			font-style:normal;
			color:#DB0029;
			}
	CODE SPAN SPAN.blur,
	CODE FONT SPAN.uXXXXX{
		font-weight:normal;
		color:#808080;
		} 


/*  Voting
=================================================*/
	DL.voting{
		margin:0 0 0 20px;
		}
	DL.voting INPUT{
		vertical-align:middle;
		color:#000;
		}
	DL.voting input.text{
		width:200px;
		}
		DL.voting DT{
			clear:both;
			float:none;
			margin:0 0 3px 0;
			}
		DL.voting DD{
			clear:both;
			float:none;
			margin:0 0 3px 0;
			}
		DL.voting INPUT{
			vertical-align:middle
			}
		DL.voting LABEL{
			vertical-align:middle
			}

			/* Votings types */
			.voting .voting-type-text{

				}
				.voting .voting-type-text LABEL{
					float:left;
					width:14em;
					}
				.voting .voting-type-text INPUT{
					width:16em;
					}

		.voting .error{
			color:#DB0029;
			font-weight:bold;
			}

		DL.voting DIV.grades{
			text-align:center;
			}
		DL.voting textarea{
			width:80%;
			height:8em;
			}
		DIV.ingrades{
			margin:0 auto;
			width:300px;
			padding-right:30px;
			}
		.ingrades SPAN.grades{
			width:30px;
			float:left;
			text-align:center;
			}
		.ingrades .grade-scale{
			display:block;
			height:40px;
			border:0;
			background:url('/images/voting_grade_bg.gif') repeat-y 50% 0;
			text-align:center;
			}

		.ingrades .grades label{
			display:block;
			padding:0;
			margin:0;
			}
		.ingrades .grade-scale span{
			display:block;
			margin:0 auto;
			width:28px;
			background-color:#fff;
			line-height:0;
			}
	.ingrades .grade-scale.gr1 span{ padding-top:36px;
	}
	.ingrades .grade-scale.gr2 span{ padding-top:32px;
	}
	.ingrades .grade-scale.gr3 span{ padding-top:28px;
	}
	.ingrades .grade-scale.gr4 span{ padding-top:24px;
	}
	.ingrades .grade-scale.gr5 span{ padding-top:20px;
	}
	.ingrades .grade-scale.gr6 span{ padding-top:16px;
	}
	.ingrades .grade-scale.gr7 span{ padding-top:12px;
	}
	.ingrades .grade-scale.gr8 span{ padding-top:8px;
	}
	.ingrades .grade-scale.gr9 span{ padding-top:4px;
	}
	.ingrades .grade-scale.gr10 span{ padding-top:0px;
	}

	UL.grades-legend{ list-style:none;
	margin:0 0 5px 0;
	padding:10px 15px;
	font-size:10px;
	font-weight:bold;
	border:1px solid #e3e3e3;
	text-align:center;
	}
	UL.grades-legend LI{ display:inline;
	margin:0 22px 0 0;
	}
	UL.grades-legend IMG{vertical-align:middle;
	}



	DL.voting  .clear{ clear:both;
	font-size:1px;
	height:1px;
	}
	DL.voting DT.rl{margin:10px 0;
	}
	DL.voting DT.t label{
			float:left;
			width:195px;
			color:#666;
			}

	DL.voting DT.sr{
		margin-bottom:10px;
		}
	DL.voting DIV.select-ranges{
		margin:1px 0;
		padding:0 0 10px 0;
		}
		DL.voting DIV.select-ranges label{
			width:195px;
			float:left;
			}
		DL.voting DIV.select-ranges select{
			width:200px;
			}

	DL.voting DT.rtt{
		padding-top:3px;
		}
		DL.voting DT.rtt input.radio{
			margin-top:0;
			float:left;
			}
		DL.voting DT.rtt label{
			float:left;
			padding-top:2px;
			width:170px;
			}
			DL.voting DT.rtt INPUT{
				margin-top:1.1em;
				}
	DL.voting DT.rt label,
	DL.voting DT.rtt label{
		margin-left:3px;
		}

	.voting h5{
		clear:both;
		margin:0 0 5px 0;
		padding:0;
		font-weight:normal;
		font-size:12px;
		color:#000;
		}
	DIV.serviceblocks2.voting H4{ margin-top:30px;
	}
	DIV.voting{}

	DIV.vote-comment{color:#DB0029;
	font-size:10px;
	padding:0 0 7px 0;
	}

	DIV.quest{ clear:both;
	margin:0 0 20px 0;
	}
	DIV.quest.blur{ background-color:#F2F2F2;
	padding:5px 10px;
	}
	DIV.quest.blur h5{color:#292929;
	}
	DIV.quest.blur h5 STRONG{ font-weight:normal;
	}

	DIV.quest h5 em{  font-size:12px;
	color:#6D6D6D;
	}

	.voting .form-submit{
		clear:both;
		padding:10px 0;
		text-align:center;background-color:#ECECEC;
		}
	.voting .form-submit BUTTON{
		margin:0 auto;
		font-size:14px;
		padding:2px 5px;
		color:#000;
		}


/*  bytheme articles */
	DIV.article{}
	DIV.article-head{}
	DIV.article-head h2{font-size:14px;
	color:#000;
	margin:0 0 10px 0;
	}

	/* side page note */
	DIV.note-r{display:none;
	}
	UL.add{}

	/* announces */
	DIV.announce{ clear:both;
	margin:0 0 15px 0;
	}
	img.announce{float:left;
	margin:0 10px 8px 0;
	border:1px solid #000;
	}
	H4.announce,
	DIV.serviceblocks2 H4.announce{
		font-weight:normal;
		color:#000;
		}
	DIV.serviceblocks2 H4.announce A{
		color:#000;
		text-decoration:underline;
		}
		DIV.serviceblocks2 H4.announce A:HOVER{
			color:#DB0029
			}
	h4.announce .date{color:#6D6D6D;
	}

		/* catalog bonuses */

	DIV.catalog-banner{ text-align:center;
	padding:10px 0 10px 0;
	}
	DIV.catalog-banner DIV{width:468px;
	height:60px;
	margin:0 auto;
	position:relative;
	//padding-right:9px}



	TABLE.clients-list tr.bonus{ background-color:#f5f89a;
	}
	TABLE.clients-list tr.bonus TD.clients-list{padding-left:10px;
	}
	TABLE.clients-list tr.bonus TD{border-top:0px solid #fff;
	}
	TABLE.clients-list tr.bonus TD.desc{ border-top:none}
	DIV.clients-head .clientsearch-link{float:right;
	}
	DIV.clients-head .clientsearch-link A{ font-size:10px;
	font-weight:bold;
	text-decoration:underline}


/* SWITCH-BLOCK
=================================================*/

	UL.switch{
		margin:20px 0 10px 0;
		padding:0;
		list-style:none;
		}
		UL.switch LI{
			float:left;
			margin:0 20px 0 0;
			padding:2px 0 ;
			}
		UL.switch A{
			width:auto;
			text-decoration:none;
			color:#Db0029;
			border-bottom:1px dashed #DB0029;
			cursor:pointer
			}


		UL.switch LI.active{
			background-color:#DB0029;
			padding:2px 10px;
			color:#fff;
			font-weight:bold
			}


/* GetResponses
=================================================*/
	#get-response{
		margin:0 0 15px 0;
		}
		#gr-link{
			padding:18px 50px 20px 50px;
			text-align:center;
			background:url('/images/bglink1.gif') no-repeat 50% 50%;
			}
			#gr-link A.ajax-link{
				color:#DB0029;
				border-color:#DB0029;
				}
				#gr-link A.ajax-link:HOVER{
					color:#000;
					border-color:#000;
					}

		#gr-form{
			margin:20px 0 0 0;
			padding:5px 15px 15px 15px;
			border:1px solid #CCC;

			}
			#gr-xbtn{
				text-align:right;
				}
				#gr-xbtn IMG{
					position:relative;
					top:-4px;
					right:-14px;
					cursor:pointer
					}
			#gr-form DL{
				margin:25px 0 0 0;
				padding:0;
				}
				#gr-form DT{
					margin:0 0 40px 0;
					padding:0;
					text-align:center;
					}
					#gr-form DT.submit{
						margin-top:20px;
						margin-bottom:0;
						padding:15px 0;
						text-align:center;
						background-color:#f6f6f6
						}
			#gr-form .ingrades{
				padding-right:0;

				}
			#gr-form INPUT{
				vertical-align:middle
				}
			#gr-form UL.grades-legend{
				margin-top:15px;
				border:0;
				}
			#gr-form H5{
				margin:0 0 15px 0;
				padding:0;
				text-align:left;
				font-size:12px;
				color:#000;
				}
				#gr-form H5 EM{
					display:block;
					font-style:normal;
					font-size:10px;
					font-weight:bold;
					color:#6D6D6D
					}
			#gr-form TEXTAREA{
				position:relative;
				width:100%;
				height:8em;
				}
			#gr-form BUTTON{
				display:inline;
				width:89px;
				height:21px;
				background:url('/images/btn_send.gif') no-repeat 0 0;
				border:0;
				cursor:pointer;
				}
				#gr-form BUTTON.cancel{
					width:86px;
					height:21px;
					background:url('/images/btn_cancel.gif') no-repeat 0 0;
					}
		#gr-fields{
				margin:0;
				padding:0;
				text-align:left;
				list-style:none;
				}
				#gr-fields LI{
					clear:both;
					/* margin:1em 0 0;
	*/
					padding:0.5em 0 0;
					//padding:0 0 1em;
					}
				#gr-fields LI LABEL{
					float:left;
					width:28%;
					padding:0.3em 0 0 0;
					}
				#gr-fields LI SPAN{
					float:right;
					text-align:left;
					width:70%;
					}
				#gr-fields LI INPUT{
					width:100%;
					//width:90%;
					}

		#gr-success,
		#gr-error{
			margin:20px 0;
			padding:15px 10px;
			border:1px solid #78af6f;
			text-align:center;
			background-color:#f0fdee;
			color:#3b7f31
			}



/* Collapses lists
=================================================*/
	DL.collapses{
		margin:0;
		padding:0;
		}
		DL.collapses DT{
			margin:0;

			}
	.collapse{
		}
		.collapse.showed{
			display:block
			}
	DL.payment{
		border-bottom:1px solid #ececec;
		}
		DL.payment DT{
			clear:both;
			display:block;
			margin:0 0 10px 0;
			padding-top:10px;
			padding-bottom:5px;
			border-top:1px solid #ececec;
			}
		DIV.serviceblocks2 dl.payment H4{

			}
		span.collapse-link{

			}
			span.collapse-link.active{
				border-bottom:1px dashed #DB0029;
				cursor:pointer
				}
	.side-pic{
		float:right;
		margin-top:0;
		margin-bottom:10px;
		margin-left:20px;
		}
		.payment .side-pic{
			width:135px;
			text-align:left;
			}
		.payment A.more{
			display:block;
			width:135px;
			margin-top:10px;
			padding:2px 10px 4px 10px;
			background:url('/images/payment/payment_bg.gif') no-repeat left top;
			text-align:left;
			font-size:10px;
			font-weight:bold;
			color:#db0029;
			}

	.collapse-all{
		clear:both;
		padding-top:3px;
		padding-bottom:3px;
		font-size:10px;
		font-weight:bold;
		text-align:right;
		}
		.collapse-all A{
			border-bottom:1px dashed #000;
			text-decoration:none;

			}

/* Other
=================================================*/

	PRE.path{
		font-weight:bold;
		font-family:Arial,Helvetica,sans-serif;
		color:#6D6D6D;
		}


.arrowed{
		padding:15px  0;
		text-align:center;
		background:url('/images/arr2.gif') bottom center no-repeat;
		}
	.last{
		padding:15px 0;
		text-align:center;
		}
	.arrowed, .last{
		padding:10px 0 30px 0;
		}
		.arrowed img{
		margin:10px 0 30px 0;
		}
		/* Оформление примерного текста заявок и т.п.*/
		div.serviceblocks .exemplary,
		div.serviceblocks2 .exemplary{
			padding:1em 2em;
			font-style:italic;
			background:#EBEBEB;
			color:#333;
			}



/* New css
=================================================*/

/* Universal Distant
=================================================*/

/* Top distant */
.tdistant{
	margin-top:0.5em;
	}

.tdistant2{
	margin-top:1em;
	}

.tdistant3{
	margin-top:1.5em;
	}

.tdistant4{
	margin-top:2em;
	}

.tdistant5{
	margin-top:50px;
	}

.tdistant6{
	margin-top:3em;
	}

/* Bottom distant */
.bdistant{
	margin-bottom:0.5em;
	}

.bdistant2{
	margin-bottom:1em;
	}

.bdistant3{
	margin-bottom:1.5em;
	}

.bdistant4{
	margin-bottom:2em;
	}

.bdistant5
div.serviceblocks .bdistant5,
div.serviceblocks2 .bdistant5{
	margin-bottom:2.5em;
	}

DIV.serviceblocks2 P.bdistant6{
	margin-bottom:3em;
	}


	.notice{
		margin-left:20px;
		}

		.notice STRONG{
			color:#6D6D6D;
			}

.space-tb,
div.serviceblocks2 .space-tb{
	padding:1.5em 0 0.5em 0;
	}

		TH .wrap{
			margin:-3px 1em -6px 0;
			}

	.formblock-1 .f-value DIV STRONG{
		color:#333;
		}

.block-att{
	margin:15px 5px 15px 5px;
	line-height:1.08em;
	color:#000;
	}

#rightpart .block-att A,
#rightpart .block-att P A{
	color:#000
	}

#rightpart .block-att A:hover{
	color:#000
	}

	.block-att IMG{
		margin-right:4px;
		}

	.block-att P{
		font-weight:normal;
		}

	.block-att STRONG{
		font-weight:bold;
		}

		.block-att STRONG SPAN{
			display:block;
			margin-bottom:0.4em;
			font-size:1.995em;
			line-height:1.2em;
			color:#DB0029
			}

/* Help notes view
=================================================*/
#help-view{
	padding:6em 0 7em;
	margin:0 auto;
	width:60em;
	}

/* Other new common
=================================================*/

UL.heading-list{
	margin:1em 0;
	padding:0;
	list-style:none;
	}

	UL.heading-list LI{
		margin:0.3em 0;
		padding:0 0 0 1em;
		background:transparent url("/images/bullet-def.gif") no-repeat scroll left 0.5em;
		font-size:1.1em;
		}

		UL.heading-list LI STRONG A,
		#right-stuffs UL.heading-list LI STRONG A{
			font-weight:normal;
			color:#6D6D6D;
			}

		UL.heading-list LI STRONG A:hover,
		#right-stuffs UL.heading-list LI STRONG A:hover{
			color:#4D4D4D;
			}

.news-links-block UL{
	margin:1em 0 0 0;
	padding:0;
	list-style:none;
	}

	.news-links-block LI{
		display:inline;
		margin-right:1em;
		}

#right-stuffs .somestuff P,
 .z-bam .somestuff P{
	font-size:1.1em;
	font-weight:normal;
	}

#right-stuffs .somestuff .block-att P,
 .z-bam .somestuff .block-att P{
	font-size:1em;
	font-weight:bold;
	}

.ievent A STRONG.accent{
	color:#DB0029;
	}

.smi-block{
	margin:1em 0;
	text-align:center;
}

	.smi-block A{
		color:#000;
		font-size:0.83em;
		font-weight:bold;
		}

		.smi-block A:hover{
			color:#D90016;
			}

#footer-buttons{
	margin:0;
	padding:0;
	text-align:center;
	font-weight:bold;
	font-size:0.75em;
	list-style:none;
	}

	#footer-buttons LI{
		margin:0 0.5em;
		display:inline-block;
		vertical-align:middle;
		}

	#footer-buttons .copyright{
		text-align:left;
		}

	#footer-buttons LI{
		* display:inline;
		* zoom:1;
		}



				TABLE.headblock TD{
					width:33%;
					padding:6px 5px 0 0;
					vertical-align:top;
					}


				.headblock A,
				.headblock A:HOVER{
					text-decoration:none;
					color: #a0a0a0;
					}
				.headblock .accent,
				.headblock .accent A,
				.headblock .accent A:HOVER{
					color:#db0029;
					}


					.headblock .h3 A,
					.headblock .h3 A:HOVER{
						color: #000;
						}

				.on h3{
					background-image:url('/images/hblock_on_bg.gif');
					/* background-color:#86beec; */
					color:#FFF;
					}
					.on h3 A,
					.on h3 A:HOVER,
					.on h3 A .m-shop{
						color:#fff;
						}

				.headblock.off .h3{
					background-image:url('/images/hblock_off_bg.gif');
					/* background-color:#eaeaea; */
					}

				.headblock .hblock-tl,
				.headblock .hblock-tr{
					display:block;
					position:relative;
					background-repeat:no-repeat;
					}
				.headblock .hblock-tl{
					left:-1px;
					background-position:0 0;
					}
				.headblock .hblock-tr{
					right:-2px;
					background-position:right 0;
					}
				.headblock .h3 .hblock-cnt{
					display:block;
					padding:6px 10px 0 33px;
					width:8em;
					background-repeat:no-repeat;
					background-position:8px 3px;
					}


			.headblock .hblock-tl{
				}
			.headblock .hblock-tr{
				}

			.headblock  .hblock-note{
				margin:6px 0 0 0;
				padding:0 6px 0 10px;
				}
			.headblock  TABLE.hblock-note{
				padding-right:0;
				}

			.headblock ul{
				list-style:none;
				}
				.headblock li{
					margin:0;
					padding:0 0 0 8px;
					white-space: normal;
					position:relative
					}
			.headblock .shop-order li{
				padding-left:0;
				background:none;
				}
				.headblock .shop-order strong{
					color:#000;
					}

DIV.headblock{
	position:relative;
	height:6.4em;
	min-height:52px;
	margin-top:0.8em;
	border:1px solid #C8C8C8;
	font-size:0.75em;
	font-weight:bold;
	background:#FFF;
	color:#747474;
	-webkit-border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
	border-radius:0 0 8px 8px;
	}

	.headblock .h3{
		position:relative;
		display:block;
		top:-1px;
		height:2.4em;
		min-height:20px;
		margin:-.65em 7px 0 7px;
		padding:0;
		background-position:0 0;
		background-repeat:repeat-x;
		font-size:1.2em;
		white-space:nowrap;
		color:#000000;
		}
	.headblock A.hblock-anchor{
		display:block;
		position:absolute;
		z-index:100;
		top:-0.9em;
		height:7.3em;
		height:100%;
		width:100%;
		background:url('/images/0.gif');
		}


		.headblock .h3 .hblock-tl{
			left:0;
			height:2.4em;
			margin-left:-8px;
			background:url(/images/hblock_off_tl.gif) no-repeat 0 0;
			}

		.headblock .h3 .hblock-tr{
			right:0;
			height:2.4em;
			margin-right:-8px;
			* right:-8px;
			background:url(/images/hblock_off_tr.gif) no-repeat 100% 0;
			}

		.headblock .h3 .hblock-cnt {
			* background-position:0 3px;
			* padding:6px 10px 0 25px;
			}

	HTML DIV.searchblock{
		width:auto;
		margin:8px 0 5px;
		padding:1px 3px;
		background:#BABABA;
		* zoom:1;
		-margin-top:7px;
		}

	HTML DIV.ny2010-search{
		background:#BABABA url(/images/searchblock-bg.gif) repeat-x 0 0;
		}

		HTML DIV.searchblock .block-tr{
			margin:-4px 0;
			padding:1px 0;
			background:#BABABA;
			* zoom:1;
			-position:relative;
			}

		HTML DIV.ny2010-search .block-tr{
			padding-top:0;
			border-top:1px solid #DDD;
			}

			HTML DIV.searchblock .block-br{
				margin:0 -2px;
				background:#BABABA;
				* zoom:1;
				-position:relative;
				}

			HTML DIV.ny2010-search .block-br{
				background:#BABABA url(/images/searchblock-bg.gif) repeat-x 0 -273px;
				}

				HTML DIV.searchblock .block-bl,
				HTML DIV.searchblock .block-tl{
					background:transparent;
					}

				HTML DIV.ny2010-search .block-bl{
					background:transparent url(/images/searchblock-bg-l.gif) no-repeat 0 0;
					}

				HTML DIV.ny2010-search .block-tl{
					background:transparent url(/images/searchblock-bg-r.gif) no-repeat 100% 0;
					}

					HTML DIV.searchblock .block-cont{
						padding:4px 8px;
						-padding:3px 8px;
						}

					.block-cont .searchblock{
						* vertical-align:middle;
						}

						.block-cont .searchblock #query{
							* position:relative;
							* width:98.5%;
							-width:100%;
							* margin-top:-2px;
							-margin-top:0;
							-padding-bottom:1px;
							* zoom:1;
							}
#g-page-material .just-list li{
	background-image:none;
}

#freesummer-b{
		color:#fff  !important;
		text-decoration:none;
		font-family: Arial, sans-serif;
		display:block;
		background:#00b1fc url(http://masterhost.ru/images/events/actions/fresummerb-bg.png) repeat-x 0 0;
		}
		#freesummer-b span{
			padding-left:37px;
			padding-top:18px;
			padding-bottom:18px;
			display:block;
			position:relative;
			background:url(http://masterhost.ru/images/events/actions/fresummerb.png) no-repeat 0 0;
			min-height:48px;
			zoom:1;
			}
			#freesummer-b span dfn{
				display:block;
				width:170px;
				font-size:23px;
				text-transform: uppercase;
				float:left;
				font-style:normal;
				}
			#freesummer-b span em{
				overflow:hidden;
				margin-right:104px;
				font-size:14px;
				font-style:normal;
				line-height:1.5;
				display:block;
				
			}
			#freesummer-b span img{
				margin-top:-15px;
				position:absolute;
				right:5%;
				top:45%;
				}
.p-t-12 {padding-top: 12px;}