body {
	margin: 3px 1px 3px 1px;
}

.otstup {
	height: 37px;
}

.page-not-found {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #8A7A6C;
	text-align: center;
	font-weight: bold;
	margin: 20px 0 0 0;
}

/* -------------------- TOPBLOCK - begin -------------------- */

.topblock {
	width:790px;	
	height:92px;
	background-image: url('/images/design/topblock_bg.jpg');
	background-position: top;
	background-repeat: no-repeat;
}

.topheader {
	width: 200px;
	margin: 20px 0 0 8px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8a7a6c;
	text-align: center;
}

.topheader01 {
	width: 200px;
	margin: 5px 0 0 8px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #736257;
	text-align: center;
}

.topmenu {
	width:790px;	
	height:31px;	
	background-image: url('/images/design/topmenu_bg.jpg');
	background-position: top;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#ffffff;
	text-align: left;	
}

.topmenu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color:#ffffff;
	margin:0 10px 0 10px;
}

.topmenu a:hover {
	text-decoration: underline;
}

.pre-topmenu {
	width: 430px;
        text-align: center;
        padding-top: 7px;
}

.run-stroka {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #696969;
	vertical-align: top;
}

/* --------------------- TOPBLOCK - end --------------------- */
/* ========================================================== */
/* -------------------- LEFTBLOCK - begin ------------------- */

.cont_brdr_l {
	background-image: url('/images/design/cont_brdr_l.gif');
	background-position: left;
	background-repeat: repeat-y;
}

.cont_brdr_r {
	background-image: url('/images/design/cont_brdr_r.gif');
	background-position: right;
	background-repeat: repeat-y;
}

.cont_brdr_t {
	background-image: url('/images/design/cont_brdr_t.gif');
	background-position: top;
	background-repeat: repeat-x;
}

.cont_brdr_b {
	background-image: url('/images/design/cont_brdr_b.gif');
	background-position: bottom;
	background-repeat: repeat-x;
}

.cont_brdr_lb {
	background-image: url('/images/design/cont_angl_lb.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}

.cont_brdr_rb {
	background-image: url('/images/design/cont_angl_rb.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
}

.cont_brdr_rt {
	background-image: url('/images/design/cont_angl_rt.gif');
	background-position: right top;
	background-repeat: no-repeat;
}

.lm_top {
	width:128px;
	background-image: url('/images/design/lm_top_bg.gif');	
	background-position: top;
	background-repeat: no-repeat;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color:#736257;	
	padding:14px 0 5px 0;
}

.lm_cont {
	width:128px;
	background-image: url('/images/design/lm_brdr_bg.gif');	
	background-position: left;
	background-repeat: repeat-y;	
}

.lm_cont div {
	width:120px;
	padding:1px 0 1px 0;
	margin-left:1px;
}

.lm_cont div a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	padding:0px 0 1px 8px;
	color:#696969;		
}

.lm_cont div a:hover {
	background-image: url('/images/design/lm_link_bg.gif');	
	background-position: center;
	background-repeat: no-repeat;	
	color:#ffffff;		
	font-weight: bold;	
}


/* --------------------- LEFTBLOCK - end -------------------- */
/* ========================================================== */
/* ------------------ CENTRALBLOCK - begin ------------------ */

.cont_tit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #8A7A6C;
        float: left;
        margin: 5px 0 0 22px;
        width: 125px;      
}

.block-run {
        float: left;
        text-align: left;
        padding: 0 0 5px 0;
        width: 310px;
}

.cont_cont {
        padding:1px 18px 30px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: justify;
	color:#696969;
}

.cont_cont a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #696969;
        text-decoration: none;
}

.cont_cont a:hover {
        text-decoration: underline;
}

/* ------------------- CENTRALBLOCK - end ------------------- */
/* ========================================================== */
/* ------------------- RIGHTBLOCK - begin ------------------- */

.read-more {
	width:172px;
	background-image: url('/images/design/rm_cont_bg.gif');	
	background-position: left;
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 10px;
	color: #696969;
	text-align: right;
	font-weight: bold;
	padding: 5px 0 0 0;
}

.read-more a {
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 10px;
	color: #696969;
	font-weight: bold;
	text-decoration: none;
	padding: 0 8px 0 0;
}

