#header { height: 144px; overflow: visible;  }
#header .search { z-index: 9999; background: #000; }

#right { margin-top: 29px; border-top: 5px solid #1c3e1a;  }
#page_content {  background: #FFF;  height: 100%; }
#content { width: 728px; }

#list_company .image_list li a { display: block; font-weight: bold; color: #000; }
#list_company .image_list li a.more { display: inline; color: #C0C0C0; font-weight: normal; padding: 0 10px 0 10px; background: url(bullet_blue.gif) 0 5px no-repeat; }
#list_company li .desc { display: block; padding-bottom: 2px; }

#articles { margin: 0; }
#articles .nav_article { padding: 0 10px 0 0; color: #FFF; position: absolute; bottom: 10px; left: 10px; }
#articles .nav_article a { text-transform: uppercase; font-weight: bold; text-decoration: none; color: #FFF; border: solid #FFF; border-width: 0 1px 0 0; padding: 0 6px; }
#articles .nav_article a:hover { text-decoration: underline; }
#articles .nav_article .first { padding-left: 0; }
#articles .nav_article .last { border-right: none;  padding-right: 0; color: #ec8133; padding-left: 18px; background: url(rss_small.gif) 5px 1px no-repeat; }
#articles .hdr { padding-top: 0px; }
#articles .c1 .box { height: 75px; }
#articles .c2 .box { height: 60px; }
#articles .box { overflow: hidden; }
#articles.tabs .text { width: 335px; text-align: right; text-transform: none; cursor: default; }

.tabs_cnt .date { color: #FFF; }
.tabs_cnt .hdr { padding-top: 5px; }
.tabs_cnt .hdr a { color: #FFF; }
.tabs_cnt h3.hdr { font-size: 11px;  }

#offers { background: #c2d8c0; border: 1px solid #8cb589; margin: 5px 0; zoom: 1; }
#offers .c1,
#offers .c2 { width: 50%; overflow: hidden; float: left;  }
#offers .hdr h3 { height: 29px; border-bottom: 1px solid #8cb589; padding-left: 10px; font-size: 14px; line-height: 29px; color: #000; text-transform: uppercase; }
#offers .hdr a { display: block; float: right; padding: 10px 5px 0 0;  }
#offers .hdr a:hover { text-decoration: underline;  }
#offers .cnt { padding: 10px; }

#links { background: #c2d8c0; border: 1px solid #8cb589; margin-bottom: 5px; }
#links .hdr h3 { height: 29px; border-bottom: 1px solid #8cb589; padding-left: 10px; font-size: 14px; line-height: 29px; color: #000; text-transform: uppercase; }
#links .cnt { padding: 10px; }
#links ul li { width: 30%; float: left; padding-bottom: 10px; height: 60px; margin-right: 2%; }
#links ul li a { color: #000; font-weight: bold;  }
#links .links_list { display: block; width: auto; float: none; padding-bottom: 0; line-height: 14px; }
#links .links_list a { font-weight: normal;  text-decoration: none; }
#links .links_list a:hover { text-decoration: underline; }
#links .links_list { font-weight: normal; }

#guide { background: #c2d8c0; border: 1px solid #8cb589; margin-top:5px;  }
#guide .hdr h3 { height: 29px; border-bottom: 1px solid #8cb589; padding-left: 10px; font-size: 14px; line-height: 29px; color: #000; text-transform: uppercase; }
#guide .cnt { padding: 10px; }
#guide li { display: block; width: 30%; line-height: 14px; float: left; list-style-type: none; padding-left: 20px; background: url(bullet_darkblue.gif) 12px 6px no-repeat; }
#guide li a { color: #000; text-decoration: none; }
#guide li a:hover { text-decoration: underline; }

#persons { margin-top: 5px; }
#persons li { list-style-type: none; display: block; clear: both;  }
#persons li.last a { border-bottom: none; }
#persons li span { display: block; }
#persons li a { display: block; text-decoration: none; height: 100%; height: 65px; padding: 5px 0 0 5px; border-bottom: 1px solid #eaeaea; overflow: hidden; }
#persons li a:hover { background: #F0F0F0; }
#persons .image { width: 100px; height: 60px; float: left; margin: 0 10px 0 0; overflow: hidden; }
#persons .image img { display: block;  }
#persons .date { color: #666; }
#persons .cnt { height: 213px; }
#persons .hdr { font-weight: bold; color: #060; }
#persons .desc { color: #999; }

#persons .c2 li a { }

.matrix { width: 100%; table-layout: fixed; border-collapse: collapse; margin-top: 5px; }
.matrix td { border: 1px solid #c0c0c0; height: 200px; padding: 10px; vertical-align: top; }
.matrix td img { display: block; width: 100%; }

.matrix .panel .hdr {  }
.matrix .panel .hdr h3 { text-transform: uppercase; margin-bottom: 5px; font: bold 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #2f5f84; }
.matrix .panel .hdr a { color: #2f5f84; font-weight: bold; text-decoration: none; }
.matrix .panel .nav { border-bottom: 1px solid #c0c0c0; padding: 0 0 10px 0; margin-bottom: 5px; white-space: nowrap; }
.matrix .panel .nav ul { clear: both; height: 25px; }
.matrix .panel .nav li { display: block; list-style-type: none; float: left; margin-bottom: 2px;  }
.matrix .panel .nav a { display: block; float: left; padding: 0 5px; text-decoration: none; font-weight: bold; color: #2f5f84; border-left: 1px solid #2f5f84; }
.matrix .panel .nav a:hover { text-decoration: underline; }
.matrix .panel .cnt li { line-height: 14px; list-style-type: none; text-indent: 8px; background: url(bullet_darkblue.gif) 0px 6px no-repeat; }
.matrix .panel .cnt li a { color: #666; text-decoration: none;  }
.matrix .panel .cnt a:hover { text-decoration: underline; }
.matrix dt { font-size: 10px; font-weight: bold; color: #2f5f84; text-transform: uppercase; padding-top: 5px; }
.matrix dd { padding-bottom: 10px; }
.matrix .panel .cnt .inline li { display: inline; list-style-type: none; background: none; }


.matrix #linksen .panel .cnt li { display: block; width: 50%; float: left; }

#xmoda_news { color: #FFF; }

/* --- Tabs home --- */
.tabs_home { margin: 5px;  }
.tabs_home .hdr {  }
.tabs_home .tabs-container { padding: 10px 0; }
.tabs_home .tabs-container ul ul { padding: 0 10px;  }
.tabs_home .tabs-container ul li { padding-bottom: 2px; }
.tabs_home .tabs-container ul li a { color: #000; background: url(bullet_black.gif) left center no-repeat; padding-left: 10px; }
.tabs_home .tabs-container ul li a:hover { text-decoration: underline;  }
.tabs_home .tabs-hide { display: none; }
.tabs_home .tabs-nav { height: 32px; overflow: hidden;  }
.tabs_home .tabs-nav li { width: 32px; height: 32px; overflow: hidden; display: block; float: left; margin-right: 5px; }
.tabs_home .tabs-nav a { display: block; width: 100%; height: 100%; float: left; background: #4d874a; text-indent: -1000px;  }
.tabs_home .tabs-nav a:hover,.tabs-nav a:focus,.tabs-nav a:active { cursor:pointer; }

.tabs_home .tabs-nav span {  }
.tabs_home .tabs-nav span { }
.tabs_home .tabs-nav span:hover,.tabs-nav span:focus,.tabs-nav span:active { cursor:pointer; }

.tabs_home .tabs-nav .tabs-selected a { background: #cc4c00; }