label.error {color:red}
label.error input {border:1px solid red;}
* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%
}
body {
	font: 12px Tahoma, Arial, Verdana, sans-serif;
	height: 100%;
}
a {
	color:#0090ff;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {vertical-align: middle}
.clear {clear:both;}
#wrapper {
	height: auto !important;
	height: 100%;
	margin: 0 auto -85px auto;
	max-width: 1100px;
	min-height: 100%;
	min-width: 1000px;
	background:#fff;
	/*background:#efefef;*/
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	background: #FFF;
	height: 155px;
}

#header .info {
	background:#efefef;
	height:90px;
	overflow:hidden;
	width:100%;
}
#header .info  .icons {
	float:left;
	padding-top:10px;	
	width:40px;
}
#header .info  .icons img {
	display:block;
	padding:10px 0 0 20px;
}
#header .info  .logo {
	float:left;
	padding:20px 0 0 10px;
}
#header .info  .logo img { /*вроде бы и не нужен*/
	margin:0;
	padding:0;
}
#header .info  .logo div {
	color:#33657f;
	font-size:9px;
	line-height:11px;
	padding-left:60px;
	width:180px;
}
#header .info .cabinet {
	float:left;
	width:185px;
	padding:32px 0 0 80px;
}
#header .info .cabinet a {
}
#header .info .order {
	float:right;
	padding:25px 45px 0 0;

}
#header .info .order a {
	color:#1096fe;
	font-size:17px;
	text-decoration:underline;
}

#header .info .consultation {
	width: 219px;
	float:right;
	margin-left: -290px;
	padding:35px 60px 0 0;
	text-align: center;
}
#header .info .consultation div {
	font-size:17px;
}
#header .info .consultation span {
	font-size: 12px;
	display:block;
	line-height: 8px;
}
#header .info .consultation span img {vertical-align: middle;}
#header .menu {
	height:35px;
	margin:0 auto;
	text-align:center;
	width:915px;
}
#header .menu ul {
	display:inline;
	height:35px;
	list-style:none;
}
#header .menu ul li {
	background:url(/themes/onyx/images/button-left.jpg) top left no-repeat;
	display:inline;
	float:left;
	height:35px;
	margin-right:4px;
}
#header .menu ul li a {
	background:url(/themes/onyx/images/button-right.jpg) top right no-repeat;
	color:#FFF;
	display:block;
	font:bold 12px Tahoma;
	padding:10px 15px 13px 15px;
	text-decoration:none;
}
#header .menu ul li.active {
	background:url(/themes/onyx/images/button-left-active.jpg) top left no-repeat;
	display:inline;
	float:left;
	height:35px;
	margin-right:4px;
}
#header .menu ul li.active a {
	background:url(/themes/onyx/images/button-right-active.jpg) top right no-repeat;
	color:#FFF;
	display:block;
	font:bold 12px Tahoma;
	padding:10px 15px 13px 15px;
	text-decoration:none;
}
#header .nav {
	height:20px;
	padding:5px 0;
	margin:0 auto;
	width:905px;

}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	/*background:#efefef;*/
	height: 1%;
	padding: 0 0 85px;
	width: 100%;
}
#middle:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
#container {
	float: left;
	overflow: hidden;
	width: 100%;
}
#content {
	color:#5a5a5a;
	font-size:11px;
	overflow:hidden;
	padding: 0px 370px 10px 40px;
}
#content .sub-section {
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
#content .sub-section ul {
	list-style:none;
	overflow:hidden;
}
#content .sub-section ul li{
	white-space: nowrap; 
	display:inline;
	float:left;
	margin:0 0 10px;
	padding:0 10px 0px 0;
}
#content .sub-section ul li.active a{
	color:#000;
	text-decoration:none;
}



