* {
 margin:0;
 padding:0;
 font-family:arial;
 font-size:12px;
/* border:1px dashed #900; */
}


#slideshow {
    position:relative;
    height:450px;
}

#slideshow span {
    position:absolute;
 background-position:50% 50%;
 background-repeat:no-repeat;
    top:0;
    left:0;
    z-index:8;
    width:682px;
    height:450px;
    display:block;
}

#slideshow span.active {
    z-index:10;
}

#slideshow span.last-active {
    z-index:9;
}


body {
 background-image:url('images/bg2.gif');
 background-repeat:repeat;
 background-position:50% 0;
 padding-bottom:100px;
}

div.news_articles {
 display:block;
 margin:0 20px 10px 0;
 border-bottom:1px solid #ddd;
 padding:0 0 10px 0;
}

div.pager {
 display:block;
 position:absolute;
 bottom:130px;
 right:130px;
 font-weight:bold;
 color:#777;
}

div.pager a {
 text-decoration:none;
}



img.left {
 float:left;
 margin:0 10px 10px 0;
}

img.right {
 float:right;
 margin:0 0 10px 10px;
}


table.checkin {
 width:100%;
}

table.checkin tr td {
 padding:30px;
 vertical-align:top;
}

table.checkin tr td table tr td {
 padding:0;
}


fieldset {
 border:0;
}

fieldset legend {
 font-size:12px;
 font-weight:bold;
}

fieldset label {
 display:block;
 margin-top:10px;
}

fieldset input.text {
 display:block;
 height:20px;
 width:200px;
 line-height:20px;
}

fieldset input.submit {
 display:block;
 padding:5px;
 overflow:visible;
 margin-top:10px;
}


table.basket {
 width:600px;
 border-collapse:collapse;
}

table.basket tr th {
 text-align:left;
 line-height:25px;
 padding:0 5px 0 5px;
}

table.basket tr td { line-height:25px; padding:0 5px 0 5px; }
table.basket tr.product td {
 background-color:#eee;
 text-align:left;
}

table.basket tr.total td {
 text-transform:uppercase;
 padding-left:5px;
 background-color:#e00;
 color:#fff;
}