.read-more a:hover {
	text-decoration: underline;
}

.customers-text {
	width:172px;
	background-image: url('/images/design/rm_cont_bg.gif');	
	background-position: left;
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 9px;
	color: #696969;
	height: 100px;
	overflow: hidden;
}

.rm_cont {
	width:172px;
	background-image: url('/images/design/rm_cont_bg.gif');	
	background-position: left;
	background-repeat: repeat-y;	
}

.account {
        width: 100%;
        margin: 0 0 0 9px;
        text-align: left;           
} 

.account td {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #696969;
        padding: 0 0 1px 0;
} 

.account td input {
        width: 154px;
        border: 1px solid #d2d2d2;
        font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #696969;
        padding: 1px 3px 1px 3px;	
} 

.signin_block {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #696969;
	margin: 0 5px 0 8px;
}

.signin_block a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #8A7A6C;
	text-decoration: none;
}

.signin_block a:hover {
	text-decoration: underline;
}


.welcom_account {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #736257;
	padding: 0 0 4px 0;
	text-transform: uppercase;
}

.block-right {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #696969;
        text-align: justify;
        margin: 3px 7px 0 9px;		
}

.block-right a {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #736257;
        font-weight: bold;
        text-decoration: none;		
}

.block-right a:hover {
        text-decoration: underline;		
}

.block-right-2 {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #696969;
        text-align: justify;
        margin: 9px 7px 0 9px;		
}

.reg-input {
        vertical-align: middle;
        text-align: left;
}

#searchline {
        width: 130px;
        border: 1px solid #d2d2d2;
        height: 18px;
        padding: 1px 3px 0 3px;
        font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #736257;
        font-weight: normal;
        text-align: left;
}

.img-button {
        vertical-align: middle;
}

.friend {
       font-family: Arial, Helvetica, sans-serif;
       font-size: 11px;
       color: #736257;
       font-weight: normal;
       text-align: center;
       margin: 0 0 3px 0;
}

.friend a {
       font-family: Arial, Helvetica, sans-serif;
       font-size: 12px;
       color: #736257;
       font-weight: bold;
       text-align: center;
       text-decoration: none;
}

.friend a:hover {
       text-decoration: underline;
}

/* ------------------- RIGHTBLOCK - end --------------------- */
/* ========================================================== */
/* ------------------ BOTTOMBLOCK - begin ------------------- */

.botmenu_bg {
	height: 47px;
	margin-top:15px;
	background-image: url('/images/design/botmenu_bg.jpg');	
	background-position: top;
	background-repeat: no-repeat;	
}

.botmenu {
	width: 790px;
	height: 41px;
	vertical-align: middle;
}

.botmenu th {
	padding: 0 0 0 17px;
	font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #736257;
        font-weight: normal;
	text-align: left;
}


.botmenu th a {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #736257;
        font-weight: normal;
	padding: 0 3px 0 3px;
        text-decoration: none;
}

.botmenu th a:hover {
        text-decoration: underline;
}

.botmenu td {
	padding: 3px 0 0 0;
	width: 243px;
	font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #736257;
        font-weight: normal;
	text-align: center;
}

.botmenu td a {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #8a7a6c;
        font-weight: bold;
	text-decoration: none;
	padding: 5px 0 0 0;
}

.botmenu td a:hover {
	text-decoration: none;
}

.bottom-rss {
	width: 790px;
	text-align: center;
}

.bottom-rss div {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #696969;
	text-align: center;
}

.bottom-rss div a {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #696969;
	text-align: center;
	text-decoration: none;
}

.bottom-rss div a:hover {
	text-decoration: underline;
}

/* ------------------ BOTTOMBLOCK - end -------------------- */
/* ========================================================= */
/* ------------------ TAMPLATE PRODUCT - begin ------------- */

.prod_tab_ots {
	vertical-align: top;
	width: 300px;
	text-align: center;
	padding: 8px 0 0 0;
}

.product-name {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #696969;
	text-align: center;
	font-weight: bold;
	padding: 0 0 5px 0;
}

.product-name a {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #696969;
	font-weight: bold;
	text-decoration: none;
}

.product-name a:hover {
	text-decoration: underline;
}

