html { font-size: 62.5%;}
body { color: #505050; font-size: 1.3em; font-family: "DejaVu Sans", "Tahoma", "Verdana", sans-serif; margin: 0px 0px 20px 0px; background-color: #FFFFFF; min-width: 1010px; height: 100%; }

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%; min-height: 500px; margin-bottom: -70px; }
.pageContainer  { min-height: 100%; height: auto !important; height: 100%; position: relative; padding-bottom: 1px; margin-top: -1px; width: 1010px; margin: -1px auto 0px auto; overflow:hidden; _overflow:none }
.pageFooter     { width: 100%; height: 30px; position: absolute; bottom: 0 !important; }
/*********************************************/

.head { width: 1000px; height: 330px; padding: 0; background: url('header.jpg') 0 10px no-repeat;}
.head h1 { color: #A0A0A0; font-size: 2em; font-weight: normal; margin: 0px; }
.head .shop_title {text-decoration:none; font-family: Georgia; font-size: 17px; position: absolute; top: 160px; left: 200px;}
.head p.contact-logo{position: absolute;
top: 200px;
left: 200px;
font-family: Trebuchet MS;
font-size: 19px;
margin: 0;
padding: 0;
}
.head .languages { position: absolute; right: 5px; }

h1.search_title {margin-bottom:5px;}
.old_price {text-decoration: line-through}
.active_order_link {font-weight:bold}

.pageContent { margin-bottom: 50px; float:left; _float:none; *float:none }
.pageContent .left { float: left; width: 230px; padding-left: 20px; }
.pageContent .left .cart { background-image: url('cart.gif'); width: 147px; height: 30px; padding: 10px 0px 0px 50px; font-size: 1.1em; color: #A0A0A0; }
.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;}
#left_search_field { width:116px; }
#left_search_button { width:52px; }
.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 5px 15px 2px; font-size: 1em; }
.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: 5px; margin-left: 0px; padding-bottom: 0.3em; font-family: Georgia;}
.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: #676D6D; 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.2em; padding-top: 7px; margin-bottom: 20px; font-family: Georgia; font-weight: bold;}
.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: 730px; }
.pageContent .right .page {  }
.pageContent .right .page .text { padding-right: 2em; min-width: 300px; max-width: 730px;}
.pageContent .right .page .newItems { font-size: 0.9em; width: 200px; color: #000; }
.pageContent .right  h1.main_title  { margin-top: 10px; font-size: 1.8em; font-weight: normal; }
.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; padding-right:10px;}

.pageContent .right .main table.items { border-collapse: collapse; border-spacing: 0px; }
.pageContent .right .main table.items td { width: 33%; 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; text-align: center;}
.pageContent .right .main table.item  td.title { color: #000; width: 100%; line-height: 150%; font-size:85%; text-align: center;}
.pageContent .right .main table.item  td.desc  { font-size: 0.85em; line-height: 150%; text-align: center;}

.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: 30px; font-size: 0.9em; }
.pageContent .right .main img.info      { float: left; margin: 0px 15px 15px 0px; }
.product_prices {float:left; width:300px}

.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: 180px; padding: 0.5em; color: #000; font-size: 0.85em; margin-bottom: 5px; margin-top: 10px; }

div.product_variants {margin-top: 0px; margin-left:310px}
form#order label {display:block; font-weight:bold; margin-bottom:5px; margin-top:10px;}
.disabled {opacity:0.65; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); zoom:1}

#add_product_notification { background: url(search.gif) no-repeat 0 0;  width: 187px; height: 30px; padding: 10px 0px 0px 10px; text-align: center; font-size: 0.9em; }
#own_preloader { z-index:1000; vertical-align: middel; width:200px; height:60px; }
.leftmenu {color: #676D6D; text-decoration: none; font-size: 16px;}

.selector-wrapper {float:left; margin-left:10px}

.pageContent .right .main table.items{
width:750px;
}
.pageContent .right .main table.item {
width:100%;
}


@import "content-style.css";
