body {
        margin:0px;
        padding:0px;
        font-size: 100%;
        background-color: White;
        font-family:Verdana;
}


table {border-collapse: collapse; font-size: 100%;}
table td{padding: 0px;
line-height: 100%;
 
}


img{
        border: 0;
}

form{
        margin: 0px;
}
a {
	outline: none;
	 color: #666666;
        
}

a:hover{
        color: #666666;
        text-decoration: none;
}

/*a{
        color: #451A00;
}
a:hover{
        text-decoration: none;
}
a:visited{
        color: #FF9D62;
}*/

* html .png {background-image: none !important; behavior: url('/pngfix.htc');} 
/*
#topH{
        margin: 0;
}
#topH .sofa{
        padding: 25px 5px 0 170px;
   width: 40%;
}

#topH .sofaL{
        background: url(/i/barsH.jpg) no-repeat right top;
        vertical-align: middle;


 .logoH{
        position: absolute;
        left: 9px;
        top: 21px;
}

#loginH{
        position: absolute;
        top: 90px;
        left: 32px;
}}*/

#top{
 /*border: 1px solid;*/
 background: url(/i/bars.gif) no-repeat right top;
}
#top .first{
        padding: 21px 0 0 16px;
        vertical-align: bottom;
}
#top .second{
        vertical-align: bottom;
   padding: 33px 0 22px 33px;
}
#top .papka{
        vertical-align: bottom;
   padding: 21px 0 3px 7px;
        height: 120px;
}
#top .back{
        background: url(/i/back_logo.gif) repeat-x bottom;
}
#top .catalog{
  vertical-align: top;
  padding: 40px 40px 11px 17px;
  font: 9pt Verdana;
  color: #999999;
}
#top .acount{
        white-space: nowrap;
        margin: 0 0 4px 0;
}
#top #inbasket{
        /*color: #990000;*/
        margin: 3px 0 0 0;
                  /*border: 1px solid;*/
}

#top #inbasket a{
       color: #999999;
}
#top #inbasket a:hover{
        text-decoration: none;
}

#top .sofa{
        position: relative;
        left: 130px;
        top: 25px;
}
/*
#login{
        text-align: center;
        font-size: 84%;
        margin: 0 23px 0 0;
}*/

#login{
        text-align: center;
        font-size: 9pt;
        margin: 0 23px 0 0;
}
#login .name{
	margin: 0 0 2px 0;
}

#login a{
        color: #666666;
}
#login a:hover{
   text-decoration: none;
}
#login .reg{
          line-height: 17px;
}

#login .g{
        padding: 0 0 21px 3px;
}

input{
        border: 1px solid #CCCCCC;
        font-size: 9pt;
        text-align: center;
}


/*#menu1{
        background-color: #E5E5E5;
        margin: 22px 0 0 0;
        padding: 8px 0 0 0;
        font-family: Verdana; 
        font-weight: bold;
        font-size: 10pt;
}*/

#menuGlobal1{
        /*background-color: #E5E5E5;*/
        margin: 22px 0 0 0;
/*      height: 36px;*/
        padding: 8px 0 0 0;
        
}

#menu{
        font-family: Verdana; 
        font-weight: bold;
        font-size: 10pt;
                  background-color: #E5E5E5;
                  padding: 1px 0 3px 0;
                  margin: 7px 0 0 0;

                  
}
#menu table { width:100%;}
#menu .cs{
        /*height: 50px; */
        border: 1px solid; 
        vertical-align: bottom;
}

#menu .global{
 padding: 0px 0 0 37px;
 font-weight: bold;
}


#menu span .active{
 position: relative;
 top: -2px;
 padding: 0 0 0 4px;
 color:  #993333;
}

#menu span .not_active{
 position: relative;
 top: -2px;
 padding: 0 0 0 4px;
}

#menu img {
        /*margin: 0 0 0 47px;*/
}
#menu a{
        color: #B2B2B2;
        text-decoration: none;
        z-index: 3;
}
#menu a:hover{
        color: #7F7F7F;
        
}

.menuGlobal{
        position: absolute;
        top: 264px;
        left: 380px;
}

#global{background: url(/i/d_117.jpg) repeat-x bottom;
        background-color: #E5E5E5;
        margin: 3px 0 0 0;
        
}

