
/* Main */
#content {
    clear:both;
}
#content div.lblock {
    float:left;
    width:258px;
}
#content div.rblock {
    float:right;
    width:856px;
  
}
#content div.map {
    position:relative;
    height:185px;
    margin:0 0 12px;
}
#content div.map img {
    position:absolute;
    left:7px;
    top:0;
}

div.rblock div.once {
    margin:0 14px;
    float:left;
    _margin:0 14px 0 0;
}
.catalog1 {
clear:both;
   overflow:hidden;
   width:100%;
   float:right;
  
}
div.once dl {
    margin:0;
    font-size:11px;
    line-height:16px;
}
div.once dl dt {
    padding:0 10px;
    color:#5a4402;
}
div.once dl dd {
    margin:1px 0 2px;
    background:url('../images/ddl.gif') no-repeat left top;
}
div.once dl dd span {
    display:block;
    padding:1px 5px;
    background:url('../images/ddr.gif') no-repeat right top;
}
div.catalog1 div.once dl dd {
    background:url('../images/ddm.gif') no-repeat left top;
}
div.catalog1 div.once dl dd span {
    background:url('../images/ddn.gif') no-repeat right top;
}
div.double {
    overflow:hidden;
    clear:both;
}
div.double div.pl {
    width:121px;
    float:left;
}
div.double div.rl {
    width:121px;
    float:right;
}
div.double div.rl div.area {
    margin:9px 0 0;
    width:121px;
    background:url('../images/areat.gif') no-repeat left top;
}
div.double div.rl div.area span {
    font-size:11px;
    padding:3px 10px;
    display:block;
    min-height:130px;
    height:auto !important;
    height:168px;
    line-height:18px;
    background:url('../images/areab.gif') no-repeat left bottom;
}
div.double div.pl div.image {
    margin:9px 0 4px 0;
    position:relative;
    width:121px;
    height:135px;
}
div.double div.pl div.image img {
    width:121px;
    height:135px;
}
div.double div.pl div.image img.cover {
    position:absolute;
    left:0;
    top:0;
    z-index:10;
    behavior:url('../images/png.htc');
}
div.news dl {
    margin:0;
    font-family:tahoma;
}
div.news dl dt {
    clear:both;
    overflow:hidden;
    margin:15px 0 5px;
}
div.news dl dt span {
    display:block;
    width:84px;
    height:24px;
    padding:3px 0;
    margin:0 8px 0 0;
    text-align:center;
    float:left;
    background:url('../images/data.gif') no-repeat center top;
}
div.news dl dt p {
    font-weight:bold;
    padding:3px 0;
    display:block;
}
div.news dl dd {
    margin:0;
    padding:0 0 20px;
    border-bottom:1px dashed #000000;
}
div.news dl dd.last {
    background:none;
}




