/* IMPORT
*******************************/
@import 'reset.css';
@import 'helpers.css';
@import 'base.css';


/* GLOBAL
*******************************/
#root {
	margin: 0px auto;
	width: 915px;
	position: relative;
	overflow:hidden;
}

#main {

}

#wrapper {
	float:left;
	width:100%;
}

#content {
	margin-left: 355px;
}

#top {
	background: url(/img/cigmax/top.png) left top no-repeat;
    /*background: url(/img/cigmax/top-new-year-2010.png) left top no-repeat;*/
	width: 561px;
	height: 168px;
	float: left;
}

#top div {
	margin: 67px 313px 0 27px;
	height: 79px;
	font: normal 1.1em/1.2em Tahoma, serif, sans-serif, monospace;
	color: #ffd7ad;
	overflow: hidden;
}

#news {
	float:left;
	width:220px;
	margin-left:-780px;
}

#left_menu {
	float:left;
	width:130px;
	margin-left:-915px;
	overflow: visible;
	min-height:550px;
	height:auto!important;
	height: 550px;
}

/* TOP MENU
*******************************/
#head {
	min-height: 110px;
	height: auto!important;
	height: 110px;
}

#logo {
	background: url(/img/cigmax/logo.png) left top no-repeat;
	display:block;
	text-decoration:none;
	height:90px;
	width:300px;
	float: left;
}

#top_right {
	float: left;
	margin: 0 0 0 53px;
}

#top_h1 {
    width:560px;
    overflow:hidden;
}

#top_h1,
#top_h1 h1 {
	text-align:center;
}

#top_h1 h1 {
	font-weight:normal;
	font-size:1em;
	line-height:2.5em;
	color: #f1bc96;
}

#top_menu {
	margin: 25px 0 0 0;
	min-height: 50px;
	height: auto!important;
	height: 50px;
}

#top_menu a {
	display:block;
	text-decoration:none;
	height:49px;
	width:95px;
	float: left;
}

#home 	{	background: url(/img/cigmax/top_menu/home.png) top left no-repeat; }
#terms 	{	background: url(/img/cigmax/top_menu/terms.png) top left no-repeat; }
#about 	{	background: url(/img/cigmax/top_menu/about.png) top left no-repeat; }
#contact {	background: url(/img/cigmax/top_menu/contact.png) top left no-repeat; }
#links 	{	background: url(/img/cigmax/top_menu/links.png) top left no-repeat; }
#faq 		{	background: url(/img/cigmax/top_menu/faq.png) top left no-repeat; }

/* LEFT MENU
*******************************/
#left_menu h4 {
	display: block;
	width: 73px;
	height: 25px;
	background: url(/img/cigmax/catalog.png) top left no-repeat;
}

#left_menu ul {
	margin: 20px 0 0 0;
}

#left_menu li {
	min-height: 24px;
	height: auto!important;
	height: 24px;
	background: url(/img/cigmax/bg_items.gif) left bottom repeat-x;

}

#left_menu ul li a {
	font: bold 16px/28px Tahoma;
	color: #ffd7ad;
	text-decoration: none;
}

#left_menu a:hover {
	color: #F3B58D;
}


/* NEWS
*******************************/
#access {
	background: url(/img/cigmax/login.png) top left no-repeat;
	min-height: 88px;height: auto!important;height: 88px;
}

#access div {
	float: left;
	width: 135px;
	padding: 8px 0 0 13px;
	color: #a43412;
}

#access div a {
	color: #a43412;
	font: normal 10px Tahoma, serif, sans-serif, monospace;
}

.login, .password {
	border: none;
	height: 17px;
	width: 112px;
	padding: 5px 3px 2px 10px;
	margin-bottom:4px;
	color: #a43412;
	font: normal 11px Tahoma, serif, sans-serif, monospace;
	background: url(/img/cigmax/login_input.jpg) top left no-repeat;
}

html:first-child .opera_first {
	padding-top: 0px;
	margin-bottom: 2px;
}


