html {
	width: 100%; height: 100%;
	margin: 0; padding: 0;
}



table {
	padding: 0px;
	margin: 0px;
	height: auto;
}





tr {
	height: auto;
}

td {
	font-family: tahoma, verdana, sans-serif;
	font-size: 9pt;
	margin: 0px;
	padding: 0px;
	background-position: left;
	vertical-align: top;
	text-align: left;
	border: none;
	height: auto;
}

img {
	border: none;
}

div {
	padding: 0px;
	margin: 0px;
}

span.Nobr {
	white-space: nowrap;
}

a {
	text-decoration: underline;
}



p {
	margin: 0 0 1em 0;
}

/* Template styles */

	table.Center {
		width: 945px;
		height: 800px;
		border-collapse: collapse;
		height: 100%;
		margin: 3px 0 0 0;
	}
	table.Center tr td.LeftShadow {
		width: 5px;
		background-image: url('/images/template/body_left.png');
		background-position: top right;
		background-repeat: repeat-y;
	}
	table.Center tr td.RightShadow {
		width: 5px;
		background-image: url('/images/template/body_right.png');
		background-position: top left;
		background-repeat: repeat-y;
	}
	table.Center tr td.LeftShadow div, table.Center tr td.RightShadow div {
		display: block; width: 5px; height: 5px;
	}
			table.Center tr td.Center {
		background-color: white;
		width: 935px;
		height: 100%;
		border: solid 1px #388fc8;
	}
	table.Center tr.BottomShadow {
		height: 10px;
	}
	table.Center tr.BottomShadow td.BottomShadow {
		width: 100%;
		background-image: url('/images/template/body_bottom.png');
		background-position: top left;
		background-repeat: repeat-x;
	}
	table.Center tr td.Center table.Main {
		width: 100%; height: 100%; 
	}


/* Header */
	table.Center tr td.Center table.Main tr.Header { height: 83px; }
	table.Center tr td.Center table.Main tr.Header td { width: 100%; height: 83px; }

	table.Center tr td.Center table.Main tr.Header td table.Table01 { width: 100%; height: 83px; border-collapse: collapse; margin: 0; }
	table.Center tr td.Center table.Main tr.Header td table.Table01 tr td.Td01 { width: 104px; height: 83px; }
	table.Center tr td.Center table.Main tr.Header td table.Table01 tr td.Td01 div { width: 104px; height: 83px; overflow: hidden; }
	table.Center tr td.Center table.Main tr.Header td table.Table01 tr td.Td01 img { width: 100px; height: 83px; margin: 0 4px 0 0; }
	table.Center tr td.Center table.Main tr.Header td table.Table01 tr td.Td02 { width: 280px; }
	table.Center tr td.Center table.Main tr.Header td table.Table01 tr td.Td02 div.Base { width: 280px; height: 83px; display: block; position: relative; }
	table.Center tr td.Center table.Main tr.Header td table.Table01 tr td.Td02 img.Logo { width: 209px; height: 45px; margin: 22px 0 0 0; }
	table.Center tr td.Center table.Main tr.Header td table.Table01 tr td.Td03 { width: 100%; text-align: center; }
	table.Center tr td.Center table.Main tr.Header td table.Table01 tr td.Td03 img { width: 161px; height: 18px; margin: 27px 0 0 0; }

	table.Center tr td.Center table.Main tr.Header td table.Table01 tr td.Td04 { width: auto; position: relative; }
	table.Center tr td.Center table.Main tr.Header td table.Table01 tr td.Td04 table.TRMenu { 
		width: 10px; 
		border-collapse: collapse; float: right; margin: 31px 0 0 0 !important; 
	}
	table.Center tr td.Center table.Main tr.Header td table.Table01 tr td.Td04 table.TRMenu tr { }
	table.Center tr td.Center table.Main tr.Header td table.Table01 tr td.Td04 table.TRMenu tr td { height: auto !important; }
	table.Center tr td.Center table.Main tr.Header td table.Table01 tr td.Td04 table.TRMenu tr td a { 
		display: block; text-decoration: none; 
		width: 1%;
		padding: 0 0 0 22px;
		position: relative;
		white-space: nowrap;
		margin: 0 0 0 15px;
		color: #657277;
	}
	table.Center tr td.Center table.Main tr.Header td table.Table01 tr td.Td04 table.TRMenu tr td a:hover { 
		text-decoration: underline;
	}
	table.Center tr td.Center table.Main tr.Header td table.Table01 tr td.Td04 table.TRMenu tr td a img { 
		position: absolute; border: none; margin: 0 0 0 -20px;
	}
	table.Center tr td.Center table.Main tr.Header td table.Table01 tr td.Td04 table.TRMenu tr td.Link01 a img { top: -1px; }
	table.Center tr td.Center table.Main tr.Header td table.Table01 tr td.Td04 table.TRMenu tr td.Link02 a img { top: -2px; }
	table.Center tr td.Center table.Main tr.Header td table.Table01 tr td.Td04 table.TRMenu tr td.Link03 a img { top: -1px; }
	table.Center tr td.Center table.Main tr.Header td table.Table01 tr td.Td04 table.TRMenu tr td.Link04 a img { top: -1px; }
	table.Center tr td.Center table.Main tr.Header td table.Table01 tr td.Td04 table.TRMenu tr td.Last div { display: block; width: 33px; height: 1px; overflow: hidden; }



/*
	table.Center tr td.Center table.Main tr.Header td table { width: 100%; height: 83px; }
	table.Center tr td.Center table.Main tr.Header td table tr td.td01 { width: 103px; }
	table.Center tr td.Center table.Main tr.Header td table tr td.td01 div { width: 103px; height: 87px; display: block; }
	table.Center tr td.Center table.Main tr.Header td table tr td.td01 div img { width: 103px; height: 87px; }
	table.Center tr td.Center table.Main tr.Header td table tr td.Logo { width: 99%; }
	table.Center tr td.Center table.Main tr.Header td table tr td.Logo a img, table.Center tr td.Center table.Main tr.Header td table tr td.Logo img {
		border: none; margin-top: 20px; margin-left: 10px;
	}
	table.Center tr td.Center table.Main tr.Header td table tr td.Lang { width: 20%; vertical-align: bottom; padding: 0px 15px 0px 0px; text-align: right; }
	table.Center tr td.Center table.Main tr.Header td table tr td.Lang div.Lang { white-space: nowrap; font-size: 10px; color: #0096d8; margin: 0 0 17px 0; }
	table.Center tr td.Center table.Main tr.Header td table tr td.Lang div.Lang a { color: #0096d8; text-decoration: none; }
	table.Center tr td.Center table.Main tr.Header td table tr td.Lang div.Lang a:hover { color: #0096d8; text-decoration: underline; }
*/


/* MainBlock */

	table.Center tr td.Center table.Main tr.Main {
		height: 100%;
	}
	table.Center tr td.Center table.Main tr.Main td.Main {
		height: 100%;
		padding: 0 20px 0 25px; height: auto;
	}
	table.Center tr td.Center table.Main tr.TopMenu, table.Center tr td.Center table.Main tr.Bottom {
		height: 30px;
	}
	table.Center tr td.Center table.Main tr.TopMenu, table.Center tr td.Center table.Main tr.Bottom td {
		height: 30px;
	}


/* TopMenu */

	table.Center tr td.Center table.Main tr.TopMenu table {
		height: 100%; width: 100%;
	}
	table.Center tr td.Center table.Main tr.TopMenu td.TopMenu {
		background-color: #269dd7;
		height: 30px;
		background-image: url('/images/template/tlmbg.gif');
		background-repeat: repeat-x;
		background-position: bottom left;
		color: white;
		font-size: 10px;
	}

	table.Center tr td.Center table.Main tr.TopMenu td table tr td.Corner {
		width: 180px; border-right: solid 1px #d1ebf7;
	}
	table.Center tr td.Center table.Main tr.TopMenu td table tr td.Corner div {
		display: block; width: 180px; height: 30px;
	}
	table.Center tr td.Center table.Main tr.TopMenu td table tr td.Corner div img {
		width: 54px; height: 30px; margin-right: 126px;
	}


	table.Center tr td.Center table.Main tr.TopMenu td table tr td.FormFind {
		width: 197px; height: 30px; vertical-align: middle;
		text-align: right;
	}

	table.Center tr td.Center table.Main tr.TopMenu td table tr td.FormFind form table tr td {
		white-space: nowrap;
	}

	table.Center tr td.Center table.Main tr.TopMenu td table tr td.FormFind form {
		white-space: nowrap; width: 197px; display: block;
	}

	table.Center tr td.Center table.Main tr.TopMenu td table tr td.FormFind form table { width: 100%; height: 100%; }
	table.Center tr td.Center table.Main tr.TopMenu td table tr td.FormFind form table tr td {
		vertical-align: middle; height: 100%;
		font-size: 8pt; color: white; font-weight: bold;
		text-align: right;
	}



	table.Center tr td.Center table.Main tr.TopMenu td table tr td.FormFind form .InputText {
		border: solid 1px #7f9eb8;
		font-size: 10px;
		padding: 0px;
		width: 90px;
		height: 15px;
		margin: 0 0 0 5px;
	}
	table.Center tr td.Center table.Main tr.TopMenu td table tr td.FormFind form .InputSubmit {
		width: 17px; height: 17px;
		border: none;
		background-color: #0073bb;
		background-image: url('/images/template/find.gif');
		margin: 0 15px 0 4px;
		cursor: pointer;
	}



	table.Center tr td.Center table.Main tr.Main {
		width: 100%; height: 100%;
	}
	table.Center tr td.Center table.Main tr.Main td.Left {
		width: 180px; height: 100%;
	}
	table.Center tr td.Center table.Main tr.Main td.Left div.Left {
		display: block; width: 180px; height: 100%;
	}
	table.Center tr td.Center table.Main tr.Main td.Main {
		width: 100%; height: 100%;
		padding: 0px 20px 20px 20px;
	}
	table.Center tr td.Center table.Main tr.Main td.Main div.Main {
		display: block; width: 100%; height: 100%;
	}
	table.Center tr td.Center table.Main tr.Main td table  {
		width: 100%; 
	}
	table.Center tr td.Center table.Main tr.Main td table tr td.Right {
		width: 188px; height: 100%;
		background-image: url('/images/template/vert_grad.gif');
		background-position: top left;
		background-repeat: no-repeat;
		padding: 0px 0 0 0px;
	}
	table.Center tr td.Center table.Main tr.Main td table tr td.Right div.Right {
		display: block; width: 188px; height: 100%; margin-left: 10px;
	}
	table.Center tr td.Center table.Main tr.Main td table tr td.Right div.Right table {
		width: 100%; height: auto; 
	}

	table.Center tr td.Center table.Main tr.Bottom td {
		background-color: #269dd7;
		height: 10px;
		background-image: url('/images/template/bottombg.gif');
		background-repeat: repeat-x;
		background-position: bottom left;
		color: white;
		font-size: 10px;
		vertical-align: middle;
		padding: 0 0 0 30px;
	}


	.TopMenuL1 {
		width: 202px; height: 100%;
		white-space: nowrap;
		border-right: solid 1px #d1ebf7;
		color: white;
		padding: 0px;
	}
	td.TopMenuL1Sel {
		width: 202px; height: 100%;
		white-space: nowrap;
		border-right: solid 1px #d1ebf7;
		padding: 0px;
		background-image: url('/images/template/tmselbg.gif');
		background-repeat: repeat-x;
		color: #0073BB;
		background-color: #cae7f6;
	}

	td.TopMenuL1 a {
		padding: 7px 0px 0px 0px;
		font-weight: bold;
		font-size: 9pt;
		color: white;
		text-decoration: none;
		display: block;
		width: 100%;
		height: 100%;
	}
	td.TopMenuL1Sel a {
		padding: 7px 0px 0px 0px;
		font-weight: bold;
		font-size: 9pt;
		color: #0073BB;
		text-decoration: none;
		display: block;
		width: 100%;
		height: 100%;
	}


	td.TopMenuL1 a:hover {
		text-decoration: underline;
	}
	td.TopMenuL1Sel a:hover {
		text-decoration: underline;
	}

