@charset "utf-8";
/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, tt, var,
center,div,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: top;
}

input {
	margin: 0;
	padding: 0;
}

div {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;    
}

table {
	border-spacing:0;
	border-collapse: separate;
}

    A:visited {color:black;}
    A:active {color:black;}
    A:link {color:black;}
    A:hover {color:orange;}

html {
	Font-Family:Arial;
	width:100%;
	height:100%;
	overflow:hidden;
}

body {
	width:100%;
	height:100%;
	background:#fff;
	overflow:hidden;
}

input[type=button] {
	font-size:11px;
}

H1 {
	font-size:16pt;
	font-weight:bold;
}

BODY:not(.MOBILE) a.tellink {
	pointer-events: none;
	cursor: default;
}
textarea {
    resize:none;
}

A.tellink {
	text-decoration:none !important;
}

/* GENERAL */
.CONTAINER{width:100%;height:100%;}
.RELATIVE {position:relative;}
.ABSOLUTE {position:absolute; top:0;left:0;}

.VHSCROLL {overflow-y:auto;overflow-x:auto;}
.VSCROLL {overflow-y:scroll;}
.CENTER {text-align:center;}
.LEFT {text-align:left;}
.RIGHT {text-align:right;}
.BGWHITE {background:white;}
.BOLD {font-weight:bold;}
.HIDDEN {display:none;}
.HIDE {display:none !important;}
.CURSOR  {cursor:pointer;}
.NOSELECT {
	-webkit-user-select: none;
	   -moz-user-select: none;
}
.PADDINGBOX {
    box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
}
.P5 {padding:5px;}
.P10 {padding:10px;}
.P15 {padding:15px;}
.P20 {padding:20px;}
.PT20 {padding-top:2em;}
.PDTITLE {padding-top:50px;}

.MT10 {margin-top:10px;}

.require {color:red;}
.success {color:lime;}
.fail {color:red;}

.TITLE {
	font-size:16px; color:#333; font-weight:bold; padding:10px 10px 5px;
}

.TBBORDER {border-top:1px solid #ddd;border-bottom:1px solid #ddd;}

.notbold {font-weight:normal;width:auto !important;}

.red {color:red;}

.JUSTIFY {text-align: justify;}
.JUSTIFY_HELPER {
    display:inline-block;
    width:100%;
    height:0;
}

/* MAIN */
#MAIN {
	width:100%;
	height:100%;
	padding:70px 0 0 70px;
}
#MAIN-CONTAINER {
	background:url('/images/MAIN_bg.png');
}
/* TOP */
#TOP {

}

#TOPPANEL {
	position:absolute;
	top:0; left:0; z-index:100;
	width:100%; height:70px;
	box-shadow: 0 0 25px rgba(0,0,0,0.6); 
	background: #373737;
}

.theme_green #TOPPANEL {
	background: #223e25;
}

.theme_green #MAIN-CONTAINER {
	background:url('/images/MAIN_bg_green.png');
}

.theme_red #TOPPANEL {
	background: #4b1717;
}

.theme_red #MAIN-CONTAINER {
	background:url('/images/MAIN_bg_red.png');
}

.theme_blue #TOPPANEL {
	background: #1b2059;
}

.theme_blue #MAIN-CONTAINER {
	background:url('/images/MAIN_bg_blue.png');
}

#ACCOUNTSWITCHER-dialog div {
	padding:5px;
}

#ACCOUNTSWITCHER-dialog div:hover {
	cursor:pointer;
	cursor:hand;
	background:#ddd;
}

#ACCOUNTSWITCHER-dialog {
	min-height:0 !important;
}


/* MENU */
#MENU {
	position: absolute;
	z-index: 99;
	top: 70px;
	bottom:0;
	width: 70px;
	min-height:699px;
	background: #f3f3f3;
	border-right: 1px solid #d9d9d8;
	box-shadow: 0 0 18px rgba(0,0,0,0.6); 
}
.BLINE {
	border-right: 1px solid #d9d9d8;
	border-bottom: 1px solid #d9d9d8;
}

/* TABS */
.TAB {
	position: relative;
	display: inline-block;
	min-width: 70px;
	height: 70px;
	line-height: 12px;
	text-align: center;
	padding: 41px 0 0;
	vertical-align: middle;
	font-size: 12px;
	color: #959595;
	cursor: pointer;
}

.TAB-num{
	position: absolute;
	top: 3px;
	right:3px;
	width: 24px;
	height: 24px;
	background: url('/images/TAB-spot.png') 0 0 no-repeat;
	background-size:contain;
	line-height: 24px;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
	display:none;
}

/* LOGO */
.LOGO {
	position: absolute;
	top: 7px;
	left: 11px;
	width: 70px;
	height: 60px;
	cursor:pointer;cursor:hand;
	background: url('/images/logo.png') 0 0 no-repeat;
}

/* DESKTOPS */
.DESKTOP {
	position:absolute;
	left:0;
	width:69px;
	height:60px;
	background: #f3f3f3;
	text-align:center;

	font-size: 12px;
color: #959595;
	cursor:pointer;
	padding-top:22px;
	border-top:1px solid #d9d9d8;
}

.DESKTOP.DSCHEME {
	bottom:180px;
	background:url('/images/scheme_sort.png') center center no-repeat;
}

.DESKTOP.D0 {
	bottom:120px;
}

.DESKTOP.D1 {
	bottom:60px;
}

.DESKTOP.D2 {
	bottom:0;
}

.DESKTOP.selected {
	background: gray;
	color:white;
}

.NOTREG .D0,
.NOTREG .D1,
.NOTREG .D2 {
	display:none;
}

.NOTREG .DSCHEME {
	bottom:0;
}


/* LOGIN */
.LOGIN {
	position:absolute;
	top:0;
	right:0;
	width:300px;
	height:70px;
	text-align:right;
	font-size:12px;
	padding:15px;
	color:white;
}

#LOGIN_auth {
	text-align:right;
}

#LOGIN_notauth div {
	display:inline-block;
	width:110px;
	height:40px;
	line-height:40px;
	text-align:center;
	vertical-align:middle;
	
}

#LOGIN_notauth a{
	padding:5px;
}

#LOGIN_login {
	position:absolute;
	width:100%;
	top:5px;
	right:40px;
}

#LOGIN_pricetype {
	position:absolute;
	width:100%;
	top:22px;
	right:40px;
	font-size:11px;
}

#LOGOUT {
	position:absolute;
	width:25px;
	height:25px;
	cursor:pointer;
	top:10px;
	right:5px;
	background:url('/images/logout.png') 0 0 no-repeat;
}

.FIZ #LOGIN_auth_yur {
	display:none;
}

span.paytypeselect {
	text-decoration:underline;
	cursor:pointer;
}

#PAYTYPETABLE {
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
}

#PAYTYPETABLE th {
	padding:5px 10px;
	background:#eee;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

#PAYTYPETABLE td {
	padding:3px 8px;
	text-align:right;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

#PAYTYPETABLE tr td:first-child {
	text-align:center;
}

#PAYTYPETABLE tr.selected {
	background:#d2ffd2;
}

#PAYTYPETABLE tr:hover {
	background:#ddd;
	cursor:pointer;
}

.dialogPaytypes {
	padding:0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

#PAYTYPE-dialog {
	min-height:0 !important;
}

.LOGIN a {
	color:white;
}

/* HIDDEN */
.NOTREG .forREG,
.REG .forNOTREG,
.YUR .forFIZ,
.FIZ .forYUR {
	display:none !important;
}



.NOTREG #LOGIN_auth,
.NOTREG #IMPORT-page,
.NOTREG #IMPORT-tab,
.NOTREG #INVOICES-tab,
.NOTREG #INVOICES-page,
#REQUESTS-page,
#REQUESTS-tab,
.NOTREG #ORDERS-page,
.NOTREG #ORDERS-tab,
.NOTREG #SETTINGS-page,
.NOTREG #SETTINGS-tab {
	display:none !important;
}