.login_button {
	float: left;
	background: url(/img/cigmax/login_button.jpg) left 2px no-repeat;
	width: 57px;
	height: 71px;
	border: none;
	margin: 5px 0 0 2px;
	cursor: pointer;
}

#table_card {
	background: url(/img/cigmax/login.png) top left no-repeat;
	min-height: 88px;
	height: auto!important;
	height: 88px;
	padding: 0 0 10px 0;
	width: 215px;
	margin: 0 0 5px 0;
	border:0;
}

#table_card .first,
#table_card .first_b{
	color: #c75021;
	padding: 0 0 0 20px;
	border-right: 1px solid #A63A1E;
	border-bottom: 1px solid #A63A1E;
	width: 60px;
	height: 27px;
	vertical-align: middle;
	font-size:12px;
	font-weight:bold;
}

#table_card .second,
#table_card .second_b {
	color: #9c3d18;
	padding: 0 0 0 10px;
	width: 56px;
	border-bottom: 1px solid #A63A1E;
	vertical-align: middle;
	font-size:11px;
	font-weight:bold;
}

#table_card .first_b,
#table_card .second_b  {
	border-bottom: none;
	vertical-align: top;
	padding-top: 8px;
	height: 29px;
}

#most_popular {
	height: 180px;
	width: 185px;
	overflow: hidden;
	padding: 10px 15px 0px 15px;
	background: url(/img/cigmax/most_popular.png) left top no-repeat;
}
#most_popular .title {
    font: normal 2.0em/1.1 Tahoma;
    text-align:center;
    display:block;
}

#most_popular img {
	float: left;
	width: 63px;
	height: 95px;
	overflow: hidden;
	margin: 10px 0 0 0;
}


#popular_right {
    margin: 10px 0 35px 66px;
}


#logged_user {
    font-size:1.2em;
    padding-top:4px;
    color:#c75021;
    min-height:144px;
    height:auto!important;
    height:144px;
}

#logged_user p {
    margin-bottom:8px;
}

#logged_user a {
    color:#c75021;
}

#logged_user ol li {
}

#logged_user ol li a {
    font-weight:bold;
    line-height:1.6;
}

#logged_user a.logout {
    color:#d86b37;
}


#popular_right h5 {
	font: bold 1.4em Tahoma;
        line-height: 1;
	color: #971D0E;
    padding-bottom:10px;
    padding-top:10px;
}

#popular_right h6 {
	font: normal 1.6em Tahoma;
        line-height: 1;
	color: #FD6407;
    padding-bottom:10px;
}

#popular_right sup {
	vertical-align: super;
	font: normal 0.8em Tahoma;
	color: #FD6407;
}

#popular_right input {
	width: 84px;
	height: 34px;
	background: url(/img/cigmax/by_popular.jpg) top left no-repeat;
	border: none;
	cursor: pointer;
}
#popular_right del {
    text-decoration: none;
    font-weight: bold;
    font-size: 1.1em;
}
#popular_right del sup {
    color: #000;
}


.title-news {
    color: #fff;
    text-decoration: none;
    display: block;
    float: left;
    margin: 30px 0 10px 10px;
}

.rss-news {
    width: 16px!important;
    height: 16px!important;
    margin: 26px 0 0 4px!important;
}

#news ul {
	width: 215px;
	/*background: url(/img/cigmax/news_bg.png) left bottom no-repeat;*/
    
}

#news ul li {
	
	padding: 0 30px 10px 25px;
	/*
    overflow: hidden;
    height: 139px;
    */
}

#news ul li span {
	font: bold 1.1em/1.4em Tahoma, serif, sans-serif, monospace;
	color: White;
	display: block;
}

#news ul li a {
	font: bold 1.1em/1.4em Tahoma, serif, sans-serif, monospace;
	color: #ffa74b;
	display: block;
}

#news ul li p {
	font: normal 1.1em/1.2em Tahoma, serif, sans-serif, monospace;
	color: #ffd7ad;
	display: block;
	/*
    height: 120px;
	overflow: hidden;
    */
}

.title {
	font: normal 2.0em Tahoma;
}

.brown {
	color: #CB5C2E;
}


