
.navigateMenu {
    overflow:hidden;
}
	
	.navigateMenu .panel {
		margin: 0px 0px 0px 0px;
    color: #fff;
	}
	
	.navigateMenu .panel td {
		font-size:11px;
		padding:0px 0px 0px 0px;
		color: #fff;
	}
	
	.navigateMenu .panel td.text {
		padding: 0px 5px 0px 5px;
	}
	
	.navigateMenu .panel div {
		padding:5px 5px 5px 5px;
		overflow:hidden;
		cursor: pointer;
	}

	.navigateMenu .panel a {
		color: #6d0300;
		font-weight:bold;
		white-space: nowrap;
	}

	.navigateMenu .panel a span{
		font-weight: normal;
		color: #fff;
  }
	
	.navigateMenu .panel ul {
		display:none;
		position: absolute;
		z-index:1001;
		padding: 0px 0px 0px 0px;
		margin: 5px 0px 0px -5px;
		border: 1px solid #6d0300;
    border-radius: 0px 3px 3px 3px;
		background: white;
    box-shadow: 0 2px 7px #a5a5a5;
	}
	
	.navigateMenu .panel ul.fixed {
		width:150px;
	}

	.navigateMenu .panel ul.reverse {
		margin: 5px 0px 0px -165px;
	}
	
	.navigateMenu .panel ul li {
		padding: 5px 5px 5px 5px;
		margin: 0px 0px 0px 0px;
		list-style: none outside none;
		border-top: 1px solid #cf5b58;
	}
	
	.navigateMenu .panel ul li:first-child{
		border-top: none;
	}
	
	.navigateMenu .panel ul li:hover{
		background: #b95754;
	}
	
	.navigateMenu .panel ul li a{
		display:block;
    color: #212121 !important;
    font-weight: normal;
    font-size: 12px;
	}

	.navigateMenu .panel ul li a span{
		display:block;
		font-size:10px;
		color: #CD3A57;
		font-weight: normal;
	}

	.navigateMenu .panel ul li a span.name{
		display:inline;
		font-size:11px;
		color: #CD3A57;
		font-weight: normal;
	}	
	
	.navigateMenu .panel ul li:hover a span{
		color: black;
	}
	
	.navigateMenu .panel div:hover {
		background:#6d0300;
    border-radius: 3px 3px 0px 0px;
    box-shadow: 0 2px 7px #a5a5a5;
	}
	
	.navigateMenu .panel div:hover ul
	{
		display:block;
	}

	.navigateMenu .panel div:hover a
	{
		color: white;
	}
	
	.navigateMenu .panel div:hover ul a
	{
		color: #452A0F;
	}
  
	.navigateMenu .panel ul li:hover a
	{
		color: white !important;
	}  

/* Диалоги */

.dialog, .dialogSmall
{
	cursor:default;
	text-align:left;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	background: url(cms/dialogBorder.png);
	display:none;
	width:822px;
	width:"810px";
	border-radius: 5px 5px 5px 5px;
}

.dialogSmall {
	width:472px;
	width:"460px";
}

.dialogContent {
	padding:10px 10px 10px 10px;
	width: 800px;
	border-radius: 5px 5px 5px 5px;
	background:#fff;
	border: 1px solid silver;
}

.dialogSmall .dialogContent  {
	width: 450px;
}

.mTool_dialog_background {
	z-index:900;
	position:absolute;
	top:0px;
	left:0px;
	background: url(cms/dialog.png) repeat top left;
	background: "none";
	filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='cms/dialog.png',sizingMethod='scale')";
	width:100%;
	height:100%;
	display:none;
	text-align:left;
}

/* форма для диалогов */

.dialog .form, .dialogSmall .form, .dialog .confirm {
	font-weight:bold;
	font-size:11px;
	color:gray;
	padding: 0px 15px 0px 15px;
  line-height: auto;
}

.dialog .actions, .dialogSmall .actions  {
	padding: 0px 15px 0px 15px;
	margin:15px 0px 10px 0px;
}