.REG #LOGIN_notauth,
.REG #REGISTRATION-page {
	display:none !important;
}

.NOTREG #BASKET-button-makeorder {
	display:none !important;
}
.REG #BASKET-noreg {
	display:none !important;
}

.REG .forNOTREG,
.NOTREG .forREG {display:none;}
.AUTH .forNOTAUTH,
.NOTAUTH .forAUTH {display:none;}


/* PAGES */
.PAGE {
	position:absolute;
	height:100%;
	left:100px;
	top:100px;
	width:600px;
	height:400px;
	min-height: 200px;
	min-width: 200px;
}


.PAGE-top {
	position:absolute;top:0;left:0;
	width:100%;
	height:36px;
	cursor:move;
	overflow:hidden;
}

.PAGE-topelements {
	position:absolute;top:0;right:0;
	width:100px;
	height:36px;
	cursor:move;
	overflow:hidden;
}

.PAGE-centerbottom {
	position:absolute;top:0;left:0;
	width:100%;
	height:100%;
	padding:36px 5px 5px;
	overflow:hidden;
}

#ORDERS-page .PAGE-centerbottom {
    padding-bottom: 30px;
}

.PAGE-close,
.PAGE-settings,
.PAGE-refresh {
	position:absolute;top:10px;
	width:16px;
	height:16px;
	cursor:pointer;
}

.PAGE-close {
	right:11px;
	background:url('/images/PAGE-close.png') 0 0 no-repeat;
}

.PAGE-settings {
	right:45px;
	background:url('/images/PAGE-settings.png') 0 0 no-repeat;
	display:none;
}

.PAGE-refresh {
	right:45px;
	background:url('/images/PAGE-refresh.png') 0 0 no-repeat;
}

.PAGE-top-title {
	position:absolute;
	top:0;left:0;
	width:100%;
	height:100%;
	padding:8px 40px 10px;
	color:white;
	font-size:18px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;	
}

/* WEBKIT SCROLLS */
.PAGE ::-webkit-scrollbar {width: 15px;}
.PAGE ::-webkit-scrollbar-track {background:white;}
.PAGE ::-webkit-scrollbar-thumb {border:1px solid #fff;background: #ffbf00;}


/* PRELOADERS */
.PRELOADER {
	position:absolute;top:36px;left:0;right:0;bottom:0;
	display:none;
}

.PRELOADER-SHADOW {
	position:relative;
	background:white;
	opacity:0.5;
	width:100%;
	height:100%;
}

.PRELOADER .PRELOADER-GIF {
	position:absolute;
	top:0;left:0;right:0;bottom:0;
	background:url('/images/PRELOADER_basket.gif') center center no-repeat;
}





/* DATATABLES */
.DATATABLE {
	width:100%;
	margin-top:25px;
	
	-webkit-user-select: text;
	   -moz-user-select: text;
}

.DATAHEADER {
	position:absolute;
	top:0;
	left:0;
	height:25px;
        width:100%;
	background:#ddd;
	white-space:nowrap;
	overflow:hidden;
}

.DATATABLE td,
.DATATABLE th {
	white-space:nowrap;
	font-size:12px;
	vertical-align:middle;
	height:24px;
	padding:2px 9px;
}

.DATAHEADERCELL {
	font-size:12px;
	vertical-align:middle;
	line-height:25px;
	height:25px;
	padding:0;

	display:inline-block;
	font-weight:bold;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	cursor:pointer;
}

.DATATABLE tr td:last-child,
.DATATABLE tr th:last-child,
.DATAHEADER div:last-child {
	border-right:0 !important;
}

.DATAHEADER span {
	display:inline-block;
	width:9px;
	height:25px;
}

.DATAHEADER span.asc {
	background:url('/images/sort_asc.png') 2px 12px no-repeat;
}

.DATAHEADER span.desc {
	background:url('/images/sort_desc.png') 2px 12px no-repeat;
}

/* ORDERS */
#ORDERS-tab {background:url('/images/ICON_orders.png') #f3f3f3 center 10px  no-repeat;border-right: 1px solid #d9d9d8;border-bottom: 1px solid #d9d9d8;}
#ORDERS-tab .TAB-num {color:#ed5353;}
#ORDERS-page {background: #ed5353;}
#ORDERS-page .PAGE-top {background:url('/images/ICON_orders_w.png') 6px 5px no-repeat;}
#ORDERS-page ::-webkit-scrollbar-thumb {background: #ed5353;}

#ORDERS-list .DATAHEADER,
#ORDERS-list .DATAHEADERCELL {height:52px;}
#ORDERS-list .DATATABLE {margin-top:52px;}

#ORDERS-list {display:none;}
#ORDERS-list .DATATABLE td {
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}

.ORDERS-column-status  {min-width:42px;text-align:center;} /* status */
.ORDERS-column-num  {width:10%;text-align:center;} /* num */
.ORDERS-column-mark  {width:20%;} /* mark */
.ORDERS-column-article  {width:20%;} /* article */
.ORDERS-column-name  {width:40%;white-space:normal !important;} /* name */
.ORDERS-column-qty  {min-width:42px;text-align:right;} /* qty */
.ORDERS-column-price  {min-width:42px;text-align:right;} /* price */
.ORDERS-column-tprice {min-width:42px;text-align:right;} /* tprice */
.ORDERS-column-comment {min-width:42px;text-align:left;} /* ORDERS-column- */
.ORDERS-column-paytype {min-width:42px;text-align:center;} /* paytype */
.ORDERS-column-date {width:10%;text-align:center;} /* date */
.ORDERS-column-days {min-width:42px;text-align:center;} /* days */

#ORDERS-list .DATAHEADER .ORDERS-column-qty,
#ORDERS-list .DATAHEADER .ORDERS-column-price,
#ORDERS-list .DATAHEADER .ORDERS-column-tprice {text-align:center;}
#ORDERS-list .DATATABLE .ORDERS-column-date span.dashed,
#ORDERS-list .DATATABLE .ORDERS-column-comment span.dashed 
{border-bottom:1px dashed black;font-size:10px;}
#ORDERS-list .DATATABLE .ORDERS-column-article {cursor:pointer; text-decoration:underline;}

.STATUS0 {background:#ffffff;} /* Отправлен */
.STATUS1 {background:#fff1e1;} /* На модерации */
.STATUS2 {background:#bbbbbb;} /* В работе */
.STATUS3 {background:#f4f4f4;} /* Размещен */
.STATUS4 {background:#e0f5fd;} /* В Пути */
.STATUS5 {background:#d5dff1;} /* Пришел на склад */
.STATUS6 {background:#fffcd3;} /* К выдаче */
.STATUS7 {background:#d5f8ce;} /* Выдан */
.STATUS8 {background:#FD92F0;} /* Возврат */
.STATUS9 {background:#f8e2e2;} /* Отказ */
#ORDERS-list :not(.INPUTCONTAINER) tr.DATAROW:not(.PHANTOM):hover {background:#ed5353;}

#ORDERS-list .ORDERS-column-date .CLICKCONTAINER {
	height:21px;
}

#ORDERS-list .INPUTCONTAINER {
	padding:0 3px;
	width:100%;
	height:25px;
}

#ORDERS-list .INPUTSMALLCONTAINER {
	padding:0 2px 1px 0;
	width:100%;
	height:12px;
	text-align:right;
	
}
#ORDERS-list .INPUTCONTAINER input[type=text] {
	width:100%;
	margin:0;
}

#ORDERS-filter-datetable td {
	font-size:9px;
	line-height:13px;
	font-weight:normal;
	text-align:right;
	padding:0 2px;
}

#ORDERS-filter-from,
#ORDERS-filter-to {
	width:100%;
	margin:0;
	font-size:9px;
	height:13px;
	padding:1px 0 0;
	text-align:center;
}

#ORDERS-filter-from:disabled,
#ORDERS-filter-to:disabled {
	background: white;
	border: 1px solid gray;
}

#ORDERS-status-dialog td {
	padding:3px;
	vertical-align:middle;
	cursor:pointer;
}

#ORDERS-filter-status {
	margin-top:6px !important;
}

#ORDERS-filter-id {
	text-align:center;
}

