body {
background-color:#fff;
color:#000;
margin:0px;
padding:0px;
}
body, td, th, button, textarea, input, select {
font-family:  arial;
font-size: 13px;
}
h1 {
font-size:22px;
color:black;
font-weight:normal;
margin-top:15px;
margin-bottom:25px;
}
table {
border-collapse:collapse;
border:none;
}
/* ссылки */
a {
color:#cc3300;
text-decoration : underline;
}
a:hover {
color:darkgreen;
text-decoration : underline;
}
.fs10 {font-size:10px;}
.fs11 {font-size:11px;}
.fs12 {font-size:12px;}
.fs13 {font-size:13px;}
.fs14 {font-size:14px;}
/* трекер */
.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: -11px; /* позиция стрелок по вертикали */
position: absolute;
top: 50%;
width: 13px;
height: 22px;
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;
}
#doubleTrackLeftInput, #doubleTrackRightInput {
font-size:18px;
width: 80px;
}
/* шапка */
form.hat {
margin:0;padding:0;
}
form.hat table {
border:none;
background-image:url('/images/logo.gif');
background-repeat:repeat-x;
background-position:0 -94px;
width:100%;
}
form.hat table td {
padding:0;
vertical-align:top;
}
form.hat table td.d1 {
background-image:url('/images/logo.gif');
background-position:0 0;
background-repeat:no-repeat;
padding-right:49px;
width:229px;
}
form.hat table td.d1 span {
display:block;
width:230px;
height:94px;
cursor:pointer;
}
form.hat table td.d2 {
background-image:url('/images/logo.gif');
background-position:-229px 0;
background-repeat:no-repeat;
width:100px;
}
form.hat table div.d3 {
height:94px;
background-image:url('/images/logo.gif');
background-position:0 -188px;
background-repeat:repeat-x;
}
form.hat table td.d4 {
padding-top:27px;
padding-right:6px;
background-image:url('/images/logo.gif');
background-position:top right;
width:95px;
white-space:nowrap;
}
form.hat table td.d4 table {
background: none;
}
form.hat table td.d5 div.info {
float:right;
border:1px solid #78DA98;
background-color:#BCF7BC;
padding:2px;
margin:3px;
text-align: left;
white-space: nowrap;
}
#showLoginBox, #showFeedbackBox { font-size:12px;}
form.hat table td.d5 div.info a {
color:#333;
font-size:11px;
}
form.hat table td.d5 div.info div {
margin:4px;
}

