/* -- catalog styles  -------------------------- 	*/

.catalog {
	border:0px solid #FFF !important;
	padding:0px;
	margin:0px 0 30px 0;
	clear:both;
	1text-align:center;
	}

.catalog h2 {
	margin:5px 0 15px 0 !important;
	1text-decoration:none;
	font-size:16px !important;
	}
.catalog h2 a {
	color:#CB259A;	
	margin:5px 0 10px;
	1text-decoration:none;
	font-size:18px !important;
	}
.catalog p {
	font-size: 88.01%;
	color:#333;	
	}
.catalog p.small {
	font-size: 80%;
	color: #666;
	}
.catalog table{
	border-collapse: collapse ;
	border-spacing: 0;
	border: 4px double #333;

	}
.catalog table td {
	padding:10px 10px 3px !important;
	text-align:left;
	border-bottom:1px solid #ccc;
	font-size:12px;
	color:#888;	
	text-align:left;
	background:#FFF ;
	}
	
.catalog .item td.name {	
}
.catalog .item .name a {
	display:block;
	padding:0px 0px 5px;
	font-size:14px;
	color:#571B18;	
	1font-weight:bold;
	text-decoration:none;
	}
.catalog .item .name div {
	font-size:11px;	
	color:#777;
	}
.catalog .item .info {
	background:#FFEFB7;
	height:24px;
	padding:0 10px;
	margin:5px 10px 0;
	}
.catalog .item td.price {
	font-size:18px;
	color:#EC222B;
	text-align:right;
	}
.catalog .item  .price span {
	font-size:10px;
	color:#999;
	padding:0 0 0 3px !important;
	}
.catalog .item td.add {
	text-align:center;
	}
.catalog .item td.kolvo {
	text-align:center;
	}
.catalog .item td.kolvo span {
	text-align:center;
	color:#FFF;
	background:#59A824;
	display:block;
	padding:2px 3px;
	font-size:10px;
	margin-top:2px;
	}
.catalog .item td.kolvo span.no {
	background:#F6C71D;
	}
.catalog .item td.kolvo span.minus {
	background:#BE272E;
	}
.catalog .item .add img {
	width:34px;
	height:24px;
	border:0px solid #FFF !important;
	padding:0 !important;
	margin:0 !important;
}

.catalog .action {
	text-align:left;
	}
.catalog .action div {
	padding:5px 10px;
	text-align:center;
	font-size:11px;
	background:#EC222B;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 3px 0;
	width:80px;
	letter-spacing:2px;
}
	
		/* -- ðàçäåëû catalogà -------------------------- 	*/
	

.catalog .folder {
	float:left;
	display:block;
	margin:5px 1%;
	padding:6px 0px 2px;
	text-align:left;	
	width:30%;
	min-width:150px;
	1height:20px;
	font-size:11px;
	color:#888;	
	text-align:left;
	1background:#EBE4C8;
	}
.catalog .folder div.name a {
	font-size:14px;
	color:#EC222B;	
	margin:0 5px;
	1font-weight:bold;
	white-space:nowrap;
	}
.catalog .folder div.name:first-letter {	
	color: #EC222B !important;	
	}
.catalog .folder div.name span {
	color:#666;
	font-size:11px;
}
		/* -- ðàçäåëû catalogà -------------------------- 	*/
	

.catalog2 .folder {
	float:left;
	display:block;
	margin:5px 1%;
	padding:6px 0px 2px;
	text-align:left;	
	width:auto;
	1height:20px;
	font-size:11px;
	color:#888;	
	text-align:left;
	1background:#EBE4C8;
	}
.catalog2 .folder2 div.name a {
	font-size:14px;
	color:#EC222B;	
	margin:0 5px;
	}
.catalog2 .folder2 div.name:first-letter {	
	color: #EC222B !important;	
	}
.catalog2 .folder2 div.name span {
	color:#666;
	font-size:11px;
}
	
/* -- catalog towar  -------------------------- 	*/
	
.cat_info {
	margin:20px 10px 10px;
	
	}
.cat_info h1 {
	text-align:left;
	padding-left:10px;
	padding-bottom:0;
	font-size: 14px;
}
.cat_info h2 {
	font-family: "Times New Roman", serif;
	font-size: 22px;
	color: #231E1D;
	margin:  10px 0px 25px 0px;
	padding: 10px 10px;
	font-weight: normal;
	1border:1px solid #E2D7AF;
	text-align:left;
	background:#ddd;
	}