.ORDERS-calendar {
	width:16px;
	height:16px;
	cursor:pointer;
	background:url('/images/calendar.png') 0 0 no-repeat;
}

#ORDERS-datepickers-dialog-table {
	border-spacing:2px;
}

#ORDERS-datepickers-dialog-table span {
	padding-left:2px;
}

#ORDERS-page span.GoPay {
	text-decoration:underline;
	cursor:pointer;
}

#ORDERS-page_bottom {
    position:absolute;
    bottom:0;
    left:0;
    padding:0 5px 5px;
    color:white;
    font-size:14px;
}

/* SEARCH */
#SEARCH-tab {
	background: #f3f3f3 url('/images/ICON_search.png') center 10px no-repeat;
	border-right: 1px solid #d9d9d8;
	border-bottom: 1px solid #d9d9d8;
}
#SEARCH-page {
	background: #049aab;
	min-width: 500px !important;
}
#SEARCH-page .PAGE-top {background:url('/images/ICON_search_w.png') 6px 5px no-repeat;}
#SEARCH-page ::-webkit-scrollbar-thumb {background: #049aab;}

#SEARCH-list {display:none;}
#SEARCH-list .DATATABLE td {
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
}

#SEARCH-list tr.recomend td {color:#ff6102;}
.SEARCH-column-mark  {width:20%;} /* mark */
.recomend .SEARCH-column-mark {font-weight:bold;}
.recomend .SEARCH-column-mark img {position:relative;top:-2px;}
.SEARCH-column-article  {width:20%;} /* article */
.SEARCH-column-name  {width:50%;white-space:normal !important;} /* name */
.SEARCH-column-parcel  {min-width:42px;text-align:center;} /* parcel */
.SEARCH-column-qty  {min-width:42px;text-align:right;} /* qty */
.SEARCH-column-price  {min-width:42px;text-align:right;} /* price */
.SEARCH-column-date {width:10%;text-align:center;} /* date */
.SEARCH-column-days {min-width:42px;text-align:center;} /* days */
.SEARCH-column-button {text-align:center;} /* button */

.SEARCH-column-name.eparcel {border-right:0 !important;}

#SEARCH-list .DATAHEADER .SEARCH-column-qty,
#SEARCH-list .DATAHEADER .SEARCH-column-price,
#SEARCH-list .DATAHEADER .SEARCH-column-date {text-align:center;}

.DATATABLE .SEARCH-column-price  {font-weight:bold;}
.DATATABLE .SEARCH-column-date {font-size:10px !important;text-align:center;}
.DATATABLE .SEARCH-column-days {color:#70a2fe;}

#SEARCH-list tr.DATAROW {background:#fff;}
#SEARCH-list td.hover {background:#049aab;color:white !important;}
#SEARCH-list td.hover .rprice {color:white !important;}

#SEARCH-list .TITLE {
	font-size:16px;
	font-weight:bold;
	padding:20px 0 2px 11px;
	border-right:0 !important;
}

#SEARCH-list .DIVIDER {
	border-right:0 !important;
	height:12px;
}

#SEARCH-list .EMPTY {
	border-bottom:0 !important;
}

.SEARCH-tobasket {
	width:18px;
	height:16px;
	background:url('/images/SEARCH-tobasket.png') 0 0 no-repeat;
	cursor:pointer;
}

.SEARCH-tobasket.inbasket {
	background:url('/images/SEARCH-inbasket.png') 0 0 no-repeat;
}

.SEARCH-torequest {
	width:18px;
	height:16px;
	background:url('/images/SEARCH-torequest.png') 0 0 no-repeat;
	cursor:pointer;
}

.SEARCH-torequest.inrequest {
	background:url('/images/SEARCH-inrequest.png') 0 0 no-repeat;
}

.SEARCH-markselect {

}

.SEARCH-markselect td {
	cursor:pointer;
	font-size:11px;
	padding:2px 10px;
}

.SEARCH-markselect td.mark {
	text-decoration:underline;
}

.rprice {
	color:gray;
	font-size:11px;
	text-decoration: line-through;
	font-weight: normal;
}

#ARTICLESEARCH-CONTAINER {
	position:absolute;
	top: 20px;
	left: 200px;
	right: 300px;
	height: 30px;
}

#TOP_SEARCH_input {
	width: 100%;
	height: 100%;
	border: 1px solid white;
	text-transform: uppercase;
	padding-left: 5px;
        font-size: 13px;
}

#ARTICLESEARCHMARKS {
	margin-top:2px;
	font-size:12px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
}

#ARTICLESEARCHMARKS span {
	padding:0 2px;
}

#ARTICLESEARCHMARKS span.sel {
	background:#049aab;
	color:white;
}

#ARTICLESEARCHMARKS span:hover  {
	background:#ffbf00;
	cursor:pointer;
}

#ARTICLESEARCH-BUTTON {
	position:absolute;
	top:2px;right:2px;
	bottom:2px; width:60px;
	background:#049aab url('/images/ICON_search_inline.png') center center no-repeat;	
	cursor:pointer;
}

/* PRICE SLIDER */
#SEARCH-priceslider {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 4px 80px 0 110px;
}

#SEARCH-priceslider-labels {
	width: 100%;
	position:relative;
	margin-top:-4px;
}

#SEARCH-priceslider-labels td {
	padding-top:5px;
	font-size:11px;
	color:white;
	text-align:center;
	cursor:pointer;
	background:url('/images/SEARCH-slider-pipe.png') top center no-repeat;
}

#SEARCH-priceslider-title {
	color:white;
	font-size:11px;
	margin-bottom: 1px;
	text-align:center;
}

.REG #SEARCH-priceslider {display:none;}

/* REQUESTS */
#REQUESTS-tab .TAB-num {color:#6666cc;}
#REQUESTS-tab {background:#f3f3f3 url('/images/ICON_requests.png') center 10px no-repeat;border-right: 1px solid #d9d9d8;border-bottom: 1px solid #d9d9d8;}
#REQUESTS-page {background: #6666cc;}
#REQUESTS-page .PAGE-top {background:url('/images/ICON_requests_w.png') 6px 5px no-repeat;}
#REQUESTS-page ::-webkit-scrollbar-thumb {background: #6666cc;}

#REQUESTS-list {display:none;}
#REQUESTS-list .DATATABLE td {
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
}

.REQUESTS-column-status  {text-align:center;} /* status */
.REQUESTS-column-num  {width:10%;text-align:center;min-width:20px;} /* num */
.REQUESTS-column-mark  {width:20%;padding-left:13px !important;} /* mark */
.REQUESTS-column-article  {width:20%;} /* article */
.REQUESTS-column-name  {width:50%;white-space:normal !important;} /* name */
.REQUESTS-column-comment  {min-width:16px;text-align:center;} /* comment */
.REQUESTS-column-parcel  {min-width:42px;text-align:center;} /* parcel */
.REQUESTS-column-qty  {min-width:42px;text-align:right;} /* qty */
.REQUESTS-column-price  {min-width:42px;text-align:right;} /* price */
.REQUESTS-column-dt_create {min-width:90px;text-align:center;} /* date */
.REQUESTS-column-dt_valid {min-width:90px;text-align:center;} /* date */
.REQUESTS-column-days {min-width:42px;text-align:center;} /* days */
.REQUESTS-column-button {text-align:center;} /* button */

#REQUESTS-list .DATAHEADER .REQUESTS-column-qty,
#REQUESTS-list .DATAHEADER .REQUESTS-column-price {text-align:center;}

