/*-------------------------------------NEW STYLES------------------------------------*/
/* ===================================Basic styles================================= */
a img{
	border: 0;
}
.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-color: #fff;
	color: #26282b;
	font-family: Arial, sans-serif;
}
table{
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}
td{
	padding: 0;
}
a{
	text-decoration: none;
	color: #25272a;
}
ul, form{
	margin: 0px; 
	padding: 0px;
}
.wrapper{
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
input{
	color: #646464;
}
:focus{
	outline: none;
    -moz-outline:none;
    -moz-user-focus:ignore;  
}
li{
	list-style: none inside none;
}
/* ===================================Header styles============================== */
#header{
	background: url("../images/header/header_bckgr.png");
}
#header > div > .wrapper{
	padding-top: 21px;
}
#header > div{
	background: url("../images/header/top_blow.png") no-repeat top;
	box-shadow: 0 0 9px rgba(0,0,0,0.5);
	border-bottom: 1px solid #000;
}
.search{
	padding: 0 0 32px 304px;
	color: #888888;
}
.search input[type="text"]{
	float: left;
	width: 209px;
	height: 17px;
	font-size: 13px;
	line-height: 17px;
	color: #888888;
	border: 1px solid #3b3e42;
	background: url("../images/header/inputs.png") top;
	text-shadow: 0 1px 0 #000;
	box-shadow: inset 0 0 4px #111;
	-moz-box-shadow: inset 0 0 4px #111;
	-webkit-box-shadow: inset 0 0 4px #111;
	padding: 5px 5px 5px 10px;
}
.strength, .gaugage, .length{
	background: url("../images/header/inputs.png") top !important;
	box-shadow: inset 0 0 4px #111;
	text-shadow: 0 1px 0 #000;
	-moz-box-shadow: inset 0 0 4px #111;
	-webkit-box-shadow: inset 0 0 4px #111;
}
.strenght{width: 123px;}
.length{width: 109px;}
.strength select{background: url("../images/common/arr_down.png") no-repeat scroll 97px 8px transparent;}
.gaugage select{background: url("../images/common/arr_down.png") no-repeat scroll 108px 8px transparent;}
.length select{background: url("../images/common/arr_down.png") no-repeat scroll 88px 8px transparent;}
.search select{
	color: #888888;
	font-size: 13px;
	border: 0;
	padding: 5px 0 4px 4px;
}
.logo{
	position: absolute;
	top: 3px;
	left: 15px;
}
.us_info{
	padding: 0 0 55px 310px;
}
.us_info img{
	float: left;
	padding: 4px 0 0 2px;
}
.h_string{
	padding-left: 19px;
	background: url("../images/header/h_div.png") left repeat-y;
	font-size: 13px;
	font-style: italic;
	line-height: 17px;
	color: #cecece;
	float: left;
	margin: 0 0 0 30px;
	text-shadow: 0 1px 0 #000;
}
.main_nav{
	background: url("../images/header/main_nav.png") top repeat-x;
	height: 54px;
	padding-top: 2px;
	box-shadow: 0 2px 5px #000;;
	-moz-box-shadow: 0 2px 5px #000;;
	-webkit-box-shadow: 0 2px 5px #000;;
	position: relative;
	behavior: url("../PIE.htc");
}
.main_nav td{
	text-align: center;
	padding-left: 1px;
	background: url("../images/header/nav_td_div.png") no-repeat left -2px;
}
.main_nav table{
	background: url("../images/header/nav_td_div.png") right -2px no-repeat;
}
.main_nav td a{
	line-height: 54px;
	text-transform: uppercase;
	display: block;
	padding: 0 27px;
	font-size: 15px;
	color: #cecece;
	text-shadow: 0 1px 0 #000;
}
.main_nav td a:hover{
	box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	background: url("../images/header/td_hov.png") bottom repeat-x;
}
.search form input[type="image"]{
	margin-left: 9px;
}
.cig_box_descr h4{
	margin-top: 5px;
}
/*-----------------------------------------------------------------------*/
#main{
	background: url("../images/common/bg.jpg") top repeat-y fixed;
	position: relative;
}
.main_top_shadow{
	height: 11px;
	background: url("../images/common/main_top_shadow.png") top repeat-x;
	padding-bottom: 9px;
}
.main_bottom_shadow{
	height: 11px;
	background: url("../images/common/main_bot_shadow.png") bottom repeat-x;
	padding-top: 11px;
}
.sidebar{
	width: 320px;
	float: left;
	margin-left: -5px;
}
.main_col{
	width: 667px;
	min-height: 1400px;
	margin-top: 2px;
	padding: 13px 2px;
	float: right;
	background-color: #eaeaea;
	box-shadow: 0 1px 5px #000;
	-moz-box-shadow: 0 1px 5px #000;
	-webkit-box-shadow: 0 1px 5px #000;
	position: relative;
	behavior: url("../PIE.htc");
}
.cig_box.clear{
	padding: 0 21px;
}
.main_col h2, .common_col h2{
	color: #26282b;
	padding-bottom: 14px;
	margin: 0 0 6px;
	font-weight: normal;
	text-indent: 3px;
	margin: 0 21px 8px;
	font-size: 31px;
	margin-bottom: 7px;
	background: url("../images/common/orange_div.png") bottom repeat-x;
}
.shc_narrow h2{
	margin: 0;
}
.cig_box_descr{
	width: 325px;
	float: right;
}
.cig_box_descr h3{
	margin: 5px 0 4px;
	padding-left: 19px;
	font-size: 18px;
	background: url("../images/common/or_arr.png") 0 8px no-repeat;
}
.cig_box_descr p{
	line-height: 20px;
	margin: 10px 0;
	font-size: 13px;
}
.cig_box{
	padding: 4px 0 8px;
	margin-bottom: 8px;
	background: url("../images/common/cigbox_div.png") bottom repeat-x;
}
.pricebuy{
	padding-top: 19px;
}
.pricebuy p{
	padding: 1px 0 0 19px;
	font-size: 20px;
	margin: 4px 0 0;
	float: left;
	color: #ab5c07;
}
.pricebuy p span{
	font-size: 22px;
	color: #26282b;
	font-weight: 700;
}
.pricebuy a{
	float: right;
}
.cig_box.even .cig_box_descr{
	float: left;
}
.db_block{
	margin-bottom: 18px;
}
.db_block h2{
	margin: 0;
	font-size: 20px;
	padding-left: 23px;
	line-height: 43px;
	height: 41px;
	color: #fff;
	text-shadow: 0 1px 1px #000;
}
.text{
	text-align: justify;
}
.preh2{
	background: url("../images/common/sidebar_bh.png") no-repeat -4px -2px;
	position: relative;
	padding: 3px 0;
	z-index: 2;
	box-shadow: 0 2px 4px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
}
.cig_box.clear .cig_box_descr p{
	text-indent: 20px;
	text-align: justify;
}
.cigars_list{
	margin: -3px 5px 0;
	background-color: #ebebeb;
	padding: 10px 0 20px 0;
	box-shadow: 0 1px 3px #000;
	-moz-box-shadow: 0 1px 3px #000;
	-webkit-box-shadow: 0 1px 3px #000;
	position: relative;
	z-index: 1;
	behavior: url("../PIE.htc");
}
.cigars .cig_box img{
	padding-left: 22px;
}
.cigars_list li{
	line-height: 20px;	
	background: url("../images/common/cigbox_div.png") repeat-x bottom;
	margin: 0 2px;
}
.cigars_list li:hover{
	background-color: #dfdfdf;
}
.cigars_list li a{
	display: block;
	padding: 7px 15px 6px 29px;
	margin: 0 17px 0 14px;
	font-size: 15px;
	text-transform: uppercase;
	background: url("../images/common/star.png") no-repeat 3px 9px;
}
.cigars_list li a:hover{
	font-weight: 700;
	background: url("../images/common/star_h.png") no-repeat 0px 8px;
}
.sidebar li{
	list-style: none outside none;
}
.sidebar .infos{
	background: url("../images/common/cigbox_div.png") repeat-x bottom;
	margin: 0 2px;
}
.infos:first-child img{
	padding: 4px 0 6px 10px;
}
.payments{
	padding-left: 26px;
}
.payments p{
	font-size: 13px;
	font-weight: bold;
	margin: 16px 0 15px;
}
.payments img{
	padding: 0 3px 18px 0;
}
.infos.tell img{
	float: left;
	padding: 9px 0 2px 12px;
}
.infos.tell div{
	float: right;
	width: 150px;
	padding-right: 2px;
}
.infos.tell p{
	font-size: 13px;
	color: #797e83;
	margin: 17px 0 10px;
}
.infos.tell a{
	font-size: 13px;
	text-transform: uppercase;
	color: #313437;
	font-weight: bold;
	padding-left: 17px;
	margin: 0;
	padding-bottom: 2px;
	display: block;
	background: url("../images/common/or_arr.png") no-repeat 0 4px;
}
.infos.tell a:hover{
	text-decoration: underline;
	color: #ab5c07;
}
.pricebuy input{
	float: right;
}
.shCart{
	position: fixed;
	top: 272px;
	left: 50%;
	margin-left: 520px;
	padding: 4px 0;
	color: #60656d;
	width: 132px;
	border-top: 2px solid #fff;
	box-shadow: 0 0 3px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 0 3px #000;
	-webkit-box-shadow: 0 0 3px #000;
	background: url("../images/common/shc_bckgr.png");
	behavior: url("../PIE.htc");
}
.shCart span{
	font-size: 10px;
	display: block;
	font-weight: bold;
	margin: 0 10px;
	background: url("../images/common/mini_cart.png") right 2px no-repeat;
	line-height: 18px;
	padding-bottom: 3px;
}
.shCart .clear{
	background: url("../images/common/cigbox_div.png") repeat-x center top;
	padding: 5px 10px 0;
	font-size: 12px;
	line-height: 25px;
}
.shCart .clear a{
	color: #ab5c07;
	font-weight: bold;
	text-decoration: underline;	
}
.shCart .clear b{
	color: #60656D;
}
.shCart .clear a:hover{
	text-decoration: none;	
}
.tree_nav{
	font-size: 13px;
	color: #60656d;
	padding-left: 5px;
	background: url("../images/common/cigbox_div.png") repeat-x bottom;
	line-height: 16px;
	padding: 1px 21px 14px 26px;
	margin-bottom: 14px;
}
.tree_nav a{
	color: #60656d;
	float: left;
}
.tree_nav a:hover{
	color: #26282b;
}
.main_col > .main_font{
	padding: 0 21px;
}
.main_col > .faq_list{
	margin-left: 21px;
	margin-right: 21px;
}
.tree_nav a:first-child{
	padding-left: 0;
	background: none;
}
.tree_nav a, .tree_nav span{
	padding: 0 10px 0 14px;
	background: url("../images/common/nav_arrow.png") no-repeat 0 6px;
}
.tree_nav span{
	font-weight: 700;
	color: #26282b;
}
.main_font.nbm{
	overflow: hidden;
}
.main_font.nbm img{
	padding: 0 15px 10px 0;
	float: left;
}
.main_font.nbm p{
	margin: 0;
	font-size: 13px;
}
.cig_read_full_descr, .cig_read_short_descr{
	font-size: 13px;
	text-align: right;
	color: #797e83;
	cursor: pointer;
	padding: 0 21px;
	text-decoration: underline;
}
.cig_read_full_descr:hover, .cig_read_short_descr:hover{
	text-decoration: none;
}
.noBckgr{
	background: none !important;
}
.cig_read_short_descr{
	display: none;
}
.cigs_arr table, .shc_like table{
	font-size: 16px;
}
.main_col .shc_like{
	padding-left: 21px;
	padding-right: 21px;
}
.cigs_arr thead, .shc_like thead{
	font-size: 12px;
	font-weight: 700;
	color: #26282b;
}
.cigs_arr tr, .shc_like tr{
	background: url("../images/common/cigbox_div.png") repeat-x bottom;
	
}
.common_col form tbody a{
	font-size: 16px;
}
.common_col .bold_select select{
	color: #26282b;
}
.sel_count{
	width: 50px;
	overflow: hidden;
	 background-color: #E4E4E4;
    border: 1px solid #FDFDFD;
    box-shadow: 0 0 2px #AAAAAA inset;
    margin-right: 6px;
    margin: 0 auto;
    position: relative;
    height: 23px;
    line-height: 23px;
}
.sel_count select{
	width: 72px !important;
	box-shadow:0 !important;
	border: 0 !important;
	box-shadow: 0 0 0 rgba(0,0,0,0) !important;
	 background: url("../images/common/arr_down.png") no-repeat scroll 28px 6px transparent !important;
}
.shc_like td{
	padding: 7px 0;
	text-align: center;
}
.cigs_arr td{
	padding: 7px 0;
	text-align: center;
}
.cigs_arr td:first-child, .shc_like td:first-child{
	padding-left: 15px;
	text-align: left;
}
.cigs_arr td:first-child a:hover, .shc_like td:first-child a:hover{
	color: #ab5c07;
	text-decoration: underline;
}
.cigs_arr thead td{
	padding: 6px 0;
}
.td_toRight{
	text-align: right !important;
	width: 136px;
}
.td_toRight img{
	vertical-align: middle;
}
.other_prods > div{
	padding: 10px 0;
	background: url("../images/common/cigbox_div.png") repeat-x bottom;
}
.other_prods > div:first-child{
	padding: 7px 0 10px;
}
.other_prods h3{
	background: url("../images/common/or_arr.png") no-repeat 6px 6px;
	font: 18px normal;
	width: 563px;
	float: left;
	padding-left: 22px;
	margin: 12px 0;
}
.curr_rate{
	background: url("../images/common/a_star.png") no-repeat right 11px;
	padding: 2px 28px 5px 0;
	float: right;
	font-size: 13px;
	color: #797e83;
}
.prod_descr_part{
	width: 347px;
	line-height: 15px;
	float: left;
}
.prod_descr_part td{
	padding: 11px 0;
	font-size: 13px;
	padding-left: 14px;
	background: url("../images/common/cigbox_div.png") repeat-x bottom;
}
.prod_descr_part table{
	background: url("../images/common/cigbox_div.png") repeat-x top;
}
.prod_descr_part td:first-child{
	font-weight: 700;
}
.vote_n_price_part{
	width: 180px;
	float: left;
	padding-left: 64px;
}
.price_part p{
	font-size: 22px;
	color: #ab5c07;
	margin: 6px 0 5px;
}
.full_cigdescr{
	padding: 28px 21px 0;
}
.price_part p b{
	color: #26282B;
    display: block;
    float: right;
    font-size: 25px;
    line-height: 25px;
    padding-right: 3px;
}
.price_part span{
	color: #60656d;
	display: block;
	padding-bottom: 18px;
	font-size: 13px;
}
.ruler_cigar{
	padding: 12px 21px 0 31px;
}
.big_cigar_pic{
	margin-left: -8px;
	padding: 6px 0 7px;
}
.cigar_rate_product{
	font-size: 18px;
	margin: 44px 0 10px;
	color: #60656d;
	text-align: left;
	padding-left: 18px;
}
.vote_summary{
	padding: 0 0 0 19px;
}
.rating_engine{
	font-size: 13px;
	padding: 20px 0 0 22px;
	display: block;
	color: #797e83;
	text-decoration: underline;
}
.rating_engine:hover{
	text-decoration: none;
}
.main_col h3, .common_col h3{
	color: #26282b;
	font-weight: 400;
	font-size: 20px;
	padding: 9px 0 12px 3px;
	margin-bottom: 17px;
	background: url("../images/common/h3_div.jpg") repeat-x bottom;
}
h3{
	margin-left: 21px;
	margin-right: 21px
}
.common_col h3 span{
	font-size: 12px;
	color: #797e83;
	float: right;
	padding: 6px 8px 0 0;
}
.register_form{
	font-size: 13px;
	padding: 5px 21px 0 21px;
}
.register_form span{
	width: 145px;
	float: left;
	text-align: right;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
	padding-right: 5px;
}
.password_recovery_form{
	padding: 0 21px;
}
.password_recovery_form > a{
	color: #AB5C07;
	font-size: 13px;
	padding-left: 20px;
}
.register_form span.err_mini{
	line-height: 15px;
}
.register_form span.error{
	float: right;
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
	width: 195px;
}
.register_form div p{
	width: 195px;
	padding: 0 5px;
}
.register_form p{
	float: right;
	margin: 0;
}
.lh22{
	line-height: 30px !important;
}
.register_form textarea{
	width: 252px;
}
.register_form select{
	width: 262px;
}
.register_form input[type="text"], .register_form input[type="password"]{
	width: 252px;
}
.register_form select, .register_form input[type="text"], .search_input, .register_form input[type="password"], .register_form textarea, .after_sh_table input[type="text"]{
	border: 1px solid #fdfdfd;
	background-color: #e4e4e4;
	padding: 6px 4px;	
	box-shadow: inset 0 0 2px #aaa;
	-moz-box-shadow: inset 0 0 2px #aaa;
	-webkit-box-shadow: inset 0 0 2px #aaa;
	position: relative;
	behavior: url("../PIE.htc");
}
.register_form div{
	padding-bottom: 11px;
}
.main_col .info_smh, .faq_list, h4{
	font-size: 18px;
	font-weight: bold;
	padding-left: 19px;
	margin-left: 21px;
	margin-right: 21px;
	margin-bottom: 8px;
	text-indent: 0;
	background: url("../images/common/or_arr.png") no-repeat 0 6px;
}
.sitemap .big3{
	margin-left: 19px;
	padding-left: 21px;
}
.sitemap h5{
	margin-top: 18px !important;
}
h5{
	font-size: 15px;
	font-weight: bold;
	padding-left: 19px;
	margin: 15px 0 7px;
	background: url("../images/common/or_arr.png") no-repeat 5px 5px;
}
h5 a:hover{
	color: #ab5c07;
}
.allnews_link span{
	font-size: 12px;
	line-height: 20px;
	padding-left: 22px;
	display: block;
	text-align: justify;
}
.extra_val, form p{
	color: #60656D;
	font-size: 12px;
}
.news_el > div{
	padding: 8px 0 11px 22px;
	color: #88898a;
	font-size: 12px;
}
.news_title{
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
	padding: 10px 21px 2px;
}
.news_el{
	background: url("../images/common/cigbox_div.png") repeat-x bottom;
}
h4{
	float: left;
}
.main_font, .big3{
	font-size: 13px;
    line-height: 20px;
    margin: 5px 0;
    display: block;
}
.main_font{
	text-align: justify;
}
.main_font p, p.main_font{
	text-indent: 20px;
}
.main_font > div, .main_font > h3{
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.prod_img_part .main_font{
	padding: 0 21px;
}
.main_col > a{
	padding-left: 21px;
	padding-right: 21px;
}
.faq_links{
	padding-left: 19px;
}
.cigs_arr{
	padding: 0 21px;
}
.faq_links a:hover{
	color: #AB5C07;
}
.common_col{
	padding: 13px 0 33px;
	min-height: 350px;
	background-color: #eaeaea;
	box-shadow: 0 1px 5px #000;
	-moz-box-shadow: 0 1px 5px #000;
	-webkit-box-shadow: 0 1px 5px #000;
	position: relative;
	behavior: url("../PIE.htc");
}
.shc_narrow{
	padding: 0 22px;
}
.shc_narrow h3{
	margin: 10px 0 8px;
}
.common_col .tree_nav{
	padding-left: 29px;
}
.sh_cart_nav{
	font-size: 13px !important;
	text-transform: uppercase;
	color: #797e83;
	padding: 30px 15px 17px;
}
.sh_cart_nav a{
	color: #797e83;
}
.sh_cart_nav .current{
	color: #26282b;
	font-weight: bold;
}
.sh_cart_nav .current a{
	color: #26282b;
	background: url("../images/common/or_arrow_down.png") no-repeat right 4px;
}
.sh_cart_nav a:hover{
	text-decoration: underline;
}
.subt_fs{
	font-size: 14px !important;
}
.sh_cart_nav p{
	float: left;
	margin: 0;
	color: #797E83;
	font-size: 13px;
}
.sh_cart_nav td a{
	background: url("../images/common/grey_arr.png") no-repeat right 3px;
	padding: 0 17px 0 5px;
}
.bold_select thead{
	font-size: 13px;
	font-weight: bold;
}
.bold_select tbody{
	font-size: 16px;
}
.bold_select td{
	text-align: center;
	padding: 7px 0;
}
.bold_select tr{
	background: url("../images/common/cigbox_div.png") repeat-x bottom;
}
.bold_select td:first-child{
	text-align: left;
	padding-left: 15px;
}
.perall{
	font-weight: bold;
}
.subtotal{
	background-color: #e3e3e3 !important;
	height: 56px;
}
.subtotal img{
	margin: 0 auto;
	display: block;
}
.asht_top .clear div{
	float: right;
	width: 394px;
}
.shc_narrow .after_sh_table{
	padding-top: 13px;
}
.errorNotice{
	font-size: 13px;
	color: #ab5c07;
}
.asht_top .clear > div{
	font-size: 13px;
	color: #60656d;
	line-height: 20px;
}
.asht_top .clear > div div{
	font-weight: 700;
	padding-bottom: 22px;
}
.asht_bottom a.back{
	font-size: 12px;
	color: #797e83;
	line-height: 26px;
	padding: 8px 0 8px 20px;
	float: left;
	text-decoration: underline;
	background: url("../images/common/back_arrow.png") no-repeat 6px center;
}
.asht_bottom a.back:hover{
	text-decoration: none;
}
.asht_bottom input[type="image"]{
	float: right;
}
.sh_inf_top{
	color: #60656d;
	font-size: 13px;
	margin: 0;
	padding-left: 3px;
}
.sh_inf_top a{
	color: #ab5c07;
	text-decoration: underline;
}
.sh_inf_top a:hover{
	text-decoration: none;
}
.info_enter{
	font-size: 13px;
	font-weight: bold;
}
.table_form{
	font-size: 13px;
	line-height: 30px;
}
.table_form input[type="text"], .table_form input[type="password"], .table_form textarea, .table_form select{
	border: 1px solid #fdfdfd;
	background-color: #e4e4e4;
	margin-right: 6px;
	box-shadow: inset 0 0 2px #aaa;
	-moz-box-shadow: inset 0 0 2px #aaa;
	-webkit-box-shadow: inset 0 0 2px #aaa;
	position: relative;
	behavior: url("../PIE.htc");
}
.table_form input[type="text"], .table_form input[type="password"], .table_form textarea{
	padding: 6px 4px;
}
.table_form select{
	padding: 3px;
}
.bold_select thead td{
	padding: 12px 0 8px;
}
.table_form input[type="text"], .table_form textarea, .table_form input[type="password"]{
	width: 252px;
	color: #646464;
}
.table_form select{
	width: 262px;
}
.table_form span:first-child{
	width: 234px;
	float: left;
	text-align: right;
	font-weight: 700;
	padding-right: 7px;
	height: 30px;
}
.date_table{
	width: 262px;
}
.h_cart_nav a.chosen{
	text-decoration: underline;
}
.h_cart_nav a.chosen:hover{
	text-decoration: none;
}
.common_col .sh_cart_nav a:hover{
	text-decoration: none;
}
.info_enter a{
	color: #AB5C07;
    text-decoration: underline;
    cursor: pointer;
}
.common_col .info_enter a:hover{
	text-decoration: none;
}
.common_col .sh_inf_top a:hover{
	text-decoration: none;
}
.table_form .upd_field input[type="text"]{
	width: 222px;
	float: left;
	height: 13px;
    line-height: 13px;
}
.table_form .upd_field span{
	width: auto;
	line-height: 26px;
	padding-left: 2px;
}
.table_form .subtotal td[colspan="2"]{
	font-size: 18px;
	text-align: right;
}
.table_form .subtotal b{
	font-size: 22px;
	padding-left: 19px;
}
.upd_field input[type="image"]{
	float: left;
}
.table_form td:first-child a:hover{
	color: #ab5c07;
	text-decoration: underline;
}
.table_form td a{
	display: block;
    height: 26px;
    line-height: 26px;
	overflow: hidden;
}
.asht_top img{
	padding-left: 25px;
}
.asht_top p{
	text-align: justify;
}
.table_form .last{
	width: 240px;
	font-size: 12px;
}
.price{
	width: 70px;
}
.error{
	color: #a22023;
	float: right;
	width: 240px;
	font-size: 12px;
	padding-right: 203px;
	line-height: 17px;
}
.last{
	float: right;
	width: 251px;
	padding-right: 203px;
	line-height: 15px;
}
.shipping_info{
	font-size: 12px;
}
.shipping_info .clear{
	padding-bottom: 11px;
	color: #797E83;
}
.shipping_info .clear > span:first-child{
	color: #26282B;
	font-size: 13px;
}
.lh22 .error{
	text-align: left !important;
	font-weight: 400 !important;
}
.b_s_addresses{
	padding-left: 80px;
	color: #60656d;
	margin: 0;
	line-height: 18px;
}
.b_s_addresses span{
	font-weight: bold;
	color: #26282b;
	padding-left: 3px;
}
.sh_cart_nav .chosen{
	text-decoration: underline;
}
.sh_cart_nav .chosen:hover{
	text-decoration: none !important;
}
.asht_bottom{
	padding-top: 50px;
	background: url("../images/common/cigbox_div.png") repeat-x 0 29px;
}
.sh_inf_top p{
	margin: 0;
	padding-top: 7px;
}
.info_enter{
	margin: 0 0 16px 3px;
}
.sh_inf_top:hover{
	cursor: pointer;
}
.sh_info_first, .sh_info{
	width: 236px;
	position: relative;
	padding: 10px 18px;
	background-color: #e3e3e3;
	float: left;
	line-height: 21px;
	min-height: 207px;
	margin: 23px 0 20px;
	border: 1px solid #fdfdfd;
	box-shadow: inset 0 0 2px #aaa;
	-moz-box-shadow: inset 0 0 2px #aaa;
	-webkit-box-shadow: inset 0 0 2px #aaa;
	position: relative;
	behavior: url("../PIE.htc");
}
.sh_info_first{
	margin: 23px 40px 0 187px;
}
.sh_info_first p, .sh_info p{
	font-weight: bold;
	color: #26282b;
	font-size: 13px;
	margin: 0 0 8px;
}
.sh_info_first span, .sh_info span{
	display: block;
	color: #797e83;
}
.sh_info_first a, .sh_info a{
	color: #ab5c07;
	position: absolute;
	text-decoration: underline;
	bottom: 15px;
	right: 20px;
}
.sh_info_first a:hover, .sh_info a:hover{
	text-decoration: none !important;
}
.news_date{
	color: #88898A;
    font-size: 12px;
    padding: 15px 0 3px 22px;
}
.sh_info_first a:hover, .sh_info a:hover{
	text-decoration: none;
}
.asht_top div div .subt{
	font-size: 18px;
	color: #26282b;
}
.asht_top div div .clear.subt span{
	font-size: 18px;
}
.asht_top div div .subt span:first-child{
	font-size: 15px !important;
	font-weight: normal;
}
.asht_top > div > div.clear > span{
	color: #26282b;
	font-size: 15px;
}
.asht_top > div > div.clear > span:first-child{
	font-weight: normal;	
	padding-right: 19px;
	width: 265px;
	font-size: 13px;
}
.subt{
	padding-top: 20px;
}
.print_order{
	float: right;
	margin-right: 20px;
}
.ab_ckeckout{
	background: url("../images/common/cigbox_div.png") repeat-x 0 0 !important;
    padding-top: 37px !important;
}
.div_subtotal{
	height: 56px;
	line-height: 56px;
	background: url("../images/common/cigbox_div.png") repeat-x top;
}
.div_subtotal p{
	padding-left: 700px;
	margin: 0;
}
.table_form .div_subtotal span{
	float: none;
	font-size: 18px;
	font-weight: 400;
}
.div_subtotal b{
	font-size: 22px;
}
.div_subtotal img{
	padding: 16px 32px 0 0;
	float: right;
}
.cig_box_descr h4{
	float: none;
	margin: 0;
}
.upd_field{
	padding-top: 14px;
}
.subtotal_checkout span{
	color: #26282b;
	float: left;
	width: 86px;
	text-align: right;
}
.subtotal_checkout span:first-child{
	width: 265px;
	font-weight: 400;
	font-size: 13px;
}
.subtotal_checkout div{
	padding-bottom: 10px !important;
}
.search-brand{
	text-align: left;
	padding-left: 15px;
}
.strength, .gaugage, .length{
	overflow: hidden;
	border: 1px solid #3b3e42;
	float: left;
}
.strength{
	width: 120px;
	margin-left: 10px;
}
.subtotal p{
	color: #26282b;
}
.strength select{
	width: 140px;
	
}
.gaugage{
	width: 130px;
	margin-left: 10px;
}
.gaugage select{
	width: 150px;
}
.length{
	width: 110px;
	margin-left: 10px;
}
.length select{
	width: 140px;
	
}
.tastes p{
	margin: 0;
}
.big_cigar_pic{
	height: 180px;
}
.other_prods .name{
	background: url("../images/common/or_arr.png") no-repeat scroll 5px 7px transparent;
    font-size: 18px;
    padding-left: 19px;
    color: #26282b;
}
.other_prods{
	padding: 0 21px 6px;
}
.other_prods .curr_rate{
	padding-top: 2px 28px 0 0;
	background: url("../images/common/a_star.png") no-repeat scroll right top transparent;
}
.other_prods a:hover{
	text-decoration: underline;
	color: #ab5c07;
}
.other_prods img{
	height: 92px;
	display: block;
}
.bold_select select{
	width: 52px;
}
.p404{
	font-size: 23px;
	text-align: center;
	padding-top: 40px;
	color: #3b3e42;
}
.imp_list{
	padding-left: 15px;
	font-size: 13px;
	line-height: 17px;
}
.CIG_advantages{
	font-size: 13px;
	padding: 0 21px;
}
.imp_links a{
	font-size: 14px;
	padding-left: 15px;
	color: #26282B;
	background: url("../images/common/or_arr.png") no-repeat 0 3px;
}
.imp_links a:hover{
	color: #ab5c07;
}
.main_font a{
	color: #ab5c07;
}
.main_font a:hover{
	text-decoration: underline;
}

.main_font.imp_links a{
	color: #26282B;
}
#pageRecogn{
	display: none;
}
.text dd{
	padding-bottom: 10px;
}
.first a:hover{
	color: #ab5c07;
}
.extra_search{
	text-align: center;
	padding: 15px 0 20px;
}
.extra_search input[type="image"]{
	float: left;
	padding: 2px 0 0 5px;
}
 .extra_search input[type="text"]{
 	float: left;
 }