/* CONTENT
*******************************/
#content_top {
	background: url(/img/cigmax/content_top.png) left top no-repeat;
	width: 560px;
	height: 15px;
	clear: left;
}

#content_center {
	background: url(/img/cigmax/content_center.png) left top repeat-y;
	width: 525px;
	padding: 0 10px 0 25px;
	font: normal 1.1em/1.3em Tahoma, serif, sans-serif, monospace;
	color: #806552;
	min-height:472px;
	height:auto!important;
	height:472px;
}

#content_center h3 {
	font: bold 1.4em/1.8em Tahoma, serif, sans-serif, monospace;
	color: #c75021;
}

#content_center .center {
	width: 510px;
	margin: 20px 0 0 0;
	text-align: center;
	color: #c75021;
	font: normal 2.0em/2.0em Tahoma, serif, sans-serif, monospace;
}

#content_bottom {
	background: url(/img/cigmax/content_bottom.png) left top no-repeat;
	width: 560px;
	height: 22px;
}


/* Offers
*******************************/
.homepage h4 {
    font-size:1.4em;
    color:#c75021;
    font-weight:bold;
    line-height:1.8;
    margin-left:1em;
}
.homepage p {
    margin:0 1.4em 1.2em;
}

ul.homepage-offers {
    overflow:hidden;
    margin:0 0 1.2em 0;
}

ul.homepage-offers li {
    float:left;
    margin:0;
}

ul.homepage-offers li.left {
    margin-right:12px;
}

ul.offers-list { margin:0!important; }

ul.offers-list h4 {
	font-size: 1.5em;
	line-height:1;
	color: #9b290e;
	padding-bottom:20px;
}

ul.offers-list h4 a {
	color: #9b290e;
	text-decoration: none;
}

ul.offers-list h4 a:hover {
	text-decoration: underline;
}

ul.offers-list li.top {
	min-height: 220px;
	height: auto !important;
	height: 220px;
	background: url(/img/cigmax/list_top.jpg) left top no-repeat;
	margin: 8px 0 0 0!important;
	padding:0;
}

ul.offers-list li.top .item {
	width: 460px;
    background: url(/img/cigmax/list_bottom.jpg) left bottom no-repeat;
	padding: 24px;
}

ul.offers-list .image {
	float: left;
	background:url(/img/cigmax/offer-back.png) left top no-repeat;
	width: 130px;
	height: 114px;
	text-align:center;
	padding:13px 0;
}

ul.offers-list .image img {
    width:70px;
    height:115px;
}

ul.offers-list .offer {
	float: left;
	padding: 0;
	margin: 0 0 0 24px;
	width:306px;
	font-size:1.2em;
}

ul.offers-list .offer .float-left{
    float:left;
    width:200px;
}

ul.offers-list .offer .float-right{
    width:100px;
    float:right;
}

.short-desc{
    color:#C75021;
}

ul.offers-list .products {
    margin-bottom:10px;
}

ul.offers-list .products ul { padding:0;margin:0; }
ul.offers-list .products ul > li {
    padding:0 0 0 0;
    margin:0;
    color:#C75021;
}

ul.offers-list .products ul li span        { float:left; }
ul.offers-list .products ul li span.name   { width:140px;font-weight:bold; }
ul.offers-list .products ul li span.amount { width:35px; }
ul.offers-list .products ul li span.x      {}
ul.offers-list .products ul li span.price  { float:right;width:80px; }

ul.offers-list .total {
    color:#676767;
    font-weight:bold;
    float:left;
}

ul.offers-list .total input {
    font-weight:normal;
    text-align:center;
    border:0;
    color:#676767;
    font-size:11px;
    padding:3px 0;
    line-height:1;
    width:26px;
    background:url(/img/cigmax/offer-input.jpg) left top no-repeat;
}

ul.offers-list .total-price {
    float:right;
    font-size:1.5em;
    color:#FF4C00;
    width:80px;
    text-align:center;
}

ul.offers-list .total-price  strong{
    font-weight:normal;
    display:block;
    text-align:center;
}

ul.offers-list .total-price  span{
    font-weight:bold;
    display:block;
    font-size:0.6em;
    text-align:center;
    margin-top:5px;
}

