.categ-menu-0 {
	background: url('/img/diag-bg.gif');
	margin: 20px 20px 15px 20px;
	padding: 3px;
}

.categ-menu {
	background: #f8f8f8;
	height: 100%;
	padding: 15px;
	padding-left: 0;
	text-align: left;
	
}

/*
	Расширения класса adding-box именно для каталога
	эти классы правильно работают только при подключенном перед ними (!!!)
	main.css
*/

.categ-menu .adding-box {
	margin-top: 0;
}

.categ-menu .adding-box tr.a1 td.sel {
	background: white;
}

.categ-menu .adding-box .heading {
	margin-left: 15px;
}

.categ-menu .adding-box .heading td a {
	text-decoration: none;
	font-size: 11pt;
	font-weight: bold;
}

.adding-box table.heading td {
	width: 120pt;
	height: 20pt;
} 

.brends {
	margin-top: 10px;
	margin-left: 15px;
}

.brends ul {
	margin: 0;
	padding: 0;
}

.brends li {
	display: inline;
	margin-right: 10pt;
	margin-left: 0pt;
	line-height: 18pt;
}

.brends li a {
	font-size: 11pt;
	color: #5f5f5f;
}

.brends li a:hover {
	color: #de2f00;
}

.brends li.active a {
	color: #de2f00;
	text-decoration: none;
}

.navi-0 {
	margin-left: 35px;
	margin-right: 20px;
}

html table.navi {
	width: 100%;
}

* html table.navi {
	width: 90%;
}

* html .navi-0 {
	margin-right: 0;
}

.navi .a1 {
	font-size: 11pt;
}

select.sort {
	font-size: 11pt;
	width: 125pt;
	margin-left: 10pt;
	height: 17pt;
	line-height: 17pt;
}

select.sort option {
	line-height: 17pt;
	font-size: 11pt;	
}

.navi .a2 {
	text-align: right;
}

ul.pagination li {
	display: inline;
	margin-left: 7pt;
}

ul.pagination li a {
	font-size: 12pt;
}

ul.pagination li a:hover, ul.pagination li.active a {
	color: #de2f00;
} 


div.pink-hr-0 {
	height: 1px;
	background: #f89c6f url('/img/lhr-right.gif') no-repeat top right;	
	padding: 0;
	font-size: 1px;
	line-height: 1px;
}

.product-list {
	margin: 20px 20px;
}

.product {
	margin-top: 10px;
}

.product table {
	margin-bottom: 10px;
	width: 100%;
}

* html .product table {
	width: 90%;
}

.product table th {
	padding-left: 15px;
	height: 25pt;
	text-align: left;
}

.product table th a {
	color: #3a6397;
	font-size: 11pt;
	text-decoration: none;
}

.product table th a:hover {
	color: #de2f00;
	text-decoration: underline;
}

.product table td.pic {
	width: 165px;
	vertical-align: middle;
	text-align: center;
}

.product table .desc {
	vertical-align: middle;
}

.product table .desc p {
	margin-top: 1pt;
	margin-left: 10pt;
}

.product table td.control {
	width: 200px;
}

.control {
	text-align: left;
	padding: 0;
}

.control .z1 {
	z-index: 1;
	width: 55px;
	height: 55px;
	position: absolute;
	text-align: left;
	background: url('/img/small-action.gif') no-repeat;
}

/* IE 6 pseudo-hack !!! */

* html 	.control .z1 {
	margin-left: -20px;
}

.inside-2 {
	z-index: 0;
	background: url('/img/dot5v.gif') repeat-y top right;
	margin-left: 20px;
	margin-top: 10px;
}
.inside-1 {
	z-index: 0;
	background: url('/img/dot5v.gif') repeat-y top left;
}
.inside-0 {
	z-index: 0;
	background: url('/img/dot5h.gif') repeat-x top left;
}
.inside {
	z-index: 0;
	background: url('/img/dot5h.gif') repeat-x bottom left;
	padding: 10pt;
	text-align: right;
}

