BODY { background-color: #ffffff; margin: 0px; cursor: default; font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; }
A { color: #0066cc; text-decoration: none; }
A:hover { text-decoration: underline; }
A IMG { border: none; }
UL { margin: 5px 20px; }
LI { line-height: 16px; }
BLOCKQUOTE { margin: 0px; padding: 0px 0px 0px 20px; }
HR { height: 1px; color: #cccccc; }
SUP {font-size: 10px;}

#background { background: #ffffff url(../images/bluelight/left_back.gif) repeat-y left; display: block; }

/* HEADER & FOOTER */
#header,#footer { background-color: #6487dc; color: #ffffff; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#footer { font-size: 13px; }
#header A,#footer A { color: #ffffff; padding: 0px 8px 0px 5px; }
#header .disable { color: #aec0ec; }
#header .right,#footer .right { float: right; text-align: right; }
#header .menu { background: #6487dc; border-bottom: 1px solid #557cd9; height: 19px; padding: 3px 5px 0px 5px; }
#header .logo { height: 68px; margin: 0px; overflow-y: hidden; background: url(../images/bluelight/logo_back.gif) repeat-y left; }
#header .logo IMG { padding: 5px 10px; }
#footer { line-height: 16px; padding: 5px 10px; border: 1px solid #557cd9; border-width: 1px 0px; clear: both; }
#footer .right { font-size: 10px; }
#partners { position: absolute; top: 10px; left: 230px; }
/* MENU */
#menu { color: #ffffff; background: #003399; height: 18px; border: 1px solid #557cd9; border-width: 1px 0px; padding: 3px 5px 0px 20px;  font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;  }
#menu A { color: #ffffff; font-weight: bold; }
#menu H6 { padding: 5px; margin: 0px; font-size: 10px; font-weight: bold; width: 168px;}
#menu .top { display: inline; padding: 0px 4px 0px 4px; }
#menu .disable { color: #aec0ec; font-weight: normal; }
#menu .section { top: 91px; position: absolute; display: inline; z-index: -1; filter: alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85; width: 180px; }
#menu .box { border: 1px solid #557cd9; border-top-width: 0px; background-color: #003399; padding: 0px; position: relative; visibility: hidden; width: 100%; }
#menu .box A { font-weight: normal; width: 150px; display: block; padding: 4px 10px 5px 20px; }
#menu .box A:hover { color: #000000; background-color: #ffffff; text-decoration: none; }

/* LEFT */
#left { width: 199px; float: left; display: block; font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 16px; }
#left nadpis { text-decoration: none; background-color: #cccccc; border-top: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb; padding: 0px 10px 0px 20px; }
#left P { margin: 5px 5px 7px 20px; }
#left .menu { line-height: 20px; }
#left .menu A { color: #000000; display: block; border: 1px solid #eeeeee; border-width: 1px 0px; padding: 0px 10px 0px 20px; }
#left .menu div { color: #000000; display: block; border-top: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb;  padding: 0px 10px 0px 10px; }
#left .menu A:hover { text-decoration: none; background-color: #dddddd; border-color: #cccccc; }
#left .menu .select { background-color: #ffffff; border-color: #cccccc; }
#left .menu .disable { color: #bbbbbb; }
#left .box,#left .about { background-color: #ffffff; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; margin: 2px 0px; padding: 5px 0px 10px 0px; }
#left .about { text-align: center; padding: 5px 5px; }
#left .about P { padding: 0px; margin: 7px 0px; font-size: 10px; }

/* TEXT */
#text { width: 630px; display: inline-block; padding: 10px 0px 30px 10px; text-align: justify; line-height: 16px; }
#text H1,#text H2 { font-size: 22px; font-weight: bold; letter-spacing: -2px; color: #999999; margin: 10px 0px; }
#text H2 { font-size: 18px; line-height: 18px; }
#text H3 { font-size: 11px; margin: 5px 2px; letter-spacing: -1px; }
#text H4 { background-color: #6487dc; font-weight: bold; font-size: 12px; margin: 10px 0px 5px 0px; padding: 5px 10px 6px 10px; color: #ffffff; }
#text P {   margin: 7px 0px; padding: 0px; }
#text .center { display: block; text-align: center; }
#text .row { width: 640px; clear: both; display: inline-block; }
#text .twocol { width: 49,5%; margin: 0px 1px 0px 0px; padding: 0px; float: left; }
#text .threecol { width: 32.9%; margin: 0px 1px 0px 0px; padding: 0px; float: left; }
#news { line-height: 15px; font-size: 11px; }
#news A,#news P { display: inline-block; padding: 0px 40px 5px 5px; margin: 0px; }
#akcie { line-height: 11px; font-size: 11px; text-align: left; color: #000000; }
#akcie .item { display: inline-block; border: 2px solid #dddddd; padding: 0px; margin-bottom: 1px; }
#akcie IMG { float: left; margin: 2px 5px 2px 5px; }
#akcie .text { display: inline-block;  margin: 5px; line-height: 14px; }
#akcie H3 { margin: 2px 0px 10px 0px; }
#akcie P { width: 630px; margin: 3px 0px; }
#akcie .curr { display: block; letter-spacing: -1px; clear: both; color: #ffffff; background-color: #800000; text-align: center; font-size: 13px; font-weight: bold; margin: 5px 0px 0px 0px; padding: 5px 10px 5px 0px; }
#akcie .dph { font-size: 10px; font-weight: normal; }
#akcie img { float: right; }
#akcie A { text-decoration: none; cursor: hand; }
#zostavy { line-height: 12px; font-size: 11px; text-align: left; color: #888888; }
#zostavy H3 { color: #000000; font-size: 12px; text-align: center; line-height: normal; margin-bottom: 5px; }
#zostavy .item { display: inline-block; border: 2px solid #dddddd; padding: 0px; margin-bottom: 1px; width: 300px; }
#zostavy IMG { display: block; text-align: center; }
#zostavy .text {margin: 10px 5px; }
#zostavy .curr { display: block; letter-spacing: -1px; clear: both; color: #ffffff; background-color: #800000; text-align: center; font-size: 20px; font-weight: bold; margin: 0px; padding: 3px 0px 6px 0px; line-height: normal;  border-top: 1px solid #ffffff;  }
#zostavy .curr SPAN { display: block; font-size: 12px; }
#zostavy .dph { display: block; font-size: 10px; font-weight: normal; }
#zostavy .bonus { color: #800000; margin: 0px; padding: 5px 5px 5px 0px; }
#zostavy .bonus H3 { color: #800000; text-align: left; }
#zostavy LI { margin-bottom: 5px; line-height: normal; }

/* FORMS */
FORM { display: block; margin: 1px; padding: 5px 0px; font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
FORM.text { background-color: #eeeeee; }
FORM .more { display: inline-block; margin: 0px; padding: 0px; }
FORM .label { float: left; width: 150px; text-align: right; padding: 3px 2px 0px 0px; }
FORM .buttons { clear: left; text-align: right; margin: 6px 10px 0px 1px; }
FORM .button { margin-left: 1px; padding: 1px 10px 1px 10px; font-size: 10px; background-color: #6487dc; color: #FFFFFF; border: 1px solid #cccccc; }
FORM INPUT { border: 1px solid #cccccc; }
FORM INPUT.check { border: none; width: 16px; vertical-align: middle; }


.spacer {
  clear:both;
  padding-bottom: 5px;
}