body {
		margin: 0px;
		padding: 0px;
		text-align:center;
		font: 60% Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #5E5E5E;
		background-color: #FFF;
		}
td {
		font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #5E5E5E;
}
	
	#frame {
		width:900px;
		margin: 0px auto 20px auto;
		padding:0px;
		text-align:left;		
		}
	
	#contentleft {
		padding:0px 0px 20px 0px;
		float:left;
		background:#EDEDED url(/img/sp_w.gif) repeat-y right;
		
		}	
	
	#contentright {
		padding:0px 0px 20px 0px;
		float:left;
		background:#EDEDED url(/img/sp_w.gif) repeat-y left;
		}
	
	#contentcenter {
		width:150px;
		padding:0px 0px 20px 0px;
		float:left;
		}
	
	#s_header1 {
		float:left;
		background:#EDEDED url(/img/sp_w.gif) repeat-y right;
		}
	#s_header2 {
		float:left;	
		}
	#s_header3 {
		float:left;
		background:#FFF;
		}
	#s_header4 {
		float:left;
		background:#FFF;
		height: 70px;
		}
	#s_header5 {
		float:left;
		background:#FFF;
		height: 70px;
		}
	#s_header5  img {
		width: 14px;
		height: 14px;		
		border: 0px;
		margin: 29px 11px 0px 11px;
	}
	#s_header6 {
		float:left;
		background:#FFF;
		height: 70px;
		}
	.txt_header_main {
		background: #D0D0D0; 
		height: 40px;
		padding-left: 25px;	
		margin:0px 0px 15px 1px; 
		border-top: 1px solid #FFF;
	}
		
	.txt_header {
		background: #D0D0D0; 
		height: 40px; 	
		padding-left: 25px;	
		margin-bottom: 15px;
	}
		
	.txt_header strong, .txt_header_main strong {
		color: #FFF;
		font-size: 115%;
		margin-top: 20px;
		line-height: 36px;
	}
	
	.txt_header_sm {
		border-bottom: 1px solid #D0D0D0; 
		padding-bottom:7px;
		margin: 35px 0px 25px 0px;
		border-right: 1px solid #FFF;
	}
	
	.txt_header_sm strong {
		padding: 7px 25px 7px 25px;		
		color: #FFF;	
		background: #D0D0D0;
		border-right: 1px solid #FFF;
	}
			
	#xls {
		width: 30px;
		height: 36px;
		border: 0px;
		margin: 0px 25px 10px 0px;
	}	

	a, a:link, a:visited, a:active {color: #5E5E5E;}

	a:link.menu2, a:visited.menu2 {		
		display: block;
		width: 150px;
		height: 40px;
		padding: 0px 0px 0px 30px;
		line-height: 38px;
		font-weight: bold;
		font-size: 115%;		
		background: transparent url(/img/dot_menu_en.gif) no-repeat 11px 16px;
		}
	
	a.menu_en, a:hover.menu_en {
		display: block;
		width: 150px;
		height: 39px;
		padding-left: 30px;
		line-height: 38px;
		font-weight: bold;
		font-size: 115%;
		color: #FFF;}
	
	a.txt_large {	font-size: 115%; }
	
	p {
		line-height: 140%;
		padding: 7px 0px 5px 0px;
		}
	
	/*arch*/
	.arch {
	color:#7F7F7F;
	margin-bottom: 20px ;
	}
	
	.arch span {
	font-size: 115%;
	}
		
	.arch a {
	margin:3px;
	padding: 3px 5px 3px 5px;
	}
	
		
	#contentright .arch a {
	margin:0px;
	padding: 1px 2px 1px 2px;
	line-height: 20px;
	}
	
	.arch  a:link, .arch a:visited, .arch a:active {color: #7F7F7F;}	
	
	.arch a:hover {
	background-color: #D0D0D0;	
	color: #FFF;
	}
	
	.arch a#cur {
	background-color: #D0D0D0;	
	color: #FFF;
	}
			
	p,h1,pre,span, table {	margin: 0px 10px 0px 25px;}
		
	.adv { margin: 5px 0px 15px 25px; }
	
	.adv2 {
		margin: 0px 0px 5px 25px;
		line-height: 16px;
		padding-left: 55px;
	}
	
	#contentleft p.hdr {
	margin-top: 7px;
	}
	
	#contentleft p  strong {
		line-height: 20px;
		border: 0px solid red;		
	}
	
	#contentcenter p {
		padding: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	/*
	#contentcenter p  strong{
		line-height: 10	px;		
	}*/
	
	/*search form*/
	#search	{
		margin: 40px 10px 40px 10px;		
	}
	
	#search input {
	color: #5E5E5E;
	height: 20px;
	width: 90px;
	font-size: 100%;
	padding: 2px;
	}
	
		
	#search .subm {
	margin: 0px 0px 0px 3px;
	font-size: 80%;	
	width: 37px;
	background-image: url(/img/btton_search.gif);
	background-repeat: no-repeat;
	background-position: center;
	}
	
	#search .btn {
	margin: 0px 0px 0px 3px;
	font-size: 90%;	
	width: 50px;
	}
	/*#search .subm {
	background-color: #C99893;
	}*/
	/*search form*/
	/*subscribe  form*/
	
	#subscr_txt span {
	font-size: 115%;
	margin-right: 50px;	
	color: #7F7F7F;
	}
	
	#subscr_form  input {
	border: 1px solid #D0D0D0;
	color: #5E5E5E;
	height: 20px;
	width: 135px;
	font-size: 100%;
	padding: 2px;
	margin-right: 10px;	
	}
		
	#subscr_form input.rbut {
	height: 12px;
	width: 12px;
	border: 0px;
	margin-bottom: 2px;
	}
		
	#subscr_form .subm {
	margin: 0px 0px 0px 3px;
	font-size: 80%;	
	width: 100px;
	background: #D0D0D0 url(/img/btton_subscribe.gif) no-repeat center;
}
	
	/*subscribe  form*/
	/*feedback  form*/
	.feedb_form {
	margin: 0px;
	padding-top: 10px;
	margin-left: 25px;
	}
	
	.feedb_form  input {
	border: 1px solid #D0D0D0;
	color: #5E5E5E;
	height: 20px;
	width: 200px;
	font-size: 100%;
	padding: 2px;
	
	}
	.feedb_form  textarea {
	border: 1px solid #D0D0D0;
	color: #5E5E5E;
	height: 200px;
	width: 200px;
	font: 115% Verdana, Geneva, Arial, Helvetica, sans-serif;	
	padding: 2px;
	}
	
	.feedb_form .subm {
	margin: 0px 0px 0px 3px;
	font-size: 80%;	
	background: #D0D0D0 url(/img/btton_feedb.gif) no-repeat center;
	}
	/*feedback  form*/

