body {
    background: #FFFFFF;
    font-family: Arial;
    font-size: 11px;
    color: #696969;
}
a {
    text-decoration: underline;
    color: #DF7E24;
}
a:hover,
a:focus {
    text-decoration: none;
    color: #DF7E24;
}
h1, h2, h3 {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
}
h1 {
    color: #000000;
    padding: 15px 0 13px 16px;
}
h2 {
    color:#CE0000;
    padding: 10px 16px 10px 16px;
}
h2 a,
h2 a:hover,
h2 a:focus {
    color: #CE0000;
    text-decoration: none;
}
h2 a:hover,
h2 a:focus {
    color: #CE0000;
    text-decoration: underline;
}
h2 span {
    color: #000000;
}
h2 span a,
h2 span a:hover,
h2 span a:focus {
    color: #000000;
}
h3 {
    color: #010101;
    padding: 10px 16px 10px 16px;
}
h3 a,
h3 a:hover,
h3 a:focus {
    color: #010101;
    text-decoration: none;
}
h3 a:hover,
h3 a:focus {
    color: #010101;
    text-decoration: underline;
}
table,
table td {
    padding: 0;
}
.head {
    height: 144px;
    background:url(../images/top_fon1.gif) 0px 0px repeat-x;
}
.head2 {
    height: 144px;
    background: url(../images/top1.jpg) 100% 0px no-repeat;
    padding: 0px 0px 0px 19px;
}
.head2 a, .head2 a:hover, .head2 a:focus,
.top_menu a, .top_menu a:hover, .top_menu:focus {
    color: #000000;
}
.footer1 a, .footer1 a:hover, .footer1 a:focus {
    color : white;
}
a.logo {
    width: 209px;
    height: 106px;
    background: url(../images/logo.gif) 0px 0px no-repeat;
    float: left;
    margin: 28px 40px 0px 0px;
    text-decoration: none;
    text-indent: -9999px;
}
.ul_top {
    float: left;
    padding: 42px 23px 0px 0px;
}
.ul_top ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.ul_top ul li {
    padding: 0 0 0 8px;
    background: url(../images/marker1.gif) 0 8px no-repeat;
}
.ul_top ul li, .ul_top ul li a {
    font-size: 12px;
    color: #414141;
    line-height: 18px;
    font-weight: bold;
    text-decoration: none;
}
.ul_top ul li a:hover,
.ul_top ul li a:focus {
    text-decoration: underline;
}
.ul_top ul li.red {
    color: #C90000;
    background: url(../images/marker2.gif) 0 8px no-repeat;
}
.ul_top ul li.red a {
    color: #C90000;
}
.top_menu {
    background: #EFEFEF url(../images/top_fon2.gif) 0 0 repeat-x;
    height: 270px;
}
.top_menu2 {
    background: url(../images/top2.jpg) 100% 0 no-repeat;
    height: 244px;
    padding: 0 250px 0 0;
}
.top_menu2 h3 {
    text-transform: none;
    padding: 0;
}
.top_menu2 table {
    width: 100%;
    font-size: 11px;
    color: #010101;
}
.top_menu2 table a {
    color:#010101;
    text-decoration:none;
}
.top_menu2 table a:hover {
    text-decoration:underline;
}
table tr.menu1 td {
    padding:9px 0px 5px 48px;
    border-right:1px solid #D5D5D5;
    background:url(../images/ico1.gif) 18px 13px no-repeat;
}
table tr.menu2 td {
    height:6px;
}
table tr.menu2 td div {
    height:1px;
    border-bottom:1px solid #D5D5D5;
    margin:2px 2px 3px 2px;
    font-size:0px;
    line-height:0px;
}
.sp2 {
    width:184px;
    height:174px;
    background:url(../images/pl1.gif) 0px 0px no-repeat;
    padding:20px 0px 0px 25px;
    text-align:center;
    font-size:14px;
    color:#000000;
    font-weight:bold;
}
.sp2 img {
    margin:0px 0px 5px 0px;
}
.sp1 table {
    width:100%;
}
.cont2 {
    padding:10px 20px 0px;
    font-size:11px;
    color:#696969;
}
.cont2 h3 {
    line-height: 21px;
}
.news {
    float:left;
    width:42%;
}
.news_txt,
.adv_txt,
.offer_txt,
.tender_txt {
    clear: both;
    padding: 10px 0;
    margin-right: 20px;
}
.offer_txt {
    padding-bottom: 5px;
}
.news_txt .date {
    width: 70px;
    float: left;
    background: #EFEFEF;
    text-align: center;
    padding: 0 0 4px
}
.news_txt .date .day {
    display: block;
    font-size: 26px;
}
.news_txt .date .month,
.news_txt .date .year {
    font-size: 11px;
    font-weight: bold;
}
.news_txt h4,
.adv_txt h4,
.tender_txt h4 {
    font-size: 13px;
    font-weight: bold;
    margin-left: 75px;
    margin-bottom: 0.5em;
}
.exhibition_txt {
    margin: 10px 20px 20px;
}
.exhibition_txt h4 {
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 0;
    margin-bottom: 0.5em;
}
.news_txt h4 span a,
.news_txt h4 span a:hover,
.news_txt h4 span a:focus,
.adv_txt h4 span a,
.adv_txt h4 span a:hover,
.adv_txt h4 span:focus,
.tender_txt h4 span a,
.tender_txt h4 span a:hover,
.tender_txt h4 span:focus,
.offer_txt span a,
.offer_txt span a:hover,
.offer_txt span a:focus {
    color: #000000;
}
.news_txt .content,
.tender_txt .content,
.adv_txt .content {
    text-align: justify;
    margin-left: 75px;
}
.news_txt .content a,
.news_txt .content a:hover,
.news_txt .content a:focus {
    color: #000000;
}
.news_txt .content .source {
    margin-top: -1em;
    text-align: right;
}
.news_txt table {
    width: 100%;
}
.adv_txt .date,
.tender_txt .date {
    float: left;
    width: 70px;
    margin: 0;
    color: #696969;
}
.offer_txt {
    color: #000;
}
.obyavl {
    margin:0 0 0 42%;
    padding:0px 0px 0px 30px;
}
.zag_ob {
    margin:0px 0px 0px 30px;
    color:#DF7E24;
}
.banners1 {
    clear:both;
    padding:20px 0 5px;
    text-align: center;
}
.banners1 table {
    width:100%;
    margin:0;
}
.banners1 table td {
    width:33%;
    text-align:center;
}
.proizv {
    width:32%;
    font-size:14px;
    color:#000000;
    font-weight:bold;
}
.meropr {
    width:232px;
    padding:0px 30px 0px 0px;
}
.posl_predl {
}
.posl_predl ul {
    padding:5px 0px 5px 0px;
    margin:0px;
    list-style-type:none;
}
.posl_predl ul li {
    padding:0px 0px 0px 9px;
    background:url(../images/marker3.gif) 0px 5px no-repeat;
    color:#000000;
}
.posl_predl ul li a {
    color:#DF7E24;
    text-decoration:none;
    font-weight:bold;
}
.posl_predl ul li a:hover {
    text-decoration:underline;
}
.meropr_txt {
    font-size:14px;
    color:#DF7E24;
    font-weight:bold;
    padding:10px 0px 10px 0px;
}
.meropr_txt a {
    color:#DF7E24;
}
.meropr_areal {
    text-align:right;
    color:#000000;
}
.proizv2 {
    padding:0px 0px 0px 165px;
}
.proizv2, .proizv2 a {
    color:#000000;
    text-decoration:none;
}
.proizv2 a:hover {
    text-decoration:underline;
}
.posl_predl2 {
    padding:0px 0px 0px 257px;
}
.posl_predl2, .posl_predl2 a {
    color:#DF7E24;
    font-weight:bold;
    font-family:Tahoma;
    text-decoration:none;
}
.posl_predl2 a:hover {
    text-decoration:underline;
}
.meropr2, .meropr2 a {
    font-family:Tahoma;
    color:#000000;
    font-weight:bold;
    text-decoration:none;
}
.meropr2 a:hover {
    text-decoration:underline;
}
.footer1 {
    background: #DF7E24;
    border-top: 1px solid #A75E1B;
    margin: 25px 0 0;
}
.footer2 {
    padding: 15px 0 0 18px;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
}
.footer2 ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.footer2 li {
    float: left;
    margin: 0 11px;
}
.footer2 dt {
    padding: 0 4px;
    border-bottom: 1px solid #A75E1B;
}
.footer2 dd {
    margin: 0;
    padding: 0 4px;
}
.footer2 dd a,
.footer2 dd a:hover,
.footer2 dd a:focus {
    font-weight: normal;
}
.footer2 a {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 12px;
}
.footer2 a:hover {
    text-decoration: underline;
    font-size: 12px;
}
.footer2c {
    clear: both;
    float:left;
    padding: 15px 0 0 29px;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
}
.footer2c a {
    color: #ffffff;
    text-decoration: none;
    font-size: 10px;
}
.footer2c a:hover {
    text-decoration: underline;
    font-size: 10px;
}
.footer2cc {
    float: right;
    padding: 15px 29px 0 0;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
}
.footer2cc a {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 10px;
}
.footer2cc a:hover {
    text-decoration: underline;
    font-size: 10px;
}
.footer3 {
    margin:0px 0px 0px 365px;
    padding:35px 0px 0px 0px;
    background:url(../images/bottom_fon.gif) 0px 0px repeat-x;
}
.footer3, .footer3 a {
    font-size:14px;
    color:#ffffff;
    text-decoration:none;
    font-weight:bold;
}
.footer3 a:hover {
    text-decoration:underline;
}
/*
  *
  * New styles
 */
