/* basic stuff */
body {
	background: white;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
  color: #404040;
}
a {
  color: #00A659; /* 00A861 - logo green */
  text-decoration: none;
}
a:hover {
  color: #6A8ABE;
  text-decoration: underline;
}

p, ul, ol, li, address { padding: 0; margin: 0; }
img { border: 0;}
li {
  list-style-type: square;
  margin-left: 20px;
}
h1, h2, h3, h4 {
  font-size: 100%;
  padding: 0; margin: 0;
}

.nodisplay { display: none; }
.hidden { visibility: hidden; }
.floatleft { float: left; }
.floatright { float: right }
.floatnone { float: none !important; }
.clearboth { clear: both; }
.clr { clear: both; visibility: hidden; height: 1px; font-size: 1px; }
.padding10 { padding: 10px; }
.padding10r { padding-right: 10px; }
.padding10l { padding-left: 10px; }
.paddingtop10 { padding-top: 10px; }
.nomargin { margin: 0 !important; }

.bold { font-weight: bold; }
.center { text-align: center !important; }
.justify { text-align: justify !important; }
.left { text-align: left !important; }
.right { text-align: right !important; }
.dlgreen { color: #00A75D; }
.dlblue { color: #6A8ABE; }
.small { font-size: 11px; }

.red { color: #f00 !important; }

/* top */
#page {
  position: relative;
	width: 905px;
	text-align: left;
	margin: 0 auto;
	background: url("http://media.datalock.sk/grf/pageBgTiled.jpg") repeat-x 0 90px;
}
#headertop {
	height: 50px;
	padding: 15px 0 0 10px;
	background: url("http://media.datalock.sk/grf/headerBgTiled.jpg") repeat-y;
}
#headertop .member-of-asseco {
	position: absolute;
	left: 486px;
	top: 21px;
	display: block;
	width: 137px;
	height: 35px;
	background: transparent url("http://media.datalock.sk/grf/member-of-asseco.gif") no-repeat;
}
#headertop .member-of-asseco span {
	display: none;
}
#headertop .euroready {
	position: absolute;
	left: 640px;
	top: 20px;
	display: block;
	width: 106px;
	height: 35px;
	background: transparent url("http://media.datalock.sk/grf/euroready.jpg") no-repeat;
}
#headertop .euroready span {
	display: none;
}
#toplangselect {
  position: absolute; left: 775px; top: 0px;
  width: 143px;
  padding: 4px;
}
#topsearch {
  position: absolute; left: 750px; top: 25px;
  width: 143px;
  padding: 4px;
}
#topsearch form {
  background: #EDEDED;
}
#topsearch fieldset { border: none; margin: 0; padding: 0; }
#topsearch input { margin: 0; padding: 0; border: 1px solid #1FA05B; }
.topsubmit {
  background: url("http://media.datalock.sk/grf/searchSubmit.gif");
  width: 16px;
  height: 20px;
  cursor: pointer;
}
.topkeywords {
  width: 110px;
  height: 16px;
  padding: 2px !important;
  margin-right: 3px !important;
  border: 1px solid #369434;
  font-size: 11px;
}
/* top menu */
#topmenu {
	height: 15px;
  padding: 2px 0 8px 59px;
  background: url("http://media.datalock.sk/grf/topmenuBg.jpg") no-repeat;
}
#topmenu a {
  display: block;
  float: left;
  margin-right: 25px;
  height: 15px;
  text-decoration: none;
  background-position: 0 0; background-repeat: no-repeat;
}
#topmenu a:hover { background-position: 0 -15px !important; }
#topmenu a.hlt {
  /* background-position: 0 -15px !important; */
  position: relative; top: 3px;
}
#topmenu span { display: none; }

