*{
margin:0;
padding:0;
}

::selection {
background: #FDF1A6; /* Safari */
}
::-moz-selection {
background: #FDF1A6; /* Firefox */
}
body{
    font-family:Arial;
    padding-top:0px;
    background:#F4F3EF;
}
.reference{
    margin:20px auto;
    width:600px;
    padding:20px;
}   
.reference p a{
    text-transform:uppercase;
    text-shadow:1px 1px 1px #fff;
    color:#666;
    text-decoration:none;
    font-size:10px;
}
.reference p a:hover{
    color:#333;
}
/*------------------------- меню топ*/
.midli {
    background-image: url(/images/midB.png);
}
.top_menu {
    margin-top: 20px; 
    margin-right: 22px;
}
.top_menu ul {
    float: right;
}				
.top_menu li {
    padding-left: 0px;
    display: block;
    float: left;
    position: relative;
}					
.top_menu a {
    display: block;
    font: normal 15px/46px "Times New Roman", Georgia, serif;
    color: #87826f !important;
    padding: 0px 17px;
}				
.top_menu a:hover {
    border-left: 1px solid #e9e7e1; 
    text-decoration: none;
    padding: 0px 16px;
    
}					
.top_menu li:first-child a {
    padding-left: 22px;
}					
.top_menu li:first-child a:hover {
    padding-left: 22px;
    border-left: 0px;
}
.leftbh:hover {
    background-image: url(/images/leftBh.png);
    border-right: 1px solid #e9e7e1;
}        
.rightbh:hover {
    background: url(/images/rightBh.png);
    background-position: right;
    border-right: 1px solid #F4F3EF;
    } 
.midbh:hover {
    background-image: url(/images/midBh.png); 
    border-right: 1px solid #e9e7e1; 
}
/* Sub Menu 
.top_menu li ul {
    display: none;
    width: 135px;
    position: absolute;
    top: 47px;
    left: 0px;
    border-left: 1px solid #eae9e3;
    border-right: 1px solid #eae9e3;
    border-bottom: 0px solid #eae9e3;
}					
.top_menu li:hover ul {
    display: block;
}
.top_menu li ul a {
    background: #f5f4f2;
    border-top: 1px solid #e6e5e2;
    width: 101px;
}						
.top_menu li ul a:hover {
    border-left: 0px;
    border-right: 0px;
    padding: 0px 17px;
}
						
.top_menu li ul li:first-child a {
    border-top: 0px;
    padding-left: 17px;
}						
.top_menu li ul li:first-child a:hover {
    padding-left: 17px;
}
*/
/*------------------------- меню топ*/
.contact {
    margin-right: 30px;
    text-align: right;
}			
.contact a {
    color: #787567;
    font: bold 16px "Times New Roman", Georgia, serif;
    margin-left: 5px;
    text-decoration: none;
    
}
.contact p {
    display: inline;
    font: 14px "Times New Roman", Georgia, serif;
    color: #787567;
    padding-left: 10px;
    padding-right: 5px;
    border-right: 1px solid #d3d1cb;
}	
.contact_niz {
    margin-top: -4px; 
    margin-bottom: 20px;
    position:relative;
    text-align: center;
}
.contact_niz p {
    font: 14px "Times New Roman", Georgia, serif;
    color: #322e1f;
    padding-left: 10px;
    padding-right: 5px;
}				  
H1 {
    margin-left: 20px;
    font-size: 20px;
    font-family: "Times New Roman", Georgia, serif;
    color: #8F6362 !important;
    margin-top: 20px;    
}
.arti_p {
   /* text-indent: 10px; */
    width: 850px;
    margin: auto;
    margin-top: 6px;
    font-size: 16px;
    font-family: "Times New Roman", Georgia, serif;
    color: #706564;
}
.atr { 
    border: 1px solid #E8E7E4; /* Параметры границы */
    position:relative;
    width: 888px;
    margin: auto;
    background-color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding-top: 1px;
}
.ap {
    color: #8F6362; 
}
.niz_k {
    margin-left: 0px;
    font: 16px "Times New Roman", Georgia, serif;
    color: #8F6362;
}
.niz_k:hover {
    color: red;

} 
div.horizontal {
width:100%;
height:20px;
}
div.horizontal ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
div.horizontal li {
    float:left; 
       
}
div.horizontal a {    
    padding-top: 78px;
    font: normal 15px/30px "Times New Roman", Georgia, serif;
    color: #87826f !important;
    display:block;
    width:109px;
    background-repeat: no-repeat;
}
div.horizontal a:link,div.horizontal a:visited {
    color:#87826f;
    text-align:center;
     background: #F4F3EF;
}
div.horizontal a:hover,div.horizontal a:active {
    background: #F4F3EF;
    text-decoration:none;
    background-repeat: no-repeat;
}
.horizontal li ul {
    display: none;
    width: 108px;
    position: absolute;
    background-repeat: no-repeat;  
    }					
