body {background: #D3C8B2 url(imgs/background.jpg) repeat-x;padding: 0;margin: 0;font-family:"Trebuchet MS",verdana; font-size: 11px; color: #6E3E0E; line-height: 13px;}
a {color: #6E3E0E; font-weight: bold;}
p {padding: 0; margin: 0;}

form {padding: 0; margin: 0;}

.center {text-align: center;}

div#container {width: 811px;margin-left: auto; margin-right: auto; position: relative;}
div#top_header {background: transparent url(/imgs/header.jpg) no-repeat; height: 145px;float: left; width: 811px;text-align: center;position: relative;}
div#top_header ul#main_menu { list-style-type:none; padding:0; margin:0; position:absolute; top: 116px; left: 20px;}
div#top_header ul#main_menu li {display: inline;font-size: 18px; color: white; width: 120px;float: left; line-height: 18px;}
div#top_header ul#main_menu li.separator {width: auto;}
div#top_header ul#main_menu a {color: white; text-decoration:none}
div#top_header ul#main_menu a:hover {text-decoration: underline}

div#top_header a#setlng_fr {position: absolute; left: 650px; top: 7px; width: 24px; height: 17px;}
div#top_header a#setlng_en {position: absolute; left: 680px; top: 7px; width: 24px; height: 17px;}
div#top_header a#setlng_sp {position: absolute; left: 710px; top: 7px; width: 24px; height: 17px;}
div#top_header a#setlng_nl {position: absolute; left: 740px; top: 7px; width: 24px; height: 17px;}
div#top_header a#setlng_it {position: absolute; left: 770px; top: 7px; width: 24px; height: 17px;}

div#big_anim {background: transparent url(/imgs/back_anim.jpg) no-repeat; height: 370px;float: left; width: 811px; padding: 0 8px;}
div#content  {background: transparent url(/imgs/back_main.jpg) repeat-y; padding-top: 7px; float: left; width: 811px;}
div#address {text-align: center; font-size: 9px; background: transparent url(imgs/bottom_main.jpg) no-repeat; height: 42px; float: left; width: 811px;padding-top: 10px;line-height: 12px;}

div.col_left  {margin: 0 6px 0 11px !important; margin: 0 6px 0 5px; float: left;}
div.col_right {margin: 0px; float: left;}
div.box {width: 390px;}
div.box .header {background: transparent url(/imgs/bh1.jpg) no-repeat; height: 7px; width: 100%; line-height:7px;}
div.box .body   {background: transparent url(/imgs/bb1.jpg) repeat-y; padding: 0 5px;}
div.box .footer {background: transparent url(/imgs/bf1.jpg) no-repeat; height: 7px; line-height:7px;}

div.box2 {width: 390px; margin-bottom: 3px;}
div.box2 .header {background: transparent url(/imgs/bh2.jpg) no-repeat; height: 7px; width: 100%; line-height:7px;}
div.box2 .body   {background: transparent url(/imgs/bb2.jpg) repeat-y; padding: 0 5px; height: 83px;}
div.box2 .footer {background: transparent url(/imgs/bf2.jpg) no-repeat; height: 7px; line-height: 7px;}

div.box6 {width: 567px; margin-left: 10px;}
div.box6 .header {background: transparent url(/imgs/bh6.jpg) no-repeat; height: 7px; width: 100%; line-height:7px;}
div.box6 .body   {background: transparent url(/imgs/bb6.jpg) repeat-y; padding: 0 5px;min-height: 400px;}
div.box6 .footer {background: transparent url(/imgs/bf6.jpg) no-repeat; height: 7px; line-height:7px;}

div.box5 {z-index: 1;width: 252px;height: 90px;float: left;}
html>body div.box5 {height: 100px;}
div.box5 .header {background: transparent url(/imgs/bh5.jpg) no-repeat; height: 5px; width: 100%; line-height:5px;}
div.box5 .body   {background: transparent url(/imgs/bb5.jpg) repeat-y; padding: 0 5px;min-height: 84px; height: 84px;}
div.box5 .footer {background: transparent url(/imgs/bf5.jpg) no-repeat; height: 5px; line-height:5px;}

div.box5b {width: 252px; margin-left: 0px; float: left;}
div.box5b .header {background: transparent url(/imgs/bh5.jpg) no-repeat; height: 5px; width: 100%; line-height: 5px;}
div.box5b .body   {background: transparent url(/imgs/bb5.jpg) repeat-y; padding: 0 5px;min-height: 57px; height: 57px;}
div.box5b .footer {background: transparent url(/imgs/bf5.jpg) no-repeat; height: 5px; line-height: 5px;}

div.box4 {line-height: 22px; vertical-align:middle;}
div.box4 label {float: left; width: 50px;}
div.box4 select {float: left; font-size: 10px; border: solid 1px #AB8B66; color: #6C3B0A; width: 130px; padding: 2px; }

div.box7 {width: 791px; margin-left: 10px;}
div.box7 .header {background: transparent url(/imgs/bh7.jpg) no-repeat; height: 7px; width: 100%; line-height: 7px;}
div.box7 .body   {background: transparent url(/imgs/bb7.jpg) repeat-y; padding: 0 5px; min-height: 300px;}
div.box7 .footer {background: transparent url(/imgs/bf7.jpg) no-repeat; height: 7px; line-height: 7px;}


h1 {font-size: 16px; color: #6C3B0A; font-weight: bold; padding: 0; margin: 0; padding-bottom: 5px;}
h1.white {color: white;}
h2 {font-size: 13px; color: #6C3B0A; font-weight: bold; padding: 0 0 5px 0; margin: 0; text-align: center;}
h5 {margin: 0 4px 12px 4px; padding: 0 5px; background-color: #AB8C66; color: white;font-weight: normal; height: 12px; line-height: 12px;}

div.item {min-height: 93px; height: 96px !important; height: 93px; }

img {border: solid 2px #6C3B0A;}
img.button {border: none; vertical-align:middle;}
.normal {float: none; border: none;}

hr {border: none;background-color: #BFA37C; height: 1px;}

div#cat_anim {width: 811px; height: 202px; float: left;background: transparent url(/imgs/catalogue_header.jpg) no-repeat; position: relative;}
div#cat_anim h3 {font-size: 40px;position: absolute; width: 290px; height: 44px;top: 25px;margin: 0;text-align: center;left: 31px; line-height: 44px; padding: 0;}
div#cat_anim h4 {font-size: 25px;position: absolute; color: #8D6843;width: 290px; height: 34px; margin: 0;left: 31px; text-align: center;top: 67px; line-height: 30px; padding: 0;}

div#cat_menu {position: absolute; width: 200px;left: 582px; top: 169px; height: 100%;}

div#cat_menu .header {background: transparent url(/imgs/bh3.jpg) no-repeat; height: 10px; width: 200px;line-height: 10px;}
div#cat_menu .body   {background: transparent url(/imgs/bb3.jpg) repeat-y; padding: 0 5px;}
div#cat_menu .footer {background: transparent url(/imgs/bf3.jpg) no-repeat; height: 10px;line-height: 10px;}
div#cat_menu ul {list-style-type: none;margin: 0; padding: 0;padding-left: 20px; list-style-image: url(/imgs/bullet.jpg);}
div#cat_menu li {padding: 0; margin: 0;}
div#cat_menu li.space {list-style-image: none;}
div#cat_menu li a { color:#6E3E0E; text-decoration:none; }
div#cat_menu li a:hover { text-decoration:underline; }
div#cat_menu h3 {margin: 0; padding: 0; font-size: 17px; text-align: center;}

div#cat_menu div.box4 {width: 200px;}
div#cat_menu div.box4 .header {background: transparent url(/imgs/bh4.jpg) no-repeat; height: 7px; width: 100%;}
div#cat_menu div.box4 .body   {background: transparent url(/imgs/bb4.jpg) repeat-y; padding: 0 5px;}

div#cat_common_transport {width: 811px; height: 152px; float: left;background: transparent url(/imgs/transport.jpg) no-repeat; position: relative;}
div#cat_common_transport h3 {font-size: 40px;position: absolute; width: 290px; height: 44px;top: 20px;margin: 0;text-align: center;left: 493px; line-height: 44px; padding: 0;}

div#cat_common_contact {width: 811px; height: 152px; float: left;background: transparent url(/imgs/contact.jpg) no-repeat; position: relative;}
div#cat_common_contact h3 {font-size: 40px;position: absolute; width: 290px; height: 44px;top: 20px;margin: 0;text-align: center;left: 493px; line-height: 44px; padding: 0;}

div#cat_common_map {width: 811px; height: 152px; float: left;background: transparent url(/imgs/map.jpg) no-repeat; position: relative;}
div#cat_common_map h3 {font-size: 40px;position: absolute; width: 290px; height: 44px;top: 20px;margin: 0;text-align: center;left: 493px; line-height: 44px; padding: 0;}

div#cat_common_shop {width: 811px; height: 152px; float: left;background: transparent url(/imgs/shop.jpg) no-repeat; position: relative;}
div#cat_common_shop h3 {font-size: 40px;position: absolute; width: 290px; height: 44px;top: 17px;margin: 0;text-align: center;left: 493px; line-height: 38px; padding: 0;}


.article { position: relative;margin-bottom: 10px; }
.article hr {float: left;background-color: #8D6843;height: 2px;width: 352px; border: solid 1px #8D6843; margin: 10px 0 5px 0;}

.col1 {z-index: 3;position: absolute;width: 130px; height:94px; overflow: hidden;left: 0;margin-left: 7px;}
.col2 {left:136px;position: absolute;padding: 0 5px;}
.col2 img {border: none; padding: 0px 0;}
.col2 img.soldout {padding-top: 4px;}
.col3 {margin-left: 190px;float: left;padding: 0;}
.col4 {width: 100px;text-align: center;float: left;}

a.item_img {width: 120px; float: left;text-align: center;border: solid 2px #6C3B0A; height: 90px; overflow:hidden;background-color: white;}
a.item_img img {border: none;}

.price_show {height: 44px;display: block; line-height: 18px;}
.price_showb {height: 34px;display: block;}
.price_button {}
.price_button img {border: none;}

.price {font-size: 13px;color: #339900; clear:both;text-align: center; width: 90px; float: left;}
.price_discount {text-decoration:line-through;}
.discount {color: red;font-weight: bold;font-size: 12px;margin-left: 5px;}

div.navigator {text-align: center; height: 20px; text-align:center;}
div.navigator ul {margin: 0; padding: 0;list-style-type: none;  float: left; width: 310px;}
div.navigator li {display: inline; clear:none;  }
div.navigator span.previous {float: left;  float: left; width: 120px;text-align: left;}
div.navigator span.next {float: right;  float: left; width: 120px; text-align: right;}

table.basket {  border-collapse: separate; border-spacing: 3px;}
table.basket tr {min-height: 30px; height: 30px;}
table.basket td {padding: 3px 10px;;border: none; border-bottom: solid 1px #AB8C66;}
table.basket th {background-color: #AB8C66; color: white;padding: 6px; border : solid 1px #6E3E0E;}
table.basket td.col1 {float: none;width: 60%;}
table.basket td.col2 {float: none;width: 10%;text-align: center;}
table.basket td.col3 {float: none;text-align: right;width: 10%}
table.basket td.col4 {float: none;text-align: right;width: 10%}
table.basket td.col5 {float: none;text-align: right;width: 10%}

table.basket_confirm { border-collapse: separate; border-spacing: 3px;}
table.basket_confirm tr {min-height: 30px; }
table.basket_confirm td {padding: 3px 10px;;border: none; border-bottom: solid 1px #AB8C66;}
table.basket_confirm th {background-color: #AB8C66; color: white;padding: 2px; border : solid 1px #6E3E0E;}
table.basket_confirm td.col1 {float: none;width: 55%;}
table.basket_confirm td.col2 {float: none;width: 10%;text-align: center; font-weight: bold;}
table.basket_confirm td.col3 {float: none;text-align: right;width: 10%}
table.basket_confirm td.col4 {float: none;text-align: right;width: 15%; color: #CC6600;font-weight: bold;}
table.basket_confirm td.col5 {float: none;text-align: right;width: 10%; font-weight: bold;}


p.amount {display: inline; clear: none; font-weight: bold; font-size:16px;}
p.button {display: block; padding: 10px 0; text-align:right;}

#transport .col1 {float: left; width: 100px; clear: none;}
#transport .col2 {float: left; width: 100px;}
#transport .col3 {float: left; width: 100px;}
#transport .col4 {float: left; width: 100px;}
#transport h3 {margin: 0;padding: 20px 0; font-size: 13px;}

fieldset label {float: left; width: 100px;padding-left: 10px;}
fieldset input {float: left; font-size: 10px;  width: 150px; vertical-align:middle; border:solid 1px #AB8C66; color: #6C3B0A; padding:  2px; line-height: 14px;}
fieldset select {float: left; font-size: 10px; border: solid 1px #AB8B66; color: #6C3B0A; width: 156px; padding: 2px; }
fieldset textarea {float: left; font-size: 10px;  width: 526px; vertical-align:middle; border:solid 1px #AB8C66; color: #6C3B0A; padding:  2px; height: 50px;font-family:"Trebuchet MS",verdana; font-size: 11px; }
fieldset span.field_readonly {float: left; clear: right; width:150px;}
fieldset.payment input {width: auto; border: none;}
fieldset.payment label {width: 220px;}
fieldset p {clear: both; line-height: 20px; }

ul#links {margin: 20px 50px; padding: 0; list-style-type:none}
ul#links li {margin: 0px 0;}
ul#links .comment {font-style: italic; margin-top: 5px;margin-bottom: 15px; display:block;}

#popup {position: absolute; top:530px; left:175px; width:410px; height:160px; background-color: #E1CEA9; border: solid 2px #6C3B0A; padding: 20px;}
#popup .close {position: absolute; bottom: 5px; font-weight: bold; color: black; width: 100px; text-align:center; left: 175px;}
#popup span.comment {font-style: italic;}

.photo2,.photo3{margin-left: 2px;}
.photo.photo2,.photo3{z-index: 3;}