#global #tops td.left{
        padding: 20px 10px 0 37px;
        vertical-align: top;
		  /*min-width: 10px;*/
}
#global #tops td.right{
        padding: 19px 21px 77px 12px;
        vertical-align: top;
}


#global ul{
   /*border: 1px solid;*/
        padding: 0 0 0 0;
        margin: 8px 0px 14px 0;
        font-size: 11pt;
        /*font-weight: bold;*/
        list-style: none;
        list-style-position: outside;
        
}
#global ul li{
        padding: 0 0 1px 40px;
        /*border: 1px solid;*/
        margin: 0px;
        white-space: nowrap;
        list-style-position: outside;
		  
}
.images{
        position: relative;
        left: -30px;
}
#global ul a{
        color: #4B4B4B;
        text-decoration: none;
}
#global ul a:hover{
        text-decoration: underline;
}
#global ul li.active{
        /*list-style: none outside url(/i/d_89.gif);*/
        background: url(/i/d_89.gif) no-repeat left top;
        color: Red;
        /*border: 1px green solid;*/
        margin: 0px;
        /*display: list-item;*/
        }
#global .border{
        background-color: #CCCCCC;
        vertical-align: top;
}

#global .borderIN{
        
        /*background:  url(/i/bg_for_right1.gif) no-repeat bottom;*/
        background:  url(/i/d_118_!.gif) no-repeat bottom;
        
}

/*#global .rightPlace{
        padding: 0 0 70px 0;
        
}*/

#search{
        margin: 10px 0 0 0;
        white-space: nowrap;
}
#search a{
        color: #676767;
        font-size: 70%;
}
#search a.ok{
        margin: 0 0 0 4px;
}

#global .headName{
        color: #CF8000;
        /*font-weight: bold;*/
        font-size: 20px;
        padding: 3px 10px 14px 0;
        /*vertical-align: top;*/
        white-space: nowrap;
}

#path{
        white-space: nowrap;
        color: #7F7F7F;
        /*font: 110% Verdana;*/
        font-size: 20px;
		  /*width: 700px;*/
		  /*border: 1px solid;*/
		  line-height: 20px;
}

#path a.catName{
        font-size: 20px;
        color: #999999;
        
}

#path a.catName:hover{
        text-decoration: none;
        color: #CC9900;
}

#path .count{
        font-size: 84%;
        margin: 0 0 0 7px;
}

#path .headName{
        color: #CF8000;
        /*font-weight: bold;*/
		  white-space: normal;
}

#pathInside{
        color: #7F7F7F;
        /*font: 110% Verdana;*/
        font-size: 20px;
		  width: 550px;
		  /*border: 1px solid;*/
		  line-height: 21px;
}

#pathInside a.catName{
        font-size: 20px;
        color: #999999;
}

#pathInside a.catName:hover{
        text-decoration: none;
        color: #CC9900;
}

#pathInside .headName{
        color: #CF8000;
        /*font-weight: bold;*/
		  white-space: normal;
		  display: inline;
		  position: relative;
		  top: 6px;
		  
}

#pathInside .stud{
	display: inline;
	position: relative;
	top: 6px;
	white-space: nowrap;
}

#galery{
        margin: 0px 0 10px 0;
		   z-index: 2;
}

#galery .over{
        font: 14px Verdana;
        color: #990000;
        text-decoration: none;
		  
		 /* border-bottom: none; */
		  
}

#galery .item{
        background-color: White;
        border: #F3F3F3 2px solid;
        width: 198px;
        height: 164px;
        vertical-align: middle;
        text-align: center;
                  
}

#galery #itemLink{
        margin: 2px 0 3px 0;
        width: 198px;
        text-align: center;
        /*border: 1px solid;*/
		  padding: 0 0 1px 0;
}

#galery a.itemLink{
        color: Black;
        /*text-decoration: overline;*/
		  /*
		  TEXT-DECORATION: none; 
		  text-transform: none; 
		  border-bottom: dashed 1px; 
		  */
		  
        font: 14px Verdana;
}



#galery a.itemLink:hover{
        color: #990000;
        text-decoration: none;
		  border: none;
}


#galery .jk{
        height:164px; 
        width: 198px;
}

#galery .item2{
        background-color: White;
        border: #CCCCCC 2px solid;
        width: 170px;
        height: 140px;
        vertical-align: middle;
        text-align: center;
}
/*
#galery .jk2{
        height:100px;
        width: 150px;
}*/


