body {
     margin: 0;
     font-family: arial;
     color: #595959;
}

td, div {
     font-size: 13px;
     font-family: arial;
}

img {
     border: none;
}

.topgosfind:hover {
     background-color: #eee;
     text-decoration: none;
}

.rubrik_tbl {
     border: 0;
     width: 100%;
}

.rubrik_tbl td {
     padding-top: 3px;
     padding-left: 15px;
}

.rubrik_tbl td a, span a:hover {
     text-decoration: none;
}

.rubrik_tbl td a:hover {
     text-decoration: underline;
     padding-left: 0;
}

.rubrik_tbl th {
     padding: 10px 0;
     border-top: 1px dashed #a1a1a1;
     text-align: left;
     font: 700 16px "Times New Roman", Times, serif;
}

.topgosfind {
     background-color: #fff;
     padding-left: 20px;
     vertical-align: bottom;
     width: 30%;
     text-align: right;
}

.rubric_col1 {
     float: left;
     padding: 5px;
     border: 0 dashed #a1a1a1;
     text-align: left;
     width: 45%;
}

.rubric_col2 {
     float: right;
     padding: 5px;
     border: 0 dashed #a1a1a1;
     text-align: left;
     width: 45%;
}

.rubric_block {
     margin: 10px;
     padding: 5px;
     border: 0 dashed #a1a1a1;
     text-align: left;
}

.uptable {
     width: 100%;
     border-collapse: collapse;
     background: url(/img/bg1.jpg);
     height: 269px;
     background-repeat: repeat-x;
}

.links {
     border-top: 1px dashed #a1a1a1;
     margin-top: 10px;
}

.links ul {
     margin-left: 0;
     padding: 0;
     list-style: none;
}

.links ul li {
     margin-left: 0;
     padding-bottom: 5px;
}

tr.lp {
     height: 63px;
}

tr.lp td {
     border-bottom: 1px dashed #a1a1a1;
     vertical-align: bottom;
     padding-bottom: 15px;
}

tr.lp td input {
     width: 120px;
}

.tdlogo {
     width: 260px;
     background: url(/img/bg2);
     background-repeat: no-repeat;
     background-position: bottom;
     vertical-align: top;
     padding: 50px 0 0;
}

.sublogo {
     margin-top: 5px;
     padding-left: 6px;
     color: #595959;
     font: 700 11px arial;
}

.b2, .b1 {
     padding-bottom: 65px;
     vertical-align: bottom;
}

.b3 {
     padding-bottom: 48px;
     vertical-align: bottom;
}

.b4 {
     padding-bottom: 48px;
     vertical-align: bottom;
     text-align: right;
}

a:link, a:visited, a:hover {
     color: #595959;
     font-size: 13px;
}

.reglinks {
     text-align: right;
     padding-top: 5px;
}

table.inform-inner {
     border-collapse: collapse;
     width: 100%;
     border-bottom: 1px dashed #a1a1a1;
     margin-bottom: 20px;
}

table.inform {
     border-collapse: collapse;
     width: 100%;
}

.menu {
     padding: 0 20px 20px;
}

.menu a:link, .menu a:visited, .menu a:hover {
     color: #ca0000;
     font-size: 11px;
}

h2, .zag {
     font: 700 13px arial;
}

h2 {
     margin-top: 0;
}

h1 {
     color: #ca0000;
     margin-bottom: 10px;
     font: 700 16px arial;
}

.path {
     font-weight: 400;
}

.act {
     color: #ca0000;
     font-weight: 700;
}

.sfields {
     padding-top: 15px;
     white-space: nowrap;
     margin-bottom: 13px;
}

.sfields input {
     border: 1px solid #666;
     width: 180px;
     font-size: 10px;
}

.sfields select {
     border: 1px solid #666;
     font-size: 10px;
}

.news {
     margin-top: 30px;
     padding-top: 10px;
     border-top: 1px dashed #a1a1a1;
     font-size: 9px;
}

.news h3 {
     margin: 15px 0 0;
     color: #ca0000;
     font-size: 13px;
}

.ndat {
     color: #ca0000;
     font-size: 13px;
     font-weight: 700;
}

.allnews h2 {
     color: #ca0000;
     font-size: 13px;
     font-weight: 400;
}

.prod-list {
     border-collapse: collapse;
     width: 100%;
     border: 1px solid #bdbdbd;
     border-left: none;
     margin-top: 20px;
}

.prod-list td {
     padding: 10px 5px 5px 10px;
     border-left: 1px solid #bdbdbd;
}

.prod-list tr.h {
     font-weight: 700;
     text-align: center;
     height: 27px;
}

.prod-list tr.h td {
     background: #f3f3f3;
     border-bottom: 1px solid #bdbdbd;
}

.inp, table.register input, table.register select {
     width: 450px;
     border: 1px solid black;
}

table.register tr {
     height: 35px;
}

.extend_search .i, .extend_search select {
     width: 500px;
}

.extend_search td {
     padding-right: 20px;
}

.addorder, table.register td {
     font-weight: 700;
}

