
	body, html {sswidth:100%;}
	body { background-color: #fff;}
	body, table, td, input, textarea {font: 12px Arial, Helvetica, sans-serif; color: #6D6D6D;}
	
	form {margin:0; padding:0;}
	
	img{border:0;}
		img.bordered{
			border:1px solid #c8c8c8
			}
	.boom{color: #FB0030; font-size:14px;}

	.headerlink { text-decoration:none;
		color:#6D6D6D;
		
	
	}
	
	.hidden{display: none}
	.showed{display: block}
	A{
		cursor:pointer;
		text-decoration: underline;
		}
		a.ajax-link{
			text-decoration:none;
			border-bottom:1px dashed #000;
			}
	a:hover{color: #D50B03;}
	
	
	.r{float: right;}
	.l{float: left;}
	.clr{clear:both;}
	
	.clear0{
		display:block;
		clear:both;
		font-size:1px;
		height:0;
		}
	div.clear0{
		//margin-top:-25px;
		}
		
		
	div.textarea{
		sswidth:100%
		}
	BUTTON STRONG{
		display:none
		}
	
		
/* layout table styles*/

	#layout-table{swidth: 100%;}
	#layout-table td{}
	
	#leftfield, #rightfield{sswidth: 10%; vertical-align:top;}
	#centerfield{swidth: 80%; text-align:center; vertical-align:top;}
	.centerspacer,
	#centerspacer{swidth: 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: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; height:100%;}
	.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; top: 2px;}
	.bordered .block-bl{background: url('/images/stuff_bl.gif') bottom left no-repeat; left: -2px;}


/* board block styles */
	td.board{padding-bottom: 9px;}
	div.board{text-align: center; border: 1px solid #737373;}
	#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 ;
			}


/* common checkdomain-block */
	#chd-title, #chd{ height: 65px;}
	#chd-title{background-color: #EDEDED; border: 1px solid #D1D1D1; border-right: none; vertical-align: middle; padding: 14px 12px 14px 134px; text-align:right;}
	#chd{border-left: none; padding: 0 9px 0 0; vertical-align:top;}
	#chd table{border: 1px solid #D1D1D1; border-left: none; swidth:100%; height:100%;}
	#chd td{padding-top: 13px; line-height: 100%; vertical-align:top;} 
	#chd #chd-btn{padding-left: 16px; padding-right:16px; padding-top: 16px; line-height:100%;}
	#chd #chd-btn, #chd #chd-btn input{ cursor: default;}
	#chd #chd-input{padding-top: 15px; padding-right: 16px; padding-left:16px; font-size: 9px;}
	#chd .ch{swidth: 35px; padding-top:0;}


		
	#chd td, #chd td a{color: #737373; font-size: 10px; font-weight:bold;}

	#chd td#chd-btn a{color: #000; text-decoration: none; display: block; padding-top: 5px; font-size:11px; font-weight:bold;}
	#chd td a:hover, #chd td#chd-btn a:hover{color: #D90016;}
	
	#chd-input input{swidth: 100%;}
	#chd-input a{display: block; swidth: 105px;text-decoration: underline;}
/* topcontent-row*/	
	#topcontent-row td{}
	
/* right-addmenu (inner pages only) */
	#right-addmenu{font-size: 9px; font-weight:bold;}
	#right-addmenu a{text-decoration: none; color: #000;}
	#right-addmenu a:hover{color: #DB0029;}
	#right-addmenu a.accent{color: #DB0029;}
	#right-addmenu ul{padding:0; margin:10px 4px 6px 6px; list-style: none; text-align: left; }
	#right-addmenu ul li{ white-space:nowrap; background: url('/images/bullet2.gif') left 3px no-repeat; padding:0 0 4px 10px;}
	
	

/* 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:9px; 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') left top repeat-y;}
	#leftpart .somestuff, #leftpart2 .somestuff{padding:0; font-size:9px; font-weight:bold;  color: #777777;}
	.somestuff strong.accent{color: #000;}
	#leftpart h3{font-size: 14px; font-weight:bold; display:block; margin:0; padding: 6px 0 6px 8px;  }

	.regime-green{
		color:#1c850e
		}
	.regime-red{
		color:#4385c0	
		}
	
	
/* left menu styles */	
	#leftpart #leftmenu{background-color: #EDEDED; padding:0; font-size: 11px; font-weight: normal;}
	#leftpart #leftmenu h3{ background-color:#BABABA;color:#fff;}
	#leftpart #leftmenu h3 a{color:#fff; text-decoration: none; }
	
	#leftmenu ul{margin:0 0 0 8px; padding:0; list-style:none;}

	
	/*test */
	#leftmenu ul.leftmenu-0{margin-top:14px; margin-bottom:0; padding-bottom:14px;}
	#leftmenu ul.leftmenu-0 li{padding: 0 0 4px 0; }
	#leftmenu ul.leftmenu-0 li.active{ color: #DB0029;}
	#leftmenu ul.leftmenu-0 li.active1 a{ color: #DB0029;}
	
	#leftmenu li.active a{color: #000;}
	
	#leftmenu ul.leftmenu-1{margin-bottom:9px; margin-top:9px; padding:0; color: #6D6D6D;}

	#leftmenu ul.leftmenu-1 li{padding: 0 0 0 10px; background: url('/images/bullet5.gif') left 7px no-repeat; line-height:normal;}
	#leftmenu ul.leftmenu-1 li a{color: #6D6D6D;}
	
	#leftmenu ul.leftmenu-2 li{background: none;}
	#leftmenu ul.leftmenu-1 li{color: #000;}
	#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-bottom:10px; font-size:10px;}
	
	#leftmenu a{color: #6D6D6D; text-decoration: none;}
	#leftmenu a:hover{color: #DB0029;}

	/* leftpart attention block */
	#leftpart #attention {padding: 0 0 25px 0; font-size:11px; font-weight: normal; background-color:#fff;}
	#leftpart #attention h3{background-color:#DB0029; color:#fff; font-size:12px; font-weight: normal;}
	#leftpart #attention ul{margin: 12px 0 0 0; padding:0; list-style: none; font-size: 12px; font-weight: normal;}
	#leftpart #attention ul strong{ font-weight: normal; color:#DB0029;}
	#leftpart #attention strong{font-weight: bold; color: #DB0029; font-size:11px;}
	#leftpart #attention strong.accent{color: #DB0029;}
	#leftpart #attention .somestuff-content{padding:10px; border:0;}
	


	#leftpart #attention .m-shop,#leftpart #attention .all-shop{font-weight: bold;}

	#leftpart #attention .att-add{border-top: 8px solid #D0D0D0; padding: 10px 0 0 0; margin:10px 0 0 0;  }
	#leftpart #attention .att-add a{color: #DB0029; text-decoration: none;}

	#leftpart #attention  a.accent{color: #DB0029; text-decoration: none; font-size:12px; font-weight:bold;}
	#leftpart #attention  a.accent2{ text-decoration: none; font-size: 10px; font-weight:bold; color: #000;}
	#leftpart #attention  a.accent2:hover{ color: #DB0029;}
	
	#leftpart #attention .att-add strong.boom{color: #DB0029;}
	#leftpart #attention  strong{color: #000;}
	
	
	#leftpart h4{color: #000; margin:0 0 10px 0; padding:0 0 5px 0; font-size:11px; display:block; border-bottom: 2px solid #ECECEC;}
	
	#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;}
	
/*  right bonuses styles */	
	#rightpart {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{ padding:0; margin:0 0 10px 0;}
	#rightpart .addbonus {color: #000;}
	#rightpart .addbonus h4{color: #000; margin-bottom: 15px;}
	#rightpart .addbonus h5{color: #DB0029; font-size:11px; font-weight:normal; margin:0 0 5px 0; padding:0;}
	
	
	#rightpart h3{font-size: 11px;  color: #000; margin:0; padding:0;}
	#rightpart .news-links-block{ font-size:10px; font-weight:bold; margin: 10px 0 0 0;}
	#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 styles (inner pages only) */	
	.content {color: #6D6D6D; padding:0; }
	td.content{vertical-align:top;}
	div.content{margin: 10px 0 0 0; padding: 0; 	}
	div.content2{margin: 10px 0 0 0; padding: 0;}
	#center1content{padding: 0 0 0 9px; }
	#center2content{padding: 0 9px; }
	#center4content{padding: 0 9px; }
	#center5content{padding: 0; }
	div.content5{ border: 1px solid #C8C8C8;}
	
	.content a{ color: #000; }
	.content a.light{ text-decoration: none; }
	
	
	
	
	h1.page-name{display: block; font-size: 14px; font-weight:bold; padding: 7px 9px; margin:0; background-color: #ECECEC; border:0px solid #C8C8C8; color: #000;}
	h2.page-name{ display:block; text-align:center; padding: 0; margin:3px 0 6px 0; font-size:11px; font-weight: normal; color: #DB0029; clear:both;}
		h2.page-name A{
			text-decoration:none;
			color:#DB0029;
			}
	h2.page-name em.accent{ font-size:10px; font-weight:bold; font-style:normal; color: #000; }
	
	h3.page-name, div.serviceblocks2 h3.page-name{ display:block; text-align:left; padding: 0; margin:3px 0 6px 0; font-size:12px; font-weight: bold; color: #000; clear:both;}
	div.serviceblocks2 blockquote{ margin:0; padding:0 0 0 30px;}
	#center5content h1.page-name{ text-align:center;}
	
	div.serviceblocks {clear:both; margin-top: -15px; font-size:12px; }
	div.serviceblocks p, div.serviceblocks2 p{ padding:0 0 0 0; margin: 0 0 15px 0;}
	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.serviceblocks2 p.light.distant2{ margin-top:8px;}
	
	
	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{text-align: right; margin-top: -23px;}
	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{ swidth: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; swidth:70%; color: #000; }
		.tariffblock h1 a{ text-decoration: none;}
		
		/* table of block "Tariff Short Description" styles (tsd) */
			table.tsd{ swidth: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{ swidth: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; swidth: 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; swidth: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:9px; font-weight:bold; text-align:center; margin: 6px 0;}
		.tsd-note, .tsd-note a{color: #ABABAB; text-decoration: none;}
		.tsd-note a:hover{color:#DB0029;}
	
	/* subserviceblock styles */
		div.subserviceblocks{margin-top: 0px;}
		tr.subserviceblocks td{padding-right: 8px; vertical-align:top;}
		tr.subserviceblocks td.most-right{padding-right: 0;}
		tr.subserviceblocks td h3{ font-size:12px; font-weight: normal; padding:0; margin:0 0 3px 0; color:#000;}
		tr.subserviceblocks td h3 strong{ font-size:14px; font-weight:bold;}
		div.subserviceblock{ swidth:100%; font-size:9px; font-weight:bold; }
		div.subserviceblock{height:215px}
		div.subserviceblock .bordered{ border: 1px solid #D1D1D1; background: #EDEDED;  }
		div.subserviceblock .block-cont{padding:8px 3px 0 6px; color: #8B8B8B; font-size:10px; font-weight:bold; }
		div.subserviceblock .block-cont ul{ list-style: none; padding:0; margin:0; display:block; height:200px;}
		div.subserviceblock .block-cont ul li{ padding:0 0 0 5px; margin:0 0 3px 0; display:block; height:30%;}
		div.subserviceblock .block-cont ul li.most-bottom{margin-bottom:0;}
		div.subserviceblock .block-cont h2{color: #000000; font-size:11px; margin:0 0 1px -3px; padding:0 0 0 20px; background: url('/images/bullet3.gif') left top no-repeat; display:block; }
		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 strong{color: #DB0029;}
		
		
		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{ padding-left: 0; margin-left:0; background: none;}
		div.subserviceblock .block-cont .subtariff-preview{ swidth: 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{swidth: 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;}
		
		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{swidth: 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{swidth: 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; swidth: 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;  swidth: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{swidth: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.strong{font-weight:bold}
	
	span.accent{
		color:#DB0029
		}
	.strike{
		text-decoration:line-through
		}
	.strike SPAN{
		color:#6D6D6D;
		}
	
	
	div.serviceblocks2 h4, div.serviceblocks h4{font-size: 12px; color:#000; padding:0; margin:0 0 10px 0; font-weight:bold;}
	div.serviceblocks2 h4.accent{ color:#DB0029;}
	div.serviceblocks2 h4.accent.distant{ margin-top:15px;}
	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:14px; font-weight: normal;}
	
	div.serviceblocks2 h3{font-size: 14px; font-weight:normal; color:#000; padding:0; margin:0 0 10px 0;}
	
	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; color:#DB0029; font-weight: normal;}
	div.serviceblocks2 h4 strong.accent{font-size: 12px; color: #000; font-weight:bold;}
	div.serviceblocks2 h4 strong.accent2{font-size: 12px; color: #DB0029; font-weight:bold;}
	
	div.serviceblocks2 h4 a{color: #DB0029; text-decoration:none; font-weight: normal;}
	div.serviceblocks2 strong{color: #000;}
	table.servicetable, table.servicetable td, table.servicetable th{border-style: solid; border-color: #CECECE; background-color: #F0F0F0;}
	table.servicetable{border-swidth: 1px 0 0 1px; swidth: 100%; border-spacing:0; border-collapse: collapse;}
	table.servicetable td, table.servicetable th{ border-swidth: 0 1px 1px 0; color:#737373; text-align:center; padding: 3px 7px; font-size:11px;}
	
	table.servicetable.desc{
		border-swidth: 0 1px 1px 0;
		}
		table.servicetable.desc td, table.servicetable.desc th{
			border-swidth: 1px 0 0 1px;
			}
	
	table.servicetable td.accent2{
		font-size:14px;
		}
		table.servicetable td.accent2 sup{
			font-size:12px
			}
	
	table.servicetable .accent td, table.servicetable .accent th{font-weight: bold; color: #000; }
	
	table.servicetable .type2 td{padding:7px 7px;}
	
	table.servicetable .accent td.light{font-weight: normal; color: #6D6D6D; }
	
	table.servicetable td.accent{font-weight:bold; color: #000;}
	
	table.servicetable th{background-color:#fff; color: #000; font-weight: normal;}
	table.servicetable .subhead-table th{ background-color:#B7B7B7; color: #fff; font-weight:bold;}
	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-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{font-size: 14px;  padding:0; margin:7px 0;}
	
	table.servicetable a{color: #000; text-decoration: none;}
	table.servicetable .accent a{font-size: 11px;}
	table.servicetable a:hover{color: #DB0029;}
	table.servicetable a.underlined{text-decoration:underline;}
	
	table.vtop td,
	td.vtop{vertical-align:top}
	
	
	/* servicetable second type */
	div.servicetable2{ background-color: #EDEDED; border-color: #EDEDED; border-style: solid; border-swidth:11px 10px; margin: 20px 0 0 0;}
	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 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-swidth: 1px 0 0 1px; }
	table.servicetable2 td, table.servicetable2 th{ border-swidth: 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 */
	
	div.tariff{margin-top: -15px;}
	.tariff-label{border-bottom: 0px solid #C8C8C8; height:25px; position: relative; top: 1px;}
	.tariff-label h3{float: left; margin:0;  border-style:solid; border-color: #C8C8C8; border-swidth: 1px 1px 0 1px; swidth:82px; text-align:center; }
	.tariff-label  h3.on{font-size:14px; font-weight: bold; background-color: #fff; color: #DB0029;padding:5px 0; }
	.tariff-label h3#label-right{ border-left:0;}
/*	div.tariff h3.on a{ background-color:#FFFFFF; position:relative; display:block; top:2px; } */
	.tariff-label  h3.off{font-size:14px; font-weight: normal;}

	.tariff-label  h3.off a{ display:block; color: #fff; text-decoration:none;background-color: #BABABA; color: #fff; padding:5px 0;}
	.tariff-label h3.off a:hover{ background-color: #DB0029; color:#fff;}

					
	
	table.tariff{swidth: 100%; clear:both; border: 1px solid #C8C8C8;}
	table.tariff td{padding: 8px 10px; text-align: center; border-top: 1px solid #C8C8C8; font-size:12px; color: #000; vertical-align:middle;}
	table.tariff td a{color: #DB0029;}
	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.service-name{color: #000;}
	table.tariff td.service-name{ text-align:left; color: #6D6D6D;}
	table.tariff tr.tariff-head td{font-size: 14px; font-weight:bold; color: #000; border-top:0; padding-top: 10px; padding-bottom: 10px;}
	table.tariff td.tariff-note{swidth: 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: 10px; background: url('/images/bullet6.gif') 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; }
	
/* buttons block styles*/	
	div.buttons {}
	div.buttons .tariff-label{ }
	div.buttons .tariff-label h3{swidth: 60px;}	
	div.buttons .tariff-label h3.off{}
	.set{border: 1px solid #C8C8C8; padding: 10px 5px 15px 5px; clear:both; text-align:center;}
	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{swidth: 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{swidth: 120px; margin:0;}
	.layings .tariff-label h3.off{}

	.layings table.servicetable2{swidth: 100%;}
	.layings table.servicetable2 td{text-align: center;}
	.layings table.st2{border-swidth: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;}

	
	
/* common tables */

	.table2 td{ vertical-align: top; padding-right:8px; swidth:50%;}
	.table2 td.most-right{ padding-right:0;}
	
	table.lay1{swidth: 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; swidth: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;
				swidth: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%;
			swidth: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 {swidth: 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.large{height:90px;}
	table.license p.large2{height:120px;}
	
/* partners page block*/
	table.partners{ swidth: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 {}
	table.allservices td{ vertical-align: top; padding: 20px 40px 10px 40px; swidth:30%;}
	.allservices{ font-size:11px;}
	.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, .allservices h2 a{font-size: 11px; margin:0; padding:0; font-weight: normal; color: #DB0029; text-decoration: none;}
	.allservices ul{ list-style: none; padding:0; margin: 10px 0; font-size:11px;}
	.allservices ul.ul-1{}
	.allservices ul.ul-2{ margin-top:5px; margin-bottom:15px;}
	.allservices ul.ul-3{margin-top:0;}
	.allservices ul.ul-1, .allservices ul.ul-1 a{ color: #737373;}
	.allservices ul.ul-2, .allservices ul.ul-2 a{ color: #000000; }
	.allservices ul.ul-3, .allservices ul.ul-3 a{ color: #737373; font-size:10px; font-weight:bold;}
	


/* 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{ list-style: none; margin:10px 0 10px 7px; padding:0;}
	ul.list-1 li{padding: 0 0 0 10px; margin:0 0 5px 0; background: url('/images/bullet6.gif') 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{ margin:0 0 8px 0;}
	
	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{padding: 0 0 0 10px; margin:0 0 5px 0; background: url('/images/bullet4.gif') left 5px no-repeat;}
	

	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 10px; margin:0 0 5px 0; background: url('/images/bullet6.gif') 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:10px; font-weight:bold;}
	div.mails a{color: #DB0029; text-decoration: none;}
	div.mails a:hover{color: #D90016;}
	div.mails h2{background-color: #BABABA; color: #fff; font-size: 12px; font-weight:normal; margin:0 0 8px 0; padding: 5px 0 5px 12px; border-right:1px solid #D1D1D1;}
	
	
/* footer2 styles */
	#footer2 td{}
	#projects{background-color: #EDEDED; border: 1px solid #D1D1D1; padding:10px 0 38px 0; font-size:9px; font-weight:bold;}
	#projects h3{font-size:11px; font-weight:normal; margin:0 0 10px 0; padding:0 0 0 10px; display:block; color: #000; swidth:180px;}
	#projects .somestuff-content{padding: 0 0 0 10px;}
	
	#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{border-bottom: 1px solid #C8C8C8; height: 90px;}
	div.footer-contacts h4{display: block; margin:0; padding:0; background-color:#BABABA; color: #fff;  height:27px;}
	#footer-contacts-title{float: left; background-color: #DB0029; font-size:12px; font-weight: normal; padding: 6px 10px; }
	#footer-contacts-title a{ text-decoration: none; color: #fff;}
	#footer-contacts-phones{font-size: 10px; text-align:center; padding:6px 0; }
	#footer-contacts-phones a{color: #FFFFFF;}
	#footer-contacts-phones a:hover{color: #DB0029;}
	
	div.footer-contacts .mails{padding: 7px 8px 0 7px; clear:both;}
	
	


	
/* common most bottom menu style */
	ul.bottommenu{list-style: none; margin:10px 0 10px 0; padding:0; swidth:750px; font-size:9px; 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{}	
	
/* common most bottom copyright block*/	
	#copyright {margin-bottom: 10px; }
	#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;}	
	
	
/* common prevnext table*/	
	table.prevnext{swidth: 350px; margin: 5px 0 15px 0;}
	table.prevnext a{ text-decoration: none; font-weight: bold;}
	table.prevnext td{padding: 0 5px; color: #000; font-size:11px;}
	
	
	
/* 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; swidth:30%; }
	.formblock-1 .f-value{text-align: left;padding-left:0; padding-right:20px; swidth:70%;}
	.f-value input, .f-value textarea, .f-value select, .formblock-1 .f-value div{swidth: 100%; color:#000;}

	#newclient .f-value input, #newclient  .f-value textarea, #newclient  .f-value select, #newclient .f-value div{swidth: 260px; }
	#newclient .servicetable td{}
	
	#newclient  .f-value iframe{ swidth: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{swidth: 240px; }
	.formblock-1 .f-name{swidth: 40%;}
	.formblock-1 .f-value{padding-left: 10px; swidth: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;}
	
	
	.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/bullet6.gif')  6px 11px no-repeat;}
	.error-1 a{color: #D50B03;}
	.comment-block{margin: 0 0 15px 0; text-align:left;}
	

	#dark {}
	
	.success{ background-color: #f0f0f0; border:1px solid #cecece; padding:10px 0; 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; swidth:190px; text-align:left; padding:0; margin:0 0 5px 0;}
	#clientsearch {swidth:135px;}

	.clientsearch{ padding:6px 0; border: 1px solid #C8C8C8; border-swidth: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{swidth: 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;}
	
	
	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 0 10px 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;}

/* whois styles */	
	
	.whois{text-align: center;padding:0; margin:0 0 5px 0; text-align: center;}
	.whois-result{swidth: 360px; text-align:left;}
	.whois-result h4{ font-size: 14px; margin:0 0 15px 0; padding:0; display: block; text-align:center;color: #DB0029; font-weight:normal; }
	.whois-result h4, .whois-result h4 a{ color: #DB0029; text-decoration: none;}
	.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;}
	

/* code blocks */	
	textarea.code{ display: block; swidth:  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-swidth: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{swidth: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:normal; 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; margin:0 0 0 2px;}
	
	code strong.uXXXXX,
	code font strong.uXXXXX{
		font-weight:normal;
		color:#DB0029;		
		}
	
/*  Voting 
=================================================*/
	dl.voting{ margin:0 0 0 20px; }
	dl.voting input{ vertical-align:middle; color: #000;}
	dl.voting input.text{swidth:200px;}
	dl.voting dt{
		clear:both;
		float:none;
		margin:0 0 3px 0; 

		}
	dl.voting div.grades{ text-align:center;}
	dl.voting textarea{swidth:80%; height:8em; }
	div.ingrades{ margin:0 auto; swidth: 300px; padding-right:30px;}
	.ingrades span.grades{swidth: 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;
		swidth: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;
			swidth: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{
			swidth:195px;
			float:left;
			}
		dl.voting div.select-ranges select{
			swidth: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;
			swidth: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 .submit{ clear:both; padding:10px 0; text-align:center;background-color:#ECECEC;}
	.voting .submit button{margin:0 auto; font-size:14px; padding:2px 5px; }
	
	
/*  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;}
	div.serviceblocks2 h4.announce{color: #000; }
	div.serviceblocks2 h4.announce a{color: #000; text-decoration:underline;}
	h4.announce .date{color: #6D6D6D;}
	
		/* catalog bonuses */
	
	div.catalog-banner{ text-align:center; padding:10px 0 10px 0; }
	div.catalog-banner div{swidth: 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{
			swidth: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;
				swidth:100%;
				height:8em;
				}
			#gr-form BUTTON{
				swidth:89px;
				height:21px;
				background:url('/images/btn_send.gif') no-repeat 0 0;
				border:0;
				cursor:pointer;
				}
				#gr-form button.cancel{
					swidth: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;
					swidth:28%;
					padding:0.3em 0 0 0;
					}
				#gr-fields LI SPAN{
					float:right;
					text-align:left;
					swidth:70%;
					}
				#gr-fields LI INPUT{
					swidth:100%;
					//swidth:90%;
					}

		#gr-success{
			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{
			swidth:135px;
			text-align:left;			
			}
		.payment a.more{
			display:block;
			swidth:135px;
			margin-top:10px;
			padding:2px 10px 4px 10px;
			background:url('/about/payment/images/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;
			
			}