.made-in {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #696969;
	text-align: center;
	font-weight: normal;
}

.minimum-amount {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #696969;
	text-align: center;
	font-weight: bold;
	padding: 5px 0 0 0;
}

.product-price {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        color: #8a7a6c;
	text-align: center;
	font-weight: bold;
	padding: 5px 0 5px 0;
}

.product-price span {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #8a7a6c;
	text-align: center;
	font-weight: bold;
}

/* ------------------ TAMPLATE PRODUCT - end ----------------------- */
/* ================================================================= */
/* ------------------ TAMPLATE PRODUCT DETAILS - begin ------------- */

.title_brand {
	padding: 3px 0 5px 25px;
	font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #696969;
	font-weight: bold;
	text-align: left;
}

.brdr {
	border: #f1d9b6 1px solid;
	width: 270px; 
}

#desc td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #696969; 
	background-color: #F1D9B6;
	text-align: left;
	padding: 1px 0 1px 5px;
}

#desc th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8A7A6C;
	background-color: #F5E3C8;
	text-align: left;
	font-weight: bold;
	padding: 1px 0 1px 5px;
}

.price {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 25px;
	color: #89857C;
	text-align: center;      
}

/* ------------------ TAMPLATE PRODUCT DETAILS - end ----------------------- */
/* ========================================================================= */
/* ------------------ PAGES - begin ---------------------------------------- */
/* ========================================================================= */
/* ------------------ INFO - begin ----------------------------------------- */

.info_content_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #736257;
	text-align: center;
	font-weight: bold;
	margin: 2px 0 3px 0;
}

.table-border {
	width: 430px;
        border: 1px solid #F1D9B6;
	text-align: center;
}

.shipping-info {
	width: 100%;
}

.shipping-info th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8A7A6C;
	text-align: center;
	font-weight: bold;
	background-color: #F1D9B6;
	text-transform: uppercase;
}

.shipping-info td {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #696969;
	text-align: center;
	font-weight: normal;
}

/* ------------------ INFO - end ----------------------------------------- */
/* ======================================================================= */
/* ------------------ FAQ - begin ---------------------------------------- */

.faq-main-links {
	vertical-align: middle;
	text-align: left;
	background-image: url('/images/design/arr.gif');
	background-position: center left;
	background-repeat: no-repeat;
	margin: 5px 0 5px 20px;
	padding: 0 0 0 27px;
}

.faq-main-links a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8A7A6C;
	font-weight: bold;
	text-decoration: none;
}

.faq-main-links a:hover {
	text-decoration: underline;;
}

.faq-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8A7A6C;
        font-weight: bold;
        text-align: center;
	margin: 4px 0 4px 0;
}

.faq-zagolovok {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8A7A6C;
        font-weight: bold;
        text-align: center;
	text-transform: uppercase;
        margin: 1px 0 5px 0;
}

.faq-menu span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8D422B;
        font-weight: bold;
        text-align: left;
}

.faq-menu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E1AE68;
        font-weight: bold;
        text-align: left;
	text-decoration: none;
}

.faq-menu a:hover {
	text-decoration: underline;
}

hr.line-faq {
	width: 100%;
	color: #8A7A6C;
}

.faq-q {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #696969;
        font-weight: bold;
        text-align: left;
	background-image: url('/images/design/q.gif');
	background-position: left middle;
	background-repeat: no-repeat;
	padding: 0 0 2px 20px;
}

.faq-a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #696969;
        font-weight: normal;
        text-align: justify;
	background-image: url('/images/design/a.gif');
	background-position: left middle;
	background-repeat: no-repeat;
	padding: 0 0 2px 20px;
	margin: 4px 0 0 0;
}

.back-top {
	text-align: right;	
}

.back-top a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8A7A6C;
        font-weight: bold;
        text-decoration: none;	
}

.back-top a:hover {
        text-decoration: underline;	
}

.delivery-table {
	width: 100%;
}

.delivery-table td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #696969;
        font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 0 0 0 20px;
}

/* ------------------ FAQ - end ----------------------------------------- */
/* ====================================================================== */
/* ------------------ SITEMAP - begin ----------------------------------- */

.sitemap {
        padding: 1px 18px 30px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: justify;
	color: #736257;
}

