body{padding:0px; margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small}
form{padding:0px;margin:0px}

div.pnl{padding:0px;margin:0px;border-width:0px;width:100%}

div.basket
{
	width: 250px;
	height: 250px;
  border: 1px solid #666666;
  text-align: center;
  position: absolute;
  display:none;
  top: 50%;
  left: 50%;
  margin-top:-125px;
  margin-left: -125px;
	background-color:White;
}
div{padding:0px;margin:0px;border-width:0px}
table{padding:0px;margin:0px}
td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:smaller; color: #38485A}

img{padding:0px;margin:0px;border:0px}

div.header {background-image: url(images/baba1.jpg); background-repeat: no-repeat; background-position: right}
table.toppanel {border-top:1px solid #4E6174; border-bottom:1px solid #4E6174; background-color: #F2F3F7; background-image: url(images/menu_bg.jpg); background-repeat: repeat-y; background-position: right; vertical-align:middle}

div.tree {border-bottom:1px solid #9BA5B4; font-size: 8pt; padding-right: 25px; padding-left: 25px; text-transform:lowercase; background-color:#F2F3F7;}
td.tree {  font-size: 8pt; padding-right: 25px; padding-left: 25px}

td.search {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; background-color: #8E9BB1; color: #FFFFFF; font-weight: bold; text-transform: uppercase}
.enterformsearch {margin: 0px 5px 0px 0px; padding: 0px 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; height: 15px; vertical-align: middle; border: 1px solid; border-color: #70808C #8E9BB1 #8E9BB1 #70808C}
.butformsearch {margin:0px;padding:0px}

td.punctvline {  background-image: url(images/punct_blue.gif)}
td.navbut {  background-color: #FBFBF9; background-image: url(images/baba2.jpg); background-repeat: no-repeat; background-position: left bottom}
td.navtop {  background-color: #FBFBF9; padding-top: 20px; padding-right: 15px; padding-left: 15px}
td.main {  padding-right: 35px; padding-left: 35px; padding-top: 20px;border-left:1px solid #C3C7CD}
h2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #405C6B; margin-top: 7px; margin-bottom: 7px}
td.end {  text-align: right; padding-top: 10px; padding-right: 25px; padding-bottom: 10px; padding-left: 25px; font-size: 8pt}
td.txt {  text-align: justify}
td.menu {  padding-right: 5px; padding-left: 5px; font-size: 8pt}
a.nav {  font-weight: bold; color: #46586D; text-decoration: none; background-image: url(images/mark_nav1.gif); background-repeat: no-repeat; background-position: left top; padding-left: 15px}
a.nav:hover {  color: #16CFA4; background-image: url(images/mark_nav1_on.gif); background-repeat: no-repeat; background-position: left top}

td.headblock { font-weight: bold; padding-right: 10px; padding-left: 10px }
td.nav {  padding-top: 20px; padding-right: 20px; padding-left: 10px}
a.menu { font-weight: bold; color: #486B86; text-decoration: none }
a.menu:hover { color: #0BB568 }
a {  color: #4D69B8; text-decoration: none}

a:hover {  color: #16CFA4}

hr {  color: #91A3D7; height: 1px}

img.news {  border: #516174; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

/* changed */

td.news {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #2BE978; padding-right: 7px; padding-left: 7px}

ul.rcl li {  color: #415EB1; list-style-type: none} /*from li.rcl*/
ul.rcl li a { text-decoration: none; background-image: url(images/mark_nav2.gif); background-repeat: no-repeat; background-position: left top; padding-left: 12px; font-size: 8pt}
ul.rcl li a:hover { color: #16CFA4; background-image: url(images/mark_nav2_on.gif); background-repeat: no-repeat; background-position: left top }

ul.nav {list-style-image: none; list-style-type: none; margin: 0px; padding: 0px}
ul.nav ul {margin-left: 22px}
ul.nav ul li {margin-left: 0px; list-style-type: none; padding-left: 0px}
ul.nav ul li a {color: #46586D; text-decoration: none; background-image: url(images/mark_nav2.gif); background-repeat: no-repeat; background-position: left top; padding-left: 12px; font-size: 8pt}
ul.nav ul li a:hover { color: #16CFA4; background-image: url(images/mark_nav2_on.gif); background-repeat: no-repeat; background-position: left top }

/* переделано из дизайна Димы */

div.h {border:1px solid #9BA5B4; color: #2BE978; padding: 0px 7px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold}


/*
li.nav2 {  margin-left: 0px; list-style-type: none; padding-left: 0px}
ul.nav2 {  margin-left: 22px}
a.nav2
*/

/*from old style.css*/
/*h1 {MARGIN-TOP: 3px; FONT-WEIGHT: bold; FONT-SIZE: 12pt; MARGIN-BOTTOM: 3px; WORD-SPACING: normal; VERTICAL-ALIGN: baseline; FONT-FAMILY: Arial, Helvetica, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal}*/
.button {border: 1px solid #9ba5b4; padding: 1px 2px; height: 19px; cursor: hand; color: #336699; font-weight: normal; font-size: 9pt; font-family: Arial, Helvetica, sans-serif}

ul.nav {list-style-type: none; margin-left: 5px}
ul.nav ul {list-style-type: none;	font-size:8pt;	margin-left: 10px;}

.redasterix {color:#ff0000}

/*my styles*/

h1 {border:1px solid #9BA5B4; color: #2BE978; padding: 0px 7px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-transform:uppercase}

td.rightPane {border-left:1px dotted #aeb7c3; padding:20px 25px; font-size: 8pt; vertical-align:top}

div.m {border: 1px solid #9ba5b4; padding:3px 3px; float:left; width:100%}

/* table class="m" */
table.m {border: 1px solid #9ba5b4}
table.m th {color: #38485A; border-bottom:1px solid #9ba5b4; background-color:#d5dbe0; text-align:left; padding:2px; font-weight:bold; font-size:9pt; font-variant:small-caps}
table.m th.right {border-bottom:1px solid #9ba5b4; background-color:#d5dbe0; text-align:right; padding:2px; font-weight:bold}
table.m td {padding:3px}
table.m td.br {padding:3px;border-right:1px solid #9ba5b4}
table.m td.lbl {border-width:1px 0px; border-style:solid; border-color:#9ba5b4; background-color:#d5dbe0;  padding:5px 2px}
table.m td.fh {border-bottom:1px solid #9ba5b4; padding:5px 2px;font-weight:bold; font-size:9pt}
table.m td.fhbt {border-bottom:1px solid #9ba5b4;border-top:1px solid #9ba5b4; padding:5px 2px;font-weight:bold; font-size:9pt}
table.m td.fhbr {border-bottom:1px solid #9ba5b4; border-right:1px solid #9ba5b4; padding:5px 2px;font-weight:bold; font-size:9pt}
table.m td.separator {background-color:#9ba5b4;height:1px;padding:0px}
table.m input {width:100%}
table.m input.short {width:auto}
table.m input.button {BORDER: 1px solid #9ba5b4; PADDING:1px 2px; FONT-WEIGHT: normal; FONT-SIZE: 9pt; CURSOR: hand; COLOR: #336699; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 19px; width:auto}
table.m span.short input {width:auto}
table.m textarea {width:100%}
table.m hr {COLOR: #a6b9d4; HEIGHT: 1px}

/* table class="c" */
table.c {border: 1px solid #9ba5b4}
table.c th {color: #38485A; border-bottom:1px solid #9ba5b4; background-color:#d5dbe0; text-align:left; padding:2px; font-weight:bold; font-size:9pt; font-variant:small-caps}
table.c th.right {border-bottom:1px solid #9ba5b4; background-color:#d5dbe0; text-align:right; padding:2px; font-weight:bold}
table.c td.br {padding:3px;border-right:1px solid #9ba5b4}
table.c td.lbl {border-width:1px 0px; border-style:solid; border-color:#9ba5b4; background-color:#d5dbe0;  padding:5px 2px}
table.c td.fh {border-bottom:1px solid #9ba5b4; padding:5px 2px;font-weight:bold; font-size:9pt}
table.c td.h {padding:5px 2px;font-weight:bold; font-size:9pt}

table.c td.fhbt {border-bottom:1px solid #9ba5b4;border-top:1px solid #9ba5b4; padding:5px 2px;font-weight:bold; font-size:9pt}

table.c td.fhbr {border-bottom:1px solid #9ba5b4; border-right:1px solid #9ba5b4; padding:5px 2px;font-weight:bold; font-size:9pt}

table.c td.separator {background-color:#9ba5b4;height:1px;padding:0px}
table.c input.large {width:100%}
table.c select.large {width:100%}
table.c input.button {BORDER: 1px solid #9ba5b4; PADDING:1px 2px; FONT-WEIGHT: normal; FONT-SIZE: 9pt; CURSOR: hand; COLOR: #336699; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 19px; width:auto}
table.c textarea {width:100%}
table.c hr {COLOR: #a6b9d4; HEIGHT: 1px}

td.shdlGrp	{padding-left:15px; font-size: x-small; color: #4a5871; font-family:Verdana, Sans-Serif; font-weight:bold; font-style:italic; font-variant:small-caps; border-width:1px 0px; border-style:solid; border-color:#9ba5b4;}
td.shdlCHdr	{padding:1px; font-size: xx-small; text-align:left; font-weight: bold; color: #4a5871; font-family: Verdana, Arial, Helvetica, sans-serif; border-right:1px solid #9ba5b4}
td.shdlHdr	{width:20px; padding:1px 3px; font-size: xx-small; font-weight: bold;  color: #4a5871; font-family: Verdana, Arial, Helvetica, sans-serif; border-right:1px solid #9ba5b4}
td.shdlDtHdr{width:70px; padding:1px; font-size: xx-small; text-align:center; font-weight: bold; color: #4a5871; font-family: Verdana, Arial, Helvetica, sans-serif; border-right:1px solid #9ba5b4;}
td.shdlCId	{width:80px; color: #4a5871; padding:1px 3px; font-size: xx-small; font-family: Verdana, Arial, Helvetica, sans-serif; font-style:italic; text-align:center; border-right:1px solid #9ba5b4}
td.shdl			{padding:1px; font-size: xx-small; border-right:1px solid #9ba5b4; color: #4a5871; font-family: Verdana, Arial, Helvetica, sans-serif}
td.shdlEnd	{width:20px; padding:1px; font-size: xx-small; color: #4a5871; font-family: Verdana, Arial, Helvetica, sans-serif}

table.d {background-color:#FFFFCC; width:100%; padding:0px; height:100%}
table.d td {font-size:xx-small; padding:0px}
div.e {background-color:#CCFFCC}

td.d {background-color:#FFFFCC; padding:0px; font-size: xx-small; border-right:1px solid #9ba5b4; color: #4a5871; font-family: Verdana, Arial, Helvetica, sans-serif}
td.e {background-color:#CCFFCC; padding:0px; font-size: xx-small; border-right:1px solid #9ba5b4; color: #4a5871; font-family: Verdana, Arial, Helvetica, sans-serif}
td.e2 {background-color:#CCFFCC; padding:0px; font-size: xx-small;  border-top:1px solid #9ba5b4; border-right:1px solid #9ba5b4; color: #4a5871; font-family: Verdana, Arial, Helvetica, sans-serif}

table.dyns {width:500px; padding:0px; border:1px solid black}
table.dyns *{padding:0px; margin:0px}
table.dyns td.source{text-align:left;padding:5px}
table.dyns td.controls{text-align:center; vertical-align:middle;padding:5px 10px}
table.dyns td.selected{text-align:right;vertical-align:bottom;padding:5px}
table.dyns td.msg{padding:1px 5px; font-size:7pt; font-family:Verdana, Arial, Helvetica, sans-serif;}
table.dyns input {width:150px;margin:1px 0px}
table.dyns input.find {margin:1px;width:53px; border: 1px solid #9ba5b4; padding: 1px 2px; cursor: hand; color: #336699; font-weight: normal; font-size: 9pt; font-family: Arial, Helvetica, sans-serif}
table.dyns input.b {margin:1px;width:25px; border: 1px solid #9ba5b4; padding: 1px 2px; cursor: hand; color: #336699; font-weight: normal; font-size: 9pt; font-family: Arial, Helvetica, sans-serif}
table.dyns select {width:200px;height:200px}

table.p {width:100%; padding:0px; margin:0px}
table.p th {text-align:left; vertical-align:top; padding:3px 1px; font-weight:bold; border-bottom:1px solid #9ba5b4; color: #38485A; font-size:smaller}
table.p td.fh {font-size:8pt; vertical-align:top; padding-left:10px; font-family:Verdana}
table.p td {padding:2px 1px}
table.p td.p0 {padding:0px}

table.p0 {padding:0px;width:100%}
table.p0 td{padding:0px}
/*table.p0 table td {padding:0px}*/



/* CSS for Paging Control */
table.paging {margin:0px; padding:0px}
table.paging td {font-size:8pt; font-weight:bold}
table.paging * {margin:0px; padding:0px}

table.n {width:100%; padding:0px; margin:0px}
table.n td {padding:0px}

