@import 'reset.css';
@import 'base.css';
@import 'helpers.css';


/* layouts */

body { text-align:center; }
#lh-wrap { width:100%; height:179px; background:url(/img/cigarettesshop/wrap-rx.gif) repeat-x; }
#l-hold, #l-head { margin:0 auto; width:815px; text-align:center; }
#l-body, #l-tail { position:relative; width:100%; clear:both; text-align:left; }

#l-head { background:#b35807 url(/img/cigarettesshop/head-shade.jpg) no-repeat left 18px; height:100%; position:relative; }
#l-tail { background:#cd7220 url(/img/cigarettesshop/tail-shade.jpg) no-repeat center center; height:72px; position:relative; }

#l-body { }
#l-left, #l-right, #l-content { float:left; min-height:512px; height:auto !important; height:512px; position:relative; }

#l-left { width:192px; padding:0 0 0 4px; } /*196*/
#l-content { width:422px; padding:12px 0 12px 2px; } /*424*/
#l-right { width:195px; padding:0 0 0 0px; } /*195*/

#l-hold { background:#ffeddc; }

/* #l-body { overflow:hidden; } */

#l-body { margin-top:-41px;  }
#l-content { margin-top:41px; }

#l-body .r_cln { clear:both; display:block; width:100%; font:normal 0/0 sans-serif; height:0; padding:0; margin:0; }
#l-body .r_cln:after { clear:both; display:block; font:normal 0/0 sans-serif; content:"..."; height:0; visibility:hidden; }

/* header */

#l-head .brand-logo img {
  position:absolute; left:23px; top:42px;
  width:271px; height:64px;
}

#l-head .brand-domen img {
  position:absolute; left:619px; top:42px;
  width:174px; height:48px;
}

#l-head h1 {
  height:16px; /*18*/
  padding-top:2px;
  background:url(/img/cigarettesshop/h1-bg.jpg) no-repeat;

  font-size:1.1em;
  color:#d1974d;
}

#l-head .menu {
  position:absolute; left:0; top:131px;
  width:100%; height:48px; /* 48 */
  background:url(/img/cigarettesshop/topmenu-shade.jpg) no-repeat;
}

#l-head .menu li {
  display:inline;
  position:relative; top:11px;
}

#l-head .menu a {
  margin:0 -1px 0 -2px;
}

/* layout : footer */

#l-tail { text-align:center; }

#l-tail ul { padding-top:12px; }
#l-tail li {
  display:inline;
  padding:0 4px 0 6px;
  background:url(/img/cigarettesshop/vdiv-white.gif) no-repeat right;
}
#l-tail li.last { background:none; }

#l-tail .copy {
  text-align:center;
  padding-top:8px;
}

/* layout : common box */

.box {
  width:189px;
  padding-bottom:10px;
  margin-bottom:6px;
  position:relative;
  background:url(/img/cigarettesshop/box-tail.png) no-repeat bottom;
}

.box .wrap {
  background:url(/img/cigarettesshop/box-ry.png) repeat-y;
}

.box h2 {
  display:block;
  height:22px; /* 35 */
  padding:12px 0 0 26px;

  background:url(/img/cigarettesshop/box-head.png) no-repeat;

  color:#c46100;
  font-size:1.1em;
  font-weight:bold;
  text-transform:uppercase;
  font-family:tahoma;
}

/* left * right */

#l-left h3, #l-right h3 {
  display:block;
  margin:0 0 16px 0;
  height:31px; /* 39 */
  padding:5px 0 0 21px;
  background:#d3b393;
}

#l-right h3 {
  margin:0 13px 16px 1px;
}

/* structure : box-catalog */
.catalog ul {
  padding:12px 10px 0 10px;
}

.catalog li.last {
  padding-bottom:12px;
  border-width:0;
}

.catalog li {
  height:20px;
  border-bottom:1px solid #fffbf7;
}

.catalog a {
  display:block;
  height:19px; /* 20 */
  padding:2px 0 0 24px;
}

.catalog a.selected {
  border:1px solid #fbe0c7;
  border-width:1px 0;
}

/* structure : box-account (inherits from catalog) */

.box-account ul {
  padding-top:8px;
}

.box-account li.last {
  padding-bottom:10px;
  border-width:0;
}

