body, html {
	width:100%;
	height:100%;
}
body{
	background: url(/images/html/header.png) repeat-x top left;
}
html{
	background:#edf2f6 url(/images/html/bg.png) repeat;	
}
#body_wrap {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
h1{
	font-size:18px;
}
h2{
	font-size:14px;
}
a{	
	padding:0 2px;
	color:#0074e4;
	cursor:pointer;	
	text-decoration:underline;
}
a:hover{
	color:#fff !important;
	background:#0074e4;
	text-decoration:none;
	cursor:pointer;
}
#wrapper{
	width:998px;
	margin:0 auto;
	position:relative;
}
#header{
	height:52px;
	position:relative;
	z-index:3;
}
#header a{
	color:#fff;
}
#service{
	width:500px;
	padding-top:16px;	
	float:left;	
}
#breabcrumbs{
	float:left;
	padding-top:2px;
}
#breabcrumbs span{
	float:left;
	color:#fff;
	padding-right:11px;
	margin-right:2px;
	background: url('/images/html/bread-arrow.png') no-repeat right center;
}
#breabcrumbs span.current{
	background:none;
	padding-right:6px;
}
#breabcrumbs span.current a{
	cursor:text;
	text-decoration:none;
}
#breabcrumbs span.current a:hover{
	background:none;
}
.logo{
	width:180px;
	padding-left:35px;
	padding-top:11px;
	float:left;
}
.logo a{
	width:127px;
	height:26px;
	display:block;
	text-indent:-9000px;
	background:url(/images/html/logo.png) no-repeat;
}
.logo a:hover{
	background:url(/images/html/logo.png) no-repeat;
}
#container{
	margin:11px 0;
	height:556px;
	position:relative;
	z-index:2;
	zoom:1
}
.content{
	height:552px;
	margin-bottom:-11px;
	position:relative;
	padding:16px 28px 0 32px;
	background:#fff url('/images/html/content.png') no-repeat;
}
.content h1{
	padding:5px 0;
}
.brain{
	background: url('/images/html/brain.png') no-repeat 92% 50% !important;
}
.brain2{
	background: url('/images/html/brain3.png') no-repeat 92% 50% !important;
	padding-right:430px;
}
.brain3{
	background: url('/images/html/brain3.png') no-repeat 92% 50% !important;
}
.shipment{
	background: url('/images/html/shipment.png') no-repeat 92% 50% !important;	
	padding-right:430px;
}
.shipment h2{
	padding-top:15px;
}
.shipment p{
	padding:7px 5px 7px 0;
	line-height:18px;
}
#footer{
	color:#8a8d90;
	padding:7px 0;
	margin:0 10px;
	position:relative;
	border-top:1px #d0d9e1 solid;
	z-index:6;
}
#footer p{
    text-align:left;
    margin-left:330px;
}
#footer p a{
	color:#8a8d90;
	text-decoration:none;
}
#footer p{
	line-height:20px;
}
#footer img {
  float:left;
  margin-right:36px;
}
a.invoodoo{
   /*
	left:0;
	top:7px;
	position:absolute;
	*/
	padding:0;
}
a.invoodoo:hover{
	background:none;	
}
.content .buttons{
	left:32px;
	bottom:27px;
	width:938px;
	overflow:hidden;
	clear:both;
	padding-top:10px;
	position:absolute;
}
.delimeter{
	border-top:1px #989898 solid;
}
.buttons a{
	margin-left:8px;
}
.visible{
	display:block !important;
}
.hide{
	display:none !important;
}

