body
{
   margin:0;
   padding:0;
}

*  {

   font-family:Verdana;
   font-size:12px;
}

.lm A, .men A {color:#000000; text-decoration: none; display:block; }
.mein {font-weight: bold; background:url("/design/default/images/arrow_r.gif") 95% 5px no-repeat;}

.lm .mei {padding-left:26px}
.mei {padding-top:8px; padding-bottom:8px; padding-left:4px; padding-right:4px}
.mhover {background-color:#F2EFE4}

.men {display:none; position:absolute;z-index:100; border:1px solid #000000; text-align: left; background-color:#ffffff}

img   {
   border:none;
}
label {
   display:block;
}

/* typography */
sup  {
   font-size:75%;
}
h1,h2,h3 {
   font-family:Georgia;
   clear:both;
}
h1 {
   font-size:150%;   
}
h2 {
   font-size:120%;
   margin-bottom: -10px;
}
h1 div   {
   color:#999;
   font-weight:normal;
}
/* end of typography */

/* layout */
body  {
   text-align:center;
   background:url("/design/default/images/back.jpg") top center repeat-y;
}

#wrapper2   {
   width:100%;


   text-align:center;
   background:url("/design/default/images/back-top.jpg") top center no-repeat;
}

#wrapper   {
   text-align:left;
   width:852px;
   margin:auto;
   margin-top:0;
   border:5px solid white;
   background:white url("/design/default/images/wrapper-bg.gif") top center repeat-y;
}
#head {
   /*background:url("/design/default/images/head.jpg") left top no-repeat;*/
   background:white;
   height:208px;
   border-bottom:5px solid white;
   float:left;
   width:851px;
}

#head #logo {
   float:left;
   background: url("/design/default/images/logo-back.jpg");
   width:220px;
   height:208px;
   text-align:center;
}

#head #logo a   {
   position:relative;
   top:73px;
   text-decoration:none;
   color:white;
}
#head #logo a img  {
   margin:auto;
}
#head #logo a span  {
   display:block;
   font-size:9px;
   letter-spacing:0.01em;
   font-family:Arial;
   margin-top:5px;
   text-align:center;
}

#head #flash {
   float:left;
   width:626px;
   height:208px;
   margin-left:5px;
}

/*
#head #logo {
   padding:85px 0px 0px 30px;
}
#head #logo a  {
   float:left;
}
#head #logo div {
   margin-left:50px;
   margin-top:2px;
   color:white;
   font-family:Arial;
   font-size:16px;
   float:left;
   display:block;
}
#head #logo div b {
   position: relative;
   top:18px;
   left:-78px;
   font-size:22px;
   font-family:Arial;
}
#head #info {
   float:right;
   border-left:1px solid white;
   width:212px;
   color:white;
   padding-top:12px;
   padding-bottom:5px;
}
#head #info a  {
   padding-left:12px;
   text-decoration:none;
   font-weight:bold;
   color:white;
   font-size:11px;
   font-family:Arial;
}
#head #info a:hover  {
   text-decoration:underline;
}
#head #info div  {
   display:block;
   font-size:10px;
   font-family:Arial;
   padding-left:12px;
}
*/
#red-bar  {
   background:white url("/design/default/images/red-bar.gif") right center no-repeat;
   height:26px;
   clear:both;
   border-bottom:5px solid white;
}

#red-bar div   {
   background:#7a2a1d;
   border-right:5px solid white;
   float:left;
   width:220px;
   height:26px;
   line-height:26px;
   text-align:center;
   color:white;
   font-weight:bold;
   font-size:16px;
   font-family:Bookman Old Style, Garamond, serif;
}
#red-bar div sup  {
   font-size:11px;
   font-weight:normal;
   position:relative;
   top:1px;
}


#sidebar {
   clear:left;
   float:left;
   width:220px;
   border-right:5px solid white;
}

#content {
   padding-left:20px;
   border-top:1px solid #cccccc;
   float:right;
   width:583px;
   padding-right:20px;
   line-height: 1.5;
}

#content a
{
color: #333333;
}

#content a:hover
{
color: #AA1908;
}
/*
#content p {
   margin-left:30px;
   margin-bottom:10px;
}
#content td p {
   margin:0;
}
*/
#content table {
/*   margin-top:20px;*/
/*   border:1px solid black; */
}

#content ol{
   margin-left:50px;
   margin-bottom:10px;
}


.p {
   margin-left:30px;
}

/*
#content ul, #content ol  {
   list-style-position:inside;
   margin-top:10px;
   margin-bottom:10px;
}
#content li  {
   margin-left:30px;
   margin-bottom:10px;
}
*/

/* end of layout */