.per-offer{
margin-top:10px;
}

.per-offer .color{
color:#FF4C00;
}

ul.offers-list .buy-now,
ul.offers-list .out-of-stock { padding-top:10px; }

ul.offers-list .buy-now span,
ul.offers-list .out-of-stock span { display:none; }

ul.offers-list .buy-now a,
ul.offers-list .out-of-stock a {
	width: 84px;
	height: 34px;
	border: none;
	display:block;
	float:right;
}

ul.offers-list .buy-now a {
    cursor: pointer;
    background: url(/img/cigmax/by_popular.jpg) top left no-repeat;
}

ul.offers-list .out-of-stock a {
    cursor: text;
    background: url(/img/cigmax/out-of-stock.jpg) top left no-repeat;
}

ul.offers-list .buy-now img,
ul.offers-list .out-of-stock img {
    float:right;
}

/* Basket
*******************************/
#basket,
#order {
    background: url(/img/cigmax/list_top.jpg) left top no-repeat;
}

#order .bottom,
#basket .bottom {
    padding:0 22px 30px 22px;
    background: url(/img/cigmax/list_bottom.jpg) left bottom no-repeat;
}

.order-table a,
#basket-table a {
    color:#D73600;
}

#order h1,
#basket h1 {
    color:#9b290e;
    text-align:center;
    font-size:1.6em;
}

.order-table,
#basket-table,
#basket .buttons {
    width:466px;
}

.order-table td,
.order-table th,
#basket-table td,
#basket-table th {
    color:#D73600;
}

.order-table thead th,
#basket-table thead th,
.order-table tfoot .grand-total th,
#basket-table tfoot .grand-total th {
    font-size:1.17em;
    font-weight:bold;
    background:#F7DFD2;
    padding:3px 0 4px 0;
}

.order-table tfoot .grand-total th,
#basket-table tfoot .grand-total th {
    color:#993300;
}

.order-table tfoot th,
#basket-table tfoot th{
    font-weight:bold;
    padding:3px 0 4px 0;
}


.order-table tbody .products th {
    background:#FFF4ED;
    padding:2px 0;
}

.order-table tfoot .total th ,
#basket-table tfoot .total th { background:#F7DFD2;border-top:8px solid white; }
.order-table thead th,
#basket-table thead th { border-bottom:4px solid white; }


.order-table thead .left,
#basket-table thead .left,
.order-table tfoot .total .left,
.order-table tfoot .grand-total .left,
#basket-table tfoot .total .left,
#basket-table tfoot .grand-total .left {
    background: url(/img/cigmax/basket-header-left.png) left top no-repeat;
    width:12px;
}

.order-table thead .right,
#basket-table thead .right,
.order-table tfoot .total .right,
.order-table tfoot .grand-total .right,
#basket-table tfoot .total .right,
#basket-table tfoot .grand-total .right {
    width:12px;
}

/* basket header */
#basket-table thead .offer  { width:240px; }
#basket-table thead .amount { width:110px; text-align:center; }
#basket-table thead .price  { width:110px; text-align:center; }
#basket-table thead .delete { text-align:center; }

.order-table tfoot .price,
.order-table tbody .price,
.order-table tbody .amount,
.order-table .status,
.order-table .order,
.order-table .actions,
.order-table tbody .delete,
#basket-table tfoot .price,
#basket-table tbody .price,
#basket-table tbody .amount,
#basket-table .status,
#basket-table .order,
#basket-table .actions,
#basket-table tbody .delete { text-align:center; }


#basket-table tbody td {
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: middle;  
}

.order-table tbody,
#basket-table tbody { margin-bottom:4px;}

.order-table tbody .even td,
#basket-table tbody .even td{background:#FFF4ED;}

.order-table tbody .odd td,
#basket-table tbody .odd td{padding:4px 0;}

#basket-table tbody .even .left {
    /*background: url(/img/cigmax/basket-row-left.png) left top no-repeat;*/
}
#basket-table tbody .even .right {
    /*background: url(/img/cigmax/basket-row-right.png) left top no-repeat;*/
}