#content h1 {
	font-size:22px;
	font-weight:normal;
	margin-bottom:25px;
	color:#5A5A5A;
	overflow:hidden;
	height:30px;
}
#content h2 {
	font-weight:normal;
}
#content h3 {
	font-weight:normal;
}
#content .list-details {
	float:left;
	padding-right:40px;
	
}
#content .list-details strong {
	color:#000;
	font-size:12px;
}
#content ul {
	list-style-image:url(/themes/onyx/images/arrow.gif);
	margin:5px 0 10px;
	padding:0;
}
#content ul li {
	margin-left:25px;
	margin-bottom:4px;
}
#content ul li a {
	font-size:12px;
}
#content table {
	margin-top:30px;
	width:100%;
}
#content tr.gray  td{
	background:#e4e4e4;
	height:40px;
	padding-left:10px;
	vertical-align:middle;
}
#content tr.white td{
	height:40px;
	padding-left:10px;
	vertical-align:middle;
}
#content tr.white a,
#content tr.gray a {
	color: #1e8dd0;
}
#content .tdc {
	text-align:center;
}
#content th {
	color:#b7b7b7;
	font-size:10px;
	font-weight:normal;
}
/* Catalog Page
-----------------------------------------------------------------------------*/
#catalog .top,
#catalog .bottom {
	background:#efefef;
	overflow:hidden;
	height:4px;
}
#page .top,
#page .bottom {
	background:#fff;
	height:4px;
}
#page .content{
	background:#fff;
	padding:20px 25px;
}
#catalog .top .left,
#catalog .bottom .left {
	float:left;	
	height:4px;
	width:4px;
}
#catalog .top .right,
#catalog .bottom .right{
	float:right;
	height:4px;
	width:4px;
}
#catalog .top .left{
	background:url(/themes/onyx/images/content-top-left.gif) no-repeat;
}
#catalog .top .right{
	background:url(/themes/onyx/images/content-top-right.gif) no-repeat;
}
#catalog .content{
	background:#efefef;
	padding:20px 25px;
}
#catalog .bottom .left{
	background:url(/themes/onyx/images/content-bottom-left.gif) no-repeat;
}
#catalog .bottom .right{
	background:url(/themes/onyx/images/content-bottom-right.gif) no-repeat;
}


.list-tag-off {
	margin-top:5px;
	padding:10px 0 10px 10px;
}
.list-tag-off .title a {
	background: url(/themes/onyx/images/icons/plus.gif) 0 3px no-repeat;
	font-size:13px;
	padding-left:20px;
}
.list-tag-off .info {
	display:none;
}

.list-tag-on {
	background:#fff;
	margin-top:5px;
	padding:10px 0 10px 10px;
}
.list-tag-on .title a {
	background: url(/themes/onyx/images/icons/minus.gif) 0 3px no-repeat;
	color:#EA6500;
	font-size:13px;
	padding-left:20px;
	text-decoration:none;
}
.list-tag-on .info {
	display:block;
	padding:10px;
}
.news-years {
	margin:-15px 0 40px 0;
}
.news-years span{
	margin-right:15px;
}

.content .news {
	margin-top:20px;
}
.content .news  div {
	color:#bcbbbb;
	margin-bottom:10px;
}
.content .news  a {


}
.content .news  a:hover {

}
/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	/*background: #efefef;*/
	float: left;
	margin-left: -370px;
	margin-right: -3px;
	padding: 0px 30px 30px 0px;
	position: relative;
	width: 340px;
	font-size:11px;
}

.sr .catalog-menu {
	background:#e4e4e4;
	margin-bottom:20px;
	width:335px;
}
.sr .catalog-menu .top {
	background:url(/themes/onyx/images/catalog-menu-block-top.gif) no-repeat;
	height:4px;
	width:335px;
}
.sr .catalog-menu .middle {
}
.sr .catalog-menu .middle .item {
	overflow:hidden;
	padding:10px 15px;
	width:305px;
}
.sr .catalog-menu .middle .current {
background:#EFEFEF;
}
.sr .catalog-menu .middle .active {
	background:#efefef;
}
.sr .catalog-menu .middle .active a{
	color:#fe770f;
	text-decoration:none;
}
.sr .catalog-menu .middle .item .icon {
	float:left;
	height:85px;
	text-align:center;
	width:110px;
}
.sr .catalog-menu .middle .item .name{
	float:left;
	padding:20px 0 0 10px;
	width:185px;
}
.sr .catalog-menu .middle .name a{
	font-size:13px;
}
.sr .catalog-menu .middle .name{
	font-size:13px;
}