/* menu */
.menu-block   {
   border:1px solid #cccccc;
   border-bottom:none;
/*   margin-bottom:5px;*/
}
.menu-block a  {
   display:block;
   height:27px;
   line-height:27px;
   padding-left:30px;
   text-decoration:none;
   color:black;
}
.menu-block a:hover  {
   background:#f2efe4;
}
.menu-block a#active  {
   color:#7a2a1d;
   font-weight:bold;
   font-size:14px;
}

.cat-block   {
   border:1px solid #cccccc;
   float:left;
   width:218px;
   border-bottom:none;
   /*background:#f2efe4;*/
   /*background:#f2efe4;*/
}

.cat-block h1 {
   background:url("/design/default/images/menu-h1.jpg")  center top no-repeat;
   line-height:30px;
   height:30px;
   font-weight:bold;
   font-size:12px;
   text-align:left;
   color:white;
   text-align:center;
   margin:4px 0 10px 0;
}
/*
.cat-block p {
   margin:8px 15px;
}
*/
.cat-block b.red  {
   font-size:300%;
   color:red;
   display:block;
   text-align:center;
}
.cat-block b.red span {
   font-size:12px;
   color:black;
}
.cat-block a {
   color:blue;
   margin:5px 0 10px 0;
   display:block;
   text-align:center;
}
.cat-block #slideshow {
   margin:-5px 0 0 5px;
}
.cat-block #slideshow span {
   display:block;
}

/*
.cat-block a {
   float:left;
   margin:1px 0 10px 58px;
}

.cat-block a:hover {
   background: url("/design/default/images/shadow.gif") no-repeat right bottom;
}
.cat-block a div {
   padding:1px 2px 2px 1px;
}
.cat-block a:hover div {
   background: url("/design/default/images/shadow-mask.png") no-repeat left top;
   filter:expression(fixPNG(this));
   padding:0 3px 3px 0;
}
.cat-block a img    {
   background-color:white;
   border:1px solid #a9a9a9;
   padding:4px;
}

.cat-block a.more {
   display:block;
   text-align:center;
   padding:0px;
   margin:0 0 10px 0;
   float:none;
   clear:both;
   background:none;
}
*/
/* end of menu */

#teaser  {
   border:1px solid #cccccc;
   margin-top:6px;
   background:#f2efe4;
   font-size:10px;
   padding: 8px 2px 8px 2px;
}
/*
#teaser a, #teaser p   {
   font-size:10px;
   margin-left:5px;
   margin-right:0px;
   margin-bottom:5px;
}
*/
.benefits   {
   list-style-type:none;
   margin-left:30px;
   margin-bottom:0px;
}
.benefits li   {
   padding-left:30px;
   padding:15px 0px 12px 60px;
   width:450px;
/*   margin-left:-30px;*/
}
.benefits #ben1  {   background:url("/design/default/images/ben1.png") no-repeat 0px 3px; }
.benefits #ben2  {   background:url("/design/default/images/ben2.png") no-repeat 0px 3px; }
.benefits #ben3  {   background:url("/design/default/images/ben3.png") no-repeat 0px 3px; }
.benefits #phone {
   background:url("/design/default/images/phone.png") no-repeat 0px 3px;
   height:50px;
   line-height:50px;
   padding-top:0px;
   padding-bottom:0px;
   margin-top:-10px;
   font-size:24px;
/*   font-weight:bold;*/
}


.iePNG      { filter:expression(fixPNG(this)); }

.photoWrapper  {
   background: url("/design/default/images/shadow.gif") no-repeat right bottom;
   float:left;
}

.photoWrapper div  {
   background: url("/design/default/images/shadow-mask.png") no-repeat left top;
   padding: 0 3px 3px 0;
   float:left;
   filter:expression(fixPNG(this));
}

.photoWrapper img  {
   background-color:white;
   border:1px solid #a9a9a9;
   padding:4px;
   cursor:pointer;
}

.photoFlat     {  float:left;  }
.photoFlat div {  float:left; padding: 0 3px 3px 0; }
.photoFlat img {
   background-color:white;
   border:1px solid #a9a9a9;
   padding:4px;
   position:relative;
   top:1px;
   left:1px;
   float:left;
}

.gallery   {
   float:left;
}
.gallery a {
   float:left;
   margin:1px 0 0 1px;
}
.gallery a:hover {
   background: url("/design/default/images/shadow.gif") no-repeat right bottom;
}
.gallery a div {
   padding:1px 2px 2px 1px;
}
.gallery a:hover div {
   background: url("/design/default/images/shadow-mask.png") no-repeat left top;
   filter:expression(fixPNG(this));
   padding:0 3px 3px 0;
}
.gallery a img    {
   background-color:white;
   border:1px solid #a9a9a9;
   padding:4px;
}