.sitemap a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: none;
	color: #736257;
        text-decoration: none;
}

.sitemap a:hover {
        text-decoration: underline;
}

/* ------------------ SITEMAP - end ----------------------------------- */
/* ==================================================================== */
/* ------------------ TELL A FRIENDS - begin -------------------------- */

.friends {
	width: 100%;
	margin: 10px 0 0 0;
}

.friends th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #696969;
	text-align: right;
	font-weight: bold;
	padding: 0 5px 0 0;
}

.friends input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #696969;
	text-align: left;
	font-weight: normal;
	padding: 1px 3px 1px 4px;
	border: 1px solid #696969;
	margin: 1px 0 1px 0;
	width: 150px;
}

.friends div {
	width: 365px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #696969;
	text-align: left;
	font-weight: normal;
	margin: 10px 0 10px 0;
}

#send input {
	width: 50px;
	height: 20px;
	background-color: #EDB971;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	margin: 0;
	padding: 1px 0 4px 0;
	border: 1px solid #736257;
}

/* ------------------ TELL A FRIENDS - end ---------------------------- */
/* ==================================================================== */
/* ------------------ SEARCH - begin ---------------------------------- */

.block-run-search {
        float: left;
        text-align: left;
        padding: 0 0 5px 0;
        width: 490px;
}

.cont_tit-search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #8A7A6C;
        float: left;
        margin: 5px 0 0 18px;
        width: 125px;     
}

#brandvar th {
        font-family: Arial, Helvetica, sans-serif; 
        font-size: 11px;
        color: #8A7A6C;
        font-weight: bold;
        background-color: #F1D9B6;
        text-transform: uppercase;
	padding: 3px 0 3px 0;
}        

#brandvar td { 
        height: 18px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #696969;
        font-weight: none;
        background-color: #f7f6f6;
}

#brandvar a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold; 
        COLOR: #696969;
        text-align: left; 
        TEXT-DECORATION: none;
        padding: 0 0 0 9px;
}

#brandvar a:hover {
        text-decoration: underline;
}

.search2 {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	color: #696969;
        margin: 0 7px 0 0;
}

.searchline2 {
	width: 230px;
	border: 1px solid #D0D0D0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #696969;
        padding: 1px 4px 0 4px;
        margin: 0 5px 0 0;
        height: 18px;
	vertical-align: middle;
}

/* ------------------ SEARCH - end ------------------------------------ */
/* ==================================================================== */
/* ------------------ LEGAL - begin ----------------------------------- */

.legal {
	margin: 8px 0 0 0;
}

.legal span {
	padding: 0 0 0 50px;
}

/* ------------------ LEGAL - end ------------------------------------- */
/* ==================================================================== */
/* ------------------ PAGES - end ------------------------------------- */
/* ==================================================================== */
/* ------------------ SHOPPING CART - begin --------------------------- */

.cont_brdr_ll {
	background-image: url('/images/design/cont_brdr_ll.gif');
	background-position: left;
	background-repeat: repeat-y;
}

.cont_brdr_ltc {
	background-image: url('/images/design/cont_angl_tll.gif');
	background-position: left tops;
	background-repeat: no-repeat;
}

.cont_brdr_lbb {
	background-image: url('/images/design/cont_angl_lbb.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}

.block-run-sc {
        float: left;
        text-align: left;
        padding: 0 0 5px 5px;
        width: 621px;
}

.cont-shop-cart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: justify;
	color: #696969;
	padding: 0 0 5px 0;
}

.cont-shop-cart a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #696969;
        text-decoration: none;
}

.cont-shop-cart a:hover {
        text-decoration: underline;
}

.error {
        font-family: Arial, Helvetica, sans-serif;
	color: #AD2C30;
	font-size: 14px;
	font-weight: bold;
        text-align: center;
}

.shopping-cart-title {
        font-family: Arial, Helvetica, sans-serif;
	color: #736257;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 7px;
	padding-top: 5px;
}

td.cart-header-active {
        font-family: Tahoma;
	FONT-WEIGHT: bold; 
        FONT-SIZE: 11px; 
        PADDING: 5px 0 5px 0; 
        COLOR: #696969; 
        text-align: center;
        text-transform: uppercase;
}

