body, * {
  font-family: sans-serif;
  font-size: 13px;
  color: rgb(100,100,100);
}
body {
  background: #AEAEAE url('img/main-background.jpg') repeat-x;
}
a {
  color: rgb(0,109,23);
  text-decoration: none;
}
a:hover {
  text-decoration:underline;
}
#main {
  width: 900px;
  margin: auto;
  float: center;
  z-index: 20;
}
#header {
  background: white url('img/header-background.jpg') no-repeat top;
  height: 86px;
  padding-top: 25px;
}
h1, h2 {
  margin: 0;
  padding: 0;
}
h2 {
  height: 20px;
  color: rgb(0,115,33);
  padding-left: 40px;
  width: 310px;
  float: left;
  font-size: 18px;
}
h1 img {
  font-size: 15px;
  font-weight: normal;
  color: black;
}
#logo {
  margin-left: 660px;
  display: block;
}
#logo img{
  border:0;
}
.menu {
  background-image: url('img/blank-menu.jpg');
  width: 900px;
  height: 60px;
  margin: auto;
  padding-top: 6px;
}
#menukategorie {
  background-image: url('img/categories.jpg');
}
#menuo-nas {
  background-image: url('img/what-is-logoportal.jpg');
}
#menupridat-logo {
  background-image: url('img/add-logo.jpg');
}
#menukontakt {
  background-image: url('img/contact.jpg');
}
#cover {
  background-color: white;
  float: left;
}
#categories, #left {
  width: 198px;
  min-height: 591px;
  background: white url('img/menu-background.gif') repeat-x;
  float: left;
  padding-top: 10px;
}
#left div {
  margin: 25px;
  text-align: center;
  color: rgb(120,120,120);
}
#left a {
  display: block;
  font-size: 11px;
  padding: 10px;
  text-transform: uppercase;
}
#left img {
  margin: 60px 0 0 28px;
}
#categories ul {
  margin: 0;
  padding: 0 10px 0 10px;
  list-style: none;
  background-color: rgb(240,240,240);
}
#categories li {
  line-height: 20px;
  height: 21px;
  background: rgb(240,240,240) url('img/menu-item-background.gif') repeat-x bottom;
}
#categories li a {
  background: rgb(240,240,240) url('img/menu-arrow.gif') left center no-repeat;
  padding-left: 15px;
  text-transform: uppercase;
  font-size: 12px;
  text-decoration: none;
  color: rgb(112,112,112);
  display: block;
  width: 160px;
  height: 20px;
}
#categories li a:hover {
  color: black;
}
#categories li.first {
  padding-top: 1px;
}
ul#selectedCategory {
  background: rgb(240,240,240);
  list-style-position: outside;
  margin-left: 0px;
  padding-left: 30px;
  list-style: square;
}
#selectedCategory li {
  margin: 0;
  padding: 0;
  background: rgb(240,240,240);
  line-height: 12px;
  height: 14px;
}
#selectedCategory li a {
  background: rgb(240,240,240);
  font-size: 10px;
  line-height: 14px;
  height: 14px;
  padding: 0;
  text-transform: none;
}
#selectedCategory li a:hover {
  background-color: rgb(220,220,220);
}
#aCategories, #aWhatIs, #aAddLogo, #aContact {
  display: block;
  height: 30px;
  float: left;
  margin-left: 11px;
}
#aCategories img, #aWhatIs img, #aAddLogo img, #aContact img {
  color: black;
  font-weight: bold;
  border: 0;
}
#aCategories {
  margin-left: 153px;
  width: 92px;
}
#aWhatIs {
  width: 149px;
}
#aAddLogo {
  width: 106px;
}
#aContact {
  width: 91px;
}
.hidden {
  display: none;
}
#content {
  float: left;
  width: 676px;
  padding: 13px;
}
#footer {
  width: 895px;
  padding-left: 5px;
  padding-top: 8px;
  margin: auto;
  color: rgb(54,54,54);
  clear: both;
  border-top: 1px rgb(94,94,94) solid;
}
#search {
  white-space: nowrap;
  text-transform: uppercase;
  line-height: 20px;
  height: 20px;
  float: left;
}
#search div{
  margin: 0;
  padding-left: 20px;
  float: left;
}
#labelSearchQ {
  color: white;
}
#search form {
  display: inline;
  margin: 0;
}
#search input {
  padding: 0;
  margin: 0;
}
#search label {
  font-size: 11px;
  line-height: 20px;
}
#searchQ {
  height: 17px;
  line-height: 17px;
  background-color: white;
  border: 1px rgb(203,254,0) solid;
}
#searchQ:focus {
  border: 1px rgb(20,103,0) solid;
  background-color: rgb(226,255,140);
}
#searchImg {
  position: relative;
  top: +5px;
}
#logoListing {
  text-align: center;
}
#logoListing td {
  padding: 5px;
  font-size: 12px;
}
.logoItem {
  background: white url('img/logo-background.gif') no-repeat;
  width: 148px;
  height: 148px;
  float: left;
  padding: 1px;
  text-align: center;
}
img {
  border: 0;
}
.logoItem a {
  text-decoration: none !important;
}
.bubbleTooltip {
  background-color: white;
  border: 1px black solid;
  padding: 10px;
  max-width: 300px;
}
.nobreak {
  white-space: nowrap;
  clear: none;
}
#navigation {
  /*background: url('img/navigation-line.jpg') no-repeat bottom left;*/
  font-size: 11px;
  padding: 0 0 10px 0;
}
#navigation a{
  font-size: 11px;
}
#contract{
  padding-left: 40px;
}
.center {
  text-align: center;
}
#objednavatel, #or, #banka, #zastupenie, #url, #email, #alt, #ico, #ic_dph,
#logoFile, #new_admin_login, #new_admin_pass, #old_pass, #pass1, #pass2, #pozadie, #doba,
#nove_logo, #zmluva_ta, #conf_ta, #popis, #pozadie_farba, #zvyraznene_do,
#change_objednavatel, #change_ico, #change_dic, #change_ic_dph, #change_or,
#change_banka, #change_zastupenie, #change_url, #change_email, #change_alt,
#change_popis, #firma, #meno, #mesto, #ulica, #psc, #telefon, #sprava, #adresa{
  border: 1px #999 solid;
  background-color: #fafafa;
}
#zmluva_ta, #conf_ta{
  font-family: monospace;
}
#objednavatel, #or, #banka, #zastupenie, #url, #email, #alt, #firma, #meno, #mesto,
#popis, #sprava, #adresa{
  width: 400px;
}
#ico{
  width: 150px;
}
#psc{
  width: 100px;
}
#ic_dph, #ulica, #telefon{
  width: 170px;
}
#zmluva{
  overflow: scroll;
  height: 200px;
  border: 1px #999 solid;
  padding: 5px;
  margin: 10px 0 10px 0;
  width: 542px;
}
label#emailLabel {
  width: 105px;
  display: inline-block;
}
#submit, #submitSignUp{
  border: 1px black solid;
  font-weight: bold;
  padding: 7px 15px 7px 15px;
}
#adminForm{
  background-color: #eee;
  padding: 20px;
  text-align: center;
}
#adminForm input{
  margin: 3px;
}
#adminForm #submit, #adminForm #submitSignUp{
  border: 1px black solid;
}
#menuLogout{
  padding: 12px;
}
h3{
  text-align: center;
}
.compul{
  font-weight: bold;
  color: red;
  font-size: 18px;
  line-height: 15px;
}
#error{
  color: red;
  font-weight: bold;
  text-align: center;
  padding: 7px;
}
#manageLogos{
  overflow: scroll;
}
#manageLogos table, #manageLogos tr, #manageLogos td{
  border: 1px #999 solid;
  margin: 0;
  padding: 0;
