.gallery { margin-bottom: 20px; }
.gallery .head { background: #d0d0d0; padding: 10px 16px; margin-bottom: 5px; }
.gallery td { padding-top: 1px; }
.gallery a img { border: 1px solid #ffffff; }
.gallery a:hover img { border: 1px solid #c71f46; }

.steps { margin: 10px 0 20px 20px; padding: 0; color: #6a6a6a; }
.steps dt { font-size: 163%; margin-bottom: -15px; width: 20px; }
.steps dd { font-size: 127%; margin: 0 0 10px 20px; cursor: pointer; }
.steps dt.active { color: #c71f45; }
.steps dd.active { color: #c71f45; font-weight: bold; cursor: auto; }
.steps dd.active a { color: #c71f45; text-decoration: none; }
.steps dd.active a:hover { color: #c71f45; text-decoration: underline; }
.steps dd a { color: #6a6a6a; text-decoration: none; }
.steps dd a:hover { color: #6a6a6a; text-decoration: underline; }

.steps-content p { text-indent: 0; }
.steps-content .sc-summary { vertical-align: top; padding-right: 20px; width: 195px; }
.steps-content .scs-head { background: #c71f45; font-weight: bold; padding: 5px 10px; color: #ffffff; font-size: 109%; margin-bottom: 1px; }
.steps-content .scs-pic { margin-bottom: 1px; }
.steps-content .scs-result { background: #e9e9e9; padding: 5px 10px; }
.steps-content .scs-summ { padding: 5px 10px; font-weight: bold; color: #c71f45; }
.steps-content .sc-change { vertical-align: top; }
.steps-content .scc-name { margin-bottom: 15px; }
.steps-content .scc-body-form td { padding-bottom: 15px; }
.steps-content .scc-body-form input { margin-right: 5px; }
.steps-content .scc-body-form img { border: 1px solid #a6a6a6; cursor: pointer; margin-right: 10px; }

.select-price { padding: 5px 10px 15px; font-weight: bold; }

.sc-tth { margin-bottom: 7px; }
.sc-tth th { text-align: left; font-weight: normal; background: #d0d0d0; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; padding: 3px 10px; }
.sc-tth td { border-bottom: 1px solid #d0d0d0; padding: 3px 10px; border-right: 1px solid #ffffff; }
.sc-tth .last td { border-top: 1px solid #ffffff; padding: 0; background: #d0d0d0; height: 3px; font-size: 1px; line-height: 1px; border-right: 1px solid #ffffff; border-bottom: 0; }
.sc-tth .bbw { border-bottom: 1px solid #ffffff !important; }

.scc-engine-form .sccef-check td { padding: 0 5px 5px 0; }

.step-link { padding: 15px 0 0; text-align: right; height: 20px; }
.step-link a { text-transform: uppercase; font-weight: bold; color: #c71f45; text-decoration: none; padding-right: 15px; background: url(../images/steplink.gif) 100% 60% no-repeat; border-bottom: 1px solid #ffffff; float: right; }
.step-link a:hover { text-decoration: none; border-bottom: 1px solid #c71f45; }
.step-link a.sl2 { background: url(../images/steplink2.gif) 0 60% no-repeat; float: left; padding-right: 0; padding-left: 15px; }
.scc-complectation-form .scccf-price { padding: 7px 0 15px; font-weight: bold; }

.scc-colors { margin-bottom: 10px; }
.scc-colors td { padding: 0 5px 5px 0; }
.scc-colors label { display: block; border: 1px solid #989593; }
.scc-colored { text-align: center; }

.sc-finish-pic { margin-bottom: 7px; width: 197px; }
.sc-finish-pic img { border: 1px solid #9a9796; }
.sc-finish-pic table { border: 1px solid #9a9796; }
.sc-finish-pic table img { border: 0; }
.sc-finish-links { margin: 0; padding: 7px 0 0; list-style: none; }
.sc-finish-links li { padding-left: 10px; background: url(../images/fbul.gif) 0 7px no-repeat; margin-bottom: 7px; color: #7d7d7d; }
.sc-finish-links a { color: #7d7d7d; text-decoration: underline; line-height: normal; }
.sc-finish-links a:hover { color: #7d7d7d; text-decoration: none; }

.sc-finish-name { background: #c71f45; font-weight: bold; padding: 5px 10px; color: #ffffff; font-size: 109%; margin-bottom: 1px; }
.sc-finish-var { padding: 5px 10px; }
.sc-finish-var img { border: 1px solid #9a9796; margin-bottom: -5px; }
.sc-finish-price { background: #e9e9e9; font-weight: bold; padding: 5px 10px; color: #c71f45; font-size: 109%; margin-bottom: 1px; margin: 7px 0 15px; }

.tth { font-size: 92%; }
.tth th { background: #666666; color: #ffffff; text-align: left; padding: 2px 5px; border: 1px solid #ffffff; }
.tth td { background: #E7E7E7; padding: 2px 5px; border: 1px solid #ffffff; }
/*new*/
.n-w {white-space:nowrap;}
.white td {background:#FFF;}
.center th {text-align:center; padding:1px 7px;}

.sort_price_asc{width: 5px; height: 3px; background: url(../images/up.gif) no-repeat; float: left; margin-right: 3px; margin-top: 6px;  display: inline; font-size: 0;}
.sort_price_desc{width: 5px; height: 3px; background: url(../images/down.gif) no-repeat; float: left; margin-right: 3px; margin-top: 6px;  display: inline; font-size: 0;}
.sort_cursor{cursor: pointer; white-space: nowrap;}