/*
	td.TopMenuL1 div {
		font-weight: bold;
		color: white;
		text-decoration: none;
		display: block;
		width: 202px;
	}
	td.TopMenuL1Sel div {
		font-weight: bold;
		color: #0073BB;
		text-decoration: none;
		display: block;
		width: 202px;
	}
*/


	td.TopMenuL1 div table, td.TopMenuL1Sel div table {
		width: 100%; height: 100%;
	}

	td.TopMenuL1 a div {
		padding: 0px;
	}
	td.TopMenuL1Sel a div {
		padding: 7px 0px 0px 0px;
	}


	td.TopMenuL1 a:hover {
		font-weight: bold;
		color: white;
		text-decoration: underline;
	}
	td.TopMenuL1Sel a:hover {
		font-weight: bold;
		color: #0073BB;
		text-decoration: underline;
	}

	/*
	td.TopMenuL1 a img {
		margin: 4px 20px 0px 5px;
		border: none;
	}
	td.TopMenuL1Sel a img {
		margin: 4px 20px 0px 5px;
		border: none;
	}
	*/











/* Old styles */
.gray {
	color: #6e7f99;
}

.gray9 {
	color: #6e7f99;
	font-size: 9px;
}

p.gray9 {
	margin-top: 0px;
	margin-bottom: 9px;
}

.gray10 {
	color: #6e7f99;
	font-size: 10px;
}

.black10 {
	color: black;
	font-size: 10px;
}


p.gray10 {
	margin-top: 0px;
	margin-bottom: 10px;
}

a.gray10, a.black10 {
	text-decoration: none;
}

a.gray10:hover, a.black10:hover {
	text-decoration: underline;
}

.gray11 {
	color: #6e7f99;
	font-size: 11px;
}

td.gray11 {
	padding: 5px;
}

p.gray11 {
	margin-top: 0px;
	margin-bottom: 11px;
}

a.gray11 {
	text-decoration: none;
	display: block; margin-left: 10px; margin-bottom: 3px;
}

a.gray11:hover {
	text-decoration: underline;
}


.blue {
	color: #2477b2;
}


.blue9 {
	color: #2477b2;
	font-size: 9px;
}

p.blue9 {
	margin-top: 0px;
	margin-bottom: 9px;
}



.blue10 {
	color: #2477b2;
	font-size: 10px;
}

a.blue10 {
	text-decoration: none;
}

a.blue10:hover {
	text-decoration: underline;
}

p.blue10 {
	margin-top: 0px;
	margin-bottom: 11px;
}


.blue11 {
	color: #2477b2;
	font-size: 11px;
}

a.blue11 {

}

a.blue11:hover {
	text-decoration: underline;
}

p.blue11 {
	margin-top: 0px;
	margin-bottom: 11px;
}


.normal11 {
	font-size: 11px;
}

td.normal11 {
	padding: 5px;
}

.normal10 {
	font-size: 10px;
}

p.normal10 {
	margin-top: 0px;
	margin-bottom: 10px;
}

UL {
	Margin-left: 10px;
	Padding-left: 10px;

	Margin-right: 0px;
	Padding-right: 0px;

	Margin-top: 0px;
	Padding-top: 0px;

	Margin-bottom: 10px;
	Padding-bottom: 0px;

	list-style-image: url(/images/common/bullet_black_small.gif);
	list-style-position: outside;
}


LI {
	Margin-bottom: 0px;
	Padding-bottom: 0px;
	list-style-image: url(/images/common/menu_bullet_10.gif);
}

ul.Wide li {
	margin-bottom: 0.5em;
}


LI.LiSearch {
	Margin-bottom: 0px;
	Padding-bottom: 10px;
	list-style-image: none;
	margin-left: 25px;
}


UL.GrayArrows {
	color: #6e7f99;

	Margin-left: 10px;
	Padding-left: 10px;

	Margin-right: 0px;
	Padding-right: 0px;

	Margin-top: 0px;
	Padding-top: 0px;

	Margin-bottom: 0px;
	Padding-bottom: 0px;

	list-style-image: url(/images/common/menu_arrow_right_gray_11.gif);
	list-style-position: outside;
}

UL.LightGrayArrows {
	color: #6e7f99;

	Margin-left: 10px;
	Padding-left: 10px;

	Margin-right: 0px;
	Padding-right: 0px;

	Margin-top: 0px;
	Padding-top: 0px;

	Margin-bottom: 0px;
	Padding-bottom: 0px;

	list-style-image: url(/images/common/menu_arrow_right_lgray_10.gif);
	list-style-position: outside;
}

LI.LightGrayArrows {
	color: #6e7f99;
	list-style-image: url(/images/common/menu_arrow_right_lgray_10.gif);
	list-style-position: outside;
}

LI.BlueArrows {
	list-style-image: url(/images/common/menu_arrow_right_blue_10.gif);
	list-style-position: outside;
}

.FormInputTextTopSearch {

	height: 20px;
	width: 90px;

	font-size: 9px;

	border: solid 1px #b8c0cc;
}

.InputText {
	border: 1px #999999 solid;
	font-size: 10pt;
	height: 20px;
}

.InputTextarea {
	border: 1px #999999 solid;
	font-size: 10pt;
}

.InputSelect {
	font-size: 10pt;
	height: 20px;
	border: 1px solid #999999;
}

.InputSubmit {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #2477b2;
	color: white;

	border-color: #92b3c4;
	border: 0px solid;

	height: 20px;
}

H2.Slogan {
	font-family:  Arial, Verdana, Tahoma, sans-serif;
	color: #00599a;
	font-size: 16px;
	font-weight: normal;
	margin: 10px 0px 5px 0px;
	border: none;
}


H3 {
	color: #6e7f99;
	font-size: 12px;
	margin-bottom: 11px;
	padding-bottom: 0pt;
	margin-top: 0pt;
	padding-top: 0pt;

	margin-top: 10px;
}

H3.Slogan {
	font-family:  Arial, Verdana, Tahoma, sans-serif;
	font-variant: small-caps;
	color: #00599a;
	font-size: 14px;
	margin-bottom: 11px;
	padding-bottom: 0pt;
	margin-top: 4pt;
	padding-top: 0pt;
}




/* Old styles --------------------------------------------------- */






td.LeftMenuBullSmall {
	width: 9px;
	vertical-align: top;
	background-color: #e8f5fb;
	padding-right: 10px;
}

td.LeftMenuBullSmall div {
	margin: 7px 0px 0px 11px;
	background-color: #00599a;
	display: block;
	width: 9px;
	height: 9px;
}



td.LeftMenuTextSmall {
	padding: 5px 5px 0px 0px;
	background-color: #00599a;
	background-color: #e8f5fb;
	color: #0073BB;
	vertical-align: top;
}

td.LeftMenuTextSmall a {
	color: #0073BB;
	height: 100%;
	font-weight: normal;
	text-decoration: underline;
	width: auto; display: inline; margin-right: 5px; padding: 0px;
}

td.LeftMenuTextSmall a:hover {
	text-decoration: underline;
}

td.LeftMenuTextSmall a span {
	color: #0073BB;
}

td.LeftMenuGroupTitle {
	padding: 5px 5px 5px 10px;
	background-color: #00599a;
	background-color: #e8f5fb;
	vertical-align: top;
	color: #00599a;
	width: 99%; 
	font-weight: bold; font-size: 11px;



}

td.LeftMenuGroupTitle a {
	color: #00599a;
	height: 100%;
	font-weight: normal;
	text-decoration: underline;
	font-weight: bold; font-size: 11px;
}

td.LeftMenuGroupTitle a:hover {
	text-decoration: underline;
}

td.LeftMenuGroupTitle a span {
	color: #00599a;
}




td.LeftMenuTitle {
	vertical-align: middle;
	color: white;
	padding: 0px 10px 0px 54px;
	font-weight: bold;
}

td.LeftMenuTitle a {
	color: white;
}

td.LeftMenuTitle a:hover {
	text-decoration: underline;
}


td.LeftMenuBull {
	vertical-align: top;
	width: 1%;
}

td.LeftMenuBull div {
	background-color: #00599a;
	display: block;
	width: 9px;
	height: 9px;
	margin: 13px 10px 0px 30px;
}



td.LeftMenuText {
	vertical-align: top;
	color: #cae7f6;
	padding-right: 10px;
	width: 99%;
	text-align: left;
}

td.LeftMenuText a {
	text-decoration: none;
	color: #cae7f6;
	padding: 10px 0px 10px 0px;
	display: block;
	width: 100%;
	height: 100%;
	font-weight: bold;
}


td.LeftMenuText a:hover {
	text-decoration: underline;
}

td.LeftMenuText div {
	color: #cae7f6;
	padding: 10px 0px 10px 0px;
	display: block;
	width: 100%;
	height: 100%;
	font-weight: bold;
}


td.LeftMenuBullSel {
	vertical-align: top;
	background-color: #cae7f6;
	background-image: url('/images/template/lmbgsel.gif');
	background-position: top left;
	background-repeat: repeat-x;
	width: 1%;
}

td.LeftMenuBullSel div {
	background-color: #00599a;
	display: block;
	width: 9px;
	height: 9px;
	margin: 13px 15px 0px 30px;
	width: 1%;
}

td.LeftMenuTextSel {
	vertical-align: top;
	background-color: #cae7f6;
	background-image: url('/images/template/lmbgsel.gif');
	background-position: top left;
	background-repeat: repeat-x;
	color: #269dd7;
	padding-right: 10px;
	width: 99%;
	border-right: solid 1px #b3d5eb;
}

td.LeftMenuTextSel a {
	color: #269dd7;
	padding: 10px 0px 10px 0px;
	display: block;
	width: 100%;
	height: 100%;
	font-weight: bold;
}

td.LeftMenuTextSel div {
	color: #269dd7;
	padding: 10px 0px 10px 0px;
	display: block;
	width: 100%;
	height: 100%;
	font-weight: bold;
}

td.LeftMenuBull img, td.LeftMenuBullSel img {
	width: 9px; height: 9px;
}

h3.LCTitle {
	font-size: 12px;
	font-weight: bold;
	color: #00599a;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

ul.LC {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	list-style-image: none;
}

ul.LC li {
	list-style-type: none;
	color: #6e7f99;
	margin-bottom: 7px;
	list-style-image: none;
	font-size: 9pt;
}

ul.LC li span {
	list-style-type: none;
	color: #6e7f99;
	font-size: 8pt;
}

ul.LC li a {
	list-style-type: none;
	color: #6e7f99;
	font-size: 8pt;
}


#Content h1 {
	/* color: #00599a; */
	color: #0399d4;

	/* border-bottom: solid 2px #80accd; */
	border-bottom: solid 5px #92d0e7;
	padding: 0px 0px 10px 0px;
	margin: 15px 0px 25px 0px;
	font-weight: normal;
	/* font-size: 19pt; */
	font-size: 22pt;

}

a {
	color: #0073BB;
	text-decoration: underline;
}

h2 {
	color: #0073bb;
	font-size: 12pt; font-weight: bold;
	border-bottom: solid 1px #b3cee1;
	margin: 0px 0px 1em 0px; padding-bottom: 5px;
}

temph3 {
	color: #0073bb;
	font-size: 10pt; font-weight: bold;
}


#Content {
	
}























h2 a {
	color: #0073BB;
	text-decoration: none;
}


h3.Blue {
	color: #0073BB;
	font-weight: bold;
}


h2.Subtitle {
	font-size: 10pt;
}


div.AddonTitle {
	font-size: 11px;
	font-weight: bold;
	color: #0073bb;
	margin-bottom: 5px;
}

div.AddonText {
	font-size: 12px;
}

a:hover {
	text-decoration: underline;
}