div.filter {
    position:relative;
    z-index:1;
    margin:0 0 25px;
    height:32px;
    padding:0 0 0 15px;
    background:url(../images/filterleft.gif) no-repeat left top;
}
div.filter input.go {
    color:#7d4411;
    font-family:georgia;
    font-size:16px;
    width:131px;
    border:0;
    background:url(../images/filterright.gif) no-repeat right top;
    padding:6px 0 8px;
    _margin:-1px 0 0 -5px;
    cursor: pointer;
}
div.filter input.go:hover {
    background:url(../images/filterrighta.gif) no-repeat right top;
}
* +html div.filter input.go {
    margin:-1px 0 0 -1px;
}
body:nth-of-type(1) div.filter input.go {
    margin:-0.5px 0 0 0;
}
div.filter ul {
    margin:0;
    width:856px;
    height:32px;
}
div.filter ul li {
    list-style:none;
    position:relative;
    float:left;
    display:inline;
    width:214px;
    _width:209px;
    background:url('../images/filterbg.gif') repeat-x top;
}
div.filter ul li.first {
    background:url('../images/filterleft.gif') no-repeat left top;
}
div.filter ul li.last {
    background:url('../images/filterright.gif') no-repeat right top;
}
div.filter ul li.split {
    width:2px;
    height:32px;
    background:url('../images/fsplit.gif') no-repeat center top;
}
div.filter ul li a {
    display:block;
    text-decoration:none;   
    border-right:1px solid #e99418;
    border-left:1px solid #fce89d;
}
div.filter ul li a span {
    white-space:nowrap;
    font-family:georgia;
    font-size:14px;
    padding:7px 40px 7px 20px;
    color:#7d4411;
    font-style:italic;
    display:block;
    background:url('../images/drop.gif') no-repeat right top;
}
div.filter ul li.first a {
    border-left-width:0;
}
div.filter ul li.last a {
    border-right-width:0;
}
div.filter ul li a:hover, div.filter ul li a.current {
    text-decoration:none;
    background:url('../images/filterbga.gif') repeat-x top;
}
div.filter ul li.first a:hover, div.filter ul li.first a.current {
    background:url('../images/filterlefta.gif') no-repeat left top;
}
div.filter ul li.last a:hover, div.filter ul li.last a.current {
    background:url('../images/filterrighta.gif') no-repeat right top;
}
div.filter ul li ul {
    display:none;
}
div.filter ul li:hover ul {
    position:absolute;
    width:212px;
    left:0;
    top:32px;
    display:block;
    z-index:10;
}
div.filter ul li:hover ul li a {
    border:0;
    color:#7d4411;
    font-style:italic;
    font-family:georgia;
    padding:4px 20px;
    font-size:11px;
    background:#f3c14e;
}
div.filter ul li ul li a:hover, div.filter ul li.first ul li a:hover, div.filter ul li.last ul li a:hover {
    background:#eca733; 
}
div.filter ul li:hover ul li {
    display:block;
    float:none;
}
div.articles {
    clear:both;
    overflow:hidden;
    position:relative;
    margin:25px 0 50px;
    background:#fdf3cb;
    padding:15px 35px;
    _width:766px;
    _height:200px;
}
div.articles div.alt {
    position:absolute;
    left:0;
    top:0;
    width:18px;
    height:18px;
    background:url('../images/alt.gif') no-repeat left top;
}
div.articles div.art {
    position:absolute;
    right:0;
    top:0;
    width:18px;
    height:18px;
    background:url('../images/art.gif') no-repeat right top;
}
div.articles div.arb {
    position:absolute;
    right:0;
    bottom:0;
    width:18px;
    height:18px;
    background:url('../images/arb.gif') no-repeat right bottom;
}
div.articles div.alb {
    position:absolute;
    left:0;
    bottom:0;
    width:18px;
    height:18px;
    background:url('../images/alb.gif') no-repeat left bottom;
}
div.articles div.aleft {
    width:100%;
    border-bottom:1px dashed #000000;
    float:left;
    
}
div.articles div.aleft div {
    padding:20px 0;
}
div.articles div.aright {
    float:right;
    width:368px;
    _width:358px;
}
div.articles div.aright div {
    padding:20px 0 20px 0;
}
div.last {
    background:none;
}
div.more {
    clear:both;
    overflow:hidden;
    font-family:tahoma;
    margin:25px 0 0;
}
div.more div.ml {
    float:left;
    width:191px;
}
div.more div.ml div.image {
    position:relative;
    margin:0 0 7px;
}
div.more div.ml div.links {
    margin:0 0 10px;
    position:relative;
    height:15px;
}
div.more div.ml div.links input {
    position:absolute;
    top:0;
    font-size:11px;
    line-height:15px;
    font-weight:bold;
    border:0;
    width:88px;
    padding:0 0 2px;
    background:url('../images/button.gif') no-repeat center top;
    color:#622500;
}
div.more div.ml div.links input.sl {
    left:5px;
}
div.more div.ml div.links input.sr {
    right:5px;
}
div.more div.ml div.image img {
    width:191px;
    height:207px;
}
div.more div.ml div.image img.cover {
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    behavior:url('../images/png.htc');
}
div.more div.mr {
    float:right;
    width:650px;
    _width:630px;
}
div.more dl {
    margin:0;
    font-size:11px;
    line-height:16px;
}
div.more dl dd {
    margin:0 0 9px;
    background:url('../images/ddm.gif') no-repeat left top;
}
div.more dl dd span {
    display:block;
    padding:1px 10px;
    background:url('../images/ddn.gif') no-repeat right top;
}
div.more dl dd span strong {
    font-weight:normal;
    color:#7b692e;
}
div.marea {
    clear:both;
    overflow:hidden;
    margin:0 0 15px;
    background:url('../images/cmore.gif') repeat-y left; 
}
div.marea div {
    background:url('../images/bmore.gif') no-repeat left bottom; 
}
div.marea div div { 
    padding:10px 10px 5px;
    background:url('../images/tmore.gif') no-repeat left top;    
}
div.marea div div p {
    margin:0 0 10px;
}
div.about {
clear: both;
    overflow: hidden;
    margin:25px 0 20px;
    font-family:tahoma;
}
div.about div.al {
    float:left;
    width:563px;
}
div.about dl {
    margin:0;
    line-height:16px;
}
div.about dl dt {
    margin:0 10px 12px;
}
div.about dl dd {
    margin:0 0 8px;
    font-size:11px;
    background:url('../images/ddm.gif') no-repeat left top;
}
div.about dl dd span {
    font-weight:bold;
    display:block;
    padding:1px 10px;
    background:url('../images/ddn.gif') no-repeat right top;
}
a.special {
    font-size:14px;
    font-style:italic;
    color:#7d4411;
    text-decoration:none;
    font-family:georgia;
}
a.special:hover {
    text-decoration:underline;
}
div.about div.ar {
    float:right;
    width:255px;
}
div.pagination {
    margin:0 0 10px;
    text-align:center;
}
div.pagination a {
    display:inline;
    text-decoration:none;
    padding:0 6px;
    border-right:1px solid #000000;
}
div.pagination a:hover {
    text-decoration:underline;
}
div.gallery {
    position:relative;
    margin:0 0 15px;
    width:563px;
    height:300px;
}
div.gallery img {
    width:563px;
    height:299px;
}
div.back {
    clear:both;
    overflow:hidden;
    font-family:tahoma;
    padding:6px;
    border-top:1px dashed #000000;
    border-bottom:1px dashed #000000;
    text-align:center;
}
#footer {
    clear:both;
    overflow:hidden;
    padding:10px;
    text-align:center;
    background:#fdf3cb;
}
* +html li{float:left;width:expression(Math.round(100/this.parentNode.getElementsByTagName('li').length)-0.3+'%');}
li{_float:left;_width:expression(Math.round(100/this.parentNode.getElementsByTagName('li').length)-0.3+'%');}