.sr .catalog-menu .bottom {
	background:url(/themes/onyx/images/catalog-menu-block-bottom.gif) no-repeat;
	height:4px;
	width:335px;
}
.sr .sidebar {padding-left:20px;width:315px;}
.sr h3 {
	color:#484848;
	font-size:18px;
	font-weight:normal;
}
.sr a {
	font-size:11px;
}
.sr .special-offer {
	background:#f5f5f5;
	border:1px solid #c4c4c4;
	font-size:11px;
	margin:10px 0 5px 0;
	padding:5px;
}
.sr .special-offer a{
	color:#000;
	text-decoration:none;
}
.sr .special-offer a:hover {
	color:#000;
	text-decoration:none;
}

.sr .price {
	background:url(/themes/onyx/images/icons/excel.gif) 0 2px  no-repeat;
	display:block;
	font-size:18px;
	height:18px;
	margin:35px 0;
	padding-left:25px;
}
.sr .news-title {
	overflow:hidden;
	height:20px;
}
.sr .news-title div{
	float:left;
	margin-right:10px;
}
.sr .news-title .arhive,
.sr .news-title .rss {
	margin-top:4px;
}
.sr .news-title .rss {
	background:url(/themes/onyx/images/icons/rss.gif) 0 2px  no-repeat;
	height:16px;
	margin-top:4px;
	padding-left:20px;
}
.sr .news {
	margin-top:15px;
}
.sr .news  div {
	color:#bcbbbb;
	margin-bottom:5px;
}
.sr .news  a {
	color:#000;
	text-decoration:none;
}
.sr .news  a:hover {
	text-decoration:underline;
}

/* Pagination */
#NavPanelPage {
	padding-top:10px;
}
#NavPanelPage a {
	font-size:11px;
}
#NavPanelPage span {
	margin-right: 7px;
}
#NavPanelPage span.CurrentPage{
	padding:1px 4px;
	background:#E86400;
	color:#fff;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	background: #FFF;
	height: 85px;
	margin: -85px auto 0;
	max-width: 1100px;
	min-width: 1000px;
}
#footer div {
	margin-top:30px;
}
#footer .copyrights {
	float:right;
	font-size:11px;
	padding-right:45px;
}
#footer .copyrights a {
	color:#248adf;
}
#footer .phone {
	padding:0 25px 0 40px;
}
#footer .phone,
#footer .address {
	color:#CCC;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:23px 0 0 0;
}
#footer .address {
	margin:-5px 0 0 40px;
	*margin-top:5px;
	clear:both;
	white-space:nowrap;
	display:inline;
}
#footer .phone span {
	color:#000;
	font-size:18px;
}
#footer .address span{
	color:#000;
	font-size:14px;
}

#footer .phone span.phone-800,
#footer .phone span.phone-800 span.note { /*font-size:12px;*/ }




table.product-list {
	margin:0;
	padding:0 important;
	width:100%;
}
table.product-list th {
	background:#efefef;
	padding:3px;
	vertical-align:top;
}
table.product-list .first th {
	border-bottom:1px solid #ababab;
	vertical-align:bottom;	
}
table.product-list tr.product {
	border-left:1px solid #efefef
}
table.product-list .group td {
	background:#cfcfcf;
	text-align:center;
	padding:4px 0;
	border-color:#ababab;
	border-width:0px 1px 1px 1px;
	border-style:solid;

}
table.product-list .product td { 
	background:#efefef;
	text-align:center;
	padding:4px 0;
	border-right:1px solid #ababab;
	border-bottom:1px solid #ababab;
}
table.product-list tbody {width:100% important}
table.product-list tr {width:100%;}
table.product-list .product td.offer {
	width:55px;
}
table.product-list .product td.offer input {
	width:30px;
	border:1px solid #bdbdbd;
	height:15px;
}
table.product-list .product td.offer input.submit {
	width:18px;
	border:0;
	height:17px;
}
table.product-list .product td.offer input.submitdel {
	width:11px;
	border:0;
	height:13px;
}

table.product-list .product td.fpr {
	border-left:1px solid #ababab;
}
table.product-list .product td.price {
	color:#db5f00;
}