#basket-table tbody td input {
    font-weight:normal;
    
    border:0;
	 display: block;
	 margin: 0 auto;
    font-size:11px;
    color:#D73600;	 
    padding:4px 2px 0px 5px;
    line-height:1;
    width:27px;
	 height: 21px;
    background:url(/img/cigmax/list_input.jpg) left top no-repeat;
}

#basket .buttons { margin-top:10px; }

#basket .buttons a {
    width:140px;
    height:39px;
    display:block;
    float:right;
    background-position:top left;
    background-repeat:no-repeat;
}

#basket .buttons span { display:none; }

#basket .buttons .continue {
    background-image:url(/img/cigmax/basket-continue.png);
}

#basket .buttons .update {
    background-image:url(/img/cigmax/basket-update.png);
}

#basket .buttons .confirm {
    background-image:url(/img/cigmax/basket-confirm.png);
}

/* BOTTOM
*******************************/
#bottom {
	width: 915px;
	margin: 5px 0 50px 0;
	float: left;
    position:relative;
}

#cont_bottom {
	background: url(/img/cigmax/bottom.png) left top no-repeat;
	width: 560px;
	height: 98px;
	float: right;
}

#cont_bottom ul {
	float: left;
	margin: 0 0 0 20px;
	padding: 30px 0 0 20px;
	/*background: url(/img/cigmax/card.gif) left bottom no-repeat;*/
}

#copy {
	font: normal 11px/14px Tahoma, serif, sans-serif, monospace;
	color: #f1bc96;
}

#bottom_nav {
	font: normal 11px/14px Tahoma, serif, sans-serif, monospace;
	color: White;
}

#bottom_nav a {
	font: normal 11px/14px Tahoma, serif, sans-serif, monospace;
	color: White;
}




/* Profile Form
*******************************/

#profile-form {

}

#profile-form li {
    overflow:hidden;
    padding:2px 0;
}

#profile-form li label {
    float:left;
    width:150px;
}

#profile-form li .element {
    margin-left:155px;
}

form .errors {
    color:#dd0000;
}


form {

}

#contactform dl,
form dl dl {
    overflow:hidden;
    padding:2px 0;

}

#contactform dl dt,
form dl dl dt {
    float:left;
    width:150px;
    padding:2px 0;
    text-align:right;
}

#contactform dl dd,
form dl dl dd {
    margin-left:160px;
    padding:2px 0;
}


form input.text,
form select.text {
    width:180px;
}

#coupon-code{
    width:40px;
}

form textarea {
    width:280px;
    height:120px;
}

form legend {
    paddding:4px 0;
    font-size:1.1em;
    font-weight:bold;

}

#tickets {
    background: url(/img/cigmax/list_top.jpg) left top no-repeat;
}

#tickets .bottom {
    padding:0 22px 30px 22px;
    background: url(/img/cigmax/list_bottom.jpg) left bottom no-repeat;
}

#tickets h1,
#orders h1 {
    color:#9b290e;
    text-align:center;
    font-size:1.6em;
}

#orders #basket-table,
#tickets #basket-table {
    width:470px!important;
    margin-bottom:12px;
}

#tickets td,
#tickets th {
    text-align:left!important;
}

#tickets tbody td,
#orders tbody td {
    vertical-align:middle;
    line-height:1.4;
    padding:4px 0;
}

#tickets tbody td.status,
#orders tbody td.status {
    text-transform:capitalize;
}

#tickets tbody .even .left,
#tickets tbody .even .right,
#orders tbody .even .left,
#orders tbody .even .right {
    background-color:#FFF4ED;
    padding:0;
}

#tickets a,
#orders a {
    color:#cc3300;
}

#order #basket-table {
    width:500px;
}

#order-info {
    overflow:hidden;
    padding:20px;
    width:426px;
    color:#D73600;
    font-size:1.09em;
    xborder:1px solid #F7DFD2;
}

#order-info dt {
    float:left;
    width:220px;
    padding:2px 0;
    text-align:right;
    font-weight:bold;
}

#order-info dd {
    margin-left:230px;
    padding:2px 0;
}