a.normal11:hover {
	text-decoration: underline;
}

p.A {

}

p.Q {
	font-weight: bold;
}



a span {
	color: #0073BB;
}

a img {
	border: none;
}

a.gray10 span {
	color: #6e7f99;
}

a.black10 span {
	color: black;
}



/* Catalog */

	.crop {
		margin: 0;
		padding: 0;
		overflow: hidden;
		position: relative;
		width: 100px;
		height: 100px;
	}

	#Button a {
		text-decoration: none;
	}
	.thumbnails {
		margin: 0 0 10px 0; padding: 0 0 0 0;
		text-align: left;
		width: 100%;
	}

	.thumbnail {
		text-decoration: none;
		display: -moz-inline-box;
		display: inline-block;
		vertical-align: top;
		text-align: left;
		margin: 1em 1em 0 0;
		width: 110px;
	}

	.thumbnail .r {
		width: 110px;
		float: left;
		margin: 0 0 0 0; padding: 0 0 0 0;
	}

	a.hover {
		text-decoration: underline;
		color: #0073BB;
	}

	a.hover:hover {
		text-decoration: underline;
		color: #0073BB;
	}

	.thumbnail .r img {
		border: none;

	}

	.thumbnail2 {
		text-decoration: none;
		display: -moz-inline-box;
		display: inline-block;
		vertical-align: top;
		text-align: left;
		margin: 1em 0em 0 0px;
		width: 280px;
	}

	.thumbnail2 .r {
		width: 100%;
		float: left;
		margin: 0 0 0 0; padding: 0 0 0 0;
		font-size: 8pt;
	}






.NewsAnonsCity {
	color: #269dd7;
	width: auto;
	margin: 0 0 0 0;
	font-weight: bold;
	font-size: 10pt;
}

.YellowBullet {
	background-color: #fdc300;
	display: block; width: 5px; height: 5px;
	margin: 5px 0 0 -10px;
	position: absolute; 
	z-index: 2;
}


.NewsAnonsDate {
	color: #6e7f99;
	font-size: 10px;
}

.NewsAnonsText {
	color: black;
	font-size: 10px;
}





.NewsAnons, .NewsAnons span, .NewsAnons p {
	color: black;
	text-decoration: none;
}
.NewsAnons p {
	margin: 0;
}
a.NewsAnons:hover, a.NewsAnons:hover span, a.NewsAnons:hover p, a.NewsAnons:hover h3 {
	text-decoration: underline;
}

.NewsAnons h3.Slogan {
	margin: 0em 0 0.5em 0; padding: 0;
	font-family:  Arial, Verdana, Tahoma, sans-serif;
	font-variant: normal;
	color: #00599a;
	font-size: 16px;
	font-weight: normal;
}

.NewsAnons h2 {
	text-decoration: none;
	color: #0073bb;
	font-size: 12pt;
	border-bottom: solid 1px #b3cee1;
	margin: 0px 0px 1em 0px;
	padding-bottom: 5px;
}

.NewsAnons h2.Bold {
	text-decoration: none;
	color: #0073bb;
	font-size: 12pt;
	border-bottom: solid 1px #b3cee1;
	font-weight: bold; margin: 0em 0 0.5em 0;
}

a.NewsAnons:hover h2.Bold {
	text-decoration: underline;
	color: #0073bb;
	font-size: 12pt;
	border-bottom: solid 1px #b3cee1;
	font-weight: bold; margin: 0em 0 0.5em 0;
}

.NewsAnons h2 span {
	text-decoration: none;
	color: #0073bb;
	font-size: 12pt;
}

a.NewsAnons:hover h2 {
	text-decoration: underline;
	color: #0073bb;
	font-size: 12pt;
	border-bottom: solid 1px #b3cee1;
	margin: 0px 0px 1em 0px; padding-bottom: 5px;
}

a.NewsAnons:hover h2 span {
	color: #0073bb;
	font-size: 12pt;
}





/* Prisma styles */

#Content div.Prisma h1 {
	color: #0096a4;
	border: none;
	margin: 15px 0px 25px 0px;
	font-weight: normal;
	font-size: 22pt;
}

#Content div.Prisma p, #Content div.Prisma td {
	font-size: 9pt;
}
#Content div.Prisma td.Right p, #Content div.Prisma td.Right td {
	font-size: 9pt;
}
#Content div.Prisma td.Right {
	background-image: none;
}

#Content div.Prisma .Vrezka {
	background-color: #e5f7f9; padding: 15px 15px 3px 15px; display: block; 
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
}
#Content div.Prisma .Vrezka p, #Content div.Prisma .Vrezka div, #Content div.Prisma .Vrezka td, #Content div.Prisma .Vrezka a  {
	font-size: 9pt;
}

#Content div.Prisma h2 {
	color: #008a8b;
	border: none;
	margin: 0px 0px 0.5em 0px;
	font-weight: normal;
	font-size: 15pt;
}

#Content div.Prisma td.SubTitle {
	padding: 0 2em 0 0;
}

#Content div.Prisma td.TheftText {
	width: 90%;
}

#Content div.Prisma td.Separator {
	height: 3px;
	padding: 0;
}

#Content div.Prisma td.Separator div {
	margin: 1em 0 2em 0;
	width: 100%;
	height: 3px;
	display: block;
	background-color: #b2dcdc;
}

#Content div.Prisma h2.Bottom {
	color: #0673ba;
	border: none;
	font-weight: normal;
	font-size: 14pt;
	margin: 0 0 0.5em 0;
	padding: 0;
}

#Content div.Prisma table tr td {
	width: 28%;
	padding: 0 0px 0 0px;
}

#Content div.Prisma table tr td.Last {
	width: auto;
	padding: 0;
}

#Content div.Prisma .Date {
	color: #6e7f99;
	display: block;
}

#Content div.Prisma .Text, #Content div.Prisma a {
	text-decoration: underline;
}

#Content div.Prisma .Text, #Content div.Prisma .News a {
	text-decoration: none;
}

#Content div.Prisma .Text, #Content div.Prisma a .Text  {
	color: black;
	text-decoration: none;
	font-size: 9pt;
	display: block;
}

#Content div.Prisma a:hover .Text, #Content div.Prisma a:hover .City {
	text-decoration: underline;
}
 
#Content div.Prisma .City {
	display: block;
	margin: 0; padding: 0;
	color: #0673ba;
	font-size: 11pt;
	font-weight: normal;
}

#Content div.Prisma table.News .City .YellowBullet {
	margin: 8px 0 0 -10px;
}

.Hidden {
	display: none;
}

#Content div.Prisma ul.Big {
	margin-top: 2em;
	margin-bottom: 2em;
	list-style-type: none;
	list-style-image: none;
}

#Content div.Prisma ul.Big li {
	color: #67a0a0;
	margin: 0 0 1em 0;
	font-weight: bold;
	font-size: 9pt;
	list-style-type: none;
	list-style-image: none;
}

#Content div.Prisma ul.Big li a {
	color: #008a8b;
	text-decoration: none;
}

#Content div.Prisma ul.Big li a:hover {
	text-decoration: underline;
}


#Content div.Prisma div.SmallImage {
	display: block;
	width: 150px;
	height: auto;
	margin: 4px 0 2em 2em;
}

#Content div.Prisma div.MediumImage {
	display: block;
	width: 230px;
	height: auto;
	margin: 6px 0 2em 0;
}


#Content div.Prisma div.SmallImage img, #Content div.Prisma div.MediumImage img {
	border: solid 1px #008a8b;
}

#Content div.Prisma div.SmallImage div.Zoom {
	position: absolute;
	display: block;
	width: 25px;;
	height: 26px;
	margin: 99px 0 0 -7px;
}

#Content div.Prisma div.MediumImage div.Zoom {
	position: absolute;
	display: block;
	width: 25px;;
	height: 26px;
	margin: 153px 0 0 -7px;
}

#Content div.Prisma div.SmallImage div.Zoom img, #Content div.Prisma div.MediumImage div.Zoom img {
	border: none;
}

#Content .BlockTitle {
	font-size: 14pt;
	font-weight: normal;
	color: #0673ba;
}

#Content .BlockSubtitle {
	font-size: 12pt;
	font-weight: normal;
	color: #cf007f;
}

#Content .BlockText {
	margin: 0.5em 0 0 0;
}

#Content .BlockLink {
	margin: 0.5em 0 0 0;
	background-image: url('/images/template/sp.gif');
}

#Content img.RightBlueArrowSmall {
	position: absolute; 
	width: 5px; height: 10px; 
	margin: 4px 0 0 5px;
}

.Magenta {
	color: #cf007f;
}







.Request td {
	vertical-align: top;
	text-align: left;
	border-bottom: 1px dashed #0399D4;
	padding: 20px 0 10px 0;
	font: 12px tahoma, verdana, sans-serif;
}

.Request h2 {
	text-align: left;
	color: #0673BA;
	font-size: 18pt;
	font-weight:normal;
	border: none;
	margin: 0.5em 0 0.5em 0;
}

.Request h3 {
	text-align: left;
	color: #0673BA;
	font-size: 12pt;
	font-weight:normal;
	margin-bottom: 0;
	padding-bottom: 0;
}

.Request h1 {
	border-bottom: solid 5px #92D0E7;
	color: #0399D4;
	font-size: 22pt;
	font-weight: normal;
	margin: 15px 0 0px 0;
	padding: 0 0 10px 0;
}

.Request .bold {
	border-bottom: 3px solid #92D0E7;
	padding-top: 30px;
}

.Request table {
	border-collapse: collapse;
}

.Request p {
	margin: 0 0 1em 0;
}

.Request .td_radio td {
	padding: 0;
	border-style: none;
}

.Request .tech td {
	border-bottom-style: none;
	padding-bottom: 0;
	padding-top: 0;
}

.Request .no_border td {
	border-bottom-style: none;
}

.Request .quest {
	font-size: 14px;
}

.Request td.quest {
	padding-right: 1em;
}

.Request .comment {
	color: #6E7F99;
	text-align: right;
}



.CatalogNew {

}







.BlockLink {
	display: block;
	width: 566px;
	height: 180px;
	position: absolute;
	z-index: 100;
}


#Content .CatalogNew h1 {
	color: #0088c7;
	padding: 0px 200px 0px 0px;
	margin: 15px 15px 25px 0px;
	font-weight: normal;
	font-size: 18pt;
	border: none;
	width: auto;
}

#Content .CatalogNew h2.Big {
	color: #0088c7;
	padding: 0px 0px 0px 0px;
	margin: 35px 0px 10px 0px;
	font-weight: normal;
	font-size: 20pt;
	border: none;
	width: auto;
}


#Content .CatalogNew h2 {
	font-weight: normal;
	font-size: 14pt; 

	color: #0088c7;
	border: none;
	margin: 0.5em 0 1em 0;
	padding: 0 0 0 0;
	display: block;
	width: auto;
}

#Content .CatalogNew h3 {
	color: #6e7f99;
	font-size: 12px;
	margin: 10px 0 11px 1px;
	padding: 0 0 0 0;
	width: auto;
}


#Content .CatalogNew .LBBlock {
	width: 566px;
	height: 190px;
	display: block;
	background-image: url('/images/template/catnew/lbblock.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 0 15px 0;
}

#Content .CatalogNew .LGBlock {
	width: 566px;
	height: 190px;
	display: block;
	background-image: url('/images/template/catnew/lgblock.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 0 15px 0;
}

#Content .CatalogNew .DBBlock {
	width: 566px;
	height: 190px;
	display: block;
	background-image: url('/images/template/catnew/dbblock.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 0 15px 0;
}

#Content .CatalogNew .LGrBlock {
	width: 566px;
	height: 190px;
	display: block;
	background-image: url('/images/template/catnew/lgrblock.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 0 15px 0;
}


#Content .CatalogNew h2.ProductName {
	color: #0088c7;
	border: none;
	margin: 0 0 10px 0;
	padding: 0;
}