.actions .title {
	padding: 0px 10px 0px 0px;
}

.button, .buttonSimple {
	_height:25px !important;
	background-position:3px center;
	width:auto;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	color: #4A616D;
	font-size: 14px;
	margin-left:15px;
	border: 1px solid gray;
	border-radius: 5px;
	background-color:#EEEEEE;
	cursor: pointer;
}

.buttonSimple {
	margin-left:0px;
  font-size: 14px !important;
}

div.formTitle {
  font-weight: bold;
  color: #424141;
}

.form .title, .confirm .title {
	margin-bottom:5px;
	color: #4A616D;
}

.form  td.column {
	padding-bottom:9px;
  padding-left: 15px;
  overflow:hidden;
}

.form .twoColumn td.column  /*, .form td.twoColumn*/ {
	width: 50% !important;
}

.form .fourColumn td.column {
	width: 25%;
}

.form td.column:first-child {
	padding-left: 0px;
}

.form input, .form div.input, .form input.readOnlyInput {
	width:100%;
	border: 1px solid gray;
	color: #4A616D;
	font-size:16px;
	height:25px;
	padding: 0px 3px 0px 3px;
	background:#EEEEEE;
}

.form input.readOnlyInput {
  border: 1px solid #C3C3C3 !important;
}

.form input.checkbox {
	width:auto;
	border: none;
	height:auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.form div.input  {
	width:auto;
	padding-top:1px;
	font-weight:normal;
	overflow:hidden;
	height:22px;
}

.form textarea {
	width:100%;
	border: 1px solid gray;
	color: #4A616D;
	font-size:16px;
	height:100px;
	padding: 0px 3px 0px 3px;
	background:#EEEEEE;
  resize:none;
}

.form textarea.smallText {
	height:60px;
}

.form select {
	width:100%;
	border: 1px solid gray;
	color: #4A616D;
	font-size:16px;
	height:25px;
	padding: 0px 0px 0px 3px;
	background:#EEEEEE;
}

.confirm .checkbox {
	margin:5px 5px 5px 5px;
}

.upload_dialog
{
	position:absolute;
	top:0px;
	left:0px;
	cursor:default;
	text-align:left;
	padding:15px 10px 15px 10px;
	border:1px solid #5F704D;
	width:240px;
	background:#fff;
	display:none;
	z-index:1005;
	overflow:auto;

}

.dialogWarning{
	width:200px;
	color: #6A8796;
	border:1px solid #6A8796;
	border-radius: 5px 5px 5px 5px;
	padding:10px 10px 10px 45px;
	font-weight:bold;
	background:white url(cms/loading.gif) no-repeat 5px center;
}


/*  tabs */

 .adminTabs {
	border-bottom: 1px solid gray;
	border-collapse: collapse;
	margin:0px 0px 15px 15px;
}

 .adminTabs td {
	padding:4px 6px 4px 6px !important;
	border: 1px solid gray;
	background: #EEEEEE;
	color:#394A52;
 }
 
 .adminTabs td.selected {
	padding:4px 6px 4px 6px;
	border: 1px solid gray;
	background: gray;
	color:#EEEEEE;
 }
 
 .adminTabs td.selected a {
	color:#EEEEEE;
 }
 
 .divTab { height:450px; overflow:hidden; }
 
.dataList {
	font-size:12px;
	border-collapse:collapse;
	_border: 1px solid white;
	color: #4A616D;
	_margin:1px 1px 1px 1px;
	width: auto;
}

.dataList td {
	padding:4px 4px 4px 4px !important;
	_width:20px !important;
	_border: 1px solid #cdcdcd;
}

.dataList td.name {
	width:157px !important;	
}

.formList, .formListCategory { border:1px solid gray; height:295px; overflow-y: scroll; }

.formListCategory { height:356px; }

.formListCategory a { color: #1DA4D0; }

.productTextArea { height: 328px !important; }

.transportTextArea { height: 200px !important; }

/*
	иконки
*/

	.br { display: block; }
	
	.noMargin { margin:0px 0px 0px 0px !important; }
	
	.noPaddingBottom { padding-bottom:0px; }

	.noMarginBottom { margin-bottom:0px !important; }
	
	.noMarginTop { margin-top:0px !important; }
	
	.nowrap { white-space:nowrap; }

	.hidden { display:none; }
	
	.paddingRight25 { padding-right:25px; }
	
	.red { color:red; }
	
	.green { color: #59934a; }
	
	.count, .subname { color:gray; }
  .id { color:#527CB6; }
	
	.floatRight { float:right }
	
	.marginBottom { margin-bottom:15px !important; }
	
	.marginLeft{ margin-left:15px !important; }
	
	.marginRight{ margin-right:10px !important; }
	
	.paddingLeft{ padding-left:15px !important; }
	
	.padding4 { padding: 4px 4px 4px 4px; }
  
  .productComment { padding: 8px 0px 8px 0px; }
	
	.uppercase { text-transform:uppercase; }
	
	.textAreaBig { height:344px !important; }
	
	.heightMini { height:150px !important; }
	
	.widthAuto { width:auto !important; }
	
	.time { color:silver !important; font-size:11px !important; }
	
	.bold { font-weight: bold; }
  
  .pointer { cursor: pointer; }
	
	.tagIcon {
		height:24px;
		width:24px;
	}

	IMG.balance { 
		background: url(icons/dollar.png) no-repeat left center;
	}
  
  IMG.balanceOff { 
		background: url(icons/dollar_off.png) no-repeat left center;
	}
	
  IMG.add2Cart { 
		background: url(icons/add_to_shopping_cart.png) no-repeat left center;
	}
  
  IMG.calculator { 
		background: url(icons/calculator.png) no-repeat left center;
	}
  
  IMG.warning { 
		background: url(icons/warning.png) no-repeat left center;
	}    
	
	IMG.add { 
		background: url(icons/add.png) no-repeat left center;
	}
  
	IMG.link { 
		background: url(icons/globe.png) no-repeat left center;
	}
  
	IMG.linkOff { 
		background: url(icons/globe_off.png) no-repeat left center;
	}

	IMG.refresh { 
		background: url(icons/refresh.png) no-repeat left center;
	}
	
	IMG.edit { 
		background: url(icons/edit.png) no-repeat left center;
	}
	
	IMG.trash { 
		background: url(icons/trash.png) no-repeat left center;
	}	

	IMG.delete { 
		background: url(icons/delete.png) no-repeat left center;
	}
	
	IMG.accept {
		background: url(icons/accept.png) no-repeat left center;
	}

	IMG.back {
		background: url(icons/back.png) no-repeat left center;
	}

	IMG.backParent {
		background: url(icons/back.png) no-repeat 0px 2px;
	}	
	
	IMG.globe {
		background: url(icons/globe.png) no-repeat center center;
	}
	
	IMG.statusON {
		background: url(icons/accept.png) no-repeat center center;
	}

	IMG.statusOFF {
		background: url(icons/remove.png) no-repeat center center;
	}	

	IMG.close {
		background: url(icons/delete.png) no-repeat center center;
	}	

	IMG.save {
		background: url(icons/save.png) no-repeat center center;
	}
	
	IMG.group {
		background: url(icons/users.png) no-repeat center center;
	}
  
	IMG.groupOff {
		background: url(icons/users_off.png) no-repeat center center;
	}

	IMG.userId {
		background: url(icons/id_card.png) no-repeat center center;
	}
  
	IMG.userIdOff {
		background: url(icons/id_card_off.png) no-repeat center center;
	}

	IMG.category {
		background: url(icons/wired.png) no-repeat center center;
	}
	
	IMG.contact {
		background: url(icons/mobile_phone.png) no-repeat center center;
	}

	IMG.tag {
		background: url(icons/tag.png) no-repeat center center;
	}  
  
	IMG.picture {
		background: url(icons/picture.png) no-repeat center center;
	}
	
	IMG.news {
		background: url(icons/news.png) no-repeat center center;
	}
	
	IMG.cart {
		background: url(icons/cart.png) no-repeat center center;
	}
  
	IMG.cartOff {
		background: url(icons/cart_off.png) no-repeat center center;
	}
	
	IMG.next {
		background: url(icons/next.png) no-repeat center center;
	}
	
	IMG.search {
		background: url(icons/search.png) no-repeat center center;
	}
	
	IMG.user {
		background: url(icons/user.png) no-repeat center center;
	}
  
	IMG.userOff {
		background: url(icons/user_off.png) no-repeat center center;
	}
	
  IMG.chart {
    background: url(icons/chart.png) no-repeat center center;
  }
  
  IMG.chartOff {
    background: url(icons/chart_off.png) no-repeat center center;
  }
  
  IMG.comment {
    background: url(icons/comment.png) no-repeat center center;
  }
  
  IMG.commentOff {
    background: url(icons/comment_off.png) no-repeat center center;
  }
  
	IMG.zoomIn {
		background: url(icons/zoom_in.png) no-repeat center center;
	}
	
	IMG.calendar {
		background: url(icons/calendar.png) no-repeat center center;
	}
	
	IMG.sendMail {
		background: url(icons/mail_send.png) no-repeat center center;
	}	
	
	IMG.idAdd {
		background: url(icons/id.create.png) no-repeat center center;
	}

	IMG.pictureAdd {
		background: url(icons/picture.add.png) no-repeat center center;
	}
	
	IMG.box {
		background: url(icons/box.png) no-repeat center center;
	}
  
	IMG.boxOff {
		background: url(icons/box_off.png) no-repeat center center;
	}
	
	IMG.site {
		background: url(icons/email.png) no-repeat center center;
	}
	
	IMG.home {
		background: url(icons/home.png) no-repeat center center;
	}
  
	IMG.option {
		background: url(icons/process.png) no-repeat center center;
	}  
	
  IMG.refreshGray {
		background: url(refresh.png) no-repeat center center;
	}
  
	IMG.blockOpen {
		background: url(open.png) no-repeat center center;
	}	  

	IMG.blockClose {
		background: url(close.png) no-repeat center center;
	}
  
	.tdCartIcon { padding:0px 0px 0px 8px !important; }

/*
	расширение списка характеристики
*/

	ul.specs {
		color: #404040;
	}
	
	table.specs{
		border-collapse:collapse;
		border:1px solid silver;
		font-size: 12px;	
		color: #404040;
	}

	table.specs td{
		border-collapse:collapse;
		border:1px solid silver;
		padding: 4px 4px 4px 4px !important;
	}
	
	table.specs tr.header{
		font-weight:bold;
		background: #e2e2e2;
		color: #404040;
	}
  
	table.specs tr.headerDark{
		font-weight:bold;
		background: #d1d1d1;
		color: #404040;
	}  
	
	table.specs .title {
		color: #264D61;
		background:#DFDFDF;
		font-weight:bold;
	}

	table.specs .spec, span.spec {
		color: #CD3A57 !important;
		font-weight:bold;
		white-space:nowrap;
		
	}

	table.specs .value {
		color: #404040;
		width:100%;
	}
	
	table.specs .value b {
		color: #404040;
	}
	
/*
	Навигация
*/

	.location {
		font-size: 13px;
		clear: both;
		display: block;
    overflow: hidden;
	}	
	
	ul.location {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
	}
	
	ul.location li {
		background: url(arrow.png) no-repeat scroll left center transparent;
		border-top: none;
		float: left;
		padding: 3px 15px 3px 11px;
		height:auto;
		font-size: 12px;
		list-style: none outside none;
	}
	
	.icon50 {
		display:block;
		width:50px;
		height:50px;
		border: 1px solid silver;
		border-radius: 5px 5px 5px 5px;
		background-color:white;
		background-position:center center;
		background-repeat: no-repeat;
		margin: 0px 0px 0px 0px;
	}

	.icon85 {
		display:block;
		width:85px;
		height:85px;
		border: 1px solid silver;
		_border-radius: 5px 5px 5px 5px;
		background-color:white;
		background-position:center center;
		background-repeat: no-repeat;
		margin: 0px 0px 0px 0px;
	}
	
	.icon500 {
		display:block;
		width:500px;
		height:500px;
		border: 1px solid silver;
		border-radius: 5px 5px 5px 5px;
		background-color:white;
		background-position:center center;
		background-repeat: no-repeat;
		margin: 0px 0px 0px 0px;
	}
	
	.icon175{
		display:block;
		width:175px;
		height:175px;
		border: 1px solid silver;
		border-radius: 5px 5px 5px 5px;
		background-color:white;
		background-position:center center;
		background-repeat: no-repeat;
		margin: 0px 0px 0px 0px;
	}	
	
	.block, .clear {
		clear: both;
	}
	
	/*
	.product {
		font-size: 12px;
		color: #CD3A57;
		line-height: 1.6em;
	}
	
	.product td:first-child {
		padding-right: 15px;
	}*/
	
	.brandTitle {
		color: #CD3A57;
	}
	
.font10 {
	font-size:10px;
}

.orderButton {
	border: 1px solid #CD3A57;
	background: gray;
	color: #fff;
	border-radius: 4px 4px 4px 4px;
	font-weight: bold;
	padding: 4px 4px 4px 4px;
	cursor: pointer;
}

table.gallery { margin: 0px 0px 10px 0px; }

table.gallery .controls {
  padding: 0px 0px 0px 0px;
  height: 5px;
}

table.gallery .controls  .orderButton {
  width: 100%;
}

table.gallery .mainImage {
	width: 515px;
}

table.gallery .galleryIcons {
	width: 228px;
  clear: both;
  overflow: hidden;
}

table.gallery td.galleryIcons {
    height: 100%;
}


table.gallery .galleryIcons .title {
  color: #4A616D;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: bold;  
}

table.gallery .specs {
  font-size: 11px;
}

table.gallery .galleryIcons a {
	margin: 0px 5px 5px 0px;
    float:left;	
}

.crossText {
  text-decoration: line-through;
}

.underText {
  text-decoration: underline;
}

.location .selected {
  color: #e25d17 !important;
  text-decoration: underline;  
}

div.userName {
  padding: 5px 5px 5px 5px;
}

div.userName DIV {
  overflow: hidden;
  padding: 5px 5px 5px 5px;
  margin: -20px 0 0 -6px;
  position: absolute;
  z-index: 1001;
  border: 1px solid gray;
  cursor: default;
  background: #c3c3c3;
  color: black;
}

div.userName:hover div {
  display: block;
}

TABLE.control {
  height: 32px;
  color: #424141;
  font-size: 12px;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
}

TABLE.control TD.icon {
  padding: 4px;
}

TD.icon A {
  display: block;
  overflow: hidden;
  height:24px;
  width:24px;
}

TABLE.links {
  border: none;
  font-size: 10px;
}

TABLE.links TD {
  border: none;
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  color: #404040;
  height: 24px;
}

NORMAL {
  font-weight: normal !important;
}

TD.tableUnite TABLE {
  margin-top: 4px;
}

TD.tableUnite TABLE:first-child {
  margin-top: 0px;
}


DIV.modelColumn {
  overflow: auto;
  height: 300px;
}

TABLE.models TD.name {
  width: 100% !important;
  overflow: hidden;
}

TABLE.models TD.check, TABLE.models TD.order {
  width: auto !important;
}

TABLE.models TD.check input {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}


.adminFilter {
  margin: 0px 0px 15px 0px;
  color: #404040;
}

.adminFilter TD {
  padding: 0px 5px 0px 5px;
}

.adminFilter TD SELECT {
  width: 95px;  
}

.adminFilter TD INPUT {
  width: 95px;
}

.adminFilter TD INPUT.btn {
  width: 78px;
}