/*  table-layout: fixed;*/
  border-collapse: separate;
  white-space: nowrap;
}
#manageLogos a{
  color: blue;
}
#manageLogos a:visited{
  color: purple;
}
#configSubmit{
  font-weight: bold;
  cursor: pointer;
  border: 1px black solid;
  width: 120px;
  padding: 10px;
  margin: auto;
}
.signupOffer{
  margin-top: 60px;
  display: block;
  font-weight: bold;
  color: #888;
}
.signupOffer:hover{
  text-decoration:underline !important;
}
.just{
  /*text-align: justify;*/
  padding: 0 40px 0 40px;
}
.just a{
  font-weight: bold;
}
#contactDiv, #contactTable, .leftFloat{
  float: left;
}
.rightFloat {
  float: right;
}
#contactDiv{
  width: 150px;
  font-size: 12px;
  color: #666;
  padding-top: 30px;
  line-height: 17px;
}
#contactDiv h3{
  text-align: left;
  margin: 0 !important;
  color: rgb(29,140,40);
}
#contactTable{
  margin-left: 15px;
}
.right {
  text-align: right;
}
.padd {
  padding-top: 5px;
}
.binline {
  display: inline !important;
}
#proposeSection {
  font-style: italic;
}
.limitSpan {
  font-style: italic;
  color: rgb(72,72,72);
  background-color: rgb(232,232,232);
  padding: 2px;
}
#sampleLogoTd {
  text-align: center;
  font-size: 12px;
}
#categoryEditTable input{
  width: 300px;
}
#backgroundSubmit {
  border: none;
}
a.peopleofinternet {
  color: #000;
}
a.peopleofinternet em {
  color: red;
  font-style: normal;
}