.box, .last, .first, .selected, .margin-off,
.js-off, .a-submit {} /* reserved & some might be used in JS */

/* layouts */

html { height:100%; margin-bottom:1px; }

body { text-align:center; }
#l-root { margin:0 auto 19px auto; width:966px; text-align:center; }
#l-head,  #l-body, #l-tail { position:relative; width:100%; }

body    { background:url(/img/promedicationscom/l-root-rx-t.png) repeat-x top; }
#l-root { }
#l-head { background:url(/img/promedicationscom/brand-bg.jpg) no-repeat left 64px; height:211px; }
#l-tail { background:url(/img/promedicationscom/l-tail-rx-t.gif) repeat-x top; height:179px;  }

#l-body { text-align:left; background:url(); }
#l-body { overflow:hidden; }

#l-left, #l-right {
  float:left;
  min-height:279px; height:auto !important; height:279px;
}

#l-left {
  width:223px; /**/
  padding:6px 0 0 0;
  background:transparent;
}

#l-right {
  width:743px; /*741*/
  margin:6px 0 10px 0;
  background:transparent;
}

#l-root .r_cln { clear:both; display:block; width:100%; font:normal 0/0 sans-serif; height:0; padding:0; margin:0; }
#l-root .r_cln:after { clear:both; display:block; font:normal 0/0 sans-serif; content:"..."; height:0; visibility:hidden; }

#l-root .u-center { text-align:center; }
#l-root .u-left   { text-align:left; }
#l-root .u-right  { text-align:right; }

#l-root .float-l  { float:left; }
#l-root .float-r  { float:right; }
#l-root .float-n  { float:none !important; }
#l-root .d-inline { display:inline; }

#l-root .pad-tb-24 { padding-top:24px; padding-bottom:24px; }
#l-root .pad-bot-24 { padding-bottom:24px; }

#l-root .off-overflow { overflow:visible; }

/* general setting */

h1 { padding:0 0 14px 0; }
h2 { padding:0 0 10px 0; }

/* forms */

form {
  width:399px;
  text-align:center;
  margin:0 auto;
}

form .f-text, form .text,
form select, form textarea {
  border:1px solid #e1e1e1;
  background:#fff;
}

form select { width:193px; }
form textarea { width:191px; }

form .f-text, form .text {
  height:17px; /*1+19+1*/
  padding:2px 6px 0 6px;
  width:179px;
}

form textarea {
  height:79px;
  padding:2px 6px 0 6px;
  width:179px;
}

form select {
  padding:2px 1px 2px 4px;
  line-height:1.3 !important;
}

form label {
  display:block;
  width:130px;
  float:left;
  text-align:left;
}

form .button, form .f-submit {
  height:22px; width:108px;
  padding-bottom:2px;
  background:url(/img/promedicationscom/f-proceed.gif) no-repeat;
  border:0;
}



form .f-radio {
  display:inline; float:none;
}

form li * { overflow:hidden; }
form li { overflow:hidden; padding:2px 0; }

.errors li { padding:2px 70px 8px 24px; }
form li.submit { padding:24px 0; }

.f-xform {
  text-align:left; width:100%;
}

.f-xform textarea { width:379px; }

.f-xform .w-action {
  padding-top:24px;
}

/* buttons */

#l-root .abut {
  display:block;
  height:22px;
  padding-left:18px;
  background:url(/img/promedicationscom/a-butt-1-left.gif) no-repeat left;
  text-decoration:none;
  text-align:left;
}

#l-root .abut-arr { background:url(/img/promedicationscom/a-butt-1-left-arr.gif) no-repeat left; }
#l-root .abut-cart { background:url(/img/promedicationscom/a-butt-1-left-cart.gif) no-repeat left; }
#l-root .abut-arr * { padding-left:15px !important; }
#l-root .abut-cart * { padding-left:25px !important; }

