body { 
	color: #FFF;
	font-size:0.9em;

}

h1, h2 {
	color:#1f1964;
	}
h1 {
	font-size:1.3em;
	
}

h2 {
	font-size:1.2em;
}

a         { color: #0856B7; text-decoration: underline; }
a:hover   { text-decoration: none; }
a:active  { color: #AF0000; }
span.eventTrigger { border-bottom: dashed 1px #0856B7; color: #0856B7; cursor: pointer; }
.gray     { color: #B5B5B5; }
.green    { color: #37A800; }
big       { font-size: 115%; }
 
img            { border: 0px; }
img.item.big   { border: solid 6px #F2F2F2; } 
img.item.small { border: solid 3px #F2F2F2; } 
img.ico        { margin-bottom: -5px; margin-right: 4px; }

td { vertical-align: top; }

/*********************************************/
/* Sticking footer to the bottom of the page */
/* ----------------------------------------- */
html, body      {
	height: 100%;
	background-color: #5B79B5;
	margin:0px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;

}
.pageContainer  {  }
.pageFooter     {  }
/*********************************************/
/*
.head { height: 70px; padding: 20px 0px 0px 20px; }
.head h1 { color: #A0A0A0; font-size: 2em; font-weight: normal; margin: 0px; }
.head .shop_title {text-decoration:none}
.head .languages { position: absolute; right: 5px; }
*/

.old_price {text-decoration: line-through}
.active_order_link {font-weight:bold}


/*
.pageContent .left .search { background: url('search.gif') no-repeat 0 0; width: 187px; height: 30px; padding: 10px 0px 0px 10px; margin-top:10px; font-size: 1.1em; color: #A0A0A0; }

.pageContent .left .search input { border:1px solid #ccc; font-size:11px;  color:#999;}

.pageContent .left .catalogue { width: 195px; margin-top: 10px; }
.pageContent .left .catalogue .top     { height: 8px; background-image: url('catalogue_top.gif'); font-size: 0px; }
.pageContent .left .catalogue .bottom  { height: 8px; background-image: url('catalogue_bottom.gif'); font-size: 0px; }
.pageContent .left .catalogue .content { background-color: #EBEBEB; padding: 10px 10px 15px 15px; font-size: 0.85em; }
.pageContent .left .catalogue .content h3 { font-size: 0.87em; font-weight: bold; margin: 0px 0px 20px 0px; }
.pageContent .left .catalogue .content ul { list-style: none; padding-left: 0px; margin-left: 10px; padding-bottom: 0.3em; }
.pageContent .left .catalogue .content ul ul { margin-left: 10px; }
.pageContent .left .catalogue .content ul ul li { list-style-image: none; }
.pageContent .left .catalogue .content li { margin-bottom: 0.7em; }
.pageContent .left .catalogue .content li a.active { color: #258009; font-weight: bold; text-decoration: none; }
.pageContent .left .catalogue .content li.subcol { list-style-image: url('catalogue_arrow_up.gif');  }
.pageContent .left .catalogue .content li.subcol.active { list-style-image: url('catalogue_arrow_down.gif');  }

.pageContent .right { margin-left: 250px; }
.pageContent .right .menu { font-size: 1.1em; padding-top: 7px; margin-bottom: 20px; }
.pageContent .right .menu a, .pageContent .right .menu span { display: block; float: left; margin-right: 1.5em; }

.pageContent .right .main      { margin: 45px 0px 80px 0px; max-width: 700px; }
.pageContent .right .page {  }
.pageContent .right .page .text { padding-right: 2em; min-width: 300px; max-width: 640px; text-align:justify;}
.pageContent .right .page .newItems { font-size: 0.9em; width: 200px; color: #000; }
.pageContent .right .main h1  { margin-top: 0px; font-size: 1.8em; font-weight: normal; }
.pageContent .right .main p   { line-height: 150%; }
.pageContent .right .main .sortby { float: right; margin-top: 10px; font-size: 0.9em; }
.pageContent .right .main .collection_description, .product_description { text-align:justify}
.pageContent .right .main .collection_ordering {float: right; color: #000; margin-top: 10px; text-align:right; margin-bottom: 30px; width: 250px;}

.pageContent .right .main table.items { border-collapse: collapse; border-spacing: 0px; }
.pageContent .right .main table.items td { width: 250px; margin-bottom: 2em; }
.pageContent .right .main table.items td.col1 { padding-right: 15px; border-bottom: solid 1px #D9D9D9;}
.pageContent .right .main table.items td.col2 { padding-right: 15px; border-bottom: solid 1px #D9D9D9;}
.pageContent .right .main table.items td.col3 { border-bottom: solid 1px #D9D9D9;}
.pageContent .right .main table.items td.linebreak { border-bottom: solid 1px #D9D9D9; height: 20px; }

.pageContent .right .main table.item  { width: 100%; }
.pageContent .right .main table.item  td.image { width: 1px; height:110px; padding-right: 10px; }
.pageContent .right .main table.item  td.title { color: #000; width: 100%; line-height: 150%; font-size:85%; }
.pageContent .right .main table.item  td.desc  { font-size: 0.85em; line-height: 150%; }

.pageContent .right .main .pager { text-align: left; color: #000; margin: 2em 0px 0px 0px; }

.pageContent .right .main img.addToCart { float: left; margin-right: 20px; cursor: pointer; }
.pageContent .right .main .priceBig     { font-size: 1.4em; color: #000; }
.pageContent .right .main div.info      { margin-top: 50px; font-size: 0.9em; }
.pageContent .right .main img.info      { float: left; margin: 0px 15px 15px 0px; }

.pageContent .right .cart table.cart              { width: 100%; border-collapse: collapse; }
.pageContent .right .cart table.cart td           { border-top: solid 1px #D9D9D9; border-bottom: solid 1px #D9D9D9; padding: 1.5em 0px 1.5em 0px; }
.pageContent .right .cart table.cart td.desc      { min-width: 200px; }
.pageContent .right .cart table.cart td.desc img  { float: left; margin-right: 10px; }
.pageContent .right .cart table.cart td.quantity  { width: 100px; }
.pageContent .right .cart table.cart td.quantity input { width: 30px; }
.pageContent .right .cart table.cart td.price     { width: 100px; color: black; text-align: right; }
.pageContent .right .cart a.cart_update { font-size: 0.7em; }

.pageContent .right .cart table.orderInfo { width: 100%; }
.pageContent .right .cart td.discounts    { width: 50%; font-size: 0.85em; color: #000; }
.pageContent .right .cart td.discounts h3 { font-size: 1.5em; font-weight: normal; color: #B5B5B5; }
.pageContent .right .cart td.total        { width: 50%; font-size: 1.5em; color: #000; text-align: right; }
.pageContent .right .cart td.total p.checkout { font-size: 0.65em; }

.pageContent .right .cart p.checkout { margin: 1em 0px 1em 0px; text-align: right; }
*/
.pageFooter { text-align: center; font-size: 0.9em; }

.infoBlock { border: solid 1px #B5B5B5; background-color: #E5E5E5; width: 200px; padding: 0.5em; color: #000; font-size: 0.85em; margin-bottom: 15px; }
#top_menu td, #top_menu a {
	height: 25px;
	line-height: 25px;
	text-align: center;
	}
#top_menu a, #top_menu td span {
	background-repeat: repeat-x;
	display: block;
	text-decoration: none;
	padding: 0px;
	margin: 1px;
	}	
#top_menu a {
	background-image: url(top_button_bkg.gif);
	color: #FFF;
}

#top_menu a:hover, #top_menu td span {
	color:#1F1964;
	background-image: url(top_button_bkg_.gif);
}
#header {
	background-image: url(header.jpg);
	height: 206px;
	background-color: #3671AB;
	
}
#top_menu td {
	width: 25%;
}
#main {
	height: 100%;
	width: 950px;
	background-color: #5B79B5;
}
a#first_menu_item {
	margin-left: 0px;
}
a#last_menu_item {
	margin-right: 0px;
}
.specials {
	width: 100%;
	height: 100%;
}
tr#top_blocks {
	background-image: url(block2_gradient.jpg);
	background-repeat: repeat-x;
	background-color: #a3bbe1;
	color:#672142;
	vertical-align: top;
}
td#top_block1 {
	background-repeat: repeat-x;
}
td#block1_shadow {
	background-image: url(block2_shadow.jpg);
	height: 32px;
	background-repeat: repeat-x;
}
td#block2_shadow, td#block3_shadow, td#block4_shadow {
	background-image: url(block2_shadow.jpg);
	background-repeat: repeat-x;
}
#top_blocks td.s_left, #top_blocks td.s_right {
	width: 40px;
	vertical-align: bottom;
	text-align: center;
}
td#top_block1, td#top_block3, td#top_block2 {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFF;
}
td#catalog {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFF;
}
#central {
	padding-right: 0px;
	padding-left: 20px;
}
#pageFooter {
	background-color: #B1C4E5;
	background-image: url(footer_bkg.jpg);
	background-repeat: repeat-x;
	height: 24px;
	margin-top: 12px;
}
#pageFooter td#flinks, #pageFooter td#flinks a, #pageFooter td#flinks a:visited {
	text-align: center;
	line-height: 24px;
	color: #882b59;
	text-decoration:none;
}