.DATATABLE .REQUESTS-column-price  {font-weight:bold;}
.DATATABLE .REQUESTS-column-date {font-size:10px !important;}
.DATATABLE .REQUESTS-column-days {color:#70a2fe;}

#REQUESTS-list tr.DATAROW {background:#fff;}
#REQUESTS-list tr.DATAROW:hover {background:#6666cc;}

.REQUESTS-tobasket {
	width:18px;
	height:16px;
	background:url('/images/SEARCH-tobasket.png') 0 0 no-repeat;
	cursor:pointer;
}

.REQUESTS-tobasket.inbasket {
	background:url('/images/SEARCH-inbasket.png') 0 0 no-repeat;
}

.REQUESTS-used {
	color:gray;
	text-decoration: line-through;
}

#REQUESTS-list .DIVIDER {
	border-right:0 !important;
	height:6px;
}

#REQUESTS-list .EMPTY {
	border-bottom:0 !important;
}

/* INVOICES */
#INVOICES-tab .TAB-num {color:#6d6dd2;}
#INVOICES-tab {background:#f3f3f3 url('/images/ICON_requests.png') center 10px no-repeat;border-right: 1px solid #d9d9d8;border-bottom: 1px solid #d9d9d8;}
#INVOICES-page {background: #6d6dd2;}
#INVOICES-page .PAGE-top {background:url('/images/ICON_requests_w.png') 6px 5px no-repeat;}
#INVOICES-page ::-webkit-scrollbar-thumb {background: #6d6dd2;}

#INVOICES-list .DATATABLE td {
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
}

.INVOICES-column-icons {width:40px; text-align: center;padding:2px 3px !important;}
.INVOICES-column-icons img {width:16px;}
.INVOICES-column-dt {width:120px;min-width:90px;} /* date */
.INVOICES-column-num  {width:120px;min-width:20px;} /* num */
.INVOICES-column-organization  {width:120px;min-width:90px;} /* num */
.INVOICES-column-amount  {min-width:42px;} /* price */


.DATAROW .INVOICES-column-dt {font-size: 10px;}

#INVOICES-list tr.DATAROW {background:#fff;}
#INVOICES-list tr.DATAROW:hover {background:#6d6dd2; color:#fff;}

#INVOICES-page .DATAHEADERCELL {
    padding:0 9px;
}


/* BASKET */
#BASKET-tab .TAB-num {color:#ffa133;}
#BASKET-tab {background:url('/images/ICON_basket.png') #f3f3f3 center 10px no-repeat;border-right: 1px solid #d9d9d8;border-bottom: 1px solid #d9d9d8;}
#BASKET-page{background: #ffa133;}
#BASKET-page .PAGE-top {background:url('/images/ICON_basket_w.png') 6px 5px no-repeat;}
#BASKET-page ::-webkit-scrollbar-thumb {background: #ffa133;}

#BASKET-list {display:none;}
#BASKET-list .DATATABLE td {
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
}

.BASKET-column-check  {min-width:16px;text-align:center;} /* check */
.BASKET-column-id  {min-width:16px;text-align:right;} /* id */
.BASKET-column-mark  {width:20%;} /* mark */
.BASKET-column-article  {width:20%;} /* article */
.BASKET-column-name  {width:50%;white-space:normal !important;} /* name */
.BASKET-column-comment  {min-width:16px;} /* comment */
.BASKET-column-qty  {min-width:30px;text-align:right;} /* qty */
.BASKET-column-price  {min-width:42px;text-align:right;} /* price */
.BASKET-column-tprice  {min-width:42px;text-align:right;} /* tprice */
.BASKET-column-days {min-width:42px;text-align:center;} /* days */
.BASKET-column-button {text-align:center;} /* button */

#BASKET-list .DATAHEADER .BASKET-column-id,
#BASKET-list .DATAHEADER .BASKET-column-qty,
#BASKET-list .DATAHEADER .BASKET-column-price,
#BASKET-list .DATAHEADER .BASKET-column-tprice {text-align:center;}
#BASKET-list .DATAHEADER .BASKET-column-comment {background:url('/images/msg_header.png') center center no-repeat;}
#BASKET-list .DATATABLE .BASKET-column-article span {cursor:pointer; cursor:hand; text-decoration:underline;}

#BASKET-maincheck {margin-top:5px;}

.DATATABLE .BASKET-column-days {color:#70a2fe;}



#BASKET-list tr.DATAROW {background:#ddd;}
#BASKET-list tr.DATAROW.checked {background:#fff;}
#BASKET-list tr.DATAROW:hover {background:#ffa400;}

.BASKET-edit {
	width:16px;
	height:16px;
	background:url('/images/BASKET-edit.png') 0 0 no-repeat;
	cursor:pointer;
}

.BASKET-comment0 {background:url('/images/msg_off.png') center center no-repeat;cursor:pointer;}
.BASKET-comment1 {background:url('/images/msg_on.png') center center no-repeat;cursor:pointer;}

#BASKET-button-delete {position:absolute;top:5px;left:5px;width:160px;height:30px; color:red;}
#BASKET-button-makeorder {position:absolute;top:5px;left:170px;width:160px;height:30px; color:green;}

#BASKET-button-confirmorder {position:absolute;top:5px;left:5px;width:160px;height:30px;color:green;}
#BASKET-button-cancelorder {position:absolute;top:5px;left:170px;width:160px;height:30px; color:red;}

#BASKET-button-canceldelete {position:absolute;top:5px;left:5px;width:160px;height:30px;}
#BASKET-button-confirmdelete {position:absolute;top:5px;left:170px;width:160px;height:30px; color:red;}

#BASKET-list .BASKET-error {
	height:30px;
	vertical-align:top;
	padding-left:30px;
	background:url('/images/BASKET-error.png') 10px 1px no-repeat;
	color:red;
	font-size:11px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#BASKET-list .BASKET-warning {
	height:30px;
	vertical-align:top;
	padding-left:30px;
	background:url('/images/BASKET-warning.png') 10px 1px no-repeat;
	color:#cc6600;
	font-size:12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#BASKET-panel {
	margin-top:5px;
	width:100%;
	height:40px;
	position:relative;
}

#BASKET-cnt {
	position:absolute;
	top:0;
	left:5px;
	background:url('/images/BASKET-arrow.png') 8px 3px no-repeat;
	padding:11px 0 0 40px;
	font-size:12px;
}

#BASKET-buttons {
	position:absolute;
	top:0;left:170px;
	width:350px;
	height:40px;
}

#BASKET-noreg {
	font-size:12px;
	font-weight:bold;
	padding:15px;
}

#BASKET-bottom-mustreg {position: relative;top: 8px;left:0;width: 160px;height: 30px;}

.FIZ #PAYTYPESELECT {
	display:none;
}

/* IMPORT */
#IMPORT-tab .TAB-num {color:#3fa46a;}
#IMPORT-tab {background:url('/images/ICON_import.png') #f3f3f3 center 10px no-repeat;border-right: 1px solid #d9d9d8;border-bottom: 1px solid #d9d9d8;}
#IMPORT-page{background: #3fa46a;min-width:420px;}
#IMPORT-page .PAGE-top {background:url('/images/ICON_import_w.png') 6px 5px no-repeat;}
#IMPORT-page ::-webkit-scrollbar-thumb {background: #3fa46a;}

#IMPORT-list {display:none;}
#IMPORT-list .DATATABLE td {
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}

.IMPORT-column-check  {min-width:16px;text-align:center;} /* check */
.IMPORT-column-id  {min-width:16px;text-align:right;} /* id */
.IMPORT-column-mark  {width:20%;} /* mark */
.IMPORT-column-article  {width:20%;} /* article */
.IMPORT-column-name  {width:50%;white-space:normal !important;} /* name */
.IMPORT-column-comment  {min-width:16px;} /* comment */
.IMPORT-column-qty  {min-width:42px;text-align:right;} /* qty */
.IMPORT-column-price  {min-width:42px;text-align:right; border-right:0 !important;padding-right:0 !important;} /* price */
.IMPORT-column-diff  {min-width:32px;text-align:left;padding-left:2px !important;} /* diffprice */
.IMPORT-column-days {min-width:42px;text-align:right;} /* days */
.IMPORT-column-date {min-width:60px;text-align:center;} /* date */
.IMPORT-column-button {text-align:center;} /* button */