ul.tLine {
margin:0; padding:0px;
list-style: none;
list-style-type: none;
width:300px;
}
ul.tLine li {display: inline;}
ul.tLine li a:link,
ul.tLine li a:visited,
ul.tLine li a:hover,
ul.tLine li a:active {
padding:0;margin:0;
color: #383;
float: left;
text-decoration: none;
text-shadow: 0 1px 0 #efe;
}
ul.tLine li a span {
display: block;
line-height: 19px;
border-left:1px solid lightgreen;
border-right:1px solid lightgreen;
padding:0 10px;margin:0;
background-color: #bfb;
}
ul.tLine li.sel a span {
background: url("/images/billet.gif") 0 -330px repeat-x;
}
ul.tLine li a:hover span {
text-decoration: underline;
background-color: #cfc;
}
form.hat div.bottLine {
margin:0;
padding:0;
margin-top:15px;
white-space:nowrap;
}
#suggest {
border:1px solid #9a9a9a;
display:none;
z-index:1000;
}
p.mess {
font-size:15px;
color:darkred;
margin:20px;
}
/* сортировка */
div.ordDark {
background: url('/images/order.gif') 0px -75px repeat-x;
height:25px;
width:100%;
line-height:20px;
}
div.ordDark div {
height:25px;
}
div.ordDark div div {
background: url('/images/order.gif') right -50px no-repeat;
padding-left: 22px;
padding-right: 13px;
height:25px;
}
div.ordDark a {
color:#fff;
}
div.ordDark:hover {
background: url('/images/order.gif') left -225px repeat-x;
}
div.ordDark:hover a {
color: #333;
text-decoration:none;
}
div.ordDark:hover div div {
background: url('/images/order.gif') right -200px no-repeat;
}
div.ordAsc div {
background: url('/images/order.gif') left -25px no-repeat;
}
div.ordAsc:hover div {
background: url('/images/order.gif') left -250px no-repeat;
}
div.ordDesc div {
background: url('/images/order.gif') left 0px no-repeat;
}
div.ordDesc:hover div {
background: url('/images/order.gif') left -175px no-repeat;
}
div.ordLight {
background: url('/images/order.gif') left -150px repeat-x;
line-height:20px;
height:25px;
width:100%;
}
div.ordLight:hover {
background: url('/images/order.gif') left -225px repeat-x;
}
div.ordLight:hover a {
color: #333;
text-decoration:none;
}
div.ordLight div {
background: url('/images/order.gif') left -100px no-repeat;
}
div.ordLight:hover div {
background: url('/images/order.gif') left -275px no-repeat;
}
div.ordLight div div {
background: url('/images/order.gif') right -125px no-repeat;
padding-left: 13px;
padding-right: 13px;
height:25px;
}
div.ordLight:hover div div {
background: url('/images/order.gif') right -200px no-repeat;
}
/* предположения */
#suggest table {
border-collapse: collapse;
z-index: 10000;
}
#suggest table {
background-color:#fff;
}
#suggest table a {
color: #333;
text-decoration:none;
}
#suggest table a:hover {
text-decoration:underline;
}
#suggest td {
padding: 5px;
border-bottom: 1px solid #ddd;
white-space: nowrap;
}
#suggest td.select {
background-color:#cfc;
}
/* дерево разделов */
/* lists */
ul.tree {
margin: 0px;
padding: 0px;
list-style: none;
}
ul.tree li.ls {
list-style: none;
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;
padding-left:12px;
font-weight:bold;
font-size:12px;
list-style:none;
background-image:url('/images/logo.gif');
background-position: -276px -282px;
}
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/logo.gif');
background-repeat:no-repeat;
background-position: -259px -291px;
padding-left:20px;
}
ul.tree li.sel {
color:green;
font-weight:bold;
font-size: 14px;
}
span.count {font-size:11px;font-weight:normal;color:silver}
/* пейджинг */
table.pager {margin:10px 0;}
table.pager td {padding:0 10px 0 0;vertical-align: top;}
.pager .page, .pager .pageA  {
text-align:center;
font-size:13px
}
.pager .prev, .pager .next {padding-top:6px}
.pager .page span, .pager .pageA span, .pager .prev span, .pager .next span {
width:20px;
height:19px;
display:block;
background:url('/images/icons.gif') 0 -304px repeat-x;
}
.pager .prev span {background-position: 0 -133px;}
.pager .next span {background-position: 0 -114px;}
.pager .prev span:hover {background-position: 0 -209px;}
.pager .next span:hover {background-position: 0 -190px;}
.pager .page:hover span {background-position: 0 -342px;}
.pager .pageA span {background-position: 0 -323px;}
.pager .pageA {font-size:16px;}
/* контент */
.portlet {
background: #fff url(/images/contentR.gif) right repeat-y;
border-left: 1px solid #C8C8C8;
}
.portlet div.st {
margin-left:-1px;
position:relative;
background: url(/images/contentT.gif) top left no-repeat;
}
.portlet div.tr {
background: url(/images/contentTR.gif) top right no-repeat;
}
.portlet div.sb {
background: url(/images/contentB.gif) bottom left no-repeat;
}
.portlet div.br {
background: url(/images/contentBR.gif) bottom right no-repeat;
padding-left:5px;
padding-right:8px;
padding-top:7px;
padding-bottom:14px;
}
.portlet1 {
background: #fff url(/images/portlet1R.gif) right repeat-y;
border-left: 2px solid #C1FFA4;
}
.portlet1 div.st {
margin-left:-2px;
position:relative;
background: url(/images/portlet1T.gif) top left no-repeat;
}
.portlet1 div.tr {
background: url(/images/portlet1TR.gif) top right no-repeat;
}
.portlet1 div.sb {
background: url(/images/portlet1B.gif) bottom left no-repeat;
}
.portlet1 div.br {
background: url(/images/portlet1BR.gif) bottom right no-repeat;
padding-left:5px;
padding-right:8px;
padding-top:7px;
padding-bottom:14px;
}
/* товары */
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;
}
div.selectModelGroup {
background-position: right;
background-repeat:no-repeat;
font-size: 18px;
margin-bottom:5px;
}
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:#FFFF99;
border-top: 1px solid #CC6600;
border-bottom: 1px solid #CC6600;
border-right: 1px solid #CC6600;
color:#000;
padding:3px;
margin:1px;
}
div.selectCounts a {
font-size: 15px;
color: #000;
}
div.selectCounts a:hover {
color: #000;
}
td.nodeliv a {
color:#aaa;
text-decoration: none;
}
td.nodeliv a:hover {
color:#aaa;
}
/* разделы каталога */
table.catLnx td {
padding-right: 20px;
padding-bottom: 10px;
}
table.catLnx .head a {
font-size: 15px;
color:green;
}
table.catLnx .sub {
margin: 10px;
}
table.catLnx .sub a {
color:#333;
font-size: 13px;
}
table.catLnx img {
float:left;
}
/* список товаров */
table.tovList {
margin-top:20px;
}
table.shopsPrice {
width: 300px;
}
td.tovPrice {
padding:10px;
padding-top:0px;
text-align:center;
white-space:nowrap;
}
td.tovPrice a {
color:#000;
}
td.tovPrice div span {
font-size:22px;
}
table.tovList div.group {
padding-top: 6px;
padding-left: 10px;
font-size:19px;
}
table.tovList div.single {
padding-top: 6px;
padding-left: 10px;
font-size:16px;
}
table.tovList div.desc {
width:350px;
font-size:12px;
color:#444;
padding-left:7px;
}
table.tovList .descType {
color: #333;
margin-bottom: 3px;
font-size: 13px;
}
table.tovList .descType span {
border-bottom: 1px solid #c5c5c5;
}
table.tovList td.item {
border-top:1px solid #d5d5d5;
background-image: url("/images/tovBg.gif");
background-repeat: no-repeat;
padding-bottom:23px;
}

