/*	background:  url(/img/YYY.png) no-repeat top left ;
-background: none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/YYY.png', sizingMethod='crop');  */

/* GENERAL */
:root { overflow-x: auto !important; }
html { height: 100%; margin: 0px; padding: 0px; overflow: -moz-scrollbars-vertical!important; }
* { margin:0; padding:0; }
body {  
  margin:0;   
  padding:0;  
  height:auto !important;  
  height:100%;  
  min-height:100%;  
  text-align:center;    
  font-family: Arial; 
  font-size: 12px; 
  color: #900; }

body { background-image: url(/img/bodyBG.jpg); background-repeat: repeat;  background-color: #ffffff; }
a { text-decoration:none; outline: none; color:#900;}
a:hover { text-decoration:underline; }

/*a:hover {cursor:hand;text-decoration:underline;} */
div{ border: 0px solid #000; border-collapse:collapse; position:relative; }
img { border: 0px;   hspace: 0px; behavior: url(/img/png.htc);   /*  E://img/spacer.gif  */ }
p { margin-top: 0px; margin-left:0px; }
table {border:0 none; border-collapse:collapse;}
#totalsite { width: 1003px; margin-left:auto; margin-right:auto; text-align:left; }

/*S PECIFIC */
#header { width: 1003px; margin-left:auto; margin-right:auto; text-align:left; height: 396px; background:url(/img/headerBG.png)}
#middle { float:left; width: 1003px;  margin-left:auto; margin-right:auto; text-align:left; min-height:10px;background: #fffdf4; }
/*
#menu { float: left; width: 1003px; height:33px; margin-top: 1px; margin-bottom: 1px;  overflow-x:hidden; background:url(/img/menu.jpg)}
  */
#content { 
float: right; 
width: 1003px; 
text-align: left; 
margin-top: 0px;
min-height:455px;
-height:455px;
}
#footer { float: left; width: 1003px;  margin-left:auto; margin-right:auto; height: 99px; background: url(/img/footerBG.jpg) repeat-x;}


/*S PECIFIC 2*/

.inner * {
 /*  font-family:Arial;
 font-size:14px; 
  color:#900;     */
}

.inner p {
  font-family:Arial;
 /* font-size:14px;  */
  color:#900;
}

.colorH {color:#900;}
.colorC {color:#888;}

.big {font-size:24px;font-style:italic;color:#900;}
.medium {font-size:20px;color:#900;}

#header #home-link {position:absolute; top:23px;left:35px;}
#header #mail-link {position:absolute; top:25px;left:60px;}
#header #map-link {position:absolute; top:24px;left:85px;}
#header #slogan {position:absolute; bottom:8px; right:12px; width:370px; height:24px;
	background:  url(/img/slogan.png) no-repeat top left ;
 -background: none;
 -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/slogan.png', sizingMethod='crop');
}
#header #hidden-logo-link{position:absolute; bottom:8px; right:12px; width:370px; height:75px; }
#sub-menu  { width:1007px; }
#sub-menu a {float:left; height:33px; }
#sub-menu img {float:left; height:33px; }
#menu * {border-collapse:collapse; margin:0; padding:0;}
#main_page_items { width:924px; margin:0 auto; padding-bottom:22px;}
.item_firm_goods_categories { floar:left; height:368px; border-bottom:1px solid #790808; overflow:hidden; }
.arrowL {position:absolute; width:43px; height:38px; top:174px; left:20px; background:url(/img/arrowL.jpg);}
.arrowR {position:absolute; width:43px; height:38px; top:174px; right:20px; background:url(/img/arrowR.jpg);}

.item_firm_goods_categories .win  { position:absolute; height:280px;  width:775px; left:76px; top:76px; overflow:hidden;}
.item_firm_goods_categories .sub  {
position:absolute;  
 width:99999px;  
left:0px; top:0px; overflow:hidden;}
.item_firm_goods_categories .sub .item {float:left; width:127px; height:292px; margin:0 1px;text-align:center;}
.item_firm_goods_categories .sub img {height:200px; width:83px;}
.item_firm_goods_categories .sub img.door-shadow {height:56px; width:83px;}
.item_firm_goods_categories .sub .item p {color:#676767; margin-top:-41px;}
.item_firm_goods_categories table {position:absolute; height:76px; top:0px; left:15px; text-align:left;}
.item_firm_goods_categories table td{vertical-align:middle;}
.item_firm_goods_categories .firmName {border-left:1px solid #900;white-space:nowrap;padding-left:8px;}

/*span {float:left;}  */

#middle-bottom {float:left; width:1003px; height:88px; }
#middle-bottom table {margin-left:46px;margin-top:24px;}
#middle-bottom table tr td{vertical-align:middle;}
#middle-bottom table tr td img{
height:auto;
margin-right:23px;
max-width:70px;
-height:33px;
max-height:33px;
}

*:first-child+html #middle-bottom table tr td img {
  height:33px;
} /* для Ie7*/

#decorLine{float:left;width:1003px;height:11px; margin:1px 0; background:url(/img/poloska.jpg) repeat-x;}
#decorLine img{float:right;}
span.footertext {display:none; position:absolute;top:15px;left:116px;font-family:'Times New Roman';letter-spacing:1px;}

a.logoUMI {color:#888888;
font-size:10px;
position:absolute;
right:45px;
top:29px;}

a.logoMELT {position:absolute; top:8px; right:51px;color:#888888;font-size:10px; width:96px; text-align:center;}

#footer small {float:left;font-size:11px;color:#898181;margin-top:55px;padding:0 18px;text-align:center; width:95%}

#footer small a {font-size:11px;color:#898181;}

#footer small p,
#footer small p font
{font-size:11px!important;
 color:#898181!important;
 }


.inner {padding-top:26px; padding-bottom:25px; border-bottom:1px solid #790808; min-height:400px;}



.inner span#gen_span{
  margin-left:26px;
   font-family:Arial;
   font-size:14px;
   color:#900;
   width:952px;
   float:left;
}

.inner span#gen_span p span,
.inner span#gen_span p font ,
.inner span#gen_span li font,
.inner span#gen_span li span 
{
   font-family:Arial!important;
   font-size:14px!important;
   color:#900!important;
}





.inner .category-detail {width:1003px;position:relative;font-family:Arial;font-weight:normal;font-size:14px;}
.inner .category-detail .item{position:relative;width:1003px;}
.inner .category-detail img.door{float:left;margin-left:32px; }
.inner .category-detail .vertical-separator {position:absolute; top:44px; z-index:2; right:324px; width:3px; height:331px; background:url(/img/vertical_separator.jpg);}
.inner .category-detail .categoryData { margin-left:45px; margin-top:-6px;float:left; width:400px;}
.inner .category-detail h1 {float:left; font-size:24px; word-spacing:-1px; margin-left:43px; width:640px; }

.inner .category-detail span.selectedTexture {
border-left:2px solid #990000;
font-size:18px;
letter-spacing:0;
line-height:18px;
padding-left:6px;
/*position:absolute;
left:408px;
top:32px;   
width:300px;    */
}

.inner .category-detail .costTable { margin-top:-7px;}

.inner .category-detail #costTable td {vertical-align:middle; height:15px; }
.inner .category-detail #costTable td span { float:left; }




.inner .category-detail p, 
.inner .category-detail p font,
.inner .category-detail p span,
.inner .category-detail  span 
{
color:#888!important; 
font-size:14px!important;
font-family:Arial!important;
}

.inner .category-detail p
{
margin-top:18px!important; 
/*margin-right:55px!important;*/ /* width:400px;*/
}



.inner .category-detail p span.label,
.inner .category-detail td span 
{ color:#900!important;
  font-style:italic!important; 
  font-weight:bold!important;
  }

.inner .category-detail .cost {
float:left;
color:#990000;
font-size:24px!important;
font-style:normal;
font-weight:bold;
line-height:24px; 
margin-top:0px;
text-align:right;
width:100px;
}

.inner .category-detail #categoryTextures 
{ 
float:right;
margin-right:73px;
margin-top:64px;
position:relative;
width:200px;
-display:inline;        /* для Ie6*/
-margin-top:-350px;     /* для Ie6*/
}


*:first-child+html .inner .category-detail #categoryTextures 
{margin-top:-350px;} /* для Ie7*/

.inner .category-detail #categoryTextures li{ list-style: none;height:12px;}
.inner .category-detail .textureItem {float:left; width:12px;height:12px; border:1px solid #900; background:#000;margin-right:5px;}
.inner .category-detail a {float:left;clear:both;margin-bottom: 5px;  width:200px; color:#900; font-size:12px;}
.inner .category-detail #fullCatalogLinks {
left:32px;
position:absolute;
top:424px;
}

.inner .category-detail #fullCatalogLinks p {margin-bottom:0px;border-left:1px solid #990000; color:#990000; font-size:18px;line-height:18px;margin-left:7px;padding-left:8px;}

.inner .full-catalog {font-family:Arial;}
.inner .full-catalog #fullCatalogLinks { margin-left:44px;}
.inner .full-catalog #fullCatalogLinks p {margin-bottom:2px; color:#990000; font-size:18px;line-height:18px;margin-left:15px;padding-left:8px;}
.inner .full-catalog .items {width:875px; margin-left:62px; margin-top:14px;}
.inner .full-catalog  .item {float:left; width:125px; min-height:290px; -height:290px; text-align:center; }
.inner .full-catalog  .item p{font-size:12px; font-weight:bold; color:#990000; padding:0 5px; }
.inner .full-catalog  .item img {margin-bottom:3px;  }
.inner .pages  {float:left;clear:both;text-align:center; width:1003px;}
.inner  .pages a {font-size:12px; font-weight:bold; color:#990000; margin-right:10px; }
.inner .pg { float:left; width:880px; min-height:580px; -height:580px;}


#divmenu {
position:relative;
height:33px;
width:1003px;
margin-top:1px;
  z-index:2;
  border-top:1px solid #990000;
  border-bottom:1px solid #990000;
}

ul#menu {
height:33px; width:1003px;

}


ul#menu {
  float:left;
  margin:0;
  padding:0;
  list-style:none;
  width: 1003px;


}


ul#menu li.top_m {
  float:left;
  margin:0;
  padding:0;
  position: relative;
  height:33px;
}

ul#menu li.top_m ul {
  position: absolute;
  left: 0px;
  top: 32px;
  display: none;  /*!!!!!!!!!!*/
  
   width:inherit;  
   -width:280px; 
  z-index:1;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  border: 2px solid #fff;
  background:#900;
/*filter:alpha(opacity=80);
opacity: 0.80;   */

}

ul#menu li.top_m ul li{
  position: relative;
  width:auto;
  height:20px;
  border-bottom: 1px solid #c07173;


}

ul#menu li.top_m ul li a{
     background:none;
     color:#fff;
     font-family:Georgia;
     font-size:14px;
     white-space:nowrap;
     height:20px;
     line-height:18px;
      padding-left:15px;
      padding-right:15px;
/*      float:left;
      clear:both;    */
      width:auto;
}


ul#menu li.top_m ul li a:hover{
   /*  font-style:italic;
     text-decoration:underline;    */
     color:#fff;
     background: #c07173;
}



ul#menu li.top_m a {
background:url(/img/menu_a.jpg) no-repeat;
display:block;
}

ul#menu li:hover ul,
ul#menu   li.over ul {
display:block;
}

/* Fix IE. Hide from IE Mac \*/
* html ul#menu li ul li { float: left; }
* html ul#menu li ul li a { height: 1%; }
/* End */






/*1й пункт меню*/
ul#menu li.item43 a {
width: 195px;
height:33px;
background-position:0 0;
}

