/* -------------------------- */
	small, sm, .sm, .sm-gray { font-size: 90%; }
	.ssm, .ssm-gray { font-size: 85%; }
	.sm-gray, .ssm-gray { color: #444444; }
	.md { font-size: 110%; }
	.nm { font-size: 100%; }
	.head, .big { font-size: 120%; }
	.f8px	{ font-size: 8px; }
	.f9px	{ font-size: 9px; }
	.f10px	{ font-size: 10px; }
	.f11px	{ font-size: 11px; }
	.geneva	{ font-family: Geneva, "Times New Roman", Times, serif; }
	.norm	{ font-style: normal; font-weight: normal; }
	.it		{ font-style: italic; /*font-family: Geneva, "Times New Roman", Times, serif; font-size: 125%; */ }
	.bld	{ font-weight: bold; }
	.und	{ text-decoration: underline; }
	.und-dh, .und-sl, .und-dt	{ border-bottom: 1px solid #666666; }
	.und-dh	{ border-bottom-style: dashed; }
	.und-sl	{ border-bottom-style: solid; }
	.und-dt	{ border-bottom-style: dotted; }
	.curs-p	{ cursor: pointer; }
	.curs-h	{ cursor: help; }
	.just	{ text-align: justify; }
/* -------------------------- */
/* headers */
/* -------------------------- */
	.h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin: 0.5em 0% 0.5em 0%; font-weight: bold; } 
	h1		{	font-size: 100%; font-weight: normal; display: inline; }
	.h1		{ font-size: 150%; }
	h2, .h2	{ font-size: 140%; }
	h3, .h3	{ font-size: 125%; }
	h4, .h4	{ font-size: 110%; }
	h5, .h5	{ font-size: 100%; }
/* -------------------------- */
/* paddings */
/* -------------------------- */
	.pd5px { padding: 5px; }
	.pd0505 { padding: 0px 5px 0px 5px; }
	.pdb3px { margin-bottom: 7px; }
	.headerline { font-size: 125%; font-weight: bold; border-bottom: 1px solid #aaaaaa; margin: 5px 25px 5px 0px; }
	.nomargin { margin: 0px 0px 0px 0px; }
/* -------------------------- */
	p.pb		{ font-weight: bold; }
	br.clear	{ clear: both; }
/* -------------------------- */
	input[type="text"], input[type="password"], textarea 
		{ border: 1px solid #B6D0E5; cursor: text; }
	input[type="button"], input[type="submit"]
		{ border: 2px solid #6699CC; padding: 0px 5px 0px 5px; background-color: #EEEEEE; cursor: pointer; }
/* -------------------------- */
/* CONTENT */
/* -------------------------- */
	div.HeaderContainer	{ margin: 0px 0px 0px 0px; }
	div.ContentContainer	{ margin: 5px 0px 5px 0px; }
	div#LeftContainer		{ margin: 0px 5px 10px 2px; padding: 0 3px 0 0; width: 190px; }
	div#MiddleContainer	{ margin: 0px 2px 10px 2px; padding: 2px 10px 2px 5px; }
	div#MiddleContainer p{ text-align: justify; }
	div#RightContainer	{ margin: 0px 2px 10px 2px; width: 190px; }
	div#BlockContainer	{ margin-top: 3px; }
	div#BlockHeader		{ padding: 2px 5px 2px 5px; background-color: #336699; color: #ffffff; font-size: 100%; font-weight: bold; }
	div#BlockContent		{ border: 1px solid #D8E2EB; padding-top: 8px; background: url("/img/design/bl_grad.gif") repeat-x top; }
	div#TestingAlert		{ display: none; margin: 0px 0px 0px 0px; padding: 2px 50px 2px 50px; background-color: #D8E2EB; text-align: center; font-style: italic; font-weight: normal; }
	div.hd					{ display: none; }
/* -------------------------- */
/* underlined headers */
/* -------------------------- */
	div#uheader, div#uheader2, div#uheader3,
	div.uheader, div.uheader2, div.uheader3,
	div.uheader-head	{ border-bottom: 0px solid #6699CC; font-size: 120%; font-weight: bold; margin: 5px 0px 0px 0px; padding: 0px 7px 0px 5px; color: #336699; }
	span.uheader-head	{ border-bottom: 2px solid #6699CC; background-color: #ECF6FF; font-size: 120%; font-weight: bold; padding: 0px 5px 0px 5px; color: #336699; }
	div#uheader, div.uheader,
	div.uheader-head	{ border-bottom-width: 1px; }
	div#uheader2,
	div.uheader2		{ border-bottom-width: 2px; }
	div#uheader3,
	div.uheader3		{ border-bottom-width: 3px; }
	div#uheader a, div#uheader2 a, div#uheader3 a,
	div.uheader a, div.uheader2 a, div.uheader3 a	{ text-decoration: none; }
	.uheader-link, .uheader-link:hover  { color: #336699 }
	div.uheader-nc		{ font-size: 90%; color: #002255; font-weight: normal; padding: 2px 10px 1px 10px; background-color: #B6D0E5; }
	div.uheader-nc a	{ font-size: 100%; }
	a.nav, a.nav:hover{ color: #002255; border: 1px solid #B6D0E5; padding: 0px 2px 0px 2px; margin: 0px 2px 0px 2px; }
	a.nav					{ text-decoration: underline; }
	a.nav:hover			{ text-decoration: none; border-color: #66AAEE; background-color: #F0F7F9; }
	span.anav			{ padding: 0px 2px 0px 2px; margin: 0px 2px 0px 2px; }
	a.ab, a.ab:hover	{ color: #002255; border: 1px solid #FFFFFF; padding: 0px 2px 0px 2px; margin: 0px 2px 0px 2px; }
	a.ab					{ text-decoration: underline; }
	a.ab:hover			{ text-decoration: none; border-color: #66AAEE; background-color: #F0F7F9; }
	a.nu, a.nu:hover	{ text-decoration: none; }
	div.uheader-pb1	{ font-size: 100%; padding: 2px 10px 1px 10px; }
/* -------------------------- */
/* content divs and underlined headers */
/* -------------------------- */
	div.uheader-head					{ font-style: italic; font-size: 110%; margin-top: 10px; font-weight: bold; background-color: #ECF6FF; }
	div.uheader-content					{ padding: 5px 10px 2px 20px; margin:0px; text-align: justify; }
	div.leftborder						{ padding-left: 8px; border-left: 1px solid #6699CC; }
	div.uheader-content-imgs,
	div.uheader-content-imgs-left		{ text-align: center; margin: 3px 0 3px 0; background-color: #FFFFFF; }
	div.uheader-content-imgs-left		{ text-align: left; }
	div.uheader-content-imgs img,
	div.uheader-content-imgs-left img			{ margin: 2px 0 2px 0; border: 1px solid #000000; }
	div.uheader-content-imgs img:hover,
	div.uheader-content-imgs-left img:hover	{ border-color: #FF0000; }
	div.uh-short						{ width: 75%;  }
	div.ki-tested						{ background-image: url("/data/objects/img/tested.gif"); background-position: 99% 1px; background-repeat: no-repeat; }
	div.ki-tested-ru					{ background-image: url("/data/objects/img/tested_ru.gif"); }
	div.ki-tested h2					{ padding: 15px 0 10px 0; }
	div.content-imgs-w-bg			{ background-color: #D8E2EB; border: 1px solid #66AAEE; margin: 0 10px 0 0px; padding: 2px 5px 2px 5px;}
	div.float-left, div.fl			{ float: left; }
	div.float-right, div.fr			{ float: right; }
	div.ki-tested .float-left		{ padding-right: 10px; }
	div.ki-tested .float-right		{ padding-left: 10px; }
	div.fl								{ padding-right: 10px; }
	div.fr								{ padding-left: 10px; }
	.cb	{ clear: both; }
	.w99p	{ width: 99%; }
/* -------------------------- */
/* NEWS */
/* -------------------------- */
	div#NewsContainer				{ margin: 2px 10px 2px 10px; }
	div#NewsFirstItemContainer	{ margin: 5px 0px 0px 0px; }
	div#NewsItemContainer		{ margin: 8px 0px 0px 0px; }
	span.NewsDatetime				{ font-style: italic; font-size: 90%; color: #000000; background-color: #D8E2EB; padding: 2px 5px 2px 5px; }
/* -------------------------- */
/* 2level menu */
/* -------------------------- */
	div#Menu2Container				{ margin-top: 5px; padding: 5px 3px 5px 3px; border: 1px solid #B6D0E5; border-top-width: 3px; border-bottom-width: 3px; border-left-width: 0px; border-right-width: 0px; }
	div#Menu2ContainerFloatLeft	{ float: left; padding: 5px 10px 5px 2px; }
	div#Menu2ContainerFloatRight	{ float: right; padding: 5px 2px 5px 2px; }
	div#Menu2tl,
	div#Menu2sl			{ border: 1px solid #ffffff; border-left-width: 3px; border-right-width: 3px; background-color: #ffffff; padding-right: 2px; }
	div#Menu2tl			{ padding-left: 5px; }
	div#menu2sl			{ padding-left: 15px; }
	div#Menu2tl:hover,
	div#Menu2sl:hover	{ border-right: 3px solid #4477AA; border-left: 3px solid #4477AA; background-color: #FAFAFA; padding-right: 2px; }
	div#Menu2tlHover,
	div#Menu2slHover	{ border-top: 1px solid #B6D0E5; border-bottom: 1px solid #B6D0E5; background-color: #FAFAFA; padding-right: 2px; margin: 1px auto 1px auto; }
	div#Menu2tlHover	{ padding-left: 8px; background-color: #ECF6FF; }
	div#Menu2slHover	{ padding-left: 18px; background-color: #F0F7F9; }
	div#Menu2tl a,
	div#Menu2sl a,
	div#Menu2tlHover a,
	div#Menu2slHover a,
	div#Menu2tl:hover a,
	div#Menu2sl:hover a	{ text-decoration: none; }
	div#Menu2tl a:hover,
	div#Menu2sl a:hover,
	div#Menu2tlHover a:hover,
	div#Menu2slHover a:hover,
	div#Menu2tl:hover a:hover,
	div#Menu2sl:hover a:hover	{ text-decoration: underline; /*text-decoration: none; border-bottom:1px solid #336699;*/ }
/*
	div#Menu2sl a:visited,
	div#Menu2slHover a:visited,
	div#Menu2sl:hover a:visited	{ text-decoration: none; border-bottom:1px dotted #002255;}
*/
/* -------------------------- */
/* floating objects block  */
/* -------------------------- */
	div.ObjectsRightFloated	{ width: 200px; float: right; font-size: 100%; margin: 5px auto 5px 10px; padding: 1px; border: 1px solid #6699CC; }
	div#ORFHeader				{ background-color: #6699CC; color: #ffffff; font-weight: bold; padding: 2px 5px 2px 5px; margin-bottom: 3px; }
	div#ORFItem					{ margin: 1px; padding: 0px 5px 1px 5px; border: 1px solid #ffffff; background-color: transparent; }
	div#ORFItem:hover			{ border-top: 1px solid #66AAEE; border-bottom: 1px solid #66AAEE; background-color: #F0F7F9; }
	div#ORFItem a, 
	div#ORFItem a:hover		{ font-size: 90%; font-weight: normal; text-decoration: none; }
	div#ORFItem a:hover		{ text-decoration: underline; }
	div#ORFAll					{ margin: 1px; padding: 1px 3px 1px 3px; text-align: right; }
/* -------------------------- */
/* last added objects block */
/* -------------------------- */
	div#AllOneTypeObjectHeader		{ font-size: 110%; font-weight: bold; margin: 5px 0px 0px 0px; padding: 1px 5px 2px 5px; border-bottom: 2px solid #6699CC; color: #336699; background-color: #D8E2EB; }
	td.AllOneTypeObjectHeader		{ font-weight: bold; margin: 5px 0px 0px 0px; padding: 1px 5px 2px 5px; border-bottom: 2px solid #6699CC; color: #336699; background-color: #D8E2EB; }
	tr.TRTopBorder td	{ border-top: 1px solid #6699CC; }
	td.OTOBCell			{ padding: 5px 5px 5px 5px; }
	td.OTOBCell:hover	{ background-color: #ECF6FF; }
	span#OTOBImageNF	{ padding: 2px 5px 0px 2px; }
	div.OTOBImageNF		{ padding: 2px 5px 0px 2px; }
	span#OTOBImage		{ padding: 2px 5px 0px 2px; float: left; }
	div.OTOBImage		{ margin: 5px 5px 0px 2px; float: left; }
	span#OTOBText		{  }
	div#AllOTOBLink	{ margin: 5px 0px 10px 0px; padding: 0px; border-top: 1px solid #6699CC; }
/* ------------------------- */
/* payed objects block */
/* -------------------------- */
	/*table.AdsBlock,
	div*/.AdsBlock		{ background-color: #ECF6FF; color: #000000; }
	/*td*/.AdsBlockIn		{ padding: 5px 5px 5px 5px; }
	/*td*/.BlockHeader1		{ padding: 2px 5px 3px 5px; background-color: #336699; color: #ffffff; font-weight: bold; }
	/*td*/.BlockHeader11	{ padding: 2px 5px 3px 5px; width: 200px; text-align: center; background-color: #6699CC; color: #ffffff; }
	a.wl, .wl			{ color: #FFFFFF; text-decoration: none; }
	a.wl:hover			{ color: #FFFFFF; text-decoration: underline; }
/* -------------------------- */
/* sitemap */
/* -------------------------- */
	ul.sitemap-tl-ul, 
	ul.sitemap-ul	{ list-style-type: none; list-style-position: outside; list-style-image: url(/img/design/arrows.gif); }
	ul.sitemap-tl-ul > li { margin-top: 5px; text-transform: uppercase; font-weight: bold; }
	div.sitemap-tl, 
	div.sitemap		{ margin: 1px auto auto 30px; }
	div.sitemap-tl	{ margin-top: 5px; text-transform: uppercase; font-weight: bold; } 
/* -------------------------- */
	tr.zebra, tr.adm-zebra				{ background-color: #ffffff; }
	/*tr.zebra-ccc,*/ tr.adm-zebra-ccc	{ background-color: #cccccc; }
	tr.zebra-ccc, tr.zebra-uh			{ background-color: #D0E1EF;/*#ECF6FF;*//*#D8E2EB;*/ }
	tr.zebra-uh td							{ /*color: #336699;*/ }
	tr.zebra1, tr.adm-zebra1			{ background-color: #ffffff; }
	tr.zebra2								{ background-color: #F0F7F9;/*#f0f0f0;*/ }
	tr.adm-zebra2							{ background-color: #f0f0f0; border-top: 1px solid #999999; }
	tr.zebra-ccc td, tr.zebra-uh td, 
	tr.zebra-ccc th, tr.zebra-uh th, 
	tr.zebra td, tr.adm-zebra td,
	tr.zebra1 td, tr.adm-zebra1 td,
	tr.zebra2 td, tr.adm-zebra2 td	{ border-top: 1px solid #B6D0E5;/*#999999*/; padding: 0px 5px 0px 5px; }
	tr.adm-zebra1:hover, 
	tr.adm-zebra2:hover					{ background-color: #b6d0e5; }
	tr.adm-zebra1:hover td.adm-td-cont:hover, 
	tr.adm-zebra2:hover td.adm-td-cont:hover { background-color: #B6D0E5; }
	tr.p2525 td								{ padding: 2px 5px 2px 5px; }
	tr.p1515 td								{ padding: 1px 5px 1px 5px; }
	tr.p0505 td								{ padding: 0px 5px 0px 5px; }
	tr.ar td									{ text-align: right; }
/* -------------------------- */
	div#ResFiltAddContent{ display: none; border: 1px solid #B6D0E5; width: 97%; padding: 5px; margin: 5px 5px 5px 5px; }
	tr.res-filt-r			{ background-color: inherite; vertical-align: top; }
	tr.res-filt-r-hover	{ background-color: #eeeeee; }
	tr.res-filt-r td		{ border-bottom: 1px solid #B6D0E5; }
	td.res-filt-left,
	td.res-filt-cont,
	td.res-filt-right		{ padding: 2px 10px 2px 5px; border-bottom: 1px solid #cccccc; }
	td.res-filt-left		{ font-weight: bold; }
	div.res-filt-fl		{ float: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: baseline; }
	div.res-filt-chbx-fl	{ float: left; width: 150px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: baseline; }
	div.res-filt-chbx-fl label, 
	div.res-filt-chbx label	{ cursor: help; font-size: 100%; }
/* -------------------------- */
/* FOOTER */
/* -------------------------- */
	div.FooterContainer { margin: 5px 0px 5px 0px; padding: 3px 5px 3px 5px; border-top: 1px solid #999999; }
	div.CopyrightsBlock { font-size: 90%; margin: 5px; }
/* -------------------------- */
/* ToolTips */
/* -------------------------- */
	div#toolTipLayer { position: absolute; visibility: hidden; z-index: 10; max-width: 400px; }
	div.toolTipLayerContent { width: 250px; font-size: 90%; /*font-weight: bold;*/ background-color: #FDFEE3/*#F0F0F0*/; color: #000000; padding: 2px 5px 2px 5px; border: 1px solid #333333; }
	/*div.ki-tested div.toolTipLayerContent { font-weight: bold; }*/
	div.tthint { width: 250px; border-top: 1px solid #CCCCCC; font-weight: normal; padding-top: 0px; margin-top: 5px; }
/* -------------------------- */