.box-account li {
  height:17px; /* 17*/
  border-bottom:1px solid #fffbf7;
}

.box-account a {
  display:block;
  height:15px; /* 17 */
  padding:2px 0 0 16px;
}

.box-account a span {
  background:url(/img/cigarettesshop/bullet-t1.gif) no-repeat left;
  padding-left:16px;
}

.box-account a.selected {
  border:1px solid #fbe0c7;
  border-width:1px 0;
}

/* structure : box-login */
.box-login .wrap {
  padding:12px 0 0 26px;
}

.box-login .it-tx {
  height:16px; /* 19 */
  padding:3px 10px 0 10px;
}

.box-login .it-v1 {
  width:111px; /* 131 */
  background:url(/img/cigarettesshop/it-tx-1.gif) no-repeat;
  margin-bottom:4px;
}

.box-login .it-v2 {
  width:56px; /* 76 */
  background:url(/img/cigarettesshop/it-tx-2.gif) no-repeat;
  float:left;
}

.box-login .it-sb {
  margin-left:4px;
  cursor:pointer;
}

.box-login p { padding:4px 0 0 15px; }
.box-login input { border-width:0; }

/* structure : box-basket */

.box-basket .wrap {
  padding:8px 0 4px 16px;
}

.box-basket ul {
  width:157px; height:81px;
  background:url(/img/cigarettesshop/basket-bg.gif) no-repeat;
  overflow:hidden;
}

.box-basket li {
  height:22px; /*27 */
  padding:5px 10px 0 10px;
}

.box-basket em, .box-basket b {
  width:75px;
}

.box-basket em, .box-basket b {
  float:left;
  width:50px;
}

.box-basket span, .box-basket strong {
  float:right;
}

/* structure : box-news */
.box-news .wrap {
  padding:9px 18px 6px 26px;
}

.box-news a {
  padding:2px 0;
}

.box-news p {
  margin:0; padding:0;
}

.box-news li {
  padding-bottom:1em;
  margin-bottom:1em;
  border-bottom:1px solid #e1cebe;
}

.box-news li.last {
  padding-bottom:0;
  margin-bottom:0;
  border-width:0;
}

.box-news span, .box-news a {
  display:block;
}

/* structure : box offer */
.box-offer .wrap { text-align:center; padding:12px 0 0 0; }
.box-offer .name {
  text-align:center;
  color:#C46100;
  font-size:1.3em;
  display:block;
  margin:0px 0px 12px 0px;
}
.box-offer img {
  border:1px solid #d99759;
}

.box-offer span { display:block;
  padding:6px 0 2px 0;
}

.box-offer span sup {
  position:relative;
  top:-10px;
}

.box-offer a {
  display:block;
  padding:4px 0;
}

.box-offer a img { border-width:0; }

/* structure : bestseller */


/* product list */

#l-body .product-list {
  margin:0 0 8px 0;
  clear:both;
  font-size:.9em; /* override #l-content 1.1em */
}

#l-body .product-list li {
  width:419px; height:160px; /* 419x176 */
  padding:0 0 16px 0;
  margin-bottom:2px;
  background:url(/img/cigarettesshop/prodlist-bg.gif) no-repeat;
  position:relative; /* inner absolutes */
}

#l-body .product-list p {
  margin:0; padding:0;
}

.product-list h3 {
  padding:14px 0 0 24px;
}

.product-list img {
  position:absolute;
  left:24px; top:38px;
  border:1px solid #d88f40;
}

.product-list strong.price {
  text-align:center;
}

.product-list strong.price span {
  display:block;
  font-size:0.6em;
  font-weight:bold;
  text-align:center;
}

.product-list strong.price sup {
  position:relative; top:-10px;
}

.product-list .pl-total {
  height:35px;
  clear:both; overflow:hidden;
}

.product-list .pl-total span {
  float:left;
}

.product-list .pl-total {
  display:block;
  width:260px;
  overflow:hidden;
  margin-bottom:24px;
}

#l-body .product-list .pl-quant {
  display:block;
  padding-bottom:10px;
}

.product-list .short-desc{
    font-size:1.1em;
    line-height:1.3em;
    height:86px;
    overflow:hidden;
}