.addorder .i, .addorder select, .letter .i {
     width: 440px;
     margin-bottom: 20px;
}

.addorder textarea, .letter textarea {
     width: 440px;
     height: 200px;
     margin-bottom: 20px;
}

.phonediv {
     font-weight: 700;
     padding-left: 10px;
     font-family: arial;
}

td.leftcol, td.rightcol {
     width: 200px;
     padding: 0 10px;
     text-align: left;
}

.ban {
     padding-top: 10px;
}

.centercol {
     padding-left: 10px;
     border-left: 1px dashed #a1a1a1;
     border-right: 1px dashed #a1a1a1;
     padding-right: 10px;
     text-align: left;
}

.advert {
     margin-bottom: 5px;
     border: 1px solid #e0e0e0;
}

.advert_frame {
     padding-bottom: 10px;
}

.leftmenu, .leftmenu a:link, .leftmenu a:visited, .leftmenu a:hover {
     font-size: 11px;
}

a:link.hot, a:visited.hot, a:hover.hot, .hot, .cnt {
     color: #ca0000;
}

.promoblock {
     font-size: 11px;
     margin-bottom: 10px;
     padding: 5px;
}

.promoblock p {
     margin-top: 3px;
     margin-bottom: 10px;
}

.promoblock h2 {
     font-size: 14px;
     margin-bottom: 0;
}

td#govFooter, td#govFooter a {
     font-size: 9px;
     color: #999;
     padding-top: 10px;
     text-decoration: none;
}

td#govrss img {
     border-style: none;
     float: right;
}

.gov #govCatListSymbols, #template_content div, ul.pagination, form {
     padding: 0;
     margin: 0;
}

.gov .govHeader, .gov .govCompDesc {
     padding-left: 0;
}

.gov .govCatsListSymbolsIntrotext {
     font: 400 14px Tahoma;
     padding-left: 20px;
     margin: 0;
}

.gov .govCompDesc img {
     padding-left: 10px;
}

.gov .govCatName, .gov .govCatName a {
     font: 700 14px Tahoma;
     text-align: left;
     color: #e00000;
     padding: 0;
}

.gov .govCatName a, .gov .govCatsListSymbolsIntrotext a, a, .menu a:link sup, .menu a:visited sup, .menu a:hover sup {
     color: #000;
     text-decoration: none;
}

.gov .govCatName a:hover, .gov .govCatsListSymbolsIntrotext a:hover, a:hover, a:active, a:focus {
     color: #e00000;
     text-decoration: underline;
}

.gov p.govCatName {
     padding: 10px;
}

.gov p.govCatsListSymbolsIntrotext, .gov .govSubcatsListItems, #main_text {
     text-align: left;
}

.govShortInfo .govShortInfoHeader {
     font: 700 14px Tahoma;
     padding: 5px !important;
}

.govShortInfo {
     background-color: #f0f0f0;
     border: 1px solid #e8e8e8;
     padding: 5px;
}

#adsContentInfo, #govContentInfo, .perpage {
     padding: 10px 0;
}

.adsListing, .adsDetails, #adsDetails_field_content td table, table.adsFooter, .govListing, .govDetails, #govDetails_field_content td table, table.govFooter {
     width: 100%;
}

#govContentInfo i {
     padding-right: 5px;
     font-weight: 700;
     font-style: normal;
}

#govContentInfo b {
     color: #e00000;
     line-height: 24px;
}

#govContentInfo td, table.inform td {
     vertical-align: top;
}

#govContentInfo td table td i {
     font-weight: 400;
     font-style: normal;
}

#govContentInfo td table td b {
     color: #000;
}

#govDetails_field_content td table td {
     background-color: #f0f0f0;
     border: 1px solid #e8e8e8;
     padding: 5px;
     text-align: center;
     vertical-align: middle;
}

div.pagination, #govPageNav .pagination {
     text-align: center;
     font: 14px Tahoma;
     padding-top: 10px !important;
}

.govListing {
     padding-bottom: 15px;
     margin-top: 20px;
     border-collapse: separate;
     border-spacing: 1px !important;
}

.componentheading {
     font: 400 22px Tahoma;
     margin-bottom: 10px !important;
     color: #e00000;
}

tr.sectiontableentry1 td {
     border-bottom: 1px dotted #d0d0d0;
     background-color: #f0f0f0;
     border: 1px solid #e8e8e8;
     margin: 1px;
}

tr.sectiontableentry2 td {
     border-bottom: 1px dotted #d0d0d0;
     background-color: #f8f8f8;
     border: 1px solid #f0f0f0;
}

tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {
     padding: 7px !important;
     vertical-align: middle;
}

td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {
     padding: 6px !important;
     vertical-align: middle;
}

.gov th {
     font: 14px Tahoma;
     font-weight: 700;
     color: black;
     text-align: left;
     background-color: #e0e0e0;
     border: 1px solid #c8c8c8;
     height: 50px;
     padding: 7px !important;
}

.message
{
	font-weight: 700;
	color: #ca0000 !important;	
}