/*
.galleryElement a:hover img    {
   position:relative;
   top:1px;
   left:1px;
}
*/

/*
.galleryElement a:hover    {  background: url("/design/default/images/shadow.gif") no-repeat right bottom;  }

.galleryElement .photoFlat :hover    {  background: url("/design/default/images/shadow.gif") no-repeat right bottom;  }
.galleryElement .photoFlat div :hover {
   background: url("/design/default/images/shadow-mask.png") no-repeat left top;
   padding: 0 3px 3px 0;
}
.galleryElement .photoFlat img :hover {
   background-color:white;
   border:1px solid #a9a9a9;
   padding:4px;
}
*/

.thumbsBlock   {
   float:left;
   width:104px;
   margin-right:2px;
   margin-top:0px;
   margin-bottom:5px;
}
.thumbsBlock, .thumbsBlock b   {
   font-size:10px;
}
.thumbsBlock a  {
   float:left;
}
.bigBlock   {
   float:left;
   margin-left:4px;
   margin-bottom:5px;
   width:394px;
}
.bigBlockRight   {
   float:left;
   margin-left:4px;
   margin-bottom:5px;
   width:438px;
   text-align: right;
}

.cataloguePostOdd, .cataloguePostEven{
   width:352px;
   height:160px;
   border:1px solid black;
}
.cataloguePostOdd div, .cataloguePostEven div{
   margin:4px;
}
.cataloguePostOdd img, .cataloguePostEven img{
   margin:4px;
}
.cataloguePostOdd, .cataloguePostOdd div, .cataloguePostEven img {
   float:left;
}
.cataloguePostEven, .cataloguePostEven div, .cataloguePostOdd img {
   float:right;
}

#submenu {
   list-style:none;
   /*float:left;*/
   border-top:1px solid #7f7f7f;
   border-bottom:1px solid #7f7f7f;
   height:34px;
   margin-bottom:15px;
   padding-left:20px;
}
#submenu li {
   margin-right:15px;
   padding:10px 10px;
   float:left;
}
#submenu li.active {
   font-weight:bold;
   background:url("/design/default/images/red-square.png") left 16px no-repeat;
}
#submenu li a{
   color:#663333;
   text-decoration:none;
   font-family:Arial;
}
#submenu .active a{
   color:black;
}


.catBrief   {
   float:left;
   width:570px;
   height:100px;
   border:1px solid #cccccc;
/*   border-bottom:none;*/
   margin-left:2px;
   padding:5px 5px 10px 5px;
}
.catBriefRight   {
   width:410px;
   float:left;
}
.catBriefBottom a {
   margin-left:30px;
   line-height:40px;
}
.catBrief a h2  {
   text-decoration:underline;
   color:black;
   float:left;
   padding-left:30px;
   margin-top:11px;
   padding-top:0px;
}
.catBriefCustom   {
   float:left;
   margin: 0px 20px 0px 0px;
   height:47px;
}
.catBriefCustom, .catBriefCustom b  {
   font-size:9px;
}

.catDesc   {
   clear:both;
   margin-left:30px;
   margin-right:10px;
}

.catDesc a  {
   text-decoration:none;
}


#phoneList  {
   background:url("/design/default/images/phone.png") no-repeat 0px 3px;
   height:40px;
   list-style-type:none;
   margin-left:30px;
   font-weight:bold;
}

#selector   {
   background:#f2efe4;
   border:1px solid #ccc;
   padding:5px;
   float:left;
   margin-bottom:10px;
}

.news a {
   font-size:10px;
   text-decoration:none;
}
.news a.new  {
   color:black;
   font-size:12px;
}
.news a b {
   color:black;
   text-decoration:underline;
   font-family:Arial;
}

#timberPrices th  {
   padding:6px 10px 10px 10px;
   text-align:center;
   border-bottom:1px solid #a2a2a2;
}
#timberPrices td  {
   text-align:center;
   height:40px;
   vertical-align:middle;
   border-bottom:1px solid #a2a2a2;
}

#footer  {
   clear:both;
   background:#f2efe4;
   height:43px;
   border:1px solid #cccccc;
   margin-top:1px;
}
#footer #holz  {
   padding-left:20px;
   float:left;
   line-height:43px;
   font-size:10px;
   color:#4c4c4c;
   height:43px;
}
#footer #sfera {
   float:right;
   width:215px;
   height:50px;
  /* line-height:14px;*/
  /* background:url("/design/default/images/sfera.png") 12px center no-repeat; */
   border-left:1px solid #cccccc;
}
#footer #sfera div  {
   padding-top:6px;
}
#footer #sfera a  {
   padding-left:54px;
   font-family:Arial;
   font-size:11px;
   color:#4c4c4c;
   text-decoration:none;
}
#footer #sfera a:hover  {
   text-decoration:underline;
}

