/* common */
body {
margin:0px;
padding:0px;
background-color:#FFFFFF;
color:#333333;
background-image: url(/images/bodybg.gif);
background-repeat: no-repeat;
}
body, td, th, button, textarea, input, select {
	font-family: tahoma, verdana, arial;
	font-size: 13px;
}
h1 {
font-size:21px;
color:black;
font-weight:normal;
margin-top:15px;
margin-bottom:20px;
}
h4 {
font-size:15px;
color:black;
font-weight:normal;
margin-top:5px;
margin-bottom:15px;
}
a {
color:#cc3300;
text-decoration : underline;
}
a:hover {
color:darkgreen;
text-decoration : underline;
}
:link:hover {
color:darkgreen;
text-decoration : underline;
}
div.splnx {
color:#333;
font-size:12px;
padding:12px;
border: 1px solid #DEDEDE;
}
div.splnx a {
color:#333;
}
div.splnx a:hover {
color:#333;
}
table {
border-collapse:collapse;
border:none;
}
table.main {
width:800px;
}
table.main td {
vertical-align:top;
}
td.hat_left {
white-space:nowrap;
}
td.hat_center {
width:100%;
vertical-align:top;
}

table.menu {
width:100%;
}
table.menu td {
padding:0px;
}
table.menu td.menuBg {
vertical-align:top;
padding-top:5px;
width:100%;
background-image: url(/images/menuBg.gif);
background-repeat: repeat-x;
white-space:nowrap;
}


td.main_center {
background-image: url(/images/bg.jpg);
background-repeat: no-repeat;
background-position: top right;
height:400px;
padding-left:25px;
padding-right:10px;
padding-bottom:40px;
}
table.ftr td {
vertical-align:top;
}
td.ftr4 {
background-image: url(/images/ftr4.gif);
background-repeat: repeat-x;
background-color:#FFF7E8;
padding-top:14px;
}
td.ftr1 {
background-image: url(/images/ftr2.gif);
background-repeat: repeat-y;
}
td.ftr5 {
background-image: url(/images/ftr5.gif);
background-repeat: repeat-x;
}
td.ftr6 {
background-image: url(/images/ftr7.gif);
background-repeat: repeat-y;
}
h4 {
font-size:15pt;
margin-top:4px;
margin-bottom:4px;
}
/* пейджинг */
table.pgr {
margin-top:5px;
}
table.pgr td.pg {
padding-right:7px;
text-align:center;
font-size:9pt;
}
table.pgr td.apg {
padding-right:7px;
text-align:center;
font-size:12pt;
font-weight:bold;
}
hr {
color: #FF9900;
background-color: #FF9900;
height: 15px;
margin:0;
}
div.hr {
margin-top:25px;
border-top: 1px Solid #dfdfdf;
}
div.hr hr {
display: none;
}
table.review {
border-collapse:separate;
margin-top:5px;
margin-bottom:1px;
}
table.review td {
/*border:1px Solid #e7e7e7;*/
background-color: #f9f9f9;
padding:5px;
vertikal-align:center;
}
div.layer {
margin:0;
}
.fs10 {font-size:10px;}
.fs11 {font-size:11px;}
.fs12 {font-size:12px;}
.fs13 {font-size:13px;}
.fs14 {font-size:14px;}
img.news {
border:none;
float:left;
margin:7px;
margin-left:0px;
margin-bottom:0px;
}

td.page {
text-align:center;
padding:4px;
font-size:11px
}
td.pageA {
text-align:center;
padding:4px;
font-size:14px;
}

