a         { color: #777777; text-decoration: none; cursor:hand }
a:visited { color: #777777; }
a:hover   { color: #477CB8; text-decoration: underline }
a img     { border: 0px }
body      { font-family: Tahoma, Helvetica, Arial; font-size: 10px; color: #777777; }

td           { font-size: 11px;}
td.mainright { padding: 6px 0px 10px 10px }

form       { margin: 0px; padding: 0px; }
select     { font-family: Tahoma, Arial; font-size: 11px; color: #000000; height: 18px; border: 1px solid #CCCCCC; background-color: #F8F8F8; padding-left: 3px; }
.inputtext { font-family: Tahoma, Arial; font-size: 11px; color: #000000; height: 18px; border: 1px solid #CCCCCC; background-color: #F8F8F8; padding-left: 3px; }
.button    { font-size: 11px; }

.list      { font-size: 12px; font-weight: 400; background-image: url(/images/bulletred.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-left: 12px; margin: 2px; line-height: 12px; color: #777777; font-family: Arial;}
.text      { font-family: Tahoma, Arial; font-size: 12px; color: #999999; }
.blue      { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #477CB8; font-weight: bold; line-height: 14px; letter-spacing: -1px; }

.pricetable            { font-size: 11px; font-family: Tahoma, Arial; color: #777777; }
.pricetable td         { border-left: 1px solid #FFFFFF; padding: 3px 2px 3px 5px }
.pricetable td#1       { border: 0px; background-color: white; }
.pricetable tr.div td  { background-color: #F8F8F8; border-bottom: 1px solid #EAEAEA; border-top: 1px solid #EAEAEA; }
.pricetable tr#absent td, .pricetable tr#absent td a, .pricetable tr#absent td .blue  { color: #C0C0C0; }
.pricetable td .clean td  { border: 0px; padding: 1px }


a.loop        { font-weight: 900; font-family: Tahoma; font-size: 10px; color: red; text-transform: uppercase; margin: 0px 0px 30px 0; padding: 5px 30px 5px 0px; line-height: 27px; background-image: url(/images/loop.gif); background-repeat: no-repeat; background-position: right bottom;}
a.loop:visited    { color: red;}

ul        { margin-top: 0px; margin-left: 17px; }
li        { line-height: 20px; }

.toptable { font-size: 11px; background-image: url(/images/top_bkg.gif); background-repeat: repeat-x; background-position: bottom; }

table.nav             { background-color: #F2F2F2; border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; } 
table.nav td          { padding-left: 5px; font-size: 11px; }
table.nav td.longtext { font-size: 9px; } 



table.shadow    { background-image: url(/images/menu-inner-shadow.jpg); background-repeat: no-repeat; background-position: right bottom; }
.right-shadow   { width: 7px; background-image:  url(/images/menu-right-shadow.jpg); background-position: left bottom; background-repeat: no-repeat; }
.bottom-shadow  { background-image:  url(/images/menu-bottom-shadow.jpg); background-repeat: no-repeat; background-position: right top; height: 8px; font-size: 1px; }

.shadow .yellow     { font-family: Arial; background-image: url(/images/left-menu-top.gif); background-position: right top; background-repeat: no-repeat; padding: 0px 1px 10px 0px; }
.shadow .yellow td  { font-family: Arial; font-size: 11px; }

.shadow .red     {font-family: Arial; font-size: 10px; background-image:  url(/images/top-red-line.gif); background-position: right top; background-repeat: no-repeat; padding: 0px 0px 10px 2px; }
.shadow .red td  { font-family: Arial; font-size: 11px; }
.shadow td#1     { padding: 15px 5px 0px 0px; }
.shadow .price   { font-family: Tahoma; font-size: 11px; color: #FFFFFE; margin: 18px 0px 10px 5px; }

.shadow .top   { font-family: Arial; font-size: 12px; font-weight: 900; background-color: #477CB8; color: FFFFFF; padding: 1px 0px 1px 10px; border-bottom: 1px solid white; height: 24px}
.shadow .main  { font-family: Arial; font-size: 11px; padding: 10px 1px 1px 0px; border-top: 1px solid #477CB8; }

.shadow td b#1 { font-size: 12px; font-weight: 900; color: white; display: tdcell; width: 80px; height: 20px  }
.shadow td b#2 { font-size: 12px; font-weight: 900; color: white; display: tdcell  }


H1          { font-size: 18px; font-weight: 400; color: #FFFFFF; letter-spacing: -1px; margin: 0px; padding: 0px; }
H2          { font-size: 14px; color:#477cb8; font-weight: 900; margin-bottom: 5px; padding: 1px  }

H3          { font-size: 18px; color: #000000; letter-spacing: -1px; margin: 7px 0px 10px 10px;}
H3.longtext { font-size: 13px; color: #000000; letter-spacing: -1px; margin: 10px 0px 10px 10px;}


.logotext             { font-size: 18px; font-weight: 900; letter-spacing: -1px; height: 20px; margin: 0px 0px 2px; color: black }
.tel                  { font-size: 20px; font-weight: 900; letter-spacing: -1px; background-image: url(/images/tel.gif); background-repeat: no-repeat; background-position: 125px 2px; letter-spacing: -1px; margin: 5px 0px 2px 0px; padding: 3px 0px; color: black}

.logotable            { background-image: url(/images/logo_bkg.gif); background-repeat: repeat-x; background-position: bottom;}
.logotable td.end     { padding-right:10px;background-image: url(/images/logo_end_curl.jpg); background-repeat: no-repeat; background-position: 90px bottom; }
.logotable td.end-top { padding: 35px 5px 0px 0px; }
.logotable a, .logotable a:hover, .logotable a:visited { color: black }

table.curles td       { padding:16px 21px 0 15px;font-size: 10px; background:url(/images/logo_curl.jpg) no-repeat right bottom; font-family: Tahoma; color: black; }
table.curles td#1     { padding: 14px 25px 0px 10px }
table.curles td.end   { font-size: 10px; background-image: url(/images/logo_end_curl.jpg); background-repeat: no-repeat; background-position: right bottom; font-family: Tahoma; padding: 0px 25px 0px 15px; }

.redtable             { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.redtable td#1        { padding-top:14px;background-color: #FF4800; border-right: 1px solid white; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
.redtable td#1 a      { font-size: 18px; font-weight: 900; color: white; line-height: 11px }
.redtable td#2        { font-family: Arial; font-weight: 100; font-size: 16px; background-color: #B51500; color: white; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;}
.redtable td#2 b      { font-weight: 900; letter-spacing: -1px}
.redtable td#2 small  { font-size: 11px;}

.pricered { color: red }

p.texteditor       { padding-right: 10px; }
ul    { list-style-type: square; line-height: 10px; }
li    { line-height: 14px; padding-bottom: 10px }

.brand, .pages a {background:red;color:#fff;padding:1px 5px 2px 5px;font-family:tahoma;border:1px solid red;line-height:21px}
.brand:hover, .brand:visited, .pages a:hover, .pages a:visited {color:#fff}
.skrit {display:none}

/*
.pages { padding: 10px 0px 5px 0px }
.pages a, .pages a:visited { color: #477CB8; font-size: 10px; }
.pages a:hover { color: red }
.pages b, .pages b a, .pages b a:visited { font-size: 10px; border: 1px solid red; background-color: #FED654; padding: 1px 1px 1px 1px; color: black; text-decoration: none }
*/

.current {font-weight:900;background:#fff;color:red;border:1px solid red !important}
.current:visited  {color:red !important}