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

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

}

.categ-menu .roller { text-align: right; font-size: 9pt; padding: 3pt 0
3pt 0; }

.categ-menu #producers-collapse-box { display: none;  }

.categ-menu .breaker { clear: left; padding-bottom: 15px; }

/*
	‹????›???? ?????? 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;
    list-style-type: none;
}

.brends li {
    float: left;
    margin-right: 10pt;
    margin-left: 0pt;
    line-height: 18pt;
    height: 18pt;
    white-space: nowrap;
}
.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-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;
} 


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

.product {
	margin-top: 10px;
}

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

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

.product table th {
	padding-left: 0px;
	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;
	margin-right: -5px;
}

.price {
	margin-bottom: 10pt;
}

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

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

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

.resizer {
	color: white;
}

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

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

.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;
}

.big-image-box h3 {
	text-align: center;
	margin: 0 20px;
	color: #de2f00;
	font-size:15pt;
	vertical-align:bottom;
}

.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;
}

/* ??????? ??? ?????‹? */

.match {
	float: left;
	width: 450px;
	margin-left: 15px;
	margin-top: 5px;
}

.match table td {
	vertical-align:middle;
}

.match table td.name {
	width: 100pt;
	color: #3a6397;
}

.match table td.input input.range {
    width: 30pt;
    /* margin-right: 20pt; */
    margin-right: 4pt;

    margin-left: 4pt;
}

.match table td.input label {
	margin-right: 10pt;
}

.match table td.input input.check {
	vertical-align: bottom;
	margin-right: 3px;
}

.match a.quest img {
	margin-bottom: 5px;
}

.match table td.input input.string {
	width: 200pt;
}

.match-bottom {
	text-align: right;
	height: 42px;
	line-height: 42px;
	font-style: italic;
}

.match-bottom a.button {
	margin-left: 20pt;
	display: block;
	width: 133px;
	height: 42px;
	text-decoration: none;
	background: url('/img/match-button.jpg') no-repeat;
	background-position: 0 0;
	float: right;
}

.match-bottom a.button:hover {
	background-position: 0 -42px;
}

.lessparameters {
    clear: both; 
    margin-left: 15px; 
    padding-top: 8pt;
}


.brends ul li input {
	vertical-align: middle;
	margin-right: 3px;
}

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