div.navLine {
padding:0px;
background-color:#CCCCCC;
background-image:url('/images/nlLeft.gif');
background-repeat:no-repeat;
background-position: top left;
}
div.navLine div.insd  {
padding:2px;
padding-left:7px;
background-image:url('/images/nlRight.gif');
background-repeat:no-repeat;
background-position: top right;
}
div.navLine a {
color:white;
}
div.goods {
border:1px solid #eaeaea;
border-top:1px solid #CCCCCC;
padding:10px;
background-color:#fcfcfc;
}
.brandsList {
margin-bottom:10px;
}
.brandsList a {
text-decoration: underline;
font-size:18px;
margin:3px;
}
table.attrs {
border-collapse: collapse;
}
table.attrs td {
border:1px solid #e5e5e5;
padding:4px;
}
table.attrs td.part {
border:1px solid #e5e5e5;
padding:4px;
background-color:#efefef;
font-weight: bold;
}

a.jsLink {
color:#333;
border-bottom:1px Dashed #333;
padding-bottom:1px;
text-decoration: none;
}
.jsLink {
-moz-user-select:none;
cursor:pointer;
border-bottom:1px Dashed #996600;
}
.alpha-shadow {
  background: url(/images/shadow.png) no-repeat bottom right;
}
.alpha-shadow2 {
  padding: 0px 5px 5px 0px;

}
div.pageNum {
width:21px;
height:21px;
float:left;
cursor:pointer;
background: url(/images/pageCircle.gif) no-repeat;
width:21px;
height:21px;
text-align:center;
line-height: 21px;
font-size:11px;
}
div.act {
background: url(/images/pageCircleAct.gif) no-repeat;
cursor:default;
}
ul {
margin:5px;
padding:5px;
}
div.attrsCatTitle {
border:1px solid #ccc;
padding:4px;
-moz-user-select:none;
background-color:#eeeedd;
margin-bottom:3px;
font-size:13px;
}
div.atCatDark {
background-color:#E2E2C5;
}
div.attrsByCat {
margin-bottom:10px;
font-size:13px;
}
div.attrCtrl {
padding:5px;
margin-left:20px;
}

.DoubleTrackBar {
    height: 31px;
    margin-top: 5px;
    background: url('/images/line-c.gif') left top repeat-x;
    position: relative;
    cursor: pointer;
}
.DoubleTrackBar .start,
.DoubleTrackBar .finish{
    margin: -15px 0;
    position: absolute;
    z-index: 20;
    top: 50%;
    left: 0;}
.DoubleTrackBar .finish{
    left: auto;
    right: 0;}
.DoubleTrackBar .Tracker{
    margin: -27px 0;
    position: absolute;
    z-index: 50;
    height: 36px;
    font-size: 0;
    background: url('/images/hline-c.gif') left top repeat-x;
    top: 50%;}
.DoubleTrackBar .Tracker .flr,
.DoubleTrackBar .Tracker .fll{
    margin-top: -7px; /* позиция стрелок по вертикали */
    position: absolute;
    top: 50%;
    width: 15px;
    height: 13px;
    z-index: 60;
    cursor: w-resize;
}
.DoubleTrackBar .Tracker .flr {
    left: 100%;}
.DoubleTrackBar .Tracker .fll {
    left: auto;
    text-align: right;
    right: 100%;}
.DoubleTrackBar .touch {
    position: absolute;
    z-index: 40;
    text-align: center;
    background: #aaa;
    width: 1px;
    height: 12px;
    top: 0px;
}
.DoubleTrackBar .touch span{
    position: absolute;
    top: 14px; left: -10px;
    color: #888;
    font-size: 10px;
    font-family: Trebuchet MS;
    white-space: nowrap;
}

