*{
  margin: 0;
  padding: 0;
}
.clear{
  clear: both;
  line-height: 0;
  height: 0;
  font-size: 1px;
}
body{
  font-family: Tahoma, Verdana;
  font-size: 12px;
  color: #4A3D31;           
}
a:active, a:focus, img { outline: 0; }
a{
	color: #977B63;
    font-size: 12px;
    text-decoration:underline;
}
a:hover{         
	color: #900;
	text-decoration: none;
}
a:active{
  color: #666;
}

#main a:visited{
    color: #900;
}
h1,h2,h3,h4,h5{
	font-family: Tahoma, Verdana;
	margin-bottom: 8px;
}
h1,
h1 a{
	font-size: 14px;  
	padding: 3px 0 3px 27px;  
	background: url(/images/h1bk.gif) left center no-repeat;
}
h1.super,
h1.super a{
    font-size: 18px; 
	font-weight: bold;
	padding: 0;
	background: none; 
}

h2,
h2 a,
#main h2 a:visited{
	font-size: 14px;
    color: #fff;
	padding: 2px 0;
	background-color: #977B63;
	text-align: center;
	_zoom: 1;
	text-decoration: none;
}
#main .inside h2,
#main .inside h2 a, 
#main .inside h2 a:visited {
  background-color: transparent;
}
h3,
h3 a{
	font-size: 14px; 
	color: #977B63;
}
h4{
    font-size: 12px;
    color: #977B63;    
	margin-bottom: 3px; 
}
h4 span{
  color: #000;
  font-weight: normal;
}

h5,
h5 a{
	font-size: 12px;
    color: #666;
	margin-top: 5px;
}
p{
	padding: 0 0 5px 0;
}
p.br{
  padding: 0;
  height: 3px;
  background-color: #F9E891;
  margin: 5px 0;
  font-size: 1px;
}
div.br2{
  padding: 0;
  height: 1px;
  background-color: #BAA383;
  margin: 15px 0;
  font-size: 1px;
} 
ul{
    list-style: none outside;
	margin:10px 0;
    cursor: default;
}
ul li{
	margin-left:0;
	padding-left: 20px;
	background: url(/images/lidot.gif) left 1px no-repeat;
}
ol{
     margin: 10px 0 10px 30px;
     padding-left: 0;
}

ol li{
     paddingt: 0px;
}
a img{
	border:0;
}
table td{
  vertical-align: top;
}
table td.bottom{
  vertical-align: bottom;
}
table td.middle{
  vertical-align: middle;
}

table.picture,
table.pictureDsc{
  background-color: transparent;
  margin-right: 10px;
  /*border: 1px solid #311A0D;*/
}
table.picture img{
	border: 1px solid #311A0D;
}
table.nobrd{
  border: 0 none;
}
table.nobrd img{
  border: 1px solid #311A0D;  
}
table.nobrd h3,
table.nobrd h3 a,
#main table.nobrd h3 a:visited{
  text-align: center;
  color: #4A3D31;
  font-size: 12px;
  text-decoration: none;
}

table.picture td,
table.pictureDsc td{
  padding: 0;
  background-color: transparent;
}
table.picture td img.zoom,
table.picture td img.dots{
  margin: 1px 1px -22px 0;
  z-index: 10;
  position: relative;
  border: 0 none;
}
table.picture td img.dots{
  margin-bottom: -69px; 
}                 
table.picture td a.dots{ 
	display: block;
	width: 89px;
	height:68px;
  margin-bottom: -69px;
  z-index: 10;
  position: relative;
  background: url(/images/dots.png) left top no-repeat;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/dots.png');
  _marggin-left: -110px;
  _left:0;
  _position: relative;

}

table.picture td.dsc{
  background-color: #977B63;
  color: #fff;
}
table.pictureDsc{     
  border: 0 none;
}
table.pictureDsc td{
  border: 1px solid #311A0D;
}
table.pictureDsc td img.zoom{
  
}  
table.picture td.dsc,
table.pictureDsc td.dsc,
table.picture tr.dsc td{
  background-color: #977B63;
  color: #fff;
  border: 1px solid #977B63;
  border-top: 0 none;
  padding: 2px 4px 2px 2px;
}