.recent-company-news {
    float: left;
    width: 48%;
}
.recent-company-news h3 {
    padding-top: 15px;
}
.recent-site-news {
    float: left;
    width: 96%;
}
.recent-site-news h3 {
    padding-top: 15px;
}
.recent-advertisements {
    width: 48%;
    float: left;
}
.nearest-exhibition {
    width: 48%;
    float: right;
    padding-bottom: 20px;
}
.nearest-exhibition h3 {
    color: #696969;
    margin: 0;
    text-align: center;
}
.nearest-exhibition h3 a,
.nearest-exhibition h3 a:hover,
.nearest-exhibition h3 a:focus {
    color: #696969;
}
.nearest-exhibition .where {
    margin-left: 30%;
    margin-right: 10%;
    text-align: right;
}
.nearest-exhibition .when {
    margin-left: 30%;
    margin-right: 10%;
    font-weight: bold;
    text-align: right;
}
.recent-offers {
    width: 48%;
    float: right;
}
.footer1 {
    clear: both;
}
.form-field {
    padding: 10px 32px;
}
.form-field .label {
    font-weight: bold;
}
.form-field input {
    width: 200px;
}
.form-field ul.errorlist {
    margin: 0 0 0 10px;
    list-style-position: inside;
    color: #CE0000;
    padding: 0;
}
form .submit {
    margin: 10px 32px;
}
.category .subcategories {
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    padding: 0 16px 15px;
}
.category .content {
    clear: both;
    padding: 0 16px;
    text-align: justify;
}
.category .companies {
    padding: 0 16px;
}
.category .companies ul {
    margin: 0;
    padding: 0;
    float: left;
    width: 19%;
}
.category .companies li {
    list-style-position: inside;
    padding: 0 10px;
}
.pager {
    clear: both;
    text-align: center;
    padding-bottom: 20px;
}
.pager a,
.pager span {
    margin: 0;
    padding: 4px 8px;
    border: 1px solid #D5D5D5;
    text-decoration: none;
}
.pager a:hover,
.pager a:focus {
    background: #EFEFEF;
}
.pager span {
    background: #EFEFEF;
}
.profile-menu {
    float: left;
    width: 20%;
}
.profile-menu ul {
    display: block;
    text-align: right;
    list-style-type: none;
}
.profile-menu ul li {
    padding-bottom: 0.5em;
}
.profile-menu ul li.divider {
    padding-bottom: 1.5em;
}
.profile-content {
    float: right;
    width: 76%;
}
.profile-content h3 a {
    text-decoration: underline;
}
.breadcrumbs {
    border-top: #D5D5D5 1px solid;
    background: #EFEFEF;
    padding: 5px 16px;
}
.breadcrumbs a,
.breadcrumbs a:hover,
.breadcrumbs a:focus {
    color: #000000;
}
.left-content {
    float: left;
    width: 100%;
}
.left-content .inner {
    margin-right: 249px;
    border-right: #D5D5D5 1px solid;
    padding-right:10px;
}
.right-content {
    float: left;
    width: 250px;
    margin-left: -250px;
}
.right-content .inner {
    border-left: #D5D5D5 1px solid;
    padding-left:10px;
}
.side-menu {
    margin: 15px 0;
    padding: 0;
    list-style-type: none;
}
.side-menu li {
    display: block;
    margin: 0;
    padding: 0;
}
.side-menu a {
    display: block;
    background: #D5D5D5;
    color: #000000;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0 5px 20px;
    border-bottom: #999999 1px solid;
    margin: 5px 0 0;
}
.side-menu a:hover,
.side-menu a:focus,
.side-menu a.current {
    color: #A01;
}