.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;
}
/* группа */
div.stopRegInfo {
color:#c11;
margin-left:10px;
margin-top:2px;
margin-bottom:5px;
font-size:14px;
}
table.tovList div.offer {
padding-top: 6px;
padding-left: 10px;
font-size:17px;
}
table.tovList div.offerPr {
padding-top: 6px;
padding-left: 10px;
padding-bottom:7px;
font-size:16px;
font-weight:bold;
}
table.tovList div.stopReg {
padding-top: 6px;
padding-left: 10px;
font-size:17px;
}
td.stopPrice {
padding:10px;
padding-top:0px;
text-align:center;
white-space:nowrap;
}
td.stopPrice div span {
font-size:18px;
color:#777;
}
table.tovList div.stopReg a {
color:#999;
}


.searchCont {
    float: left;
    opacity: 1;
    position: relative;
    border: 1px solid #7b7;
    border-radius: 4px;
    box-shadow: 0 1px 0 #eee;
    width:255px;
    background-color:#fff;
    height:32px;
    box-shadow:inset -1px 2px 5px #ccc;
}
.searchCont:hover {
	border: 1px solid #494;
}
.searchInput {
	border:none;
	font-size:15px;
	height:20px;
    width: 200px;
    margin-top:5px;
    margin-left:18px;
    background-color:#ffffee;
}
.searchMain {
	margin-top:15px;
	background-color:#ffcc66;
	border:1px solid #ff9900;
	padding:5px;
	border-radius: 7px;
	box-shadow: 0 0 4px rgba(0,0,0,0.3);
	width:500px
}
.searchForm .main {
	width:499px;
}
.searchForm .main .searchInput {
	width:445px;
}
.searchCont span.glass {
    display: block;
    padding: 1px 1px;
    position: absolute;
    right: 0;
}
.searchCont span.glass i {
    display: block;
    font-size: 0;
    height: 30px;
    width: 30px;
    background: url("/images/iconSet.gif") 0 -1996px no-repeat;
    cursor: pointer;
}
.searchCont:hover span.glass i {
	background-position: 0px -2026px;
}
.searchCont span.clear {
    display: block;
    padding: 9px 8px 5px 2px;
    position: absolute;
    left: 0;
}
.searchCont span.clear i {
    display: block;
    font-size: 0;
    height: 14px;
    width: 14px;
    background: url("/images/iconSet.gif") -2px -2070px no-repeat;
    cursor: pointer;
}
.searchCont span.clear i:hover {
	background-position: -2px -2056px;
}
input.searchLable  {
color: #ccc;
}



