@media print {
	body,table,div2 {
		overflow: visible !important;
		float: none !important;
		height: auto !important;
	}
	body{
		margin: 0;
	}
	.mainpage .left_side,.mainpage .right_side,.header,.footer,.hor_menu,.pagepannel2,.navigation_menu{
		display: none;
	}
	.fbx{
		display: inline-table;
		width: 100%;
		page-break-inside: avoid;
	}
	.toTop{display:none !important;}
}

/*
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	font-size: 100%;
}
A:link, A:visited{text-decoration: none;color: #606060;}
A:hover, A:active{text-decoration: underline;color: #606060;}
*/
A:link, A:visited{text-decoration: none;color: #202020;}
A:hover, A:active{text-decoration: underline;color: #202020;}

/*.compare A:link,.dtb A:link,.compare A:visited,.dtb A:visited,DL A:link,DL A:visited{ color: #7D7D7D;}*/

/*
A.plus,A.minus,A.catLink,A.compare_uncheck,A.compare_check{ color: #000;}
A.plus:visited,A.minus:visited,A.catLink:visited,A.compare_uncheck:visited,A.compare_check:visited{ color: #000;}
A.plus:link,A.minus:link,A.catLink:link,A.compare_uncheck:link,A.compare_check:link{ color: #000;}
*/
.bsk a,.bsk a:visited,.bsk a:link{color: #000;font-weight: bold;}

.admin_menu A:link,.admin_menu A:visited,.admin_menu A:hover,.admin_menu A:active{color: #696969;}
.fast_login A:link,.fast_login A:visited,.fast_login A:hover,.fast_login A:active{color: #000;}
.btnLnkBsk A:link,.btnLnkBsk A:visited,.btnLnkBsk A:hover,.btnLnkBsk A:active{color: #000;}

.both_menu A:link,.both_menu A:visited,.both_menu A:hover,.both_menu A:active{color: #696969;}

.brand_menu A:link,.brand_menu A:visited,.brand_menu A:hover,.brand_menu A:active{color: #000;}
.category_menu A:link,.category_menu A:visited,.category_menu A:hover,.category_menu A:active{color: #000;}
.prodday_menu A:link,.prodday_menu A:visited,.prodday_menu A:hover,.prodday_menu A:active{color: #696969;}
.l{text-align: left;}
.r{text-align: right;}
.c{text-align: center;}
.b{font-weight: bold !important;}
.bgg{background: #f1f1f1;}
bgr{
	background: url('wawe.gif') repeat-x 100% 100%;
	padding-bottom: 2px;
	text-decoration: none;
	white-space: nowrap;
	font-weight: bold;
}
.fz14{
	font-size: 14pt;
}

/* style for admin table list */
div.cpt_hide{width: 100%;height: 20px;overflow: hidden;}
div.fixed{display: block;}
textarea{
	resize: vertical;
}
input{
	font-family: Tahoma,sans-serif;
	font-size: 14px;
	font-style: normal;
	height: 18px;
	border: 1px solid #A5A5A5;
	background: #fff;
	padding: 0 1px 1px 1px;
	margin: 0;
}
input:focus, select:focus, textarea:focus{
	background: #F2D9BC;
	outline: none;
}
input:disabled{
	background: #ccc !important;
}
.sep{margin: 0 5px 0 5px;}
.sepp{margin: 0 3px 0 3px;}

/* style for selected search text 	text-decoration: blink; */
span.ssel{
  	font-size: inherit;
	font-weight: bold;
	color: #F7931E;
	background: inherit;
}

body{
	font-size: 14px;
	font-family: Tahoma,sans-serif;
	color: #000;
	padding: 0;
	margin: 10px 10px 50px 10px;
	overflow: auto;
	background: #7D7D7D url(bg.gif) center center no-repeat;
	background-attachment: fixed;
}
fieldset{
	font-size: 8pt;
	font-family: Tahoma,sans-serif;
	border: 1px solid #A5A5A5;
	padding: 0 7px 0 7px;
}
legend{
	padding: 8px 5px 0 5px;
	margin: 0 0 10px 10px;
}

img{ border-width: 0; padding: 0; margin: 0;}
TABLE{
	width: 100%;
	font-size: 14px;
	font-family: Tahoma,sans-serif;
	color: #000;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	empty-cells: show;
}

/* footer pannel */
.footer {
  display: block;
  padding: 8px;
  white-space: nowrap;
  overflow: hidden;
  background: #909090;
  color: #fff;
}
.footer a {
  color: #fff;
}


DT{padding: 15px 0 15px 0;}
DL{padding: 0 0 0 20px;}
UL{padding-top: 7px;padding-bottom: 7px;}
b{ color: #000;}
H1,H3{ font-size: 11pt; padding: 0; margin: 0;}
H2{ font-size: 12pt; padding: 0; margin: 0;}
form{ padding: 0; margin: 0; display: block;}
li{
	font-family: Tahoma,sans-serif;
	font-weight: normal;
	vertical-align: middle;
	padding: 1px 0 1px 1px;
	list-style: square;
	list-style-position: outside;
}
ul.ulred li{
	font-size: 10pt;
	vertical-align: middle;
	padding: 1px 0 1px 11px;
	background: no-repeat 0 7px url('it.gif');
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
}


/* style for win_main */

table.win_main{
	width: 100%;
	background: #7D7D7D;
	border: none;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	empty-cells: show;
	-height: 100%;
}
.win_main .head{
	height: 134px;
	padding: 0 1px 6px 1px;
}
.win_main td.head table{
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
	border: none;
	margin: 0;
	padding: 0;
}
.win_main .head table td{
	vertical-align: top;
	height: 134px;
	margin: 0;
	padding: 0;
}
/*
.win_main .head .logo{
	width: 134px;
}
*/
.win_main .hmnu{
	height: 24px;
}
/*
.win_main .head .repeated_bg{
	background: #909090 url('postlogo.jpg') repeat-x;
	height: 134px;
}
*/
.win_main .head .logo{
	width: 200px;
	background-color: #fff;
}
.win_main .head .repeated_bg{
	background: -moz-linear-gradient(left, #fff, #acacac);
	background: -webkit-linear-gradient(left, #fff, #acacac);
	background: -o-linear-gradient(left, #fff, #acacac);
	background: linear-gradient(left, #fff, #acacac);
	background: -ms-linear-gradient(left, #fff, #acacac);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#acacac',GradientType=1);
	-background: #acacac url('postlogo.jpg') repeat-x;
	height: auto;
  vertical-align: middle;
  text-align: center;
  font-size: 16px;
}

.win_main .head .phone{
	display: block;
	height: 134px;
	width: 569px;
  position:relative;
}
.win_main .head img{
	display: block;
}
#maplink a{padding: 1px 10px 0 0;color: #fff;}
#maplink{
	width: 569px;
	display: block;
	text-align: right;
	position: absolute;
	z-index: 1000;
}
#maplink nobr{
	display: block;
	margin: 0;
}

.win_main td.header{
	height: 1px;
}
.win_main td.footer{
	text-align: center;
}


table.mainpage{
	width: 100%;
	height: 100%;
	background: #7D7D7D;
	border: none;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	empty-cells: show;
	-table-layout: fixed;
}
.mainpage td{
	vertical-align: top;
}
.mainpage .left_side{
	padding: 0 8px 0 0;
}
.mainpage .content{
	padding: 0;
	text-align: left;
	min-width: 520px;
	color: #fff;
}
.mainpage .right_side{
	padding: 0 0 0 8px;
}
.mainpage .footer{
	height: 20px;
	padding: 0 14px 0 16px;
	text-align: right;
}

#basketpanelcnt{
	background: #fff;
}


table.cat_list{
	width: 200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A5A5A5;
}
table.cat_list img{
   width: 12px;
   height: 12px;
}

table.frame_admin{
   background: #7D7D7D;
   width: 100%;
   height: 100%;
   padding: 0;
}
table.frame_admin td{
   vertical-align: top;
   text-align: left;
}
table.frame_admin table{
   width: 100%;
}
table.frame_admin div{
   margin: 0;
   width: 100%;
}
table.frame_admin iframe{
	height: 750px;
	width: 100%;
	border-style: none;
	overflow: auto;
	padding: 0;
	margin: 0 0 10px 0;
	background: #7D7D7D;
}


.red{
	color: #F7931E;
}
.smallred{
	font-size: 14px;
	font-weight: normal;
	color: #F7931E;
}
.largered{
	font-size: 16px;
	font-weight: bold;
	color: #F7931E;
}
.smallblack{
	font-size: 14px;
	font-weight: normal;
	color: #000;
}
.largeblack{
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
.price{
	font-size: 16px;
	font-weight: bold;
	color: #F7931E;
	text-align: right;
	white-space: nowrap;
}

.oldprice{
	font-size: 12px;
	font-weight: bold;
	color: #6A6A6A;
	text-decoration: line-through;
	white-space: nowrap;
}
.clubprice {
	font-size: 10.5pt;
	font-weight: bold;
	color: #2D5A2D;
	white-space: nowrap;
  display: inline-block;
  border-bottom: 1px dotted #2D5A2D;
}
a.clubprice {
  color: #2D5A2D !important;
  text-decoration: none !important;
}
a.clubprice:hover {
  border-bottom: 1px dotted transparent;
}

.select{
	border-width: 1px;
	border-color: #A5A5A5;
	font-size: 9pt;
}
.autorizeButton{
	background: white;
	border-style: none;
	font-size: 9pt;
	color: #6A6A6A;
	padding: 0;
}


#preview_content{
	text-align: justify;
	height: 100%;
	padding: 0 2px 0 0;
}


/* style for item frame_box */
div.padd{
	display: block;
	margin: 0;
}
.fbx{
	width: 100%;
	background: #fff;
	border-collapse: collapse;
	empty-cells: show;
	padding: 0;
	margin: 0 0 8px 0;
	border: none;
}
.fbx td.frc{
	vertical-align: inherit;
	padding: 0 10px 0 7px;
}
.fbx td.hdr{
	height: 28px;
	overflow: hidden;
	white-space: nowrap;
	line-height: 24px;
	font-family: Tahoma,sans-serif;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	padding: 0 10px 0 10px;
	background: #A5A5A5;
}
.fbx td.hdr A:link, .fbx td.hdr A:visited{
	font-family: Tahoma,sans-serif;
	font-size: 11pt;
	color: #fff;
}
.fbx td.hdr A:hover, .fbx td.hdr A:active{
	text-decoration: underline;
	font-family: Tahoma,sans-serif;
	font-size: 11pt;
	color: #fff;
}

.fbw{
	width: 100%;
	background: #fff;
	border-collapse: collapse;
	empty-cells: show;
	margin: 0 0 8px 0;
	padding: 0;
	height: 180px;
	border: none;
}
.fbw td.frc{
	vertical-align: top;
	padding: 0 11px 3px 7px;
}
.fbw td.hdr{
	height: 28px;
	overflow: hidden;
	-white-space: nowrap;
	line-height: 24px;
	font-family: Tahoma,sans-serif;
	font-size: 11pt;
	color: #fff;
	font-weight: bold;
	padding: 0 10px;
	background: #A5A5A5;
}
.fbw td.hdr A:link, .fbw td.hdr A:visited{
	font-family: Tahoma,sans-serif;
	font-size: 11pt;
	color: #fff;
}
.fbw td.hdr A:hover, .fbw td.hdr A:active{
	text-decoration: underline;
	font-family: Tahoma,sans-serif;
	font-size: 11pt;
	color: #fff;
}
.fbw td.hdr img{
	margin: 4px 4px 0 0;
}









table.prodday_menu{
	font-size: 14px;
	border-collapse: collapse;
	margin: 0 0 0 2px;
	table-layout: fixed;
}
table.prodday_menu td{
	text-align: center;
}
table.prodday_menu td.price{
	font-weight: normal;
	color: #000;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #A5A5A5;
}
table.prodday_menu td.caption{
	padding: 4px 0 4px 0;
}
table.prodday_menu div.ibs{
	display: inline-block;
	margin: 0;
	padding: 0;
}

ul.brand_menu, ul.category_menu{
	margin: 2px 0 2px 4px;
	padding: 0;
}
ul.brand_menu li, ul.category_menu li{
	font-size: 14px;
	vertical-align: middle;
	margin: 0;
	padding: 1px 0 1px 0;
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
}

.category_menu li.submnu{
	background: url('submnu.gif') 100% 50% no-repeat;
	padding-right: 8px;
	text-transform: uppercase;
}
.category_menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
 }
.category_menu li a{
	width: 100%;
	display: inline-block;
}
.category_menu li strong{
	display: inline-block;
	width: 100%;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
.category_menu li ul {
    position: absolute;
    display: none;
    /*width: 200px;*/
    padding: 2px 4px;
    margin: -6px 0 0 8px;
    background-color: #fff;
   	border: 1px solid #9A9A9A;
	box-shadow: #4f4f4f 5px 5px 5px;
    z-index: 10002;
    margin-left: 8px;
	-webkit-box-shadow: #4f4f4f 5px 5px 5px;
	-filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#4f4f4f, strength=5);
}
.category_menu li.over, ul.brand_menu li.over{
  background-color: #f1f1f1;
}
.category_menu li ul.over {
    display: inline-block;
}
.category_menu li ul li{
  text-align: left;
  background-color: #fff;
  padding: 2px 4px;
}
.category_menu li > ul > li > ul{
  width: auto;
  white-space: nowrap;
}

/*
ul.sub_category_menu > li{
	display: block;
	float: left;
}
*/
/* vertical menu && admin menu*/
ul.both_menu, ul.admin_menu{
	margin: 2px 0 2px 4px;
	padding: 0;
}

.dot{
	width: 12px;
}
.nowr{
	white-space: nowrap;
}

ul.both_menu li, ul.admin_menu li{
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	padding: 1px 0 1px 11px;
	background: no-repeat 0 8px url('it.gif');
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
}
ul.both_menu li b, ul.admin_menu li b{
	text-decoration: underline !important;
}
/* style for horizontal menu */
div.hor_menu{
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	height: 28px;
	line-height: 24px;
	text-align: left;
	background: #909090;
	margin: 0 0 8px 0;
	padding: 0 8px 0 10px;
}
.hor_menu img{
	width: 9px;
	height: 9px;
	background: #e2e2e2;
	margin: 0 7px 0 7px;
	border: none;
}
.hor_menu A:link,.hor_menu A:visited{
	text-decoration: none;
	color: #e2e2e2;
}
.hor_menu A:hover,.hor_menu A:active{
	text-decoration: underline;
	color: #e2e2e2;
}
.hor_menu A.sel:link,.hor_menu A.sel:visited{
	text-decoration: none;
	color: #fff;
}
.hor_menu A.sel:hover,.hor_menu A.sel:active{
	text-decoration: underline;
	color: #fff;
}
.hor_menu b{
	color: #fff;
}
/* style for admin horizontal menu */
div.adm_hor_menu{
	font-size: 13pt;
	color: #fff;
	font-weight: bold;
	height: 24px;
	line-height: 22px;
	text-align: left;
	background: #909090;
	margin: 0 0 6px 0;
	padding: 0 6px 0 6px;
}
.adm_hor_menu img{
	width: 9px;
	height: 9px;
	background: #e2e2e2;
	margin: 0 5px 0 5px;
	border: none;
}
.adm_hor_menu A:link,.adm_hor_menu A:visited{
	text-decoration: none;
	color: #e2e2e2;
}
.adm_hor_menu A:hover,.adm_hor_menu A:active{
	text-decoration: underline;
	color: #e2e2e2;
}
.adm_hor_menu A.sel:link,.adm_hor_menu A.sel:visited{
	text-decoration: none;
	color: #fff;
}
.adm_hor_menu A.sel:hover,.adm_hor_menu A.sel:active{
	text-decoration: underline;
	color: #fff;
}
div.anim_menu{
	margin: 0 0 7px 0;
}

/* style for fast_login */
form.fast_login table{
	empty-cells: show;
	border-collapse: collapse;
}
form.fast_login{
	width: 100%;
	padding: 4px 0 0 0;
}
/*
form.fast_login .btn_link{
	padding: 0;
	margin: 0;
	text-align: left;
	vertical-align: top;
	height: 16px;
	font-weight: bold;
}
*/
form.fast_login table td{
	padding: 0 2px 4px 1px;
	font-size: 9pt;
	font-weight: normal;
	color: #000;
	vertical-align: middle;
	text-align: left;
}
.fast_login td.login_img{
	text-align: left;
	height: 6px;
	width: 6px;
	background: url(login.gif) 3px 6px no-repeat;
}
.fast_login td.password_img input{
	text-align: left;
	vertical-align: middle;
	border: none;
	margin: 2px 0 0 3px;
	padding: 0;
	width: 6px;
	height: 6px;
}
.fast_login input{
	height: 20px;
	width: 166px;
	font-size: 9pt;
	border: 1px solid #A5A5A5;
	padding: 0 0 0 1px;
	margin: 0;
}


/* style for basket panel*/
#basket_panel{
	border-collapse: collapse;
	margin: 0 0 0 3px;
}
#basket_panel td{
	empty-cells: show;
	font-weight: normal;
	height: 16px;
	vertical-align: middle;
}
#basket_panel td.value {
	font-size: 11pt;
	font-weight:bold;
	color:#000;
	text-align: right;
	margin: 0 1px 0 0;
}
#basket_panel td.value .clubprice {
	font-size: 9pt;
}
#basket_panel td.value .price {
	font-size: 11pt;
	color:#000;
}

ul.btnLnkBsk{
	padding: 0;
	margin: 4px 0 4px 3px;
	text-align: left;
	vertical-align: top;
}
ul.btnLnkBsk li{
	font-weight: bold;
	vertical-align: middle;
	padding: 1px 0 1px 11px;
	background: no-repeat 0 8px url('it.gif');
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
}



/* style for search panel*/
table.stat_pan{
	border-collapse: collapse;
	empty-cells: show;
	margin: 1px 3px 0 3px;
	padding: 0;
}
table.stat_pan td{
	font-weight: normal;
	height: 16px;
	vertical-align: middle;
	border-bottom: 1px solid #A5A5A5;
}
table.stat_pan td.value{
	color: #A5A5A5;
	font-weight: bold;
	text-align: right;
	margin: 0;
}

form.search_form{
	margin: 5px 0;
	width: 100%;
	text-align: right;
}
#sqrtext{
	display: inline;
	width: 91%;
	height: 20px;
	border: 1px solid #A5A5A5;
	padding-left: 1px;
	margin: 0;
}
#sqrbtn{
	display: inline;
	padding: 0;
	margin: 0;
	height: 16px;
	width: 14px;
	border: none;
	outline-style: none;
	background: url(search.gif) right bottom no-repeat;
	cursor: pointer;
}
form.search_form nobr{
	display: block;
	border: none;
	width: auto;
	height: 16px;
	padding: 0;
	margin: 0;
	text-align: right;
}
#sqrmodel{
	font-size: 9pt;
	height: 20px;
	border: 1px solid #A5A5A5;
	clear: both;
	width: 91%;
	margin-bottom: 4px;
}

/* horizontal search */
div.search_menu_hor{
	color: #fff;
	background: #909090;
	margin: 0 0 8px 0;
	padding: 0 9px;
    height: 60px;
}

form.search_form_hor{
	height: 100%;
	vertical-align: middle;
	padding: 12px 0;
}
form.search_form_hor nobr{
	display: block;
}
#sqrtext2{
	display: inline-block;
	padding: 0 2px;
	font-size: 1rem;
	width: 64%;
	height: 30px;
	border: 1px solid #909090;
	border-right: none;
}
#sqrbtn2{
	display: inline-block;
	padding: 0;
	font-size: 10pt;
	font-weight: bold;
	height: 32px;
	width: 10%;
	border: 1px solid #909090;
	cursor: pointer;
	color: #fff;
	background-color: #F7931E;
}
#sqrmodel2{
	display: inline-block;
	font-size: 1rem;
	height: 32px;
	border: 1px solid #909090;
	border-right: none;
	width: 26%;
}


/* style for choice pannel*/

form.choice_panel{
	width: 100%;
	margin: 0;
}
.choice_panel table{
	margin: 5px 0 5px 2px;
	border-collapse: collapse;
	empty-cells: show;
}
.choice_panel td{
	font-size: 9pt;
	font-weight: normal;
	padding-top: 4px;
	vertical-align: middle;
}
.choice_panel td.cpt{
	white-space: nowrap;
}
.choice_panel td.data{
	text-align: right;
}
.choice_panel td.data input, .choice_panel td.data select{
	width: 100px;
}

/* style for page pannel31 */
.pagepannel31{
	margin: 0 0 7px 0;
	padding: 2px 0;
	background-color: #909090;
}
.pagepannel31 table{
	border-collapse: collapse;
	empty-cells: show;
	border: none;
}
.pagepannel31 table td.lm{padding-left:10px;}
.pagepannel31 table td.rm{padding-right:10px;}

.pagepannel31 td{
	font-size: 14px;
	color: #E2E2E2;
	font-weight: bold;
	padding: 0;
	height: 28px;
	vertical-align: middle;
	white-space: nowrap;
}
.pagepannel31 td.navigator{
	text-align: right;
}
.pagepannel31 .pager a, .pagepannel31 .pager b, .pagepannel31 .pager i{
	display: inline-block;
	overflow: hidden;
	width: 18px;
	height: 18px;
	margin: 2px;
	background: #fff;
	color: #909090;
	text-align: center;
	font-size: 10pt;
	border: 1px solid #fff;
/*
    -moz-transform:  skewX(-16deg);
    -ms-transform:  skewX(-16deg);
    -webkit-transform:  skewX(-16deg);
    -o-transform:  skewX(-16deg);
    transform:  skewX(-16deg);
*/
	*width: 20px;
	*height: 20px;
	*display: inline;
}
.pagepannel31 .pager b{
	display: inline-block;
	border: 1px solid #fff;
	color: #fff;
	background: #A5A5A5;
}
.pagepannel31 .pager i{
	border: 1px solid #fff;
	font-style: normal;
	opacity: .5;
	width: 28px;
	filter: alpha(opacity=50);
}
.pagepannel31 #prev_page, .pagepannel31 #next_page{
	width: 28px;
	*display: inline;
}

.pagepannel31 A:link,.pagepannel31 A:visited,.pagepannel31 A:hover,.pagepannel31 A:active{ color: #fff;}
.pager A:link,.pager A:visited,.pager A:hover,.pager A:active{ color: #909090;}


/* style for page pannel2 */
.pagepannel2 table{
	border-collapse: collapse;
	empty-cells: show;
	border: none;
}
.pagepannel2{
	position: relative;
	top: -5px;
	padding: 0 0 0 1px;
}
.pagepannel2 td{
	font-size: 9pt;
	color: #e2e2e2;
	font-weight: bold;
	padding: 0;
	margin: 0;
	vertical-align: top;
	background: #7D7D7D;
}
.pagepannel2 b{
	color: #e2e2e2;
}
.pagepannel2 td.prodview, .pagepannel2 td.navigator{
	text-align: center;
}
.pagepannel2 .select{
	border-color: #A5A5A5;
	font-size: 9pt;
	width: 45px;
}
.pagepannel2 td.sort{
	text-align: right;
}
.pagepannel2 td.btSort{
	padding: 0;
	width: 18px;
	vertical-align: middle;
	text-align: right;
}
.pagepannel2 td.navigator table{
	background: #7D7D7D;
	text-align: center;
	vertical-align: top;
	width: auto;
}
table.navigator img{
	margin: 0 1px;
	cursor: pointer;
}
table.navigator td{
	padding: 0 1px;
	vertical-align: middle;
}

.pagepannel2 A:link,.pagepannel2 A:visited,.pagepannel2 A:hover,.pagepannel2 A:active{ color: #fff;}



/* style for page pannel for admin*/
.pagepannel26{
	padding: 0 0 10px 1px;
	height: 20px;
}
div.pagepannel table{
	border-collapse: collapse;
	empty-cells: show;
	padding: 0;
	margin: 0;
}

div.pagepannel{
	margin: 4px 0;
	padding: 4px 2px;
	background: #949494;
}
#cntListOrders div.pagepannel{
	background: inherit;
}
#cntListOrders div.pagepannel td{
	color: inherit;
}
div.prdpp{
	padding: 1px 2px;
	background: none;
}
div.prdpp table td{
	color: #000;
}
.pagepannel td{
	font-family: Tahoma,sans-serif;
	font-size: 9pt;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	color: #fff;
}
.pagepannel .select{
	border-width: 1px;
	border-color: #949494;
	font-size: 9pt;
	width: 45px;
}
.pagepannel .navigator{
	border-collapse: collapse;
	empty-cells: show;
	border: none;
	width: auto;
}
.navigator i{
	display: inline-block;
	width: 12px;
	height: 12px;
	border: 1px solid transparent;
	cursor: pointer;
}
.navigator i.pprefresh{
	background: url('refresh_lst.gif') no-repeat;
}
.navigator i.pexportgr{
	background: url('export_no.gif') no-repeat;
}
.navigator i.pexport{
	background: url('export.gif') no-repeat;
}
.navigator i.pimport{
	background: url('import.gif') no-repeat;
}
.navigator i.preplace{
	background: url('replace.gif') no-repeat;
}
.navigator i.fields{
	background: url('fields.gif') no-repeat;
}
.navigator i.psslgr{
	background: url('page_ss_left_gr.gif') no-repeat;
}
.navigator i.plgr{
	background: url('page_left_gr.gif') no-repeat;
}
.navigator i.pssrgr{
	background: url('page_ss_right_gr.gif') no-repeat;
}
.navigator i.prgr{
	background: url('page_right_gr.gif') no-repeat;
}
.navigator i.pl{
	background: url('page_left.gif') no-repeat;
}
.navigator i.pr{
	background: url('page_right.gif') no-repeat;
}
.navigator i.pssl{
	background: url('page_ss_left.gif') no-repeat;
}
.navigator i.pssr{
	background: url('page_ss_right.gif') no-repeat;
}
.pagepannel .counter{
	text-align: left;
	padding: 0 0 0 6px;
	width: 168px;
}
.pagepannel .page{
	border-width: 1px;
	border-color: #949494;
	font-size: 9pt;
	text-align: right;
	width: 25px;
	vertical-align: middle;
	margin: 0 2px 0 2px;
}


table.filter_product{
	border-collapse: collapse;
	table-layout: fixed;
	padding: 0;
	margin: 8px 0 4px 4px;
	width: auto;
}

table.filter_product td{
	height: 22px;
	padding: 0;
}
#qry{
	display: inline;
	border-right: none;
	padding-left: 1px;
}
.srhopt{
	display: inline;
	text-align: center;
	background: #e1e1e1;
	color: #4D6185;
	cursor: pointer;
	position: absolute;
	width: 36px;
	margin-left: -52px;
}
.srhbut{
	display: inline-block;
	background: #000 url('search2.gif') left center no-repeat;
	border-left: none;
	width: 16px;
	cursor: pointer;
	margin-left: -16px;
}
.srhbutcl{
	display: inline-block;
	background: #000 url('search_clear.gif') left center no-repeat;
	border-left: none;
	width: 16px;
	cursor: pointer;
	margin-left: -16px;
}

i.sc{display: inline-block;vertical-align:middle;}
.ic_destroy{
	cursor: pointer;
	width: 14px;
	height: 14px;
	background: url(destroy.gif) no-repeat;
}


/* style for navigation_menu & filter_menu*/

.filter_order, .filter_group{
	margin: 0;
	padding: 5px 0 5px 4px;
}
.navigation_menu {
  position:relative;
}
.navigation_menu .block_content {
  min-height: 14px;
}

.navigation_menu .filters {
	margin-right: 255px;
	padding-bottom: 10px;
}

.navigation_menu .sorting {
  min-width: 220px;
  position: absolute;
  right: 10px;
  top: 10px;
}
.navigation_menu .sorting a {}

.navigation_menu .sorting a.active {
  font-weight: bold;
}
.navigation_menu .sorting img.arrow {
  vertical-align: top;
}

.navigation_menu .separator {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #e4e4e4;
}

.navigation_menu .search_helper {
}

.navigation_menu .search_helper .switch a {
  font-weight: bold;
}

span.checked{
	text-align: left;
	padding: 10px 7px 1px 16px;
	background: url(galka.gif) 0 11px no-repeat;
	vertical-align: middle;
	cursor: pointer;
}
span.unchecked{
	text-align: left;
	padding: 10px 7px 1px 16px;
	background: url(ungalka.gif) 0 11px no-repeat;
	vertical-align: middle;
	cursor: pointer;
}
div.srchopt{
	float: right;
}
div.srchopt a{
	font-weight: bold;
}
/* style for my_orders list */
table.myorders{
	margin: 0 0 8px 0;
	padding: 0;
	background: #fff;
	border-collapse: collapse;
}
table.myorders td{
	height: 16px;
	padding: 1px 3px 0 2px;
	border-bottom: 1px solid #A5A5A5;
}
table.myorders td.comment{
	color: #7D7D7D;
}
table.myorders .gr{
	background: #f1f1f1;
}
table.myorders td img{
	margin: 1px 0 0 0;
}
table.myorders thead th{
	color: #000;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #A5A5A5;
}
table.myorders th.r, table.myorders td.r{
	text-align: right;
}
table.myorders td.g{
	font-weight: bold;
	padding: 0 0 0 2px;
	vertical-align: middle;
	background: #e0e0e0;
	height: 22px;
	cursor: auto;
}



/* mmgz table list */
table.sort *{
	cursor: move !important;
}
table.mmgz_t i.fade{
	display: block;
	position: absolute !important;
	margin-left: -16px;
	float: left;
	width: 16px;
	height: 14px;
	overflow: hidden;
	z-index: 2;
	background: url('fade.png');
}
table.mmgz_t tr.over i.fade{
	background: url('overfade.png');
}
table.mmgz_t tr.sel i.fade{
	background: url('selfade.png');
}
table.mmgz_t tr.sort i.fade{
	background: url('sortfade.png');
}

table.mmgz_t{
	margin: 8px 0;
	padding: 0;
	background: #fff;
	border-collapse: collapse;
	table-layout: fixed;
}
table.mmgz_t .price {
	font-size: 9pt;
}

table.mmgz_t tr.payment div.price {
  font-weight: bold;
  color: green;
}

table.mmgz_t td.price div.payment {
  display: none;
  position: absolute;
  margin-top: 15px;
  margin-left: 25px;
  padding: 5px;
  background: white;
  border: 1px solid black;
}

table.mmgz_t tr.sort td{
	cursor: move !important;
	color: #000 !important;
	background: #E1E1E1 !important;
}
table.mmgz_t tr.over td{
	cursor: pointer;
	background: #E1E1E1;
}
table.mmgz_t tr.sel td{
	background: #FFE1D8;
	color: #000;
}
table.mmgz_t tr.complete td{
	color: #dd7b00 !important;
}
table.mmgz_t tr.delivery_courier td {
  color: #3A8FC6;
}
table.mmgz_t tr.pcr td {
  font-weight: bold !important;
}
table.mmgz_t td, table.mmgz_t th{
	height: 16px;
	overflow: hidden;
	white-space: nowrap;
	padding: 0 3px 0 1px;
	border-bottom: 1px solid #A5A5A5;
	vertical-align: top;
	text-align: left;
}
table.mmgz_t th img{
	cursor: pointer;
}
table.mmgz_t th{
	color: #000;
	font-weight: bold;
}
table.mmgz_t th.r, table.mmgz_t td.r{
	text-align: right;
}
table.mmgz_t tr.g td{
	padding: 0 0 0 7px;
	vertical-align: middle;
	background-color: #e0e0e0;
	height: 22px;
}
table.mmgz_t tr.g td img{
	cursor: pointer;
}
table.mmgz_t tr.t td{
	padding: 0 0 0 7px;
	vertical-align: middle;
	background-color: #F2D9BC;
	font-weight: bold;
	text-align: right;
	height: 18px;
}
table.mmgz_t tr.d td{
	text-decoration: line-through;
	color: #A5A5A5;
}
table.mmgz_t tr.f td{
	color: #A5A5A5;
}
table.mmgz_t img{
	margin: 1px 0 0 0;
}
table.mmgz_t .sort{
	cursor: move;
}

table.prd_prop{
	border-collapse: collapse;
}

/* mmgz_sub table list */
table.mmgzs_t{
	margin: 8px 0 8px 0;
	padding: 0;
	background: #fff;
	border-collapse: collapse;
	cursor: pointer;
	width: 100%;
}
table.mmgzs_t .price{
	font-size: 9pt;
}
table.mmgzs_t tr.sel{
	cursor: auto;
	background: #FFE1D8;
	color: #000;
}
table.mmgzs_t td, table.mmgzs_t th{
	height: 16px;
	padding: 0 0 0 1px;
	border-bottom: 1px solid #A5A5A5;
	vertical-align: top;
	text-align: left;
}
table.mmgzs_t th{
	cursor: auto;
	color: #000;
	font-weight: bold;
}
table.mmgzs_t img{
	cursor: pointer;
	margin: 1px 0 0 2px;
}

/* style for alternatives products table */
table.aap {
  table-layout: fixed !important;
}
table.aap td.over {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* style for product group list */

table.prdSubList{
	margin: 0 0 8px 0;
	padding: 0;
	background: #fff;
	border-collapse: collapse;
}
table.prdSubList td, table.prdSubList thead.caption th{
	height: 16px;
	padding: 0 3px 0 0;
	border-bottom: 1px solid #A5A5A5;
}
table.prdSubList thead th{
	background: #fff;
	color: #000;
	font-weight: bold;
	text-align: left;
}
table.prdSubList td.imgcmd, table.prd_prop td.imgcmd{
	padding: 3px 0 0 2px;
	text-align: center;
	width: 14px;
}
table.prdSubList td.imgcmd img, table.prd_prop td.imgcmd img{
	cursor: pointer;
}

/* style for product as price */

table.productprice{
	margin: 6px 0 6px 3px;
	border-collapse: collapse;
}
table.productprice td{
	empty-cells: show;
	padding: 0 0 0 2px;
	vertical-align: middle;
	border-bottom: 1px solid #A5A5A5;
	height: 30px;
}
table.productprice td:first-child{
	padding: 0;
}
table.productprice .pr_head td{
	empty-cells: show;
	height: 10px;
	font-weight: bold;
}

/* style for compare page */

table.compare{
	margin: 6px 0 6px 4px;
	border-bottom: 1px solid #A5A5A5;
	border-collapse: collapse;
}
table.compare td{
	padding: 0 2px 0 2px;
	vertical-align: middle;
	text-align: right;
	height: 18px;
}
table.compare td.cmp_group{
	height: 30px;
	font-weight: bold;
	text-align: left;
	border-top: 1px solid #A5A5A5;
}
table.compare td.cmp_data{
	vertical-align: top;
	text-align: center;
	border-top: 1px solid #A5A5A5;
}
table.compare td.cmp_data_gray{
	vertical-align: top;
	text-align: center;
	border-top: 1px solid #A5A5A5;
	background: #F1F1F1;
}
table.compare td.bsk{
	text-align: center;
	white-space: nowrap;
	color: #000;
}
table.compare td.bsk b.minus{
	font-weight: bold;
	padding: 0 21px 2px 0;
	background: url('kminus.gif') center right no-repeat;
}
table.compare td a.plus{
	font-weight: bold;
	padding: 0 21px 2px 0;
	background: url('kplus.gif') center right no-repeat;
}
table.compare td a.minus{
	font-weight: bold;
	padding: 0 21px 2px 0;
	background: url('kminus.gif') center right no-repeat;
}
table.compare td.caption{
	text-align: left;
	padding: 0 0 0 2px;
	border-top: 1px solid #A5A5A5;
	color: #000;
}
table.compare td.caption_diff{
	text-align: left;
	padding: 0;
	border-top: 1px solid #A5A5A5;
	font-style: italic;
	color: #7D7D7D;
}
table.compare td.preimg{
	padding: 0 0 7px 0;
	text-align: left;
}
table.compare td.preimg div.image_shadow,table.compare td.preimg div.ibs{
	margin: 0 27px 0 27px;
}
table.compare tr.diff{
	background: #E7EDF8;
	color: #000;
}

/* style for form */

form.myform{
	display: block;
	font-family: Tahoma,sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000;
	border-top: 1px solid #A5A5A5;
	border-bottom: 1px solid #A5A5A5;
	padding: 6px 0 0 0;
}
form.myform_prop fieldset.prd_prop{
	border: thin solid #A5A5A5;
	border-left: none;
	border-right: none;
	padding: 1px;
	margin: 0 0 5px 0;
}
form.myform_prop{
	display: block;
	font-family: Tahoma,sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000;
}

table div.form_group{
	background: #E1E1E1 url(expand.gif) 3px 9px no-repeat;
	width: auto;
	font-weight: bold;
	border-top: 1px solid #A5A5A5;
	border-bottom: 1px solid #A5A5A5;
	vertical-align: text-bottom;
	text-align: left;
	cursor: pointer;
	padding: 8px 0 8px 18px;
	margin: 0 0 6px 0;
}

div.form_capt{
	font-weight: bold;
	border-bottom: 1px solid #A5A5A5;
	vertical-align: text-bottom;
	background: #e0e0e0;
	text-align: left;
	padding: 8px 2px 8px 8px;
}
.buppline{border-top: 1px solid #A5A5A5;margin-top: 6px; }
div.form_desc{
	vertical-align: top;
	text-align: left;
	padding: 10px 0;
}
div.form_message{
	vertical-align: top;
	text-align: left;
	padding: 2px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #A5A5A5;
}
div.form_desc .caption{
	width: 160px;
	text-align: left;
	padding: 0 5px 0 0;
	font-family: Tahoma,sans-serif;
	font-size: 9pt;
}
div.form_desc td{
	height: 16px;
}
.myform td, .myform_prop td{
	vertical-align: top;
	padding: 0 0 6px 0;
}
.myform td.caption, .myform_prop td.caption{
	width: 120px;
	text-align: left;
	padding: 0 5px 6px 0;
	font-family: Tahoma,sans-serif;
	font-size: 9pt;
}
.myform .caption span, .myform .err span, .myform_prop .caption span, .myform_prop .err span{
	color: #F7931E;
	margin: 0 0 0 1px;
}
.myform .err, .myform_prop .err{
	width: 120px;
	text-align: left;
	padding: 0 5px 6px 0;
	color: #F7931E;
}


.myform td.data, .myform td.imgrandom, .myform_prop td.data{
	text-align: left;
}
td.imgrandom img{
	float: right;
	width: 100px;
	height: 38px;
	cursor: pointer;
	vertical-align: middle;
	border: 1px solid #A5A5A5;
	border-right: none;
}
.myform .imgrandom input{
	float: right;
	font-size: 22pt;
	height: 40px;
	width: 85px;
}

.myform .cancel,
.myform_prop .cancel {
  padding: 10px 0 10px 0;
  border-top: 1px solid #A5A5A5;
}

.myform .cancel input,
.myform_prop .cancel input {
  font-size: 10pt;
  padding: 7px;
  height: auto;
  margin-right: 2px;
  text-align: center;
  cursor: pointer;
}

.myform .submit input[type="submit"],
.myform_prop .submit input[type="submit"] {
  text-align: center;
  background: #f7931e;
  border: transparent;
  width: 140px;
  height: 28px;
  font-size: 10pt;
  font-weight: bold;
  color: #FFF;
}

.myform input.btn{
	font-family: Tahoma,sans-serif;
	font-style: normal;
	color: #fff;
	border: 1px solid #A5A5A5;
	background: #A5A5A5;
	padding: 0 0 2px 0;
	margin: 0 0 0 2px;
	height: 18px;
	cursor: pointer;
	-font-size: 9pt;
}
.myform .submit, .myform_prop .submit{
	text-align: right;
	padding: 10px 0 10px 0;
	border-top: 1px solid #A5A5A5;
}
.myform .inputFile{
	font-family: Tahoma,sans-serif;
	font-size: 9pt;
	font-weight: normal;
	height: 20px;
	border: 1px solid #A5A5A5;
	margin: 0;
	background: #fff;
}
.myform_prop .data_check input{
	text-align: right;
	border: 1px solid #A5A5A5;
	margin: 0;
	padding: 0;
}
.myform_prop .data_check{
	text-align: right;
}
.prd_prop .data_check input{
	text-align: right;
	border: none;
	margin: 0;
	padding: 0;
}
.prd_prop .data_check{
	text-align: right;
}

.myform_prop .checkbox {
  margin: 5px 0;
}
.myform_prop .checkbox label {
  display: block;
  padding-left: 18px;
  text-indent: -18px;
}
.myform_prop .checkbox input {
  width: 13px;
  height: 13px;
  padding: 0;
  margin: 0 3px 0 0;
  vertical-align: bottom;
  position: relative;
  top: -1px;
  *overflow: hidden;
}

div.admin_update{
	padding: 0 0 0 3px;
}
div.err_message{
	font-weight: normal;
	border-bottom: 1px solid #A5A5A5;
	margin: 0;
	padding: 10px 5px 10px 3px;
	background: #FFE1D8;
}
.cust_form td.data{
	text-align: left;
}
.order_form tr.delivery_date,
.order_form tr.delivery_timezone,
.order_form tr.couriers,
.order_form tr.shippingCompany,
.order_form tr.address {
  display: none;
}

.order_form tr.delivery_date .delivery_date_range,
.order_form tr.delivery_timezone .delivery_timezone_type,
.order_form tr.delivery_timezone .delivery_timezone_range {
  margin-bottom: 5px;
}

.order_form tr.delivery_date .delivery_date_range .delivery_date_from {
  float: left;
  width: 49%;
}
.order_form tr.delivery_date .delivery_date_range .delivery_date_to {
  float: right;
  width: 49%;
}

.order_form tr.delivery_timezone .delivery_timezone_range .delivery_timezone_from {
  float: left;
  width: 49%;
}
.order_form tr.delivery_timezone .delivery_timezone_range .delivery_timezone_to {
  float: right;
  width: 49%;
}

.order_form .data input, .cust_form .data input, .data select, .contact_form .data input, .auth_form .data input{
	height: 20px;
	width: 100%;
	border: 1px solid #A5A5A5;
	text-align: left;
	padding: 0;
}
.order_form .data .description {
  padding-left: 17px;
  padding-bottom: 10px;
}
.order_form .data .radio input {
  width: auto;
  vertical-align: middle;
}

.cust_form td.data select{
	width: 186px;
}
.order_form .data textarea, .contact_form .data textarea, .cust_form textarea{
	width: 100%;
	height: 90px;
	border: 1px solid #A5A5A5;
	text-align: left;
	padding: 0 0 0 1px;
}
.cat_prop .data input, .content_prop .data input, .news_prop .data input, .user_prop .data input, .group_prop .data input, .clause_prop .data input, .prd_prop .data input, .manufac_prop .data input{
	height: 20px;
	width: 100%;
	border: 1px solid #A5A5A5;
	text-align: left;
	padding: 0 0 0 1px;
	margin: 0;
}
.group_prop .data textarea,.user_prop .data textarea,.cat_prop .data textarea,.prd_prop .data textarea, .manufac_prop .data textarea{
	width: 100%;
	height: 90px;
	border: 1px solid #A5A5A5;
	text-align: left;
	padding: 0 0 0 1px;
}

.content_prop .data textarea{
	width: 100%;
	height: 400px;
	border: 1px solid #A5A5A5;
	text-align: left;
	padding: 0 0 0 1px;
}

.news_prop .data textarea{
	width: 100%;
	height: 250px;
	border: 1px solid #A5A5A5;
	text-align: left;
	padding: 0 0 0 1px;
}
.clause_prop .data textarea{
	width: 100%;
	height: 80px;
	border: 1px solid #A5A5A5;
	text-align: left;
	padding: 0 0 0 1px;
}

/* style for basket_form */

.basket_form table{
	border-collapse: collapse;
}

.basket_form table td, .basket_form table td.caption{
	height: 30px;
	vertical-align: middle !important;
	padding: 1px 0 1px 0;
	border-top: 1px solid #A5A5A5;
}
.basket_form table td.caption{
	font-weight: bold;
}
.basket_form form{
	border-top-style: none;
}
.basket_form a.plus{
	color: #000;
	font-weight: bold;
	text-align: right;
	line-height: 17px;
	font-weight: bold;
	padding: 1px 21px 1px 0;
	background: url('kplus.gif') center right no-repeat;
}
.basket_form a.minus{
	color: #000;
	font-weight: bold;
	text-align: right;
	line-height: 17px;
	font-weight: bold;
	padding: 2px 21px 2px 0;
	background: url('kminus.gif') center right no-repeat;
}
.basket_form .data input{
	font-family: Tahoma,sans-serif;
	font-size: 9pt;
	height: 20px;
	width: 30px;
	border: 1px solid #A5A5A5;
	text-align: right;
	padding: 0 0 0 1px;
}
.basket_form .price{
	font-size: 10pt;
	font-weight: bold;
	color: #F7931E;
	text-align: right;
	white-space: nowrap;
}
#quantity, #summa, #skidka, #inp_skidka{
	white-space: nowrap;
	text-align: right;
}

/* style for frame_images */
table.fbi{
	border-collapse: collapse;
	empty-cells: show;
	height: 100%;
}
table.fbi td{
	vertical-align: top;
}
table.fbi td.imb{
	padding: 0 4px 7px 4px;
	width: 162px;
}
table.fbi td.dtb{
	padding: 5px 0 5px 3px;
}
table.fbi div.dtb{
	text-align: justify;
}
table.fbi table.dtb{
	text-align: justify;
	border-collapse: collapse;
	empty-cells: show;
	height: 100%;
}
table.fbi .dtb .ibs{
	display: inline-block;
	width: auto;
	margin: 3px 0 0 0;
}

table.fbi .dtb td.bc{
	vertical-align: bottom;
	height: 10px;
}
table.fbi .dtb td.bc A{
	color: #000;
}


/* style for images in admin_products */

div.image_shadow{
	display: block;
	/*background: url(image_shadow.gif);*/
	width: 164px;
	height: 164px;
	margin: 0;
}
td.image_box div.image_shadow{
	display: block;
	/*background: url(image_shadow.gif);*/
	width: 164px;
	height: 164px;
	margin: 10px 0 0 0;
}
.box_image{
	text-align: center;
	vertical-align: middle;
	width: 162px;
	height: 162px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.pre_image{
	display: block;
	width: 162px;
	height: 162px;
	border: 1px solid #000;
	overflow: hidden;
}
/* style for images in admin_group */

div.image_shadow_g{
	display: block;
	/*background: url(image_shadow_g.gif);*/
	width: 252px;
	height: 152px;
	margin: 0;
}
td.image_box div.image_shadow_g{
	display: block;
	/*background: url(image_shadow_g.gif);*/
	width: 252px;
	height: 152px;
	margin: 10px 0 0 0;
}
.box_image_g{
	text-align: center;
	vertical-align: middle;
	width: 250px;
	height: 150px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.pre_image_g{
	display: block;
	width: 250px;
	height: 150px;
	padding: 1px;
	overflow: hidden;
}

/* style for attach_images*/
.img_mark{
	display: block;
	position: relative;
	left: 0;
	top: -113px;
}
.img_mark div.img_cmd{
	position: relative;
	top: 90px;
	display: block;
}
div.img_title{
	position: absolute;
	display: none;
	background: White;
	padding: 5px;
	z-index: 100;
	border: thin solid #f1f1f1;
	white-space: nowrap;
}

/* style for admin_orders */
form.adm_order_form{
	display: block;
	font-family: Tahoma,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000;
	border: none;
	padding: 6px 0 0 3px;
}
table.adm_order td.submit{
	padding: 6px 0 6px 0;
}
table.adm_order td.submit input{
	font-family: Tahoma,sans-serif;
	font-size: 10pt;
	font-style: normal;
	height: 20px;
	width: 180px;
	color: #fff;
	border: 1px solid #A5A5A5;
	background: #A5A5A5;
	padding: 0 0 2px 0;
}

table.adm_order input.data_check{
	text-align: right;
	vertical-align: middle;
	border: thin;
	border-style: solid;
	border-color: #414141;
	height: 14px;
	width: 14px;
	padding: 0;
	margin: 0 4px 0 4px;
}

table.adm_order{
	font-weight: normal;
	color: #000;
	border-collapse: collapse;
}
table.adm_order td{
	font-family: Tahoma,sans-serif;
	font-size: 8pt;
	vertical-align: middle;
	height: 19px;
	padding: 1px 0 1px 0;
}
table.adm_order td.caption{
	width: 180px;
	min-width: 180px;
	text-align: left;
}
table.adm_order td.data{
	text-align: left;
}

.paykeeper, .sber {padding:5px;}
.paykeeper .create, .sber .create {text-align:center}
.paykeeper .create a, .sber .create a {display:inline-block;padding:3px;background:#A5A5A5;border:1px solid #A5A5A5;width:180px;color:#fff;font-size:10pt;}

.invoices {margin-bottom:15px}
.invoices thead th {text-align:left}

.invoices thead th,
.invoices tbody td {padding:5px;}

.invoices thead th.summary {text-align:right;padding-right:10px}
.invoices thead th.status {text-align:center}

.invoices tbody tr {border-top:1px solid #A5A5A5;}
.invoices tbody td {font-size:9pt;background:transparent}
.invoices tbody tr.over td {background:#f1f1f1}

.invoices tbody td.summary {text-align:right;padding-right:10px}
.invoices tbody td.status {text-align:center;background-color:#e0e0e0}
.invoices tbody td.status.created {}
.invoices tbody td.status.paid {background-color:#dff0d8}
.invoices tbody td.status.sent {background-color:#d9edf7}
.invoices tbody td.status.failed {background-color:#ff05004f}

#ord_discount{
	font-family: Tahoma,sans-serif;
	font-size: 8pt;
	height: 16px;
	width: 20px;
	border: 1px solid #A5A5A5;
	text-align: left;
	padding: 0 0 0 1px;
	margin: 1px 0 1px 0;
}
#ord_comment,#ord_int_comment{
	font-family: Tahoma,sans-serif;
	font-size: 8pt;
	width: 100%;
	height: 90px;
	border: 1px solid #A5A5A5;
	text-align: left;
	padding: 0 0 0 1px;
	margin: 0;
}
#ord_address{
	font-family: Tahoma,sans-serif;
	font-size: 8pt;
	width: 100%;
	height: 40px;
	border: 1px solid #A5A5A5;
	text-align: left;
	padding: 0 0 0 1px;
	margin: 0;
}
#ord_status,#ord_elevator,#ord_notify,#ord_mut_date{
	font-family: Tahoma,sans-serif;
	font-size: 8pt;
	height: 16px;
	width: 180px;
	border: 1px solid #A5A5A5;
	text-align: left;
	padding: 0 0 0 1px;
	margin: 1px 0;
	background: #fff;
}
#ord_phone,#ord_mail,#ord_contact,#ord_date,#ord_tags{
	font-family: Tahoma,sans-serif;
	font-size: 8pt;
	height: 18px;
	width: 100%;
	border: 1px solid #A5A5A5;
	text-align: left;
	padding: 0 0 0 1px;
	color: #000;
}
#ord_date,#ord_tags{
	width: auto;
}
.shipcompany,.shipno,.shipdate{
	-float: right;
	width: 260px;
}
.delivdate, .payment_sum, .payment_type{
	float: right;
	width: 165px;
}


table.cust_order{
	border-collapse: collapse;
}
table.cust_order td{
	height: 18px;
	vertical-align: middle;
}
table.cust_order td.group_capt{
	height: 22px;
	vertical-align: middle;
	font-weight: bold;
	border-top: 1px solid #A5A5A5;
	border-bottom: 1px solid #A5A5A5;
	background: #F1F1F1;
}
table.cust_order input{
	font-family: Tahoma,sans-serif;
	font-size: 8pt;
	height: 20px;
	width: 100%;
	border: 1px solid #A5A5A5;
	text-align: left;
	padding: 0 0 0 1px;
	margin: 1px 0 1px 0;
	color: #000;
}
table.cust_order #cst_skidka{
	font-family: Tahoma,sans-serif;
	font-size: 8pt;
	height: 16px;
	width: 50px;
	border: 1px solid #A5A5A5;
	text-align: right;
}
table.cust_order textarea{
	font-family: Tahoma,sans-serif;
	font-size: 8pt;
	width: 100%;
	height: 90px;
	border: 1px solid #A5A5A5;
	text-align: left;
	padding: 0 0 0 1px;
	margin: 0;
}
table.cust_order td.submit{
	text-align: right;
	padding: 7px 0 7px 0;
}
table.cust_order td.submit input{
	font-family: Tahoma,sans-serif;
	font-size: 9pt;
	font-style: normal;
	text-align: center;
	height: 20px;
	width: 165px;
	color: #fff;
	border: 1px solid #A5A5A5;
	background: #A5A5A5;
	padding: 0 0 2px 0;
}

table.adm_order_item{
	margin: 8px 0;
	padding: 0;
	border-collapse: collapse;
}
table.adm_order_item td{
	empty-cells: show;
	padding: 0 2px 0 0;
	border-bottom: 1px solid #A5A5A5;
	vertical-align: middle;
}
table.adm_order_item img{
	margin: -2px 0 0 0;
	cursor: pointer;
}
table.adm_order_item th{
	border-bottom: 1px solid #A5A5A5;
	background: #fff;
	color: #000;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 0 2px 1px 0;
}
table.adm_order_item td input{
	font-family: Tahoma,sans-serif;
	font-size: 8pt;
	border: 1px solid #A5A5A5;
	text-align: right;
	padding: 0 0 0 1px;
	margin: 1px 0;
}
table.adm_order_item td select{
	font-family: Tahoma,sans-serif;
	font-size: 8pt;
	width: 106px;
	border: 1px solid #A5A5A5;
	text-align: left;
	padding: 0 0 0 1px;
	margin: 1px 0 1px 0;
}
table.adm_order_item tr.g td{
	font-weight: bold;
	vertical-align: middle;
	background: #efefef;
	height: 18px;
	cursor: auto;
}
table.adm_order_item td.t{
	font-weight: bold;
	color: #000;
	padding: 0 2px 0 2px;
	vertical-align: middle;
	background: #f0f0f0;
	cursor: auto;
}
table.adm_order_item td.r, table.adm_order_item th.r{
	text-align: right;
}
table.adm_order_item .price{
	font-size: 9pt;
}
#cntFilterOrd{
	min-width: 745px;
	padding: 4px 0;
}
div#cloudtagscnt{
	width: 300px;
	border: 1px solid #949494;
	float: right;
}
div#cloudtags{
	padding: 2px 6px;
	width: 288px;
	height: 76px;
	border-bottom: 1px solid #949494;
	overflow-y:auto;
}
div#cloudtags span{
	cursor: pointer;
	color: #DD7B00;
}
div#cloudtags span.spec{
	color: #000;
}
#cloudtagsqry input{
	height: 16px;
}