#ticket-replies,
#ticket-replies li {
    margin:0;
}

#ticket-replies li {
    padding-bottom:10px;
    line-height:1.4;
}

#ticket-replies li .replier {
}

#ticket-replies li.reply {
    overflow:hidden;
    zoom:1;
}


#ticket-replies li .replier,
.send-message {
    font-weight:bold;
    margin-bottom:5px;
}


.alertpay-button,
.cc-button {
    display:block;
    text-indent:-9999px;
    height:39px;
    float:left;
}

.alertpay-button {
    background:url(/img/cigmax/pay_by_alertpay.gif) 0 0 no-repeat;
    width:122px;
}

.cc-button {
    background:url(/img/cigmax/pay_by_cc.gif) 0 0 no-repeat;
    width:138px;
}


ul.simple {
    margin:0 0 1em 1em;
    list-style:disc;
}

ul.simple li {

}

ul input {
    vertical-align:baseline;
}

/* Data table
*******************************/

/* Navigation
*******************************/

/* Project specific styles
*******************************/






/***********************************
 Poll
***********************************/
.box-poll .wrap {
    font-size:1.1em;
    padding:10px 20px 0 20px;
    color:#fff;
}
.box-poll .question {
    font-size:1.09em!important;
    font-weight:bold!important;
    margin-bottom:1em;
}
.box-poll .voted li {
    overflow:hidden;
    zoom:1;
    margin-bottom:1em!important;
}
.box-poll .voted p {
    margin-bottom:.3em!important;
}
.box-poll .voted .votes {
    font-size:1px;
    line-height:0;
    height:5px;
    background:#eee;
}
.box-poll .voted .votes .percent {
    background:#DF8B53;
    height:5px;
}
.box-poll .vote {
    margin-bottom:1em;
}

/* Update 18.01.2010
--------------------------- */
.list-index {
	
}
.list-index li {
	float: left;
	width: 230px;
	height: 190px;
	padding: 0px 5px 0 0; 
}
.list-index li img {
	float: left;
	width: 70px;
	margin: 0 10px 0 0; 
}
.list-index li h3 {	
	font-size: 1.6em!important;
}
.list-index li .price {
	font: 900 2.8em Tahoma,serif,sans-serif,monospace;
	display: block;
}
.list-index li .price sup {
	font-size: 0.6em;
	vertical-align: super;
	margin: 0 0 0 3px;
}
.list-index li strong {
	float: left;
	width: 130px;
	margin-left: 3px;
	font-size: 1.6em;
	padding: 8px 0; 	
}

.list-index .buy-now {
	background: transparent url(/img/cigmax/by_popular.jpg) 0 0 no-repeat;	
	float: left;
	width: 84px;
	height: 34px;
	text-indent: -9999px!important;
	cursor: pointer;	
	margin: 10px 0 0 0;	
}

/*
---------------------------------- */
#facebox{
    width:400px;	
}
#facebox .body{
	padding-bottom: 0;  
	height: 30px!important;	
}
.popup table, .popup table td{
	border:0 none;
}
.popup .message{
    font-size:12px;
    font-weight:bold;
    color:#584D4B;
    text-align:left;
}
.buttons{
	text-align:left;
	display:block;
	overflow:hidden;
	width:350px;
	padding: 0px 0 0 0;
	margin: 0!important;	
}
.buttons a{    
    cursor:pointer;
    float:left;    
    text-decoration:none;
	 height: 37px;
	 width: 140px;	 
}
.buttons a span{
    text-indent: -9999px; 
	 display: none;
}
#continue-shopping{
    margin-right:10px;	
	 background: transparent url(/img/cigmax/continue-shopping.jpg) 0 0 no-repeat;
}

#proceed-to-cart {		 
	 background: transparent url(/img/cigmax/proceed-to-card.jpg) 0 0 no-repeat;
}
#loading {
    position:fixed;
    right:1em;
    top:1em;
    background: transparent url('/img/cigmax/ajax-loader.gif') no-repeat 0 0;
    z-index: 999;
}
/*
------------------------ */
#update-cart {
	float: right;
	background: transparent url(/img/cigmax/update-cart.jpg) 0 0 no-repeat;
	width: 140px;
	height: 37px;
	cursor: pointer;
	text-indent: 9999px; 
}