.product-list .float-left{
    float:left;
    width:175px;
    padding-left:105px;
    padding-top:20px;
}

.product-list .float-right{
    float:right;
    width:135px;
    padding-top:20px;
}

.product-list .it-sb {
  display:block;
  cursor:pointer;
  border-width:0;
   margin-left:15px;
   margin-top:15px;
}

.product-list .buy-now-button {
  display:block;
  cursor:pointer;
  border-width:0;
  margin-left:35px;
}

.product-list .it-tx {
  width:20px; height:16px; /* 26x19 */
  padding:3px 3px 0 3px;
  margin:0 4px;
  border-width:0;
  background:url(/img/cigarettesshop/it-tx-3.gif) no-repeat;
}

/* ----------------- general content styles ------------------ */

#l-content { font-size:1.1em; }

#l-content p {
  padding:0 1em 1em 0;
  font-size:1.1em; line-height:1.1em;
  color:#C46100;
}

#l-content ul { padding-bottom:1em; }

#l-content ul li {
  padding-left:16px;
  background:url(/img/cigarettesshop/bullet-t1.gif) no-repeat left;
  color:#c46100;
  line-height:1.2em;
}

form p { margin:0; padding:0; font-size:1em; line-height:1em; }

a, a:link {
  color:#c46100;
  font-weight:bold;
}

h2, h4.best-h4 {
    font-size:1.8em;
    color:#c46100;
    padding-bottom:1em;
}

h4.best-h4{
    padding-top:0.6em;
    text-align:center;
    
}

/* --------------- font decorations --------------- */

#l-tail a {
  color:#ffe6ce;
  font-size:1em;
  font-weight:bold;
  text-transform:uppercase;
}
#l-tail p {
  color:#ffb76b;
  font-size:1.1em;
}

#l-head .a-button {
  text-decoration:none;
  color:#866346;
  font-size:1.2em; line-height:1.3em;
  font-weight:bold;
}

/* font: layout: catalog */

.catalog a {
  color:#c76307;
  font-weight:normal;
  font-size:1.4em; line-height:1em;
  text-decoration:none;
}

.catalog a:hover, .catalog a.selected {
  font-weight:bold;
  color:#c76307;
}

.catalog a.selected {
  background:#fff;
}

/* font: box-account */

.box-account a {
  font-size:1.1em; line-height:1.2em;
  color:#c76307;
}

.box-account a span {
  font-weight:bold;
}

.box-account a:hover span {
  text-decoration:underline;
}




/* font: box-offer */
.box-offer span {
  font-size:2.6em; line-height:1em;
  letter-spacing:-1px;
  color:#ff7900;
  font-weight:bold;
}
.box-offer span sup {
  font-weight:bold;
  font-size:.6em;
}

/* font: box-news */
.box-news a {
  font-weight:bold;
  font-size:1.1em; line-height:1.2em;
  color:#c46100;
}
.box-news p {
  font-size:1.1em; line-height:1.2em;
  color:#c46100;
}
.box-news span {
  font-size:1em;
  color:#c46100;
}

/* font:box-login */
.box-login .it-tx {
  color:#7b6a5d;
  font-size:1.1em; line-height:1em;
}
.box-login p { color:#bd5800; }
.box-login p a {
  color:#bd5800;
  font-size:1.1em;
  font-weight:normal;
}

/* font: box-basket */
.box-basket em, .box-basket b {
  font-style:normal;
  font-size:1.1em; line-height:1.2em;
  color:#bd5800;
}
.box-basket span, .box-basket strong {
  font-size:1.1em;
  color:#bd5800;
}

/* font:product list */
.product-list .it-tx {
  color:#010101;
  font-size:1.1em;
}
.product-list .pl-quant em {
  font-style:normal;
  color:#c46100;
  font-size:1.2em; line-height:1.3em;
}
.product-list .pl-total * {
  color:#c46100;
  font-size:1.2em;
}
.product-list .pl-total em {
  float:right;
  font-style:normal;
  font-weight:normal;
}
.product-list h3 {
  font-size:1.4em;
  font-weight:bold;
}
.product-list h3 a {
  color:#c46100;
  text-decoration:none;
}
.product-list h3 a:hover { text-decoration:underline; }

.product-list strong.price {
  color:#ff7900;
  font-weight:bold;
  font-size:2.6em; 
  line-height:1em;
  text-align:center;
  display:block;
}
.product-list strong sup {
  font-weight:bold;
  font-size:.5em;
}






.buttons {
    overflow:hidden;
    zoom:1;
    margin:10px 0;
}

/* billing - shipping form */

#l-body .zend_form {
  padding:16px 0 16px 34px;
}