.catsubmenu ul li a{
	font-size:11px !important;

}
.catsubmenu ul {
	font-size:10px;
	list-style:none;
	margin-left:20px;
	margin-top:20px;
}
.catsubmenu ul li{
	margin-bottom:5px;
}
.cart {
	padding-left:20px;
	margin:20px 0;
}
.cart table {
	width:315px;
	margin-top:10px;
	background:#fff;
}
.cart table th {
	background:#fff;
	padding:3px;
	border-bottom:0px solid #ababab;
	font-size:11px;
	color:#5A5A5A;
	font-weight:normal;
}
.cart table td {
	background:#efefef;
	border-bottom:0px solid #ababab;
	padding:3px;
}
.cart table td.total {
	border-bottom:0px solid #ababab;
	background:#CFCFCF;
	font-weight:bold;
	font-size: 12px;
	color:#5A5A5A;
}
.cart table td.sum {
	white-space:nowrap;
	color:#DB5F00;
	text-align:center;
	font-weight:normal;
}
.cart table td.tdc {
	text-align:center;
}
.cart table td.tdl {
	text-align:left;
}
.section-wrapper {     
	display:none;
}

#form-create-order-wrapper {

}
#form-create-order-wrapper h2{
	display:none;
}

#form-create-order-wrapper input {
border:1px solid #939393;
height:18px;
padding:3px 5px;
width:290px;
}
#form-create-order-wrapper div label {
	width:100%;
	overflow:hidden;
	display:block;
	margin-bottom:10px

}
#form-create-order-wrapper label span{
	display:block;
	float:left;
	width:120px;
	color:#000;
	margin-top:4px;

}
#form-create-order-wrapper label span span.required-label{
	display:inline;
	width:10px;
	float:none;
}
#form-create-order-wrapper label input,
#form-create-order-wrapper label textarea {
	display:block;
	float:left;

}
#form-create-order-wrapper .submit-wrapper input {
	background:url(/themes/onyx/images/order.gif) no-repeat;
	width:210px;
	height:28px;
	margin-left:130px;
	padding:0;
	border:0;
	color:transparent;
}
.full-cart {
	margin-bottom:30px;
}
.full-cart span {
	color:#DB5F00;
}
.full-cart table {
	background:#fff;
	padding:0;
	margin:0 !important;
}
.full-cart table th {
	background:#fff;
	padding:3px;
	border-bottom:0px solid #ababab;
	font-size:11px;
	color:#5A5A5A;
	font-weight:normal;
}
.full-cart table td {
	background:#efefef;
	border-bottom:0px solid #ababab;
	padding:5px 5px;
}
.full-cart table td.total {
	border-bottom:0px solid #ababab;
	background:#CFCFCF;
	font-weight:bold;
	font-size: 12px;
	color:#5A5A5A;
}
.full-cart table td.sum {
	white-space:nowrap;
	color:#DB5F00;
	text-align:center;
	font-weight:normal;
}
.full-cart table td.tdc {
	text-align:center;
}
.full-cart table td.tdl {
	text-align:left;
}
.full-cart table input {
	width:30px;
	border:1px solid #bdbdbd;
	text-align:center;
	height:15px;
}
.full-cart table input.submit {
	width:18px;
	border:0;
	height:17px;
}
.full-cart table input.submitdel {
	width:11px;
	border:0;
	height:13px;
}

#create-order-wrapper {

}
#create-order-wrapper h2,
#form-create-bidonline-wrapper h2 {
	display:none;
}
.form-create-wrapper h2,
#profile-edit-form-wrapper h2 {
	font-size:22px;
	font-weight:normal;
	margin-bottom:25px;
}
#create-order-wrapper input,
.form-create-wrapper input,
#profile-edit-form-wrapper input {
border:1px solid #939393;
height:18px;
padding:3px 5px;
width:270px;
}
#create-order-wrapper textarea,
.form-create-wrapper textarea,
#profile-edit-form-wrapper textarea {
border:1px solid #939393;
height:100px;
padding:3px 5px;
width:270px;

}
#create-order-wrapper div label,
.form-create-wrapper div label,
#profile-edit-form-wrapper div label{
	width:100%;
	overflow:hidden;
	display:block;
	margin-bottom:10px

}
#create-order-wrapper label span,
.form-create-wrapper label span,
#profile-edit-form-wrapper label span {
	display:block;
	float:left;
	width:140px;
	color:#000;
	margin-top:4px;
	padding-right:10px;
	text-align:right;
}
#create-order-wrapper label span span.required-label,
.form-create-wrapper label span span.required-label,
#profile-edit-form-wrapper label span span.required-label{
	display:inline;
	width:10px;
	float:none;
	color:red;
}
#create-order-wrapper label input,
#create-order-wrapper label textarea,
.form-create-wrapper label input,
.form-create-wrapper label textarea,
#profile-edit-form-wrapper label input,
#profile-edit-form-wrapper label textarea {
	display:block;
	float:left;

}
#create-order-wrapper .status-field-wrapper,
#create-order-wrapper .date-field-wrapper {
	display:none;
}