td.selectModels {
    padding:15px 10px 0 0;
    border-bottom: 1px solid #dedede;
	vertical-align: top;
	max-width: 330px;
	height:70px;
}
td.selectModels .descType {
    color: #333;
    margin-bottom: 3px;
    font-size: 13px;
}
td.selectModels .desc {
    margin: 7px 7px 10px 0;
    font-size: 11px;
    color: #444;
}
td.selectModels .desc td {
	vertical-align: bottom;
	font-size: 11px;
}
td.selectModels .desc .atr {
	color: #636363;
	padding-right: 5px;
	background: url("/images/dotLine.gif") repeat-x scroll left bottom transparent;
}
td.selectModels .descType span {
	border-bottom: 1px solid #c5c5c5;
}
td.selectModels .desc img {
    border: none;
    vertical-align:middle;
}
td.selectShops {
	vertical-align: top;
}
a.selectModelDesc {
    background-image: url("/images/hasDescr.gif");
    background-position: right;
    background-repeat:no-repeat;
    padding-right:25px;
	font: 18px arial;
}
a.selectModelGroup {
    background-image: url("/images/priceGroup.gif");
    background-position: right;
    background-repeat:no-repeat;
    padding-right:25px;
	font: 18px arial;
}
a.selectModelSingle {
    font-size: 16px;
}
td.selectImg {
	padding-top:20px;
	padding-right:7px;
}
div.selectPrices {
	background: url("/images/shopsBg.gif") no-repeat left top;
	border: 1px solid #dedede;
	padding: 10px;
}
.selectPriceFrom {
	font-size:18px;
}
td.selectAllPrices {
    font-size:11px;
}
td.selectAllPrices a {
    font-size:11px;
    text-decoration:none;
	border-bottom: 1px solid silver;
}
td.selectShop {
    background: url("/images/dotLine.gif") repeat-x scroll left bottom transparent;
    padding: 0 15px 0 0;
    text-align: left;
    white-space: nowrap;
    width: 100%;
}
div.selectPrices a {
	color: green;
}
div.selectPrices  a:hover {
    text-decoration:none;
}
td.selectShop a {
	color: #005500;
	text-decoration:none;
    background-color:white;
	font-size:15px;
}
td.selectPrice a {
    color: green;
    text-decoration:none;
	font-size:13px;
	font-weight:bold;
}
td.selectPrice a:hover {
    color: green;
    text-decoration:none;
}
td.selectPrice {
    text-align: right;
    white-space: nowrap;
}
div.selectCounts {
	text-align:center;
	background-color:#cc6600;
	color:#ffffff;
	padding:3px;
}
div.selectCounts a {
	font-size: 15px;
    color: #ffffff;
}
div.selectCounts a:hover {
    color: #ffff99;
}
td.nodeliv a {
    color:#aaa;
    text-decoration: none;
}
td.nodeliv a:hover {
    color:#aaa;
}


/* lists */
ul.tree {
margin: 0px;
padding: 0px;
list-style: none;
}

/* дерево разделов, отступы */
ul.tree li.ls {
list-style: none;
background-image:url('/images/bul.gif');
background-repeat:no-repeat;
background-position: 0px;
padding-bottom:2px;
padding-top:1px;
padding-left:10px;
font-size:12px;
}
ul.tree li.ls a {
	color:#333;
}
ul.tree li.ls a:hover {
    color:#cc3300;
}
ul.tree li.l0 {margin-left:0px;font-weight:bold;font-size:14px;list-style:none;}
ul.tree li.l1 {margin-left:20px;}
ul.tree li.l2 {margin-left:40px;}
ul.tree li.l3 {margin-left:60px;}
ul.tree li.l4 {margin-left:80px;}
ul.tree li.sel {
list-style: none;
background-image:url('/images/arrow.gif');
background-repeat:no-repeat;
background-position: 0px;
padding-left:20px;
}
ul.tree li.sel a {
	color:green;
	font-weight:bold;
}
ul.tree .slct { /*выбранный раздел в списке*/
	font-size: 14px;
	color:#CC6600;
}
span.count {font-size:11px;font-weight:normal;color:silver}
.portlet {
	width:100%;
	margin-bottom:5px;
}
.portlet .layer {
	width:100%;
	border:1px solid #dedede;
	padding:5px;
}
.portlet .layer .title {
    font-weight:bold;
    font-size:12px;
    background-repeat: no-repeat;
    background-position: right;
    padding:2px;
    cursor: pointer;
}
.portlet .layer .close {
	background-image: url("/images/plus.gif");
}
.portlet .layer .open {
    background-image: url("/images/minus.gif");
}