td.cart-header {
        font-family: Tahoma;
	FONT-WEIGHT: bold; 
        FONT-SIZE: 11px; 
        PADDING: 5px 0 5px 0; 
        COLOR: #8A7A6C; 
        text-align: center;
        text-transform: uppercase;
}

td.cart-header-visited {
        text-align: center;
}

td.cart-header-visited a {
        font-family: Tahoma;
	FONT-WEIGHT: bold; 
        FONT-SIZE: 11px; 
        PADDING-BOTTOM: 5px; 
        COLOR: #736257; 
        PADDING-TOP: 5px; 
        text-transform: uppercase;
        TEXT-DECORATION: underline;
}

td.cart-header-visited a:hover {
        TEXT-DECORATION: underline;
}

.cart-title {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
        font-family: Tahoma;
	padding: 3px 0px 3px 0px;
	color: #8A7A6C;
	background-color: #F1D9B6;
        text-transform: uppercase;
}

td.cart-product-name {
	color: #696969;
	font-family: Tahoma;
	font-size: 11px;
        font-weight: bold; 
	text-decoration: none;
	padding: 0 0 0 5px;
        text-align: left;
        vertical-align: middle;
        background-color: #f3f3f3;
}

.cart-product-name A {
        font-family: Tahoma;
	color: #696969;
	font-size: 11px;
        font-weight: bold;
	text-decoration: none;
}

.cart-product-name A:hover {
	text-decoration: underline;
}

.cart-product-count {
        font-family: Tahoma;
	color: #696969;
	font-size: 11px;
        font-weight: bold;
	text-align: center;
	padding: 2px 0px 2px 0px;
        text-transform: uppercase;
        background-color: #f3f3f3;
}

.cart-product-type {
        font-family: Tahoma;
        color: #696969;
	text-align: center;
	font-size: 11px;
	padding: 2px 0px 2px 0px;
        text-transform: uppercase;
        background-color: #f3f3f3;
}

.cart-product-price {
        font-family: Tahoma;
        color: #696969;
	padding: 2px 0 2px 0;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
        text-transform: uppercase;
        background-color: #f3f3f3;
}

.cart-product-delete {
        background-color: #f3f3f3;
}

td.coupon {
        font-family: Tahoma;
        color: #8A7A6C;
        font-weight: bold;
        font-size: 11px;
	text-align: right;
        text-transform: uppercase; 
	padding: 0 8px 0 0;
}

td.coupon-input input {
        font-family: Tahoma;
        color: #696969;
        font-size: 11px;
        border: 1px solid #D2D2D2;
        width: 120px; 
        height: 19px;
        text-align: left;
        padding: 1px 3px 0 3px;
        margin: 0 0 5px 0;        
}

td.cart-product-update {
        font-family: Tahoma;
        color: #736257;
        font-weight: bold;
        font-size: 11px;
	text-align: right;
        padding: 12px 8px 12px 0; 
        text-transform: uppercase;
}

.uppdate_img {
	text-align: left;
	vertical-align: middle;
	padding: 0 0 0 14px;
}

td.cart-price-name {
        font-family: Tahoma;
	color: #8A7A6C;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
        padding: 5px 8px 5px 0;
        text-transform: uppercase;
}

td.cart-price {
        font-family: Tahoma;
        color: #736257;
        font-weight: bold;
        font-size: 11px;
	text-align: left; 
        text-transform: uppercase;
	padding: 0 0 0 18px;
}

td.cart-total {
        font-family: Tahoma;
        color: #736257;
        font-weight: bold;
        font-size: 12px;
	text-align: right;
        padding: 2px 8px 7px 0;
        text-transform: uppercase; 
}

td.cart-total-price {
        font-family: Tahoma;
        color: #736257;
        font-weight: bold;
        font-size: 12px;
	text-align: left;
        text-transform: uppercase; 
	padding: 0 0 0 18px;
}

td.cart-pay-type {
        font-family: Tahoma;
        color: #736257;
        font-size: 11px;
	text-align: left;
        vertical-align: middle;
        text-transform: uppercase;   
}

td.cart-continue {
        text-align: left;
        height: 35px; 
        vertical-align: middle;
        padding: 0 0 0 8px; 
}