#IMPORT-list .DATAHEADER .IMPORT-column-id,
#IMPORT-list .DATAHEADER .IMPORT-column-qty,
#IMPORT-list .DATAHEADER .IMPORT-column-days,
#IMPORT-list .DATAHEADER .IMPORT-column-data {text-align:center;}

#IMPORT-list .DATATABLE tr.SMALL td {font-size:11px !important; padding:0 9px; height:auto; color:#666;}
#IMPORT-list .DATATABLE .IMPORT-column-date {text-align:center;}
#IMPORT-list .DATATABLE .IMPORT-column-article {cursor:pointer; }
#IMPORT-list .DATATABLE .IMPORT-column-article span {text-decoration:underline;}

#IMPORT-maincheck {margin-top:5px;}

#IMPORT-list tr.DATAROW {background-color:#fff;}
#IMPORT-list tr.DATAROW:hover {background-color:#ffa400;}

#IMPORT-list tr.READY td {background-color:#e4f4e4;}
#IMPORT-list tr.NOTREADY td {background-color:#f4e4e4;}

#IMPORT-list td.INORDER {background-color:#e4f4e4;}
#IMPORT-list td.DISABLED {background-color:#f7f7f7;}

#IMPORT-list td.GOOD {background:url('/images/ICON-good.png') 4px center no-repeat;padding-left:22px;font-size:11px;}
#IMPORT-list td.NOTGOOD {background: url('/images/ICON-fail.png') 4px center no-repeat;padding-left:22px;color:red;font-size:11px;}

#IMPORT-list td.IMPORT-column-price.NOTGOOD {color:black;}
#IMPORT-list td.IMPORT-column-price {padding-left:22px !important;}

#IMPORT-list td.IMPORT-column-price.pricethrow {text-decoration:line-through;}

#IMPORT-list td sup.green {color:green;font-size:8px;}
#IMPORT-list td sup.red {color:red;font-size:8px;}

#IMPORT-list td.isgood {color:green !important;}
#IMPORT-list td.isnotgood {color:red !important;}

.IMPORT-torequest {
	width:18px;
	height:16px;
	background:url('/images/SEARCH-torequest.png') 0 0 no-repeat;
	cursor:pointer;
}

.IMPORT-torequest.inrequest {
	background:url('/images/SEARCH-inrequest.png') 0 0 no-repeat;
}


#IMPORT-list .DIVIDER {
	border-right:0 !important;
	height:2px;
}

#IMPORT-list .EMPTY {
	border-bottom:0 !important;
}

#IMPORT-preview .DATATABLE {
	margin-top:0;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	cursor:pointer;
}

#IMPORT-preview .DATATABLE td {
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
}

#IMPORT-preview .DATATABLE th {
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

#IMPORT-preview .DATATABLE tr.HEADER th {
	font-size:12px;
	background:#ddd;
	text-align:center;
}

#IMPORT-preview .DATATABLE td.hover {
	background:#e4f4e4;
}

#IMPORT-preview .DATATABLE th.hover {
	background:green !important;
}

#IMPORT-preview .DATATABLE th span {
	display:inline-block;
	width:10px;
	height:15px;
}
#IMPORT-preview .DATATABLE th span.sel {
    margin-left:2px;
}

#IMPORT-text {
	min-width:400px;
}

#IMPORT-text span {
	font-size:12px;
	line-height:20px;
	height:20px;
	vertical-align:middle;
}

#IMPORT-text p {
	margin:5px 0 10px;
	font-size:16px;
	font-weight:bold;
}

.IMPORT-panel {
	margin-top: 5px;
	width: 100%;
	height: 40px;
	position: relative;
}

#IMPORT-tableRequirements {
	margin:10px;
	border-top:1px dashed green;
	border-left:1px dashed green;
		border-radius:5px;
}

#IMPORT-tableRequirements td {
	font-size:12px;
	line-height:19px;
	vertical-align:middle;
	text-align:left;
	padding:4px;
	border-right:1px dashed green;
	border-bottom:1px dashed green;
}

#IMPORT-tableRequirements tr td:first-child {
	width:20px;
	text-align:center;
}

#IMPORT-column-dialog div {background:white;}
#IMPORT-column-dialog div:hover {background:#e4f4e4;cursor:pointer;}

.IMPORT-collapse {
	display:inline-block;
	width:16px;
	height:16px;
	background:url('/images/IMPORT-collapse.png') 0 0 no-repeat;
	cursor:pointer;
}

.IMPORT-collapsed {
	display:inline-block;
	width:16px;
	height:16px;
	background:url('/images/IMPORT-collapsed.png') 0 0 no-repeat;
	cursor:pointer;
}

#IMPORT-button-preview {position:absolute;top:10px;left:0;width:160px;height:30px;}
#IMPORT-button-upload {position:absolute;top:10px;left:10px;width:160px;height:30px;}
#IMPORT-button-tobasket {position:absolute;top:10px;left:10px;width:160px;height:30px;}
#IMPORT-button-reset {position:absolute;top:10px;right:10px;width:160px;height:30px;}
#IMPORT-button-search {width:160px;height:30px;}

#IMPORT-panel {
	margin-top:5px;
	width:100%;
	height:40px;
	position:relative;
}

.IMPORT-radius {
    background: #f0f0f0;
    border: 0;
    padding: 8px 8px 3px 8px;
	margin-bottom: 8px; 
	border-radius: 16px ;
	width:420px;
	font-size:12px;
}

.IMPORT-radius div {
	vertical-align: middle;
	line-height:24px;
}

.IMPORT-radius input[type=radio] {
	margin:2px;
	vertical-align: middle;
}

.IMPORT-radius input[type=text]{
	font-size:12px;
	text-align:center;
	width:45px;
	border:1px solid green;
	margin:0 1px 5px;
}

/* REGISTRATION */
#REGISTRATION-page {background: #80a8ad;}
#REGISTRATION-page ::-webkit-scrollbar-thumb {background: #80a8ad;}
#REGISTRATION-page .PAGE-top {background:url('/images/ICON_registration_w.png') 6px 5px no-repeat;}

#SETTINGS-page input[type=button],
#REGISTRATION-page input[type=button] {
	padding:5px;
	margin:5px 5px 5px 0;
}

#REG_switcher .GRAY_BUTTON {
	font-size:12px;
	outline:none;
}

#REG_switcher .GRAY_BUTTON.selected {
	background: #aaa;
	border:1px solid #aaa;
}

 #CONTACTS-TABLE {
	width:100%;
	margin-top:20px;
}

#CONTACTS-TABLE > td {
	width:50%;
}

.CONTACTS-TABLE_padding {
	padding:0 20px 50px 0;
	height:260px;
}

.CONTACTS-TABLE_map {
	width:400px;
}

.CONTACTS-INFOTABLE {
	margin:10px 0 0;
	border-collapse:collapse;
	font-size:13px;
}

.CONTACTS-INFOTABLE td {
	border-bottom:1px solid whitesmoke;
}

.CONTACTS-INFOTABLE tr:last-child td {
	border-bottom:0;
}

.CONTACTS-INFOTABLE td:first-child {
	width:100px;
	text-align:right;
	font-weight:bold;
	border-right:1px solid whitesmoke;
	padding:5px 10px 5px 0;
}

.CONTACTS-INFOTABLE td:last-child {
	padding:5px 5px 5px 10px;
}

#CONTACTS-TABLE ymaps {
	margin-bottom:5px;
}

#CONTACTS-TABLE p.METRO {
	padding-left: 26px;
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	background: url('/images/ic_metro.png') 2px 3px no-repeat;
}