#l-body .zend_form legend {
  padding:0 0 18px 122px;
  font-weight:bold;
  font-size:1.18em;
  line-height:1.4em;
  color:#C46100;
}

#l-body fieldset dl dt {
  display:block;
  clear:both;
  width:110px;
  float:left;
  text-align:right;
  color:#010101;
}

#l-body fieldset dl dd {
    margin-left:120px;
}

#l-body fieldset dl dt,
#l-body fieldset dl dd {
  margin-bottom:8px;
  min-height:18px;height:auto!important;height:16px;
  line-height:1.2;
}

#l-body fieldset textarea {
  width:280px;
  height:100px;
  border:1px solid #C46100;
  border-bottom-color:#eee;
  border-right-color:#eee;
}

#l-body input.text {
  width:196px;
  padding:2px;
  color:#010101;
  border:0;
  border:1px solid #C46100;
  border-bottom-color:#eee;
  border-right-color:#eee;
}

#l-body select {
  font-size:11px; line-height:12px;
  width:200px;
  border:1px solid #C46100;
  border-bottom:0;
  border-right:0;
}

#l-body .f-submit {
  padding:16px 0 0 151px;
}

#l-body .errors {
  margin-left:12px;
  padding:2px 0 0 0;
  color:#C30000;
  font-size:10px;
}


/* statistics */
#l-body .stats {
  margin:16px 0;
  text-align:center;
  clear:both;
}

#l-body .stats p {
  margin:0; padding:0;
  line-height:1.5em;
  clear:both;
  overflow:hidden;
  zoom:1;
}

#l-body .stats b {
  display:block;
  width:220px;
  text-align:right;
  color:#b05700;
  float:left;
}

#l-body .stats span {
  padding:4px 0 0 8px;
  margin-left:225px;
  display:block;
}

#l-body .navy-stats {
  margin:32px 0 16px 0;
  text-align:center;
}



/***********************************
 Poll
***********************************/
.box-poll .wrap {
    font-size:1.1em;
    padding:9px 18px 6px 26px;
    color:#b05700;
}
.box-poll .question {
    font-size:1.09em;
    font-weight:bold;
}
.box-poll .voted li {
    overflow:hidden;
    zoom:1;
    margin-bottom:1em;
}
.box-poll .voted p {
    margin-bottom:.3em;
}
.box-poll .voted .votes {
    font-size:1px;
    line-height:0;
    height:5px;
    background:#DFC3A7;
}
.box-poll .voted .votes .percent {
    background:#9F5309;
    height:5px;
}
.box-poll .vote {
    margin-bottom:1em;
}







#l-body ul.cigarettes-bestsellers {
    margin:0 0 12px -2px;
    padding:0;
    zoom:1;
    overflow:hidden;
    font-size:.9em;
    list-style: none;
}
#l-body ul.cigarettes-bestsellers li {
    position:relative;
    list-style: none;
    padding:0;
    background-image:url(/img/cigarettesshop/bestsell-odd.gif);
    float:left;
    width:211px; height:167px;
}
#l-body ul.cigarettes-bestsellers li.even{
    background-image:url(/img/cigarettesshop/bestsell-even.gif);
}
#l-body ul.cigarettes-bestsellers img {
    position:absolute;
    left:18px;
    top:24px;
}
#l-body ul.cigarettes-bestsellers h3 {
    position:absolute;
    left:100px;
    top:24px;
    color:#c46100;
    font-size:1.4em; line-height:1em;
    font-weight:bold;
}
#l-body ul.cigarettes-bestsellers .price {
    position:absolute;
    left:100px;
    top:66px;
    color:#ff7900;
    font-size:2.6em; line-height:1em;
    letter-spacing:-2px;
    font-weight:bold;
}
#l-body ul.cigarettes-bestsellers sup {
    position:relative;
    top:-10px;
    letter-spacing:0px;
    font-size:.6em;
    font-weight:bold;
}
#l-body ul.cigarettes-bestsellers a {
    display:block;
    position:absolute;
    left:100px;
    top:116px;
    color:#800000;
    font-size:16px;
    font-weight:bold;
}
#l-body ul.cigarettes-bestsellers em {
    position:absolute;
    left:100px;
    top:94px;
    font-size:12px;
    font-weight: bold;
    font-style:normal;
}