td.cart-confirm {
        text-align: right;
        height: 35px; 
        vertical-align: middle; 
        padding: 0 8px 0 0;
}

.shopping-cart-info {
        font-family: Tahoma; 
	font-size: 11px;
        color: #696969;
	text-align: center;
	vertical-align: middle;
	margin: 0;
}

.fill td {
        font-family: Tahoma;
        font-size: 11px;
        color: #8A7A6C;
        font-weight: bold;
        width: 250px;   
} 
 
.fill th input {
        font-family: Tahoma;
        font-size: 11px;
        color: #696969;
        width: 250px;
        HEIGHT: 19px;
        background-color: #ffffff;
        border: 1px solid #D2D2D2;
        text-align: left; 
        padding-left: 4px;
        font-weight: normal;
}

.cart-input {
        font-family: Tahoma;
        font-size: 11px;
        color: #696969;
        font-weight: normal;  
        width: 250px;
        HEIGHT: 17px;
        background-color: #ffffff;
        border: 1px solid #D2D2D2;
        text-align: left; 
        padding-left: 4px;
}

.field3 {
        WIDTH: 250px;
        font-family: Tahoma;
        font-size: 12px;
        COLOR: #696969;
        background-color: #ffffff; 
        border: 1px solid #D2D2D2;
}

span.error {
        font-family: Tahoma;
	color: #AD2C30;
	font-size: 11px;
	font-weight: bold;
        text-align: center;
}

a.print {
        font-family: Tahoma;
        font-size: 13px;
        color: #696969;
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase;
}

a:hover.print {
        text-decoration: underline;
}

.print-date {
	font-family: Tahoma;
        font-size: 12px;
        color: #696969;
        font-weight: bold;
	text-align: left;
}

/* -------------------------------------------------- */

.item-container-line-cart {
        width:750px;
        text-align:center;
        padding: 2px 2px 0 2px;
        margin: 0 0 15px 0;
        BORDER: #D0D0D0 1px solid;
}

.cart-confirm-data {
	font-family: Tahoma;
	color: #4E5662;
	font-size: 11px;
	padding-left: 50px;
}

.content-cart {
	width: 770px; 
	background-color: #ffffff; 
	vertical-align: top;
	font-family: Tahoma;
	font-size: 11px;
	color: #4e5662;
	text-align: justify;
	padding: 5px 7px 10px 7px;
}

.content-cart a {
	font-family: Tahoma;
	font-size: 11px;
	color: #4E5662;
	font-weight: bold;
	text-decoration: none;
}

.content-cart a:hover {text-decoration: underline;}

a.cig-link {display: block; width: 164px; height: 215px;}
a:hover.cig-link {text-decoration: none;}

#lucky-strike-main {background: url(/images/design/lucky_strike_filter-np.gif) top left no-repeat;}
#marlboro-main {background: url(/images/design/marlboro_filter-np.gif) top left no-repeat;}
#camel-main {background: url(/images/design/camel-np.gif) top left no-repeat;}
#winston-main {background: url(/images/design/winston_blue-np.gif) top left no-repeat;}

#us-marlboro-main {background:  url(/images/design/adv_marlboro_am-np.jpg) top left no-repeat;}
#us-benson-hedge-main {background:  url(/images/design/adv_benson_am-np.jpg) top left no-repeat;}
#us-camel-main {background:  url(/images/design/adv_camel100_am-np.jpg) top left no-repeat;}
#us-newport-main {background:  url(/images/design/adv_newport_am-np.jpg) top left no-repeat;}

.mlin {display: block; font: bold 17px Tahoma, sans-serif; color: #fff; padding: 185px 0 0 96px;}
.mlin sup {padding: 0 0 0 4px; font: bold 14px Tahoma, sans-serif;}

.coupon{
	text-align:right;     
}
.coupon-input{
	text-align:right;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	line-height: 20px;
	padding: 0 10px 5px 5px;
	
}
.coupon-input input{
	height: 20px;
	width: 200px;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	line-height: 15px;
	text-transform: uppercase;
}
.coupon-discount{
	text-align:right;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	line-height: 20px;
}


.vis_wrapper {
	border: 0 !important;
}

.vis_cnt {
	background: none !important;
}

.vis_btns {
	background: none !important;
}