#navLine  {
line-height:30px;
}
#navLine a.home{
margin-top:8px;
line-height:0px;
background-image:url('/images/logo.gif');
background-repeat:no-repeat;
background-position:-222px -282px;
text-indent: -9999px;
width:15px;
height:13px;
}
#navLine a.home:hover {
background-image:url('/images/logo.gif');
background-position:-222px -295px;
}
#navLine a, #navLine div {
float: left;
color: gray;
}
#navLine a:hover {
color:darkgreen;
}
div.navCorner {
margin-top:9px;
background-image:url('/images/logo.gif');
background-position:-224px -310px;
display:block;
background-repeat:no-repeat;
width: 18px;
height: 15px;
}

a.readMore{
padding:0px 5px;
background-image:url('/images/logo.gif');
background-repeat:no-repeat;
background-position:-242px -307px;
text-decoration:none;
}

table.shops img {
	float: left;
    margin: 10px;
    margin-top: 0px;
}
table.shops td {
border-top:1px solid #d5d5d5;
background-image: url("/images/tovBg.gif");
background-repeat: no-repeat;
padding:10px;
padding-bottom:23px;
vertical-align:top;
width:500px;
}
table.shops div.count {
color:#fff;
background-color:lightgreen;
float:left;
padding:1px;
}
table.shops div.title {
font-size:18px;
margin-bottom:3px;
margin-left:30px;
}
table.shops div.title a {
text-decoration: none;
color:darkgreen;
}
table.shops div.title a
:hover {
text-decoration: underline;
}
table.shops div.descr {
font-size:12px;
margin-left:30px;
color:#777;
}
table.shops div.url {
margin-bottom:8px;
margin-left:30px;
}
table.shops div.url a {
color:#333;
font-size:11px;
text-decoration: none;
}
span.hghlt {
	background-color:#efa;
	color:#333;
}
td.shop div.title {
margin-bottom: 5px;
font-size: 17px;
width:500px;
}
td.shop div.descr {
color:#777;
width:500px;
}
td.shop div.url {
width:500px;
margin-bottom:12px;
}
td.shop div.url a {
color:#333;
font-size:13px;
text-decoration: none;
}
/* плашки */
div.billet {
background: url("/images/billet.gif")  0 0 repeat-x;
margin-top:10px;
margin-bottom:10px;
width:300px
}
div.billet div {background: url("/images/billet.gif") 0 0 no-repeat;}
div.billet div div {
background: url("/images/billet.gif") 0 0 no-repeat;
margin-left:30px;
line-height:21px;
white-space:nowrap;
height:22px;
letter-spacing:2px;
font-size:11px;
color:#fff;
}
div.billet div div:first-letter {
font-size:14px;
}
div.billet .pseudoLink {
color:yellow;
border-bottom:1px dashed yellow;
font-size:13px;
letter-spacing:1px;
}
/* категории */
div.cats {background-position:0 -110px}
div.cats div {background-position:0 0}
div.cats div div {background-position:right -220px}
/* регионы доставки */
div.reg {background-position:0 -132px}
div.reg div {background-position:0 -22px}
div.reg div div {background-position:right -242px}
/* способы оплаты */
div.pay {background-position:0 -154px}
div.pay div {background-position:0 -44px}
div.pay div div {background-position:right -264px}
/* контакты */
div.cont {background-position:0 -176px}
div.cont div {background-position:0 -66px}
div.cont div div {background-position:right -286px}
/* способы доставки */
div.delv {background-position:0 -198px}
div.delv div {background-position:0 -88px}
div.delv div div {background-position:right -308px}
.pseudoLink {
	color: #333;
	border-bottom: 1px dashed gray; 
	text-decoration: none;
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
td.shop p {
	margin: 0;
	margin-bottom: 14px;
}
/*-----box header-----*/
.boxHeader {
	margin: 0;
	width: 100%;
	margin-bottom: 15px;
}
.boxHeader td {
	padding: 0;
}
.boxHeader .caption {
	font-weight: bold;
	color: #5a5a5a;
	text-align: left;
	border-bottom: 1px solid #dbdbdb;
}
.boxHeader .buttons {
	text-align: right;
	width: 50px;
	overflow: hidden;
}
.boxHeader .hsClose,
.boxHeader .hsMove {
	width: 23px;
	height: 23px;
	cursor: pointer;
	background: url(/images/hslide.gif) 0 -69px no-repeat;
	float:right;
}
.boxHeader .hsClose:hover {
	background-position: 0 -46px;
}
.boxHeader .hsMove {
	background-position: 0 -23px;
	cursor: move;
	margin-right: 3px;
}
.boxHeader .hsMove:hover {
	background-position: 0 0px;
}
.boxHeader .load {
	width: 1%;
	padding-left: 6px;
	padding-right: 6px;
}
.boxHeader .load img {
	border: none;
}
/*-----unselectable----*/
.unselectable {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
/*-----selectList----*/
table.selectList {
	border-collapse: collapse;
	margin: 2px;
	width: 95%;
}
td.filterLayer, td.pagerLayer {
	padding-bottom:7px;
}
.filter {
	width: 260px;
	height: 17px;
	float: left;
	font-size: 14px;
	border: 1px inset #ddd;
	border-right: none;
}
.filterClear {
	float: left;
	height: 19px;
	width: 20px;
	background: url('/images/icons.gif') 0 -95px no-repeat;
	cursor: pointer;
	border: 1px inset #ddd;
	border-left: none;
}
.filterClear:hover {
	background-position: 0 -76px;
}
.paging .prev,
.paging .next,
.paging .prevDis,
.paging .nextDis
{
	background: url('/images/icons.gif') no-repeat;
	width: 20px;
	height: 19px;
	cursor: pointer;
	float: left;
}
.paging .prev {
	background-position: 0 -133px;
}
.paging .next {
	background-position: 0 -114px;
}
.paging .prevDis {
	background-position: 0 -171px;
	cursor:default;
}
.paging .nextDis {
	background-position: 0 -152px;
	cursor:default;
}
.paging .prev:hover {
	background-position: 0 -209px;
}
.paging .next:hover {
	background-position: 0 -190px;
}
.paging .page {
	text-decoration: underline;
	padding: 2px 3px;
	margin-right: 5px;
}
.paging .page:hover {
	color: #bb8800;
}
.paging .actPage {
	background-color: darkorange;
	color: white;
	font-weight: bold;
	padding: 2px 5px;
	margin-right: 5px;
}
.paging .total {
	font-size: 11px;
	color: #333;
	padding-top: 25px;
}
.selectList #default td, .selectList #selected td {
	border: 1px solid #ccc;
	padding: 3px;
	font-size: 13px;
	cursor: pointer;
	vertical-align: top;
	line-height:13px;
}
.selectList #selected td {
	background-color: #ffcc66;
	background: url('/images/icons.gif') 0 -361px repeat-x;
}
.selectList #default td.num,
.selectList #selected td.num  {
	width: 5px;
	color: #555;
	font-size: 11px;
	background-color: #eeeeee;
}
.selectList div.checkBox,
.selectList div.checkBoxChk  {
	width: 20px;
	height: 19px;
	float: left;
	background: url('/images/icons.gif') 0 -19px no-repeat;
	margin-right: 6px;
}
.selectList div.checkBoxChk  {
	background-position: 0 0;
}