.search2{
	float: left;
	padding: 0 10px 0 124px; 
	line-height: 28px;
}
.hi_font{
	float: left;
	width: 252px;
	padding-left: 2px;
}
.sitemap-footer{
	height: 20px;
	line-height: 20px;
	padding: 15px 21px 0 21px;
}
.sitemap-footer a, .sitemap-footer span{
	float: left;
	padding: 0 6px;
	color: #797e83;
	font-size: 13px;
}
.sitemap-footer span{
	background-color: #f5f5f5;
	outline: 1px solid #d2d2d2;
}
.sitemap-footer a:hover{
	color: #af6515;
	text-decoration: underline;
}
.sitemap-footer a img{
	float: left;
	padding-top: 5px;
}
.cigars_list input[type="text"], .cigars_list input[type="password"]{
	width: 266px;
	background-color: #E4E4E4;
    border: 1px solid #FDFDFD;
    box-shadow: 0 0 2px #AAAAAA inset;
    padding: 6px 4px;
    position: relative;
    margin: 11px 0 0 18px
}
.login_but_block{
	padding: 13px 0 0 18px;
}
.login_but_block a img{
	padding-right: 14px;

}
.forgot_pswd{
	padding: 10px 0 10px 21px;
	margin: 0 2px;
	font-size: 13px;
	background: url("../images/common/cigbox_div.png") repeat-x center bottom;
}
.forgot_pswd a{
	color: #ab5c07;
	text-decoration: underline;
}
.forgot_pswd a:hover{
	text-decoration: none;
}
.cig_box_descr h4 a:hover{
	color: #ab5c07;
}
.styled_select{
	margin: 0 auto;
    width: 52px;
    background-color: #E4E4E4;
    border: 1px solid #FDFDFD;
    box-shadow: 0 0 2px #AAAAAA inset;
    overflow: hidden;
    background: url("../images/common/select_arr.png") no-repeat scroll 36px 12px #E4E4E4;
}
.styled_select select{
	width: 75px;
	box-shadow: none;
	background: transparent;
	border: 0;
}
.to_select{
	float:left;
	width: 260px;
	padding: 0 !important;
	overflow: hidden;
	  background-color: #E4E4E4;
    border: 1px solid #FDFDFD;
    box-shadow: 0 0 2px #AAAAAA inset;
    background: url("../images/common/select_arr.png") no-repeat scroll 36px 12px #E4E4E4;
}
.to_select.full{
	background: url("../images/common/select_arr.png") no-repeat scroll 238px 12px #E4E4E4;
}
.to_select select{
	width: 285px !important;	
	background: transparent !important;
	box-shadow: none !important;
	border: 0;
	color: #646464;
}
.err_mini_login{
	position: absolute; 
	top: 103px;
	right: 30px;
	font-size: 13px;
}
.common_col a{
	font-size: 13px;
}
.common_col a:hover{
	text-decoration: underline;
}
.empty_cart_err{
	text-align: center !important;
}
.td_toRight form{
	vertical-align: middle;
	height: 29px;
}
.day{
	width: 50px;
	background: url("../images/common/select_arr.png") no-repeat scroll 30px 12px #E4E4E4;
}
.day select{
	width: 80px;
}
.month{
	width: 123px;
	background: url("../images/common/select_arr.png") no-repeat scroll 103px 12px #E4E4E4;
}
.month select{
	width: 153px;
}
.year{
	width: 70px;
	background: url("../images/common/select_arr.png") no-repeat scroll 50px 12px #E4E4E4;
}
.year select{
	width: 100px;
}
.year, .month, .day{
	background-color: #E4E4E4;
    border: 1px solid #FDFDFD;
    box-shadow: 0 0 2px #AAAAAA inset;
    margin-right: 6px;
    position: relative;
    overflow: hidden
}
.common_col select{
	color: #646464;
}
.year select, .month select, .day select{
	background: none repeat scroll 0 0 transparent !important;
    border: 0 none;
    box-shadow: none !important;
}
.account_menu{
	margin: 0 20px;
}
.account_menu > span{
	display: block;
	font-size: 15px;
	line-height: 21px;
	padding: 9px 0 17px 3px;
	background: url("../images/common/cigbox_div.png") repeat-x center bottom;
}
.account_menu > span > span{
	color: #ab5c07;
	font-weight: bold;
}
.account_menu a{
	font-size: 15px;
	color: #26282B;
	display: block;
	padding: 13px 0 0 20px;
	font-weight: bold;
	background: url("../images/common/or_arr.png") no-repeat 4px 18px;
}
.account_menu a:hover{
	color: #ab5c07;
	text-decoration: underline;
}
.account_menu p{
	font-size: 12px;
	color: #60656D;
	margin: 0;
	line-height: 20px;
	padding: 6px 0 14px 21px;
	background: url("../images/common/cigbox_div.png") repeat-x center bottom;
}
.prev_step{
	font-size: 13px;
	color: #8d8e8f;
	text-decoration: underline;
	padding-left: 20px;
	background: url("../images/buttons/pager_left.png") no-repeat 4px 3px;
}
.prev_step:hover{
	text-decoration: none !important;
}
.pass_recov{
	position: relative;
}
.pass_recov .err_mini_login{
	top: 50px;
}
.new_value{
	color: #ab5c07;
	text-decoration: underline;
	font-size: 13px;
	padding-left: 19px;
	padding-top: 2px;
}
.new_value:hover{
	text-decoration: none !important;
}
.main_font.imp_links{
	text-indent: 0;
}
.news_el{
	margin: 0 21px;
}
.cigars .cig_box{
	padding-top: 16px;
	padding-bottom: 7px;
}
.new_value:hover{
	text-decoration: none;
}
.address_book{
	font-size: 13px;
	padding: 12px 17px 16px;
	border: 1px solid #fdfdfd;
	margin-bottom: 17px;
	background: url("../images/common/big_inputlike.jpg") repeat-x #e5e5e5;
	box-shadow: inset 0 0 2px #aaa;
	-moz-box-shadow: inset 0 0 2px #aaa;
	-webkit-box-shadow: inset 0 0 2px #aaa;
}
a[href="/forgot_password.html"]{
	
}
.address_book p{
	margin: 0 0 10px;
	font-weight: bold;
}
.address_book span{
	line-height: 20px;
	color: #797e83;
}
.fr{
	float: right;
}
.add_buttons a{
	color: #ab5c07;
	text-decoration: underline;
	padding-right: 31px;
}
.add_buttons a:hover{
	text-decoration: none;
}
.address_book font{
	color: #797e83;
	font-weight: bold;
}
.add_buttons{
	padding-top: 18px;
}
.logined_top{
	background: url("../images/common/cigbox_div.png") repeat-x center bottom;
	padding: 9px 15px 12px;
	font-size: 15px;
}
.notice{
	padding-left: 167px;
	font-weight: normal;
}
.logined_top b{
	color: #ab5c07;
	padding: 0 10px 0 4px;
}
.address_block p b{
	font-size: 12px;
}
.fgt_psswd{
	margin-left: 152px;
}
.pmsgs_tab_cont2{
	background-color: #E4E4E4;
}
.logined_top em{
	font-style: normal;
	padding-left: 8px;
}
.logined_top span{
	padding-left: 10px;
	border-left: 1px solid #88889a;
	line-height: 14px;
}
.logined_top span a{
	color: #88889a;
	line-height: 14px;
}
.logined_top span a:hover{
	text-decoration: underline;
}
.login_part .account_menu{
	padding: 0 28px 20px;
	background: url("../images/common/cigbox_div.png") repeat-x center bottom;
}
.info_smh.no_top{
	margin-top: 10px;
}
.main_col a:hover{
	text-decoration: underline;
}
.on_top{
	padding-top: 8px;
	margin: 0 20px;
}
.news-page{
	padding: 9px 0 19px;
	font-size: 13px;
	margin: 0 21px;
	line-height: 20px;
	background: url("../images/common/cigbox_div.png") repeat-x center bottom;
	margin-bottom: 18px;
}
.news-page p{
	font-size: 13px;
	line-height: 20px;
	margin: 0;
	text-align: justify;
	text-indent: 18px;
}
.tableLike_style{
	padding: 0 20px;
}
.news-page p b{
	text-indent: 0;
}
.news-page b{
	text-indent: 18px;
}
.page-nav{
	font-size: 13px;
	color: #797e83;
	margin: 0 21px;
	text-align: center;
}
.page-nav a{
	color: #797e83;
	text-decoration: underline;
}
.page-nav a:hover{
	text-decoration: none;
}
.page-nav div{
	float: right;
	width: 93px;
	height: 15px;
}
.page-nav > div:first-child{
	float: left;
}
.page-nav div:first-child .bot2{
	padding-left: 21px;
	background: url("../images/buttons/pager_left.png") no-repeat 6px 3px;
}
.page-nav div .bot2{
	padding-right: 21px;
	background: url("../images/buttons/pager_right.png") no-repeat 36px 3px;
}
.cigars .cig_box.even img{
	padding-left: 45px;
}
.empty_cart_err{
	padding: 30px 0 !important;
	color: #797E83;
}
/*------------------------------------FOOTER STYLES--------------------------------*/
#footer{
	border-top: 2px solid #fff;
	line-height: 51px;
	background: url("../images/footer/footer_bckgr.jpg") repeat-x bottom #dddfe0;
}
#footer table{
	text-align: center;
	background: url("../images/footer/footer_div.jpg") left repeat-y;
}
#footer a, #footer td{
	color: #60656d;
}
#footer td{
	padding: 0 18px;
	font-size: 12px;
	background: url("../images/footer/footer_div.jpg") right repeat-y;
}
#footer a:hover{
	color: #ab5c07;
	text-decoration: underline;
}
.tastes{
	font-size: 13px;
	padding-bottom: 4px;
}
.tastes b{
	text-transform: uppercase;
	padding: 0 4px 0 0;
}
.prod_img_part .main_font p{
	margin: 0;
}
/* ================================SLIDER================================ */
.theme-default #slider
{
	height: 282px;
	width: 662px;
	overflow: hidden;
	border: 5px solid #eaeaea;
	box-shadow: 0 0 3px #000;
	-moz-box-shadow: 0 0 3px #000;
	-webkit-box-shadow: 0 0 3px #000;
	position: relative;
	behavior: url("../PIE.htc");
}
.theme-default .nivoSlider img 
{
    display: none;
    left: 0;
    position: absolute;
    top: 0;
}
.theme-default .nivo-controlNav a
{
	display:block;
	width:22px;
	height:22px;
	background:url(../images/common/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivoSlider img 
{
    left: 0;
    position: absolute;
    top: 0;
}
.theme-default a.nivo-prevNav
 {
    left: 15px;
}
.theme-default .nivo-directionNav a 
{
    background: url(../images/common/arrows.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    height: 30px;
    text-indent: -9999px;
    width: 30px;
}
.theme-default .nivo-controlNav 
{
	padding-bottom: 5px;
    bottom: 0;
    left: 50%;
    position: absolute;
}
.theme-default .nivoSlider a 
{
    border: 0 none;
    display: block;
}
.nivo-controlNav a 
{
    cursor: pointer;
    position: relative;
    z-index: 9;
}
.slider-wrapper{
	float: right;
}
.theme-default .nivoSlider 
{
	position:relative;
	background:#fff url(../images/common/loading.gif) no-repeat 50% 50%;
    margin-bottom:15px;
}
.theme-default .nivoSlider img 
{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a 
{
	border:0;
	display:block;
}
.theme-default .nivo-controlNav a.active 
{
	background-position:0 -22px;
}
.theme-default .nivo-directionNav a 
{
	display:block;
	width:30px;
	height:30px;
	background:url(../images/common/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav 
{
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav 
{
	left:15px;
}
.nivoSlider 
{
	position:relative;
}
.nivoSlider img 
{
	position:absolute;
	top:0px;
	left:0px;
}
.nivo-slice 
{
	display:block;
	position:absolute;
	z-index:5;
}
.nivo-box 
{
	display:block;
	position:absolute;
	z-index:5;
}
.nivo-caption 
{
	position:absolute;
	text-align: center;
	left:0px;
	bottom:0px;
	background: rgba(0,0,0,0.5);
	color:#fff;
	opacity:0.8; 
	width:100%;
	z-index:8;
	padding-bottom: 20px;
}
.nivo-caption p{
	font-size: 22px;
	margin: 14px 0;
	text-shadow: 0 1px 0 #000;
}
.nivo-html-caption 
{
    display:none;
}
.nivo-directionNav a 
{
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav 
{
	left:0px;
}
.nivo-nextNav 
{
	right:0px;
}


#footer a, #footer td {
   line-height: 51px;
}

/* =============================Slider's end============================ */