#Content .CatalogNew h2 {
	color: #0088c7;
}

#Content .CatalogNew h2.Slogan {
	color: #0088c7;
	border: none;
	margin: 0.5em 0 1em 0;
	padding: 0 0 0 0;
	width: 280px;
	display: block;
}

#Content .CatalogNew ul {
	margin: 0 0 10px 10px;
	padding: 0 0 0px 10px;
}

#Content .CatalogNew li {
	list-style-image: url(/images/template/bullblue.gif);
	list-style-position: outside;
}

#Content .CatalogNew ul.Big {
	margin: 0 0 2em 1em;
}

#Content .CatalogNew ul.Big li {
	list-style-image: url(/images/template/bullblue.gif);
	list-style-position: outside;
	font-size: 12pt;
}

#Content .CatalogNew .DBBlock li {
	list-style-image: url(/images/template/bullwhite.gif);
	list-style-position: outside;
	color: white;
}

#Content .CatalogNew a.Details {
	text-decoration: none;
}
#Content .CatalogNew a.Details:hover {
	text-decoration: underline;
}

#Content .CatalogNew .DBBlock a.Details {
	color: #80d3ef;
	text-decoration: none;
}
#Content .CatalogNew .DBBlock a.Details:hover {
	text-decoration: underline;
}


#Content .CatalogNew h2.BigRed {
	color: #c80000;
	font-size: 24pt; 
	font-weight: normal;
	margin: 0px 0px 0 0px; 
	border: none;
}

#Content .CatalogNew .DBBlock h2.ProductName {
	color: #80d3ef;
	border: none;
	margin: 0 0 10px 0;
	padding: 0;
}

#Content .CatalogNew table.Techchar {
	border-collapse: collapse;
	border: solid 1px #B8C0CC;
	width: 100%;
}
#Content .CatalogNew table.Techchar tr {
}
#Content .CatalogNew table.Techchar tr td {
	border-collapse: collapse;
	border: solid 1px #B8C0CC;
	padding: 5px;
	font-size: 11px;
}

#Content .CatalogNew table.Techchar tr th {
	border-collapse: collapse;
	border: solid 1px #B8C0CC;
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
	background-color: #f0f2f5;
}

#Content .CatalogNew table.Techchar tr.Head td {
	background-color: #f0f2f5;
	font-weight: bold;
}
#Content .CatalogNew table.Techchar tr td ul {
	margin-bottom: 0;
}


.Black { color: black; }
.White { color: white; }
.Red { color: #c80000 !important; }



#Content .CatalogNew .YellowBlockLeft ul li, #Content .CatalogNew .YellowBlockRight ul li {
	list-style-image: url(/images/template/bullyellow.gif);
	list-style-position: outside;
}

#Content .CatalogNew .YellowBlockLeft .ProductName, #Content .CatalogNew .YellowBlockRight .ProductName {
	font-size: 12pt;
	color: #0088c7;
	font-weight: normal;
	font-weight: bold;
}
#Content .CatalogNew .YellowBlockLeft .Slogan, #Content .CatalogNew .YellowBlockRight .Slogan {
	font-size: 12pt;
	color: black;
	font-weight: normal;
	font-weight: bold;
}


#Content .CatalogNew .YellowBlockLeft {
	width: 566px;
	height: 205px;
	display: block;
	background-image: url('/images/template/catnew/ylblock.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 0 15px 0;
}

#Content .CatalogNew .YellowBlockRight {
	width: 566px;
	height: 205px;
	display: block;
	background-image: url('/images/template/catnew/yrblock.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 0 15px 0;
}


#Content .CatalogNew .BlueBlock2 {
	width: 566px;
	height: 205px;
	display: block;
	background-image: url('/images/template/catnew/bblock2.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 0 15px 0;
}
#Content .CatalogNew .GreenBlock2 {
	width: 566px;
	height: 205px;
	display: block;
	background-image: url('/images/template/catnew/gblock2.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 0 15px 0;
}

#Content .CatalogNew .BlueBlock2 .ProductName {
	font-size: 12pt;
	color: #0088c7;
	font-weight: normal;
font-weight: bold;
}

#Content .CatalogNew .BlueBlock2 .Slogan {
	font-size: 12pt;
	color: #006fa8;
	font-weight: normal;
	line-height: 120%;
}


#Content .CatalogNew .GreenBlock2 .ProductName {
	font-size: 12pt;
	color: #0088c7;
	font-weight: normal;
font-weight: bold;
}

#Content .CatalogNew .GreenBlock2 .Slogan {
	font-size: 12pt;
	color: #395c1d;
	font-weight: normal;
	line-height: 120%;
}



/* Новый дизайн блоков принтеров и возможно чего-то еще */
#Content .CatalogNew .BlueBlock3 {
	width: 566px;
	height: 205px;
	display: block;
	background-image: url('/images/template/catnew/bblock3.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 0 15px 0;
}
#Content .CatalogNew .GreenBlock3 {
	width: 566px;
	height: 205px;
	display: block;
	background-image: url('/images/template/catnew/gblock3.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 0 15px 0;
}

#Content .CatalogNew .BlueBlock3 .ProductName, #Content .CatalogNew .GreenBlock3 .ProductName {
	font-size: 17pt;
	color: #0088c7;
	font-weight: normal;
}

#Content .CatalogNew .BlueBlock3 .ProductName .Black, #Content .CatalogNew .GreenBlock3 .ProductName .Black {
	font-size: 12pt;
	color: black;
	font-weight: 700;
}


#Content .CatalogNew .BlueBlock3 .RedText, #Content .CatalogNew .GreenBlock3 .RedText {
	font-size: 13pt;
	color: #c80000;
	font-weight: normal;
	line-height: 120%;
}

















































div.Tabs {
	width: 100%; 
}