.shopsList #default td,
.shopsList #selected td {
	padding:5px;
}
.shopsList td.num  {
	padding:5px;
	border:1px solid #f0f0f0;
	border-left:none;
	white-space: nowrap;
	width: 1%;
	color:gray;
}
.shopsList .status, .shopsList .arrow, .shopsList .buttons, .shopsList .item {
	border:1px solid #e9e9e9;
	width: 1%;
}
.shopsList .status div {
	width:27px;
	height:27px;
}
.shopsList .status .wait {
	background: url('/images/iconSet.gif') 0 -1610px no-repeat;
}
.shopsList .status .active {
	background: url('/images/iconSet.gif') 0 -1664px no-repeat;
}
.shopsList .status .stop {
	background: url('/images/iconSet.gif') 0 -1637px no-repeat;
}
.shopsList .arrow {
	cursor: pointer;
}
.shopsList .arrow div {
	width:17px;
	height:24px;
	background: url('/images/iconSet.gif') 0 -1765px no-repeat;
}
.shopsList #selected .arrow div {
	background: url('/images/iconSet.gif') 0 -1741px no-repeat;
}
.shopsList .item {
	width: 99%;
	border-right:none;
}
.shopsList .buttons {
	width:1%;
	white-space: nowrap;
}
.shopsList .buttons span {
	width:25px;
	height:25px;
	display:inline-block;
	overflow:hidden;
	*zoom:1;
	*display:inline;
}
.shopsList .buttons .edit {
	background: url('/images/iconSet.gif') 0 -1690px no-repeat;
	margin-right:6px;
	cursor: pointer;
}
.shopsList .buttons .del {
	background: url('/images/iconSet.gif') 0 -1715px no-repeat;
	cursor: pointer;
}