#facebox .body {
    background:#ffeddc!important;
}
#facebox .message {
    font-size:1.8em;
    font-weight:bold;
    color:#9d0000;
    text-align:center;
}
#facebox .buttons {
    overflow:hidden;
    zoom:1;
}


#continue-shopping ,
#proceed-to-cart{
    background:transparent url(/img/cigarettesshop/f-continue.jpg) no-repeat scroll 0% 0%;
    float:left;
    height:25px;
    padding:0;
    width:141px;
    margin-right:18px;
}

#continue-shopping {
    margin-left:55px;
}
#proceed-to-cart{
    background-image:url(/img/cigarettesshop/f-cart.jpg);
    width:86px;
}

#continue-shopping span,
#proceed-to-cart span{
    text-indent:-9999px;
    display:block;
}




.warning {
    background:#fff4e8;
    padding:1.5em 1.5em 0;
}
.warning h3 {
    color:#800000;
    font: bold 1.64em/1.2 Arial, Helvetica, sans-serif;
    padding-bottom: .5em;
}
.warning p {
    color:#494949;
    font-weight: bold;
    margin:0!important;
    padding-bottom:1em!important;
}

#select_payment_group-element,
#select_payment_group-element-1{
    display:block;
    margin:0 auto;
    width:334px;
    min-height:184px;
    height:auto !important;
    height:184px;
    padding-top:10px;
    background:#fff4e8;
}

#fieldset-select_payment_group,
#payment-type-form fieldset{

}

#fieldset-select_payment_group dl{
    margin-bottom:0;
}

#select_payment-label{
    display:block;
    display:none;
}

#select_payment-label label,
#select_payment_group-element-1 h1{
    color:#ea6300;
    width:334px;
    display:block;
    font:bold 2.18em Arial, Helvetica, sans-serif;
    line-height:normal;
    padding-bottom:10px;
    text-align: center;
}

#coupon-code {
    width:77px !important;
    margin-right:10px;
}


#select_payment-element label,
#select_payment_group-element-1 label {
    border-bottom:1px solid #eae8dd;
    color:#3c3c3c;
    display:block;
    font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
    font-weight:bold;
    padding:10px 0;
    text-transform:uppercase;
    vertical-align:middle;
}

#select_payment-element br,
#select_payment_group-element-1 br{
    
}

#select_payment-element {
    padding:0 40px;
    clear:both;
    margin:0!important;
}
#payment-type-form fieldset p {
    padding:0 20px 0 20px;
    clear:both;
}

#select_payment-element label input,
#payment-type-form fieldset input ,
#select_payment_group-element-1 input{
    margin-right:10px;
    margin-top:0;
    vertical-align:middle;
}



#fieldset-submit_group #submit-element #submit,
#payment-info-submit {
    background:transparent url(/img/cigarettesshop/checkout-continue.jpg) no-repeat scroll 0 0;
    border:0 none;
    display:block;
    height:27px;
    padding:0;
    text-indent:-9999px;
    width:89px;
    cursor: pointer;

}
#payment-info-submit {
    margin:0 auto;
}


table.data ul,
table.data ul li {
    background: none!important;
    margin:0!important;
    padding:0!important;
    line-height: 1.4;

}


#visit-shopping-cart{
    background:transparent url(/img/cigarettesshop/visit-shopping-cart.png) no-repeat scroll 0 0;
    margin-left:8px;
    margin-top:5px;
    display:block;
    height:27px;
    width:142px;
    text-indent:-9999px;
}

pre {	
	margin-bottom:1.2em;
	padding:1.2em;
	font-family: "Courier New", Courier, monospace;
}

#loading {
    position:fixed;
    right:1em;
    top:1em;
    z-index: 999;
}

#contactform #message {
    width: 360px;
}