/* hola kids :) */

* { padding: 0px; margin: 0px; }

body { font-family: Arial; font-size: 0.8em; padding: 0px; margin: 0px; background-color: #ffffff; }
td, th { font-size: 1em; }

a { color: #000; }
a:hover { text-decoration: none; }

a img { border: 0px; }

table { border-collapse: collapse; }

div.mainpage_background 
{ background-image: url(/images/mainpage_background.jpg);
  background-position: -150px top;
  background-repeat: repeat-x;
  position: absolute;
  left: 0px;
  top: 0px; 
  height: 543px;
  width: 100%;
  z-index: 0; }

div.mainpage_logo
{ top: 284px;
  left: 108px;
  position: absolute;
  z-index: 10; }

div.mainpage_tools { top: 18px; left: 33px; position: absolute; }

div.mainpage_phoneline { top: 16px; left: 200px; position: absolute; }
div.mainpage_phoneline span.phone span.c7 { background-color: #EB3D00; padding-left: 1px; }
div.mainpage_phoneline span.phone { font-size: 12pt; font-family: Arial; font-weight: bold; color: #ffffff; }
div.mainpage_phoneline span.menu { font-size: 8pt; font-family: Arial; }
div.mainpage_phoneline span.menu a.active { text-decoration: underline; }

div.mainpage_ateve { padding-top: 0.5em; }
div.mainpage_copyright { text-align: right; padding-top: 2em; }
div.mainpage_counters { float: left; padding-top: 1.7em; }

div.internalpage_copyright { text-align: right; padding-top: 2em; padding-left: 50px; padding-right: 50px; padding-bottom: 2em;  }

div.mainpage_footer { padding-top: 5em; padding-bottom: 3em; }

div.back { position: absolute; left: 0px; top: 0px; width: 100%; height: 59px; background-image: url(/images/background_top.jpg); background-position: left top; background-repeat: repeat-x; height: 34px; z-index: 0; }
div.back_left { position: absolute; left: 0px; top: 0px; z-index: 0; }
div.back_right { position: absolute; right: 0px; top: 0px; z-index: 0; }

div.content { position: absolute; }
div.content2 { padding-left: 112px; padding-right: 149px; }

div.mainmenu_holder { position: absolute; left: 112px; right: 149px; top: 34px; background-color: #F4F6F8; padding-left: 168px; z-index: 2000; }

div.mainmenu { height: 24px; overflow: hidden; color: #878787; font-size: 8pt; }
div.mainmenu a { color: #878787; margin-left: 2px; margin-right: 2px; text-decoration: none; }
div.mainmenu a:hover { text-decoration: underline; }
div.mainmenu a.active { text-decoration: underline; }

div.mainmenu table { height: 24px; width: 100%; }
div.mainmenu table td, div.mainmenu table th { vertical-align: middle; }
div.mainmenu table th { text-align: right; }

div.phone { left: 280px; top: 7px; position: absolute; font-size: 16pt; font-family: Arial; font-weight: bold; white-space: nowrap; }
div.phone span.c7 { background-color: #eb3d00; padding-left: 1px; padding-right: 1px; color: #ffffff; }

div.logo { top: 13px; left: 112px; position: absolute; z-index: 2100; }

div.everything { margin-top: 90px; padding-left: 36px; padding-right: 36px; }

div.menu_rubs { }
div.menu_rubs_active { margin-bottom: 2em; }
div.menu_rubs h2 { font-size: 1em; font-weight: normal; margin-bottom: 0.3em; }
div.menu_rubs h2 a { color: #4480B2; } 

div.menu_rubs div a { color: #EB3D00; } 
div.menu_rubs div { margin-bottom: 0.25em; margin-left: 1em;  }

.everything .left { width: 28%; float: left; padding-bottom: 3em; }
.everything .right { width: 71%; float: right; padding-bottom: 3em; }
.everything .union { width: 100%; padding-bottom: 3em; }

a.l { color: #4480B2; }

h1 { font-weight: normal; margin-bottom: 0.5em; font-size: 1.6em; }
img.corner { vertical-align: middle; margin-left: 6px; margin-right: 6px; }

div.rubtitle { clear: both; }
div.rubtitle img { float: left; margin-right: 0.6em; margin-bottom: 0.3em; border: 1px solid #e0e0e0; }

div.htv { clear: both; }

div.price { padding-top: 1em; padding-bottom: 2em; }

table.price { width: 100%; }
table.price th { font-size: 0.80em; font-weight: normal; vertical-align: bottom; padding: 4px 6px; border: 1px solid #EDEDED; border-top: 1px solid #ffffff; }

table.price td.l, table.price th.l { text-align: left; }
table.price td { font-size: 0.85em; padding: 4px 6px; border: 1px solid #EDEDED; width: 1%; /*white-space: nowrap; */}
table.price td.l { font-size: 0.85em; white-space: normal; width: 50%; }
table.price .first { border-left: 1px solid #ffffff; }
table.price .last { border-right: 1px solid #ffffff; }
table.price tr.bottom td { border-bottom: 1px solid #ffffff; }
table.price td input { width: 30px; border: 1px solid #ffffff; border-left: 1px solid #E2E2E2; border-top: 1px solid #E2E2E2; background-image: url(/images/inputbg.gif); text-align: center; }
table.price td input.basket { width: 14px; height: 14px; border: 0px; background: none; }
table.price td.basketize { border: 0px; }
table.price td.basketize input { padding: 2px 4px; }
table.price .hilight { background-color: #f7f7f7; }

div.ateve { padding-top: 1em; }

table.admin_mainmenu td { padding: 2px 3px; }
table.admin_filter td { padding: 2px 2px; }

ul { margin-left: 1em; }

span.dt { color: #909090; }
span.nowrap { white-space: nowrap; }

div.tizer { padding-bottom: 1.5em; padding-top: 0.2em; }
div.tizer a { text-decoration: none; }

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; }

div.invoice { padding-left: 2%; padding-top: 1em; }
div.invoice table.border { border-collapse: collapse; }
div.invoice table.border td { border: 1px solid black; padding: 0px 2px; padding-bottom: 1px; }
div.invoice h3 { font-size: 14pt; font-weight: bold; margin: 0px; }
div.invoice #nb { border: 0px; }

table.noborder td { border: 0px; width: auto; font-size: 1em; padding: 0px; }

div.mainpage_categories { top: 345px; left: 0px; position: absolute; padding-bottom: 2em; width: 100%; background-color: #ffffff; }
div.mainpage_categories td { padding-right: 2em; }
div.mainpage_categories td a { color: #4480B2; }
div.mainpage_categories div.pricelist a { color: #23841E; }
div.mainpage_categories div.newsitem { padding-bottom: 0.7em; }
div.mainpage_categories div.rel { position: relative; }
div.mainpage_categories h1 { font-size: 1.8em; margin-top: 1em; }

div.mainpage_rubs { padding-top: 0.7em; }
div.mainpage_rubs div { padding-left: 0.2em; padding-bottom: 0.7em; }

input.coolinput { margin-top: 0.3em; margin-bottom: 0.3em; border: 1px solid #e0e0e0; padding: 2px; background-color: #ffffff; }

table.nb td, table.nb th { margin: 0px; padding: 0px; }

div.mainpage_specialstuff h1 { margin: 0px; }
div.mainpage_specialstuff { padding-top: 0.7em; }
div.mainpage_specialstuff img { padding: 4px; border: 1px solid #f0f0f0; }

.a50 {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5; }

div.h1 { font-size: 2em; margin-top: 1em; }