.cat_info .price {
	font-size:14px;
	color:#333;	
	1background:#FFEFB7;
	1border-bottom:1px solid #B50F17;
	padding: 10px 0 12px 20px;
	1margin-right:70px;	
	margin-left:30px;
	width:230px;
	}
.cat_info .price span {
	font-size:24px;
	color:#ED232B;
	padding:0 5px;
	}
.cat_info .price .add, .cat_info .price .did {
	background:#B50F17;
	float:right;
	padding:7px;
	display:block;
	margin:-7px 5px 0 0;
	text-align:center;
	}
.cat_info .price .add a, .cat_info .price .did a {	
	color:#FFF;
	}
.cat_info .img {
	float:right; width:280px;	 border:0px solid #E2D7AF; min-height:300px; background:#ddd;margin:0 0px 10px 20px;text-align:center;
	}
.cat_info .img img {
	1width:300px; margin:20px 20px 20px 20px !important; max-width:240px; border:0px solid #FFF !important;
	}
.cat_info h4 {
	display:block;
	color:#B50F17;
	border:1px solid #CCC;
	background:#F2E09D;
	padding:5px 10px;
	margin:10px;
}



/* -- catalog in styles  -------------------------- 	*/
.catalog .item2 {
	1float:left;
	display:inline-block;
	margin:5px 0px;
	padding:3px 8px 18px;
	text-align:left;	
	width:30%;
	1height:120px;
	border:1px solid #FFF;
	background:  url(../img/m1_bg.gif) repeat-x left bottom;
	font-size:11px;
	color:#888;	
	}
.catalog .item2 h2 a {
	font-size: 14px !important;
	color: #CB259A;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	font-weight: normal;
	1background:#eee;
	1border-top:1px solid #2B70BF;
	1border-bottom:1px solid #2B70BF;
	text-align:center;
}
.catalog .item2 .info {

	padding-left:10px;
	}
	
.catalog .item2 a img {
	border:0px solid #ddd !important;
	1border-bottom:30px solid #FFF !important;
	margin:0 4px 30px !important ;
	padding:0px !important ;
	}
.catalog .item2 .price {
	position:absolute;
	z-index:1;
	margin-top:168px;
	margin-left:7px;
	font-size:21px;
	color:#AE3391;
	padding:2px 3px;
	font-weight:bold;
	}
	
.catalog .item2  .price span {
	font-size:10px;
	color:#999;
	padding:0 0 0 3px !important;
	}
.catalog .item2 div.name {
	font-size:11px;
	color:#666;	
	margin-top:-15px;
	}
.catalog .item2 .add {
	position:absolute;
	z-index:1;
	margin-top:67px;
	margin-left:160px;
	padding:0 0 0 0;
	}
	
	/* --   -------------------------- 	*/
	
.catalog .item_new {
	border:1px solid #F3E9E0;
	background:#FFEBEB;
	}
.catalog .item_new .price {
	color:#FFF;
	background:#BA3934;
	}
.catalog .item_new .price span {
	color:#FFF;
	}
	
	
.catalog .item_next {
	float:left;
	display:inline-block;
	margin:35px 0px 0;
	padding:5px;
	text-align:center;	
	width:60px;
	1border:1px solid #F3E9E0;
	background:#F9F4F0 url('../img/item_bg.gif') repeat-x top ;
	}
.catalog .item_next a {
	font: 10px !important;
	}
	
/* -- catalog menu  -------------------------- 	*/

.cat_menu {
	padding:5px 10px;
	background:#B09581 url('../img/grad1.gif') repeat-x top ;	
	}
.cat_menu a {
	padding:5px 10px;
	color:#FFF !important;
	font-size: 14px;
	text-decoration:none !important;
	}
.cat_menu a:hover {
	text-decoration:underline !important;
	}
/* -- catalog search  -------------------------- 	*/

.search_block {
	border:1px solid #B09581;	
	padding:10px;
	margin:5px 0;
	}
.search_block table {
	width:100% ;
	}
.search_block table tr td {
	padding:2px 2px 2px 7px !important;
	}
