/* CSS Document */
html {margin:0px;padding:0px;}

.logo, IMG { 
filter:expression(fixPNG(this)); 
} 

.iePNG A { position: relative; }

*html body {width: expression(document.documentElement.clientWidth < 1004 ? "1004px" : "auto");}
body {
margin:0px;
padding:0px;
background: #f5ddea;
font-size:14px;
font-family:tahoma;
color:#ffffff;
min-width: 1004px;

}
#all {
width:100%;
height:100%;
float:left;
}
#left {
background:url(/templates/main/images/children/grad_left.gif) top right repeat-y;
width:34%;
float:left;
position:relative;
margin-right:-34%;
}
.logo {
position:absolute;
top:51px;
right:20px;
height:65px;
width:240px;
background:url(/templates/main/images/all/logo.png) top left repeat-x;
}
.logo_link {
position:absolute;
top:51px;
right:20px;
height:65px;
width:240px;
}
.logo_link a {
display:block;
width:240px;
height:65px;
z-index:1000;
}
.leftimg {
background:url(/templates/main/images/children/leftimg.jpg) top left no-repeat;
width:300px;
height:512px;
position:absolute;
top:195px;
right:0px;
}
.contact {
font-family:arial;
font-size:12px;
right:20px;
position:absolute;
top:119px;
width:170px;
}
.contact div {
text-align:right;
width:89px;
}
#bottom_left{
background:transparent url(/templates/main/images/children/bottom_left.png) repeat-x scroll right bottom;
bottom:0;
height:292px;
position:absolute;
right:0;
width:100%;
}
#right {
margin-left:34%;
width:66%;
float:left;
_margin-left:17%;
}
#header {
background:url(/templates/main/images/children/header.jpg) top left no-repeat;
height:553px;
position:relative;
width:100%;
min-width:100%;
}
#slogan {
bottom:85px;
font-size:24px;
left:207px;
position:absolute;
width:282px;
}
#center {
width:100%;
height:auto!important;
float:left;
}
#navi {
width:100%;
float:left;
font-size:12px !important;
z-index:1000;
}
#navi a {
display:block;
float:left;
color:#35343c;
text-decoration:none;
z-index:1000;
padding:0 7px;
}
#navi a:hover {
color:#b75a90;
text-decoration:underline;
}
#navi ul {
list-style-type:none;
margin:0;
padding:0;
z-index:1000;
}
#navi ul li {
float:left;
display:block;
padding:0 7px;
position:relative;
z-index:1000;
}
#catalogue {
float:left !important;
padding:0 7px;
*padding:0 !important;
}
#navi ul a {
padding:0px;
z-index:1000;
}
#navi ul ul {
position:absolute;
top:14px;
left:0px;
*left:0px;
padding:0px;
margin:0px;
list-style-type:none;
display:none;
z-index:1000;
float:left;
width:140px;
}
#navi li ul li {
background:#e0aaca;
height:20px;
padding:3px 0 3px 10px;
width:140px;
z-index:1000;
float:left;
display:block;
}
#navi li ul li:hover,
#navi li ul li.jsover {
background:#f1a9c8;
z-index:1000;
}
#navi li ul li a {
color:#FFF;
z-index:1000;
}
#navi li ul li:hover a,
#navi li ul li.jsover a {
color:#b75a90;
z-index:1000;
} 
#navi li:hover ul,
#navi li.jsover ul,
#navi li a:hover ul {
display:block;
z-index:1000;
}
#content {
min-height:400px;
float:left;
width:90%;
padding:30px 5px;
height:auto!important;
height:400px;
float:left;
z-index:0;
color:#777777;
}
#content a {
color:#c3699d;
}
#seotext {
color:#8f8f8f;
float:left;
padding:0 20px;
}
#footer {
height:90px;
width:100%;
min-width:100%;
float:left;
position:relative;
}
.pdv {
background:transparent url(/templates/main/images/children/pdv.gif) no-repeat scroll left top;
bottom:8px;
color:#fff;
font-size:11px;
height:48px;
right:34%;
padding-left:48px;
position:absolute;
width:170px;
}
.pdv a {
color:#c3699d;
}
.counter {
position:absolute;
width:88px;
height:15px;
right:17%;
top:36px;
}
/***************************************************/

#content img {
z-index:0;
border:0px;
}
#content table {
border:1px;
width:100px;
}
#content table td {
vertical-align:top;
}
#content table .mid {
text-align:right;
background:#faedf4;
color:#cd78aa;
}
#content table .bot {
padding-left:29px;
text-align:right;
}
#content table a {
color:#000 !important;
text-decoration:none;
}
#content table a:hover {
color:#a7407c !important;
text-decoration:underline;
}