#b1b {
	background-repeat: no-repeat;
	background-position: right;
}
#b2b {
	background-repeat: no-repeat;
	background-position: left;
}
#lang {
	margin-top: 20px;
	float: right;
	clear: right;
	margin-right: 20px;
}
#catalog .menu li a {
	color: #1f1964;
	text-decoration: none;
	font-size: 1.2em;
	text-transform: uppercase;
	padding-left: 22px;
	display: block;
	font-weight: bold;
	padding-top: 8px;
}
#catalog .menu ul li a {
	font-size: 1em;
	color: #1f1964;
	margin-left: 0px;
	padding-left: 0px;
	text-transform: none;
	padding-top: 2px;
}
#catalog .menu ul {
	list-style-type: none;
	padding-left: 28px;
	margin-top: 4px;
	margin-bottom: 4px;
}
#catalog .menu li {
	background-image: url(catalog_bullet.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
}
#catalog ul.menu {
	padding-left: 12px;
	list-style-type: none;
	padding-right: 12px;
}
#catalog .menu ul li {
	background-image: none;
}
#search_button {
	display: block;
	margin-right: 8px;
}
#top_menu td span {
	background-image: url(top_button_bkg_.gif);
	background-repeat: repeat-x;
}
#cart_bottom {
	background-repeat: no-repeat;
	background-position: 106px top;
	height: 13px;
}

