/*** The Essential Code ***/
	html {font-size: 62.5%} body	{background:#fff;font:normal 142.5% 'arial', 'MS Trebuchet', 'serif';min-width:825px} html, body {margin:0;padding:0;line-height: 1.1em;} h1,h2,h3,h4,h5,h6,pre,code,table,tr,th,td {font-size:1em;} ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,.sm {margin:0;padding:0;} ul,ol {list-style:none} li,dd,blockquote{margin-left:1em} a img,:link img,:visited img {border:none} fieldset {border: solid 0 transparent} input, select, textarea {font:1em 'tahoma', sans-serif} table {border:0;border-collapse:collapse} table td {padding:4px} .c_left{clear:left} .c_right{clear:right} .c_both{clear:both} .f_left{float:left} .f_right{float:right} .d_block{display:block} .d_inline{display:inline} .d_none{display:none}  .ta-left{text-align:left} .ta-right{text-align:right} .ta-center{text-align:center} .ta-just{text-align:justify} .rel{position:relative} .abs{position:absolute} .pts{padding-top:.4em}  .prs{padding-right:.4em}  .pbs{padding-bottom:.4em}  .pls{padding-left:.4em}  .ps{padding:.4em} .ptm{padding-top:.8em}  .prm{padding-right:.8em}  .pbm{padding-bottom:.8em}  .plm{padding-left:.8em}  .pm{padding:.8em} .ptb{padding-top:1.1em} .prb{padding-right:1.1em} .pbb{padding-bottom:1.1em} .plb{padding-left:1.1em} .pb{padding:1.1em} .mts{margin-top:.4em}  .mrs{margin-right:.4em}  .mbs{margin-bottom:.4em}  .mls{margin-left:.4em}  .ms{margin:.4em} .mtm{margin-top:.8em}  .mrm{margin-right:.8em}  .mbm{margin-bottom:.8em}  .mlm{margin-left:.8em}  .mm{margin:.8em} .mtb{margin-top:1.1em} .mrb{margin-right:1.1em} .mbb{margin-bottom:1.1em} .mlb{margin-left:1.1em} .mb{margin:1.1em} .font140{font-size:150%} .font120{font-size:120%} .font100{font-size:100%} .font95{font-size:95%} .font90{font-size:90%} .font85{font-size:85%} .font80{font-size:80%} .font75{font-size:75%} .sm{font-size:1px} h4{font-size:1.4em} .lsn,ul{list-style:none} .lsd{list-style:disc;padding-left:20px} .lss{list-style:square} ol {padding-left:20px} a.tdn{text-decoration:none} a.tdu{text-decoration:underline} .w100{width:100%} .lhs {line-height:106%} .hand{_cursor:hand;cursor:pointer} .bold{font-weight:bold} .italic{font-style:italic} .normal {font-weight:normal} .white{color:#fff} .red{color:#ff4000} .gray{color:#999} .black{color:black} .m{color:#ff4000;font:normal 11px 'courier new';letter-spacing:-4px;padding:0 3px 0 0;}

/* header style */
	#head{
		clear:both;
		overflow:hidden;
		width:100%;
		height:116px;
		background:url('../pic/topbg.gif') repeat-x;
	}

	#rail{
		height:116px;
		width:490px;
		float:right;
		padding:0;
		margin:0;
		letter-spacing:-0.7px;
		background:url('../pic/toprightpart.gif') no-repeat;
		text-align:right;
	}

	#rail span a.surl{
		font:bold 18px 'arial';
		color:#fff;
		text-decoration:none;
		letter-spacing:0.3px;
	}
	#rail span p{
		padding-top:3px;
	}
	#rail span a{
		color:#fff;
		text-decoration:none;
		font:normal 11px 'arial';
		letter-spacing:0.3px;
	}
	#rail a:hover{color:#fff; text-decoration:underline}
	#rail span{
		font:normal 11px 'arial';
		color:#fff;
		margin:10px 25px 0 0;
		display:block;
	}

/* left menu */
	#leftmenu, #submenu{
		width:236px;
		background:url('../pic/leftmenucnt.gif') repeat-y top left;
		float:right;
		margin:10px 0 15px 0;
	}

	#leftmenu .tpmenu, #submenu .tpmenu{
		height:7px;
		background:url('../pic/leftmenutop.gif') no-repeat top left;
	}
	#leftmenu .cpmenu, #submenu .cpmenu{
		background:url('../pic/leftmenubottom.gif') no-repeat bottom left;
	}
	#leftmenu .cpmenu ul, #submenu .cpmenu ul{
		padding:5px 5px 10px 20px;
	}
	#leftmenu .cpmenu ul li, #submenu .cpmenu ul li{
		padding:3px;
	}
	#leftmenu .cpmenu ul li a,#leftmenu .cpmenu ul li b, #submenu .cpmenu ul li a,#submenu .cpmenu ul li b{
		color:#fff;
		font:normal 11px 'Verdana';
	}
	#leftmenu .cpmenu ul li b,#submenu .cpmenu ul li b{
		text-decoration:underline;
	}