blockquote{                  
  color: #000;
  padding: 10px 10px 10px 60px;
  background: url(/images/blockbk.gif) #E5DED8 left top repeat-y;
}

ul.pages{
  list-style: none outside;
  margin: 40px auto;
  text-align: center;
	_zoom: 1;
	_padding-top:9px;
	_height:26px;
}
ul.pages li{
  display: inline;
  margin: 0 -2px;
  padding: 12px 3px;
  background: none #E5DED8; 
}
ul.pages li img{
  margin-bottom: -5px;     
  _margin-bottom: -2px;
}                                                                        
ul.pages li.img{ 
  *padding-bottom: 9px;
  *margin-top: -3px; 
}                   /*IE7 only*/

ul.pages li a,
#main ul.pages li a{
  font-weight: normal;
  padding: 0 4px;
  color: #4A3D31;       
}  


ul.pages li.act,
ul.pages a.act{
  background-color: #977B63; 
}
#main ul.pages a.act{
  padding: 12px 4px;
  color: #fff;
  text-decoration: none;
}

ul.pages li.act a,
#main ul.pages li.act a{
  color: #fff;
  text-decoration: none;
}

ul.pages li a.first{
  border-right: 1px solid #A6A9AD;
  padding-right: 12px;
}
ul.pages li a.last{
  border-left: 1px solid #A6A9AD;
  padding-left: 12px;
}
ul.pages a.next, ul.pages a.previous{
  color: #005C28;
}

table.tab,
table.tab2{
	font-family:Tahoma;
	border-collapse: collapse;
    margin: 10px auto;
}
table.tab th,
table.tab2 th{
  padding: 6px;    
  font-weight: bold;
  border: 1px solid #977B63;
}

table.tab td,
table.tab2 td{
	vertical-align:top;
    padding: 5px;   
    border: 1px solid #977B63; 
}
table.tab2{
  border: 1px solid #fff;
}

table.tab2 th{     
	background-color: #4A3D31;
	color: #fff;
  	border: 1px solid #fff;
}

table.tab2 td{            
	border: 1px dotted #4A3D31;
}

img.def{
	background: url(/images/h1bk.gif) right top no-repeat;
}

/* 88888888888888888888888888888888888 */
#over{
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.6;
  width: 100%;
  height: 892px;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  z-index: 500;
}
#conteinerimg{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
#conteinerimg div p{
  color:#fff;
  text-align:center;
}
#inside{
  padding: 10px;
}
#inside img{
  cursor: pointer;
  border: 1px solid #CCF;
}
/* 88888888888888888888888888888888888 */

#conteiner{
  margin: 0 auto;           
  min-width: 1000px;

  /*background: url(/images/bktop.gif) #422D28 left 678px repeat-x;*/
  background: url(/images/leftbk.jpg) #fff left 240px repeat-x; 
}     

*html .outer {padding-left:1000px;}
*html .minwidth {height:0;} /* holy hack aey IE, ?oi au aee??eou naienoai hasLayout */
*html #conteiner {margin-left:-1000px;position:relative; height:0}
/****************menutop******************/


ul.navmenu {
  border: 0 none;
  padding: 0;
  margin: 0;
  z-index: 3;
  position: relative;  
  height: 33px;                                              
}   
#head ul.navmenu{
 margin-left: 4%;
}
ul.navmenu li {
  border: 0 none;
  float: left; /*For Gecko*/
  display: inline;
  position: relative;
  background-image: none; 
  z-index: 300;
  padding: 0;
}

ul.navmenu li:hover {
	z-index: 10000;	/* ...and here. this makes sure active item is always above anything else in the menu */
	white-space: normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)   */
   direction: ltr;

}      
ul.navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 130px;
  list-style: none;
  display: none;
  position: absolute;
  top: 34px;
  left: 16px;
  z-index: 300;
  border-bottom: 1px solid #E6E6FA;  
}
ul.navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}
ul.navmenu ul li {
 /* margin-top: 0em;  */
  margin: 0;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  width: 128px;
  background-color: #fff;

}
ul.navmenu a, ul.navmenu a:visited {
  padding: 9px 8px 12px 12px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  text-decoration: underline;
  font-size: 12px;
  cursor: pointer;
  color: #fff;                                                    
  height: auto !important;
  height: 1%; /*For IE*/
  /*padding-top: 1px;  */
}

