body,th,td {
font-size:11px;
font-family:Tahoma, Verdana, Arial, sans-serif;
margin:0;
}

td,th {
vertical-align:top;
text-align:left;
}

input,textarea,select {
font-size:100%;
font-family:Tahoma, Verdana, Arial, sans-serif;
border:1px solid #2B8B15;
color:#4B4B4B;
background:#E4FBB4;
padding-left:2px;
}

select {
font-size:100%;
font-family:Tahoma, Verdana, Arial, sans-serif;
}

p {
margin-top:10px;
margin-bottom:0;
}

h1 {
font-size:17px;
font-family:Arial;
color:#1C8D02;
margin-bottom:0;
}

h2 {
font-size:14px;
color:#4ED348;
margin:10px 0 8px;
}

.header td {
background:#BCF157 url(/i/header_bg.jpg) repeat-x;
vertical-align:middle;
}

.header .pic {
text-align:right;
padding-right:14px;
}

#logo {
margin-left:24px;
padding-bottom:20px;
}

.menu-pad {
padding-right:3px;
}

.menu {
border-top:6px solid #F5662E;
background:#D4D4D4 url(/i/menu_bg.gif) bottom;
}

.menu .bg-left {
background:url(/i/menu_bg_left.gif) no-repeat left;
}

.menu .bg-right {
background:url(/i/menu_bg_right.gif) no-repeat right;
}

.menu td {
font-size:10px;
text-transform:uppercase;
font-family:Tahoma;
font-weight:700;
background:url(/i/menu_sep.gif) no-repeat left;
vertical-align:middle;
padding:0 3px 2px 6px;
}

.menu td.first {
background:url('');
}

.menu u a {
text-decoration:underline;
color:#000;
}

.botmenu {
background:url(/i/botmenu_bg.gif) bottom;
}

.botmenu .bg-left {
background:url(/i/botmenu_bg_left.gif) no-repeat left;
padding-left:17px;
}

.botmenu .bg-right {
background:url(/i/botmenu_bg_right.gif) no-repeat right;
}

.botmenu td {
font-size:11px;
font-family:Tahoma;
background:url(/i/botmenu_marker.gif) no-repeat left;
vertical-align:middle;
text-align:center;
padding:0 20px 3px 12px;
}

.botmenu a {
color:#818181;
text-decoration:none;
}

.block-1 {
border-top:3px solid #fff;
border-bottom:3px solid #fff;
border-left:3px solid #fff;
}

.block-1 td.bg-top {
background:url(/i/block_1_bg_top.gif);
}

.block-1 .bg-left {
background:url(/i/block_1_bg_left.gif);
}

.block-1 .bg-right {
background:url(/i/block_1_bg_right.gif);
}

.block-1 .bg-bot {
background:url(/i/block_1_bg_bot.gif);
}

.block-1 .title {
background:url(/i/block_1_title_bg.gif);
}

.block-1 .title .txt {
background:url(/i/block_1_title_bg_left.gif) no-repeat left;
padding:2px 0 0 9px;
}

.block-1 .title .pic {
background:url(/i/block_1_title_bg_right.gif) no-repeat right;
text-align:right;
}

.block-1 .content {
background:#D0FF6B;
border:6px solid #2B8B15;
padding:8px 8px 12px;
}

.block-1 .content .date {
font-size:110%;
color:#E53536;
font-weight:700;
}

.block-1 .content a {
color:#4B4B4B;
}

.block-2 {
border-top:3px solid #fff;
border-right:3px solid #fff;
border-bottom:3px solid #fff;
}

.block-2 .bg-top {
background:url(/i/block_2_bg_top.gif);
}

.block-2 .bg-left {
background:url(/i/block_2_bg_left.gif);
}

.block-2 .bg-right {
background:url(/i/block_2_bg_right.gif);
}

.block-2 .bg-bot {
background:url(/i/block_2_bg_bot.gif);
}

.block-2 h1 {
margin-bottom:0;
}

.block-2 .content {
padding:4px 4px 9px;
}

.product-list td {
border-bottom:1px solid #FFF568;
font-size:12px;
font-weight:700;
color:#AE373D;
padding:4px 7px 4px 0;
}

.product-list a {
color:#AE373D;
text-decoration:none;
}

.product-list img {
border:1px solid #C2C80B;
}

.copy {
font-size:11px;
color:#4B4B4B;
background:#BCF157;
padding:7px 0 9px 29px;
}

.designedby {
background:#BCF157;
padding:2px 24px 1px 0;
}

div#login {
width:40%;
margin:20px;
}

.redstar {
color:red;
}

.catalog_pages {
border:1px solid #4ED348;
background:#BCF157;
padding:2px;
}

.page_prev,.page_next {
text-align:center;
vertical-align:middle;
width:50px;
}

.page_links {
text-align:center;
vertical-align:middle;
}

td.value {
border:1px solid #2B8B15;
color:#4B4B4B;
background:#E4FBB4;
}

div#submenu {
background:#D4D4D4;
}