table.prod {
	width: 450px;
	font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5E5E5E;
	background-color: #FFF;

}
table.prod TR.prod_header TD {
	color: #FFF;	
	background: #D0D0D0;
	padding: 3px;
}

table.prod TR TD {
	border-bottom: 1px solid #EDEDED;
	padding: 3px;
}

.new_prod {
border: 0px solid red;
width: 450px;
height: 85px;
padding: 0px ;
background-color: #FFF;
margin: 0px 0px 25px 25px;
}

.new_prod img {
	margin-right: 25px;
	border: 0px solid red;
	width: 135px;
	height: 85px;
}
	
div.cont {
	float: left; 
	width: 240px;
}



/* форма для логина и т.п. */

.d_user {
	/*position: relative;
	top: 5px;
	left: 5px;*/
	border: 1px solid #000;
	width: 150;
	height: 70;
	
}
/*
	span.d_login {
		display : none;
		float:left;		
		padding: 0px;
		margin: 10px 0px -15px 10px;
		width: 230px;
	}
*/
	
	
	span.d_login {
		display : none;
		position : absolute;
		left : 37%;
		top : 230px;
		width: 260px;				
		padding: 0px;
		margin: 0px;
		border: 1px solid #d0d0d0;
		background-color: white;
	}
	
	#frm input {		
		height: 20px;
		width: 90px;
		font-size: 100%;
		padding: 0px;
		margin: 10px 0px 0px 25px;
	}
	
	#frm #btn1 {
		border: 0px;
		background-image: url(/img/btton_enter.gif);
		background-repeat: no-repeat;
		background-position: center;
	}
	#frm #btn2 {
		border: 0px;
		background-image: url(/img/btton_cancel.gif);
		background-repeat: no-repeat;
		background-position: center;
	}
	
	.btn_bascet {
		width: 30px;
		height: 20px;
		border: 0px;
		background-image: url(/img/ico_bascet.gif);
		background-repeat: no-repeat;
		background-position: center;
	}
	.inp_bascet {
		width: 37px;
		height: 20px;
	}
	
	.btn_request {
		width: 120px;
		height: 20px;
		border: 0px;
		margin-right: 17px;
		background: url(/img/btton_reqest.gif) no-repeat center;
	}
	
	.btn_dd {
		width: 120px;
		height: 20px;
		border: 0px;
		margin-right: 17px;
		background: url(/img/btton_del_draft.gif) no-repeat center;
	}

.prod_name {
		font: 115% Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		padding-top: 5px;
		padding-right: 10px;
		padding-bottom: 10px;
	}
	

#scrmenu {
	position: relative; 
	left: 25px; 
	visibility: hidden;
	top: 20px;
	background-color: #fff;
	padding: 10px;
	width: 185px;
	border:1px solid #EDEDED;
}


span.in_basc {
	margin: 0 0 0 3px;
	padding: 0;
	display: none;
	width: 30px;
}

#cart {

	
	width : 250px;
	padding : 20px;

	display: none;
	position: absolute;
	top: 200px;
	left: 40%;
	border: 1px solid #fff;
	color: #fff;
	background: #000;
}

span.sale {
	background:#ff0000;
	padding: 0px;
	margin: 0px;
	color:#fff;
}
span.sale a {
	color: #fff;
}