#CONTACTS-TABLE H2 {
	font-size:22px;
	font-weight:bold;
	color:#000;
	margin-bottom:5px;
}


/* SETTINGS */
#SETTINGS-page {background: #80a8ad;}
#SETTINGS-page ::-webkit-scrollbar-thumb {background: #80a8ad;}
#SETTINGS-page .PAGE-top {background:url('/images/ICON_registration_w.png') 6px 5px no-repeat;}

/* HELP */
#HELP-page {background: #687f82;	
	-webkit-user-select: text;
	-moz-user-select: text;
}
#HELP-page ::-webkit-scrollbar-thumb {background: #687f82;}
#HELP-tab {background: #f3f3f3 url('/images/ICON_faq.png') center 10px no-repeat;border-right: 1px solid #d9d9d8;border-bottom: 1px solid #d9d9d8;}
#HELP-page .PAGE-top {background:url('/images/ICON_faq_w.png') 6px 5px no-repeat;}

/* ICONS */
.ICON-comment1 {
	display:inline-block;
	width:16px;
	height:16px;
	background:url('/images/msg_on.png') center center no-repeat;
	cursor:pointer;
}

.ICON-commentL {
	display:inline-block;
	width:16px;
	height:16px;
}

/* SCHEMES */
#SCHEMES-dialog {

}

#SCHEMES-dialog div {
	width:70px;
	height:60px;
	cursor:pointer;
	display:none;
}

#SCHEME1_1,
#SCHEME1_2,
.SCHEME2 #SCHEME2_1,
.SCHEME2 #SCHEME2_2,
.SCHEME2 #SCHEME2_3,
.SCHEME3 #SCHEME3_1,
.SCHEME3 #SCHEME3_2,
.SCHEME3 #SCHEME3_3,
.SCHEME4 #SCHEME4_1,
.SCHEME4 #SCHEME4_2,
.SCHEME4 #SCHEME4_3,
.SCHEME5 #SCHEME5_1,
.SCHEME5 #SCHEME5_2,
.SCHEME6 #SCHEME6_1 {
	display:inline-block !important;
}

#SCHEME1_1 {background:url('/images/scheme1_1.png') center center no-repeat;}
#SCHEME1_2 {background:url('/images/scheme1_2.png') center center no-repeat;}
#SCHEME2_1 {background:url('/images/scheme2_1.png') center center no-repeat;}
#SCHEME2_2 {background:url('/images/scheme2_2.png') center center no-repeat;}
#SCHEME2_3 {background:url('/images/scheme2_3.png') center center no-repeat;}
#SCHEME3_1 {background:url('/images/scheme3_1.png') center center no-repeat;}
#SCHEME3_2 {background:url('/images/scheme3_2.png') center center no-repeat;}
#SCHEME3_3 {background:url('/images/scheme3_3.png') center center no-repeat;}
#SCHEME4_1 {background:url('/images/scheme4_1.png') center center no-repeat;}
#SCHEME4_2 {background:url('/images/scheme4_2.png') center center no-repeat;}
#SCHEME4_3 {background:url('/images/scheme4_3.png') center center no-repeat;}
#SCHEME5_1 {background:url('/images/scheme5_1.png') center center no-repeat;}
#SCHEME5_2 {background:url('/images/scheme5_2.png') center center no-repeat;}
#SCHEME6_1 {background:url('/images/scheme6_1.png') center center no-repeat;}

.dialogSchemes {
	padding:0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}



























/* NEEEEEEED CHECK /*

/* MAIN SEARCH */


/* REGISTRATION */
#regform1 {
	display:none;
}

#regform2 {
	display:none;
}

.REG_table tr td:first-child {
	min-width:180px;
}

.REG_table input[type=text],
.REG_table input[type=password] {
	width:300px;
	height:25px;
	padding:5px;
}

.REG_table input[readonly="readonly"] {
	background:#eeeeee;
	border:1px solid gray;
}

.REG_table .fail,
.REG_table .success {font-size:10px;}

#MAIN.FIZ #SET_table2 {
	display:none;
}

#MAIN.YUR #SET_table1 {
	display:none;
}


#reg_storehouse,
#set_storehouse,
#reg_deliverytype,
#set_deliverytype{
	width:300px;
	height:25px;
	margin-right:5px;
}

.REG_type div{
	font-size:14px;
	height:30px;
	line-height:30px;
}
.REG_table input[type=radio]{
	margin-bottom:5px;
}

.REG_table {
	border-spacing:10px;
    vertical-align:middle;
}

.REG_table td:nth-child(1) {
	text-align:right;
	font-size:12px;
	line-height:25px;
}



.FORM_table {
	border-spacing:10px;
}



.autopart_icon {
	position:absolute;z-index:99;
	width:20px;
	height:20px;
	background:url('/images/autopart_icon.png') 0 0 no-repeat;
	background-size:cover;
	opacity:1;
	
	-webkit-transition: opacity 1.5s;
       -moz-transition: opacity 1.5s;
         -o-transition: opacity 1.5s;
			transition: opacity 2.5s;
	
}
.autopart_icon.shadowed {
	opacity:0;
}


/* JQUERY-UI */
.ui-widget * {
	font-family: Arial !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	color: #333333 !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 0 !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 0 !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 0 !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 0 !important;
}

/* JQUERY-UI: AUTOCOMPLETE */

.ui-autocomplete {
	max-height:150px !important;
	overflow-y:scroll !important;
}

.ui-autocomplete-loading {
	background: white url('/css/images/ui-anim_basic_16x16.gif') right center no-repeat;
}

.ui-widget-content {
	background: white !important;
}

.ui-widget {
	font-size:12px !important;
}

.ac_article, .ac_mark, .ac_name, .ac_bank_code, .ac_bank_name, .ac_bank_city {
	display:inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ac_article, .ac_mark{
	width:130px;
}

.ac_bank {
	width:200px;
}
.ac_bank_name, .ac_bank_code,  .ac_bank_city {
	width:200px;
	font-size:10px !important;
}



/* JQUERY-UI: DIALOG */
.ui-dialog{
	-webkit-box-shadow: 0 0 15px rgba(200,200,200,0.75);
	   -moz-box-shadow: 0 0 15px rgba(200,200,200,0.75);
			box-shadow: 0 0 15px rgba(200,200,200,0.75);
	-webkit-user-select: none;
	   -moz-user-select: none;
	padding:0 !important;
}

.ui-dialog .ui-dialog-content {
	padding:15px !important;
	overflow:hidden !important;
}

.ui-dialog .ui-dialog-buttonpane {
	border-width: 0 0 0 0 !important;
	margin-top: 0 !important;
	padding: 0 !important;
}

.ui-dialog-titlebar {
	display:none !important;
}

.ui-dialog-buttonset {
	padding:0 15px 15px 0;
}

.dialogComment:after{ 
	content: ' '; 
	position: absolute; 
	width: 0; 
	height: 0; 
	right: 2px; 
	top: -14px; 
	border: 7px solid; 
	border-color: transparent transparent #fff transparent; 
}

.dialogLogin:after{ 
	content: ' '; 
	position: absolute; 
	width: 0; 
	height: 0; 
	right: 2px; 
	top: -14px; 
	border: 7px solid; 
	border-color: transparent transparent #fff transparent; 
}

.dialogColumns:after,
.dialogStatusFilter:after{ 
	content: ' '; 
	position: absolute; 
	width: 0; 
	height: 0; 
	left: 2px; 
	top: -14px; 
	border: 7px solid; 
	border-color: transparent transparent #fff transparent; 
}

.ui-widget-overlay {
	background:transparent !important;
}

.ui-icon-gripsmall-diagonal-se {
	background:transparent !important;
}


#dialog-mark,
#dialog-article,
#dialog-name {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height:20px;
}
#dialog-article {
	font-weight:bold;
}
#dialog-name {
	margin-bottom:20px;
}
#dialog-price,
#dialog-days {
	display:inline-block;width:50%;
	margin-bottom:20px;
}
#dialog-days {
	text-align:right;
}
#dialog-qtyblock {
	line-height:22px;
	height:22px;
	margin-bottom:15px;
}