/*Scroll Shadow*/
.scrollHolder{
	position:relative;
}
.scrollShadowBottom{
	left:0;
	bottom:0;
	width:100%;
	height:22px;
	position:absolute;
	z-index:10;
}
.scrollShadowBottom .left{
	width:50px;
	height:22px;
	float:left;
	margin-top:-22px;	
	background:transparent url('/images/html/scroll-shadow-bottom-left.png') no-repeat bottom left;
}
.scrollShadowBottom .center{
	height:22px;
	margin:0 50px;	
	background:transparent url('/images/html/scroll-shadow-bottom.png') repeat-x;	
}
.scrollShadowBottom .right{
	width:50px;
	height:22px;
	float:right;
	margin-top:-22px;
	background:transparent url('/images/html/scroll-shadow-bottom-right.png') no-repeat bottom right;
}
.scrollShadowTop{
	left:0;
	top:0;
	width:100%;
	height:22px;
	position:absolute;
	z-index:10;
}
.scrollShadowTop .left{
	width:50px;
	height:22px;
	float:left;
	margin-top:-22px;	
	background:transparent url('/images/html/scroll-shadow-top-left.png') no-repeat bottom left;
}
.scrollShadowTop .center{
	height:22px;
	margin:0 50px;	
	background:transparent url('/images/html/scroll-shadow-top.png') repeat-x;	
}
.scrollShadowTop .right{
	width:50px;
	height:22px;
	float:right;
	margin-top:-22px;
	background:transparent url('/images/html/scroll-shadow-top-right.png') no-repeat bottom right;
}
/*Search*/
#search{
	float:right;
	position:relative;
	z-index:2;		
	height:1%;
}
#search form{	
	float:left;	
	padding-right:21px;
	position:relative;	
	background: url(/images/html/search-right.png) no-repeat right;
}
#search form span{
	float:left;
	padding-left:18px;
	background: url(/images/html/search-left.png) no-repeat left;	
}
#search label{
	top:0;
	left:20px;
	line-height:20px;
	font-style:normal;
	color:#a8a8a8;
	position:absolute;
}
#search input{
	height:15px;
	border:0;
	float:left;
	padding:2px 0 3px;
	background:#fff url(/images/html/search-br.png) repeat-x top;
	overflow:hidden;
}
#close, #pencil, #spinner{
	padding:0;	
	position:absolute;
	top:20px;
	right:0px;
	z-index:3;	
}
#search {
}
#close{
	width:12px;
	height:12px;
	margin-top:-16px;
	margin-right:4px;
}
#close:hover{
	cursor:pointer;
}
#pencil{
	width:12px;
	height:12px;
	margin-top:-16px;
	margin-right:6px;	
}
#spinner{
	width:16px;
	height:16px;
	margin-top:-18px;
	margin-right:4px;	
}
/*Login Panel*/
#login{
	width:258px;
	padding-top:18px;
	padding-right:22px;
	text-align:right;
	float:right;
	position:relative;
}
a#register, a#signIn, a#signOut{
	margin-left:10px;
	padding:1px 3px 1px 16px;
	position:relative;
	z-index:6;
}
#login a:hover{
	text-decoration:none;	
}
a#register{
	background:url(/images/html/register.gif) no-repeat left top;	
}
a#signIn{
	background:url(/images/html/sign-in.gif) no-repeat left top;	
}
a#signOut{
	background:url(/images/html/sign-out.gif) no-repeat left top;	
}
a#signIn:hover{
	background:#0074e4 url(/images/html/sign-in.gif) no-repeat 0px -17px;	
}
a#register:hover{
	background:#0074e4 url(/images/html/register.gif) no-repeat 0px -17px;	
}
a#signOut:hover{
	background:#0074e4 url(/images/html/sign-out.gif) no-repeat 0px -17px;	
}
.loginPanel{
	top:7px;
	right:3px;
	display:none;
	text-align:left;
	position:absolute;
	z-index:5;
}
.loginPanel form{
	width:230px;
	height:85px;
	padding:38px 17px 0;
	background:transparent url('/images/html/login_new.png') no-repeat;
}
.loginPanel p{
	color:#5b717f;
	padding-bottom:20px;
}
.registerOnForm{
	color:#0074e4 !important;
	background:url(/images/html/register.gif) no-repeat left bottom !important;	
}
.signInOnForm{
	color:#0074e4 !important;
	background:url(/images/html/sign-in.gif) no-repeat left bottom !important;	
}
.registerOnForm:hover, #register.active{
	color:#fff !important;
	text-decoration:none;
	background:#0074e4 url(/images/html/register.gif) no-repeat 0px -17px !important;	
}
.signInOnForm:hover, #signIn.active{
	color:#fff !important;
	text-decoration:none;	
	background:#0074e4 url(/images/html/sign-in.gif) no-repeat 0px -17px !important;	
}
.loginPanel div{
	width:100%;
	position:relative;
	overflow:hidden;
	margin-bottom:8px;
}
.loginPanel .innerLabel{
	color:#a8a8a8;
	left:0px;
	padding:2px 4px 1px;
	position:absolute;
	top:0px;
	width:219px;
}
.loginPanel label.error {
color:#D80000 !important;
}
.loginPanel input.text{
	width:223px;
	float:left;
}
.loginPanel label{
	float:left;
}
a#forgetLink{
	float:right;
	color:#0074e4;
}
.loginPanel div.buttons{
	bottom:12px;
	right:18px;
	position:absolute;
}
#faqlink {
	right:115px;
	top:9px;
	position:absolute;
	color:#5ca1e4;
}
#aboutlink {
	right:220px;
	top:9px;
	position:absolute;
	color:#5ca1e4;
}
/*Feedback*/
#feedback{
	right:0;
	top:9px;
	position:absolute;
	color:#5ca1e4;
}
#feedbackSend{
	width:264px;
	height:194px;
	right:5px;
	bottom:0px;
	display:none;	
	position:absolute;
	z-index:10;
}
#feedbackSend textarea{
	width:220px;
	height:124px;
	margin-bottom:7px;
	overflow:hidden;	
	position:relative;
	z-index:2;
}
#feedbackSend .innerLabel{
	left:24px;
	top:21px;
	width:220px;
	line-height:14px;
	color:#a8a8a8;
	position:absolute;
	z-index:3;
}
#feedbackPanel{
	width:230px;
	height:179px;
	padding:15px 17px 0 17px;
	background:transparent url('/images/html/feedback-panel.png') no-repeat top left;
}
#in_container {
	float:left;
	width:735px;
	height:556px;
}
/*Filter*/
.filter{
	float:left;
	width:180px;
	height:552px;
	padding:1px;
	margin-left:10px;
	border:1px #c5d1db solid;
	border-top:1px #9ba5ad solid;
	background:#dae8f3;
	display:inline;	
	position:relative;	
}
.filter .scrollShadowBottom{
	bottom:-1px;
}
.filter .scrollShadowTop{
	top:-1px;
}
.filter .tleft, .filter .tright, .filter .bleft, .filter .bright{
	width:6px;
	height:6px;
	line-height:0;
	font-size:0;
	position:absolute;
}
.filter .tleft{
	top:-1px;
	left:-1px;
	background:transparent url('/images/html/filter-round.png') no-repeat top left;
}
.filter .tright{
	top:-1px;
	right:-1px;
	background:transparent url('/images/html/filter-round.png') no-repeat top right;
}
.filter .bleft{
	bottom:-1px;
	left:-1px;
	background:transparent url('/images/html/filter-round.png') no-repeat bottom left;
}
.filter .bright{
	bottom:-1px;
	right:-1px;
	background:transparent url('/images/html/filter-round.png') no-repeat bottom right;
}
#filter{
	height:552px;
	overflow: auto;
	position:relative;
}
#filter ul{
	padding:3px 0 0 15px;
	margin-bottom:15px;
	overflow:hidden;	
}
#filter ul li{
	clear:left;
}
#filter ul li h2{
	padding-bottom:3px;
}
#filter ul li a{
	text-decoration:none;
	padding:1px 2px 1px 0;
	line-height:16px;
	float:left;
}
#filter ul li a:hover{
	color:#fff;
	background:#0074e4;
}
#filter ul li a.inactive{
	padding-right:20px;
	background:url(/images/html/filter-disabled.png) no-repeat center right;	
}
#filter ul li a.inactive:hover{
	color:#fff;
	padding-right:20px;
	background:#0074e4 url(/images/html/filter-disabled-hover.png) no-repeat center right;
}
#filter ul li a span{
	width:22px;
	padding:0 10px 0 2px;
	color:#a9aaac;
	text-align:right;
	float:left;
}
#filter ul li a:hover span{
	color:#c7e4ff;
}
/*Form*/
label{
	vertical-align:middle;
}
input.text {
	height: 16px;
	padding:1px 2px;
}
input.text, textarea {
	border-top: 1px #9e9e9e solid;
	border-left: 1px #bdbdbd solid;
	border-bottom: 1px #bdbdbd solid;
	border-right: 1px #ccc solid;
	font-size:12px;
	font-family:Arial, Arial, Helvetica, sans-serif;	
}
textarea{
	padding:4px;
	overflow:hidden;	
	position:relative;	
}
span.checkbox {
	width: 11px;
	height: 11px;
	overflow:hidden;
	margin:2px 4px 0 0;
	background: url(/images/html/checkbox.gif) no-repeat;
	float: left;
}
span.radio {
	width: 11px;
	height: 11px;
	margin:1px 4px 0 0;
	background: url(/images/html/radio.gif) no-repeat;
	float: left;
	overflow:hidden;	
}
span.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */;
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(select.gif) no-repeat;
	overflow: hidden;
}
.error{
	color:#d80000;
	border:1px #ffbbbb solid !important;
	border-top:1px #ff9898 solid !important;
	background:#ffeaea;
}
.row{
	margin:12px 0;
	overflow:hidden;
	position:relative;
}
.label{
	width:55px;
	padding-right:7px;
	text-align:right;
	line-height:18px;
	float:left;
}
.inputLabel{
	line-height:18px;
}
.radioLabel{
	line-height:13px !important;
}
.checkboxLabel{
	line-height:20px;
}
#streetRadio{
	position:absolute;
	left:0;
	top:3px;
}
#address label{
	float:left;
	padding-right:7px;
}
#address input.text{
	margin-right:10px;
}
#address .line{
	margin-top:5px;
	overflow:hidden;
	line-height:18px;
	height:18px;
}
#address .line a{
	top:-3px;
	position:relative;
}
#address label{
	line-height:18px;
}
.addressIn{
	margin-top:4px;
}
.addressIn .radio{
	margin-top:3px;
}
.shipIn{
	margin-top:4px;
}
.shipIn .radio{
	margin-top:3px;
}
.shipIn i{
	font-style:normal;
	color:#7E7E7E;
	float:right;
	text-align:right;
}
.row input.text{
	float:left;
	margin-right:8px;
}
.row .checkbox{
	margin-top:4px;
}
.changePass{
	padding-left:58px;
	line-height:20px;
}
.changePass a{
	top:-3px;
	position:relative
}
input#email-data, input#password-data{
	width:200px;
}
input#fio-data{
	width:200px;
}
input#phone-data{
	width:200px;
	/*margin-right:10px;*/
}
input#street{
	width:163px;
}
input#house{
	width:33px;
}
input#flat{
	width:25px;
	margin:0 !important;
}
.row .secondary{
	float:left;
}
.addInfo{
	margin-left:60px;
}
.addInfo label{
	display:block;
	margin-bottom:5px;
	float:none !important;
}
.addInfo textarea{
	width:385px;
	height:55px;
}
/*Details*/
.detailsSide{
	width:570px;
	float:right;
}
#details{
	height:400px;
	overflow:auto;
	font-size:14px;
	position:relative;
}
#details ul{
	padding-right:15px;
}
#details ul li{
	width:100%;
	line-height:18px;
	overflow:hidden;
}
#details ul li span{
	float:left;
	width:185px;
	text-align:right;
	color:#7f7f7f;
	padding-right:7px;
}
#details ul li div{
	margin-left:195px;
}
#details ul li p.comment{
	padding-left:192px;
	line-height:18px;
	padding-top:20px;
}
#details ul li.category em{
	font-style:normal;
	padding-right:10px;
	margin-right:2px;
	margin-left:-2px;
	background:transparent url('/images/html/bread-arrow-w.png') no-repeat right center;
}
.addThis{
	width:100%;
	padding:20px 0;
	overflow:hidden;
	line-height:18px;
}
.addThis em{
	float:left;
	width:185px;
	padding-right:7px;
	font-size:18px;
	text-align:right;
	font-style:normal;
}
.addThis a{
	float:left !important;
}
.addThis b{
	float:left !important;
	font-weight:normal;
	font-size:18px;
	text-align:right;
}
.photoDetails{
	width:358px;
	float:left;
}
.bigPhoto{
	width:350px;
	height:350px;
	overflow:hidden;
	display:block;
	text-align:center;
	border:1px #989898 solid;
	padding:1px;
}
.photoDetails ul li img{
	border:1px #989898 solid;
}
.photoDetails ul li.first{
	padding-left:0;
}
.photoDetails ul li{
	float:left;
	padding-left:27px;
	padding-top:12px;
	margin-left:-3px;
	position:relative;
}
.photoDetails ul li a, .photoDetails ul li span{
	float:left;
	padding:0;
	border:3px #fff solid;
}
.photoDetails ul li a:hover, .photoDetails ul li.active a{
	border:3px #0074e4 solid;
}
/*Order*/
.day{
	padding-left:7px;
	line-height:18px;
}
.clientInfo{
	float:left;
	width:460px;
	height:492px;
}
.clientInfo form{
	height:100%;
	position:relative;
}
.optionalPass{
	left:0;
	bottom:0px;
	width:410px;
	height:45px;
	padding-top:9px;
	padding-left:48px;
	border:1px #9dd1f2 solid;
	background:#b7e3ff;
	position:absolute;
	line-height:18px;
}
.optionalPass label{
	width:52px;
}
.optionalPass input{
	width:203px;
	margin-right:5px;
}
.optionalPass label, .optionalPass input{
	float:left;
}
.optionalPass p{
	color:#5b717f;
	clear:left;
	padding-top:1px;
	padding-left:52px;
}
.optionalPass .tleft, .optionalPass .tright, .optionalPass .bleft, .optionalPass .bright{
	width:6px;
	height:6px;
	line-height:0;
	font-size:0;
	position:absolute;
}
.optionalPass .tleft{
	top:-1px;
	left:-1px;
	background:transparent url('/images/html/pass-optional-round.png') no-repeat top left;
}
.optionalPass .tright{
	top:-1px;
	right:-1px;
	background:transparent url('/images/html/pass-optional-round.png') no-repeat top right;
}
.optionalPass .bleft{
	bottom:-1px;
	left:-1px;
	background:transparent url('/images/html/pass-optional-round.png') no-repeat bottom left;
}
.optionalPass .bright{
	bottom:-1px;
	right:-1px;
	background:transparent url('/images/html/pass-optional-round.png') no-repeat bottom right;
}
.orderedItems, .orderedItemsConf, .orderedItemsSmall{
	float:right;	
	border:1px #c5ced6 solid;
	border-top:1px #a8afb6 solid !important;
	background:#e8f2fb;
	position:relative;	
}
.orderedItems, .orderedItemsConf{
	width:466px;
	height:490px;
}
.orderedItemsSmall{
	width:340px;
	height:454px;
	margin-bottom:10px;
}
.orderedItems h1, .orderedItemsConf h1, .orderedItemsSmall h2{
	padding:5px 10px;
}
#orderedList{
	height:368px;
}
#orderedListSmall{
	height:344px;	
}
#orderedList, #orderedListSmall{
	overflow:auto;
	position:relative;	
}
table.orderedTable{
	width:100%;
}
table.orderedTable tr td{
	height:23px;
	vertical-align:middle;
}
table.orderedTable tr td.item{
	padding-left:10px;
}
table.dataTable tr td.price, table.dataTable tr td.price span{
	white-space:nowrap
}
table.orderedTable tr td.price, table.orderedTable tr td.price span{
	white-space:nowrap
}
table.dataTable tr td.price, table.orderedTable tr td.price {
}
table.orderedTable tr td.item a, table.orderedTable tr td.price a{
	color:#000;
	text-decoration:none;
}
table.orderedTable tr td.price{
	width:70px;
	padding-right:8px;
	text-align:right;
	font-weight:bold;
}
table.orderedTable tr td.add{
	width:77px;
}
table.orderedTable tr.alt td{
	background:#dae8f3;
}
.orderedItems .tleft, .orderedItems .tright, .orderedItems .bleft, .orderedItems .bright, .orderedItemsConf .tleft, .orderedItemsConf .tright, .orderedItemsConf .bleft, .orderedItemsConf .bright, .orderedItemsSmall .tleft, .orderedItemsSmall .tright, .orderedItemsSmall .bleft, .orderedItemsSmall .bright{
	width:5px;
	height:5px;
	line-height:0;
	font-size:0;
	position:absolute;
}
.orderedItems .tleft, .orderedItemsConf .tleft, .orderedItemsSmall .tleft{
	top:-1px;
	left:-1px;
	background:transparent url('/images/html/ordered-round.png') no-repeat top left;
}
.orderedItems .tright, .orderedItemsConf .tright, .orderedItemsSmall .tright{
	top:-1px;
	right:-1px;
	background:transparent url('/images/html/ordered-round.png') no-repeat top right;
}
.orderedItems .bleft, .orderedItemsConf .bleft, .orderedItemsSmall .bleft{
	bottom:-1px;
	left:-1px;
	background:transparent url('/images/html/ordered-round.png') no-repeat bottom left;
}
.orderedItems .bright, .orderedItemsConf .bright, .orderedItemsSmall .bright{
	bottom:-1px;
	right:-1px;
	background:transparent url('/images/html/ordered-round.png') no-repeat bottom right;
}
/*Items*/
.items{
	width:501px;	
	height:100%;	
	float:left;
	margin:0 19px;
}
#itemList{
	height:100%;
	overflow:auto;
	position:relative;	
}
#itemList .dataTable tr.alt td {
	background: #dae8f3;
}
.products{
	width: 100%;
	margin-bottom:10px;
	background: url(/images/html/products-head-left2.png) no-repeat left top;
}
.products thead th {
	text-align: left;
	vertical-align: middle;
	padding-bottom: 10px;
	padding-right:2px;
	background: url(/images/html/products-head-right.png) no-repeat right top;
}
.products thead th h1, .products thead th span {
	font-weight: normal;
}
.products thead tr {
}
.products thead th h1 {
	font-size: 18px;
	height: 23px;
	padding: 2px 10px 0;
}
.products thead th span {
	font-size: 14px;
	height: 21px;
	text-align: right;
	display: block;
	padding: 4px 10px 0;
	color: #4a5762;
	background: #bed9f2 url(/images/html/products-head-right.png) no-repeat right top;
}
.products thead th span.highlight0, .products thead th span.highlight1, .products thead th span.highlight2, .products thead th span.highlight3 {
	font-size: inherit;
	height: auto;
	text-align: left;
	display: inline;
	padding: 0;
	color: inherit;
}
.products thead tr {
	padding-bottom: 7px;
}
.products tbody td {
	height: 53px;
	vertical-align: middle;
}
.products tbody td.image {
	width: 47px;
	padding: 3px;
	height:auto;
}
.products tbody td.image a {
	margin:0;
	padding:0
}
.products tbody td.image a:hover {
	background: none;
}
.products tbody td span.tags, .products tbody td.add span {
	padding-top: 3px;
	display: block;
	color: #313131;
	font-size: 11px;
}
.products tbody td span.tags a {
	margin-right: 6px;
	color: #303030;
	text-decoration: none;
}
.products tbody td span.tags a.dact {
	color: #0074E4;
}
.products tbody td.price {
	width: 50px;
	color:#798c79;
	font-weight: bold;
	text-align: right;
}
.products tbody td.price a{
	color:#000;
	text-decoration:none;
}
.products tbody td.price a.dact {
	color: #0074E4;
}
.products tbody td.add{
	width:70px;
	padding:0 6px;
}
.products tbody td.add .quantity{
	float:right;
}
/*History*/
.historySide{
	float:left;
	width:580px;
}
#history{
	/*height:384px;*/
	height:432px;
	position:relative;
	overflow:auto;
}
table.historyTable{
	width:100%;
}
table.historyTable tr td, table.historyTable tr th{
	height:24px;
	vertical-align:middle;	
}
table.historyTable tr th.icon, table.historyTable tr td.icon{
	width:23px;
}
table.historyTable tr th.number, table.historyTable tr td.number{
	width:64px;
	text-align:left;
}
table.historyTable tr th.date, table.historyTable tr td.date{
	width:94px;
	text-align:left;
}
table.historyTable tr th.amount, table.historyTable tr td.amount{
	width:46px;
	text-align:center;
}
table.historyTable tr th.price, table.historyTable tr td.price{
	width:100px;
	text-align:center;
}
table.historyTable tr th.status, table.historyTable tr td.status{
	text-align:left;
}
table.historyTable tr.alt td{
	background:#e9f5fe;
}
table.historyTable tr.active td{
	color:#fff;
	background:#0074e4;
}
table.historyTable th h3{
	float:left;
	line-height:24px;
}
table.historyTable th a{
	float:left !important;
	margin-left:10px;
	margin-top:3px;
}
.arriveStatus, .deliveryStatus, .processingStatus{
	width:9px;
	height:9px;
	display:block;
	margin:0 auto;
	font-size:0;
	line-height:0;
}
.arriveStatus{
	background:transparent url('/images/html/arrive-status.png') no-repeat;
}
.deliveryStatus{
	background:transparent url('/images/html/delivery-status.png') no-repeat;
}
.processingStatus{
	background:transparent url('/images/html/processing-status.png') no-repeat;
}
.successAdd{
	top:15px;
	left:195px;
	padding:8px 9px;
	font-size:12px;
	font-weight:normal;
	line-height:12px;
	background:#31a113;
	position:absolute;
	color:#fff;
}
.successAdd .tleft, .successAdd .tright, .successAdd .bleft, .successAdd .bright{
	width:5px;
	height:5px;
	line-height:0;
	font-size:0;
	position:absolute;
}
.successAdd .tleft{
	top:0px;
	left:0px;
	background:transparent url('/images/html/success-add-round.png') no-repeat top left;
}
.successAdd .tright{
	top:0px;
	right:0px;
	background:transparent url('/images/html/success-add-round.png') no-repeat top right;
}
.successAdd .bleft{
	bottom:0px;
	left:0px;
	background:transparent url('/images/html/success-add-round.png') no-repeat bottom left;
}
.successAdd .bright{
	bottom:0px;
	right:0px;
	background:transparent url('/images/html/success-add-round.png') no-repeat bottom right;
}
.orderCheck label{
	float:left;
	padding-right:7px;
	line-height:18px;	
}
.orderCheck input{
	float:left;
	width:50px;
	margin-right:9px;
	position:relative;
}
.orderCheck a{
	float:left !important;
}
/*Conflicts*/
.conflictSide{
	float:left;
	width:450px;
}
.conflictSide p{
	padding-bottom:20px;
}
.conflictSide form div{
	padding-bottom:15px;
	line-height:16px;
}
.conflictSide form p{
	padding:3px 0 3px 15px;
	color:#787878;
}
.conflictSide form .checkbox{
	margin-left:15px;
}
.conflictSide form .radio{
	margin-top:2px;
}
/*Category*/
#categorySelect{
	width:500px;
	height:552px;
	float:left;	
	margin-right:19px;
	display:inline;
	background:#fff;
	border:1px #cccccc solid;
	position:relative;
	z-index:5;
}
#categorySelect .tleft, #categorySelect .tright, #categorySelect .bleft, #categorySelect .bright{
	width:5px;
	height:5px;
	line-height:0;
	font-size:0;
	position:absolute;
}
#categorySelect .tleft{
	top:-1px;
	left:-1px;
	background:transparent url('/images/html/category-round.png') no-repeat top left;
}
#categorySelect .tright{
	top:-1px;
	right:-1px;
	background:transparent url('/images/html/category-round.png') no-repeat top right;
}
#categorySelect .bleft{
	bottom:-1px;
	left:-1px;
	background:transparent url('/images/html/category-round.png') no-repeat bottom left;
}
#categorySelect .bright{
	bottom:-1px;
	right:-1px;
	background:transparent url('/images/html/category-round.png') no-repeat bottom right;
}
#categorySelect div{
	width:100%;
	overflow:hidden;
}
#categorySelect p{
	float:left;
	width:129px;
	padding:22px 0 10px 0;
	font-size:14px;
	height:105px;
	text-align:center;
	overflow:hidden;
	margin:0pt -2px;
}
#categorySelect p a{
	padding:0 !important;
	color:#000;
	text-decoration:none;
}
#categorySelect a img{
	margin:0 auto 6px auto;
	display:block;
}
#categorySelect ul{
	padding:7px 14px;
	overflow:hidden;
}
#categorySelect ul li{
	float:left;
	clear:left;
	font-size:14px;
	line-height:14px;
	padding:7px 0;
}
#categorySelect ul li span{
	width:22px;
	padding-right:7px;
	text-align:right;
	color:#a1a1a1;
	float:left;
}
#categorySelect ul li a{
	float:left;
	padding:1px 2px;
	text-decoration:none;
}
#categorySelect ul li a:hover span{
	color:#fff;
}
/*Cart*/
.cart{
	width:252px;
	float:left;
	height:552px;
	background:#c9e9ca;
	border:1px #b5d2b6 solid;
	border-top:1px #8fa68f solid;
	position:relative;
	margin-right:-15px;
}
.cart .tleft, .cart .tright, .cart .bleft, .cart .bright{
	width:5px;
	height:5px;
	line-height:0;
	font-size:0;
	position:absolute;
}
.cart .tleft{
	top:-1px;
	left:-1px;
	background:transparent url('/images/html/cart-round.png') no-repeat top left;
}
.cart .tright{
	top:-1px;
	right:-1px;
	background:transparent url('/images/html/cart-round.png') no-repeat top right;
}
.cart .bleft{
	bottom:-1px;
	left:-1px;
	background:transparent url('/images/html/cart-round.png') no-repeat bottom left;
}
.cart .bright{
	bottom:-1px;
	right:-1px;
	background:transparent url('/images/html/cart-round.png') no-repeat bottom right;
}