#l-root .abut span, #l-root .abut em {
  display:block;
  height:17px;/*22*/
  padding:5px 0 0 0;
  margin:0;
  float:none;
  white-space:nowrap;
  word-spacing:0;
  cursor:pointer;
}

#l-root .abut span {
  padding-right:18px;/*18+5*/
  background:url(/img/promedicationscom/a-butt-1-rght.gif) no-repeat right;
}

#l-root .abut:hover * { text-decoration:underline; }

#l-root .abut em {
  padding-right:32px !important;
  background:url(/img/promedicationscom/a-butt-1-rght-arr.gif) no-repeat right;
}

#l-root .abut2      { background:url(/img/promedicationscom/a-butt-2-left.gif) no-repeat left; }
#l-root .abut2 span { background:url(/img/promedicationscom/a-butt-2-rght.gif) no-repeat right; }

#l-root .abut3      { background:url(/img/promedicationscom/a-butt-3-left.gif) no-repeat left; }
#l-root .abut3 span { background:url(/img/promedicationscom/a-butt-3-rght.gif) no-repeat right; }

.w-action                   { overflow:hidden; }
.w-action .abut, form .abut { float:left; margin-right:8px; }

/* tables */

.w-table { overflow:hidden; position:relative; width:100%; }

table { width:100%; }

table thead, table thead td {
  background:#fbb300;
}

table thead td {
  text-align:center;
}

table tbody td {
  border:1px dotted #e1e1e1;
  border-width:0 1px 1px 1px;
}

table li { padding-bottom:4px; }

/* lists */

.ul-list, .ul-list li { overflow:hidden; }

.ul-list { padding-bottom:20px; }
.ul-list li { padding-bottom:6px; }

.ul-list-2 li { padding-bottom:0px; }

.ul-list span {
  display:block;
  width:179px;
  float:left;
}

/* header & footer */

#l-tail {
  text-align:left;
}

#l-tail .logo {
  position:absolute;
  left:22px; top:30px;
}

#l-tail strong {
  display:block;
  padding:28px 0 22px 24px;
}

#l-tail p {
  position:relative;
  padding:46px 0 0 279px;
}

#l-tail h1 {
  display:block;
  margin-top:-36px;
  padding:0 32px 0 264px;
}

#l-head { text-align:left; }

#l-head .menu {
  width:636px; /*644x52*/
  padding:22px 0 0 12px;
}

#l-head .menu li {
  float:left;
  height:32px; /*32*/
  padding-right:7px;
  background:url(/img/promedicationscom/vdiv-menu.gif) no-repeat right;
}

#l-head .menu li a {
  position:relative; top:10px;
  padding-left:10px;
}

#l-head .menu li.last {
  padding-right:0;
  background:none;
}

#l-head .brand {
  position:absolute; left:24px; top:92px;
}

#l-head .brand img {
  width:279px; height:65px;
}

#l-head .brand .domen {
  display:block;
  position:relative;
  left:26px; top:4px;
}

#l-head .cart {
  position:absolute; top:20px; right:65px;
}

#l-head .cart p {
  padding:12px 0 0 32px;
  background:url(/img/promedicationscom/icon-cart-2.gif) no-repeat left bottom;
}

#l-head .login {
  position:absolute; top:48px; right:16px;
  width:214px; /*318x201*/
  padding-left:20px;
  text-align:left;
}

#l-head .login strong {
  display:block;
  padding:24px 0 12px 0;
}

#l-head .login li strong {
  padding-bottom:10px;
  color:#000;
}

#l-head .login .f-text {
  display:block;
  width:177px; height:21px;/*189x23*/
  padding:4px 6px 0 6px;
  background:url(/img/promedicationscom/f-text-1.gif) no-repeat;
  border-width:0;
}

#l-head .login .f-text2 {
  width:111px;/*118*/
  background:url(/img/promedicationscom/f-text-2.gif) no-repeat;
  float:left;
}