ul#menu li.item43 a:hover,
ul#menu li.item43 a.active
{
background-position:0 -33px;
}

ul#menu li.item43  ul { width: 192px;}


/*2й пункт меню*/



ul#menu li.item119 a {
width: 232px;
height:33px;
background-position:-195px 0;
}

ul#menu li.item119 a:hover,
ul#menu li.item119 a.active
{background-position:-195px -33px;}


ul#menu li.item119 ul { width: 229px; }

/*3й пункт меню*/
ul#menu li.item120 a {
width: 360px;
height:33px;
background-position:-427px 0;}
ul#menu li.item120 a:hover,
ul#menu li.item120 a.active
{background-position:-427px -33px;}

ul#menu li.item120 ul {width: 357px;}

/*4й пункт меню*/
ul#menu li.item26 a {
width: 216px;
height:33px;
background-position:-787px 0;}
ul#menu li.item26 a:hover,
ul#menu li.item26 a.active
{background-position:-787px -33px;}

ul#menu li.item26 ul { width: 213px; }

#webform {

}
#webform tr td{
   font-family:Arial;
   font-size:14px;
   color:#900;
   text-align:left;
}

#webform tr td input{
   width: 200px;
   border:1px solid #888;
}

#webform tr td textarea{
   border:1px solid #888;
}

#webform tr td select{
   border:1px solid #888;
}

#submit {
  width:652px;
  _width:100px;
}

.inner ul.sitemap {
  margin-left:50px;
}

.live {
  height:20px;
  position:absolute;
  right:18px;
  top:7px;
  width:20px;
}



.rambler {

  position:absolute;
  left:18px;
  top:7px;

}

.mailru {

left:120px;
position:absolute;
top:7px;
}


#gen_span p {
  margin-top:10px;
  line-height:20px;
}

#gen_span p *{
  margin-top:10px;
  line-height:20px;
}


#gen_span ul {
  margin-left:15px;
    list-style-position:outside;    
}

#gen_span  ol {
  margin-left:15px;
    list-style-position:inside;    
}


#gen_span ul li ,
  #gen_span  ol li {
  padding-top:12px;
}
   

 p font,
 p span  {
  font-family:Arial!important;
 }
 
 font span { float:none!important;}