ul.navmenu a:hover{
  text-decoration: none;
  color: #fff;                                                             
}

ul.navmenu li:hover li,
ul.navmenu li.iehover li {
  margin-left:0px;
  border: 1px solid #E6E6FA;
  border-bottom: none;
  padding: 0;
}
ul.navmenu ul li.last,
ul.navmenu ul li.last {
  border: 0;
}

/* 2nd Menu */
ul.navmenu li:hover li a,
ul.navmenu li.iehover li a {
  font-weight: normal;
  font-size: 11px;
  float: none;
  color: #4B4C4E;
}
ul.navmenu li ul li a
 {
 position:relative;
 text-decoration: none;
 padding: 3px 0 3px 5px;
}
ul.navmenu li:hover li a:hover,
ul.navmenu li:hover li:hover a,
ul.navmenu li.iehover li a:hover,
ul.navmenu li.iehover li.iehover a {
  background-color: #E6E6FA;
  background-image: none;
  padding: 3px 0 3px 5px;
}

ul.navmenu li:hover ul ul,
ul.navmenu li:hover ul ul ul,
ul.navmenu li.iehover ul ul,
ul.navmenu li.iehover ul ul ul {
  display: none;
}
ul.navmenu li:hover ul,
ul.navmenu ul li:hover ul,
ul.navmenu ul ul li:hover ul,
ul.navmenu li.iehover ul,
ul.navmenu ul li.iehover ul,
ul.navmenu ul ul li.iehover ul {
  display: block;
}

/* 8888888888888888888888888888888888 */
#head{
  height: 240px;
  background: url(/images/headbk2.jpg) #37231E left top repeat-x;
  position: relative;   
  z-index: 10;
}
#logo,#words,#man,#lftknifes,#lhdots,#rhdots,#icons,#call,#head form,#basket,#user{
  position: absolute;
}

#logo{                 
  left: 1%;  
  top: 110px;
  _behavior: url(/includes/js/iepngfix.htc);
  z-index: 12;
}  
#words{                 
  left: 15%;  
  top: 136px;
  _behavior: url(/includes/js/iepngfix.htc);
  z-index: 12;
}
.noman #logo{
  left: 50px;
}
.noman #words{
  left: 28%
} 
#man{                 
  top: 0;     
  z-index: 1;             
  left: 50%;
  margin-left: -270px;
}
#lftknifes{           
  left: 60px;
  left: 4%;
  bottom: -155px;
  z-index: 8; 
  _behavior: url(/includes/js/iepngfix.htc);

_position: relative;
_bottom: -300px;
}   
#lhdots{
  left: 0;
  top: 0;
  z-index: 2;
}
#rhdots{
  right: 0;
  top: 0;
  z-index: 2;
  _behavior: url(/includes/js/iepngfix.htc);
}
#rdots{
  height: 240px;
  margin-left: 50%;
  width: 50%;
  position: absolute;
  top: 0;
  background: url(/images/rdots.jpg) left top repeat-x;
}
.noman #rdots{
  margin-left: 0;
  right: 0;
  width: 188px;
  height: 116px;
  background: url(/images/rdotsNoman.jpg) left top repeat-x;
}
#icons{
  right: 25px;
  top:10px;
  z-index: 4;
}
#icons img{
  margin: 0 6px;
}
#call{
  right: 32px;
  top: 60px;
  z-index: 4;
  color: #F8F5F0;
  font-size: 15px; 
  line-height: 20px;   
}
#basket{                 
  right: 32px;
  top: 190px;
  z-index: 4;
  color: #fff;  
  font-size: 14px; 
  width: 116px;             
}

#basket p{
  padding: 0;
  font-size: 11px;
  text-align: left;       
}
#basket p span{
  float: right; 
  text-decoration: none;      
}
#basket a{
  color: #fff;
  font-size: 15px;
}

#basket a.but{
  background-color: #F41F19;
  color: #fff;
  font-size: 11px;
  margin-top: 5px;
  text-decoration: none;
  padding: 1px 5px;
  display: block;
  float: right;  
}
#user{                 
  right: 32px;
  top: 150px;
  z-index: 4;
  color: #fff;  
  font-size: 14px; 
  width: 110px;             
}