#first_link{
float:left;
width:100%;
display:block;
height:230px;
}

/*preload classes*/
.svw {width: 50px; height: 20px; background: #fff;}
.svw ul {position: relative; left: -999em;}
/*core classes*/
.stripViewer { 
position: relative;
overflow: hidden; 
border: 5px solid #ff0000;  
margin: 0 0 1px 0;
}
.stripViewer ul { /* this is your UL of images */
margin: 0;
padding: 0;
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
}
.stripViewer ul li { 
float:left;
}
.stripTransmitter {
overflow: auto;
width: 1%;
}
.stripTransmitter ul {
margin: 0;
padding: 0;
position: relative;
list-style-type: none;
}
.stripTransmitter ul li{
width: 20px;
float:left;
margin: 0 1px 1px 0;
}
.stripTransmitter a{
font: bold 10px Verdana, Arial;
text-align: center;
line-height: 22px;
background: #ff0000;
color: #fff;
text-decoration: none;
display: block;
}
.stripTransmitter a:hover, a.current{
background: #fff;
color: #ff0000;
}
/*tooltips formatting*/
.tooltip
{
padding: 0.5em;
background: #fff;
color: #000;
border: 5px solid #dedede;
}
.highslide-thumbstrip table td{
height:22px;
}
#form_add input{
border:1px black solid;
}
.catalog{
width:100%;
float:right;
}
#hat .map{
    float:left;
    margin:80px 0 0 30px;
}                        

.banner {

    width:856px;
    height:220px;
    margin:50px 0 25px 0;

    float:right;
    z-index:1;
}

.banner .bl {
    background-image:url('../images/bnrBg.png');
    float:left;
    width:250px;
    margin:0 6px;
    padding:10px;
    height:220px;
    z-index:2;
    
    
}

.banner img {
    margin-top:50px;
    
    z-index:1;
    width:250px;
    height:150px;
}

/*.banner .cover{
    display:block;
    background-image:url('../images/bcover.png');
}*/




#wrapper {
    margin:0 auto;
    width:1150px;
    background:url('../images/hatbg.jpg') no-repeat center top;
}
/* Top */
#mbg {
    width:50%;
    height:475px;
    position:absolute;
    left:0;
    top:0;
    z-index:-1;
    background:url('../images/lbg.jpg') repeat-x top;
}
#hat {
    height:340px;
}
#hat ul {
    margin:0;
    width:100%;
    display:table;
    table-layout:fixed;
}
#hat ul li {
    display:table-cell;
    list-style:none;
    background:url('../images/tnavbg.gif') repeat-x top;
    _width:12%;
}
#hat ul li.first {
    background:url('../images/tnavleft.gif') no-repeat left top;
}
#hat ul li.last {
    background:url('../images/tnavright.gif') no-repeat right top;
}
#hat ul li.split {
    width:2px;
    _height:34px;
    background:url('../images/split.gif') no-repeat center top;
}
* +html #hat ul li {
    width:12%;
}
* +html #hat ul li.split {
    height:34px;
}
#hat ul li a {
    display:block;
    text-align:center;
    white-space:nowrap;
    padding:8px 5px;
    color:#7d4411;
    text-decoration:none;
}
#hat ul li a:hover, #hat ul li a.current {
    text-decoration:underline;
    background:url('../images/tnavbga.gif') repeat-x top;
}
#hat ul li.first a:hover, #hat ul li.first a.current {
    background:url('../images/tnavlefta.gif') no-repeat left top;
}
#hat ul li.last a:hover, #hat ul li.last a.current {
    background:url('../images/tnavrighta.gif') no-repeat right top;
}