#l-head .login .f-proceed {
  display:block;
  margin:0 0 0 5px;
  width:61px; height:22px;
  padding-bottom:4px;
  background:blue url(/img/promedicationscom/f-proceed-1.gif) no-repeat;
  border-width:0;
  cursor:pointer;
  float:left;
}

#l-head .login p {
  clear:both;
  padding-top:8px;
}

#l-head ul.login { overflow:hidden; }

#l-head .login li {
  float:left; width:80px;
}

#l-head .login li.float-n { width:100%; }

#l-head .login li a, #l-head .login li em {
  padding-right:4px;
}
#l-head .login li em {
  display:block;
  padding:0px 0 10px 0;
}

#l-body .menu { padding:28px 0; }
#l-body .menu li { display:inline; }
#l-body .menu { margin-left:-4px; }
#l-body .menu a { padding-left:1px; }

#l-body .menu li {
  padding-right:6px;
  background:url(/img/promedicationscom/vdiv-blue.gif) no-repeat right;
}

#l-body .menu li.last {
  padding:0;
  background:none;
}

#l-body .l-left-w .menu {
  margin:24px auto 0 auto;
  text-align:center;
  border-top:1px solid #e1e1e1;
}

/* left & right side - box */

.box-1 { width:219px; margin-bottom:7px; /*219*/ }
.box-1 .w-body { padding-left:24px; width:195px; }

.box-1 .w-head { background:url(/img/promedicationscom/box1-head.gif) no-repeat; height:51px; }
.box-1 .w-body { background:url(/img/promedicationscom/box1-body-ry.gif) repeat-y; }
.box-1 .w-tail { background:url(/img/promedicationscom/box1-tail.gif) no-repeat; height:24px; }

.box-2 { width:743px; margin-bottom:7px; /*219*/ }
.box-2 .w-body { padding:0 24px; width:695px; }

.box-2 .w-head { background:url(/img/promedicationscom/box2-head.gif) no-repeat; height:55px; }
.box-2 .w-body { background:url(/img/promedicationscom/box2-body-ry.gif) repeat-y; }
.box-2 .w-tail { background:url(/img/promedicationscom/box2-tail.gif) no-repeat; height:24px; }

.box-1 .w-head strong, .box-2 .w-head strong {
  display:block;
  padding:10px 0 0 24px;
}


.box-2 li.box-data {
  min-height:500px;
  height:auto !important;
  height:500px;
}


.box-2 .w-body .text-p{
	font-size:1.2em;
	font-size:1.1em;
	line-height:1.2em;
	padding:0px 20px 10px 20px;}

.ul-link { padding-right:16px; margin-top:-5px; }

.ul-link a {
  display:block;
  padding:0 0 8px 24px;
  background:url(/img/promedicationscom/icon-arr-1.gif) no-repeat left 4px;
}

.ul-link a.selected, .ul-link .selected a {
  position:relative;
  top:2px;
  background-position:left 2px;
}

.ul-2 { overflow:hidden; }

.ul-2 li {
  float:left;
  width:84px;
  padding:0 8px 3px 0;
}

.x-news ul { padding-right:20px; }
.x-news li {
  padding-bottom:20px;
  margin-bottom:20px;
  background:url(/img/promedicationscom/hdiv-link.gif) no-repeat bottom;
}

.x-news li.last { background:none; padding-bottom:0; margin-bottom:0; }

/* -- content blocks --- */

.f-prod-action {
  overflow:hidden;
  width:100%;
  text-align:left;
}

.f-prod-action * {
  display:block;
  float:left;
}

.f-prod-action .x-right .abut { margin-right:0; }

.f-prod-action .x-left { float:left;  }
.f-prod-action .x-right { float:right; }

.f-prod-action .f-text {
  width:17px; /*29-6*2*/
}

.f-prod-action .x-left * { margin-right:9px; }
.f-prod-action .x-right * { margin-left:9px; }

.f-prod-action label { position:relative; top:2px; }
.f-prod-action .f-text { position:relative; top:1px; }

.f-prod-action label { width:auto; }

/* x-prod-list */