table.basket tr td.end { background-color:#fff;}
table.basket tr td.price { text-align:left;}
table.basket tr td.quant { text-align:center}


table.basket tr td.end a {
 text-decoration:none;
 color:#b00;
}

table.basket tr td.end input {
 border:0;
 background-color:#666;
 color:#fff;
 height:25px;
 margin-left:10px;
 padding:0 10px 0 10px;
}




span.obs {
 display:block;
 text-aling:center;
 padding:10px;
}

ul.stores {
 list-style-type:none;
}

ul.stores li {
 display:block;
 float:left;
 width:180px;
 font-size:11px;
 margin:0 0 20px 0;
}

ul.stores li h1 {
 font-size:12px;
 color:#000;
}

img {
 border:0;
}

ul.product_thumbs {
 list-style-type:none;
 width:53px;
 float:right;
 clear:right;
}

ul.product_thumbs li {
 text-align:center;
 display:block;
}

ul.product_thumbs li a img {
 text-align:center;
 display:block;
 background-color:#eee;
 margin-bottom:10px;
 width:45px;
}


h1 {
 font-size:16pt;
}

p {
 padding:10px 0 10px 0;
 line-height:16px;
 display:block;
}

a.basket_small {
 position:absolute;
 right:20px;
 top:15px;
 display:block;
 color:#d00;
 background-image:url('images/cart.png');
 background-repeat:no-repeat;
 background-position:100% 50%;
 line-height:20px;
 padding-right:25px;
 text-decoration:none;
}

ul.menu_left {
 list-style-type:none;
 padding:0 0 0 5px;
}

ul.menu_left li {
 display:block;
}

ul.menu_left li.indent {
 padding:0 0 0 20px;
}

ul.menu_left li.selected a {
 font-weight:bold;
 color:#d00;
}

ul.menu_left li.selected_product a {
 font-style:italic;
 color:#d00;
}

ul.menu_left li a {
 display:block;
 text-decoration:none;
 color:#000;
 font-size:12px;
 line-height:20px;
 text-transform:uppercase;
}

ul.menu_left li a:hover {
 color:#d00;
}

.row {
/* border:1px solid #efefef;  */
 display:block;
 float:left;
}

.row1 {
 width:150px;
}

.row2 {
 width:470px;
 margin:0 10px 0 10px;
}

.row3 {
 margin:0 0 0 10px;
 width:570px;
}




div.product_frame_big {
 background-image:url('/static/css/images/shadow_big.png');
 background-repeat:no-repeat;
 width:440px;
 min-height:442px;
 display:block;
 padding-top:0;
 float:left;
 margin-right:25px;
 position:relative;
}

div.product_frame_big input {
 cursor:pointer;
 color:#d00;
 text-transform:uppercase;
 background:none;
 border:0;
 position:absolute;
 top:380px;
 right:20px;
 background-image:url('images/cart.png');
 background-repeat:no-repeat;
 background-position:100% 50%;
 height:20px;
 width:110px;
 text-align:left;
}
div.product_frame_big select {
 position:absolute;
 width:110px;
 top:380px;
 right:140px;
}

div.product_frame_big p {
 color:#666;
 text-align:center;
}

div.product_frame_big a {
 display:block;
 width:400px;
 height:410px;
 margin:0 auto 0 auto;
 background-position:50% 50%;
 background-repeat:no-repeat;
}




div.product_frame_small {
 background-image:url('/static/css/images/shadow_small.png');
 background-repeat:no-repeat;
 width:188px;
 height:200px;
 display:block;
 padding-top:10px;
 float:left;
 margin-right:25px;
}

div.product_frame_small a {
 display:block;
 width:160px;
 height:160px;
 margin:0 auto 0 auto;
 background-position:50% 50%;
 background-repeat:no-repeat;
}








div.image_frame_small {
 background-image:url('/static/css/images/shadow_small.png');
 background-repeat:no-repeat;
 width:188px;
 height:200px;
 display:block;
}

div.image_frame_small a {
 background-repeat:no-repeat;
 display:block;
 width:160px;
 height:160px;
 border-top:10px solid #fff;
 margin:0 auto;
 background-position:50% 50%;
}

div.image_frame_small span {
 margin-top:10px;
 display:block;
 text-align:center;
 font-size:11px;
 color:#333;
 line-height:20px;
}

h1.logo {
 background-image:url('images/logo.png');
 background-repeat:no-repeat;
 background-position:left top;
 text-indent:-5000px;
 display:block;
 width:170px;
 height:59px;
 margin:28px auto 15px auto;
}

h1.logo a {
 display:block;.front_
 overflow:hidden;
 height:59px;
}

div.main {
 width:812px;
 display:block;
 margin:0 auto 0 auto;
 background-color:#fff;
 padding:13px 0 0 0;
 position:relative;
 min-height:576px;
}

table.menu_top {
 margin:0 auto;
}

table.menu_top tr td {
 height:20px;
 position:relative;
 padding:0;
 margin:0;
}

table.menu_top tr td a {
 line-height:20px;
 display:block;
 cursor:pointer;
 text-decoration:none;
 color:#000;
 font-size:9pt;
 font-weight:bold;
 text-transform:uppercase;
 text-indent:2px;
}

table.menu_top tr td a:hover,table.menu_top tr td.selected a {
 color:#b00;
}

table.menu_top tr td ul.submenu {
 z-index:99;
 display:none;
 position:absolute;
 width:150px;
 background-color:#f2f2f2;
 filter:alpha(opacity=70);
 -moz-opacity:0.7;
opacity: 0.7;
}
table.menu_top tr td ul.submenu li {
 float:none;
 display:block;
}

table.menu_top tr td ul.submenu li a {
 float:none;
 display:block;
 font-weight:normal;
 line-height:20px;
 color:#444;
}
table.menu_top tr td ul.submenu li a:hover {
 color:#b00;
}


div.front_image {
 display:block;
 background-repeat:no-repeat;
 background-position:50% 50%;
 height:440px;
 margin:40px auto 0 auto;
 border-bottom:60px solid #fff;
 width:682px;
}

br.clearfix {
 font-size:1px; 
 height:1px;
 display:block;
 clear:both;
}

div.spacer {
 height:30px;
}