#create-order-wrapper .submit-wrapper input {
	background:url(/themes/onyx/images/order.gif) no-repeat;
	width:210px;
	height:28px;
	margin-left:150px;
	padding:0;
	border:0;
	/*color:transparent;*/
}
.form-create-wrapper .submit-wrapper input,
#profile-edit-form-wrapper .submit-wrapper input {
	background:#0085EE;
	color:#fff;
	width:100px;
	height:28px;
	margin-left:150px;
	padding:0;
	border:0;
}
.form-create-wrapper fieldset{border:none;}
.form-create-wrapper legend{display:none;}







.carousel-wrapper {
	width:100%;
	overflow:hidden;
	height:154px;
}
.carousel-wrapper .center {
	float:left;
	width:88%;
	height:154px;
	overflow:hidden;
}
.carousel-wrapper .carousel {
	height:154px;
	width:100%;
	overflow:hidden;
}

.carousel-wrapper .left {
	text-align:center;
	float:left;
	width:6%;
	height:154px;
	overflow:hidden;
}
.carousel-wrapper .left img,
.carousel-wrapper .right img {
	margin-top:60px;
	cursor:pointer;
	position:static;
}
.carousel-wrapper .right {
	text-align:center;
	float:left;
	width:6%;
	height:154px;
	overflow:hidden;
}
.carousel-wrapper .carousel ul {
	list-style-image:none !important;
}
.carousel-wrapper .carousel ul li {
	width:25%;
	text-align:center;
	height:114px;
	padding:20px 0;
	margin:0 !important;
}
.carousel-wrapper .carousel img {
	border:1px solid #0181E4;
	padding:2px;
}



#largeImageCaption {height:40px;margin-top:5px;text-align:center;}
.imageCaption {display:none;}

label.error {color:red;float:left;width:95px !important;margin:5px 0 0 5px;}

input.error,
textarea.error {border:1px solid red;}

.special-offers-table tr.top td{
	text-align:center;
	background:#EFEFEF;
	padding-bottom:5px;
	padding-top:10px;
	height:25px;
	vertical-align:middle;
	border-bottom:1px solid #000;
}
.special-offers-table td.tdc{
	text-align:center;
}
.special-offers-table tr.offer td {
	vertical-align:middle;
	padding:15px 0;
	border-bottom:1px dashed #bbb;	
}
.special-offers-table tr.offer {

}
/* Map and contacts */
.person-contact-wrapper {
	width:100%;
	overflow:hidden;
}
.person-contact-left {
	width:45%;
	float:left;
	margin-bottom:15px;
}
.person-contact-right {
	width:45%;
	float:right;
	margin-bottom:15px;
}

#content ul#map-objects {
	list-style-image:none;
	list-style-type:none;
	height:30px;
	overflow:hidden;
}
#content ul#map-objects li{
	display:inline;
	padding-right:20px;
}
#content ul#map-objects li a {
	text-decoration:none;
	border-bottom:1px dashed #0090FF;
	cursor:pointer;
}
#content ul#map-objects li.current a {
	color:#000;
	text-decoration:none;
	border-bottom:0px dashed #0090FF;
}

#map {
	margin-top:15px;
	height:450px;
	overflow:hidden;
}
#map .text {
	margin-bottom:15px;
	text-align:center;
}
#map .map {
	text-align:center;
}
.hiddenmap {
	display:none;
}
 
 
 
 
 
/*
 * Er
 */
	ul#carousel { list-style:none outside; width:100%; overflow:hidden; }
		ul#carousel li { float:left; width:140px; }


