/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#FFFFFF;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:16px;
		color:#707070;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#707070; outline:none;}
a:hover{text-decoration:none;color:#0e66ae;}
p {padding-bottom:15px;}


h2 {color:#707070;
	font-size:11px; 
	font-family:Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	text-align:center;
	padding:2px 0 9px;}
h3 { 
	color:#fff; 
	font-size:11px; 
	line-height:33px;
	text-transform:uppercase; 
	text-align:center;
	padding:6px 0 0;
}
h4 {
	color:#707070;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	padding:16px 0 11px; 
	text-transform:uppercase; }
	
h1 {
	color:#707070;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	padding:16px 0 11px; 
	text-transform:uppercase; }
/* ============================= main layout ====================== */
.imgindent {margin:0 14px 0 0; float:left; padding:0 0 0 13px;}
.fright {text-align:right;}

#main { width:921px; margin:0 auto; text-align:left;}
#header {height:142px; padding:15px 0 0;}
#footer { height:127px;}

.col1, .col2, .col3 {float:left;}
.wrapper {width:100%; overflow:hidden;}

.col1 { width:198px;}
.col2 { width:504px; margin:0 10px;}
.col3 { width:198px;}

/* ============================= header ====================== */
.menu {background:url(images/menu-tail-bg.gif) repeat-x top center; font-family:Tahoma, Geneva, sans-serif;}
.menu ul {background:url(images/menu-right-bg.gif) no-repeat top right;}
.menu li {float:left; background:url(images/menu-divider.gif) no-repeat left top; width:110px; text-align:center;}
.menu li.first {background:url(images/menu-left-bg.gif) no-repeat left top;}
.menu a {text-transform:uppercase; font-size:11px; font-weight:bold; text-decoration:none;  line-height:40px; display:inline-block;}

.logo {padding:0 0 16px 15px;}

.card {
	background:url(images/shop_cart_bg.gif) no-repeat left top;
	width:135px;
	padding:0 50px 14px 14px;
	font-size:11px;
	margin-left:36px;}
.card a {font-weight:bold; margin-left:3px;}
.card h4 { padding:17px 0 0;}

/* ============================= content ====================== */
.block, .banner {margin:0 0 10px; display:block;}

.block h3 {background:url(images/block_top_bg.gif) no-repeat top center; }
.block li {
	background:url(images/list_item_bg.gif) repeat-x bottom center;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	padding:8px 0 7px 22px; 
}
.block li.last {background:url(images/block_li_last_bg.gif) no-repeat top center; border:0; padding-bottom:8px;}
.block li a {
	background:url(images/marker1.gif) no-repeat left 2px; 
	padding-left:18px;  
	text-decoration:none;
}
.block li a:hover { text-decoration:underline;}
.block1 .block_content {
	background:#fff url(images/block_content_bg.gif) repeat-x bottom center; 
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	padding:17px 12px 15px;}
.block1 {padding:0 0 7px; background:url(images/block_bottom_bg.gif) no-repeat bottom center;}
.block_content img {margin-left:-5px;}

.block2 h3 {
	background:url(images/block_top_bg_extra.gif) no-repeat top center; 
	color:#707070;
	padding:6px 0 1px;
}
.block2 li {font-weight:bold;}
.block2 li a {background:none; font-weight:normal;padding-left:0;}

.block3 {padding:10px 0; border-bottom:1px dashed #d8d8d8;}
.block3_last {border:0;}
.price { color:#c8302c; font-size:17px; font-weight:bold; padding:15px 0 0; display:block;}

/*buttons*/
.buttons {float:right; margin:-14px 0 0; padding-right:35px;}
a.btn {
	background:url(images/button02.gif) repeat-x bottom center;
	display:block;
	font-size:12px;
	line-height:19px;
	width:79px;
	text-align:center;
	text-decoration:none;
	color:#5f5f5f;
	font-weight:bold;
	margin:0 0 3px;
	font-size:11px;
}
a.btn1{
	background:url(images/buttonAddToCart.gif) no-repeat left bottom;
	line-height:21px;
	font-size:12px;
	color:#fff;
	font-weight:normal;
}

a.btn:hover {background-position:top;}

/* ============================= footer ====================== */
#footer {text-align:right; background:url(images/footer_tail.gif) repeat-x top center;}
.footer_left {background:url(images/footer_left.gif) no-repeat left top;}
.footer_right {background:url(images/footer_right.gif) no-repeat right top; height:105px; padding:22px 5px 0 15px;}
#footer p { padding:3px 9px;}
#footer li {color:#d6d6d6; display:inline;}
#footer li a {color:#707070; text-decoration:none; margin:0 9px 0 6px;}
#footer li a:hover {text-decoration:underline;}
#footer span {color:#d6d6d6;margin:0 9px;}
#footer img.left {padding:5px 0 0;}


/* ============================= forms ============================= */
#SearchForm {
	float:right; 
	padding:5px 0 4px 30px;
	background:url(images/menu-divider.gif) no-repeat left top;
	width:230px;
	margin:-40px 0 0;
	height:40px;
	
}
#SearchForm div {background:url(images/search-input.gif) no-repeat left 5px;}
#SearchForm input {
	background:none; 
	border:0;  
	line-height:13px; 
	width:170px;
	color:#707070;
	padding:5px 3px 6px;}
#SearchForm a {
	display:inline-block; 
	text-decoration:none; 
	width:36px;
	height:20px;
	background:url(images/search-button.gif) no-repeat top center;
	}
#SelectForm select {width:171px;}
#CurrenciesForm {padding:22px 0 0; float:right;}
#CurrenciesForm select {width:122px; border:1px solid #e3e3e3; margin:0 8px;}