#galery .jk2{
        padding: 0 4px 0 4px;
}

#galery td{
        text-align: center;
        
}

 .line{
        width: 100%;
        height: 3px;
        background-color: White;
        margin: 10px 0 10px 0;
        font-size: 0px;
}
.line_gray{
        width: 100%;
        height: 3px;
        background-color: #CCCCCC;
        margin: 10px 0 10px 0;
        font-size: 0px;
}
/*
.bgRound{
        background: url(/i/d_117.jpg) repeat-x bottom;
        border: 3px solid red;
}*/

#pages {
        font-family: Verdana;
        font-size: 84%;
        margin: 3px 0px 2px 0px;
        color: #7F7F7F;
}

#pages .digit{
        padding: 0 4px 0 4px;
        border: 1px solid #7F7F7F;
        margin: 0 1px 0 1px;
}
#pages .active{
        padding: 0 4px 0 4px;
        border: 1px solid #CF8000;
        margin: 0 1px 0 1px;
        color: #CF8000;
}
#pages a{
        color: #7F7F7F;
        text-decoration: none;
}
#pages a:hover{
        color: #7F7F7F;
        text-decoration: underline;
}
#pages a:visited{
        color: #7F7F7F;
        text-decoration: none;
}
#pages span.arrow{
        background-color: #B2B2B2;
        padding: 0px 4px 2px 4px;
        position: relative;
        bottom: 1px;
        /*border: 1px solid #CF8000; */
}
#pages a.arrow{
        color: white;
}

.bottom_logo{
        background: url(/i/d_129.gif) repeat-x top;
                  padding: 2px 0px 0px 0px;
                  vertical-align: bottom;
                  
}

.bottom_logo_N{
        background: url(/i/backs_bottom.jpg) no-repeat top right;
                  /*height: 60px;*/
                  /*width: 308px;*/
                  /*width: 100%;*/
                  padding: 0 90px 0 0;
                  margin: 0px 0px 20px 0px;
                  /*border: 1px solid;*/
}

#bottom_logo_Pic {
        position: relative;
        top: 20px;
}

#bottom_logo_Pic td{
        padding: 0 0 0 7px;
}

#textXml{
        font-size: 10pt;
        /*margin: 5px 0 3px 0;*/
        text-align: left;
        padding: 0 0 6px 0;
}

#itemPodrob{
        background-color: White;
        border: 1px solid #7F7F7F;
		  /*width: 103px;*/
		  text-align: center;
}

#itemPodrob .itemPodrob{
	background-color: White;
	border: 1px solid #7F7F7F;
	
}

#itemPodrob .in{
        padding: 19px 17px 4px 13px;
}

/*#itemPodrob*/

#more {
        /*position: relative;*/
        top: -11px;
        color: Black;
}

#more a{
        color: Black;
        font-size: 10pt;
}
#more a:hover{
     text-decoration: none;
}

#more .link{
        color: Black;
        font-size: 10pt;
}
#more .over{
     text-decoration: none;
}

#moreItem {
        font-size: 10pt;
        
}
#moreItem .art{
        background-color: #CCCCCC;
        padding: 3px 4px 3px 11px;
}
#attributes td{
        padding: 0;
}


#moreItem .razmer{
        border: 1px solid #7F7F7F;
        line-height: 20px;
        padding: 3px 4px 3px 11px;
}

#moreItem .razmer1{
        background: url(/i/a_24.jpg) no-repeat bottom right #E5E5E5;
        border: 1px solid #7F7F7F;
        padding: 11px 14px 4px 11px;
}

#moreItem .image{
        border: 1px solid #7F7F7F;
}
#moreItem #moreImages {
        padding: 0 0 0 8px;
}
#moreImages .image{
        border: 1px solid #7F7F7F;
        padding: 10px 10px 0 10px;
}

#moreImages .image_2{
  border: 1px solid #7F7F7F;
  padding: 10px 10px 0 10px;    
  margin: 7px 0 0 0;
}

#moreItem .descript{
        padding: 10px 0 0 0;
        text-align: center;
}

.elem{
        color: #990000;
}
/*
#moreItem #price{
        border: 1px solid;
        vertical-align: bottom;
}*/