.message-sent {text-align:center;color:green;}
.table-product-list {margin-bottom:10px;}
.table-product-list table {display:none;}
.table-product-list span.collapse{
	cursor:pointer;
/*	background:transparent url(/themes/onyx/images/icons/plus.gif) no-repeat scroll 0 3px;*/
	font-size:13px;
/*	padding-left:20px;*/
	color:#0090FF;
	border-bottom:1px dashed #0090FF;
}
.tpl-on span.collapse{
	color:#EA6500;
	border-bottom:1px dashed #EA6500; /*
	background:transparent url(/themes/onyx/images/icons/minus.gif) no-repeat scroll 0 3px;*/
}
.tpl-on table {display:block;}
#content table.product-list {margin-top:10px;}
#content table.product-list tbody {width:100%;}


/* Cabinet */
#profile-edit-form-wrapper fieldset {border:none;}
#profile-edit-form-wrapper legend {display:none;}
#profile-edit-form-wrapper .groups-field-wrapper {display:none;}
#profile-edit-form-wrapper div.note,
.form-create-wrapper div.note {margin:-10px 0 10px 150px;}
.client-type {
	width:245px;
	color:#000;
	font-size:13px;
	margin:20px 0 10px;
}
.client-type span {
	border-bottom:1px dashed #000;
	cursor:pointer;
}
.client-type .collapse {
	display:none;
	margin:5px 0 5px 10px;
	padding-left:10px;
	border-left:1px solid #999;
	color:#999;
	font-size:11px;
	width:205px;
}
.client-type a {
	display:block;
	margin-top:10px;
}/*
.order-list thead td{
}
.order-list tbody td {
	
}*/
table.order-list {
	margin-top:10px !important;
	padding:0 important;
	width:100%;
	border:0px; 
	border-collapse:collapse;
}
table.order-list th {
	background:#fff;
	padding:3px;
	vertical-align:top;
	text-align:center;
	color:#b7b7b7;
	font-size:10px;

}
table.order-list .first th {
	border-bottom:1px solid #ababab;
	vertical-align:bottom;	
}
table.order-list .product td { 
	text-align:center;
	padding:4px 0;
	font-size:12px;
	color:#333;
	border-right:1px solid #b6b6b6;
	border-bottom:1px solid #b6b6b6;
	height:26px;
}
table.order-list tbody {width:100% important}
table.order-list tr {width:100%;}
table.order-list .product td.offer {
	width:55px;
}

table.order-list .product td.number {
	border-left:1px solid #ababab;
}
table.order-list .product td.first {
	border-left:1px solid #ababab;
	padding-left:10px;
	text-align:left;
}
#cabinet {
	overflow:hidden;
	clear:both;
}
.clear {clear:both;}
#cabinet .user-data{
	width: 245px;
	float:left;
}
#cabinet .manager-data{
	width: 295px;
	float:right;
	
}
#cabinet .manager-data .mtop{
	width:295px;
	height:0px;
}
#cabinet .manager-data .mbottom{
	background:url(/themes/onyx/images/manager-box-bottom.gif) no-repeat;
	width:295px;
	height:5px;
}
#cabinet .manager-data .mmiddle{
	background:#f5f5f5 url(/themes/onyx/images/manager-box-top.gif) no-repeat;
	width:295px;
	overflow:hidden;
	clear:both;
}
#cabinet .manager-data .mmiddle .manager-wrapper {
	border-left:1px solid #c4c4c4;
	border-right:1px solid #c4c4c4;
	margin-top:5px;
	padding:20px 20px 20px;
	width:253px;
	overflow:hidden;
	clear:both;
}
#cabinet .manager-data .mmiddle .photo {
	float:left;
	width:100px;
}
#cabinet .manager-data .mmiddle .data {
	float:left;
	width:150px;
}
#cabinet .manager-data .mmiddle h3{
	color:#000;
	font-size:18px;
	margin-bottom:10px;
}
#cabinet .manager-data .mmiddle .data span{
	display:block;
	font-size:13px;
	margin-bottom:5px;
}
#cabinet .manager-data .mmiddle .data .name{
	font-size:15px;
	margin-bottom:10px;
}
#cabinet .manager-data .mmiddle .data .phone{

}
#cabinet .manager-data .mmiddle .data .icq{
	padding-left:23px;
	height:18px;
}
#cabinet .manager-data .mmiddle .data .mobile{

}
#cabinet .manager-data .mmiddle .data .skype{
	padding-left:23px;
	background:url(/themes/onyx/images/skype.gif) no-repeat;
	height:18px;
}
#cabinet .manager-data .mmiddle .data .email{

}