.category_list {}
.category_list div {
  display: block !important;
  width: auto !important;
}
.category_list .item {
  margin-bottom: 10px;
}
.category_list .item .cover {
  margin-bottom: 10px;
}
.category_list .item .cover img {
  border: 1px solid #a5a5a5;
}

.category_list .item .name {

}
.category_list .item .name a {
  font-weight: normal;
}


/* style for product */

.manufacturersList {display:none}
.manufacturer .image {border:1px solid #a5a5a5;float:left;margin:0 15px 10px 0;}
.manufacturer .description {}

table.product{
	font-weight: normal;
	color: #000;
	border-collapse: collapse;
	empty-cells: show;
}
.product td{
	font-family: Tahoma,sans-serif;
	font-size: 14px;
	border-bottom: 1px solid #A5A5A5;
	vertical-align: top;
	height: 17px;
}
.product .caption{
	text-align: left;
}
.product .data{
	text-align: left;
}
.product .datajus{
	text-align: justify;
}

table.product_bottom{
	border-collapse: collapse;
	border: none;
	margin: 2px 0 0 0;
}
table.product_bottom td{
	font-size:10pt;
	white-space: nowrap;
	height: 18px;
	vertical-align: middle;
	padding: 0;
}
table.product_bottom td.bsk a.compare_check, table.productprice td.bsk a.compare_check{
	font-weight: bold;
	padding: 1px 21px 1px 0;
	background: url('kgalka.gif') center right no-repeat;
}
table.product_bottom td.bsk a.compare_uncheck, table.productprice td.bsk a.compare_uncheck{
	font-weight: bold;
	padding: 1px 21px 1px 0;
	background: url('kungalka.gif') center right no-repeat;
}
table.product_bottom td.bsk, table.productprice td.bsk{
	white-space: nowrap;
	text-align: right;
	font-weight: bold;
}
table.product_bottom td.bskminus,table.productprice td.bskminus{
	font-weight: bold;
	text-align: right;
	padding: 1px 21px 1px 0;
	background: url('kminus.gif') center right no-repeat;
}
table.product_bottom td.bsk a.plus, table.productprice td.bsk a.plus{
	font-weight: bold;
	padding: 2px 21px 1px 0;
	background: url('kplus.gif') center right no-repeat;
}
table.product_bottom td.bsk a.minus,table.productprice td.bsk a.minus{
	font-weight: bold;
	padding: 2px 21px 1px 0;
	background: url('kminus.gif') center right no-repeat;
}
table.product_bottom a.catLink{
	font-weight: bold;
	padding: 1px 21px 2px 10px;
	background: url('kcat_pipko.gif') center right no-repeat;
}
table.product_bottom a.podrobna_l, a.podrobna_l{
	text-align: left;
	font-weight: bold;
	padding: 2px 0 3px 21px;
	background: url('kpodrobna_l.gif') center left no-repeat;
}
table.product_bottom a.close_l{
	text-align: left;
	font-weight: bold;
	padding: 2px 0 3px 21px;
	background: url('kclose.gif') center left no-repeat;
}
table.product_bottom a.podrobna_r {
	font-weight: bold;
	padding: 2px 21px 3px 0;
	background: url('kpodrobna_r.gif') center right no-repeat;
}
table.product_bottom td.bsk a.busy, table.productprice td.bsk a.busy, table.compare td a.busy{
	background: url('busy16.gif') center right no-repeat;
}

#addToCart {}

#addToCart .product_image {margin:15px 30px 15px 15px}
#addToCart .product_info {margin:15px}
#addToCart .product_info .row:last-child {border-bottom:none}

#addToCart .product_info span.price {font-size: 12pt;font-weight:bold;color:#000}

#addToCart .quantity_summa {margin-top:20px}

#addToCart .summa {float:right;margin-left:10px;text-align:right;}
#addToCart .summa .price {font-size:16pt;font-weight:bold;color:#000;}

#addToCart .quantity {float:left;margin-top:7px}
#addToCart .quantity input {float:left;font-size:14px;padding:5px;height:auto;text-align:center;}
#addToCart .quantity input.plus,
#addToCart .quantity input.minus {cursor:pointer;}
#addToCart .quantity input.count {width:50px;border-left:none;border-right:none;font-weight:bold;}

#addToCart .product_info .row .data {text-align:right}

#addToCart .actions {}
#addToCart .actions input {font-size:14px;padding:7px;height:auto;margin-right:2px;text-align:center;cursor:pointer;}
#addToCart .actions .cart {float:right;font-weight:bold;background:#f7931e;border:transparent;color:white;}
#addToCart .actions .cancel {float:left;}

#addToCartResult {text-align:center}
#addToCartResult .actions input {font-size:14px;padding:7px;height:auto;margin-right:2px;text-align:center;cursor:pointer;}
#addToCartResult .actions .cancel {font-weight:bold;}

#basketForm .quantity input {float:left;font-size:14px;padding:5px;height:auto;text-align:center;}
#basketForm .quantity input.plus,
#basketForm .quantity input.minus {cursor:pointer;}
#basketForm .quantity input.count {width:45px;border-left:none;border-right:none;font-weight:bold;}
#basketForm .actions {padding:10px;float:right}
#basketForm .actions input {text-align:center;background:#fff;border:1px solid #A5A5A5;width:140px;height:32px;font-size:10pt;font-weight:bold;cursor:pointer}

#basketFormDumpUpload {}
#basketFormDumpUpload .info {margin-top:10px;}
#basketFormDumpUpload .file input {width:100%;margin:10px 0;height: auto;padding: 2px;}
#basketFormDumpUpload .example a {color:#06449B;text-decoration:underline !important;}
#basketFormDumpUpload .example a:hover {text-decoration:none !important;}
#basketFormDumpUpload .submit {text-align:right;}
#basketFormDumpUpload .submit input {text-align: center;background: #f7931e;border: transparent;width: 140px;height: 26px;font-size: 10pt;font-weight: 700;color: #fff;cursor: pointer;}

.block {margin:0 0 10px}
.block .block_head {padding:10px;overflow:hidden;background:white;color:black;}
.block .block_head h1,
.block .block_head span {font-family:Arial, sans-serif;font-size:18px;font-weight:bold;}
.block .block_head h1 a.badge {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;

  font-size: 9pt;
  font-family: Tahoma,sans-serif;
  font-weight: normal;
  color: #06449B;

  text-decoration: underline !important;
}
.block .block_head h1 a.badge:hover {
  text-decoration: none !important;
}
.block .block_head .product_title a {font-family:Arial, sans-serif;font-size:16px;font-weight:bold;}
.block .block_head .product_edit {float:right;width:38px;height:24px;margin-top:5px;}
.block .block_head .block_actions {float:right;height:24px;margin-top:5px;}
.block .block_head .block_actions img {margin-left:4px;}

.block .block_head .product_edit .first {margin-right: 4px;}

.block .block_content p {margin:0}

div.padd.product {margin:0 0 10px}
div.padd.product div {box-sizing:border-box;color:#000;}

.block .block_content {background:#fff;color:#000;padding:0 10px 10px 10px;overflow:hidden;}
.block.breadcrumb .block_content {padding:10px; font-size: 12px;}
.block.navigation_menu .block_content {padding:10px;}

.block .block_content .product_image {float:left;width:164px;height:164px;margin:0 10px 10px 0;}
.block .block_content .product_image img {border:1px solid #a5a5a5;}
.block .block_content .product_image a.zoom {position:absolute;margin-top:137px;width:164px;height:26px;line-height:20px;text-align:center;background:rgba(0, 0, 0, 0.4);color:#fff;}
.block .block_content .product_image a.zoom img {border:none;margin-top:4px;}
.block .block_content .product_image a.gallery {display:none;}
.block .block_content .product_info {overflow:hidden;margin:0 0 10px;line-height:18px;}
.block .block_content .product_info .row {border-bottom:1px solid #e4e4e4;}
.block .block_content .product_info .row .label {float:left;width:150px;padding:5px 0;}
.block .block_content .product_info .row .data {overflow:hidden;padding:5px 0;}
.block .block_content .product_info .row.first .label,
.block .block_content .product_info .row.first .data {padding-top:0}
.block .block_content .product_info .row.last {border-bottom:none}
.block .block_content .product_alternatives {}
.block .block_content .product_alternatives .label {font-size:11pt;font-weight:bold;margin:20px 0 10px 10px;}

.block .block_content .link_more {text-align:center;}
.block .block_content .link_more a {color:#06449B;font-weight:bold;font-size:11pt;}

.block .block_content table.product_list {width:100%;}
.block .block_content table.product_list td {width:25%;padding:5px 10px;text-align:center}
.block .block_content table.product_list td.company_model .company a {display:inline-block;color:#06449B;text-decoration:none !important;border-bottom:1px dotted #06449B;}
.block .block_content table.product_list td.company_model .company a:hover {text-decoration:none !important;border-bottom:1px dotted #FFF;}
.block .block_content table.product_list td.company_model .model {font-weight:bold}
.block .block_content table.product_list td.name a {color:#696969;text-decoration:none}
.block .block_content table.product_list td.name a:hover {text-decoration:underline}
.block .block_content table.product_list td.image {vertical-align:middle;}
.block .block_content table.product_list td.image img {border:1px solid #a5a5a5;}
.block .block_content table.product_list td.price {color:#000 !important;font-size:9pt !important;font-weight:normal !important;vertical-align: middle;}
.block .block_content table.product_list td.price span.price {font-size: 12pt;font-weight:bold;color:#000}
.block .block_content table.product_list td.cart {}
.block .block_content table.product_list td.cart a.cart {display:inline-block;width:32px;height:32px;text-indent:100%;white-space:nowrap;overflow:hidden;background: url('cart.png?2') no-repeat;}
.block .block_content table.product_list td.cart a.cart.exist {background-position:0 -32px;}
.block .block_content table.product_list td.separator {padding:20px;}
.block .block_content table.product_list td.separator div {border-top:1px solid #e0e0e0}

.block.hidden .block_head,
.block.hidden .block_content {background: #F1F1F1;}

.form-group {
  margin-bottom:15px;
}

.form-group a {
  text-decoration: underline !important;
}
.form-group a:hover {
  text-decoration: none !important;
}

.form-group label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 10px;
  font-weight: 700;
}
.form-group label .required {
  color: #f7931e;
}
.form-group label .error {
  margin-left: 5px;
  font-weight: normal;
}
.form-group .form-control {
  display: block;
  width: 100%;
  height: auto;
  padding: 5px;
  border: 1px solid #A5A5A5;
  background: #FFF;
  font-family: monospace;
  font-size: 12px;
}

.form-group .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

.form-group .checkbox-inline,
.form-group .radio-inline {
  position: relative;
  display: inline-block;
  padding:0 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
  line-height: 20px;
}

.form-group input[type=checkbox],
.form-group input[type=radio] {
  margin: 0;
  line-height: normal;
}

.form-group .checkbox input[type=checkbox],
.form-group .checkbox-inline input[type=checkbox],
.form-group .radio input[type=radio],
.form-group .radio-inline input[type=radio] {
  position: absolute;
  margin-top: 4px\9;
  margin-left: -20px;
}

.form-group.has-error .form-control {
  border-color: #a94442;
}
.form-group.has-error a,
.form-group.has-error label,
.form-group.has-error .error,
.form-group.has-error .help-block {
  color: #a94442;
}

.form-group .submit {
  text-align: center;
  background: #f7931e;
  border: transparent;
  width: 140px;
  height: 26px;
  font-size: 10pt;
  font-weight: bold;
  color: #FFF;
  cursor: pointer;
}

#formOrderCreate .form-groups {
  margin-bottom: 15px;
  padding: 15px;
  background: #F1F1F1;
}

#formOrderCreate .ordgroup,
#formOrderCreate .delivery_date_from,
#formOrderCreate .delivery_timezone_from {
  float:left;
  width:49%;
}

#formOrderCreate .ordtags,
#formOrderCreate .delivery_date_to,
#formOrderCreate .delivery_timezone_to {
  float:right;
  width:49%;
}

a.product_list_add_button {display:block;width:100%;padding:15px 0;margin:15px 0;background:white;color:black;text-align:center;font-size:14px;}

.fancybox-inner .block {margin:0;}
.fancybox-inner .block .block_head {padding:0;background:transparent;color:black;}
.fancybox-inner .block .block_content {padding:10px 0 0 0;background:transparent;}
.fancybox-inner .block .block_content table.prices th.price {padding-right:10px}

table.prices {width:100%;border:1px solid #E4E4E4;border-collapse:collapse;padding:0px}

table.prices th {background:#E4E4E4;padding:5px 0;text-align:right;font-weight:normal;color:#000;font-size:9pt;}
table.prices th.quantity {width:90px;min-width:90px}
table.prices th.exist {width:100px;}
table.prices th.price {width:140px;}
table.prices th.price span {padding-right:35px}

table.prices td {margin:0px;padding:10px 5px;vertical-align:top;text-align:right;border-bottom:1px solid #E4E4E4;}

table.prices td.caption {text-align:left;padding-bottom:5px}
table.prices td.caption .company-model {float:left;min-width:225px;padding:0 20px 5px 0;}
table.prices td.caption .company-model .company {white-space:nowrap;overflow:hidden;}
table.prices td.caption .company-model .company a {display:block;float:left;color:#06449B;text-decoration:none !important;border-bottom:1px dotted #06449B;}
table.prices td.caption .company-model .company a:hover {text-decoration:none !important;border-bottom:1px dotted #FFF;}
table.prices td.caption .company-model .model {font-weight:bold;margin-top:3px}
table.prices td.caption .company-model .model.not-available {display: inline-block; background: #ff000096; padding: 5px 10px; border: 2px solid #ff0000;}
table.prices td.caption .company-model .search_in_prices {
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
	color: #06449B;
	text-decoration: none !important;
	border-bottom: 1px dotted #06449B;
	line-height: 16px;
}
table.prices td.caption .company-model .search_in_prices:hover {
	text-decoration: none !important;
	border-bottom: 1px dotted #FFF;
}

table.prices td.caption .company-model .suppliers {line-height: 30px;}
table.prices td.caption .company-model .suppliers a {color:#06449B;}


/**
 * A - c5f7a5
 * B - ffcca7
 * C - ffa8d6
 * D - c9a2ff
 */
table.prices td.caption .company-model .suppliers a.highlight {padding: 5px;font-weight:bold;}
table.prices td.caption .company-model .suppliers a.highlight4 {background:#c5f7a5}
table.prices td.caption .company-model .suppliers a.highlight8 {background:#ffcca7}
table.prices td.caption .company-model .suppliers a.highlight12 {background:linear-gradient(to right, #c5f7a5, #ffcca7)}
table.prices td.caption .company-model .suppliers a.highlight16 {background:#8FB4E6}
table.prices td.caption .company-model .suppliers a.highlight20 {background:linear-gradient(to right, #c5f7a5, #8FB4E6)}
table.prices td.caption .company-model .suppliers a.highlight24 {background:linear-gradient(to right, #ffcca7, #8FB4E6)}
table.prices td.caption .company-model .suppliers a.highlight28 {background:linear-gradient(to right, #c5f7a5, #ffcca7, #8FB4E6)}
table.prices td.caption .company-model .suppliers a.highlight32 {background:#c9a2ff}
table.prices td.caption .company-model .suppliers a.highlight36 {background:linear-gradient(to right, #c5f7a5, #c9a2ff)}
table.prices td.caption .company-model .suppliers a.highlight40 {background:linear-gradient(to right, #ffcca7, #c9a2ff)}
table.prices td.caption .company-model .suppliers a.highlight44 {background:linear-gradient(to right, #c5f7a5, #ffcca7, #c9a2ff)}
table.prices td.caption .company-model .suppliers a.highlight48 {background:linear-gradient(to right, #8FB4E6, #c9a2ff)}
table.prices td.caption .company-model .suppliers a.highlight52 {background:linear-gradient(to right, #c5f7a5, #8FB4E6, #c9a2ff)}
table.prices td.caption .company-model .suppliers a.highlight56 {background:linear-gradient(to right, #ffcca7, #8FB4E6, #c9a2ff)}
table.prices td.caption .company-model .suppliers a.highlight60 {background:linear-gradient(to right, #c5f7a5, #ffcca7, #8FB4E6, #c9a2ff)}

table.prices td.caption .image {float:left;width:24px;padding:5px 20px 5px 0;}

table.prices td.caption .product {min-width:150px;overflow:hidden;line-height:130%}

table.prices td.quantity {width:100px;min-width:100px;text-align:center}
table.prices td.quantity input {text-align:center;}

table.prices td.links {padding:10px}

table.prices td.exist {padding:15px 5px;}

table.prices td.price,
table.prices td.summa {padding:10px 5px;color:#000 !important;font-size:9pt !important;font-weight:normal !important;}
table.prices td.price span.price,
table.prices td.summa span.price {font-size: 12pt;font-weight:bold;color:#000}

table.prices td.more {vertical-align:middle}
table.prices td.more a {color:#06449B !important;text-decoration:underline !important;}
table.prices td.more a:hover {text-decoration:none !important;}

table.prices td.cart {width:1px;}
table.prices td.cart.remove {padding-top:18px}

table.prices td.cart a.cart {float:right;display:block;width:32px;height:32px;text-indent:100%;white-space:nowrap;overflow:hidden;background: url('cart.png?2') no-repeat;}
table.prices td.cart a.cart.exist {background-position:0 -32px;}
table.prices td.cart a.delete {display:block;width:12px;height:12px;text-indent:100%;white-space:nowrap;overflow:hidden;background: url('delete.gif') no-repeat;}

table.prices tr.summary td.label {text-align:right;white-space:nowrap;font-weight:bold;padding:10px;font-size:12pt;vertical-align:middle;}
table.prices tr.summary td.value {text-align:right;padding:8px 5px 5px;}
table.prices tr.summary td input {text-align:center;}
table.prices tr.summary td.button {padding:10px;}
table.prices tr.summary td.button input {text-align:center;background:#f7931e;border:transparent;width:140px;height:26px;font-size:10pt;font-weight:bold;color:#FFF;cursor:pointer}

#supplier table,
#suppliers table {
  width:100%;
  margin: 8px 0 8px 0;
}

#supplier table thead th,
#supplier table tbody td,
#suppliers table thead th,
#suppliers table tbody td {
  text-align: left;
  font-size: 9pt;
  color: black;
}

#supplier table thead th,
#suppliers table thead th {
  padding-bottom: 3px;
}

#suppliers table tbody tr.has_many td {
  background: #f2f2f2;
}

#suppliers table tbody tr.highlight td {
  background: #dff0d8 !important;
}
#suppliers table tbody tr.highlight4 td {padding:5px;background:#c5f7a5 !important}
#suppliers table tbody tr.highlight8 td {padding:5px;background:#ffcca7 !important}
#suppliers table tbody tr.highlight16 td {padding:5px;background:#8FB4E6 !important}
#suppliers table tbody tr.highlight32 td {padding:5px;background:#c9a2ff !important}


#suppliers table tbody tr.has_many:hover td {
  background: #E1E1E1;
  cursor: pointer;
}

#supplier table tbody td,
#suppliers table tbody td {
  background: white;
  border-top: 1px solid #bfbfbf;
  padding: 6px 0;
}

#supplier table thead th.date,
#supplier table thead th.quantity,
#suppliers table thead th.price,
#suppliers table thead th.price_margin,
#suppliers table thead th.date {
  padding-right: 5px;
  text-align: right;
}

#supplier table tbody td.price,
#suppliers table tbody td.price {
  font-size: 9pt;
  font-weight: normal;
  color: black;
  white-space: nowrap;
}

#supplier table tbody td.quantity,
#supplier table tbody td.date,
#suppliers table tbody td.price,
#suppliers table tbody td.price_margin,
#suppliers table tbody td.date {
  white-space: nowrap;
  text-align:right;
}

/* style for productinfo */

table.productinfo li{
	list-style: square;
	list-style-image: none;
	list-style-position: inside;
}
table.productinfo{
	font-weight: normal;
	color: #000;
	border-collapse: collapse;
	border: none;
}
table.productinfo td{
	font-family: Tahoma,sans-serif;
	font-size: 9pt;
	border-bottom: 1px solid #A5A5A5;
	vertical-align: top;
	height: 17px;
}
table.productinfo .caption{
	width: 180px;
	text-align: left;
}
table.productinfo .group{
	vertical-align: middle;
	height: 30px;
	padding: 0;
	font-weight: bold;
}
table.productinfo .data{
	text-align: left;
}
table.productinfo .datajus{
	text-align: justify;
}
table.productinfo td.groupitems{
	border: none;
}
div.mess_close{
	text-align: right;
	padding: 0 14px 2px 0;
	background: url(delete.gif) center right no-repeat;
}
/* style for images command */
.imgCmd{
	padding: 8px 0 0 6px;
}
.imgCmd a{
	cursor: pointer;
	color: #000;
}

.imgCmdAdd, .imgCmdRel, .imgCmdDel, .imgCmdChg, .imgCmdZoom, .imgCmdAttr{
	padding: 0;
	height: 16px;
	padding-left: 16px;
	text-align: left;
	vertical-align: middle;
}
.imgCmdAdd{
	background: url(plus.gif) center left no-repeat;
}
.imgCmdRel{
	background: url(minus.gif) center left no-repeat;
}
.imgCmdDel{
	background: url(delete.gif) center left no-repeat;
}
.imgCmdChg{
	background: url(change.gif) center left no-repeat;
}
.imgCmdZoom{
	background: url(lupa.gif) center left no-repeat;
}
.imgCmdAttr{
	background: url(editi.gif) center left no-repeat;
}

div.ibs .tsb, div.ibs .bsb{
	display: block;
	background: #A5A5A5;
	color: #fff;
	font-size: 7pt;
	font-weight: bold;
	line-height: 10px;
	height: 10px;
	overflow: hidden;
	cursor: default;
	text-align: center;
}
div.ibs a .bsb{
	cursor: pointer;
	text-decoration: none !important;
}

div.ibs{
	display: block;
	-width: 172px;
	-height: 150px;
	margin: 10px 0 0 0;
}
/*
div.ibs img{
	width: 170px;
	height: 10px;
	display: block;
	border-left: 1px solid #A5A5A5;
	border-right: 1px solid #A5A5A5;
}
*/
div.ibs img.im{
	width: 162px;
	/*min-height: 162px;*/
	border-left: 1px solid #A5A5A5;
	border-right: 1px solid #A5A5A5;
}
/* for big images */
div.ibbs{
	cursor: pointer;
	width: 162px;
	height: 162px;
	position: absolute;
	z-index: 1000;
	background: white;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #A5A5A5;
	overflow: hidden;
	padding: 0;
	margin: 0;
	box-shadow: #4f4f4f 5px 5px 5px;
	-webkit-box-shadow: #4f4f4f 5px 5px 5px;
	filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#4f4f4f, strength=10);
}
div.ibbs img{
	cursor: pointer;
	border: none;
}
div.ibbs #bigcl{
	cursor: pointer;
	width: 16px;
	height: 16px;
	position: absolute;
	background: url(bigclose.gif) center center no-repeat;
	left: 86px;
	top: 10px;
	z-index: 1002;
}
/* style for file upload */
div.fileinputs {
	position: relative;
	padding: 0;
	margin: 0;
}
div.fakefile {
	position: absolute;
	height: 20px;
	float: right;
	margin: 0;
	top: 0px;
	right: 0px;
	z-index: 1;
}
div.fakefile input{
	background: url('flsel.gif') center right no-repeat;
	height: 20px;
	padding-right: 66px;
}
input.file {
	position: relative;
	text-align: right;
	height: 20px;
	z-index: 2;
}

/* form popup */

.inpStatus{
	display: block;
	font-size: 7pt;
	color: #fff;
	background: #A5A5A5;
	padding: 1px 3px 1px 3px;
	text-align: left;
	position: relative;
	top: -2px;
}

/* edit button - attributes for image  */
.attrimg{
	display: inline-block;
	margin: 2px 0px 0px 3px;
	float: right;
	cursor: pointer;
	position: absolute;
	background: #fff url('editi.gif') 1px 1px no-repeat;
	width: 14px;
	height: 14px;
	z-index: 100;
}
div.prn{
	width: 16px;
	height: 16px;
	background: url('print.gif') no-repeat;
	float: right;
	cursor: pointer;
	margin-top: 7px;
}

/* suggest */


div.autocomplete{
  margin: 10px 0 0 10px;
  padding: 0;
  width: 450px;
  background: #fff;
  border: 1px solid #888;
  position: absolute;
  text-align: left;
  line-height: 16px;
  font-size: 9pt;
  z-index: 2000;
  box-shadow: #4f4f4f 5px 5px 5px;
  -webkit-box-shadow: #4f4f4f 5px 5px 5px;
  filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#4f4f4f, strength=10);
}

div.autocomplete ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.autocomplete ul li.selected{
  background-color: #F2D9BC;
}

div.autocomplete ul li{
  margin: 0;
  padding: 2px;
  height: 18px;
  line-height: 16px;
  display: block;
  overflow: hidden;
  list-style-type: none;
  cursor: pointer;
  color: #000;
  border-top: 1px solid #eee;
  font-size: 9pt;
}
div.autocomplete ul li.mod{
  height:32px;
  *height:36px;
}
div.autocomplete ul li.mod .informal{
  color: #4f4f4f;
  font-style: italic;
}

#sqrbusy16{
	display: inline-block;
	height: 16px;
	width: 16px;
	position: absolute;
	margin-top: 8px;
	background: url('busy16.gif') no-repeat;
	right: 12%;
}

/* callback*/
#callback{
	display: block;
	width: 385px;
	height: 26px;
	background: #fff;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 116px;
	z-index: 100;
	padding: 0;
	cursor: pointer;
	margin-left: 175px;
	filter: alpha(Opacity=0);
}
#callbackfrm{
	background: #fff;
	position: absolute;
	font-size: 9pt;
	padding: 10px;
	line-height: 18px;
	width: 217px;
	top: 140px;
	right: 12px;
	border: 1px solid #7d7d7d;
	box-shadow: #4f4f4f 5px 5px 5px;
	-webkit-box-shadow: #4f4f4f 5px 5px 5px;
	z-index: 2000;
	filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#4f4f4f, strength=5);
}
#callbackfrm label{
	display: inline-block;
	float: left;
	font-weight: bold;
}
#callbackfrm input{
	display: inline-block;
	float: right;
	width: 120px;
	height: 18px;
	margin: 2px;
}
#cbcallbt{
	cursor:pointer;
	background: #a5a5a5;
	color: #fff;
}
#cbdesc{
	padding-bottom: 5px;
	font-size: 9pt;
}

div.client_message{
	font-weight: normal;
	border-top: 1px solid #949494;
	border-bottom: 1px solid #949494;
	margin: 0;
	padding: 10px 5px 10px 3px;
	background: #F2D9BC;
}

.popup{
	background-color: #fff;
	box-shadow: #4f4f4f 5px 5px 5px;
	-webkit-box-shadow: #4f4f4f 5px 5px 5px;
	z-index: 2010;
	filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#4f4f4f, strength=5);
}
.popupel{cursor: pointer;color: #696969;}
.popupel:hover{text-decoration: underline;background-color: #f1f1f1;}

.toTop {
	position: fixed;
	bottom: 6px;
	cursor: pointer;
	width: 48px;
	height: 60px;
	opacity: .3;
	background: url(pagetop.png) no-repeat;
	transition:opacity 0.5s;
	-webkit-transition:opacity 0.5s; /* Safari */
}
.toTop:hover{
	opacity: .9;
}

table.ordhistory td{
	padding: 0 4px;
	border-bottom: 1px solid #A5A5A5;
}
table.ordhistory tr.over td{
	background-color: #f1f1f1;
}

/* ------------------------------------*/
.searchextprice{
	display:inline-block;
	margin: 0 0 0 8px;
}
.autoeuro{
	cursor:pointer;
	display:inline-block;
	background:url(autoeuro.ico) no-repeat;
	width:16px;
	height:16px;
	margin: 0 2px;
}
.zzap{
	cursor:pointer;
	display:inline-block;
	background:url(zzap.ico) no-repeat;
	width:16px;
	height:16px;
	margin: 0 2px;
}
.pelican{
	cursor:pointer;
	display:inline-block;
	background:url(pelican.png) no-repeat;
	width:16px;
	height:16px;
	margin: 0 2px;
}

#ptags span{
	display: inline-block;
	cursor:pointer;
	padding: 1px 4px;
}
.tagHilight{
	border: 2px solid #f00 !important;
}

.fl {float:left;}
.fr {float:right;}
.clear {
  clear: both;
}

.show {display:block}
.hide {display:none}

.ui-effects-transfer {background:#f7931e;z-index:9999;opacity:0.8}

a.showmore {color:#FFF;font-weight: bold;text-decoration:none !important;background:#f7931e;padding:3px;}
a.showmore:hover {text-decoration:none !important;}

.p5 {padding:5px;}

.mt-0  {margin-top:0}
.mt-10 {margin-top:10px}
.mt-20 {margin-top:20px}
.mt-30 {margin-top:30px}
.mb-0  {margin-bottom:0}
.mb-10 {margin-bottom:10px}
.mb-20 {margin-bottom:20px}
.mb-30 {margin-bottom:30px}

.admin_pager ul {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

.admin_pager ul li {
  display: inline;
}

.admin_pager ul li>a, .admin_pager ul li>span {
  display: inline-block;
  padding: 5px 10px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 10px;
}

.admin_pager ul li>a:hover, .admin_pager ul li>a:focus {
  text-decoration: none;
  background-color: #eee;
}

.admin_pager ul li>span {
  background-color: #ddd;
}

table.matrix{
	margin-top: 6px;
	border-collapse: collapse;
	-table-layout: fixed;
}
table.matrix tr.utx td p{
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 164px;
	text-align: center;
}
table.matrix p.btx{
	margin: 0;
	padding: 0;
	width: 164px;
	text-align: center;
}
table.matrix td div{
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 164px;
	text-align: center;
}
table.matrix tr.utx td{
	border-bottom: none;
	padding: 8px 0 0 0;
	height: 8px;
	vertical-align: middle;
}
table.matrix tr td{
	empty-cells: show;
	text-align: center;
	width: 33%;
	padding: 0 8px 8px 8px;
	background: #fff;
	border-bottom: 5px solid #fff;
}
table.matrix tr td.sel{
	background: #FFE8F3;
}
table.matrix tr td.l{
	border-left: 5px solid #fff;
}
table.matrix div.img{
	background: #fff;
	display: inline-block;
	border: 1px solid #C9558C;
	width: 162px;
	height: 162px;
	cursor: pointer;
}
table.matrix a:hover,table.matrix a:link,table.matrix a:visited,table.matrix a:active {color: #000;font-weight: bold;}
table.matrix div.ibs a:hover,table.matrix div.ibs a:link,table.matrix div.ibs a:visited,table.matrix div.ibs a:active {color: #fff;}

div.floatcnt{
	display:block;
	text-align: center;
	margin: 0 auto;
	width: 100%;
}
div.floatleft{
	display: inline-block;
	margin: 0 4px 8px 4px;
	padding: 4px;
}

/*
table.ctlg{margin-top: 6px;}
table.ctlg td{text-align: center;width: 33%;padding: 8px;background: #fff;border: none;}
table.ctlg div.img{background: #fff center center no-repeat;display: inline-block; width: 250px; height: 150px;cursor: pointer;}
table.ctlg a:hover,.ctlg a:link,.ctlg a:visited,.ctlg a:active {color: #000;font-weight: bold;}
*/
div.ctlg{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 6px;
}
	div.ctlg .item{
		display: inline-block;
		flex-grow: 1;
		text-align: center;
		padding: 8px;
		background: #fff;
		border: none;
	}
		div.ctlg .item .img{
			background: #fff center center no-repeat;
			display: inline-block;
			width: 250px;
			height: 150px;
			cursor: pointer;
		}


ul.sub_category_menu{
	padding: 0;
	margin: 0 auto;
	text-align: center;
	width: 100%;
    *text-align: left;
}
.sub_category_menu > li {
	display: inline-block;
    vertical-align: top;
    margin: 0 8px 4px 0;
    text-align: left;
    width: 31%;
}
.sub_category_menu > li > a {
	font-weight: bold;
	font-size: 11pt;
	padding: 2px 0;
	margin: 0;
}
.sub_category_menu > li > ul {
  border-top: 2px solid #F7931E;
	padding: 5px 0 8px 8px;
	margin: 5px 0 0 0;
}
.sub_category_menu > li > ul > li {
	list-style: none;
  padding:0 0 5px 0;
}
.sub_category_menu li strong{
	font-size: 11pt;
	padding: 2px 0;
	margin: 0;
}

ul.collection_menu {
    margin: 0;
    padding: 0;
}
ul.collection_menu > li{
	width: 100%;
	list-style: outside none none;
   	border: 1px solid #fff;
}
ul.collection_menu > a{
	text-decoration: none !important;
}
.popupsubmenu{
    padding: 4px;
    margin: -1px 0 0 0;
	display: inline-block;
    background-color: #fff;
   	border: 1px solid #9A9A9A;
	box-shadow: #4f4f4f 5px 5px 5px;
	z-index: 1003;
	-webkit-box-shadow: #4f4f4f 5px 5px 5px;
	-filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#4f4f4f, strength=5);
}
.ownerpopupsubmenu{
    background-color: #9A9A9A;
   	border: 1px solid #9A9A9A;
}
.ownerpopupsubmenu > a{
	color: #fff !important;
}

img.max {
  display: block;
  width: 100%;
  height: auto;
}

.success {background-color: #dff0d8 !important}
.error {background-color: #f2dede !important}

.mt-0  {margin-top:0px !important}
.mt-5  {margin-top:5px !important}
.mt-10 {margin-top:10px !important}
.mt-15 {margin-top:15px !important}
.mt-20 {margin-top:20px !important}

.mr-0  {margin-right:0px !important}
.mr-5  {margin-right:5px !important}
.mr-10 {margin-right:10px !important}
.mr-15 {margin-right:15px !important}
.mr-20 {margin-right:20px !important}

.mb-0  {margin-bottom:0px !important}
.mb-5  {margin-bottom:5px !important}
.mb-10 {margin-bottom:10px !important}
.mb-15 {margin-bottom:15px !important}
.mb-20 {margin-bottom:20px !important}

.ml-0  {margin-left:0px !important}
.ml-5  {margin-left:5px !important}
.ml-10 {margin-left:10px !important}
.ml-15 {margin-left:15px !important}
.ml-20 {margin-left:20px !important}

.pt-0  {padding-top:0px !important}
.pt-5  {padding-top:5px !important}
.pt-10 {padding-top:10px !important}
.pt-15 {padding-top:15px !important}
.pt-20 {padding-top:20px !important}

.pr-0  {padding-right:0px !important}
.pr-5  {padding-right:5px !important}
.pr-10 {padding-right:10px !important}
.pr-15 {padding-right:15px !important}
.pr-20 {padding-right:20px !important}

.pb-0  {padding-bottom:0px !important}
.pb-5  {padding-bottom:5px !important}
.pb-10 {padding-bottom:10px !important}
.pb-15 {padding-bottom:15px !important}
.pb-20 {padding-bottom:20px !important}

.pl-0  {padding-left:0px !important}
.pl-5  {padding-left:5px !important}
.pl-10 {padding-left:10px !important}
.pl-15 {padding-left:15px !important}
.pl-20 {padding-left:20px !important}

a.undr {text-decoration: underline !important;}
a.undr:hover {text-decoration: none !important;}

/* Стили для плавающего блока уведомления о куки */
.cookie-notification {
  position: fixed;
  bottom: 15px;
  left: 170px;
  right: 170px;
  color: #ecf0f1;
  padding: 14px 16px;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  z-index: 9999;
  backdrop-filter: blur(4px);
  background-color: rgb(110 118 125);
  border: 1px solid rgba(255, 255, 255, 0.2);
}

/* Текстовая часть */
.cookie-notification p {
  margin: 0;
  flex: 1;
  font-weight: 400;
}

.cookie-notification a {
  color: #eea500;
}

.cookie-close-btn {
  background-color: #eea500;
  border: none;
  color: white;
  padding: 8px 20px;
  border-radius: 40px;
  font-size: 0.9rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 1px 3px rgba(0,0,0,0.2);
  white-space: nowrap;
}

/* Адаптивность для мобильных устройств */
@media (max-width: 640px) {
  .cookie-notification {
    flex-direction: column;
    text-align: center;
    left: 16px;
    right: 16px;
    bottom: 16px;
    padding: 16px;
  }
  .cookie-close-btn {
    width: 100%;
    text-align: center;
  }
}

/* Дополнительная анимация появления (плавность) */
.cookie-notification {
  animation: slideUp 0.3s ease-out;
}

@keyframes slideUp {
  from {
    transform: translateY(30px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}


/* debug admin */
.sql_debug tr > td {
		border-bottom: 1px solid @lightGrey;
		vertical-align: top;
		padding: 8px;
		background: #eee;
	}
	.sql_debug  .sql{
		white-space: pre-wrap;
		width: 90%;
	}
	.sql_debug .time{
		white-space: nowrap;
		text-align: right;
	}
}