.buttOk {
	padding-top: 10px;
	text-align: center;
}
.buttOk input {
	width: 70px;
	cursor: pointer;
}
.previewList .item div {
	float: left;
	width:280px;
	font-size:13px;
	line-height:12px;
}
.previewList div.delSelected {
	float: left;
	height: 19px;
	width: 20px;
	background: url('/images/icons.gif') 0 -95px no-repeat;
	cursor: pointer;
	margin-top: -2px;
}
.previewList .delSelected:hover {
	background-position: 0 -76px;
}
.previewList div.item {
	clear: both;
	display: block;
	overflow:hidden;
	padding-bottom: 1px;
	margin-bottom: 1px;
	border-bottom: 1px solid #dfdfdf;
}
.previewList div.item span {
	font-size:11px;
	color:gray;
}
.previewList .container {
	border: 1px solid #dfdfdf;
	padding: 7px;
	margin: 3px 0;
}
.previewList .previewCount {
	font-size: 11px;
	font-weight: bold;
}
.previewList .hiddenElts {
	color: silver;
	padding: 5px;
}
.previewList .topMenu {
	margin: 5px 0 7px;
	padding: 1px;
	overflow: hidden;
	background: none;
}
.previewList .fullList,
.previewList .shortList,
.previewList .editList,
.previewList .delAll,
.feedback, .forshop, .favorite {
	padding-left: 19px;
	background: url('/images/icons.gif') 0 -228px no-repeat;
}
.previewList .delAll {
	background-position: 0 -38px;
}
.previewList .shortList {
	background-position: 0 -247px;
}
.previewList .editList {
	background-position: 0 -266px;
	float: left;
	margin-right: 12px;
}
.feedback {
	background-position: 0 -57px;
}
.forshop {
	background-position: 0 -286px;
}
.favorite {
	background: url('/images/iconSet.gif') 0 -1977px no-repeat;
}
/*-----JS tree----*/
ul.jsTree {
	margin: 0 0;
	padding: 0;
}
.jsTree .jsTreeLev1 {
	margin-top: 2px;
	margin-left: 0;
	padding: 0;
}
.jsTree .jsTreeSub {
	margin-left: 40px;
	padding: 0;
}
.jsTree ul {
	list-style: none;
}
.jsTree .check,
.jsTree .uncheck {
	background: url('/images/iconSet.gif') 0 -1244px no-repeat;
	width: 19px;
	height: 19px;
	float: left;
	margin-right: 5px;
}
.jsTree  .uncheck {
	background-position:0 -902px;
}
.jsTree  .plus,
.jsTree  .minus,
.jsTree .empty {
	background: url('/images/iconSet.gif') 0 -1263px no-repeat;
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	cursor: pointer;
	margin-top: 1px;
}
.jsTree .linkTree {
	color: #aaa;
	font-size: 10px;
	border-bottom: 1px dotted #999;
	margin-left: 4px;
	cursor: pointer;
}
.jsTree .empty {
	background:none;
}
.jsTree .minus {
	background-position: 0 -1282px;
}
.jsTree li {
	clear: both;
	list-style: none;
	list-style-type: none;
	margin:5px 0;
}
.jsTree #slct {
	cursor:pointer;
}
.jsTree span.exp,
.jsTree span.min,
.jsTree span.clr {
	background:url('/images/iconSet.gif') 0 -1301px no-repeat;
	padding-left:17px;
	margin-right: 12px;
	line-height:18px;
}
.jsTree span.min {
	background-position:0 -1320px;
}
.jsTree span.clr {
	background-position:0 -1339px;
}

