* {margin: 0; padding: 0;}
html, * html #wrapper {height: 100%;}
/*-----------------------------------------------NEW STYLES----------------------------------------------*/
/* ===================================Basic styles================================= */
:focus{ outline: 0;}
a img{ border: 0;}
a {color: #3c3c3c; text-decoration: none; outline: none;}
.clear:after {content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden;}
.clear{ min-height: 1px; }
body { margin: 0; min-width: 1024px; background: #fff; color: #3B2F27; font: 0.813em/1.688em Trebuchet MS, helvetica, sans-serif;}
table{ border-spacing: 0; border-collapse: collapse; width: 100%; }
td{ padding: 0;}
ul, form{ margin: 0px; padding: 0px;}
.wrapper{ width: 1000px; margin: 0 auto; position: relative; background-color: transparent;}
input{ color: #646464;}
/* ===================================Header styles============================== */
.header_top{ height: 56px; background: url("/images/header/header_deep.png") repeat-x center top;}
.header_top .wrapper div{ padding: 17px 0 0 9px; line-height: 20px; float: right; font-size: 13px;}
.header_top span{ color: #b89675;}
.header_top span:first-child{ color: #fff;}
.header_top .wrapper div:first-child{ float: left;}
.header_top .wrapper div:first-child a{ padding-left: 34px;}
.header_top a:hover{ text-decoration: underline;}
.cart_div{ padding: 0 7px;}
.shcc{ padding-right: 15px;}
.header_top .wrapper div:first-child a:first-child{ padding-left: 0;}
.header_center{ background: url("/images/header/header_inner.jpg") center top repeat-x ; min-height: 170px; padding-top: 46px;}
.header_center a, .header_top a, #footer a{ color: #fff;}
.header_bottom{ background: url("/images/header/header_inner_under.jpg") repeat-x center top; height: 46px;}
.header_last{ background: url("/images/header/header_bottom.jpg") repeat-x center top; height: 20px;}
.logo{ position: absolute; top: -2px; left: 50%; margin-left: -138px;}
.header_center ul{ text-transform: uppercase; text-shadow: 1px 1px 2px black; width: 166px; float: left; font-size: 13px;}
.header_center ul{ list-style: none inside none;}
.header_center li{ padding: 2px 0;}
.header_center li a{ padding: 0 10px 0 15px; background: url("/images/header/li_sq.png") no-repeat 5px 9px;}
.header_center li a:hover{ border: 1px solid #bd956b; padding: 3px 9px 3px 14px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; position: relative; behavior: url(PIE.htc); background: url("/images/header/li_sq_h.png") no-repeat 5px 11px #392d27;}
.header_bottom p{ line-height: 46px; padding-left: 45px; margin: 0; color: #b89675; float: left; font-size: 13px;}
.header_bottom a:hover{ text-decoration: underline;}
.header_bottom .call{ float: left; background: url("/images/header/p_tube.png") no-repeat left center;}
.call a{ color: #fff;}
.header_bottom .search{ float: right; background: url("/images/header/search.png") no-repeat 10px center;}
.header_bottom form{ float: left; padding: 12px 0 0 9px;}
.header_bottom input{ width: 210px; height: 20px; border: 1px solid #a27c54; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; position: relative; behavior: url(PIE.htc);}
/* ==========================================MAIN PART STYLES====================================*/
.main_nav{ background: url("/images/common/nav_bckgr.png") repeat-x; height: 39px;}
.main_nav table{ font-size: 16px; font-weight: bold; text-align: center;}
.nav_elem{ text-transform: uppercase;}
.main_nav table a{ color: #9f774f; line-height: 35px;}
.main_nav table a:hover{ color: #3b2f27;}
.main_inner{ background: url("/images/common/main_bckgr.png") repeat-x; padding-bottom: 34px;}
.main_col{ padding-top: 5px; width: 745px; float: left;}
div.subnav_cnt, .subnav-ment, .subnav_lights, .subnav_ultra { position: absolute; background: url(/images/common/pop_bckgr.png) top repeat-x #decebd; top: 43px; left: 10px; border-left: 3px solid #a0410d; border-right: 3px solid #a0410d; border-bottom: 3px solid #a0410d; color: #2E2E2E; font-size: 12px; line-height: 15px; padding: 10px 12px 20px; display: none; z-index: 90; margin-top: -6px; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px;}
.sidebar{ width: 235px; float: right;}
.cig_name{ color: #a0410d; font-size: 16px; font-weight: bold; text-transform: uppercase; padding: 16px 0 2px; height: 44px; overflow: hidden;}
.cig_pack{ padding-top: 19px; margin-left: 16px; width: 235px; float: left; text-align: center; border: 1px solid #dfd3c6; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: url("/images/common/pack_bckgr.png") repeat-x #efe7de; position: relative; behavior: url(PIE.htc);}
.cig_pack a{ display: block;}
.cig_pack a:first-child{ height: 220px;}
.cig_pack span{ color: #8d8d8d; font-size: 12px; text-align: left; line-height: 19px;}
.cig_pack:first-child{ margin-left: 0;}
.feedbacks .also_descr span{ color: #8d8d8d; display: block; padding-bottom: 9px; font-size: 11px;}
.feedbacks .also_descr b{ font-weight: 400; color: #3b2f27; font-size: 16px;}
.feedbacks .also_descr p{ font-size: 13px; line-height: 15px; color: #a0410d; margin-bottom: 6px; height: 31px; overflow: hidden;}
.cig_pack b{ color: #9f774f;}
.tar{ display: block; padding-left: 20px; height: 22px; overflow: hidden;}
.cig_row{ padding-top: 18px;}
.pack_price div span{ display: block;}
.pack_price div { float: left;}
.pack_price{ background: url("/images/common/div.png") repeat-x; padding: 16px 12px 0 20px; margin-top: 7px; text-align: left;}
.pack_price div span:first-child{ color: #a0410d; font-size: 18px; font-weight: bold; line-height: 18px; margin-top: -2px;}
.pack_price form{ float: right;}
.feedbacks{ border-left: 1px solid #dfdad3; border-right: 1px solid #DFDAD3; background: url("/images/common/feedb_bot.png") repeat-x bottom #fff; padding: 24px 0 13px; margin: -2px 0 12px;}
.feedbacks h2{ color: #a0410d; font-size: 16px; line-height: 22px; text-align: left; padding-bottom: 3px; text-transform: uppercase; margin: 0; font-weight: 400;}
.under_h2{ height: 2px; border-top: 1px solid #9f774f; border-bottom: 1px solid #9f774f; }
.feedbacks p{ color: #3b2f27; font-size: 12px; line-height: 15px; margin: 0;}
.feedbacks span{ color: #a0410d; font-weight: bold; font-size: 12px;}
.fdb{ padding: 11px 0 6px; margin: 0 20px; background: url("/images/common/div.png") repeat-x left bottom;}
.more_feedbacks{ color: #9f774f; font-size: 13px; float: right; margin-top: 8px; padding-right: 20px;}
.more_feedbacks:hover{ text-decoration: underline;}
.textright{ text-align: right;}
.sb_extra{ border: 2px solid #b7936e; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; min-height: 59px; background-color: #261c17; margin: 8px 0 0 21px; float: left; padding: 6px 6px 6px 33px; position: relative; behavior: url(PIE.htc);}
.sb_extra img{ position: absolute; left: -21px; top: 10px;}
.sb_extra h3{ font-size: 12px; color: #fff; margin: 0; font-weight: 400; text-transform: uppercase;}
.sb_extra p{ font-size: 12px; color: #9f774f; line-height: 15px; margin: 0}
.sb_extra p.fs13{ font-size: 13px;}
.main_font, .main_font p{ line-height: 15px; color: #3b2f27; font-size: 12px; margin: 4px 0 0; text-indent: 36px;}
.cig_block{ padding-bottom: 30px;}
.tree_nav{ padding-bottom: 5px; background: url("/images/common/div.png") repeat-x bottom;}
.tree_nav a:hover{ color: #a0410d;}
.tree_nav a:first-child{ padding: 6px 8px 0 0; background: none; float: left;}
.tree_nav a{ padding-left: 22px; color: #9f774f; font-size: 12px; font-family: arial; line-height: 12px; background: url("/images/common/tree_arr.png") no-repeat left center;}
.page_heading{ margin: 0; text-transform: uppercase; color: #a0410d; text-shadow: 0 1px 1px #fff; line-heght: 27px; margin: 0; padding: 24px 0 13px;}
.also{ width: 193px; padding: 20px 0;}
.also a img{ max-height: 103px;}
.feedbacks .under_h2{ margin: 0 20px;}
.feedbacks h2{ margin: 3px 20px 0;}
.also > a{ width: 63px; max-height: 103px; overflow: hidden; float: left;}
.also div{ float: right; width: 116px;}
.b_prom{ padding-top: 17px; width: 100%;}
.margined{ margin: 15px 0 !important;}
.cig_pack:hover{ background: #fff; border-color: #a0410d;}
.product_block .box_img{ width: 173px; float: left; padding-right: 19px; text-align: left;}
.product_block .box_img img{ max-width: 173px;}
.box_info{ width: 249px; float: left;}
.box_info td:first-child{ color: #3b2f27; padding: 6px 10px 6px 20px; background: url("/images/common/li_sq_bright.png") no-repeat 7px 12px;}
.box_info td{ font-size: 13px; line-height: 14px; padding: 6px 0 5px; color: #9f774f;}
.table_place{ padding: 13px 0 10px; background: url("/images/common/div_gray.png") repeat-x left 3px;}
.pad_prod{ padding: 10px 0 24px;  background: url("/images/common/div.png") repeat-x bottom;}
.box_price{ background: url("/images/common/div_gray.png") repeat-x left top; padding-top: 11px;}
.box_price p{ margin: 0; color: #a0410d; font-size: 16px;}
.box_price p b{ font-size: 25px; padding-left: 9px; font-weight: bold;}
.box_price span{ color: #8d8d8d; font-size: 11px; display: block; padding-left: 2px;}
.box_quant{ width: 239px; padding: 15px 22px 9px; float: right; text-align: center; background-color: #e4d4c7; border: 1px solid #9f774f; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; position: relative; behavior: url(PIE.htc);}
.box_quant1{ width: 239px; padding: 15px 22px 9px; float: right; text-align: center; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; position: relative; behavior: url(PIE.htc);}
.box_quant p{ padding:0 0 8px 14px; font-size: 13px; color: #a0410d; text-align: left; margin: 0;}
.box_quant select{ width: 100%; margin-bottom: 16px; height: 26px; line-height: 26px; padding: 3px 2px 2px 5px;}
.shc_del{ display: block; width: 10px; height: 10px; margin: 0 auto; background: url("/images/buttons/del.png") no-repeat top left;}
.shc_del:hover{ background: url("/images/buttons/del_h.png") no-repeat top left;}
.table_div{ border: 1px solid #9f774f; overflow: hidden; margin-top: 14px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; position: relative; behavior: url(PIE.htc);}
.table_div thead{ background-color: #e2d2c3; line-height: 37px; border-bottom: 1px solid #bba28b; color: #3b2f27; font-size: 13px; margin-bottom: 1px;}
.table_div tbody tr{ color: #a0410d; background: url("/images/common/table_seps.png") repeat-x top #f0e8e0;}
.table_div tbody tr a{ color: #9F774F;}
.table_div tbody tr a:hover{ color: #a0410d;}
.table_div  td{	text-align: center;}
.table_div select{ width: 48px;}
.table_div tbody td{ padding: 7px 0; line-height: 25px;}
.table_div tbody tr:first-child{ background: #f0e8e0;}
.table_div td:first-child{ padding-left: 15px; text-align: left;}
.price, .subtotal{ color: #3b2f27; font-size: 13px;	}
.subtotal{ font-weight: 700;}
.under_table{ padding-top: 10px;}
.ut_left{ width: 302px; float: left; padding-left: 14px;}
.ut_left p{ font-size: 11px; color: #8d8d8d; line-height: 14px; margin: 0;}
.ut_right{ width: 309px; float: right;}
.ut_right span{ font-size: 13px; float: left; line-height: 17px; color: #3b2f27;}
.general{ background: url("/images/common/div.png") repeat-x bottom; width: 309px; color: #3b2f27; line-height: 25px; font-size: 16px; float: left; padding: 11px 0 15px; margin-bottom: 15px;}
.general p{ margin: 0; width: 50%; float: left; text-align: right;}
.general div:first-child{ padding-top: 14px; background: url("/images/common/div.png") repeat-x top;}
.general .total{ color: #a0410d; font-size: 22px; text-transform: uppercase; font-weight: bold;}
.general div{ padding-right: 8px;}
.general .total p:first-child{ font-size: 16px; font-weight: 400;}
.to_next{ float: left;}
.to_next a, .to_next input{ float: left;}
.to_next a{ padding-left: 26px;}
.to_next input{ padding-left: 18px;}
.short_infos{ padding: 35px 0 30px 106px; background: url("/images/common/div.png") repeat-x bottom; margin-bottom: 30px;}
.short_infos  > div{ border: 1px solid #9f774f; width: 233px; float: left; overflow: hidden; background-color: #f0e8e0; color: #3b2f27; margin-left: 14px; font-size: 13px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; position: relative; behavior: url(PIE.htc);}
.top_login{ color: #fff; padding: 0 20px 0 0 !important; margin-right: 20px; position: relative; z-index: 99; float: left !important; background: url("/images/common/top_login_div.png") no-repeat top right;}
.top_login a{ padding: 0 4px 0 0 !important; cursor: pointer;}
.account_main a:hover{ text-decoration: underline;}
.account_main.ancs{ padding-bottom: 0;}
.short_infos > div > div{ padding: 26px 0 14px; min-height: 200px;}
.short_infos > div a{ display: block; text-align: center;}
.short_infos > div > div img{ padding-top: 14px;}
.short_infos p{ line-height: 14px; margin: 10px 0 10px 50px;}
.short_infos h3{ margin: 0; font-size: 13px; font-weight: bold; padding-top: 3px; color: #a0410d; line-height: 37px; text-align: center; border-bottom: 1px solid #bba28b; background-color: #e2d2c3;}
.search_heading{ font-size: 14px; color: #3b2f27; font-weight: 400; margin: 0; line-height: 22px; padding: 29px 0 10px;}
.search_heading span{ color: #a0410d; }
.searchtable_div{ text-align: center;}
.searchtable_div tr{ background: url("/images/common/div.png") repeat-x bottom;}
.searchtable_div thead td{ line-height: 56px; font-size: 12px; color: #8d8d8d;}
.searchtable_div tbody td{ padding: 16px 0; color: #3b2f27; font-size: 14px;}
.searchtable_div td:first-child{ text-align: left;}
.searchtable_div a{ color: #a0410d; float: left; padding: 39px 0; text-transform: uppercase;}
.searchtable_div a:hover{ text-decoration: underline;}
.to_buy{ text-align: right;}
.searchtable_div td:first-child img{ float: left; padding-right: 40px; height: 100px;}
.cont-404 { margin: 10px 0 40px 0; font-size: 16px; color: #888; text-align: center; line-height: 24px;}
.cont-404 p { padding: 3px 0; }
.cont-404 a { color: #a0410d;}
.cont-404 a:hover { text-decoration: underline; }
dl{ color: #3b2f27; font-size: 13px;}
dt{ text-transform: uppercase; padding-bottom: 8px; text-indent: 20px; font-weight: bold;}
.dtlike{ text-transform: uppercase; padding-bottom: 8px; text-indent: 20px; font-weight: bold; color: #3b2f27; font-size: 13px;}
dd{ padding-bottom: 28px; text-indent: 20px;}
.ancs{ padding: 31px 0 13px; margin-bottom: 20px; background: url("/images/common/div.png") repeat-x bottom;}
.ancs ul, .ancs ol{ padding: 10px 0 0 20px; background: url("/images/common/div.png") repeat-x top;}
.ancs a{ color: #a0410d; line-height: 20px;}
.ancs a:hover{ text-decoration: underline;}
.searh_b_form{ padding-top: 41px; position: relative;}
.searh_b_form label{ font-size: 13px; color: #9f774f; float: left; padding: 0 8px 0 240px; text-transform: uppercase;}
.searh_b_form input[type="text"]{ padding: 3px 20px 1px 0; position: relative; width: 190px; float: left; border: 1px solid #a27c54; background: url("/images/common/input_bckgr.jpg") repeat-x top; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; position: relative; behavior: url(PIE.htc);}
.searh_b_form input[type="image"]{ left: 485px; position: absolute; top: 45px;}
.ordered{ list-style: disc inside none;}
.unordered {list-style: disc inside none;}
.begin {visibility: hidden;}
.faq-title { font-size: 18px; padding-left: 7px; color: #A0410D; background: url(/images/common/div.png) bottom repeat-x; margin: 0 0 10px 0; padding: 0 0 10px 8px;}
.download-pr { background: url(/images/design/download.png) no-repeat; height: 40px; line-height: 40px; font-weight: bold; color: #3B2F27; text-transform: uppercase; margin-left: 25px; padding-left: 40px;}
.price-list {margin: 8px 0 25px 25px;}
.price-list li {padding: 5px 0;}
.price-list img {vertical-align: middle; padding-right: 5px;}
.price-list a {font-size: 16px; color: #3B2F27;}
.link-cont {color: #A0410D; text-decoration: underline;}
.link-cont:hover { text-decoration: none;}
.form-style input[type="text"], .form-style input[type="password"]{ width: 230px; height: 20px; border: 1px solid #a27c54; padding: 0 0 0 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; position: relative; behavior: url(PIE.htc);}
.form-style input[type='image']{ padding-top: 10px;	}
.form-style label { float: left; text-align: right; padding-right: 15px; height: 22px; line-height: 22px; color: #3B2F27;}
.news_head{ font-weight: bold; font-size: 13px; color: #a0410d;}
.news-article-list li > p { padding: 8px 0; }
.news-article-list strong, .news-article-list p, .news-article-list span { padding: 0 0 0 25px; }
.news-article-list strong { display: block; background: url(/images/design/brown_square.png) 0 8px no-repeat; }
.news-article-list a { font-size: 13px; font-weight: normal; text-transform: uppercase;}
.news-article-list a:hover{ text-decoration: underline;}
.news-article-list span { color: #818181; background: url(/images/common/news.png) no-repeat; display: block; height: 20px; line-height: 22px; }
.main_col ol{ list-style: inside;}
.sidebar ol{ color: #A0410D;}
.ancs ol li{ padding-bottom: 5px;}
.norm-width {width: 237px;}
.day-width {width: 56px;}
.month-width {width: 93px;}
.month {margin: 0 8px;}
.year-width {width: 72px;}
.form-style span { float: left; margin-bottom: 11px; border-radius: 5px;}
.select-sc { background: #fff url(/images/design/input_login_bg.gif) repeat-x; border: 1px solid #A27C54; padding: 1px 2px 1px 5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; behavior: url(pie.htc);}
.textarea-sc { width: 235px; border: 1px solid #A27C54; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; behavior: url(pie.htc);}
.line-img {line-height: 0; padding: 16px 0 10px 221px; width: 250px;}
.quantity { width: 52px; padding: 2px 2px 2px 1px; font-size: 14px; border: 1px solid #d6d6d6; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(pie.htc);}
.paging_prev{ background: url("/images/common/paging_left.png") no-repeat left center; color: #8d8d8d; padding-left: 11px;}
.paging_next{ background: url("/images/common/paging_right.png") no-repeat right center; color: #8d8d8d; padding-right: 11px;}
.paging_prev:hover, .paging_next:hover, .page-nav [data-info~="back"] a:hover{ color: #3B2F27;}
.page-nav span, .page-nav li > a { background: #ececec; padding: 0 6px 1px; margin: 0 1px; font-size: 13px; color: #818181; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.page-nav li > a:hover, .page-nav li > span { background: #e1d2c3; color: #6a4514; text-decoration: none; }
.news-page { background: url(/images/common/div.png) repeat-x bottom; padding-bottom: 20px; margin-bottom: 20px;}
.news-page h2 { font-size: 18px; margin-bottom: 10px; }
.news-page [ data-info ~= "date" ] { display: block; color: #8d8d8d; margin-bottom: 10px; }
.news-page > p { text-indent: 20px; }
.news-page a { font-weight: bold; color: #A0410d; text-decoration: underline; }
.news-page a:hover { text-decoration: none; }
.page-nav { text-align: center; color: #818181; font-size: 14px; line-height: 28px; margin: 28px 0; }
.page-nav div:first-child { float: left; }
.page-nav div + div { float: right; }
.page-nav ul, .page-nav li { display: inline; line-height: normal; }
.page-nav div ~ span { padding: 0 3px 1px; background: #f2f2f2; }
.page-nav [ data-info ~= "first" ] { margin-right: 10px; line-height: normal; }
.page-nav [ data-info ~= "last" ] { margin-left: 10px; line-height: normal; }
.page-nav [ data-info ~= "back" ] { background: none; font-size: 12px; font-weight: bold; }
.page-nav [ data-info ~= "back" ] a { color: #8d8d8d;}
.RM { float: right;}
.ancs li div{ padding-bottom: 25px;}
.deliv_cards div{ float: left; padding: 0 21px; text-align: center; color: #8d8d8d;}
.deliv_cards img{ display: block; padding-bottom: 8px;}
.payments{ padding: 10px 0 25px; margin-bottom: 20px; background: url("/images/common/div.png") repeat-x bottom;}
.main_nav > div.wrapper{ position: relative;}
.register_form{ padding-top: 20px; background: url("/images/common/div.png") repeat-x top;}
.contact{ width: 460px; padding: 20px 0; margin-top: 22px;}
.all_required{ font-size: 13px; color: #a0410d; padding: 0 0 20px 20px;}
.contact .clear span{ float: left; width: 98px; padding-right: 10px;}
.contact div.clear{ padding-bottom: 12px;}
.sec_code{ width: 110px !important; margin-right: 12px !important; float: left;}
.register_form .last{ background: url("/images/common/div.png") repeat-x left bottom;  padding-bottom: 22px !important;}
.send_form{ padding-top: 34px;}
.register_form div{ padding-left: 20px;}
.last img{ border: 1px solid #a27c54;}
.register_form label{ width: 108px;}
.welcome_client{ padding: 13px 0 17px; background: url("/images/common/div.png") repeat-x left bottom;  margin-bottom: 5px;}
.account_main{ background: url("/images/common/div.png") repeat-x left bottom; }
.account_main a{ color: #a0410d; text-transform: uppercase; font-size: 13px; padding-left: 20px; background: url("/images/common/a_brown.png") no-repeat 7px 7px; }
.account_main p{ font-size: 11px; color: #8d8d8d; padding-bottom: 13px; line-height: normal; padding-left: 20px;}
.form-width-order label { width: 235px; }
.Sign_in_form{ padding: 31px 23px 23px !important; position: absolute; top: 30px; left: -102px; display: none; border: 3px solid #a0410d; background-color: #e6dace; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.Sign_in_form input[type="text"], .Sign_in_form input[type="password"]{ width: 165px; height: 25px; display: block; padding: 2px 3px 0 34px; border: 1px solid #a27c54; margin-bottom: 21px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.Sign_in_form form{ background: url("/images/common/div.png") repeat-x left bottom;  padding-bottom: 22px;}
.Sign_in_form input[type="image"]{ float: left; padding-right: 6px;}
.sif_register{ color: #999796; float: left; line-height: 26px;}
.sif_register a{ background: url("/images/common/register_b.png") no-repeat top right;  display: block; float: right; width: 90px; height: 29px;}
.Sign_in_form a.forgot{ display: block; text-align: center; padding-top: 9px !important; color: #a95527;}
.Sign_in_form input[name="Login"]{ background: url("/images/common/pers_sh.png") no-repeat 10px center #fff;  color: #a8a8a8; font-style: italic;}
.Sign_in_form input[name="Login"]:focus{ color: #000; background: url("/images/common/pers_bl.png") no-repeat 10px center #fff; }
.Sign_in_form input[name="Password"]{ background: url("/images/common/lock_sh.png") no-repeat 10px center #fff; color: #a8a8a8; font-style: italic;}
.Sign_in_form input[name="Password"]:focus{ color: #000; background: url("/images/common/lock_bl.png") no-repeat 10px center #fff; }
.signform_top{ position: absolute; top: -9px; left: 117px;}
.address_block table{ margin-bottom: 20px;}
.address_block input[type="image"]{ margin-left: 175px;}
.email_li{ background: url("/images/common/div.png") repeat-x left top;  padding-top: 10px; position: relative;}
.email_li a:hover{ text-decoration: underline;}
.del_email{ position: absolute; top: 63px; left: 350px;}
.form-style span { border-radius: 5px 5px 5px 5px;float: left; margin-bottom: 11px;}
.form-style em { color: #888888; float: left; font-size: 11px; font-style: normal; padding-left: 15px; width: 237px;}
.news-article-list li { margin-bottom: 12px; padding-bottom: 18px;}
.form-width-order { margin-top: 21px;}
.form-style div { clear: both;}
ul {list-style: none;}
.delivery { font-size: 11px; padding: 7px 95px 0 0; color: #888; text-align: right; }
.form-style .steps{ background: url(/images/common/form_div_tiny.png) repeat-x top; margin: 18px 0 15px 0;}
.steps {margin: 10px 0 0 0; }
.sign-in-sc {margin: 0; color: #3b3f37; padding-top: 5px;}
.sign-in-sc a {color: #9F774F; }
.sign-in-sc a:hover {color: #a0410d;}
.form-width-shipping label { width: 205px; color: #3b2f27;}
.shipping-info {width: 100%; overflow: hidden; margin-bottom: 5px;}
.steps {margin: 10px 0 0 0; }
.steps-check {margin: 50px 0 25px 0;}
.back-step {float: left; margin-left: 10px; padding: 8px 0 0 0;}
.back-step a {color: #888; font-weight: bold; text-decoration: underline; text-transform: uppercase; font-size: 12px;}
.back-step a:hover {color: #b8b8b8; text-decoration: none;}
.next-step {float: right; margin: 0 10px 0 0;}
.steps .back-step, .steps .next-step{ clear: none; padding-top: 20px;}
.next-step input{ padding: 0 !important;}
.form-style [ data-conf ~= "nowrap" ] { display: block; width: 230px; line-height: normal; line-height: 11px;}
.align-box-sc{ padding-top: 10px;}
.nav_act div{ display: block !important;}
.full-flavor {float: left; width: 235px;}
#nav-full-flavor li, #menthol li, #lights li, #ultra-lights li { background: none; position: static; float: none; display: block; clear: both; padding: 3px 0 3px 12px;}
#nav-full-flavor a, #menthol a, #lights a, #ultra-lights a { display: block; float: left; font-size: 11px; color: #313131; text-decoration: none; margin: 0 0 1px 0; padding: 0 0 0 14px; background: url(/images/design/square_brown.gif) 11px 10px no-repeat; height: 23px; line-height: 21px;}
#nav-full-flavor a span, #menthol a span, #lights a span, #ultra-lights a span { font-size: 13px; color: #3b2f27; display: block; overflow: hidden; text-align: left; float: left; padding: 0 0 0 8px; height: 23px;}
#nav-full-flavor a:hover span, #menthol a:hover span, #lights a:hover span, #ultra-lights a:hover span { float: left; color: #6a4514; padding: 0 2px 0 8px; cursor: pointer; /* for IE 7 */}
.box-center {text-align: center;}
.signin_txt a, .login_link{ color: #9F774F;}
.signin_txt a:hover, .login_link:hover{ color: #a0410d;}
.pm_next{ text-align: right !important; padding-right: 20px !important;}
.for_removing{ display: block; float: left; padding: 15px;}
.form-style select[name="email"]{ width: 237px;}
.form-style textarea{ width: 233px;}
.form-style input[type="file"]{ width: 233px; background-color: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #a27c54;}
a.dtlike:hover{ text-decoration: underline;}
/* ============================================================FOOTER STYLES================================================================ */
#footer{ border-top: 2px solid #9f774f; background: url("/images/header/header_deep.png"); min-height: 155px; padding-top: 10px;}
.foot_block p{ font-size: 13px; padding-bottom: 4px; float: left; color: #fff; margin: 2px 0 7px; background: url("/images/footer/foot_div.png") repeat-x bottom; }
.foot_block{ width: 188px; float: left;}
.foot_nav{ float: left;}
#footer ul{ float: left; width: 165px; list-style: none inside none; font-size: 13px; line-height: 18px;}
#footer a:hover{ text-decoration: underline;}
.trm_info{ color: #fff; font-size: 11px; float: left; padding-top: 20px;}
.foot_logo{	float: right; font-size: 13px; color: #fff;}
.foot_logo img{ padding: 9px 0 0 26px;}