#profile-edit-form-wrapper .type-field-wrapper,
#profile-edit-form-wrapper .manager-field-wrapper{
	display:none;
}
.form-subscribe-wrapper h2 {margin:25px 0 10px;}
.form-subscribe-wrapper label {display:block;clear:both;overflow:hidden;margin-bottom:5px;}
.form-subscribe-wrapper label input,
.form-subscribe-wrapper label span {display:block;float:left;}
.form-subscribe-wrapper label span {margin-left:10px;font-size:13px;}
.form-subscribe-wrapper .submit {margin-top:10px;}

.order-pager {clear:both;overflow:hidden;height:20px;}
#content .order-pager ul {
	list-style-type:none;
	list-style-image:none;
}
#content .order-pager ul li {float:left; padding:1px 4px;margin:0 7px 0 0 ;font-size:11px;}
#content .order-pager ul li.current {background:#E86400;color:#fff;}





.cabinet .current {
	background: #e4e4e4;
	/*opacity: 0.9;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /*for IE*/
	z-index:1000;
}
.cabinet .auth-form-wrapper .auth-top,
.cabinet .auth-form-wrapper .auth-bottom {
	height:6px;
	overflow:hidden;
	width:185px;
}
.cabinet .auth-form-wrapper .auth-top img,
.cabinet .auth-form-wrapper .auth-bottom img{ 
	display:none;
	height:6px;
	width:185px;
}
.cabinet .auth-top img,
.cabinet .auth-bottom img{ 
	display:none;
}
.cabinet .current .auth-top img,
.cabinet .current .auth-bottom img{ 
	display:block;
}
.cabinet .cabinet-wrapper{
	width:173px;
	padding:0px 0 0px 10px;
	border-left:1px solid #EFEFEF;
	border-right:1px solid #EFEFEF;
}
.cabinet .current .cabinet-wrapper {
	border-left:1px solid #0084ea;
	border-right:1px solid #0084ea;
	padding:0px 0 10px 10px;
}
.auth-form-wrapper {
	position:absolute;
}
#header .cabinet a.auth {
	margin-left:5px;
	color:#000;
	text-decoration:none;
	border-bottom:1px dashed #000;
}
#header .cabinet .enter {
	background-color:#e4e4e4;
	display:none;
	font-size:10px;
	margin:5px 0 0 -10px;
	padding:5px 8px 0;
	z-index:1;
}
#header .cabinet .current .enter {
	display:block;
}
#header .cabinet .enter input {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 12px;
}
#header .cabinet .enter label {
	overflow: hidden;
	display: block;
	_display: inline-block;
	margin-bottom: 3px;
}
#header .cabinet .enter label span {
	width: 38px;
	display: inline-block;
	float: left;
}

#header .cabinet .enter label input {
	width: 120px;
	height: 17px;
	float: left;
	margin: 0;
	padding: 1px 2px 0 2px;
	border: 1px solid #c6c6c6;
}
#header .cabinet .enter .submit {
	margin-top: 5px;
	text-align:center;
}
#header  .cabinet .enter .submit input {
	font-size: 10px;
	padding:2px 3px;
}
#header .cabinet .enter a {
	font-size: 10px;
	text-decoration: underline;
	color: #058CF5;
	border: none;
}
#header  .cabinet .enter a:hover {text-decoration: none;}

.form-subscribe-wrapper .message {color:green;margin-bottom:10px;}

.balance-in-stock a {
	background:transparent url(/themes/onyx/images/icons/excel.gif) no-repeat  0 2px;
	display:block;
	font-size:14px;
	height:18px;
	line-height:18px;
	margin:0px 0 10px ;
	padding-left:25px;
}
.message-ok {margin:10px 0; color:green;text-align:center;}