.shopForm td {
	width: 320px;
	vertical-align: top;
}
.shopForm .shopFormContacts {
	width: 450px;
	padding-left:7px;
	padding-top:42px;
}
.shopForm p {
	margin-top:5px;
	margin-bottom:15px;
}

.shopForm span.req {
	color:red;
}
.shopForm .contacts {
	padding-top:45px;
}
.shopForm .butt {
	text-align:center;
	margin-top:15px;
}
.shopForm .butt input {
	width: 160px;
}

#shopUrl, #shopShort, #shopFull, #shopDescr,
#shopKeywords, #shopEmail, #shopPhones, #shopIcq,
#partnerLink, #shopAlterUrl, #userFio, #userEmail,
#userPass, #userPassNew, #userPassConfirm {
  height: 20px;
  width: 260px;
}
.label {
	color: #80CC80;
	font-size: 11px;
}
span.errorMsg {
	font-size:12px;
	color:#e33;
	/*color:red;*/
	display:block;
	margin:0;
	margin-top:1px;
	margin-bottom:6px;
	line-height:15px;
}
span.errorMsg span {
	padding-right:20px;
	padding-bottom:4px;
	height:100px;
	background: url(/images/alert.gif) no-repeat;	
}
.checkError {
	background-color:#FFE2C6;
	border:1px solid silver;
}
.componentsError {
	color: darkred;
	font-size: 14px;
	border: 1px solid orange;
	padding: 10px;
	background-color: #ffffbb;
	margin: 10px;
	margin-left: 0;
	width:350px;
	text-align:left;
}
.componentsError div {
	background: url('/images/iconSet.gif') 0 -1358px no-repeat;	
	width: 30px;
	height: 27px;
	float: left;
	margin-right:10px;margin-bottom:10px;
}


/* менюшка */
div.accShopMenu, div.accShopMenu div, div.accShopMenu div div, div.accShopMenu div div div {
	height: 33px;
	background: url('/images/iconSet.gif') right -1537px repeat-x;
	padding: 0;
	margin: 0;
}
div.accShopMenu {
	margin:10px 0 20px;
	white-space:nowrap;
	width:600px;
}
div.accShopMenu div {
	background: url('/images/iconSet.gif') 0 -1405px no-repeat;
}
div.accShopMenu div div {
	background: url('/images/iconSet.gif') right -1438px no-repeat;
	padding-left: 10px;
	
}
div.accShopMenu div div div {
	background:none;
	line-height:33px;
	color:#333;
	/* inline block */
	display:inline-block; /*Хорошие браузеры*/
	overflow:hidden;/*IE6, IE7*/
	*zoom:1;/*включаем hasLayout для IE6, IE7*/
	*display:inline;
	padding-left:7px;
	padding-right:7px;
}
div.accShopMenu div div div span {
	border-bottom:1px dashed #333;
	text-shadow: 1px 1px 0 #FFFFFF;
	cursor: pointer;
}
div.accShopMenu div div div.active {
	padding:0;
	background-color:#fff;
	background: url('/images/iconSet.gif') 0 -1570px repeat-x;
}
div.accShopMenu div div div.active div {
	padding:0;
	background: url('/images/iconSet.gif') 0 -1504px no-repeat;
}
div.accShopMenu div div div.active div div {
	padding-left:14px;
	padding-right:14px;
	background: url('/images/iconSet.gif') right -1471px no-repeat;
}
div.accShopMenu div div div.active div div span {
	color:red;
	border:none;
	font-weight:bold;
	cursor: default;
}
#bannerHs table {
	margin-bottom:20px;
}
#bannerHs td {
	padding:4px;
}
#bannerHs td input, #bannerHs td img {
	vertical-align:middle;
	cursor:pointer;
}
#bannerHs .caption {
	margin-bottom:12px;
}
div.infoBox {
	min-width:30px;
	min-height:30px;
	padding-top:5px;
	padding-left:39px;
	margin-top:15px;
	margin-left:15px;
}
div.infoBox h1 {
	margin:0;
	margin-bottom:10px;
	font-size:15px;
	font-weight:bold;
}
div.infoBox .info {
	width:400px;
	margin-bottom: 14px;
}
div.infoBoxBlue {
	background: url('/images/iconBg.png') -53px -53px no-repeat;
}
div.infoBoxGreen {
	background: url('/images/iconBg.png') -83px -23px no-repeat;
}
div.infoBoxRed {
	background: url('/images/iconBg.png') -23px -83px no-repeat;
}
div.alert {
	background: url('/images/iconSet.gif') 0 -1385px no-repeat;
	font-weight:bold;
	margin:10px 0 15px 0;
	white-space: nowrap;
	padding-left:28px;
	line-height:20px;
}
div.alert span {
	color: #CC3300;
}
span.addShopLink {
	display:block;
	background: url('/images/iconBg.png') 0px 0px no-repeat;
	height: 21px;
	width: 116px;
	padding-left:27px;
	padding-top:2px;
	cursor:pointer;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}