.cart h1.head{
	padding:10px 0 10px 12px;
}
.orderInfo{
	width:246px;
	height:19px;
	padding-top:4px;
	margin-left:4px;
	margin-bottom:1px;
	background:#b6dcb7 url(/images/html/history.png) no-repeat top left;
}
.history{
	float:left;
	margin-left:12px;
}
.address{
	float:right;
	margin-right:12px;
}
#cartTable{
	width:235px;
	padding-left:11px;
	height: 354px;
	overflow: auto;
	position: relative;
	z-index:2;
}
#cartTable table{
	width:100%;
}
#cartTable table td{
	height:24px;
	vertical-align:middle;
	padding-left:5px;
}
#cartTable table td a{
	color:#000;
	text-decoration:none;
}
#cartTable table td a.preorder{
	color:#697a69;
}
#cartTable table td.price{
	text-align:right;
	padding-right:5px;
	font-weight:bold;
	padding-left:0 !important;
}
#cartTable table tr.alt td{
	background:#b6dcb7;
}
.orderedItems .delivery, .orderedItemsConf .delivery, .orderedItemsSmall .delivery{
	margin:0 9px;	
}
.delivery{
	padding:5px 15px;
	margin:0 14px;
	position:relative;
	background:url(/images/html/delivery.png) no-repeat center left;	
	border-bottom:1px #647465 solid;
	height:15px;
}
.delivery span{
	right:5px;
	position:absolute;
}
#dv_cart .delivery{
  white-space:nowrap;
}
#dv_cart .delivery span{
  background:url(/images/html/grprice.png);
  padding-left:25px;
  text-align:right;
  right:0px;
  padding-right:5px;
}
.deliveryEmpty{
	width:100%;
	bottom:65px;
	text-align:center;
	position:absolute;
}
.addText{
	color:#798c79;
	font-size:14px;
	padding:44px 33px;
}
.forPayment{
	text-align:right;
	padding-right:20px;
}
.forPayment p{
	padding:7px 0 2px 0;
	font-size:14px;
	font-weight:bold;	
}
.forPayment a{
	float:left !important;
	margin-left:9px;
	margin-top:4px;
}
.forPayment a span{
}
.forPayment strong{
	font-size:24px;
}
.forPayment em{
	top:-3px;
	color:#8c8b8b;
	padding-right:8px;
	font-weight:bold;	
	font-style:normal;
	position:relative;
}
.selectedHolder{
	position:relative;
	z-index:0;
}
.selectedItem{
	top:-6px;
	left:-10px;
	color:#fff;
	line-height:14px;
	position:absolute;
	z-index:5000;
	display:none;
}
.selectedItem a.additional{
	float:left;
	margin-top:-17px;
}
.selectedItem div.panel{
	width:209px;
	height:105px;
	padding:8px 12px;
	background:transparent url('/images/html/details-panel.png') no-repeat;
}
.selectedItem div.panel2{
	width:209px;
	height:92px;
	padding:8px 12px;
	background:transparent url('/images/html/details-panel2.png') no-repeat;
}
.selectedItem .price{
	clear:both;
	text-align:right;
	display:block;
	color:#e2e4e2;
	font-size:18px;
	line-height:18px;
	padding-top:4px;
	border-top:1px #bdc3be solid;
}
.selectedItem p{
	padding:4px 0;
}
.selectedItem a{
	position:relative;
}
.selectedItem a.det{
	color:#fff;
	text-decoration:underline;
	padding-bottom:1px;
	padding-left:21px;
	margin-left:-3px;
	background:url('/images/html/info.gif') no-repeat 3px 2px;
}
.selectedItem a:hover.det{
	background-color:#0074e4;
}
.selectedItem .controls{
	width:100%;
	overflow:hidden;
	margin:7px 0;
}
.selectedItem .controls span{
	float:left;
	padding-left:5px;
	line-height:18px;
}
.order{
	width:100%;
	left:0;		
	bottom:0;
	position:absolute;
	text-align:center;	
}
/*List*/
#mainList{
	float:left;
	padding-left:25px;	
	margin-right:-1px;
	position:relative;
	z-index:6;
}
#mainList li{
	width:180px;
	padding-left:10px;
	margin:6px 0;
	height:23px;
	line-height:23px;
}
#mainList li a{
	font-size:14px;
	text-decoration:none;	
}
#mainList li.active{
	background:transparent url('/images/html/active-category.gif') no-repeat top left;
}
#mainList li.active a{
	background:#fff;
	border:1px #ccc solid;
	border-width:1px 0;
	color:#000;
	line-height:21px;
	height:21px;
	display:block;
	position:relative;	
	cursor:default !important;	
}
#mainList li.active a:hover{
	color:#000 !important;
	cursor:default !important;
}
/*
.products thead td.sort {
  padding:5px 0;
  text-align:right;
  font-size:11px;
  color:#666666
}
.products thead td.sort a {
  text-decoration:none
}
.products thead td.sort a.sortact {
  color:#333333
}*/