#dialog-qty {
	width:45px;
	border:1px solid gray;
	text-align:center;
}

#dialog-tprice {
	font-weight:bold;
	margin-left:5px;
}

#dialog-comment textarea {
	width:268px;
	height:40px;
	border:1px solid silver;
	resize: none;
}

#dialog-delblock {
	margin-top:15px;
	text-align:right;
}


/* ALERT */

#ALERTSHADOW  {
	position:fixed; z-index:102;
	top:0;left:0;
	width:100%;
	height:100%;
	background:rgba(33,66,66,0.5);
}

#ALERT {
	position:fixed; z-index:103;
	font-size:13px;
	color:#333;
	
	left:50%;
	top:50%;
	width:400px;margin-left:-200px;
	height:100px;margin-top:-50px;
	background:white;
	border:1px solid orange;
	border-radius:5px;
}

#ALERT_MSG {
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
	padding-right: 30px;
	font-size: 14px;
	font-weight: bold;
	margin-top: -5px;
}


#ORDERTABLE {
	font-size:12px;
	min-width:50%;
}

#ORDERTABLE td {
	padding:5px;
	border-bottom:1px solid whitesmoke;
	vertical-align:middle;
}

#ORDERTABLE td:first-child {
	font-weight:bold;
	text-align:right;
	border-right:1px solid whitesmoke;
	width:140px;
}

#ORDERTABLE tr:last-child td {
	border:0 !important;
	text-align:left;
}

#ORDERTABLE input[type=text] {
	width:130px;
	font-size:12px;
	border:1px solid gray;
	padding:2px;
	border-radius:3px;
}

#ORDERTABLE input[type=button] {
	background: #FC0;
	border: 1px solid #C5A600;
	border-radius: 5px;
	font-size: 14px;
	color: #333;
	padding: 12px 20px 12px 20px;
}


#SHADOW  {
	position:fixed; z-index:100;
	top:0;left:0;
	width:100%;
	height:100%;
	background:rgba(66,66,66,0.5);
}

.POPUP {
	position:fixed; z-index:101;
	font-size:13px;
	color:#333;
}

.POPUP-TITLE {
	text-align:left;
	font-size:20px;
	font-weight:bold;
	padding-top: 17px;
	padding-left: 20px;
}

.POPUP_close {
	width:50px;
	height:50px;
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
	background:url('/images/POPUP-close.png') 0 0 no-repeat;
}

.POPUP input {
	padding:3px;
}

.POPUP input[type=text]{
	width:180px;
	margin: 0 0 5px 0;
	border:1px solid #aaa;
}

#POPUP-addressform {
	left: 50%;
	top: 50%;
	width: 400px;
	margin-left: -200px;
	height: 180px;
	margin-top: -90px;
	background: white;
	padding: 40px;
	border: 1px solid orange;
	border-radius: 5px;

}

#POPUP-addressdel {
	left: 50%;
	top: 50%;
	width: 400px;
	margin-left: -200px;
	height: 140px;
	margin-top: -75px;
	background: white;
	padding: 40px;
	border: 1px solid orange;
	border-radius: 5px;
}

.ADDRESS_DEL {
	cursor:pointer;
	color:red;
}

.POPUP input[type=button]{
	background: #FC0;
	border: 1px solid #C5A600;
	border-radius: 5px;
	font-size: 14px;
	color: #333;
	margin: 12px 0 0px 0px;
	padding: 12px 20px 12px 20px;
}


/* JQUERY-UI: ACCORDION */
.ui-accordion .ui-accordion-content {
	padding:0 !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border:0 !important;
}

.ui-accordion-content.ui-widget-content {
	border:0 !important;
	padding-left:30px !important;
}

/* JQUERY TOOLTIP */

.ui-tooltip {
    max-width: 500px !important;
}

.ORDERSTATUSES tr td:first-child {
    min-width: 100px;
}
.ORDERSTATUSES tr td {
	padding:2px 5px;
	border-right:1px solid #959db0;
	border-bottom:1px solid #959db0;
}

.ORDERSTATUSES tr td:last-child {
	border-right:0;
}

.ORDERSTATUSES tr:last-child td {
	border-bottom:0;
}

/*JQUERY DATAPICKER */
.ui-datepicker-marked-day a{
	background:#959db0 !important;
}
.ui-datepicker-inline {
	height:184px !important;
}

/*JQUERY SLIDER */
.ui-slider-horizontal {
	height:1px !important;
}


.ui-slider.ui-widget-content {
	border: 0 !important;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -5px  !important;
	margin-left: -5px  !important;
}
.ui-slider .ui-slider-handle {
	width: 11px !important;
	height: 11px !important;
	background:url('/images/SEARCH-slider-handle.png') 0 0 no-repeat !important;
}

.ui-slider-handle{
	outline: none !important;
}





/* CHAT */
#CHAT-BLOCK {
	position:fixed;z-index:1000;
	bottom:0;
	right:5px;
	min-width:250px;
	min-height:500px;
	border-radius:5px 5px 0 0;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

#CHAT-BLOCK.collapsed {
	min-height:80px;
}

#CHAT-HEAD {
	position:absolute;
	top:0;left:0;
	width:100%;height:80px;
	background:#FC0;
	border-radius:5px 5px 0 0;
	border-bottom:1px solid gray;
}

#CHAT-BODY{
	position:absolute;
	top:80px;left:0;
	width:100%;bottom:0;
	padding:10px;
	background:silver;
}

#CHAT-BLOCK.collapsed #CHAT-CLOSEBUTTON,
#CHAT-BLOCK.collapsed #CHAT-BODY {
	display:none;
}

#CHAT-CLOSEBUTTON {
	position:absolute;z-index:5;
	top:5px;
	right:5px;
	width:16px;
	height:16px;
	background:url('/images/ICON-fail.png') 0 0 no-repeat;
	cursor:pointer;
	cursor:hand;
}

#CHAT-OPENBUTTON {
	position:absolute;z-index:2;
	width:100%;
	height:100%;
}
#CHAT-BLOCK:not(.collapsed) #CHAT-OPENBUTTON {
	display:none;
}

#CHAT-tel {
	position:absolute;z-index:1;
	width:100%;
	font-size:12px;
	font-weight:bold;
	text-align: center;
	vertical-align: middle;
	top:10px;
	color:#8C0E0E;
}

#CHAT-BLOCK.collapsed #CHAT-tel {
	display:none;
}

#CHAT-title {
	position:absolute;z-index:1;
	width:100%;
	height:100%;
	font-size:18px;
	font-weight:bold;
	text-align: center;
	vertical-align: middle;
	line-height: 80px;
}

#CHAT-info{
	position: absolute;
	z-index: 1;
	bottom: 12px;
	width: 100%;
	font-size: 14px;
	text-align: center;
	color: gray;
}

#CHAT-info.blink {
	color:red;
	font-size:17px;
	bottom:8px;
	font-weight:bold;
}

#CHAT-BLOCK:not(.collapsed) #CHAT-info {
	display:none;
}

#CHAT-MESSAGE-BLOCK {
	position:absolute;bottom:0;
	left:0;width:100%;height:62px;
	padding:10px;
	border-top:1px solid gray;
	background:#FC0;
}

#CHAT-MESSAGE {
	width:195px;
	height:42px;
	resize:none;
}

#CHAT-NAME {
	width:195px;
	border:1px solid gray;
	padding:3px;
	margin-bottom:4px;
}

#CHAT-SENDBUTTON {
	border: 0;
	position:absolute;
	right:10px;
	top:10px;
	width:27px;
	height:42px;
	background:url('/images/CHAT-send.png') 0 0 no-repeat;
	cursor:pointer;
	cursor:hand;
}