.tm-uvod        { background: url("http://media.datalock.sk/grf/tm-uvod.gif"); width: 33px; }
.tm-odvetvia    { background: url("http://media.datalock.sk/grf/tm-odvetvia.gif"); width: 59px; }
.tm-produkty    { background: url("http://media.datalock.sk/grf/tm-produkty.gif"); width: 60px; }
.tm-sluzby      { background: url("http://media.datalock.sk/grf/tm-sluzby.gif"); width: 44px; }
.tm-podpora     { background: url("http://media.datalock.sk/grf/tm-podpora.gif"); width: 55px; }
.tm-referencie  { background: url("http://media.datalock.sk/grf/tm-referencie.gif"); width: 71px; }
.tm-o-nas       {
  background: url("http://media.datalock.sk/grf/tm-onas.gif"); width: 38px;
  margin-right: 76px !important;
}
.tm-mojdatalock {
  background: url("http://media.datalock.sk/grf/tm-mojdatalock.gif"); width: 84px;
  margin-right: 24px !important;
}
.tm-zakaznici {
  background: url("http://media.datalock.sk/grf/tm-zakaznici.gif"); width: 61px;
  margin-right: 22px !important;
}
.tm-clients {
  background: url("http://media.datalock.sk/grf/tm-clients.gif"); width: 61px;
  margin-right: 22px !important;
}
.tm-partneri        {
  background: url("http://media.datalock.sk/grf/tm-partneri.gif"); width: 53px;
  margin-right: 0 !important;
}
.tm-partners        {
  background: url("http://media.datalock.sk/grf/tm-partners.gif"); width: 53px;
  margin-right: 0 !important;
}

.tm-home        { background: url("http://media.datalock.sk/grf/tm-home.gif"); width: 41px; margin-right: 13px !important; }
.tm-branches    { background: url("http://media.datalock.sk/grf/tm-branches.gif"); width: 66px; margin-right: 12px !important; }
.tm-products    { background: url("http://media.datalock.sk/grf/tm-products.gif"); width: 64px; margin-right: 12px !important; }
.tm-services      { background: url("http://media.datalock.sk/grf/tm-services.gif"); width: 61px; margin-right: 12px !important; }
.tm-support     { background: url("http://media.datalock.sk/grf/tm-support.gif"); width: 58px; margin-right: 12px !important; }
.tm-references  { background: url("http://media.datalock.sk/grf/tm-references.gif"); width: 78px; margin-right: 11px !important; }
.tm-about-us       {
  background: url("http://media.datalock.sk/grf/tm-aboutus.gif"); width: 70px;
  margin-right: 76px !important;
}

/* column layout */
.section {
  clear: both;
  background: url("http://media.datalock.sk/grf/sectionBgTiled.gif") repeat-y;
  padding-left: 1px;
}
#leftcol {
	width: 625px;
	float: left;
	/* background: #F7F7F7; */
}
#rightcol {
	float: right;
	width: 273px;
}

/* section general */
.section p, .section ul, .section ol {
  margin: 0 0 0.7em;
}