.horizontal li:hover ul {
    display: block;
    background-repeat: no-repeat;
    }
.horizontal li ul a {
    width: 110px;   
    }
.im_menu a {
    margin-left: 6px;
    margin-right: 1px;
}
.photo-frame {
	border:none;
    float: left;
	width:150px;
	min-height:262px;
    margin-left: 22px;
    margin-top: 10px;
    background-position: center;	
	font: normal 12px "Times New Roman", Georgia, serif;
	text-align:left;
	line-height:14px;
    color: #87826f;
}
.photo-frame_w {
	border:none;
    float: left;
	width:150px;
	min-height:244px;
    margin-left: 22px;
    margin-top: 10px;
    background-position: center;	
	font: normal 12px "Times New Roman", Georgia, serif;
	text-align:left;
	line-height:14px;
    color: #87826f;
}
.photo-frame_d {
	border:none;
    float: left;
	width:150px;
	min-height:166px;
    margin-left: 22px;
    margin-top: 10px;
    background-position: center;	
	font: normal 12px "Times New Roman", Georgia, serif;
	text-align:left;
	line-height:14px;
    color: #87826f;
}
.photo-frame strong, .photo-frame_w strong {
    color: #8F6362;
    margin-left: 1px;
}
.topline {
    width: 880px; 
    height: 0px; 
    margin: auto; 
    margin-top: 20px; 
    position: relative; 
    z-index: 1;
}
.botline {
    width: 880px; 
    display: inline-table; 
    height: 6px; 
    margin: auto; 
    margin-top: 0px; 
}
.link_mc {
    font-size: 16px;
    font-family: "Times New Roman", Georgia, serif;
    color: #433220;
    margin-left: 20px;
}
.link_mc:hover {
    color: red;
    text-decoration: none;
}
.p_link_nav a {
    font-size: 16px;
    font-family: "Times New Roman", Georgia, serif;
    color: #87826f;
}
.p_link_nav a:hover{
    color: red;
}
.a_p_link_nav{
    font-weight:bold
}
.p_link_nav {
    margin-top: 6px;
    margin-left: 20px;
}
.galer_im {
    border: 0;
    border: 1px solid #F4F3EF;
    padding: 2px;
}

.galer_im:hover{
border-bottom: 1px solid #87826f;
}
/*------------------------------------для материалов, цветов */
.abzac {
    margin-left: 20px;
    margin-top: 24px;
    font-size: 16px;
    font-family: "Times New Roman", Georgia, serif;
    color: red;
}
.sp_to_div {
    display: block;
    font-size: 14px;
    font-family: "Times New Roman", Georgia, serif;
    color:#322e1f !important;
}
.mc_list {
    float: left;
    margin-top: 12px;
}
.mc_void {
    margin-left: 20px;
    width: 850px;
    display: inline-block;
}
.mc_list img {
    border: 1px solid #ccc;
    margin-left: 1px;
}
/*------------------------------------для материалов, цветов */
/*------------------------------------------------------------*/
.k_abzac {
    margin-left: 20px;
    margin-top: 24px;
    font-family: "Times New Roman", Georgia, serif;
    color: red;
}
.k_sp_to_div {
    display: block;
    font-size: 13px;
    font-family: "Times New Roman", Georgia, serif;
    color:#322e1f !important;
    margin-left: 20px;
    margin-top: -2px;
}
.k_mc_list {
    float: left;
}
.k_mc_void {
    margin-top: 20px;
    font-size: 15px;
    font-family: "Times New Roman", Georgia, serif;
    color: #706564;
    display: inline-block;
}
.k_mc_list img {
    margin-right: 10px;
    margin-left: 20px;
}
/*------------------------------------------------------------*/



td, .arti {
    margin-top: 6px;
    font-size: 16px;
    font-family: "Times New Roman", Georgia, serif;
    color: #706564;
}
.arti {
    margin-left: 30px;
}
.otstup {
    margin-left: 40px;
    font-size: 16px;
    font-family: "Times New Roman", Georgia, serif;
    color: #706564;
    margin-top: 2px;
}
.tel {
    margin-left: 10px;
    display: inline;
    color: red;
}
.im_kont {
    border: 0;
    float: left;
    padding-right: 10px;
    margin-top: 2px;
}
.link_contex {
    color: #87826f;
}
.link_contex:hover {
    color: red;
}