/* hola kids :) */

* { padding: 0px; margin: 0px; }

body { font-family: Tahoma; font-size: 0.70em; padding: 10px; margin: 0px; }
body.site { padding: 20px 40px; background-color: #F6F8F9; background-image: url(/images/background.gif); background-repeat: repeat; background-position: -20px -10px; }
td, th { font-size: 1em; }

a { color: #000; }
a:hover { text-decoration: none; }

a img { border: 0px; }
a.l { color: #4480B2; }

table { border-collapse: collapse; }

h1 { font-weight: normal; margin-bottom: 0.5em; font-size: 1.6em; }
img.corner { vertical-align: middle; margin-left: 6px; margin-right: 6px; }

div.htv { clear: both; }

ul { margin-left: 1em; padding-top: 0.7em; }
ul li { padding-bottom: 0.7em; }

span.dt { color: #909090; }
span.nowrap { white-space: nowrap; }

table.border th { text-align: center; padding: 2px 4px; background-color: #f0f0f0; border-right: 2px solid #ffffff; border-bottom: 2px solid #000000; }
table.border td.sh { padding: 2px 4px; background-color: #f0f0f0; border-right: 2px solid #ffffff; border-bottom: 1px solid #707070; }
table.border td.c { text-align: center; }
table.border td.r { text-align: right; }
table.border td { padding: 2px 4px; margin-top: 2px; padding-top: 4px; border-bottom: 1px solid #e7eee5; border-right: 2px solid #ffffff; }
table.border td.h { padding-top: 0px; padding-bottom: 4px; border-bottom: 1px solid #e7eee5; border-right: 2px solid #ffffff; }

#Navigator { margin-top: 1.5em; }
#Navigator td.pn { padding: 1em 6px; }
#Navigator td.pn a { text-decoration: none; }
#Navigator td.pn a:hover { text-decoration: underline; }
#Navigator { font-size: 1em; font-family: Arial; padding: 0.5em; }
#Navigator span.Page { padding: 4px 6px; background-color: #f7f7f7; font-size: 1em; font-family: Arial;  border: 1px solid black; }
#Navigator a.Page { padding: 5px 7px; font-size: 1em; font-family: Arial; }
#Navigator a.Page:hover { padding: 4px 6px; border: 1px dotted black; text-decoration: underline; }

input.biginput { font-size: 1.2em; padding: 0.2em; }

table.noborder td { border: 0px; width: auto; font-size: 1em; padding: 0px; }

table.nb td, table.nb th { margin: 0px; padding: 0px; }

table.header { width: 100%; }
table.header th { width: 1%; }
table.header th, table.header td { white-space: nowrap; vertical-align: middle; }
table.header td.p { padding-left: 30px; }
table.header td.p a { color: #309DCF; }
table.header td.e { padding-left: 10px; }

input.coolinput { border: 0px; padding: 3px; padding-top: 2px; margin: 0px; background-color: #ffffff; }

table.mainmenu { background-color: #DA251D; width: 100%; margin-top: 15px; }
table.mainmenu td, table.mainmenu th { padding: 8px 13px; white-space: nowrap; letter-spacing: -0.01em; font-family: Tahoma; }
table.mainmenu th { width: 99%; }
table.mainmenu td.active { background-color: #C9C9C9; }
table.mainmenu a { color: #ffffff; text-decoration: none; }
table.mainmenu_active { border-bottom: 8px solid #C9C9C9; }

table.footer { border: 1px solid #B3B3B3; border-top: 8px solid #DA251D; width: 100%; }
table.footer td.footer { padding: 11px 25px; color: #c9c9c9; }
table.footer td.footer a { color: #696969; }
table.footer th { background-image: url(/images/footer_background.gif); background-repeat: repeat-x; background-position: left top; }

div.container { width: 840px; padding: 26px; background-color: #ffffff; }

body.admin div.container { width: 90%; }

table.content { width: 100%; }
table.content td.content { padding: 20px 0px; }

td.content h1 { color: #202121; border-bottom: 8px solid #C9C9C9; padding-bottom: 5px; width: 100%; margin-bottom: 1em; }
td.content h1 a { color: #404141; text-decoration: none; }

td.content_special h1 { border-bottom: 0px; margin-bottom: 0px; }

h1.nosubline { border-bottom: 0px; padding-bottom: 0px; margin-bottom: 0px; }

h3.subline { color: #404141; border-bottom: 8px solid #C9C9C9; padding-bottom: 5px; width: 100%; margin-bottom: 1em; font-weight: normal; }

table.content td.content .ugc table td, 
table.content td.content .ugc table th { padding: 2px 4px; }

table.maintable { width: 100%; border: 1px solid #F2F2F2; border-top: 0px; margin-bottom: 1px; }
table.maintable th { width: 40%; padding-top: 100px; }
table.maintable td { width: 60%; padding: 40px 0px; }

div.maintable_container { border-bottom: 8px solid #F0F0F0; }

div.rubs { clear: both; }
div.rub_icon { float: left; width: 130px; height: 100px; text-align: center; color: #818181; line-height: 1.5em; }
div.rub_icon img { margin-bottom: 5px; }
div.rub_icon a { text-decoration: none; color: #818181; padding: 1px 2px; }
div.rub_icon a:hover { text-decoration: underline; }
div.rub_icon a.active { background-color: #DA251D; color: #ffffff; }
div.rubs div.rub_icon { padding: 20px 10px; height: 110px; }

table.maindouble { width: 100%; }
table.maindouble td.maindouble1 { width: 40%; padding: 2em; vertical-align: top; }
table.maindouble td.maindouble2 { width: 60%; padding: 2em; vertical-align: top; }
table.maindouble td.maindouble1 h1,
table.maindouble td.maindouble2 h1 { font-size: 2em; color: #313232; }
table.maindouble td.sppic { padding-right: 2em; vertical-align: top; text-align: right; padding-bottom: 2em; }
table.maindouble td.sppic img { border: 1px solid #e0e0e0; }
table.maindouble td.sp { vertical-align: top; padding-bottom: 2em; }
table.maindouble td.sp h2 a { color: #309DCF; font-size: 1em; font-family: Arial; }
table.maindouble td.sp h2 { margin-bottom: 0.5em; }

table.spaced td { padding-right: 15px; }

table.admin_mainmenu td { padding-bottom: 0.5em; }

div.newsitem { padding-bottom: 2em; }

div.product_size { padding-top: 0.5em; font-style: italic; font-size: 1.1em; }
div.product_price { font-weight: bold; padding-top: 0.5em; }

table.toprubs { width: 100%; }
table.toprubs_subline { border-bottom: 8px solid #C9C9C9; }
table.toprubs td.toprubs { padding: 30px 10px; }

table.products .i { text-align: right; vertical-align: top; padding-right: 3em; padding-bottom: 2em; }
table.products .i img { border: 1px solid #e0e0e0; margin-right: 1em; margin-left: 1em; }
table.products .d { vertical-align: top; }
table.products .d h2 a { color: #309DCF; font-size: 1em; font-family: Arial; }
table.products .d h2 { margin-bottom: 0.5em; }

h2 { font-weight: normal; font-size: 1.7em; }

h2.special a { color: #309DCF; }
h2.special { margin-bottom: 0.2em; font-size: 1.5em; font-family: Arial; }
h2.special span.dt { font-size: 0.7em; }

td.imagebordered img { border: 1px solid #e0e0e0; }

table.coolinput { width: 100%; }
table.coolinput_no100 { width: auto; margin-top: 5px; }
table.coolinput td.w { width: 1px; height: 1px; background-color: #ffffff; }
table.coolinput td.l { height: 1px; background-color: #e7e7e7; }
table.coolinput td.v { width: 1px; background-color: #e7e7e7; }
table.coolinput td.c { width: auto; }

table.admin_filter td { padding: 1px 2px; }


.mainprod
{
height:300px;
overflow-y:scroll;
}
.mainprod a
{
font-weight:bold;
text-decoration:none;
}
.mainprod b
{
font-weight:normal;
color:#909090;
font-size:9.4px;
}