/* styles for lists of products */
	div.imgslist, div.prodlist{
		border:2px solid #BEC7D2;
		background:#EDF0F4;
		width:232px;
		float:right;
		margin:10px 0 10px 0;
		padding:0;
		text-align:center;
	}
	div.prodlist{
		width:426px;
		clear:both;
		float:left;
	}

	div.imgslist ul,div.prodlist ul{
		padding:10px 3px 10px 3px;
	}
	div.imgslist ul li, div.prodlist ul li{
		width:72px;
		height:108px;
		background:url('../pic/imgprelay.gif') no-repeat left top;
		float:left;
		margin:0;
		padding:2px 2px 2px 1px;
	}
	div.prodlist ul li{
		width:120px;
		height:172px;
		background:url('../pic/bigimgprelay.gif') no-repeat left top;
		margin:9px;
		padding:0;
	}

	div.imgslist ul li img, div.prodlist ul li img{
		width:64px;
		height:49px;
		margin:0;
		padding:0;
		position:relative;
		top:1px;
		left:-1px;
	}
	div.prodlist ul li img{
		width:110px;
		height:85px;
		top:5px;
		left:0;
	}
	div.imgslist ul li span, div.prodlist ul li span{
		position:relative;
		top:10px;
		left:1px;
		font:normal 10px 'Verdana';
		display:block;
	}
	div.prodlist ul li span{
		top:10px;
		left:0;
		font:normal 13px 'Verdana';
	}
	div.imgslist ul li span a,div.prodlist ul li span a{
		color:#fff;
	}


/* news right block */
	div#rnews, div#exibits{
		border:2px solid #BEC7D2;
		background:#EDF0F4;
		width:232px;
		float:left;
		padding:10px 5px 10px 5px;
		margin:0;
	}

	div#rnews div, div#exibits div{
		width:218px;
		background:#0138BF;
	}
	div#rnews div div, div#exibits div div{
		width:210px;
		background:url('../pic/nheader.gif') no-repeat left top;
		height:30px;
		font:normal 18px 'Impact';
		padding-top:5px;
		position:relative;
		top:4px;
	}
	div#rnews div div a, div#exibits div div a{
		color:#0045E6;
	}
	div#rnews div li a, div#exibits div li a{
		color:#fff;
	}
	div#rnews div span, div#exibits div span{
		display:block;
		padding:5px;
		text-align:right;
	}
	div#rnews div span a, div#exibits div span a{
		color:#01C5FD;
	}
	div#rnews div ul, div#exibits div ul{
		padding:0px;
		margin-left:5px;
		text-align:left;
		clear:both;
	}
	div#rnews div ul li, div#exibits div ul li{
		padding:15px 5px 15px 2px;
		margin:0;
		background:url('../pic/anewli.gif') no-repeat left bottom;
		width:209px;
		color:#fff;
		font:normal 11px 'Verdana';
	}

/* body page */
	#body{
		overflow:hidden;
		position:relative;
		height:1%;
	}

/* footer style */
	#footer{
		clear:both;
		height:60px;
		background:#000D64;
		color:#01C5FD;
		font:normal 12px 'arial';
	}

	#footer div#counter{
		position:absolute;
		right:10px;
		margin-top:-40px;
		float:right;
	}
	#footer .clickon {
		float:right;
		font-size:10px;
		margin:24px 120px 10px 0;
		text-align:right
	}
	#footer div {
		font-size:10px;
	}
	#footer img.botlogo{
		float:left;
		margin:6px 10px;
	}

	#footer span{
		display:block;
		padding:20px;
	}
/* logo */
	#logo{
		width:515px;
		height:65px;
		background:url('../pic/logo.gif') no-repeat top left;
		position:absolute;
		top:23px;
		left:25px;
	}
	#logo div{
		display:none;
	}

/* main menu */
	#mainmenu{
		clear:both;
		width:100%;
		height:53px;
		background:url('../pic/menubg.gif') repeat-x;
	}

	#mainmenu ul{
		/* text-transform:UPPERCASE; */
		background:url('../pic/innermenubg.gif') repeat-x;
		height:27px;
		color:#fff;
		font:normal 11px 'Verdana';
		padding:0 0 0 40px;
		position:relative;
		top:8px;
		width:70%;
	}
	#mainmenu ul li.rmen{
		height:27px;
		width:4px;
		background:url('../pic/menurpic.gif') no-repeat;
		float:right;
	}

	#mainmenu ul li{
		float:left;
		padding:7px 0 0 0;
	}
	#mainmenu ul li b,#mainmenu ul li b a{
		text-decoration:underline;
		font-weight:normal;
	}
	#mainmenu ul li a{
		text-decoration:none;
		color:#fff;
	}
	#mainmenu ul li a:hover{
		text-decoration:underline;
		color:#fff;
	}

	#apage,.pblock {
		margin:auto;text-align:left;
		width:57.69em;*width:56.3em;min-width:1000px;
	}

	#apage {
		margin:auto 0px;
		width:auto;
	}

	.blocks{position:relative}
	.blocks{_position:static;} /* for IE < 7 */
	#maincnt .blocks{position:static;}

	#maincnt {width:100%}
	.pblock #maincnt {float:left;margin-right:-25em;/* IE: preserve layout at narrow widths */}

	.pblock .blocks {
		float:right;
		width:255px;
	}

	.blocksbg{
		/* background:transparent url('../pic/bodyfon.gif') no-repeat bottom right;		 */
		/* background:transparent url('../pic/rightbodyf.gif') repeat-y top right; */
		overflow:hidden;
		height:1%;
	}

	div.wrapper{
		float:right;
		width:100%;
		margin-left:-255px;
	}
	div.contenta		{margin-left:275px; padding-right:27px; padding:10px}

	div.navigation	{
		float:left;
		width:255px;
	}
	div.navigation div#first{