#head form{
  right: 32px;
  top: 135px;
  z-index: 4;
  color: #fff;
  width: 110px;
}
#head form input{
  width: 65px;
  border: 1px solid #fff;
  background-color: #7A5D46;
  color: #fff;
  font-size: 11px;
}
#head form input.but, input.search{
  background: url(/images/seekbk.gif) left top repeat-x;
  width: 42px;
  height: 16px;
  border: 0 none;
  float: right;
  font-size: 10px;
  margin-top: 7px; 
  padding: 0 0 5px 0; 
  cursor: pointer;
  color: #fff;     
}
input.search{
  margin: 0;
}

*+html #head form input.but{
  padding: 0;
  font-size: 9px;
}     



/* 8888888888888888888888888888 */
#left{
  float: left;
  width: 240px;
  padding: 30px 10px 10px 30px;    /*10 60*/
  position: relative;
  z-index: 1;                   

}
#leftknifes{
  position: absolute;
  left: 86px;
  left: 3%;
  top: 0;
}

table.heading{ 
  margin: 6px 0;
}
.hcenter{ 
	background: url(/images/hcenter.gif) left -1px repeat-x;
	color: #fff;
	text-transform: uppercase;
	padding-top: 18px;
	vertical-align: middle;
}
.hright{     
  background: url(/images/hright.gif) left -1px repeat-x;
}
.heading .hspec{
  width: 44px;
  height: 71px;
  background: url(/images/spec.gif) left top no-repeat;
}  
table.hspec{
  margin-bottom: 4px;
}

.heading .hnews{
  width: 81px;
  height: 71px;
  background: url(/images/news.gif) left top no-repeat;
}
.heading .hnew{
  width: 65px;
  height: 71px;
  background: url(/images/new.gif) left top no-repeat;
}
table.hnews .hcenter{
  background-position: left 4px;
  padding-top: 25px;
  vertical-align: middle;
} 
table.hnews .hright{
  background-position: left 4px;
} 
table.hnew .hcenter{
  background-position: left 1px;
  vertical-align: middle;

} 
table.hnew .hright{
  background-position: left 1px;
}                                 


/* 999999999999999999999999999 */
#main{
  margin-left: 280px;           
  padding: 150px 30px 30px 10px;
  _padding-right:25px;                                           
  background: url(/images/maintop.jpg) right top no-repeat;
/*  background: url(/images/rightbk.jpg) #fff left top repeat-x;*/
overflow: hidden;
}
.noman #main{
  background: none;
  padding-top: 77px; 
}
.dark{
  color: #B19C8F;
}
table.col2{
  width: 98%;
}


/* 88888888888888888888888888 */
#foot{                  
  clear: both;
  height: 80px;
  padding: 10px;   
  position: relative;
  _width: 98%;   
  background-color: #A58A74; 
                                          
}
#pref{
  clear: both;
}

#pref .navmenu{
  margin: 20px 0 20px 42px;   
  position: relative;
  z-index: 10;            
}
#pref .navmenu a{
  color: #4A3D31;
}

#brd{                                 
	margin: 15px 50px 20px 50px;
    border-bottom: 1px solid #867366; 
}

#foot img{
  position: absolute;
  right: 50px;
/*  bottom: 0; */
  z-index: 20;
  margin-top: -110px;
}

#contacts{    
  clear: left;
  float: left;
  color: #fff;
  margin-left: 50px;
  _margin-left: 25px;
}
#copy{
  float: right;
  margin: 0 270px 0 0;
  color: #fff;
  _margin-right: 130px;
}  
#foot a:visited,
#foot a{
  color: #fff;
} 
/***************************************/
.item{
  width: 90%;
}


table.title{
  width: 90%;
  height: 91px;
  position: relative;
  z-index:13;
}
#left table.title{
  width: 90%
}
table.title{
  margin-left: -13px;
}
#main table.title{    
  width: auto;
  min-width: 25%;
}
#main table.title .center{    
  padding-right: 30px;
}

table.title img{
   _behavior: url(/includes/js/iepngfix.htc);
}

