*  { padding:0; margin:0; }

body {font : 76%/160% Tahoma, Verdana, Arial, sans-serif;}
html { background: url(../Images/background.gif) ;}
a:link, a:visited, a:active { color:#000000; font: 7pt verdana, arial, sans-serif;  text-decoration:none; }
a:hover { color:#3870A3; font:7pt verdana, arial, sans-serif; text-decoration:none; }
h1 { font:28pt verdana, arial, sans-serif; color:#666;  }
h2 { font:14pt verdana, arial, sans-serif; color:#666;  }
p { font: 8pt verdana; margin: 0px; text-align: justify; }
#contain { width:910px; margin-left:auto; margin-right:auto; background:url(../Images/main_bg.gif); }
#header { width:910px; height:136px; border-bottom:1px solid #CCC; background:url(../Images/top.jpg) no-repeat ;  text-indent:-9999px; }
#leftcol { width:190px; float:left; }
#leftcol p { }
#content { width:540px; float:left; }
#content p { padding:3px 18px 3px 18px; }
#rightcol { width:179px; float:left; }
#rightcol p { }
#footer { width:910px; clear:both; border-top:1px solid #CCC; border-bottom:1px solid #CCC; background:#F5F5F5; }

.light_bar { background: #25669B; height:40px; border-bottom: 1px solid lightgray;}
.dark_bar { background: #052F51; height:45px; }
.footer_top { text-align:center; font:7pt verdana, arial, sans-serif; padding-top:20px; color: #FFFFFF;}
.footer_bottom { text-align:right; font:7pt verdana, arial, sans-serif; padding-top:3px; color: #FFFFFF;}
#footer a:link, a:visited, a:active { color:#FFFFFF; }
#footer a:hover { color:#FFFF00; }

.menu { background:url(../Images/menuhead.gif) no-repeat ; width:190px; height: 20px; text-align: center; font:bold 9pt verdana, arial, sans-serif; color:#FFF; }
.content_h { background:url(../Images/bodyhead.gif) repeat-x ; width:540px; height: 20px; text-align: center; font:bold 9pt verdana, arial, sans-serif; color:#FFF; }
.submenu { background:url(../Images/menuheadr.gif) no-repeat ; width:180px; height: 20px; text-align: center; font:bold 9pt verdana, arial, sans-serif; color:#FFF; }

.ul_menu { list-style-type:none; }
.ul_menu li { background:url(../Images/submenu.gif) no-repeat ;  width: 190px; height:20px; text-indent:20px; }
.ul_menu a { display:block; width:190px; height: 20px; font: bold 8pt verdana, arial, sans-serif;  }
.ul_menu a:link, a:visited, a:active { color:#000000; font: bold 8pt verdana, arial, sans-serif; }
.ul_menu a:hover { color:#3870A3; font: bold 8pt verdana, arial, sans-serif; }
.ul_menu p { padding-top:3px; font: bold 8pt verdana, arial, sans-serif; }

.ul_submenu { list-style-type:none; }
.ul_submenu li { background:url(../Images/submenur.gif) no-repeat ;  width: 179px; height:20px; text-indent:20px; }
.ul_submenu a { display:block; width:179px; height: 20px; font: bold 8pt verdana, arial, sans-serif;  }
.ul_submenu a:link, a:visited, a:active { color:#000000; font: bold 8pt verdana, arial, sans-serif; }
.ul_submenu a:hover { color:#3870A3; font: bold 8pt verdana, arial, sans-serif; }
.ul_submenu p { padding-top:3px; font: bold 8pt verdana, arial, sans-serif; }

#shopping-cart { margin-left:auto; margin-right:auto; margin-top:10px; width:168px;}
#sc { background:url(../Images/sc.gif) no-repeat;  height:95px; }

.cart_empty { background:url(../Images/sc-empty.gif) no-repeat; width: 84px; height: 12px; text-indent: -9999px; float:left;cursor:pointer;  }
.cart_empty a { width: 84px; height: 12px; }
.cart_view { background:url(../Images/sc-view.gif) no-repeat; width: 84px; height: 12px; text-indent: -9999px; float:right;  cursor:pointer;}
.cart_view a { width: 84px; height: 12px; }
.shop_c { width: 130px; height: 40px; font:bold 8pt verdana, arial, sans-serif; color: #FFFFFF; position: relative; top:30px; left:10px; }

#block { width:170px; margin-top:20px; margin-left:auto; margin-right:auto;}
.block_h { width:170px; height: 15px;  background: #25669B; font:bold 8pt verdana, arial, sans-serif; color: #FFFFFF; text-align:center; padding-top:3px;}
.block_i { text-align:center; padding:10px; background: #D2E8FB; }

#content p { font:9pt verdana, arial, sans-serif; color: #000000; padding-top:20px; line-height:15px;}
#content a { font:bold 10pt verdana, arial, sans-serif; color: #0000CC; text-decoration: underline; }
#content h4 { width:540px; font:bold 10pt verdana, arial, sans-serif; color: #FFFFFF; background:url(../Images/bodyhead.gif) repeat-x; text-align:center; margin-top:20px;}

#promo { margin-left:auto; margin-right:auto; width: 470px; padding-top: 30px; position:relative; left:20px;  }
/*
#promo_m { width:195px; height: 220px;  background:url(../Images/marlboro.gif) no-repeat; text-indent: -9999px; float:left; }
#promo_c { width:195px; height: 220px;  background:url(../Images/camel.gif) no-repeat; text-indent: -9999px; float:right; }
*/
#promo_m { width:195px; height: 220px;  background:url(../Images/marlboro.jpg) no-repeat; text-indent: -9999px; float:left; }
#promo_c { width:195px; height: 220px;  background:url(../Images/camel.jpg) no-repeat; text-indent: -9999px; float:right; }
#promo_k { width:195px; height: 220px;  background:url(../Images/kent.jpg) no-repeat; text-indent: -9999px; float:left; }
#promo_p { width:195px; height: 220px;  background:url(../Images/parliament.jpg) no-repeat; text-indent: -9999px; float:right; }
#promo a { width:195px; height: 220px; }
.cntr { text-align: center; }


.image_div {Z-INDEX: 500; MARGIN-BOTTOM: 10px; POSITION: relative;  border:none;}
.image_div IMG { PADDING: 2px; BACKGROUND: #ffffff;;border:none;}

.image_div SPAN { FONT-SIZE: 11px; color:#023564; LEFT: 200px;  WIDTH: 210px;  TEXT-ALIGN: left; text-transform:none; float:left;}
.image_div SPAN EM { DISPLAY: block; FONT-WEIGHT: bold; MARGIN-BOTTOM: 1em; FONT-STYLE: normal; }
.image_div SPAN BR { DISPLAY: none; }
.image_div SPAN STRONG { DISPLAY: block; MARGIN-BOTTOM: 0.5em; LINE-HEIGHT: 1.2em; LETTER-SPACING: 1px ;}

.cigs {  margin-top:20px; width:450px; margin-left:70px; border:1px colid #cecece;}
.cig_stats { list-style-type:none; width:200px; height:50px; background:#EAF4FD; padding:4px; color:#023564; border:1px solid #709BB6; margin-bottom:10px;}
.brand_name { width:200px; background:#EAF4FD; padding:4px; color:#023564; border:1px solid #709BB6; height:15px; }
.price { width:200px; background:#EAF4FD; padding:4px; color:#023564; border:1px solid #709BB6; height:15px; }
.divider { width:500px; height:20px; border-bottom:1px solid #023564; text-indent:-12345em; margin-top:10px; float:left; margin-bottom:20px; }

.bold_p { font-weight:bold; }

/*----------------------------------------------------------------*/
.gen_field input, textarea, select
{
	width:155px !important;
}

.short_field
{
	width:115px;
}

sup
{
	font-family:arial;
	font-size:16px;
	color:#9D0030;
}

.comment
{
	display:block;
	text-align:center;
	font-size:10px;
}

.field_hold
{
	/* clear:both;	  надо, но это добавляет маржины */
	margin-bottom:1ex; /* работает не так как предпологается :-/ */
}

.field_desc
{
	float:left;
	width:100px;
	text-align:right;
	font-size:12px;
	font-family:times;
}

.field
{
	float:left;
	width:250px;
	padding-left:4px;
	text-align:left;
}

#subm
{
	
}

.explain
{
	text-align:left;
}

#hline
{
	width:100%;
	height:16px;
	background:url(images/div_hor.gif) repeat-x;
}



.help
{
	float:left;	
}

.short_f
{
	width:58px;
}

.short_f2
{
	width:70px;
}

.short_select
{
	width:100px;
	text-align:left;
}

#block_11
{
	float:left;
	width:380px;
	text-align:left;
}

#block_22
{
	float:left;
	width:380px;
	text-align:left;
}