.products thead a.sort {
  float:right;
  padding:0px 5px;
  font-size:12px;
  color:#4A5762;
  text-decoration:none;
  height: 25px;
  line-height: 25px;
}
.products thead a.sortact {
  background:#8BB2D7
}
.products thead a.sortact:hover {
  background:#0074E4;
  color:#FFFFFF
}
.bub {
  width:553px;
  height:87px;
  background:url(/images/html/bubt.png) no-repeat;
  padding:10px 60px 10px 10px;
  margin-bottom:-35px;
}
.bub0 {
  width:364px;
  height:68px;
  padding:10px 20px 10px 120px;
  background:url(/images/html/bubl.png) no-repeat 100px 0;
  position:relative;
  margin-left:20px;
  line-height:14px;
}
.bub0 img {
  position:absolute;
  top:0px;
  left:0px;
}
.bub1 {
  width:364px;
  height:68px;
  padding:10px 120px 10px 10px;
  background:url(/images/html/bubr.png) no-repeat 0 0;
  position:relative;
  margin:15px 0;
  margin-left:20px;
  line-height:14px;
}
.bub1 img {
  position:absolute;
  top:0px;
  right:0px;
}
.bub0 i, .bub1 i {
  color:#636363;
  float:right;
  margin-top:3px;
}
a.cityname {
  float:left;
  background:url(/images/html/drop.gif) no-repeat right center;
  padding:0 20px 0 10px;
  text-decoration:none;
}
a.cityname:hover {
  background:#0074E4 url(/images/html/drop.gif) no-repeat right center;
}
#footer a.cityname {
  margin:3px 0 0 0;
}
#profile a.cityname {
  margin:10px 0 -100% 160px;
}
#payinfo a.cityname {
  margin:10px 0 -100% 230px;
}
#cities {
  display:none;
  position:absolute;
  z-index:100;
  width:170px;
  height:344px;
  overflow:hidden;
  background:url(/images/html/city.png) no-repeat;
  padding:7px 18px 17px 10px;
}
.citpos1 {
  left:207px;
  top:275px;
}
.citpos3 {
  left:263px;
  top:215px;
}
.citpos2 {
  left:194px;
  top:245px;
}
#cities .flexcroll {
  height:344px;
  width:170px;
}
#cities a {
  display:block;
  color:#000000;
  text-decoration:none;  
  margin:0 2px;
}
#cities a.act {
  font-weight:bold;
}
table.historyTable tr td.status a {
  float:right;
  margin:-16px 8px 0 0;
}
table.historyTable tr.active td.status a {
  color:#C9E9CA;
}
#address .shipIn label {
  float:none;
}

.shipIn {
  width:450px;
}
