body {
padding: 0;
margin: 0;
padding-left: 10px;
padding-top: 0px;
}

* {
font-family: Arial, Verdana, Tahoma, sans-serif;
font-size: 14px;
}

a, a:visited {
color: #4e619a;
}

p.news img {
float: left;
margin: 0 10px 10px 0;
}

p.news a {
font-weight: bold;
display: block;
margin-bottom: 5px;
}

#right {
width: 196px;
margin-top: 7px;
float: left;
}

#right p {
margin: 0 0 10px 0;
font-size: 12px;
}

#right a {
font-weight: bold;
display: block;
margin: 5px 0 5px 0;
font-size: 14px;
}


#logo {
width: 176px;
height: 40px;
float: left;
}

#menu {
width: 800px;
float: left;
margin: 0;
padding: 0;
padding-left: 10px;
margin-top: 10px;
}

#menu li {
display: inline;
margin-right: 10px;
}

#body {
width: 784px;
float: left;
padding-top: 10px;
padding-left: 0;
}

#body i {
font-style: normal;
text-transform: uppercase;
background: #ff7f00;
color: #fff;
font-weight: bold;
padding: 2px;
}

#body table.my {
border-collapse: collapse;
margin: 5px 0 0 0;
}

#body table.my td {
padding: 3px;
border: #b2b2b2 1px solid;
}

#body ul {
margin: 0 0 20px 20px;
list-style-type: none;
padding: 0;
}

#body li {
margin: 0 0 5px 0;
}

p {
font-size: 14px;
margin: 0 10px 10px 0;
}

h5 {
background: url(./i/right_header.gif) top left no-repeat; 
font-size: 20px;
color: white;
padding: 10px 15px 10px 10px;
margin: 0 0 10px 0;
clear: both;
}

h1 {
margin: 0 0 10px -10px;
clear: both;
line-height: 42px;
display: block;
position:relative;
height: 1%;
padding: 0;
}

h1 font {
background: url(./i/header_bg.gif) top right no-repeat; 
font-size: 20px;
color: white;
padding: 9px 15px 10px 0;
}

h1 img {
float: left;
}

#goods {
float: left;
margin: 0px 10px 10px 0px;
border: #e5e5e5 1px solid;
width: 370px;
padding-right: 10px;
}

#goods img {
float: left;
margin: 0;
}

#goods p {
margin: 0;
margin-top: 10px;
font-size: 15px;
}

em {
display: block;
font-style: normal;
font-size: 40px;
font-weight: bold;
color: #4e619a;
margin-top: 30px;
}

.discount {
color: #ff7f00;
xbackground: url(/bitrix/templates/VP/i/special.gif) top left no-repeat;
}

.new {
xbackground: url(/bitrix/templates/VP/i/new.gif) right top no-repeat;
}

input.hand {
cursor: hand;
cursor: pointer;
}

input.refresh {
background: url(/bitrix/templates/VP/i/refresh.gif) top left no-repeat; 
width: 143px; 
height: 22px;
border: none;
}

input.checkout {
background: url(/bitrix/templates/VP/i/checkout.gif) top left no-repeat; 
width: 134px; 
height: 22px;
border: none;
}

#footer {
padding-top: 40px;
height: 40px;
color: #b2b2b2;
font-size: 12px;
}

#footer a {
font-size: 12px;
}

#info {
border-top: #e5e5e5 1px solid;
margin-top: 50px;
padding-top: 10px;
}

#info p {
font-size: 11px;
}

#ads {
margin-bottom: 7px;
}

#ads img {
margin-right: 10px;
}

#auth {
background: url(/bitrix/templates/VP/i/orange_bg.gif) top left; 
width: 100%;
padding: 5px;
font-size: 16px;
font-weight: bold;
}