div.Tabs table {
	width: 100%; padding: 0; border-collapse: collapse;
}
div.Tabs table tr.T td.Separator {
	background-image: url('/images/template/catnew/pxlblue.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 0; margin: 0; border: none;
	width: 10px;
}
div.Tabs table tr.T td.Separator div {
	display: block; width: 10px; height: 36px; 
}
div.Tabs table tr.T td.Last {
	background-image: none;
	width: 10px; 
	border: none; padding: 0; margin: 0;
}
div.Tabs table tr.T td.Last div {
	display: block; width: 10px; height: 36px;
}
div.Tabs table tr.T td.Blank, div.Tabs table tr.T td.tdBlank {
	background-image: url('/images/template/catnew/pxlblue.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	width: 99%; height: 36px; width: 99%;
}
div.Tabs table tr.T td.Blank div, div.Tabs table tr.T td.tdBlank div {
	width: 100%; height: 36px;
}
div.Tabs table tr.T td {
	padding: 0; margin: 0; 
}
div.Tabs table tr.T td.Tab {
	background-image: url('/images/template/catnew/tab.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 24px;
	color: white;
	text-align: center;
	font-size: 9pt;
	padding: 6px 0 0 0;
}
div.Tabs table tr.T td.Tab a {
	cursor: pointer;
	color: white;
	text-decoration: none;
	line-height: 28px;
	height: 28px;
	display: block;
}
div.Tabs table tr.T td.Tab a:hover {
	color: white;
	text-decoration: none;
}

div.Tabs table tr.T td.Tab div, div.Tabs table tr.T td.TabCur div  {
	display: block; width: 154px; height: 1px; margin: 0px; padding: 0px;
}
div.Tabs table tr.T td.TabCur {
	background-image: url('/images/template/catnew/tabcur.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 24px;
	color: #0088c7;
	text-align: center;
	font-size: 9pt;
	padding: 6px 0 0 0;
	border-collapse: collapse;
	cursor: default;
}
div.Tabs table tr.T td.TabCur a {
	text-decoration: none;
	cursor: default;
	display: block;
	line-height: 28px;
	height: 28px;

}

div.Tabs table tr.B td.Separator {
	background-image: url('/images/template/catnew/pxlblue.gif');
	background-repeat: repeat-x;
	background-position: top left;
	padding: 0; margin: 0; border: none;
	width: 10px;
}
div.Tabs table tr.B td.Separator div {
	display: block; width: 10px; height: 36px; 
}
div.Tabs table tr.B td.Last {
	background-image: none;
	width: 10px;
}
div.Tabs table tr.B td.Blank, div.Tabs table tr.B td.tdBlank {
	background-image: url('/images/template/catnew/pxlblue.gif');
	background-repeat: repeat-x;
	background-position: top left;
	width: 99%; height: 36px;
}
div.Tabs table tr.B td.Blank div, div.Tabs table tr.B td.tdBlank div {
	width: 100%; height: 36px;
}
div.Tabs table tr.B td {
	padding: 0; margin: 0; 
}
div.Tabs table tr.B td.Tab {
	background-image: url('/images/template/catnew/tabb.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 28px;
	color: white;
	text-align: center;
	font-size: 9pt;
	padding: 0px 0 0 0;
}
div.Tabs table tr.B td.Tab a {
	cursor: pointer;
	color: white;
	text-decoration: none;
	line-height: 28px;
	height: 28px;
	display: block;
}
div.Tabs table tr.B td.Tab a:hover {
	color: white;
	text-decoration: none;
}


div.Tabs table tr.B td.Tab div, div.Tabs table tr.B td.TabCur div  {
	display: block; width: 154px; height: 1px; margin: 0px; padding: 0px;
}
div.Tabs table tr.B td.TabCur {
	background-image: url('/images/template/catnew/tabcurb.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 28px;
	color: #0088c7;
	text-align: center;
	font-size: 9pt;
	padding: 0px 0 0 0;
	border-collapse: collapse;
	cursor: default;
}

div.Tabs table tr.B td.TabCur a {
	text-decoration: none;
	cursor: default;
	display: block;
	line-height: 28px;
	height: 28px;
}

img.Buy {
	width: 144px; height: 40px;
}
div.BuyFloat1 {
	margin: -72px 0 0 0; float: right; width: 144px; display: inline;
}
div.BuyFloat2 {
	position: absolute; float: right; text-align: right; margin: 11px 0 0 0;
}








div.TabsContent table {
	width: 100%; padding: 0; border-collapse: collapse;
}

div.TabsContent table tr.T {
	height: 250px;
}
div.TabsContent table tr.B {
	height: 33px;
}
div.TabsContent table tr.T td.L {
	background-image: url('/images/template/catnew/tableline.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 10px;
}
div.TabsContent table tr.T td.C {
	padding: 15px 10px 5px 5px;
}
div.TabsContent table tr.T td.R {
	background-image: url('/images/template/catnew/tableline.gif');
	background-repeat: no-repeat;
	background-position: 9px 9px;
	width: 10px;
	margin: 0; padding: 0;
}
div.TabsContent table tr.T td.R div {
	width: 10px; height: 10px; display: block;
	padding: 0;
	margin: -1px 0 0 0;
	position: absolute;
}
div.TabsContent table tr.T td.R div img {
	width: 10px; height: 10px; 
}


div.TabsContent table tr.B td.L {
	background-image: url('/images/template/catnew/tablelineb.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 10px;
}
div.TabsContent table tr.B td.C {
	padding: 15px 10px 5px 5px;
}
div.TabsContent table tr.B td.R {
	background-image: url('/images/template/catnew/tablelineb.gif');
	background-repeat: no-repeat;
	background-position: 9px 9px;
	width: 10px;
	margin: 0; padding: 0;
	vertical-align: top;
}
div.TabsContent table tr.B td.R div {
	width: 10px; height: 10px; display: block;
	padding: 0;
	margin: 24px 0 0 0;
	position: absolute;
}
div.TabsContent table tr.B td.R div img {
	width: 10px; height: 10px; 
}



table.Boxes {
	width: 570px;
	border-collapse: collapse;
	border: none;
}
table.Boxes tr.Boxes {
	height: 100px;
}
table.Boxes tr.Separator {
	height: 17px;
}
table.Boxes tr.Boxes td.Box {
	width: 130px;
	height: 100px;
}
table.Boxes tr td.Separator {
	width: 17px; height: 17px;
}
table.Boxes tr td.Separator div {
	width: 17px; height: 17px; display: block;
}




table.Boxes tr.Boxes td.Box table.LBBox {
	width: 130px; height: 100px; border: none; border-collapse: collapse;
}
table.Boxes tr.Boxes td.Box table.LBBox tr.T {
	height: 5px;
}
table.Boxes tr.Boxes td.Box table.LBBox tr.T td.L, table.Boxes tr.Boxes td.Box table.LBBox tr.T td.R {
	width: 5px; height: 5px; background-position: top left; background-repeat: no-repeat;
}
table.Boxes tr.Boxes td.Box table.LBBox tr.T td.L {
	background-image: url('/images/template/box/lb_tl.gif'); 
}
table.Boxes tr.Boxes td.Box table.LBBox tr.T td.C {
	background-image: url('/images/template/box/lb_px.gif'); 
	background-repeat: repeat-x;
	background-position: top left;
}
table.Boxes tr.Boxes td.Box table.LBBox tr.T td.R {
	background-image: url('/images/template/box/lb_tr.gif'); 
}
table.Boxes tr.Boxes td.Box table.LBBox tr.T td.L div, table.Boxes tr.Boxes td.Box table.LBBox tr.T td.R div {
	width: 5px; height: 5px; display: block;
}
table.Boxes tr.Boxes td.Box table.LBBox tr.M {
	height: 85px;
}
table.Boxes tr.Boxes td.Box table.LBBox tr.M td.L {
	width: 5px; background-repeat: repeat-y; background-position: top left; 
	background-image: url('/images/template/box/lb_px.gif');
}
table.Boxes tr.Boxes td.Box table.LBBox tr.M td.C {
	vertical-align: middle;
	text-align: center;
	padding: 0px 0px 5px 0px;
	font-size: 7pt;
}
table.Boxes tr.Boxes td.Box table.LBBox tr.M td.R {
	width: 5px; background-repeat: repeat-y; background-position: top right; 
	background-image: url('/images/template/box/lb_px.gif');
}

table.Boxes tr.Boxes td.Box table.LBBox tr.B {
	height: 10px;
}
table.Boxes tr.Boxes td.Box table.LBBox tr.B td {
	height: 10px; background-color: #86b9dd;
}
table.Boxes tr.Boxes td.Box table.LBBox tr.B td.C {
	background-position: center center ;
	background-repeat: no-repeat;
	background-image: url('/images/template/box/arr_b.gif');
}


table.Boxes tr.Boxes td.Box table.DBBox, table.Boxes tr.Boxes td.Box table.CBBox {
	width: 130px; height: 100px; border: none; border-collapse: collapse;
}
table.Boxes tr.Boxes td.Box table.DBBox tr.T {
	height: 5px;
}
table.Boxes tr.Boxes td.Box table.DBBox tr.T td.L, table.Boxes tr.Boxes td.Box table.CBBox tr.T td.L, table.Boxes tr.Boxes td.Box table.LBBox tr.T td.R {
	width: 5px; height: 5px; background-position: top left; background-repeat: no-repeat;
}
table.Boxes tr.Boxes td.Box table.DBBox tr.T td.L, table.Boxes tr.Boxes td.Box table.CBBox tr.T td.L {
	background-image: url('/images/template/box/db_tl.gif'); 
}
table.Boxes tr.Boxes td.Box table.DBBox tr.T td.C, table.Boxes tr.Boxes td.Box table.CBBox tr.T td.C {
	background-image: url('/images/template/box/db_px.gif'); 
	background-repeat: repeat-x;
	background-position: top left;
}
table.Boxes tr.Boxes td.Box table.DBBox tr.T td.R, table.Boxes tr.Boxes td.Box table.CBBox tr.T td.R {
	background-image: url('/images/template/box/db_tr.gif'); 
}
table.Boxes tr.Boxes td.Box table.DBBox tr.T td.L div, table.Boxes tr.Boxes td.Box table.CBBox tr.T td.L div, table.Boxes tr.Boxes td.Box table.LBBox tr.T td.R div {
	width: 5px; height: 5px; display: block;
}
table.Boxes tr.Boxes td.Box table.DBBox tr.M, table.Boxes tr.Boxes td.Box table.CBBox tr.M {
	height: 85px;
}
table.Boxes tr.Boxes td.Box table.DBBox tr.M td.L, table.Boxes tr.Boxes td.Box table.CBBox tr.M td.L {
	width: 5px; background-repeat: repeat-y; background-position: top left; 
	background-image: url('/images/template/box/db_px.gif');
}

table.Boxes tr.Boxes td.Box table.DBBox tr.M td.C, table.Boxes tr.Boxes td.Box table.CBBox tr.M td.C {
	padding-top: 10px;
	vertical-align: middle;
	text-align: center;
	padding: 0px 0px 5px 0px;
	font-size: 7pt;
}
table.Boxes tr.Boxes td.Box table.DBBox tr.M td.R, table.Boxes tr.Boxes td.Box table.CBBox tr.M td.R {
	width: 5px; background-repeat: repeat-y; background-position: top right; 
	background-image: url('/images/template/box/db_px.gif');
}
table.Boxes tr.Boxes td.Box table.DBBox tr.B, table.Boxes tr.Boxes td.Box table.CBBox tr.B {
	height: 10px;
}
table.Boxes tr.Boxes td.Box table.DBBox tr.B td, table.Boxes tr.Boxes td.Box table.CBBox tr.B td {
	height: 10px; background-color: #3e8fc8;
}
table.Boxes tr.Boxes td.Box table.DBBox tr.B td.C, table.Boxes tr.Boxes td.Box table.CBBox tr.B td.C {
	background-position: center center ;
	background-repeat: no-repeat;
	background-image: url('/images/template/box/arr_b.gif');
}
table.Boxes tr.Boxes td.Box table.DBBox tr.S, table.Boxes tr.Boxes td.Box table.CBBox tr.S {
	height: 10px;
}
table.Boxes tr.Boxes td.Box table.DBBox tr.S td, table.Boxes tr.Boxes td.Box table.CBBox tr.S td {
	height: 10px; 
}
table.Boxes tr.Boxes td.Box table.DBBox tr.S td.L, table.Boxes tr.Boxes td.Box table.CBBox tr.S td.L {
	width: 5px; background-repeat: repeat-y; background-position: top left; 
	background-image: url('/images/template/box/db_px.gif');
}
table.Boxes tr.Boxes td.Box table.DBBox tr.S td.R, table.Boxes tr.Boxes td.Box table.CBBox tr.S td.R {
	width: 5px; background-repeat: repeat-y; background-position: top right; 
	background-image: url('/images/template/box/db_px.gif');
}
table.Boxes tr.Boxes td.Box table.DBBox tr.M td.C div, table.Boxes tr.Boxes td.Box table.CBBox tr.M td.C div, table.Boxes tr.Boxes td.Box table.LBBox tr.M td.C div {
	display: inline;
}



table.Boxes tr.Boxes td.Box table.DBBox tr.M td.C div.Color, table.Boxes tr.Boxes td.Box table.CBBox tr.M td.C div.Color {
	display: inline;
	color: #3e8fc8; font-size: 8pt;
	font-weight: bold;
}
table.Boxes tr.Boxes td.Box table.DBBox tr.M td.C div.Gray, table.Boxes tr.Boxes td.Box table.CBBox tr.M td.C div.Gray {
	display: none;
}
table.Boxes tr.Boxes td.Box table.LBBox tr.M td.C div.Color {
	display: none;
}
table.Boxes tr.Boxes td.Box table.LBBox tr.M td.C div.Gray {
	display: inline;
	color: #758795; font-size: 8pt;
	font-weight: bold;
}

table.Boxes tr.Boxes td.Box a.Box {
	z-index: 1; position: absolute;
/*	border: solid 1px; */
	display: block;
	width: 128px; height: 98px;
	text-decoration: none;
	background-image: url('/images/template/sp.gif');
}



table.Boxes tr.Table td table.MBox, table.MBox {
	width: 570px; 
	* width: 567px;
	height: 50px; border: none; border-collapse: collapse;
}
table.Boxes tr.Table td table.MBox tr.T {
	height: 5px;
}
table.Boxes tr.Table td table.MBox tr.T td.L, table.Boxes tr.Boxes td.Box table.LBBox tr.T td.R {
	width: 5px; height: 5px; background-position: top left; background-repeat: no-repeat;
}
table.Boxes tr.Table td table.MBox tr.T td.L {
	background-image: url('/images/template/box/db_tl.gif'); 
}
table.Boxes tr.Table td table.MBox tr.T td.C {
	background-image: url('/images/template/box/db_px.gif'); 
	background-repeat: repeat-x;
	background-position: top left;
}
table.Boxes tr.Table td table.MBox tr.T td.R {
	background-image: url('/images/template/box/db_tr.gif'); 
}
table.Boxes tr.Table td table.MBox tr.T td.LL {
	background-image: url('/images/template/box/db_px.gif'); 
	background-repeat: repeat-y;
	background-position: top left;
	width: 5px; height: 5px;
}
table.Boxes tr.Table td table.MBox tr.T td.RR {
	background-image: url('/images/template/box/db_px.gif'); 
	background-repeat: repeat-y;
	background-position: top right;
	width: 5px; height: 5px;
}
table.Boxes tr.Table td table.MBox tr.T td.L div, table.Boxes tr.Boxes td.Box table.LBBox tr.T td.R div {
	width: 5px; height: 5px; display: block;
}
table.Boxes tr.Table td table.MBox tr.M {
	height: 55px;
}
table.Boxes tr.Table td table.MBox tr.M td.L {
	width: 5px; background-repeat: repeat-y; background-position: top left; 
	background-image: url('/images/template/box/db_px.gif');
}
table.Boxes tr.Table td table.MBox tr.M td.C {
	padding: 10px 10px 10px 10px;
	vertical-align: top;
	text-align: left;
}


table.Boxes tr.Table td table.MBox tr.M td.R {
	width: 5px; background-repeat: repeat-y; background-position: top right; 
	background-image: url('/images/template/box/db_px.gif');
}
table.Boxes tr.Table td table.MBox tr.B {
	height: 10px;
}
table.Boxes tr.Table td table.MBox tr.B td {
	height: 10px; background-color: #3e8fc8;
}
table.Boxes tr.Table td table.MBox tr.B td.C {
	background-position: center center ;
	background-repeat: no-repeat;
	background-image: url('/images/template/box/arr_b.gif');
}
table.Boxes tr.Table td table.MBox tr.S {
	height: 10px;
}
table.Boxes tr.Table td table.MBox tr.S td {
	height: 10px; 
}
table.Boxes tr.Table td table.MBox tr.S td.L {
	width: 5px; background-repeat: repeat-y; background-position: top left; 
	background-image: url('/images/template/box/db_px.gif');
}
table.Boxes tr.Table td table.DBBox tr.S td.R {
	width: 5px; background-repeat: repeat-y; background-position: top right; 
	background-image: url('/images/template/box/db_px.gif');
}

#Content table.Boxes tr.Table td table.MBox tr.M td.C h1 {
	color: #0073bb;
	border-bottom: solid 5px #92d0e7;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 15px 0px;
	font-weight: normal;
	font-size: 16pt;
}
#Content table.Boxes tr.Table td table.MBox tr.M td.C h2 {
	color: #0073bb;
	margin: 20px 0px 10px 0px;
	padding: 0;
	font-weight: normal;
	font-size: 12pt;
	border: none;
}

#Content table.Boxes tr.Table td table.MBox tr.M td.C h2.Clients {
	color: #0073bb;
	margin: 10px 0px 10px 0px;
	padding: 0;
	font-weight: normal;
	font-size: 12pt;
	border: none;
}





table.Boxes tr.OpenSeparator {
	height: 17px;
}

table.Boxes tr.OpenSeparator td.Wide div.Blank { display: block; width: 130px; height: 17px; }
table.Boxes tr.OpenSeparator td.WideFirst div.Blank, table.Boxes tr.OpenSeparator td.WideLast div.Blank { 
	display: block; 
	width: 130px; 
	height: 17px;
}
table.Boxes tr.OpenSeparator td.Thin div.Blank { 
	display: block; height: 17px; 
	width: 10px;
	* width: 14px;
}
table.Boxes tr.OpenSeparator td.Wide div.Blank div.White {
	height: 5px; width: 130px; display: block;
	position: absolute;
	background-color: white;
	margin: 17px 0 0 0;
}
table.Boxes tr.OpenSeparator td.Wide div.Blank div.LL {
	width: 130px; height: 17px; display: block; 
	background-repeat: repeat-y; background-position: top left; 
	background-image: url('/images/template/box/db_px.gif');
}
table.Boxes tr.OpenSeparator td.Wide div.Blank div.LR {
	width: 130px; height: 17px; display: block; 
	background-repeat: repeat-y; background-position: top right; 
	background-image: url('/images/template/box/db_px.gif');
}
table.Boxes tr.OpenSeparator td.Wide div.Blank div.L {
	height: 17px; width: 17px; display: block;
	background-image: url('/images/template/box/db_br_big.gif');
	background-repeat: no-repeat; background-position: bottom right;
	position: absolute;
	margin: 1px 0 0 -16px;
}
table.Boxes tr.OpenSeparator td.Wide div.Blank div.R {
	height: 17px; width: 17px; display: block;
	background-image: url('/images/template/box/db_bl_big.gif');
	background-repeat: no-repeat; background-position: bottom right;
	position: absolute;
	margin: 1px 0 0 119px;
}


table.Boxes tr.OpenSeparator td.WideFirst div.Blank div.White {
	height: 5px; width: 128px; display: block;
	position: absolute;
	background-color: white;
	margin: 17px 0 0 1px;
}
table.Boxes tr.OpenSeparator td.WideFirst div.Blank div.LL {
	width: 130px; height: 17px; display: block; 
	background-repeat: repeat-y; background-position: top left; 
	background-image: url('/images/template/box/db_px.gif');
}
table.Boxes tr.OpenSeparator td.WideFirst div.Blank div.LR {
	width: 130px; height: 17px; display: block; 
	background-repeat: repeat-y; background-position: top right; 
	background-image: url('/images/template/box/db_px.gif');
}
table.Boxes tr.OpenSeparator td.WideFirst div.Blank div.L {
	height: 17px; width: 17px; display: block;
	position: absolute;
	margin: 1px 0 0 -16px;
}
table.Boxes tr.OpenSeparator td.WideFirst div.Blank div.R {
	height: 17px; width: 17px; display: block;
	background-image: url('/images/template/box/db_bl_big.gif');
	background-repeat: no-repeat; background-position: bottom right;
	position: absolute;
	margin: 1px 0 0 119px;
}


table.Boxes tr.OpenSeparator td.WideLast div.Blank div.White {
	height: 5px; width: 128px; display: block;
	position: absolute;
	background-color: white;
	margin: 17px 0 0 1px;
}
table.Boxes tr.OpenSeparator td.WideLast div.Blank div.LL {
	width: 130px; height: 17px; display: block; 
	background-repeat: repeat-y; background-position: top left; 
	background-image: url('/images/template/box/db_px.gif');
}
table.Boxes tr.OpenSeparator td.WideLast div.Blank div.LR {
	width: 130px; height: 17px; display: block; 
	background-repeat: repeat-y; background-position: top right; 
	background-image: url('/images/template/box/db_px.gif');
}
table.Boxes tr.OpenSeparator td.WideLast div.Blank div.L {
	height: 17px; width: 17px; display: block;
	background-image: url('/images/template/box/db_br_big.gif');
	background-repeat: no-repeat; background-position: bottom right;
	position: absolute;
	margin: 1px 0 0 -16px;
}
table.Boxes tr.OpenSeparator td.WideLast div.Blank div.R {
	height: 17px; width: 17px; display: block;
	position: absolute;
	margin: 1px 0 0 119px;
}

table.Border td {
	border: solid 1px;
}

.ProductName {
	font-size: 12pt;
	color: #0088c7;
	font-weight: normal;
	font-weight: bold;
}



.SendManager .Div01 {
	height: 1px; width: 100%; background-color: #B8C0CC; margin-top: 30px;
}
.SendManager .gray10 {
	margin-bottom: 0px; margin-top: 15px;
}
.SendManager img {
	width: 9px; height: 13px; margin-right: 8px;
}


	table.Center tr.BottomLinks {
		
	}
	table.Center tr.BottomLinks td.BottomLinks {
		color: #83cceb;
		font-size: 8pt;
		vertical-align: middle;
		padding: 0px 0 0 50px;
	}
	table.Center tr.BottomLinks td.BottomLinks img {
		position: absolute;
		margin: -3px 0px 0px -20px;
		float: left;
	}
	table.Center tr.BottomLinks td.BottomLinks a {
		color: #83cceb;
		display: inline;
		font-size: 8pt;
		text-decoration: none;
		margin: 5px 5px 0 5px;
	}
	table.Center tr.BottomLinks td.BottomLinks a:hover {
		color: white;
		text-decoration: underline;
	}




#Content .PrismaBuy {
	display: block; width: 148px; height: 33px; overflow: hidden;
	background-image: url('/images/set/template/btns/buy.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-decoration: none !important;
	color: white;
}
#Content .PrismaBuy:hover {
	background-position: 0px -33px;
}

#Content a.PrismaButton {
	text-shadow: 1px 1px 0px #FFFFFF; 
	color: black;
	font-size: 12px;
	line-height: 28px;
	width: 154px;
	height: 28px;
	display: block;
	background-image: url('/images/template/prisma/menu_key.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: center;
	vertical-align: middle;
	margin: 0 0 10px 0;
	text-decoration: none !important;
}

#Content a.PrismaButton:hover, #Content a.PrismaButtonActive:hover {
/*	text-shadow: 1px 1px 0px #333333; */
	text-shadow: none;
	color: white;
	background-position: 0 -28px;
	padding: -1px 0 0 0;
	text-shadow: none;
	text-shadow: -1px -1px 0px #555555; 
}
#Content a.PrismaButton:active, #Content a.PrismaButtonActive {
	font-size: 12px;
	line-height: 28px;
	width: 154px;
	height: 28px;
	display: block;
	background-image: url('/images/template/prisma/menu_key.gif');
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	margin: 0 0 10px 0;
	text-decoration: none !important;
	padding: -1px 0 0 0;
	text-shadow: none;
	text-shadow: -1px -1px 0px #333333; 
	color: white;
	background-position: 0 -56px;
}

div.PrismaBlock {
	width: 100%; 
	border: solid 4px #00b4c3;
	margin: 0 0 10px 0;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	font-size: 9pt;
}

.PrismaBlock div, .PrismaBlock p, .PrismaBlock td, .PrismaBlock li {
	font-size: 9pt !important;
}

div.PrismaBlock table.PrismaBlock {
	width: 100%; border-collapse: collapse;
}
div.PrismaBlock table.PrismaBlock tr td.PBImage {
	width: 1% !important;
	vertical-align: middle; text-align: center;
}
div.PrismaBlock table.PrismaBlock tr td.PBImage img {
	margin: 0 20px 0 20px;
}
div.PrismaBlock table.PrismaBlock tr td.PBText {
	width: 99% !important;
}
div.PrismaBlock table.PrismaBlock tr td.PBText .Details {
	position: absolute;
	width: 60px;
	z-index: 1;
	margin: 50px 0 5px 320px;
	display: inline-block;
	padding: 3px 25px 3px 0;
	white-space: nowrap;
	color: #0096a4;
	cursor: pointer;
	font-size: 9pt;
}
div.PrismaBlock table.PrismaBlock tr td.PBText .Details img, div.PrismaBlock table.PrismaBlock tr td.PBText .HideLink img, div.PrismaBlock table.PrismaBlock tr td.PBText .Details img, div.PrismaBlock table.PrismaBlock tr td .HideLinkBottom img {
	margin-left: 5px;
}
div.PrismaBlock table.PrismaBlock tr td.PBText .HideLink {
	position: absolute;
	width: 50px;
	z-index: 1;
	margin: 10px 0 5px 330px;
	display: none;
	padding: 3px 25px 3px 0;
	white-space: nowrap;
	color: #0096a4;
	cursor: pointer;
	font-size: 9pt;
}

div.PrismaBlock table.PrismaBlock tr td .HideLinkBottom {
	position: absolute;
	width: 50px;
	z-index: 1;
	display: none;
	white-space: nowrap;
	padding: 3px 25px 3px 0;
	color: #0096a4;
	cursor: pointer;
	font-size: 9pt;
	margin: -25px 0 0 440px;
}




div.PrismaBlock table.PrismaBlock tr td.PBText .Link {
	display: block; width: 100%; height: 100%; padding: 10px 0 0 0;
}
div.PrismaBlock table.PrismaBlock tr td.PBImage .Link  {
	display: block; width: 100%; 
}


div.PrismaBlock table.PrismaBlock .HiddenText {
	position: relative;
	display: none;
}

div.PrismaBlock table.PrismaBlock .HiddenText td div.Cnt {
	padding: 0px 20px 20px 20px;
}

div.PrismaBlock .H1 {
	color: #0096a4;
	font-size: 18pt;
	font-weight: normal;
	display: block;
	padding: 0; margin: 0;
	cursor: pointer;
}
div.PrismaBlock .H2 {
	color: #7f7f7f;
	font-size: 13pt;
	display: block;
	padding: 0; margin: 0 0 15px 0;
	cursor: pointer;
}
div.PrismaBlock h2 {
	color: #0096a4 !important;
	font-size: 18pt !important;
	font-weight: normal !important;
	display: block !important;
	padding: 0; margin: 0;
}

div.PrismaBlock .Price {
	color: #d60314;
	font-weight: bold;
	font-size: 120%;
}

div.PrismaBlock h3 {
	color: #0096a4 !important;
	font-size: 14pt !important;
	font-weight: normal !important;
	display: block !important;
	padding: 0; margin: 1em 0 0 0;
}

.CalcBlock {
	display: block;
	width: 100%; 
}
.CalcBlock .Scheme {
	display: block;
	padding: 1px;
	width: 100%; height: 420px;
	position: relative;
}

.CalcBlock .CalcText1 {
	font-size: 10px !important;
	position: absolute !important; z-index: 300 !important; 
	top: 140px !important; left: 20px !important;
	width: 100px !important;
	line-height: 100% !important;
	font-size: 8pt !important;
	padding: 0px 0 0 0 !important;
	text-align: center !important;
	white-space: nowrap !important;
}
.CalcBlock .CalcText2 {
	font-size: 10px !important;
	position: absolute; z-index: 300; 
	top: 140px; left: 115px;
	width: 100px;
	line-height: 100%;
	font-size: 8pt;
	padding: 0px 0 0 0;
	text-align: center;
	white-space: nowrap;
}
.CalcBlock .CalcText3 {
	font-size: 10px !important;
	position: absolute; z-index: 300; 
	top: 245px; left: 0px;
	width: 230px;
	line-height: 100%;
	font-size: 8pt;
	padding: 0px 0 0 0;
	text-align: center;
	white-space: nowrap;
}
.CalcBlock .CalcNum1 {
	position: absolute; z-index: 300; 
	top: 172px; left: 42px;
	width: 55px; height: 30pt;
	font-size: 30pt !important;
	font-weight: normal;
	line-height: 30px;
	padding: 0px 0 0 0;
	text-align: center;
}
.CalcBlock .CalcNum2 {
	position: absolute; z-index: 300; 
	top: 172px; left: 132px;
	width: 55px; height: 30pt;
	font-size: 30pt !important;
	font-weight: normal;
	line-height: 30px;
	padding: 0px 0 0 0;
	text-align: center;
}

/* --- */

.CalcBlock #CalcMinus1.CalcOn {
	display: block; position: absolute;
	width: 30px; height: 28px;
	z-index: 30;
	top: 210px; left: 38px;
	background-image: url('/images/prisma/calc_key_min.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}
.CalcBlock #CalcPlus1.CalcOn {
	display: block; position: absolute;
	width: 30px; height: 28px;
	z-index: 30;
	top: 210px; left: 73px;
	background-image: url('/images/prisma/calc_key_plus.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}
.CalcBlock #CalcMinus1.CalcOn:hover {
	background-position: 0 -28px;
	cursor: pointer;
}
.CalcBlock #CalcPlus1.CalcOn:hover {
	background-position: 0 -28px;
	cursor: pointer;
}
.CalcBlock #CalcMinus1.CalcOff {
	display: block; position: absolute;
	width: 30px; height: 28px;
	z-index: 30;
	top: 210px; left: 38px;
	background-image: url('/images/prisma/calc_key_min.gif');
	background-position: 0 -56px;
	background-repeat: no-repeat;
	cursor: default;
}
.CalcBlock #CalcPlus1.CalcOff {
	display: block; position: absolute;
	width: 30px; height: 28px;
	z-index: 30;
	top: 210px; left: 73px;
	background-image: url('/images/prisma/calc_key_plus.gif');
	background-position: 0 -56px;
	background-repeat: no-repeat;
	cursor: default;
}