#CHAT {
	position:absolute;
	top:0;left:0;right:0;bottom:62px;
	overflow-x:none;
	overflow-y:scroll;
}
.CHAT-scheme {
	width:75px;
	height:100px;
	border:1px solid gray;
	border-radius:3px;
}

.NOTAUTH #CHAT-MESSAGE-BLOCK {
	height:88px;
}

.NOTAUTH #CHAT {
	bottom:88px;
}

.CHAT-daydivider {
	background:white;
	text-align:center;
	padding:1px;
	font-size:10px;
	margin:10px 0;
}

.CHAT-author {
	font-weight:bold;
	font-size:16px;
}

.CHAT-messagegroup {
	margin:0 20px 10px 5px;
	background:white;
	border-radius:3px;
	box-shadow:0 0 2px #000;
	padding:5px;
}

.CHAT-messagegroup.is_manager {
	margin:0 5px 10px 20px;
	background:#fce587;
}

.CHAT-messageblock {
	position:relative;
}

.CHAT-time {
	position:absolute;
	font-size:10px;
	color:gray;
	top:0;left:0;width:30px;
	text-align:center;
}

.CHAT-message {
	margin:5px 0 5px 35px;
	font-size:12px;
	overflow:hidden;
}

#CHAT-new {
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	vertical-align:middle;
	background:url('/images/TAB-spot.png') 0 0 no-repeat;
	font-weight:bold;
	font-size:14px;
}

#SHARE-opt7 {
	color:white;
	margin:10px;
	background:#049aab;
	border-radius:5px;
	padding:15px;
	line-height:30px;
}

.DELIVERY_TABLE {
	width:100%;
	font-size:12px;
	margin:15px 0;
	border-collapse:collapse;
}

.DELIVERY_TABLE th {
	font-weight:bold;
}
.DELIVERY_TABLE tr td,
.DELIVERY_TABLE tr th {
	padding:10px;
	border:1px solid silver;
	line-height:1.5;
	vertical-align:middle;
}

.DELIVERY_SUBINFO {
	font-size:12px;
}

.DELIVERY_TABLE tr th:nth-child(1) {width:20%;}
.DELIVERY_TABLE tr th:nth-child(2) {width:40%;}
.DELIVERY_TABLE tr th:nth-child(3) {width:20%;}
.DELIVERY_TABLE tr th:nth-child(4) {width:20%;}

.DELIVERY_TABLE ul {
    margin: 0 !important;
}
.DELIVERY_TABLE li {
    margin: 0px 20px !important;
}

.DELIVERY_TABLE .cell_center {
	text-align:center;
	vertical-align:middle;
}

.r1 {height:50px;}
.r2 {height:100px;}
.r3 {height:150px;}
.r4 {height:200px;}

.maintel {
	font-size:20px;
	color:maroon;
}




.DIALOG_login_table {
    border-spacing:10px;
}

.DIALOG_login_table td {
    vertical-align:middle;
}

.DIALOG_login_table input[type=text],
.DIALOG_login_table input[type=password] {
    border:1px solid gray;
    padding:2px;
}

.DIALOG_login_table input[type=button] {
    background: #eee;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 12px;
    color: #333;
    margin: 12px 7px 0px 0px;
    padding: 5px 20px 5px 20px;
}

.DIALOG_login:after{ 
    content: ' '; 
    position: absolute; 
    width: 0; 
    height: 0; 
    right: 2px; 
    top: -14px; 
    border: 7px solid; 
    border-color: transparent transparent #fff transparent; 
}

.DIALOG_login_table input[type=text], 
.DIALOG_login_table input[type=password] {
    padding: 2px;
}






#DIALOG_offer_mark,
#DIALOG_offer_article,
#DIALOG_offer_name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height:20px;
}
#DIALOG_offer_article {
    font-weight:bold;
}
#DIALOG_offer_name {
    margin-bottom:20px;
}
#DIALOG_offer_price,
#DIALOG_offer_days {
    display:inline-block;width:50%;
    margin-bottom:20px;
}
#DIALOG_offer_days {
    text-align:right;
}
#DIALOG_offer_qtyblock {
    line-height:32px;
    height:22px;
    margin: 15px 0;
}

#DIALOG_offer_qty {
    line-height:22px;
    width:45px;
    text-align:center;
}

#DIALOG_offer_tprice {
    font-weight:bold;
    margin-left:5px;
}

#DIALOG_offer_comment {
    width:268px;
    height:40px;
    border:1px solid silver;
    resize: none;
}

#DIALOG_offer_delblock {
    margin-top:15px;
    text-align:right;
}

.DIALOG_offer:after{ 
    content: ' '; 
    position: absolute; 
    width: 0; 
    height: 0; 
    right: 2px; 
    top: -14px; 
    border: 7px solid; 
    border-color: transparent transparent #fff transparent; 
}

#DIALOG_orderscomment_comment {
    width:268px;
    height:60px;
    border:1px solid silver;
    resize: none;    
}

.DIALOG_orderscomment:after{ 
    content: ' '; 
    position: absolute; 
    width: 0; 
    height: 0; 
    right: 2px; 
    top: -14px; 
    border: 7px solid; 
    border-color: transparent transparent #fff transparent; 
}

.POPUP {
    position:fixed; z-index:103;
    left:50%;top:50%;
    background:#fff;
}

#ALERT_close,
.POPUP_close {
    position: absolute;
    top: 1.1em;
    right: 0.8em;
    width: 2.6em;
    height: 2.6em;
    background: url(/css/new/image_map.png) -10.1em -2.8em no-repeat;
    background-size: 50em 50em;
}

/* STATS */
#POPUP-STATS {
    width:80em;margin-left:-40em;
    height:60em;margin-top:-30em;
    border: 1px solid #c81226;
    border-radius: 0.5em;
}

#STATS_window_container {
    padding:4em 0 0;
}

#STATS_storehouse_pie,
#STATS_mark_pie {
    width:15em;
    height:15em;
}

#STATS_bydays_diagram {
    width:60em;
    height:20em;
}

.STATS_diagram_container {
    text-align: center;
}

.STATS_circle_container {
    float:left;
    width:20em;
    margin:0 3em;
    text-align: center;
}

.STATS_diagram_title {
    padding-top:3em;
    text-align: center;
}

.STATS_circle_title {
    text-align: center;
    min-height:3.4em;
}

.STATS_diagram_title span,
.STATS_circle_title span {
    font-weight: bold;
    font-size:140%;
}

.STATS_icon {
    display:inline-block;
    width: 20px;
    height: 17px;
    margin-right:3px;
}

.STATS_icon_red {
    background: url(/css/new/image_map.png) -315px -50px no-repeat;
    background-size: 500px 500px; 
}

.STATS_icon_blue {
    background: url(/css/new/image_map.png) -315px -25px no-repeat;
    background-size: 500px 500px;
}

.STATS_icon_orange {
    background: url(/css/new/image_map.png) -315px -75px no-repeat;
    background-size: 500px 500px;
}

.STATS_icon_gray {
    background: url(/css/new/image_map.png) -315px -2px no-repeat;
    background-size: 500px 500px;
}

.STATS_legend {
    padding:2em 20em 0;
}

.STATS_legend_item {
    display:inline-block;
    line-height:1em;
}

.STATS_legend_item span {
    font-size:120%;
    color:#a7a7a7;
}

.STATS_legend_item_color {
    display:inline-block;
    width:2em;
    height:1em;
    border-radius: 0.2em;
    margin-right:0.5em;
}

.STATS_legend_item_color_intime {
    background:#61b5c7;
}

.STATS_legend_item_color_late {
    background:#ff9c00;
}

.STATS_legend_item_color_reject {
    background:#f76b7b;
}

.PRICELIST_collaps_triger {
    display: inline-block;
    color:#049aab;
    border-bottom:1px dashed #049aab;
}