#moreItem .price{
        color: #990000;
        font-size: 16pt;
                padding: 0 0 0 0;   
        vertical-align: bottom;
}
/*#moreItem table.price{
        border: 1px solid #7F7F7F;
        
        padding: 3px 0px 3px 11px;
}*/

#moreItem a.basket{
        text-decoration: none;
        color: Black;
}
#moreItem a.basket:hover{
        color: #EF8D42;
}

#basket{
        font: 12px Verdana;
        border-spacing: 10px;
        border-collapse: separate;
}
#basket .number{
        font-weight: bold;
        font: 20pt verdana;
        color: #7F7F7F;
        padding: 0 10px 0 10px;
        vertical-align: middle;
}
#basket .image{
  border: 1px solid #7F7F7F;
  /*border-spacing: 20px 0 0 0;*/
  /*border-style: inset;*/ 
  vertical-align: middle;
  background-color: White;
  padding: 22px 11px 0px 11px;
  
  /*width: 185px;*/
  
}
#basket .name{
        background-color: #CCCCCC;
        padding: 3px 4px 4px 14px;
        border: 1px solid #CCCCCC;
}
#basket .remove{
        background-color: #CCCCCC;
        padding: 0 34px 0 34px;
        border: 1px solid #CCCCCC;
        vertical-align: middle;
        text-align: center;
}

#basket .art{
        padding: 3px 4px 4px 14px;
        border: 1px solid #7F7F7F;
        line-height: 20px;
}

#basket .price{
background: url(/i/a_24.jpg) repeat-y bottom right #E5E5E5;
border: 1px solid #7F7F7F;
height: 63px;
padding: 0 44px 0 44px;
width: 250px;
vertical-align: middle;
text-align: center;
}
#basket .priceValue{
        color: #990000;
        font-size: 16pt;
        /*white-space: nowrap;*/
}

#basket .podZakaz{
        padding: 3px 0 0 0;
        font-weight: bold;
}

#basket .del_basket{
  text-align: center;
  vertical-align: middle;
  width: 117px;
}

#basket_bottom{
        border-spacing: 10px;
        border-collapse: separate;
        font-size: 80%;
        font-family: Verdana;
}
#basket_bottom a{
        color: Black;
        text-decoration: none;
}
#basket_bottom a:hover{
        color: #EF8D42;
        text-decoration: none;
}
#basket_bottom  #itogo{
        background-color: #CCCCCC;
}


#hit {
        font: 80% Verdana;
        color: #232323;
		  width: 10px;
}
#hit .item{
        text-align: center;
        background-color: White;
        padding: 3px 3px 3px 3px;
        vertical-align: middle;
		  
}

#hit .title{
        padding: 17px 0 3px 0;
		  text-align: center;
}

#hit .item1{
        text-align: center;
        /*padding: 8px 3px 13px 3px; */
        vertical-align: middle;
}


#basket_bottom #itogo td{
        padding: 7px 7px 7px 7px;
}

#basket_bottom #itogo .price{
        text-align: center;
        white-space: nowrap;
        color: #990000;
}
#attributes{
        
}

#attributes .leftSide{
        border-right: solid 4px #CCCCCC;
        line-height: 20px;
        padding: 7px 42px 7px 42px;
}
#attributes .rightSide{
        padding: 7px 5px 0 5px;
        text-align: center;
        vertical-align: top;
        
}

#attributes .bot{
        vertical-align: bottom;
        text-align: center;
        padding: 0 5px 10px 5px;
}
.priceGray{
        font: bold 150%;
        color: #666666;
        margin: 6px 0 0 0;
                  white-space: nowrap;
}


/*   Навигация */
#pics {
          width: 590px;
          padding: 10px 0 0px 0;
          border:solid 2px #CCCCCC;
                         margin: 0px;
								
			 				 
      }
#pics .navi {
                margin:2px;
                width:20px;
                height:18px;
                border:solid 2px #CCCCCC;
                font-size: 11px;
                color: #808080;
                font-weight:bold;
            }
            
#pics .navi2 {
                margin:2px;
                width:20px;
                height:18px;
                border:solid 2px #CF8000;
                font-size: 11px;
                color: #CF8000;
                font-weight:bold;
           }
           
#pics  .name {
                /*white-space: nowrap;*/
                color: #7F7F7F;
                font: 110% Verdana;
                padding-bottom:2px;
              }
              
#pics  .name2 {
                white-space: nowrap;
                color: #CF8000;
                font: 110% Verdana;
                padding-bottom:2px;
              }