/* right boxes */
.rboxheader {
  margin-bottom: 0.7em; margin-right: 4px;
  min-height: 24px; _height: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  padding: 0 10px;
  background: #97D2CE;
  color: white;
}
.rboxcorner {
  margin-right: 0 !important;
  background: #97D2CE url("http://media.datalock.sk/grf/rboxBgCorner.gif") top right no-repeat;
}
.rbox { padding: 3px 10px; }
.rbox { margin-bottom: 8px; }
.rbox li {
  margin: 0 0 0.3em 20px;
}
.rbox li a { color: #6A8ABE; }
.greenbullets li { list-style-image: url("http://media.datalock.sk/grf/rboxLi.gif"); }
.rloginform label {
  display: block;
  float: left;
  width: 50px;
  padding: 2px 3px 0 0;
}
.rloginform div {
  clear: both;
  padding: 2px 0;
}
.rloginform .textinput {
  background: #F2F3F8;
  border: 1px solid #C5CEDE;
  width: 130px;
}
.rloginform .button {
  margin-top: 5px;
  width: 90px;
}

/* article */
.sectiontitle {
  font-size: 2em; font-weight: normal;
  padding: 0 0 0.2em;
  color: #3C5885;
}
.sectiontitle2 {
  font-size: 1.4em; font-weight: bold;
  padding: 0 0 0.2em;
  color: #3C5885;
}
.articleperex {
  font-weight: bold;
  padding: 0.3em 0;
  margin-bottom: 1em;
  color: #3C5885;
}
.articleperex, .articlefulltext { line-height: 1.4em; }
.articlefulltext a { text-decoration: underline; }
.articlefulltext img {
  clear: both;
  margin-bottom: 10px;
}
.articlefulltext ul, .articlefulltext ol { margin: 1em 0; }

.articlefulltext h2
{
	margin-top: 2em;
	font-size: 140%;
	font-weight: bold;
	color: #3C5885;
}
.articlefulltext h3
{
	margin: 1.3em auto 0.5em;
	font-size: 120%;
	font-weight: bold;
	color: #3C5885;
}

.articleimg-right {
	float: right;
	margin: 5px;
}
.articleimg-left {
	float: left;
	margin: 5px;
}
.articletoolbar { clear: both; margin: 1em 0 0 !important; }

/* homepages */
.customerbox {
  clear: both;
  margin: 10px 15px 10px;
  padding-bottom: 10px;
  background: url("http://media.datalock.sk/grf/customerboxBgTiled.gif") repeat-y -15px;
}
.skusenostihome {
  float: left;
  width: 380px;
  padding: 5px;
}
.referenciehome {
  width: 180px;
  float: right;
  padding: 5px;
}
.customerbox li { margin: 0 0 0.4em 15px; }
.customerbox h4 {
  font-size: 15px;
  padding: 5px 0 10px;
}

/* icons */
.icon-ff-xls { background: url("http://media.datalock.sk/grf/icon_ff-xls.gif") no-repeat; padding-left: 20px; line-height: 16px; }
.icon-ff-doc { background: url("http://media.datalock.sk/grf/icon_ff-doc.gif") no-repeat; padding-left: 20px; line-height: 16px; }
.icon-ff-pps { background: url("http://media.datalock.sk/grf/icon_ff-pps.gif") no-repeat; padding-left: 20px; line-height: 16px; }
.icon-ff-pdf { background: url("http://media.datalock.sk/grf/icon_ff-pdf.gif") no-repeat; padding-left: 20px; line-height: 16px; }
.icon-ff-txt { background: url("http://media.datalock.sk/grf/icon_ff-txt.gif") no-repeat; padding-left: 20px; line-height: 16px; }
.icon-ff-gif { background: url("http://media.datalock.sk/grf/icon_ff-gif.gif") no-repeat; padding-left: 20px; line-height: 16px; }
.icon-ff-jpg { background: url("http://media.datalock.sk/grf/icon_ff-jpg.gif") no-repeat; padding-left: 20px; line-height: 16px; }
.icongoback { background: url("http://media.datalock.sk/grf/iconGoBack.gif") no-repeat left center; padding-left: 14px; }
.icongotop { background: url("http://media.datalock.sk/grf/iconGoTop.gif") no-repeat left center; padding-left: 14px; }
.iconprint { background: url("http://media.datalock.sk/grf/iconPrint.gif") no-repeat left center; padding-left: 14px; }

.li-ff-xls { list-style-image: url("http://media.datalock.sk/grf/icon_ff-xls.gif"); }
.li-ff-doc { list-style-image: url("http://media.datalock.sk/grf/icon_ff-doc.gif"); }
.li-ff-pps { list-style-image: url("http://media.datalock.sk/grf/icon_ff-pps.gif"); }
.li-ff-pdf { list-style-image: url("http://media.datalock.sk/grf/icon_ff-pdf.gif"); }
.li-ff-txt { list-style-image: url("http://media.datalock.sk/grf/icon_ff-txt.gif"); }
.li-ff-gif { list-style-image: url("http://media.datalock.sk/grf/icon_ff-gif.gif"); }
.li-ff-jpg { list-style-image: url("http://media.datalock.sk/grf/icon_ff-jpg.gif"); }


/* Custom */

.highlight /*+name=highlight;style=highlight*/
{
	color: #6A8ABE;
}

.highlight2 /*+name=highlight2;style=highlight2*/
{
	font-weight: bold;
	color: #3C5885;
}