html, body{height:100%;}

body {
	padding:0px;
	margin:0px;
	color:#fff;
	font:normal 10px Verdana;
	background-color:#fff;
	background-image: url("bg.gif");
	background-repeat:repeat;
}

form, h1, h2, h3, p {padding:0px; margin:0px;}

h1.blue{
	font:bold 18px Georgia;
	color:#006699;
}

.float_left{
	float:left;
}

.float_right{
	float:right;
}

.clearer{
	clear:both;
	height:1;
}

.hp{
	/*background-image: url("hp_bg_large.jpg");
	background-repeat:no-repeat;*/
}

#container{
	position: relative;
	min-height:100%;
}

.header{
	background-image: url("bg.gif");
	background-repeat:repeat;
	height:134px;
}

.header .in{
	width:991px;
	margin-left:auto;
	margin-right:auto;
}

.header .logo{
	padding-top:10px;
	margin-bottom:15px;
	padding-left:275px;
	/*padding-left:355px;
	background-image: url("xmas_tag.png");
	background-repeat:no-repeat;
	background-position:39px;*/
}

.header .right{
	width:224px;
	margin-right:1px;
}

.header .right .top{
	padding-right:6px;
	background-color:#ebebeb;
	font:bold 11px Helvetica;
	color:#333;
	margin-bottom:10px;
}

.header .right .top a{
	font:bold 11px Helvetica;
	color:#333;
	text-decoration:none;
}

.header .right .top .hd_cart{
	padding-top:2px;
	padding-left:5px;
}

.header .right .top .hd_cart a{
	background-image:url("icn_cart.gif");
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-left:21px;
}

.header .right .top .flag{
	border-left:1px solid #f2f2f2;
	padding:3px 0px 3px 9px;
}

.header .right .top .flag a{
	padding-right:15px;
	background-image:url("arrow_btm_grey.gif");
	background-repeat:no-repeat;
	background-position:right;
	font:bold 10px Helvetica;
	text-transform:uppercase;
	display:block;
}

.header .right .top .flag img{
	vertical-align:top;
	margin-right:4px;
}

.choose_lang{
	display:none;
	position:absolute;
	background-color:#fff;
	margin-top:3px;
	border:1px solid #999;
	margin-left:-9px;
}

.choose_lang a{
	padding:3px 0px 3px 8px;
	width:37px;
	display:block;
	background-image:none!important;
}

.header .right .bottom{
	text-align:right;
	margin-right:7px;
	font:bold 11px Helvetica;
	color:#666;
}

.header .right .bottom a{
	font:bold 11px Helvetica;
	color:#666;
	text-decoration:none;
}

.header .right a:hover{
	text-decoration:underline;
}

.sections_bar{
	width:991px;
	margin-left:auto;
	margin-right:auto;	
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
}

.sections_bar .hd_sections{
	width:765px;
	height:28px;
	background-color:#f3f3f3;
}

.hd_search{
	white-space:nowrap;
	padding:6px 6px 6px 5px;
	border-right:1px solid #ebebeb;
	background-color:#f3f3f3;
}

.hd_search .field{
	width:182px;
	border:0px;
	font:bold 11px Helvetica;
	color:#666;
	background-color:#f3f3f3;
	padding-left:8px;
	vertical-align:top;
	padding-top:1px;
	padding-right:7px;
}

.bottom_blocks{
	bottom:0;	
	left:50%;
	margin-left:-495px;
	position:absolute;
	width:990px;
}
.bottom_blocks_page{
	bottom:30px;	
	left:50%;
	margin-left:-495px;
	position:absolute;
	width:990px;
}

.bottom_in{
	border-top:1px solid #ebebeb;
	border-left:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 0;
	bottom:0;
	height:98px;
}
.steps{
	display:none;
	position:absolute;
	height:53px;
	padding-top:45px;
	padding-left:10px;
	padding-right:10px;
	background-color:#000;
	z-index: 6;
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity:0.70;
	float:left;
}

.step_right
{
	right:0;
	top: 1px;
}
.step_left
{
	left:1px;
	top:1px;
}

.bottom_in img{
	border-right:1px solid #ebebeb;
}

.bottom_in{
	border-bottom:1px solid #ebebeb;
	}

.footer{
	position:absolute;
	bottom:0;
	width:100%;
	margin-bottom:10px;
}

.footer .in{
	margin-top:20px;
	width:991px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	font:normal 10px Georgia;
	color:#333;
	
}

.footer a{
	font:normal 9px Verdana;
	color:#333;
	text-decoration:none;
	text-transform:lowercase;
}

.footer a:hover{
	text-decoration:underline;
}

.footer .in .float_left, .footer .in .float_right{
	padding-top:2px;
}

.footer .in .ft_icons{
	padding-top:0px;
	margin-right:4px;
}

.ft_icons img{
	margin-right:7px;
}

.lb_sep{
	margin-bottom:1px;
}

.lb_top_articles{
	background-color:#616f75;
	padding:16px 13px 9px 13px;
}

.lb_top_articles .title{
	text-transform:uppercase;
	color:#fff;
	font:bold 14px Verdana;
	margin-bottom:16px;
}

.lb_top_articles .item{
	color:#1b1b1b;
	font:bold 10px Verdana;
	margin-bottom:10px;
}

.lb_top_articles .item a{
	color:#fff;
	font:bold 11px Verdana;
	text-decoration:none;
}

.lb_top_articles .item a:hover{
	text-decoration:underline;
}

.lb_cart{
	background-color:#1f414f;
	padding-bottom:9px;
	color:#8fa0a7;
	font:bold 10px Verdana;
}

.lb_cart a{
	color:#8fa0a7;
	font:bold 10px Verdana;
	text-decoration:none;
}

.lb_cart .title{
	background-image:url("icn_cart2.gif");
	background-repeat:no-repeat;
	background-position:10px 7px;
	padding:7px 0px 10px 35px;
}

.lb_cart .item{
	background-color:#365461;
	margin:1px;
	margin-bottom:2px;
	padding:7px;
}

.lb_cart .image{
	width:61px;
}

.lb_cart .txt{
	width:92px;
	margin-left:7px;
	color:#fff;
	font:normal 10px Verdana;
}

.lb_cart .txt a{
	color:#fff;
	font:bold 10px Verdana;
	text-decoration:none;
}

.lb_cart .total{
	background-color:#365461;
	text-align:right;
	color:#fff;
	font:bold 10px Verdana;
	padding:6px 9px 7px 0px;
	margin:0px 1px 9px 1px;
}

.lb_cart .links{
	text-align:right;
	padding-right:10px;
}

.lb_cart a:hover{
	text-decoration:underline;
}

.bottomblocks{
	margin:20px 1px 15px 1px;
}