.x-prod-list {
  width:100%;
  padding-bottom:28px;
}

.x-prod-list li {
  padding:0px 0 28px 0;
  margin-bottom:28px;
  background:url(/img/promedicationscom/hdiv-dotted.gif) repeat-x bottom;
  overflow:hidden;
}

.x-prod-list li.last { background:none; }

.x-prod-list em {
  display:block;
  padding-bottom:14px;
}

.x-prod-list strong {
  display:block;
  padding-bottom:6px;
}

.x-prod-list img {
  float:left;
  width:160px; height:160px;
  margin-right:10px;
}

.x-prod-list div { overflow:hidden; }

.x-prod-list big, .x-prod-list small {
  display:block; padding-bottom:2px;
}

.x-prod-list p, .x-prod-list ul { padding:6px 0 12px 0; }

.x-prod-list ul { margin-top:6px; }

.x-prod-list ul li {
  padding:0 0 8px 0;
  margin:0;
  background:none;
}

.x-prod-list span {
  float:left;
  padding-right:6px;
}

.x-prod-list .w-action { padding-bottom:0; }

/* x-prod-detail */

.x-prod-detail {
  overflow:hidden;
  padding:16px 0;
}

.x-prod-detail div.x-left { float:left; width:179px; }
.x-prod-detail div.x-right { float:left; width:510px; }

.x-prod-detail .x-left span, .x-prod-detail .x-left small {
  display:block;
  text-align:center;
  padding:20px 16px 0 0;
}

.x-prod-detail .x-left small {
  padding-top:6px;
}

.x-prod-detail .x-right strong, .x-prod-detail .x-right em {
  display:block;
  padding-bottom:20px;
}

.x-prod-detail p {
  padding-bottom:16px;
}

.x-prod-detail .f-prod-action {
  padding-top:29px;
}

/*  */

.t-basket { padding-bottom:48px; }

.t-basket tbody td { text-align:center; }

.t-basket .t-total td { border-width:0; padding-top:12px; padding-bottom:0; }

.t-basket .f-text { width:29px; }

.t-basket .w-action { padding:54px 0 24px 0; }

.t-basket .w-action .w-left { float:left; width:40%; }
.t-basket .w-action .w-right { float:right; width:40%; }

.t-basket .w-action .w-right .abut { float:right; margin:0 0 0 6px; }

.x-check-s1 {
  width:100%; overflow:hidden; text-align:left;
}

.x-check-s1 label { width:79%; }

.x-check-s1 ul { padding:40px 79px 40px 50px; }

.x-check-s1 .w-action {
  width:190px;
  margin:0 auto;
  text-align:center;
}

.x-paystory {
  padding-bottom:56px;
}

.x-paystory .w-action {
  padding-top:16px;
  width:380px;
  margin:0 auto;
}

.x-paystory .w-action .abut { margin-bottom:6px; }

.x-orderdesc {
  padding:8px 12px;
  border:1px solid #e1e1e1;
  margin:24px 0;
}

.x-orderdesc strong {
  display:block;
  overflow:hidden;
}

.x-orderdesc a { padding-left:16px; }

.x-ticket-s2 .w-action {
  padding-bottom:36px;
}

.w-messlist {
  padding-bottom:24px;
}

.w-messlist li {
  width:379px;
  padding:20px 0 24px 0;
  background:url(/img/promedicationscom/hdiv-dotted.gif) repeat-x bottom;
}

.w-messlist li p {
  padding:12px 0 0 0;
}

/* */


.w-paytype {
  margin-left:0;
  text-align:left;
}

.w-paytype .w-action {
  padding:15px 0 0 0;
}

.w-paytype li {
  font-size:120%;
}

.w-collect-list {
  font-size:120%;
  padding-bottom:20px;
}

.w-collect-list li {
  padding-bottom:6px;
}

.w-collect-list li strong {
  font-weight:bold;
  display:block;
  float:left;
  width:222px;
}

/* */