table.title td.center{   
  background: url(/images/titlebk.gif) left 3px repeat-x;                                                            
  color: #fff;
  padding-top: 24px;
  _padding-top: 25px;
  font-size: 14px;
  font-weight: bold;
  vertical-align: middle;
}
table.title td.right{   
  width: 13px;
  background: url(/images/titlergt.gif) left 49px no-repeat;                                                           
}
#left h4{
  margin: 14px 0 6px;
}
#left a{
  text-decoration: underline;
}
#left a:hover{
  text-decoration: none;
}

#left h4 a{
  text-decoration: none;
} 
#left h4 a:hover{
  text-decoration: underline;
  color: #977B63;
}
ul.dots li{           
	margin: 3px 0;         
	padding-left: 10px;
	background: url(../images/dots.gif) left 6px no-repeat;
	_zoom: 1;
}
ul.dots li a{           
   color: #000;
   text-decoration: none;
}
ul.dots li a:hover{           
   color: #000;
   text-decoration: underline;
}
/*****************************/
.item{
  height: 100%;
  overflow: auto;
  _overflow: visible;
  margin-bottom: 30px;
}
.item .dsc{
  margin-left: 300px;
}
.item .dt{
  width: 70px;
  text-align: center;
  margin: 10px 0;
  clear: right;
  background-color: #977B63;
  color: #fff;
  padding: 2px 3px;
}
a.more{ 
	display: block;
  background: url(/images/morebk.gif) left bottom no-repeat;
  padding: 10px 0 0 25px;
}
/****/
table.arc{
  border-collapse: collapse;
  border-top: 1px solid #977B63;
}

table.arc td{
  padding: 15px 3px;
  vertical-align: top;
  border-bottom: 1px solid #977B63;
}

span.date{  
   color:#fff;
   font-size: 11px;
   background-color:#977B63;
   color: #fff;
   padding: 2px 6px;
   float: left;
}

table.arc p{           
   margin: 0 2px 10px 50px;
}                                       
table.arc a{
   font-size: 11px;
} 
table.arc td.spc{
   border-bottom: 1px solid #C5C5C5;
} 
/***/
.new{
  border: 1px solid #BAA383;
  background: url(/images/newbk.gif) #fff left top repeat-x;
  overflow: auto;
  padding-bottom: 10px;
}
.two{
	overflow: visible;
}
.pad{
  padding: 15px;
}
.padL{
  padding-left: 30px;
}
.white{
  background: none;
}
img.imgA{
  margin-bottom: -6px;
  _margin-bottom: -1px;
  margin-right: 3px;
}

.new h2.ll{
	text-align: left;
	padding-left: 5px;
	margin-bottom: 10px;  
}
.new span,.new p,
.new ul,
.new h1, 
.new h3,
.new h4,
.new h5{   
	float: none;
	margin: 5px 0 10px 10px;  
}
.new form span{
  margin: 0;
}

.new h2.ll{
  margin: 0 0 10px 0;
} 
.nomar span,
.nomar p,
.nomar ul,
.nomar h1, 
.nomar h3,
.nomar h4,
.nomar h5{   
	float: none;
	margin: 0;  
}
.new h2.ll{
  margin: 0 0 10px 0;
}  

.gallery{
  height: 100%; 
  overflow: visible;
  _overflow: visible;
  margin: 12px 0 25px 0;
	text-align: center
} 
.gallery .picture{
  /*float: left;*/
  margin: 0 10px 10px 0;
	display: inline-block;
_display: inline;
*display: inline;
}
.gallery td.ll{
  text-align: left;
}
.gallery td.ll img{
  _margin-top: 1px;
}

.links{
  text-align: center;
  margin: 60px auto 20px auto;
}
.links li{
  display: inline;
  background-image: none;
  white-space: nowrap; 
}
.links a, .links input,
#main .links a:visited{
  padding: 20px 0 22px 60px;
  font-size: 14px;
  font-weight: bold;
  color: #4A3D31;
  white-space: nowrap;
}

