.flori {float:right; margin:.5em;}
body {
	font-family: Verdana, Sans-serif;
	font-size:.75em;
	}
pre, code {font-size:1.3em;}
table.page {
	width:950px;
	margin:auto;
	background-color:transparent;/*#ebf0f4;*/
	table-layout:fixed;
	}
table.page col.text {width:700px}
table.page col.oglav {width:250px}
.shapka p {text-align:right;}

td.verh {
	padding-left:50px;
	height:90px;
	background:url(fontop.gif);
	background-color:#ebf0f4;
	}
td.verh2 {
	background-color:#8e9ea9; 
	margin-top:0; 
	padding-left:20px; 
	color:#fff;
	font-family:Verdana, Sans-serif;
	vertical-align:middle;
	font-weight:bold;
	height:20pt;
	}
td.menucover {
	height: 20px;
/*	overflow: hidden;*/
/*	width:700px;*/
	vertical-align:top;
	padding:0;
	margin:0;
/*	line-height:.8em;*/
/*	background-color:#ccc;*/
	}
td.contents {
	vertical-align:top;
/*	height:auto;*/
/*	background-color:#cff;*/
	padding-left:5px;
	padding-top:10px;
/*	margin-left:10px;*/
	text-align:center;
	border:1px solid #777;
	border-style: none solid solid solid;
/*	padding:10px 10em;*/
/*	width:700px !important;*/
	}
td.contents p {
	line-height:1.4em;
/*	width:55em;*/
	}
td.tovar-spisok {
	background-color:#ebf0f4;
	vertical-align:top;
/*	width:250px;*/
	padding:.5em 0 0 .5em;
	border-left:2px solid gray;
	}
table.menu {
/*	width:700px;*/
	height:auto;
	background-color:#ebf0f4; 
	margin:0;
	padding:0;
	}
table.menu td {
	vertical-align:middle;
	font-size:.9em;
	padding:0 10px 0 0;
	margin:0;
	background-color:transparent;
	}
table.menu a {
	color:black;
	line-height:.8em;
	}
table.menu a:hover {
	color:#555;
	text-decoration:none;
	}
h2 {
	font-weight:bold;
	font-size:11pt;
	}
h3 {
	font-size:10pt;
	}	
h4 {
	font-size:9pt;
	}
a {
	color:#555;
	}
a:hover {
	color:#009bd8	
	}
u {
	text-decoration:none;
	font-weight:bold;
	}
p {
	margin-right:10px;
	text-align:justify;
	line-height:130%;
	}
li {
	width:auto;
	}
.stru td.list {padding:0 1em 0 0; border:0; }
ul.list {padding:0 0 0 10px; margin:0; overflow:visible;}

ul.list li {
	list-style-type: none;
	margin:0 0 0 -10px;
	padding:0;
	font-size:10pt;
	}
ul.list a:hover {
/*	font-weight:bold; */
	}
table.block {
	border:1px solid #d1d1d1;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	}
table.block td {
	vertical-align:top;
	font-size:10pt;
	margin:0;
	width:auto;
	}
table.block p {
	width:auto !important;
	}
table.price td{
	border:1px solid #999;
	width:auto;
	}
  td.bt {vertical-align:bottom}
  td.tp {vertical-align:top}
  table.recl1 {background-color:#fff; border:1px solid #030; margin:1em}
  table.recl1 td {border:0; padding:0 2px 0 2px; margin:0}
  table.recl1 tr {vertical-align:top}
  address {text-align:right; width:25em; font-style:normal; margin-top:1em; margin-right:7px}
  table.dn1 {background-color:#ebf0f4; color:black; border-collapse: collapse; font-size:.8em;}
  table.dn1 tr { background-color: transparent; vertical-align: top}
  table.dn1 td {border: 1px solid gray; padding:1px .5em; line-height:1.2em;vertical-align: top}

  table.stru {margin:auto; width:auto;}
  table.stru td {padding:.4em;}
  table.stru td, table.stru tr {vertical-align:top; border:0; width:auto;}
  .ri {text-align:right;}
  table.stru td.list {width:auto;}
  div#menu2 {}
  #menu2 ul {	}
  #menu2 ul li {list-style-image:url(list2.gif);margin-top:3px;}

  h6 {display:block; width:6em; height:auto; padding:0 2px; border:2px outset #ccc; background:#ccc; text-align:center; margin:0}
  span.cvet {color:#366; font-weight:600}
  .vash {color:#963; }
  div.rul {display:block; padding:0; height:auto; width:180px; margin:0;}
  div.rul li {margin:0 0 .5em 0; padding:0 !important;}
  div.rul ul {padding:0 1em;margin:0;}
  dir {color:#c00}
  div.news {color:#777; font-size:8pt; margin:0 0 .2em 1em; padding:0; text-indent:1em;}
  div.news p {font-size:7pt; margin-top:0;}
  p.l {text-align:left;}
  p.r {text-align:right;}
  p.c {text-align:center;}
  .flor {float:right; font-size:8pt; color:#999;}
  #pons {color:#777; font-size:1em; }
  .ye {font-family:Arial; font-style:italic; font-size:10pt; font-weight:600; padding:.1em; text-align:center; color: blue;}
  .ye a {color: #66f;}
  pre {background-color:#ddd; text-align:left;}
  img {border:0; vertical-align:middle;}
  .hid {display:none; background-color:#ffc; margin:0 1em;}
  td.tovar-spisok p, td.tovar-spisok div {font-size:8pt; margin-bottom:.5em;}
  div#links a, div#links2 a {font-family:arial; font-size:8pt; color:#668; font-weight:300; display:block; margin:0 0 .3em 0;}
  div#links a:visited, div#links2 a:visited {color:#606;}
  div#links a:hover, div#links2 a:hover {text-decoration:none; color:#555;}
  div#links, div#links2 {margin:.5em 0 0 0;}
  #charcodes td {vertical-align:top; border-right:1px solid #cce;}
  #recl {text-align:center;}
  #recl table {margin:.5em auto; width:374px; }
  #recl td {background:url(img/lenta.gif); background-repeat:no-repeat; height:75px; padding:0; text-align:center; vertical-align:middle; font-size:8pt;}
  #reclright {text-align:center; margin:1em auto; }
  #reclright td {background:url(img/lenta-right.gif); background-repeat:no-repeat; width:230px; height:75px; padding:0; text-align:center; vertical-align:middle; font-size:8pt;}
  img.ill {border: 4px dotted #c30;}
  div.i1 {width:22em; position:absolute; margin:2em; right:16em; top:25em; padding:10px; padding-top:5px;  border:1px solid #8e9ea9; font-size:8pt}

 .br0{color:#6c6;}
 .co1{color:#090;font-style:italic;font-family:Arial;}
 .de1, .de2{font-family:'Courier New',Courier,monospace;font-weight:normal;}
 .kw1{color:#006;font-weight:bold;}
 .kw2, .kw4{color:#036;font-weight:bold;}
 .kw3{color:#066;}
 .me1{color:#060;}
 .nu0{color:#C00;}
 .st0{color:#36C;}
 .es0 {color: #009; font-weight: bold;}
  
