#main { }

#main table.grid { width: 100%; min-height: 396px; //height: 396px; background: #F9FBFF url(/images/t/bg_02.gif) repeat-y; background-position: right; }
#main table.grid td { vertical-align: top; }
#main table.grid td.col_01 { width: 25%; padding: 0 0 90px 0; background: #C6DBF4 url(/images/t/bg_01.gif) no-repeat; background-position: right bottom; vertical-align: top; }
#main table.grid td.col_02 { width: 75%; background: url(/images/t/bg_03.jpg) no-repeat; background-position: right top; vertical-align: top; }

#main .menu { border-top: 2px solid #FFFFFF; padding: 2px; background: #2E64BF; color: #FFFFFF; }
#main .menu p {//width:100%; white-space: nowrap; margin: 0; padding: 0; background-image: url(/images/t/left_menu_bg_a.gif); background-repeat: no-repeat; }
#main .menu p a { color: #C4DBF5; font-weight: bolder; display: block; padding: 2px 20px 0 35px; height: 19px; background-image: url(/images/t/left_menu_bg.gif); background-repeat: no-repeat; text-decoration: none; }
#main .menu p a:hover { color: #FFFFFF; background-image: none; text-decoration: none;}
#main .menu p.curr a { color: #FFFFFF; background-image: none; text-decoration: none;}
#main .menu .hr { background: #72A1D0; }

#main .menunews { position: absolute; right: 0; z-index: 100; width: 170px; border-top: 2px solid #FFF; background: #4F93DD; }
#main .menunews table { width: 100%; margin: 10px 0; }
#main .menunews table th { width: 50%; padding: 0 10px; text-align: right; font-weight: normal; }
#main .menunews table td { width: 50%; padding: 0 10px; border-left: 1px solid #FFF; }
#main .menunews a { color: #AFC6F0; }
#main .menunews a:hover { color: #FFF; }
#main .menunews p { margin: 0; }
#main .menunews p.c a { color: #FFF; font-weight: bolder; }
#main .menunews p.c a:hover { color: #FFF; font-weight: bolder; }

#content .catalog { padding: 0; }
#content .catalog table.item { width: 100%; margin: 0 0 16px 0; }
#content .catalog table.item th { width: 1%; padding: 0 16px 0 0; vertical-align: top; }
#content .catalog table.item td { width: 99%; }
#content .catalog h4 { margin: 0 0 0.5em 0; font-size: 1em; font-weight: bolder; color: #E5A81F; }
#content .catalog h4 a { color: #E5A81F; }
#content .catalog h4 a:hover { color: #E5A81F; }
#content .catalog p { margin: 0.5em 0; color: #6E768D; }
#content .catalog ul { color: #6E768D; }
#content .catalog a { font-weight: bolder; color: #6E768D;  }
#content .catalog a:hover { color: #6E768D; }

#content .table-01 { border-collapse: collapse; width:100%; margin: 1em 0 0 0; }
#content .table-01 tr.head td { background: #C4D1F3; font-weight: bolder; }
#content .table-01 tr.header td { background: #DDE6F8; }
#content .table-01 td { border:1px solid #DDE6F8; padding: 5px 10px; color:#6E768D; vertical-align: middle; }

.fl.lic{margin:0 20px 20px 0 }

#content .foto {width:100%;}

#content .foto img { margin: 0 1em 1em 0; }