/* --- */

.CalcBlock #CalcMinus2.CalcOn {
	display: block; position: absolute;
	width: 30px; height: 28px;
	z-index: 30;
	top: 212px; left: 128px;
	background-image: url('/images/prisma/calc_key_min.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}
.CalcBlock #CalcPlus2.CalcOn {
	display: block; position: absolute;
	width: 30px; height: 28px;
	z-index: 30;
	top: 212px; left: 163px;
	background-image: url('/images/prisma/calc_key_plus.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}
.CalcBlock #CalcMinus2.CalcOn:hover {
	background-position: 0 -28px;
	cursor: pointer;
}
.CalcBlock #CalcPlus2.CalcOn:hover {
	background-position: 0 -28px;
	cursor: pointer;
}
.CalcBlock #CalcMinus2.CalcOff {
	display: block; position: absolute;
	width: 30px; height: 28px;
	z-index: 30;
	top: 212px; left: 128px;
	background-image: url('/images/prisma/calc_key_min.gif');
	background-position: 0 -56px;
	background-repeat: no-repeat;
	cursor: default;
}
.CalcBlock #CalcPlus2.CalcOff {
	display: block; position: absolute;
	width: 30px; height: 28px;
	z-index: 30;
	top: 212px; left: 163px;
	background-image: url('/images/prisma/calc_key_plus.gif');
	background-position: 0 -56px;
	background-repeat: no-repeat;
	cursor: default;
}