.inside p {
	margin-top: 2pt;
	z-index: 0;
}

.inside a.input {
	width: 152px;
	height: 46px;
	background: url('/img/buy-button.jpg') no-repeat;
	display: block;
}

.price {
	margin-bottom: 10pt;
}

.bottom-info {
	border-top: 2px solid #f35000;
	margin: 20px 20px;
	padding-top: 20px;
}

.bottom-info h1 {
	font-weight: 0;
	color: #3a6397;
	font-size: 11pt;
}

.resizer {
	color: white;
}

.product-internal {
	border-top: 2px solid #de2f00;
	border-bottom: 2px solid #de2f00;
}

.product-internal td {
	padding: 30px 20px;
}

.product-internal h2 {
	color: #de2f00;
	margin-bottom: 20px;
}

.product-internal h2 a {
	color: #de2f00;
}

.product-internal p {
	margin-top: 0;
	margin-bottom: 2pt;
}

.big-image-box {
	position: absolute;
	display: block;
	visibility: hidden;
	background: white;
	z-index: 5;
	padding: 0px;
	width: 600px;
	height: 500px;
	left: 0;
	top: 0;
}

.big-image-box .topdiv {
	text-align: right;
	background: #f6f6f6;
	padding-bottom: 10px;
	width: 600px;
}



.thumb-box {
	margin: 20px;
	text-align: center;
}

.thumb-box a img {
	height: 30px;
}

.thumb-box a {
	border: 1px solid white;
	margin-right: 20px;
	display: block;
	padding: 5px;
}

a.thumb-pic-active {
	border: 1px solid red;
}

.thumb-box a:hover {
	border: 1px solid gray;
}

a.thumb-pic-active:hover {
	border: 1px solid red;
}

.big-box {
	clear: both;
	margin: 20px;
}

img#big-image {
	max-width: 100%;
	max-height: 100%;
	/* for MSIE simulated by jQuery */
}


.thumb-box-a {
	float: left;
}

#cur-image-close {
}

.big-image-box h1 {
	text-align: center;
	margin: 0 20px;
	color: #de2f00;
}

.bottom-info .info-action {
	border: 1px solid #de2f00;
	text-align: center;
	margin: 10px;
	margin-left: 0px;
	padding: 10px;
}

.bottom-info .info-action b {
	color: #de2f00;
}












.cert-right {
	display: block;
	float: right;
}

.logo-left {
	display: block;
	float: left;
	margin: 15pt;
}

td.content h1 {
	color: #de2f00;
	font-size: 14pt;
}

td.content h2 {
	color: #2d6dbd;
	font-size: 11pt;
}

.content .brand-div {
	margin-right: 15pt; 
	border-bottom: 2px solid #de2f00; 
	padding: 10pt;
	padding-left: 0;
}


ul.brend-list {
	margin: 10pt 0;
}

ul.brend-list li a {
	font-size: 11pt;
	line-height: 15pt;
}


.product-list .inside-2, .product-list .inside-1,
.product-list .inside-0, .product-list .inside {
	background: none;
}

.product .control .z1 {
	margin-top: 10pt;
	margin-left: 25pt;
	width: 47px;
	height: 47px;	
	background: url('/img/xs-action.gif') no-repeat;
}

* html .product .control .z1 {
	margin-left: 10pt;
}

.product .desc p:before {
	display: marker;
	content: '';
	font-size: 14pt;
	margin-right: 5pt;
}

.product .desc p {
	behavior: expression( !this.before ? this.before = this.innerHTML = '&nbsp;<b>&#149;</b>&nbsp;' + this.innerHTML : '' );
}

p.bot-lip:before {
	display: none;
}

.product .desc p.bot-lip {
	behavior: none;
}

p.bot-lip {
	padding-top: 15pt;
}