#top_block4 {
	text-align:center;
	margin-left: 0px;
	}


#cart {
	
	line-height: 23px;
	color: #FFF;
	text-decoration: none;
	background-image: url(cart_button.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 132px;
	text-align:center;
	
}
#block1_shadow div {
	background-image: url(hshadow_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 18px;
}
#block4_shadow div {
	background-image: url(hshadow_right.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 9px;
	float: right;
}
#block4_shadow {
}
#top_blocks h3 {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 6px;
	font-size:12px;
	text-transform: uppercase;
}
#top_blocks a.more {
	display: block;
	float: right;
	margin-top: 24px;
	margin-right: 10px;
	margin-left: 10px;
}
#top_blocks td {
	padding-left: 34px;
}
#top_blocks  p {
	margin-top: 0px;
	padding-top: 0px;
}
#left_search_field {
	margin-top: 3px;
	width: 130px;
}
#block4_shadow div {
	background-image: url(hshadow_right.jpg);
	float: right;
	height: 27px;
	width: 9px;
	cursor:pointer;
}
#top_block4 a, #top_block4 a:visited {
	text-align: center;
	display: block;
	clear: both;
	width: 132px;
	position: relative;
	top: -20px;
	left:10px;
	text-decoration:none;
	cursor:pointer;
}


.item a {
	color: #FFF;
	text-decoration: underline;
}
.item .desc {
	text-align: center;
}
.item .image {
	text-align: center;
}
.mainitems  .image img {
	margin-right: 1px;
	margin-left: 1px;
}
.pageContent p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
#catalog .menu  .active {
	color: #FFF;
}
.mainitems .title {
	text-align: center;
}
#pageFooter #fleft {
	background-image: url(footer_left.jpg);
	background-repeat: no-repeat;
}
#pageFooter #fright {
	background-image: url(footer_right.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.inner #header {
	background-image: url(header_small.jpg);
	height: 194px;
	background-repeat: no-repeat;
}
.inner #header #top_block4 a {
	position: static;
}
.inner #header #top_block4 {
	width: 132px;
	float: right;
	margin-top: 0px;
	margin-right: 60px;
}
.inner #header #search {
	width: 170px;
	float: left;
	margin-left: 34px;
	clear: both;
	margin-top: 44px;
}
.inner #search_button {
	float: right;
	margin-top: 4px;
}
table.items.mainitems, table.items.mainitems td, table.items.mainitems th , table.items.mainitems td td{
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-spacing:0px;
	border-collapse:collapse;

	
}


.inner #middle #central .items div.item {
	width: 335px;
	padding-right: 8px;
	margin-bottom: 10px;
}
.inner  .item img.small {
	float: left;
	margin-bottom: 12px;
	margin-right: 4px;
}
.item .title {
	display: block;
	margin-bottom: 2px;
	padding: 0px;
	margin-top: 0px;
}
.inner .item .price {
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	font-weight: bold;
	font-size: 1.2em;
}
.inner .item .title {
	color: #1f1964;
	font-weight: bold;
}
.mainitems td.spacer {
	width: 8px;
	border:#F00 1px solid;
}
img.addToCart {

}
a {
	color: #FFF;
}
#logolink {
	display:block;
	float:left;
	height: 150px;
	width: 450px;
	margin-top: 10px;
	margin-left: 10px;
}
#catalog .menu li a:hover {
	color: #771B41;
}
#catalog .menu  a.active:hover {
	color: #FFF;
}
#pageBottom {
	vertical-align: bottom;
}
.inner #logolink {
	height: 80px;
}
#middle #catalog {
	width: 25%;
}