/* Prisma Calc Blocks */
.POSBlock {
	z-index: 300; width: 120px; height: 120px; position: absolute;
}
.POSBlock .BGGray {
	top: 25px !important; left: 20px !important; 
	position: absolute !important; 
	z-index: 20 !important; 
	padding: 1px; 
	display: none;
}
.POSBlock .BGGreen {
	top: 25px !important; left: 20px !important; position: absolute !important; 
	z-index: 20 !important; padding: 1px; display: block;
}
.POSBlock .Text1 {
	top: 0 !important; left: 2px !important; 
	width: 120px !important; 
	text-align: center !important; 
	line-height: 8pt !important; 
	font-size: 8pt !important; 
	background-color: white !important; 
	position: absolute; z-index: 300 !important;
	display: block;
}
.POSBlock .Text1B {
	top: 115px !important; left: 2px !important; 
	width: 120px !important; 
	text-align: center !important; 
	line-height: 8pt !important; 
	font-size: 8pt !important; 
	background-color: white !important; 
	position: absolute; z-index: 300 !important;
	display: block;
}
.POSBlock .Text2 {
	top: 0 !important; left: 2px !important; 
	width: 120px !important; 
	text-align: center !important; 
	line-height: 8pt !important; 
	font-size: 8pt !important; 
	background-color: white !important; 
	position: absolute; z-index: 300 !important;
	display: none;
}
.POSBlock .Text2B {
	top: 115px !important; left: 2px !important; 
	width: 120px !important; 
	text-align: center !important; 
	line-height: 8pt !important; 
	font-size: 8pt !important; 
	background-color: white !important; 
	position: absolute; z-index: 300 !important;
	display: none;
}
.POSBlock .Pos {
	top: 40px !important; left: 45px !important; position: absolute !important; z-index: 100 !important; padding: 1px; display: block;
}
.POSBlock .Pos img, .POSBlock .Cam img {
	display: block;
}

.POSBlock .Cam {
	top: 12px !important; left: 18px !important; position: absolute !important; z-index: 150 !important; padding: 1px; display: block;
}

/* --- */

.CamBlock {
	z-index: 300; width: 120px; height: 120px; position: absolute;
}
.CamBlock .BGGray {
	top: 25px !important; left: 20px !important; position: absolute !important; 
	z-index: 20 !important; padding: 1px; display: block;
}
.CamBlock .BGGreen {
	top: 25px !important; left: 20px !important; position: absolute !important; 
	z-index: 20 !important; padding: 1px; display: none;
}
.CamBlock .Text1 {
	top: 0 !important; left: 2px !important; 
	width: 120px !important; 
	text-align: center !important; 
	line-height: 8pt !important; 
	font-size: 8pt !important; 
	background-color: white !important; 
	position: absolute; z-index: 300 !important;
	display: none;
}
.CamBlock .Text1B {
	top: 115px !important; left: 2px !important; 
	width: 120px !important; 
	text-align: center !important; 
	line-height: 8pt !important; 
	font-size: 8pt !important; 
	background-color: white !important; 
	position: absolute; z-index: 300 !important;
	display: none;
}
.CamBlock .Text2 {
	top: 0 !important; left: 2px !important; 
	width: 120px !important; 
	text-align: center !important; 
	line-height: 8pt !important; 
	font-size: 8pt !important; 
	background-color: white !important; 
	position: absolute; z-index: 300 !important;
	display: block;
}
.CamBlock .Text2B {
	top: 115px !important; left: 2px !important; 
	width: 120px !important; 
	text-align: center !important; 
	line-height: 8pt !important; 
	font-size: 8pt !important; 
	background-color: white !important; 
	position: absolute; z-index: 300 !important;
	display: block;
}
.CamBlock .Pos {
	top: 40px !important; left: 45px !important; position: absolute !important; z-index: 100 !important; padding: 1px; isplay: none;
	visibility: hidden;
order: solid 1px red;
}
.CamBlock .Pos img {
	isplay: none;
	visibility: hidden;
	width: 1px; height: 1px;
border: solid 1px white;
}
.CamBlock .Cam {
	top: 28px !important; left: 25px !important; position: absolute !important; z-index: 150 !important; padding: 1px; display: block;
}


/* --- */

.CalcBlock .White1, .CalcBlock .White2, .CalcBlock .White3, .CalcBlock .White4, .CalcBlock .White5, .CalcBlock .White6, .CalcBlock .White7, .CalcBlock .White8 {
	background-color: white; display: block; z-index: 1; position: absolute;
	ackground-color: gray; 
}
.CalcBlock .White1a, .CalcBlock .White2a, .CalcBlock .White3a, .CalcBlock .White4a, .CalcBlock .White5a, .CalcBlock .White6a, .CalcBlock .White7a, .CalcBlock .White8a {
	background-color: white; display: block; z-index: 1; position: absolute;
	ackground-color: gray; 
}

.CalcBlock .White1 {
	top: 100px; left: 12px;
	width: 178px; height: 50px;
}
.CalcBlock .White2 {
	top: 100px; left: 160px;
	width: 250px; height: 25px;
}
.CalcBlock .White3 {
	top: 240px; left: 250px;
	width: 150px; height: 1px;

}
.CalcBlock .White3a {
	top: 75px; left: 250px;
	width: 150px; height: 50px;
}
.CalcBlock .White4 {
	top: 100px; left: 312px;
	width: 150px; height: 50px;
}
.CalcBlock .White5a {
	top: 240px; left: 112px;
	width: 1px; height: 1px;
}
.CalcBlock .White5 {
	top: 270px; left: 12px;
	width: 178px; height: 100px;
}
.CalcBlock .White6 {
	top: 289px; left: 160px;
	width: 250px; height: 50px;
}
.CalcBlock .White7 {
	top: 289px; left: 302px;
	width: 50px; height: 50px;
}
.CalcBlock .White7a {
}
.CalcBlock .White8 {
	top: 240px; left: 312px;
	width: 150px; height: 100px;
}


.CalcResults table {
	border-collapse: collapse;
	border-top: solid 1px #989898;
	margin: 20px 0 0 0;
}
.CalcResults table tr td {
	vertical-align: middle !important;
	font-size: 8pt !important;
}
.CalcResults table tr td.TotalPrice {
	text-align: center;
	vertical-align: middle;
}
.CalcResults table tr td.TotalPrice span {
	width: 100px !important;
	display: block;
	padding: 0 10px 0 10px;
	font-size: 11pt;
	color: #d60314;
}
.CalcResults table tr td.TotalPrice span.Numbers {
	font-size: 15pt;
	white-space: nowrap;
}

.CalcResults table tr td.GreenTitle {
	border: solid 1px #989898;
	border-left: none;
	color: #0096a4;
	font-size: 14pt !important;
	padding: 2px 8px 2px 0 !important;
}
.CalcResults table tr td.GrayTitle {
	color: #4e4e4e;
	border: solid 1px #989898;
	border-left: none;
	font-size: 14pt !important;
	padding: 2px 8px 2px 0 !important;
}
.CalcResults table tr td.GreenText, .CalcResults table tr td.GrayText {
	padding: 4px 8px 4px 8px !important;
	width: 20%;
}
.CalcResults table tr.Tr1 td.GreenText, .CalcResults table tr.Tr1 td.GreenText1 {
	color: #0096a4;
	border: solid 1px #989898;
}
.CalcResults table tr.Tr1 td.GrayText, .CalcResults table tr.Tr1 td.GrayText1 {
	color: #4e4e4e;
	border: solid 1px #989898;
}
.CalcResults table tr.Tr1 td.GreenPrice {
	color: #0096a4;
	border: solid 1px #989898;
}
.CalcResults table tr.Tr2 td.GreenText, .CalcResults table tr.Tr2 td.GreenText1 {
	border: solid 1px #989898;
	color: #0096a4;
	order-bottom: none;
}
.CalcResults table tr.Tr2 td.GrayText, .CalcResults table tr.Tr2 td.GrayText1 {
	color: #4e4e4e;
	border: solid 1px #989898;
	border-bottom: none;
}
.CalcResults table tr.Tr2 td.GreenPrice {
	color: #0096a4;
	border: solid 1px #989898;
	border-bottom: none;
}
.CalcResults table tr td.GrayPrice {
	color: #4e4e4e;
	border: solid 1px #989898;
	border-bottom: none;
}
.CalcResults table tr td.GrayPrice, .CalcResults table tr td.GreenPrice {
	padding: 4px 10px 4px 10px !important;
	vertical-align: middle;
	text-align: center;
	font-size: 10pt !important;
}


.CalcResults table tr td.GreenText1, .CalcResults table tr td.GrayText1 {
	border-left: none !important;
	padding: 4px 10px 4px 0 !important;
	width: 20%;
}