/*		padding:0 27px 10px 10px; */
	}

	.pblock .right{
		width:255px;
		padding:10px 0 10px 0;
	}

	.pblock #maincnt .blocks {
		margin-right:255px;
	}

	#maincnt .blocks {float:none;width:auto;}


/* page styles */
	a{
		text-decoration:none;
		color:#788A97;
	}
	a:hover{
		text-decoration:underline;
		color:#DB1A2C;
	}

	ul, ol{margin-bottom:2px; font:normal 12px 'Arial'; padding-left:30px}
	li		{padding:0px; line-height:120%; list-style-type:none}

	#pagecontent{
		/* padding:0 20px 15px 15px; */
		padding:0;
		margin:0;
	}
	#pagecontent h3	{
		font:bold 18px 'Verdana';
		color:#8795A6;
		text-transform:UPPERCASE;
		padding:7px;
	}

	#pagecontent ul.marker	{
		color:#002D52;
		font:normal 11px 'Verdana';
		padding:0;
	}
	#pagecontent ul.marker li	{
		padding:0;
		list-style-position:outside;
		list-style-image:url('../pic/marker.gif');
		line-height:150%;
		margin:15px 4px 5px 10px;
	}
	#pagecontent p	{
		padding:4px 7px 6px 0;
		text-align:justify;
		color:#002D52;
		font:normal 11px 'Verdana';
	}

/* для новостей */
	#mnews ul{
		padding:3px;
		margin:3px;
	}
	.date{font-size:95%; color:#95AEE0}
	.desc{font-size:95%; color:#3764CB}
	#mnews li{
		padding:5px 5px 15px 0;
		margin:2px;
	}
	#mnews h4, #mnews h3 {font-size:110%; line-height:130%}

/* pages navigator */
	.pnav{font-size:95%; color:#005016}

/* simplepage */
	#simplepage	{
		padding:50px 25px 0 25px;
		font:normal 14px 'arial'; color:#8795A6;
	}
	#simplepage span#ptitle{
		margin:15px 0 10px 0px;
		clear:both;
		display:block;
		font-size:130%;
	}

	table.tbs	{border-collapse:collapse; border:2px solid #bec7d2; width:99%; margin:3px; width:97%}
	table.tbs th	{border:1px solid #bec7d2; background:#edf0f4; font-size:13px; color:#0045f6; padding:2px; white-space:nowrap}
	table.tbs td	{font-size:11px; padding:2px; border:1px solid silver; text-align:justify}
	table.tbs td.tal	{text-align:left}
	table.tal	td	{text-align:left}

/* for faq */
	#guestbook ul{
		padding:8px 0 0 0;
		margin:0;
	}
	#guestbook li{
		display:block;
		background:#EDF0F4;
		border:2px solid #BEC7D2;
		color:#34B2FB;
		padding:7px 10px 7px 8px;
		margin:3px 1px 12px 3px;
	}
	#guestbook li p{color:#093A8E}
	#guestbook li h3	{font-size:110%; padding:1px}
	#guestbook li hr{height:1px; background:#0138BF; border:0px}
	#guestbook li span{color:#0138BF}

	#guestbook li.bg2	{background:#fff}
	/* #guestbook li.bg2 h3	{color:#fff}
	#guestbook li.bg2 p	{color:#F5F8FD}

	#guestbook li.bg2 hr{height:1px; background:#fff; border:0px}
	#guestbook li.bg2 span{color:#fff}
*/
/* navigate next|prev */
	#navprev, #offset, #navnext, #navfirst, #navend {font:normal 11px 'arial'; color:#005016}
	#navprev{height:30px; width:125px; float:left}
	#navprev a, #navprev span	{position:relative; top:5px; left:5px; text-decoration:none}

	#offset		{color:silver; margin:7px 10px 3px 10px; float:left}

	#navnext	{height:30px; width:125px; float:left}
	#navnext a, #navnext span	{position:relative; top:5px; left:0px; text-decoration:none}

	#npnavigator	{text-align:center; overflow:hidden; width:310px}
	#npnavigator span	{color:silver}

	#navfirst	{width:104px; float:left; margin-left:20px}
	#navfirst a, #navfirst span	{position:relative; top:1px; left:7px; text-decoration:none}

	#navend	{width:104px; float:left; margin-left:55px}
	#navend a, #navend span	{position:relative; top:1px; left:-10px; text-decoration:none}