.my-buttons {
	text-align: right;
	padding: 0 55px 0 0;
}
/*
----------------------------- */
.warning {
    border:1px solid #F1C6B5;
    background: #F9ECE6 url(/img/cigmax/warning.png) no-repeat 16px 40%;
    padding:0 10px 0 100px;
    margin:10px 15px 10px 0;
    min-height:65px;    height:auto !important;    height:65px;
}

.warning h2{
    padding:10px 0 10px 0;
    color:#993300;
    display:block;
    font:bold 1.6em tahoma,verdana,sans-serif;
    margin:0;
    text-align:left;
}

.warning p{
    font:bold 1.1em tahoma,verdana,sans-serif;
    color:#993300;
}
/*
----------------------------- */
#select_payment_group-element,
#payment-type-form-1 div {
    display:block;
    margin:20px auto 0px auto;
    border:1px solid #F1C6B5;
    min-height:150px;
    height:auto !important;
    height:150px;
    padding:10px 5px 10px 8px;
    width:374px;
    background:#F9ECE6 url(/img/cigmax/card.png) no-repeat 30px 50%;
}

#payment-type-form-1 fieldset p{
	padding-left: 150px!important;
	padding-top: 0px!important;
} 

#select_payment-element br, #payment-type-form-1 br {
    display:none;
}

#select_payment-element label input, #payment-type-form fieldset input, #payment-type-form-1 input {
    margin-right:10px;
    margin-top:0;
    vertical-align:middle;
}

#fieldset-submit_group #submit-element #submit, 
#payment-type-form-1 #submit{
    margin:0 auto;
    text-align:center;
    display:block;
    width:120px;
    height:22px;
}

#payment-type-form-1 #submit,
#fieldset-submit_group #submit{
    margin-top:20px;
	 background-color: #F7DFD2;
	 border: 1px solid #993300;
	 color: #993300;
	font-weight: 900;
	cursor: pointer;
}
#select_payment-element label, #payment-type-form-1 label {
    border-bottom:1px solid #F1C6B5;
    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, #payment-type-form-1  fieldset p {
padding: 30px 20px 0 0px;
}

#select_payment-label label, 
#payment-type-form-1 h1 {
    color: #9C290E;    
	 font: 900 1.6em Tahoma;
    padding-bottom:10px;
	 width: 340px;
	 float: left;	 
	 text-align: center;
}

#basket-table .coupon td {
	padding: 7px 0; 
} 

table.data p {
	margin: 0;
	padding: 2px 0;
}

table.data .w_25 {
	/*padding-left: 15px;*/
	text-align: left;
	width: 50px;
}

table.data th {
	background-color: #F9ECE6;
	padding: 5px 4px;
}

table.data tr td {
	padding: 5px 4px;
}

table.data {
	margin-bottom: 10px;
}


#visit-shopping-cart{
 background:transparent url(/img/cigmax/visit-shopping-cart.png) no-repeat 0 0 ;
 display:block;
 margin:0 0 0 23px;
 width:171px;
 height:41px;
 text-indent:-9999px;
}

pre {	
	margin-bottom:1.2em;
	padding:1.2em;
	font-family: "Courier New", Courier, monospace;
}

table.pricelist th, table.pricelist td {
	padding: 10px 8px;
	text-align:center;
	color: #A63A1E;
	padding:10px 8px!important;
}

table.pricelist td{border-bottom:0;border-top:0;border-left:1px solid #A63A1E;border-right:1px solid #A63A1E;}

table.pricelist .even td {border-bottom:0;background:#FFF8EF;}

table.pricelist th{
	background:#FFF8EF;
	border:1px solid #A63A1E;
}

table.pricelist {border-bottom:1px solid #A63A1E;}




#tel {
    color: #F1BC96;
    font: bold 1.3em tahoma,verdana,sans-serif;
    text-align: center;
    text-transform: uppercase;
}











