* {
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
}

body {
    background: url(../images/bg_body.jpg) #F5F4F3;
    font-size: 0.8em;
    color: #111;
}

div, form, input {
    padding: 0;
    margin: 0;
}    

p {
    margin: 0 0 10px 0;
}

img {
    border: none;
}

table {
    margin: 0 0 10px 0;
    font-size: 100%;
    border-collapse: collapse;
}

a {
    color: #B20909;
}

a:active {
    color: #d22401;
}

a:visited {
    color: #a93119;
}

h1, h2, h3 {
margin: 0 0 10px 0;
color: #666;
text-transform: uppercase;
}

h1 {
font-size: 120%;
font-weight: bold;
}

h2 {
font-size: 110%;
font-weight: bold;
}


.nodips { 
display: none;  
visibility: hidden; 
}

.small { 
font-size: 85%; 
}

.clear {
clear: both;
}

.clear:after {
	content: '-'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

p.error {
padding: 5px;
background: #C60C02;
color: #fff;
}

#header {
    text-align: left;
    background: url(../images/bg_header.jpg) bottom no-repeat;
}

#logo {
position: absolute;
top: 35px;
width: 200px;
text-align: right;
font-size: 0;
}

#logo a {
display: block;
width: 180px;
height: 18px;
}

#submenu {
width: 700px;
position: absolute;
top: 40px;
padding: 0;
font-size:85%;
}

#submenu ul {
float: right;
margin: 0;
padding: 0;
}

#submenu ul li {
list-style-type: none;
display: inline;
float: left;
margin: 0;
padding: 0;

}

#submenu a {
display: block;
padding: 0 10px 0 0;
color: #555;
}

/**
2nd level menu
**/
.subslist {
padding: 0 10px 10px 0;
}

.subslist ul {
text-align: right;
text-transform: uppercase;
font-size: 85%;
}

.subslist li {
list-style-type: none;
margin-bottom: 5px;
}

.subslist a {
color: #8C8C8C;
}

.subslist a:hover {
color: #676561;
}

.subslist li.active_item a {
color: #9D2209;
}


#side_spacer {
height: 370px;
}

#wrapper {
    background: url(../images/samp04.jpg) left bottom no-repeat;
}

#wrapper_bg {
    width: 760px;
    height: 100%;
    min-height: 100%;
    background: url(../images/bg_side.gif) repeat-y; 
}    

#main {
    background: url(../images/bg_right_top.jpg) top right no-repeat;
}

#main_content {
    padding: 20px 25px 20px 20px;
    margin-right: 50px;
    height: 100%;
    min-height: 100%;    
    background: url(../images/bg_center.gif) left repeat-y;
}

/** 
home page
**/

.big_banner {
width: 450px;
height: 250px;
border: 1px solid #dadada;
margin-bottom: 10px;
}

.big_banner p {
visibility: hidden;
}

.homelist {
clear: both;

}

.homelist .left {
float: left;
width: 55.5%;
margin-right: 10px;

}

.homelist .right {
float: left;
width: 40%;
padding: 0;

}

/** 
section
**/
.intro {
font-size: 85%;
color: #777;
}


/** 
products list
**/

.shoplist table {
width: 100%;
border-collapse: collapse;
}

.shoplist table tr {
vertical-align: top;
}

.shoplist table td {
padding: 0 0 10px 0;
}


.shoplist .main {
padding: 0 10px 0 10px;
}

.shoplist .main p {
font-size: 85%;
}

.shoplist .price {
width: 75px;
font-size: 100%;
font-weight: bold;
padding: 2px 4px 2px 4px;
background: #999;
color: #fff;
}

.shoplist img {
border: 1px solid #bbb;
}

.pager {
font-size: 75%;
margin: 0 0 20px 0;
}

.pager .left {
float: left;
margin: 0 10px 0 0;
width: 50%
}

.pager .right {
float: right;
text-align: right;
margin: 0;
width: 30%;
color: #444;
}

.pager span {
display: inline;
margin: 0 2px 0 0;
font-weight: bold;
padding: 1px 2px;
color: #fff;
background: #444;
border: 1px solid #999;
}

.pager a {
display: inline;
margin: 0 2px 0 0;
padding: 1px 2px;
color: #444;
background: #eee;
border: 1px solid #999;
}

/**
details age
**/

.details {

}

.details .left {
width: 44.5%;
margin: 0 10px 0 0;
float: left;
}

.details .right {
width: 52%;
margin: 0;
float: left;
}

.details img {
border: 1px solid #bbb;
margin: 0 0 5px 0;
}

.details .panel {
font-size: 85%;
padding: 4px;
border: 1px solid #cfcfcf;
background: #f3f3f3;
}

.details .price {
font-size: 130%;
color: #555;
margin: 10px 0 10px 0;
}

.details .buy a {
display: block;
text-align: center;
width: 100px;
background: #B20909;
padding: 3px;
font-weight: bold;
color: #fff;
font-size: 110%;
text-decoration: none;

border-left: 2px solid #ED4747;
border-top: 2px solid #ED4747;
border-right: 2px solid #6C0B0B;
border-bottom: 2px solid #6C0B0B;
}



/**
shopping cart
**/
.cart {
border: none;
font-size: 85%;
}

.cart table {
border: none;
width: 100%;
}

.cart tr {
vertical-align: top;
}

.cart th {
padding: 3px;
background: #555;
color: #fff;
font-weight: bold;
text-align: left;
}


.cart td {
padding: 5px;
border-bottom: 1px solid #555;
}

.cart td.first {
padding-left: 0;
}

.cart td.last {
padding-right: 0;
}

.cart td img {
width: 50px;
border: 1px solid #555;
}
/**
order form
**/

.cart fieldset {
border: 1px solid #ccc;
margin-bottom: 10px;
}

.cart legend {
font-size: 85%;
}

.cart h2 {
font-size: 100%;
padding: 4px;
color: #fff;
background: #555;
}

table.order {

}

.order td {
border: none;
}

.order td.name {
width: 30%;
font-weight: bold;
}

.order td.value input {
font-size: 110%;
width: 100%;
}


#footer {
    text-align: left;
    background: url(../images/bg_footer.jpg) top no-repeat;
}

#copyright {
    color: #aaa;
    font-size: 75%;
    padding: 10px 75px 0 0;
    text-align: right;
}

#counters {
    padding: 0 0 0 30px;
}