.gallery {
   float:left;
   margin-left:30px;
}

#navigator  {
   color:white;
   font-size:12px;
   font-weight:bold;
   height:25px;
   line-height:25px;
   float:left;
   position:relative;
   top:-57px;
   left:-50px;
   margin:0;
   padding:0


}

#navigat
{
 position: absolute;
 margin:0;
 padding:0;
}

#navigator a {
   color:#ffeeee;
   font-size:8px;
   text-decoration:none;
   font-weight:normal;
}
#navigator a:hover {
   text-decoration:underline;
}

/*
#calc fieldset {
   border:1px solid #ccc;
   background:#f8f8f8;
   padding:10px 30px;
   margin:10px 0 0 0;
}
*/
#inputs  {
   float:left;
   width:240px;
   margin-left:30px;
}

#inputs fieldset {
   border:1px solid #ccc;
   padding:10px 10px;
   margin-bottom:10px;
}
#inputs label {
   display:block;
   font-size:11px;
}
#inputs input, #inputs select{
   width:160px;
}

#outputs  {
   float:right;
   width:240px;
   margin-right:30px;
}
#outputs div div {
   font-weight:bold;
   margin-left:20px;
   margin-bottom:5px;
}

#contacts input {
   height:20px;
   line-height:20px;
   font-size:14px;
   width:300px;
}
#contacts textarea {
   width:300px;
}


#contacts fieldset {
   border:none;
}
#contacts button {
   padding:3px 15px;
   margin-left:30px;
}

#wrapper-bottom   {
   border-bottom:5px solid white;
   clear:both;
   background:url("/design/default/images/wrapper-bottom.gif") center top no-repeat;
   width:100%;
}

#timber-block  {
   margin-left:30px;
}
table#timber-table  {
   margin:0 0 15px 30px;
   border:none;
   position:relative;
   top:-5px;
}
#timber-table td {
   text-align:center;
   height:36px;
/*   line-height:36px;*/
   vertical-align:middle;
/*   font-weight:bold;*/
   border-bottom:1px solid #959595;
   font-size:12px;
}

#timber-table td.unit   {
   vertical-align:middle;
   border:none;
   text-align:left;
   padding:0 0 0 13px;
   font-weight:bold;
}

table#timber-price   {
   border:none;
   position:relative;
   left:60px;
   top:-15px;
}

#timber-price th   {
   border-bottom:1px solid #959595;
   text-align:center;
   font-size:14px;
   height:40px;
   vertical-align:middle;
   padding-right:15px;
}
#timber-price th.th1   {
   border:none;
}

#timber-price td   {
   font-size:20px;
   text-align:center;
   border-bottom:1px solid #959595;
   height:55px;
   vertical-align:middle;
}
#timber-price td.td1   {
   width:71px;
   text-align:left;
   border:none;
}
#timber-price td.td2   {
   width:170px;
}

.spec-offer-content {
/*   background:url("/design/default/images/spec-bg.gif") 6px 285px no-repeat;*/
}
#spec-offer {
   height:318px;
   clear:both;
   margin-top:40px;
}

#spec-offer h1 {
   color:red;
   text-align:center;
   font-size:18px;
   font-weight:bold;
   margin:0;
   position:relative;
   top:-6px;
}
#spec-data ul{
list-style:none;
width:559px;
}

#spec-data li {
   float:left;
   width:185px;
   margin:4px 0px 0 0;
}

#spec-data li span {
   display:block;
   font-size:10px;
   width:184px;
}

#spec-offer p {
   margin:10px 0;
   float:left;
   width:554px;
}
#spec-offer a {
   display:block;
   text-align:center;
   font-size:16px;
}


.clear       {  clear:both;   }
.clearLeft   {  clear:left;   }
.clearRight  {  clear:right;  }
.floatLeft   {  float:left;   }
.floatRight  {  float:right;   }
.red         {  color:red;    }

.style3 {
  color: #0000FF;
  font-weight: bold;
}
.style4 {font-size: 18px}
.style5 {font-size: 16px}
.style6 {
  font-size: 36px;
  font-weight: bold;
}

.bord {border-bottom:#999 1px solid}
.red {color: #FF0000;font-weight: bold;}
.siz24 {font-size: 24px}

hr
{
border: 0px solid #999;
border-bottom: 1px solid #999;
}

.kroshka, .kroshka a
{
 font-size: 8pt;
}

.catBriefRight a h2
{
margin-top: 0px;
}

.catName
{
color: #FF0000;
font-weight: bold;
font-size: 10pt;
}