.top-list-nav .year-list,
.top-list-nav .month-list {
    border-bottom: #D5D5D5 1px solid;
}
.bottom-list-nav .year-list,
.bottom-list-nav .month-list {
    border-top: #D5D5D5 1px solid;
}
.top-list-nav .year-list,
.bottom-list-nav .year-list {
    padding-left: 10px;
}
.top-list-nav .page-list {
    margin-right: 20px;
}
.bottom-list-nav .page-list {
    margin-right: 20px;
}
.top-list-nav .year-list a {
    padding: 4px 8px;
    border: 1px solid #D5D5D5;
    text-decoration: none;
    display: block;
    float: left;
    margin-left: -1px;
    margin-bottom: -1px;
}
.bottom-list-nav .year-list a {
    padding: 4px 8px;
    border: 1px solid #D5D5D5;
    text-decoration: none;
    display: block;
    float: left;
    margin-left: -1px;
    margin-top: -1px;
}
.top-list-nav .page-list a {
    margin: 5px 0 0 5px;
    padding: 2px 6px;
    border: 1px solid #D5D5D5;
    text-decoration: none;
    display: block;
    float: right;
}
.bottom-list-nav .page-list a {
    margin: 0 0 5px 5px;
    padding: 2px 6px;
    border: 1px solid #D5D5D5;
    text-decoration: none;
    display: block;
    float: right;
}
.top-list-nav .page-list span {
    margin: 5px 0 0 5px;
    padding: 2px 6px;
    border: 1px solid #FFF;
    text-decoration: none;
    display: block;
    float: right;
    font-weight: bold;
}
.bottom-list-nav .page-list span {
    margin: 0 0 5px 5px;
    padding: 2px 6px;
    border: 1px solid #FFF;
    text-decoration: none;
    display: block;
    float: right;
    font-weight: bold;
}
.top-list-nav .month-list a,
.bottom-list-nav .month-list a {
    padding: 2px 6px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    display: block;
    float: left;
    margin-left: 20px;
}
.top-list-nav .month-list a:hover,
.bottom-list-nav .month-list a:hover{
    color: #A01;
}
.top-list-nav .year-list a.current {
    background: #EFEFEF;
    border-bottom: #EFEFEF 1px solid;
    font-weight: bold;
    color: #000000;
}
.bottom-list-nav .year-list a.current {
    background: #EFEFEF;
    border-top: #EFEFEF 1px solid;
    font-weight: bold;
    color: #000000;
}
.top-list-nav .page-list a.current,
.bottom-list-nav .page-list a.current {
    background: #EFEFEF;
    font-weight: bold;
    color: #000000;
}
.top-list-nav .month-list a.current,
.bottom-list-nav .month-list a.current {
    font-weight: bold;
    color: #000000;
}
.current-date {
    padding: 4px 0;
    font-weight: bold;
    float: right;
    margin-right: 20px;
}
.next-prev-nav {
    border-top: #D5D5D5 1px solid;
}
.next-prev-nav h3 {
    background: #EFEFEF;
    margin: 0;
    padding: 4px 10px;
}
.next-prev-nav .prev h3 {
    text-align: right;
}
.next-prev-nav .next {
    width: 49%;
    float: right;
}
.next-prev-nav .prev {
    width: 50%;
    float: left;
}

.falselink {
    color:#DF7E24;
}

.h1 {
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    text-transform: uppercase;
    line-height: 1;
    color: black;
    padding: 15px 0px 13px 16px;
}
h1.second {
    color:#CE0000;
    padding: 10px 16px 10px 16px;
}

.table1 {
	border-collapse: collapse; /* Линия между ячейками отображается как одна */
}

.table1 td {
	border: 1px solid black; /* Параметры рамки вокруг ячеек таблицы */
	padding:3px;
}