a.toList{
  background: url(/images/toList.gif) left top no-repeat;
}
a.toForum, 
#main a.toForum:visited{ 
  padding-left: 70px;
  background: url(/images/toForum.gif) left top no-repeat;
}
a.toArc{
  background: url(/images/toArc.gif) left top no-repeat;
}
a.toCont,
a.toCont2,
#main a.toCont:visited,
#main a.toCont2:visited{
  background: url(/images/toCont.gif) left top no-repeat;
  padding-left: 75px;
}
a.toCont2{
  background: url(/images/toCont2.gif) left top no-repeat;
}
a.toReg, 
#main a.toReg:visited{ 
	padding-left: 70px;
  background: url(/images/toReg.gif) left top no-repeat;
}
a.toUpd,
input.toUpd{
  background: url(/images/toUpd.gif) left top no-repeat;
  border: 0 none;  
}
/*****/
#basketTab{
  width: 99%;
  border-collapse: collapse;
  border: 1px solid #977B63;
} 
#basketTab th{
  background-color: #977B63;
  color: #fff;
  padding: 10px;
  text-align: center;
}
#basketTab td{
  padding: 10px;
  text-align: center;
  font-weight: bold;
  color: #4A3D31;
  vertical-align: middle;
  border-bottom: 1px solid #977B63;
}
#basketTab img{
  margin: 0 10px 0 10px;
  border: 1px solid #977B63;
} 
#basketTab a,
#main #basketTab a:visited{
  color: #4A3D31;
  text-decoration: none;
}
#basketTab a:hover{
  text-decoration: underline;
}                    
#basketTab p{
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}                           
#basketTab p span{
  color: #F41F19;
}

#basketTab input{
  font-weight: bold;
  border: 1px solid #DFD1B8;
  width: 35px;
}
#main input.check{
  border: 0 none;
  width: auto;
}
tr.dark td,
tr.dark2 td{
  background-color: #E5DED8;
  border-bottom: 1px solid #977B63;
  border-top: 1px solid #977B63;
}
tr.dark2 td{             
  border: 0 none;
}
.new table.form h3{
  margin: 0;
}

/******/
.one{
  width: 700px;
  margin: 0 auto
}
.one form input.check{
  margin-right: 115px;
}

.new form{       
  width: 310px; 
  padding-right: 110px; 
  margin: 0 auto;     
}
.new form input,
.new form textarea,
.new form select{
  width: 200px;
  margin-left: 3px;
  border: 1px solid #977B63;
  font-family: Tahoma;
  font-size: 12px;
}
.new form textarea{
  overflow: auto;
  _float: none;  
}

.new form p{
  text-align: right;
  width: 100%;
  overflow: auto;
  padding: 1px;
}
.new form span{
  color: #F41F19;
  font-weight: bold;
}

.new textarea{
  float: right;
  height: 100px;
}
/******/
.two form{
  padding: 0;
}

table.form{
  width: 100%
}
table.form td{
  padding: 4px;
  width: 50%;
  text-align: right;
}
table.form td h3{
  text-align: left;
}
table.form td h3 a{
  color: #4A3D31;
  font-size: 12px;
}
table.form td h3 a span{
  color: #F41F19;
  margin: 0;
}
table.form td input{
  float: left;
}
.good{
  margin-bottom: 8px;
}

.good h3{
  font-size: 16px; 
}
.good h3.pad4{
  padding-top: 4px;
}
.good h3.nono{
  padding: 4px 0 0 10px;
  color: #000;
}

.good h4.hh{
  font-size: 14px;
  margin-bottom: 9px;
}
.good h4.hh span{
  color: #F41F19;
  font-weight: bold;
}
.good h4.no{
  font-size: 16px;
}


.good a,
.good h4 span,
#main good a:visited{
  font-size: 12px;
  font-weight: bold;
  color: #4A3D31;
}
span.newg,
span.specg,
.good h4.hh span.newg,
.good h4.hh span.specg{
  color: #000;
  font-size: 12px;
  font-weight: normal;
  margin-left: 10px;
  padding: 8px 0 8px 27px;
  _padding-top: 5px;
  background: url(/images/newGood.gif) left center no-repeat;
}
span.specg,        
.good h4.hh span.specg{         
  background: url(/images/specGood.gif) left center no-repeat;
}
/*******/
.main #conteiner{
  background-color: #422D28; 
  background: url(/images/bktop.gif) #422D28 left 678px repeat-x;
  color: #b19c8f;
}
/* 8888888888888888888888888888888888 */
.main #head{
  height: 678px;
  background: url(/images/headbk.gif) #37231E left top repeat-x;
}