span.addShopLink h4 {
	color:white;
	border-bottom:1px dashed white;
	text-shadow: #888 0 -1px 1px;
	display:inline;
}
.topMenu {
	background: url('/images/backgrounds.png') 0 0 repeat-x;
	width:100%;
	mrgin:0;
}
.topMenu td {
	height:46px;
	white-space:nowrap;
	padding:0px 10px 0 10px;
	border-bottom:1px solid #94C694;
	border-right:1px solid #94C694;
	vertical-align: middle;
}
.topMenu tr:first-child {
	border-left:1px solid #94C694;
}
.topMenu td a {
	color:black;
	text-shadow: 0 1px 0 #eee;
}
.topMenu .bt td {
	background: url('/images/backgrounds.png') 0 -46px repeat-x;
	height:4px;
	border:0;
}
.topMenu td.selected {
	border-bottom:none;
	background-color: #fff;
	background: url('/images/backgrounds.png') 0 -652px repeat-x;
}

h3.shopSearchHead {
	color:#777;
	font-weight:normal;
	font-size:13px;
	margin-left:7px;
	margin-bottom:2px;
}
.shopSearchForm {
zoom: 1;
position: relative;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
display: inline-block;
vertical-align: top;
border:3px solid #ccc;
padding:6px;
padding-top:2px;
background: url('/images/backgrounds.png') 0 -50px repeat-x;
margin: 0 7px 15px 7px;
}
.shopSearchForm td {
	color:#555;
	font-size:11px;
	line-height:18px;
	vertical-align:top;
}
.shopSearchForm input.keywords {
	width:410px;
	height:18px;
	font-size:14px;
	
}
.shopSearchForm select {
	height:23px;
}
.shopSearchForm select, .shopSearchForm input.keywords {
	font-size:14px;
	
}
.shopSearchForm input.submitButt {
	width:70px;
	height:26px;
	font-size: 14px;
	margin-left:2px;
}


h4.prtHead {
	color:#aaa;
	font-weight:bold;
	font-size:13px;
	margin:0;
	margin-left:9px;
	margin-bottom:4px;
}
div.prt {
zoom: 1;
position: relative;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
box-shadow: 0 0 7px black; /* Параметры тени */
box-shadow: 0 0 7px rgba(0,0,0,0.2); /* Параметры тени */
-moz-box-shadow: 0 0 7px rgba(0,0,0,0.2); /* Для Firefox */
-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.2); /* Для Safari и Chrome */
vertical-align: top;
border:1px solid #ccc;
padding:10px;
margin: 0 7px 15px 7px;
width:240px;
}
.cities a {
	line-height:18px;
	color:#292;
	font-weight:bold;
}
.tags a {
	color:#4a4;
}
div.subcat {
	width:100%;
	border:none;
	background-color: #f3f3f3;
	padding:5px;
}
div.subcat table {
	width:100%;
} 
div.subcat tr td {
	border:1px solid #dfdfdf;
	padding:5px;
}
div.cats, div.brands {
	border: none;
}
div.brands a {
	font-size:15px;
}
div.art-small {
	width:96%;
	border:none;
}
div.notfound {
	width:450px;
	border:none;
	box-shadow: 0 0 3px #ff9999; /* Параметры тени */
}

.searchType {
	font-size:14px;
	margin-bottom:25px;
}
.searchType .cnt {
	font-size:11px;
}
.searchType div {
	display:inline;
	border-radius: 3px;
	padding:5px;
}
.searchType div.sel {
	background-color:#ee8833;
	color:white;
}
.searchType div.sel a {
	color:#fff;

}