.submenu_item {
height:20px;
font-size:9px;
text-transform:uppercase;
font-family:Tahoma;
font-weight:700;
background:url(/i/menu_sep.gif) no-repeat left;
vertical-align:middle;
padding:0 3px 2px 6px;
}

div.adblock {
border:1px solid #4ED348;
background:#BCF157;
}

span.ad_hdr {
background:#F0F0F0;
font-weight:700;
}

div.ad {
border:1px solid #4ED348;
width:200px;
min-height:130px;
text-align:left;
background:#afe54a;
margin:0 auto;
padding:5px;
}

td.table_row {
vertical-align:middle;
padding:3px;
}

div.articles {
margin-bottom:20px;
}

a.filter_letter {
font-size:110%;
}

div#comment {
background:blue;
}

tr.average_row_active {
background:#F0FF80;
}

tr.average_row_default {
background:transparent;
}

form,.block-1 .title h1,.copy p,.block-1 .content .news p {
margin:0;
}

.menu a,.submenu_item a {
color:#8E8E8E;
text-decoration:none;
text-transform:uppercase;
}

.menu a:hover,.menu .selected,.menu .selected a {
color:#1C8D02;
}

tr.row_expired {
color:gray;
}

a.aheader {
color:#000;
text-decoration:none;
}

div.forum_topic {
border:1px solid #4ED348;
background:#a1d63b;
margin:15px;
}

div.forum_topic_comments {
border:1px solid #4ED348;
background:#BCF157;
margin:15px;
}

div.topic_title {
font-size:110%;
font-weight:700;
margin:10px;
padding:5px;
}

blockquote {
background:#efffbc;
border-top:1px solid #888;
border-right:1px solid #888;
border-bottom:1px solid #888;
border-left:10px solid #888;
color:#000;
opacity:0.94px;
filter:Alpha(opacity =           94);
font-style:italic;
margin:5px 0 0;
padding:10px 18px 16px;
}

#vista_toolbar {
height:26px;
border-top:6px solid #F5662E;
font:bold 11px 'Tahoma';
background-image:url(/i/menu_bg.gif);
background-repeat:repeat-x;
margin:0;
padding:0;
}

#nav,#nav ul {
float:left;
height:26px;
line-height:26px;
list-style:none;
margin:0;
padding:0;
}

#nav a {
color:#202020;
text-decoration:none;
display:block;
padding:0 5px 0 5px;
}

#nav li {
float:left;
white-space:nowrap;
padding:0;
}

#nav li ul {
position:absolute;
left:-999em;
list-style:none;
width:150px;
height:auto;
background:#D0D0D0;
border:1px solid #202020;
line-height:20px;
margin:0;
padding:0;
}

#nav li a span {
display:block;
float:none;
padding:0 10px 0 5px;
}

#nav li a span img {
border:none;
margin:8px 4px 0 0;
}

#nav li a:hover {
background:url(/i/left.png) no-repeat left center;
color:#F5662E;
}

#nav li a:hover span {
background:url(/i/right.png) no-repeat right center;
}

#nav li ul a {
width:125px;
background:#D0D0D0;
border:1px solid #D0D0D0;
margin:0 5px;
padding:0 5px;
}

#nav li ul a:hover {
width:125px;
background:#E0E0E0;
border:1px solid gray;
margin:0 5px;
padding:0 5px;
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul {
left:-999em;
}

#nav li li {
width:13em;
}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul {
left:auto;
}

ul.nav iframe {
position:absolute;
left:-0.25em;
top:-0.25em;
z-index:-1;
filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

* html ul.nav li {
z-index:201;
}

.page_link,div.topic_head,div.comment_head {
padding:3px;
}

td.ad,div.topic_author,div.comment_author {
text-align:center;
}

div#catalog_filter,div#catalog_legend,div.forum_actions,div.forum_pages {
border:1px solid #4ED348;
background:#BCF157;
padding:5px;
}

div.forum_actions a,div.topic_head a,div.comment_head a {
font-weight:700;
text-decoration:none;
color:navy;
padding:3px;
}

div.forum_actions a:hover,div.topic_head a:hover,div.comment_head a:hover {
background:#E4FBB4;
}

div.topic_text,div.comment_text,div.comment_quote {
border:1px solid #4ED348;
background:#E4FBB4;
margin:10px;
padding:5px;
}

div.bodytext
{
  padding:5px;
  margin-bottom:20px;
}

div#language-switch{position:absolute;left:25px;top:100px;}

div#language-switch a{padding:3px;text-decoration:none;color:#168000;font-weight:bold;}

div#logo a{
	text-decoration:none;
}

div#logo h1,h2,h3
{
padding:0px;
margin:0px;
color:#1C8D02;
font-family:Arial,sans-serif;
font-weight:900;
text-decoration:none;
line-height:100%;
}
div#logo h1
{
font-size:26px;
}
div#logo h2
{
font-size:18px;
}
div#logo h3
{
font-size:15px;
}