/* TopMenu */
table.MenuTop {
	width: 100%; height: 32px;
	border-collapse: collapse;
	background: #ced2d3  url('/images/template/header/menu_back.gif');
}
table.MenuTop tr td {
	padding: 1px 1px 3px 0;
	font-size: 10pt !important;
}
table.MenuTop tr td.Td00 {
	width: auto; 
	position: relative;
}
table.MenuTop tr td.Td00 div.Blank {
	position: relative;
	background: url('/images/template/header/top_menu.gif') no-repeat 0px 0px;
	display: block;
	width: 100%; height: 28px;
}
table.MenuTop tr td.Td00 div.Blank div.TL02 {
	position: absolute;
	z-index: 3;
	top: -1px; left: 0px;
}
table.MenuTop tr td.Td00 div.Blank div.TL03 {
	position: absolute;
	z-index: 3;
	top: 31px; left: 0px;
}
table.MenuTop tr td.Td01 {
	width: 197px;
}
table.MenuTop tr td.Td02 {
	width: 197px;
}
table.MenuTop tr td.Td03 {
	width: 197px;
}
table.MenuTop tr td.Td04 {
	width: 197px;
}
table.MenuTop tr td a.Link {
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	display: block; width: 100%; 
	font-size: 10pt !important;
	height: 28px;
	line-height: 28px;	
	background: url('/images/template/header/top_menu.gif') no-repeat 0px 0px;
	color: #445459;
	text-decoration: none;
	text-shadow: white 1px 1px;
}
table.MenuTop tr td span {
	text-align: center;
	vertical-align: middle;
	display: block; width: 100%; 
	font-size: 10pt !important;
	height: 28px;
	line-height: 28px;	
	background: url('/images/template/header/top_menu.gif') no-repeat 0px 0px;
	color: #445459;
	text-decoration: none;
	text-shadow: white 1px 1px;
	cursor: default;
}

table.MenuTop tr td .Current {
	text-align: center;
	vertical-align: middle;
	display: block; width: 100%; 
	height: 28px;
	line-height: 28px;	
	background: url('/images/template/header/top_menu.gif') no-repeat -591px 0px;
	color: white;
	text-shadow: #445459 1px 1px;
	cursor: default;
}

table.MenuTop tr td .Link:hover, table.MenuTop tr td .LinkHover, table.MenuTop tr td .CurrentHover {
	text-align: center;
	vertical-align: middle;
	display: block; width: 100%; 
	height: 28px;
	line-height: 28px;	
	background: url('/images/template/header/top_menu.gif') no-repeat -197px 0px;
	color: white;
	text-shadow: #005079 -1px -1px;
	text-decoration: none;
}
table.MenuTop tr td .Link:active {
	background: url('/images/template/header/top_menu.gif') no-repeat -394px 0px;
	color: white;
	text-shadow: #445459 1px 1px;
	text-decoration: none;
}
table.MenuTop tr td a.Link:active {
	cursor: pointer;
}
table.MenuTop tr td span.Link:active {
	cursor: default;
}
table.MenuTop tr td .Popup {
	position: absolute;
	display: none;
	top: 116px; 
	margin: 0 0 0 -7px;
	z-index: 250;
}
table.MenuTop tr td .Shadow {
	position: absolute;
	display: none;
	top: 88px; 
	margin: 0 0 0 -7px;
	z-index: 250;
}
table.MenuTop tr td.Td03 .Shadow, table.MenuTop tr td.Td04 .Shadow {
	position: absolute;
	display: none;
	top: 88px; 
	margin: 0 0 0 199px;
	z-index: 250;
}

table.MenuTop tr td.Td03 .Popup, table.MenuTop tr td.Td04 .Popup {
	position: absolute;
	display: none;
	top: 116px; 
	margin: 0 0 0 -268px;
	z-index: 250;
}

table.MenuTop tr td .Popup .Image {
	display: block;
	width: 472px; height: 266px;
	z-index: 99;
}
table.MenuTop tr td .Popup .Image img {
	width: 472px; height: 266px;
}


table.MenuTop tr td .Popup .ImageSmall {
	display: block;
	width: 472px; height: 176px;
	z-index: 99;
}
table.MenuTop tr td .Popup .ImageSmall img {
	width: 472px; height: 176px;
}


table.MenuTop tr td .Popup .Content {
	z-index: 100;
	position: absolute;
	background-color: white;
	margin: 25px 25px 0px 25px;
	width: 430px; height: 225px;
}
table.MenuTop tr td .Popup .ContentSmall {
	z-index: 100;
	position: absolute;
	background-color: white;
	margin: 25px 25px 0px 25px;
	width: 430px; height: 126px;
}

table.MenuTop tr td img.PopupBg {
	width: 472px; height: 266px;
}






/* LeftMenu */
div.MenuLeft {
	display: block;
	margin: 30px 0 0 10px;
}
div.MenuLeft div.Level1 {
	font-size: 14pt;
	color: #7b868a;
	line-height: 100%;
	margin: 15px 0 7px 10px;
	padding: 3px 5px 3px 5px;
	position: relative;
}
div.MenuLeft div.Level1 .SetLogo {
	position: absolute;
	right: 0px; top: -4px;
}


div.MenuLeft div.Level2 {
	background-image: url('/images/template/bullbluel.gif');
	background-repeat: no-repeat;
	background-position: 8px 10px;
	font-size: 10pt;
	color: #7b868a;

	margin: 0 0 0px 9px;
	color: #0073BB;
	padding-left: 5px;
	border-radius: 5px;

}
div.MenuLeft div.Level2:hover {
	background-color: #f0f0f0;
/*
	background-image: url('/images/template/bullbluelh.gif');
	background-repeat: no-repeat;
	background-position: 8px 8px;
*/
}
div.MenuLeft div.Level2 a {
	padding: 5px 8px 5px 15px;
	display: block;
	width: auto; height: 100%;
	text-decoration: none;
	color: #0073BB;
}
div.MenuLeft div.Level2:hover, div.MenuLeft div.Level2 a:hover {
	text-decoration: none;
/*	color: #599fcd; */
}

div.MenuLeft div span.Black {
	color: black; white-space: nowrap;
}
div.MenuLeft div.Level2:hover span.Black, div.MenuLeft div.Level2 a:hover span.Black {
/*	color: #666666; */
}



/* Top Menu */

.MenuTop table.Collapse100 {
	border-collapse: collapse; 
	width: 100%; 
	height: 215px !important;
	margin: 0;
}
.MenuTop table.Collapse100 tr td {
	padding: 0;
}

.MenuTop .Red, .MenuTop .Red a {
	color: #CF007F;
}

.MenuTop .GraySmall, .MenuTop p, .MenuTop span, .MenuTop div, .MenuTop li, .MenuTop {
	color: #4f4d55;
	font-size: 9pt !important;
}

.MenuTop p {
	margin: 0 0 0em 0;
}

.MenuTop a {
	text-decoration: none;
}
.MenuTop a:hover {
	text-decoration: underline;
}

.MenuTop .GraySmall {
	font-size: 8pt !important;
}

.MenuTop a.GraySmall {
	color: #4f4d55;
	font-size: 8pt !important;
	text-decoration: none;
}
.MenuTop a.GraySmall:hover {
	text-decoration: underline;
}

.MenuTop h2, .MenuTop h2 a {
	color: #4f4d55;
	font-size: 12pt !important;
	line-height: 12pt !important;
	font-weight: normal;
	border: none;
	margin: 0 0 10px 0 !important;
}

.MenuTop ul.SmallBullBlack {
	margin: 0 0 0 0 !important;
}
.MenuTop ul.SmallBullBlack li {
	list-style-image: url('/images/template2/menutop/blackbull_small.gif');
	font-size: 10pt !important;
	line-height: 10pt !important;
	margin: 0 0 6px 0 !important;
	font-size: 8pt !important;
}





.MenuTop ul.SmallBullBlue {
	margin: 0 0 0 0 !important;
	padding: 0 0 0 16px;
}

.MenuTop ul.SmallBullBlue li {
	list-style-image: url('/images/template2/menutop/bluebull_small.gif');
	font-size: 9pt !important;
	line-height: 9pt !important;
	margin: 0 0 6px 0;
	padding: 0 0 0 0;
}

.MenuTop ul.SmallBullBlue li.Lock {
	list-style-image: url('/images/template2/menutop/bulllock.gif');
	font-size: 9pt !important;
	line-height: 9pt !important;
	margin: 0px 0 3px 0 !important;
}
.MenuTop ul.SmallBullBlue li.Scuare7 {
	list-style-image: url('/images/template2/menutop/bluesquare7.gif');
	font-size: 9pt !important;
	line-height: 9pt !important;
	margin: 15px 0 6px 0 !important;
}
.MenuTop ul.SmallBullBlue li.Scuare7M {
	list-style-image: url('/images/template2/menutop/bluesquare7.gif');
	font-size: 9pt !important;
	line-height: 9pt !important;
	margin: 10px 0 10px 0 !important;
}


.MenuTop ul.SmallBullBlue li a {
	text-decoration: none;
}
.MenuTop ul.SmallBullBlue li a:hover {
	text-decoration: underline;
}

.MenuTop .SeparatorLine {
	overflow: hidden;
	display: block;
	width: auto; height: 1px;
	background-color: #b2d4e9;
	margin: 15px 0 15px 0;
}


.MenuTop a.LinkArrow {
	font-size: 12px;
}
.MenuTop a.LinkArrow img.Arrow {
	margin: 0 0 0 3px;
	border: none !important;
}
.MenuTop .DownloadBlock {
	overflow: hidden;
	width: 205px; height: 67px;
	background-image: url('/images/template2/menutop/download_bg.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0px 0px 0 0px;
}

.MenuTop .DownloadBlock a {
	display: block;
	width: auto; height: 100%;
	vertical-align: middle;
	padding: 10px 0 0 62px;
	margin: 0 10px 0 0;
}

.Bold {
	font-weight: bold;
}




a.FullImgCenter {
	display: block; 
	width: 100%; height: 100%; 
	text-align: center;
}
a.FullTextCenter {
	display: block; 
	width: 100%; height: 100%; 
	color: black;
	text-decoration: none;
}
a.FullTextCenter:hover .ProductName {
	text-decoration: underline;
}


div.TmplDiv06NR {
	display: block;
	width: 768px; height: 1px;
	overflow: hidden;
}


/* Новые ценники см /images/template2/price */
.Relative {
	position: relative; width: 1px; height: 1px;
}
.MadeIn {
	display: block;
	width: 90px; height: 31px;
	z-index: 20;
	position: absolute;
}
.Price2 {
	width: 117px; height: 72px;
	position: absolute;
	z-index: 10;
	overflow: hidden;
}
.Price2 .Image {
}
.Price2 .Text {
	position: absolute;
	top: 6px; left: 5px;
	z-index: 20;
	color: white;
	font-size: 16pt;
	padding: 2px 0 0 0;
	line-height: 30px;
	width: 87px; height: 30px;
	text-align: center;
}

a.BulletLink {
	display: block;
	padding: 2px 0 2px 20px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
}

.RightBanners {
	display: block;
	padding: 0 20px 0 20px;
}
.RightBanners .Title {
	display: block;
	font-weight: normal;
	font-size: 10pt;
	color: #929799;
	margin: 0 0 10px 0;
}
.RightBanners .Banner {
	display: block;
	margin: 0 0 10px 0;
}

.Datasheet {
	text-align: center;
	font-size: 10px;
}
.Datasheet .Image {}
.Datasheet .Text {
	text-align: left;
	margin: 10px 20px 0 20px;
	display: block;
	padding: 0 0 0 20px;
	background-image: url('/images/template2/icons/blue-document-pdf-text.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 9pt;
}


.NYHeader {
	display: block;
	position: absolute;
	width: 39px; height: 60px;
	top: 0px; left: 200px;
}
.NYHeader img {
	width: 39px; height: 60px;
}


.RightNewsImages {
	position: relative;
	display: block;
	margin: 30px 10px 10px 0;
	padding: 0 8px 0 8px;
}

.RightNewsImage {
	display: block;
	margin: 0px 0 10px 0;
}

.RightNewsImage a {
	display: block;
	border: solid 1px #b2b8bb;
	padding: 5px;
	width: 150px;
}