#pics .arrows{
        width: 2px;
        /*padding: 0 3px 0 3px;*/
                  vertical-align: middle;
}

#pics #showOnLoad{
	display: none;
	position: absolute; left: 14em; top: 3em;
	visibility: visible;
	/*background-color: White;
	position: relative;
	top: -80px;
	z-index: 1;
	width: 400px;
	height: 200px;
	border: 1px solid;*/
}


/********************************/
#pics2 {
          width: 150px;
          height:301px;
          padding: 0px 3px 0px 3px;
          /*border:solid 1px #CCCCCC;*/
          margin: 0px;
      }
		
#pics2 #showOnLoadPic{
	display: none;
	position: absolute; left: -1.5em; top: 9em;
	visibility: visible;
	/*background-color: White;
	position: relative;
	top: -80px;
	z-index: 1;
	width: 400px;
	height: 200px;
	border: 1px solid;*/
}	
		
#pics2 .navi {
                margin:2px;
                width:20px;
                height:18px;
                border:solid 2px #CCCCCC;
                font-size: 11px;
                color: #808080;
                font-weight:bold;
            }

#pics2 .navi2 {
                margin:2px;
                width:20px;
                height:18px;
                border:solid 2px #CF8000;
                font-size: 11px;
                color: #CF8000;
                font-weight:bold;
           }

#pics2  .name {
                white-space: nowrap;
                color: #7F7F7F;
                font: 110% Verdana;
                padding-bottom:5px;
              }

#pics2  .name2 {
                white-space: nowrap;
                color: #CF8000;
                font: 110% Verdana;
                padding-bottom:5px;
              }
#pics2 .arrows{

        padding: 3px 3px 3px 3px;
        text-align:center;
}


                                  
.indexCat{
        margin: 0 0 12px 0;
}


.copyright{
        font-family:  Verdana;
        font-size: 10px;
        font-weight: bold;
        white-space: nowrap;
        padding: 0px 4px 0px 0px;
        background: url(/i/a_73.gif) repeat-x top;
        background-color: White;
                  height: 12px;
}


#story{
        font-size: 10pt;
        margin: 0 0 0 16px;
}

#story p{
        margin: 0 0 15px 0;
        width: 90%;
        line-height:130%;
        /*font-family:arial;*/
}

#story a{
        color: #666666;
}

#story a:hover{
        text-decoration: none;
}
#story a:visited{
        color: #666666;
}

#dop{
        white-space: nowrap;
        font-size: 80%;
        border: 1px solid #CCCCCC;
        text-align: center;
        padding: 1px 2px 1px 2px;
}

#zakaz{
	font-size: 12px;
}

#visa {
	margin: 3px 0 3px 0;
	/*text-align: center;*/
	
}

#zakaz tr.order{
	border: 1px solid #CCCCCC;
	
}

#zakaz td{
	vertical-align: middle;
}

#zakaz .margin{
	height: 5px;
}

#zakaz td.left_order{
	padding: 1px 3px 1px 19px;
}
#zakaz td.name{
	padding: 1px 0 1px 0;
	white-space: nowrap;
}

#zakaz input.j{
	border: none;
	margin: 2px 1px 2px 0px;
	
}
#zakaz .v{
	border: 1px solid;
	vertical-align: top;
}

.price{
	font-size: 110%;
}
.priceTotal{
	font-size: 110%;
	font-weight: bold;
}

#filter {
	font-size: 9pt;
}

#submenu{
	margin: 0 0 13px 16px;
}

#submenu td{
	vertical-align: top;
	color: Aqua;
	font-size: 17px;
}

#submenu .item{
	margin: 0 18px 0 0;
	vertical-align: middle;
	display: inline;
	/*border: 1px solid;*/
	font-size: 13px;
	color: #CF8000;
}
#submenu .dot{
 font-size: 30px;
 vertical-align: middle;
 
}
#submenu a{
	color: #CF8000;
	text-decoration: none;
}
#submenu a:hover{
	text-decoration: underline;
}
#submenu .active{
	color: #993333;
	font-weight: bold;
	margin: 0px 18px 0 0;
	vertical-align: top;
	display: inline;
	/*border: 1px solid;*/
	font-size: 12px;
	
}

#mailform{
	margin: 0 0 0 15px;
}