.main #logo{                 
  left: 5%;  
  top: 50px;
}  
.main #man{       
  padding-left: 100px;    
  margin-left: -500px;
} 
.main #icons{
  right: 55px;
}
.main #call{
  right: 62px;
}
.main #head form{
  right: 62px;
}
/* 8888888888888888888888888888 */
.main #left{
  width: 30%;
  padding: 140px 10px 10px 60px;
  z-index: 0;                   
  background: url(/images/bktop.gif) left top repeat-x;

_position: relative;
_z-index: 1;
_padding-top: 100px;
}
.main #left .item{
	color: #fff;
}

/* 999999999999999999999999999 */
.main #main{
  margin-left: 36%;   
  _width: 59%;                
  padding: 10px 50px 10px 10px;
  _padding-right:25px;
  background: url(/images/bktop.gif) left top repeat-x;
}
.main a.more{ 
  display: block;
  background: none;;
  padding: 0;
  clear: left;
}
.main .item{
  overflow: visible;
}
.main #left .item p{
	clear: left;
}

/* 88888888888888888888888888 */
.main #foot{       
  margin-top: 50px;   
  height: 200px;
  background-color: transparent;                                        
}
.main #foot .navmenu{
  margin: 20px 0 20px 42px;   
  position: relative;
  z-index: 10;
} 
.main #foot img{
  bottom: 0px;
}

.main #contacts{    
  color: #B09B8F;
}
.main #copy{
  color: #B09B8F;
}  
/****/
input.link,
input.toBask {
    padding: 0 .25em;
    width: 0;  /* IE table-cell margin fix */
    overflow: visible;
}

input.link[class],
input.toBask[class]{  /* IE < 7 ignores [class] */
    width: auto;  /* cancel margin fix for other browsers */
}


input.link{
  background-color: transparent;
  color: #fff;
  text-decoration: underline;
  cursor: pointer;
  border: 0 none;
  padding: 0;
  font-weight: normal;    
}
.noAlign{
  width: 270px;
  overflow: auto;             
  _overflow: visible;
}  
input.toBask,a.more{
  padding: 5px 10px 5px 33px;
  background: url("/images/inbasket.gif") left center no-repeat;
  height: 23px;
  border: 0 none;
  font-weight: bold;
  cursor: pointer;
  text-decoration: underline;
  font-family: Tahoma;
  float: left;                  

}
a.more{ 
  padding: 5px 0 5px 23px;
  background: url("/images/morebk.gif") left top no-repeat;
}
form.filtr table{
  width: 99%;
}

form.filtr td{
  vertical-align: middle;
}

td.filtr{
  padding: 6px 20px;
  background-color: #977B63;
  color: #fff;
  font-weight: bold; 
  text-align: center;  
	width: 30%;         
}                  
form.filtr{                
  margin-left: -1px;
  margin-bottom: 20px;
} 
form.filtr a{
  border: 0 none;
  background-color: transparent;
  color: #977B63;
  font-family: Tahoma;
  cursor: pointer;
  display: inline;
  padding: 2px 8px;
  text-decoration: underline;
  display: inline-block;
}
#main form.filtr a:visited{
  color: #977B63;  
}

form.filtr a.act{
	background-color: #977B63;
	color: #fff; 
	cursor: default;	
	text-decoration: none;
}
#main form.filtr a.act:visited{
	color: #fff;  
}

#main form.filtr a:hover,
#main form.filtr a.bold:hover{
  text-decoration: none;
} 
form.filtr a.bold{
  font-weight: bold;
  padding-left: 0;
} 
#main input.ie77{
  _width: 77px;
}
.loading input{
  display: none;
}
.loading_mess input{
  display: none;
}
.loading_mess div{   
  padding: 2px 5px;
  display: inline-block;
  background-color: #E5DED8;
  border: 1px solid #000;
  float: left
}
.main .loading_mess div{   
  color: #000;
 background-color: #E5DED8;
}
table.form td.mini{       
}

td.mini form{
  width: auto;
  padding: 0;
  margin: 0;
  float: right
}
td.mini form input{
  width: auto;
  border: 0 none;
}
td.mini form div{
  white-space: nowrap;
}

#logos1 {
    text-align: right;
    margin-right: 10px;
	margin-bottom: 20px;
}
#logos1 img {
    width: 75px;
}
#logos2 {
    text-align: right;
	margin-right: 10px;
}