.portlet .clrGreen {
    background: url('/images/cornerBigGreen.gif') no-repeat;
}
.portlet .clrGreenR {
    background: url('/images/cornerBigGreenR.gif') no-repeat top right;
}
.portlet .clrBrown {
    background: url('/images/cornerBigBrown.gif') no-repeat;
}
.portlet .layer .content {
    margin-top:15px;
}



div.parentCat {
margin-bottom:14px;
}
td.catGreed {
    border: 1px solid;
    padding-bottom:15px;
    padding-right:30px
}
.modelPrice b {
	font-size:27px;
	color: green;
	font-weight:normal;
}
.modelPrice {
	margin-left: 20px;
	font-size:12px;
}
.modelPriceIntv b {
	font-weight: normal;
	font-size: 14px;
}
.modelPriceIntv {
	margin-left: 20px;
	margin-top:3px;
	font-size:12px;
	margin-bottom:17px;
}

.popModels {
	width:100%;
}
.popModels td {
	border-bottom:1px solid #dfdfdf;
	padding:8px;
	vertical-align:top;
}
.popModels img {
    float:right;
    padding-left:4px;
    border:0px;
}
.popModels .model {
	font-size: 14px;
    margin: 0 0 2px 0;
}
.popModels .cat {
    margin: 0 0 5px 0;
}
.popModels .cat a {
    color:#444;
    font-size:12px;
}
.popModels .price {
	margin: 30px 0 0 0;
	color:green;
	font-size:17px;
	white-space:nowrap;
}
.popModels .price span {
    font-size:11px;
}
table.artsRev td {
	padding-bottom:7px;
	font-size:11px;
	border-bottom:1px solid #dfdfdf;
	padding-top:7px;color:#444
}
table.artsRev img {
	float:left;
	margin-right:12px;
	border:1px solid #ddd;
	padding:5px;
}
table.artsRev div {
    margin-bottom:3px;
    font-size:14px;
}
table.catLnx .head a {
	font-size: 14px;
	color:green;
}
table.catLnx .sub {
    margin: 10px;
}
table.catLnx .sub a {
    color:#333;
	font-size: 13px;
}
/* поиск */
div.search {
    background: url('/images/searchBg.gif') top left repeat-x;
    vertical-align:top;
    height:59px;
    width:100%;
}
div.searchL {
    background: url('/images/searchL.gif') top left no-repeat;
    height:59px;
}
div.searchR {
    background: url('/images/searchR.gif') top right no-repeat;
    padding:8px;
    height:59px;
}
/* сортировка */
div.order {
    background: url('/images/orderBg.gif') top left repeat-x;
    height:19px;
    width:100%;

}
div.orderL {
    background: url('/images/orderLeft.gif') top left no-repeat;
    height:19px;
}
div.orderR {
    background: url('/images/orderRight.gif') top right no-repeat;
    padding:1px 12px 1px 8px;
    height:19px;
}
div.order img {
	border:none;
	vertical-align: middle;
}
div.search input.searchTxt {
    background: url('/images/inpTxtBg.jpg') top left no-repeat;
    background-color:#fff;
    border:1px solid  #FFB482;
    height:26px;
    width:340px;
    font-size:16px;
	height:26px;
}
div.search .caption {
	margin-top: 1px;
}
div.search input.lable  {
	color: #888;
	font-size:14px;
}

/* предположения */
#suggest table {
	border-collapse: collapse;
	z-index: 10000;
}
#suggest #suggestList {
	background-color:#fff;
}
#suggest #suggestList a {
    color: #333;
    text-decoration:none;
}
#suggest #suggestList a:hover {
    text-decoration:underline;
}
#suggest #normal td, #suggest #select td {
    padding: 5px;
    border-bottom: 1px solid #ddd;
    white-space: nowrap;
    
}
#suggest #select td {
	background-color:#cfc;
}
p.mess {
	font-size:15px;
	color:darkred;
	margin:20px;
}
