body{
  background: #fff;
  color: #000;
	font-family: 'Helvetica CE', 'Arial CE', helvetica, Arial, sans-serif;
    font-size: 0.75em;
    line-height: 1.4em;
  margin: 0;
  padding: 0 0 10px 0;
}

/*--------globals-------*/
#logo{
  color: #000;
  height: 100px;
    width: 420px;
  float: left;
  font-size: 1.2em;
  top: 0px;
  left: 0px;
  line-height: 1.1em;
  margin: 0;
  overflow: hidden;
  padding: 20px 0 0 0;
  position: relative;
}

#logo a{
  background: none;
  display: block;
  height: 120px;
    width: 420px;
  left: 0;
    top: 0;
  position: absolute;
    z-index: 1;
  text-decoration: none;
}

#logo span{
  background: url('../img/logo.gif');
  display: block;
  height: 120px;
    width: 420px;
  left: 0;
    top: 0;
  position: absolute;
  z-index: 2;
}

h2, h3, h4{
  clear: left;
	color: #333;
	margin: 0;
  padding: 0 0 0.4em 0;
}

h2{
	font-size: 1.5em;
}

h3{
  font-size: 1.2em;
}

h4{
  font-size: 1.1em;
}

a{
  color: #007BBF;
}

a:visited{
}

a:hover{
  color: #000;
}

.cursor-pointer{
  cursor: pointer;
}

img{
  border: 0;
  padding: 0 5px 5px 5px;
}

img.left{
  clear: left;
  float: left;
}

img.right{
  clear: right;
  float: right;
}

img.tiny-align-left{
  clear: left;
  float: left;
}

img.tiny-align-right{
  clear: right;
  float: right;
}

p, address{
  margin: 0;
  padding-bottom: 0.7em;
}

ul{
  margin: 0 0 0 0.7em;
  padding: 0 0 1em 0.7em;
  list-style: disc;
}

hr{
  color: #ccc;
  height: 1px;
  border: none;
  border-top: 1px solid #ccc;
  clear: both;
}

hr.cleaner{
  clear: both;
  visibility: hidden;
  margin: 0;
}

table{
  margin-bottom: 1em;
}

table h3, table h4{
  padding: 2px;
}

th.left, td.left{
  text-align: left;
}

th.center, td.center{
  text-align: center;
}

th.right, td.right{
  text-align: right;
}

th, td{
  background: #FFF8EF;
  padding: 0.1em 0.5em 0.1em 0.5em;
  border: 1px solid #FFC98C;
}

th{
  background: #FF5900;
  color: #fff;
}


form{
  margin: 0;
  padding: 0;
}

input, select{
  /*border: 1px solid #FF9235;*/
}

/*-------site-------*/
#site{
  color: #333;
  margin: auto;
  width: 970px;
  height: 100%
}

/*-------header-------*/
#header{
  height: 130px;
  position: relative;
}

/*-----banner-top----*/
#banner-top{
  height: 60px;
  margin: auto;
  padding: 3px 3px 0 0;
  overflow: hidden;
  width: 468px;
}

#banner-top img{
  padding: 0;
}

/*-------bannery inzerce-----*/
.inzeraty-banner{
  margin: auto;
  overflow: hidden;
  width: 470px;
}

.inzeraty-banner img{
  padding: 0;
}
/*-------navbar------*/
#navbar{
  font-size: 1.1em;
  list-style: none;
  position: absolute;
  bottom: -34px;
    left: 186px;
}

#navbar ul{
  margin: 0;
  padding: 0;
  list-style: none;
}

#navbar li{
  border: 1px solid #bfbfbf;
  float: left;
  margin-left: 10px;
  padding: 3px;
  width: 178px;
}

#navbar li a, #navbar li strong{
  background: #ff5900;
  border: 3px solid #ffc98c;
  color: #fff;
  display: block;
  padding: 2px;
  text-align: center;
  text-decoration: none;
}
#navbar li a{
  cursor: pointer;
}
#navbar li strong, #navbar li a:hover, #navbar li a:focus{
  background: #fff;
  border: 3px solid #fff;
  color: #000;
}

#navbar li.last a{
  background: #00B3FF;
  border: 3px solid #8CDBFF;
}
#navbar li.last a:hover, #navbar li.last strong{
  background: #fff;
  border: 3px solid #fff;
  color: #000;
}

/*-------sidebar-------*/
#left-box{
  float: left;
  width: 766px;
}

#sidebar-left, #sidebar-right{
  width: 186px;
}

#sidebar-right{
  float: right;
  padding-top: 45px;
}

/*------categories----*/
.categories{
  font-size: 1.1em;
  padding: 0 0 1.5em 0;
}

.categories ul{
  border-bottom: 1px solid #bfbfbf;
  list-style: none;
  margin: 0;
  padding: 0;
}
.categories ul ul{
  border: none;
  font-size: 0.9em;
  padding: 0 0 0 20px;
}

.categories ul li{
  background: #fff;
  border: 1px solid #bfbfbf;
    border-bottom: none;
  padding: 3px;
}

.categories ul li a, .categories ul li strong{
  background: #00923f;
  border: 3px solid #82c8a4;
  color: #fff;
  display: block;
  padding: 2px 10px 2px 10px;
  text-decoration: none;
  height: 100%;
}

.categories ul li strong, .categories ul li a:hover, .categories ul li a:focus, .categories ul li a:active{
  background-color: #fff;
  border: 3px solid #fff;
  color: #000;
}

.categories ul li strong a, .categories ul li strong a:hover{
  background-color: #fff;
  border: none;
  color: #000;
}
.categories ul li strong a:hover{
  color: #00923F;
}

/*-------login form-------*/
#login-box{
  border: 1px solid #bfbfbf;
  padding: 3px;
  margin: 0 0 1em 0;
}

#login-box a{
  cursor: pointer;
}

#login-box h2, #login-box h3{
  background: url('../img/categories-heading-orange.gif') no-repeat;
  border-bottom: 1px solid #fff;
  color: #7d4f00;
  color: #fff;
  font-size: 1.2em;
  margin: 0 -5px 0 -8px;
  padding: 2px 35px 2px 7px;
}

#login-form{
  padding-bottom: 0px;
}

#login-form p{
}

#login-form input{
}

#login-form .button{
  width: 57px;
  padding: 0;
}

#login-form a.button{
  display: block;
  text-align: center;
  width: 150px;
}

#web-login{
  width: 148px;
}

#web-password{
  width: 88px;
}

#registrace{
  font-size: 0.9em;
}
/*-------user-settings-------*/
#user-settings{
  list-style: none;
  margin: 0;
  padding: 0 0 0.5em 0;
}

#user-settings li{
  padding: 2px 0 2px 0;
}

#user-settings li a{
  background: url('../img/setting-btn.gif') no-repeat;
  color: #000;
  display: block;
  line-height: 24px;
  padding-left: 28px;
  text-decoration: none;
}

#user-settings li a.edit{
  background: url('../img/edit-btn.gif') no-repeat;
}

#user-settings li a.firma{
  background: url('../img/firma-btn.gif') no-repeat;
}

#user-settings li a.logout{
  background: url('../img/logout-btn.gif') no-repeat;
}

#user-settings li a:hover{
  font-weight: bold;
}
/*------main-----*/
#main-content{
  float: right;
  padding: 45px 0 0 0;
  width: 570px;
}

#main-content-box{
  border: 1px solid #bfbfbf;
  margin-bottom: 10px;
  padding: 3px;
  float: left;
  width: 100%;
}

#main-content-box-2{
  border: 3px solid #ffc98c;
  padding: 10px;
}

/*------podkategorie-----*/
.podkategorie{
  clear: both;
  padding: 0.5em 0 0 0;
}

.podkategorie ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.podkategorie ul li{
  float: left;
  width: 49%;
}

.podkategorie ul li a{
  background: url('../img/folder-icon.gif') no-repeat 18px 50%;
  display: block;
  cursor: pointer;
  line-height: 30px;
  padding-left: 48px;
  text-decoration: none;
}

.podkategorie ul li a:hover{
  font-weight: bold;
}

.podkategorie ul li a.plus-icon{
  background: none;
  float: left;
  padding: 0;
  width: 3%;
}

.podkategorie ul li a.plus-icon img{
  padding: 2px 25px 8px 13px;
}

/*-----podkategorie uvodka-------*/
.podkategorie.uvodni h1{
  font-size: 1.0em;
  margin: 0;
  padding: 0;
}

#main-content .podkategorie.uvodni h2{
  background: none;
  color: #000;
  font-size: 1.0em;
  margin: 0;
  padding: 0;
}

.podkategorie.uvodni div{
  float: left;
  padding-bottom: 20px;
  width: 140px;
}

.podkategorie.uvodni a{
  display: block;
  background: 0;
  line-height: 1.5em;
  text-align: center;
  text-decoration: none;
  padding: 0px;
  height: 100%;
}

.podkategorie.uvodni a img{
  display: block;
  padding: 0;
  margin: auto;
}

.podkategorie.uvodni ul ul li{
  float: left;
  padding: 0px;
  width: 120px;
}

.podkategorie.uvodni h2 a{
  color: #666;
  background: 0;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1.1em;
  text-align: left;
  padding: 0px;
  padding: 0px 0px 0px 26px;
}

.podkategorie.uvodni a:hover{
  color: #000;
}
/*
.podkategorie.uvodni ul{
  
}

.podkategorie.uvodni ul li{
  float: left;
  padding-bottom: 20px;
  width: 140px;
}

.podkategorie.uvodni ul li a{
  background: 0;
  line-height: 1.5em;
  text-align: center;
  padding: 0px;
}

.podkategorie.uvodni ul li a img{
  display: block;
  padding: 0;
  margin: auto;
}

.podkategorie.uvodni ul ul{
}

.podkategorie.uvodni ul ul li{
  background: url('../img/podkategorie-pomlcka.gif') no-repeat 20px 50%;
  float: left;
  padding: 0px;
  padding: 0px 0px 0px 26px;
  width: 120px;
}

.podkategorie.uvodni ul ul li a{
  color: #666;
  background: 0;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1.1em;
  text-align: left;
  padding: 0px;
}

.podkategorie.uvodni ul ul li a:hover{
  color: #000;
}

*/
/*-----category list-------*/
.two-products-box{
}

.product-box, .tip-of-day, .firm-box, .etarget-box{
  overflow: hidden;
  padding: 10px;
  position: relative;
  height: 100%;
}

.product-box h3, .tip-of-day h3, .firm-box h3, .etarget-box h3{
  background: #FF5900;
  padding: 0;
  margin: 0 -10px 0 -10px;
}

.product-box h3 .offer-type{
  color: #FFC98C;
  float: left;
  font-size: 0.8em;
  padding: 2px 5px 2px 5px;
}

.product-box h3 a, .tip-of-day h3 a, .firm-box h3 a, .etarget-box h3{
  color: #fff;
  display: block;
  font-size: 0.8em;
  padding: 0.2em 18em 0.2em 0.2em;
  text-decoration: none;
  height: 100%;
}

.product-box h3 a:hover, .tip-of-day h3 a:hover, .firm-box h3 a:hover{
  color: #000;
}

.product-box h3 a:visited{
  font-weight: normal;
}

.product-box .product-box-image{
  width: 150px;
}

.product-box-image{
  float: right;
  padding: 25px 10px 10px 10px;
  width: 100px;
}

.product-box-image img{
  display: block;
  margin: auto;
  border: 1px solid #ddd;
  padding: 5px;
}

.product-box .popis, .firm-box .popis{
  padding-top: 10px;
}

.product-box .date-of-insert{
  color: #FFF;
  padding: 3px;
  position: absolute;
  top: 10px;
  right: 0;
}

.product-box .price, .tip-of-day .price{
  font-size: 1.2em;
  color: #ff0000;
}

.product-box .price strong{
}

.product-box.bold-text{
  color: #000;
  font-weight: bold;
}

.inzeraty-highlights .firm-box{
  background: url('../img/product-box.gif') no-repeat 110px 100%;
  padding-left: 120px;
}


.firm-box{
  background: url('../img/product-box.gif') no-repeat 0px 100%;
  /*padding-left: 120px;*/
}

.firm-box .firm-box-image{
  float: none;
  position: absolute;
  left: 10px;
  top: 20px;
  padding: 0px;
  width: 80px;
    height: 80px;
}

.firm-box .firm-box-image img{
  margin: auto;
  border: none;
  padding: 0;
}

/*-----firms----*/
/*.firm-box{
  padding: 15px 0px 15px 90px; 
  position: relative;
  height: 100%;
}

.firm-box h3{
  background: none;
  font-size: 1.2em;
  padding: 0 0 0.2em 0;
}

.firm-box h3 a{
  background: #FFF4BF;
  border: 1px solid #fff;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  display: block;
  padding: 5px;
  height: 100%;
}

.firm-box h3 a:hover{
  color: #000;
  text-decoration: none;
}

.firm-box .product-box-image{
  padding: 0px;
  position: absolute;
  left: 0px;
  top: 15px;
  width: 80px;
}

.firm-box .product-box-image img{
  border: none;
  padding: 0px;
}

.firm-box .address{
  background: #f3f3f3;
  color: #000;
  font-size: 0.9em;
  padding: 2px;
}

.firm-box .contact{
  background: #FFF9DF;
  border: 1px solid #fff;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 2px;
}*/

/*-------product-detail-------*/
#product-detail-image-box{
  background: #fff;
  border: 3px solid #ddd;
  margin: 0 0 0.7em 0;
  padding: 10px;
  text-align: center;
  overflow: hidden;
  width: 550px;
}

#product-detail-image-box #img-large{
  display: block;
  margin: auto;
  padding: 0;
  padding-bottom: 10px;
}

#product-detail-image-box .img-thumb{
  cursor: pointer;
  padding: 5px;
}

/*------ -------*/

/*--------footer--------*/
#footer-box{
  border: 1px solid #bfbfbf;
  padding: 3px;
	clear: both;
  height: 100%;
}

#footer-box div{
  background: #ddd;
}

#footer{
  color: #000;
	font-size: 0.9em;
  padding: 18px 0 5px 0;
}

#footer p{
  display: inline;
  font-size: 0.9em;
  margin: 0;
  padding-left: 20px;
}

#footer a{
  color: #000;
}

#footer a:hover{
  color: #ea0308;
}

#footer span{
  font-weight: bold;
}

#footer .right{
	float: right;
	padding-right: 20px;
}

/*------buttons------*/
.button{
  background: #FFAF6F;
  border: 1px outset #FFAF6F;
  border-top: 1px outset #FFAF6F;
  border-left: 1px outset #FFAF6F;
  color: #000;
  text-decoration: none;
  padding: 0.2em;
  white-space: nowrap;
}

.button:hover{
  background: #FFAF6F;
  border: 1px inset #FFAF6F;
  border-bottom: 1px inset #FFAF6F;
  border-right: 1px inset #FFAF6F;
  color: #000;
}

a.pridat-inzerat-sidebar, a.zaregistrovat-sidebar, #moje-inzeraty-menu #overview, #moje-inzeraty-menu #add{
  background: url('../img/pridat-inzerat.gif') no-repeat;
  color: #000;
  display: block;
  line-height: 24px;
  padding-left: 28px;
  text-decoration: none;
    width: 125px; 
}

#moje-inzeraty-menu li#overview, #moje-inzeraty-menu li#add{
  color: #555;
}

#moje-inzeraty-menu #overview{
  background: url('../img/prehled-inzeratu.gif') no-repeat;
}

a.pridat-inzerat-sidebar, a.zaregistrovat-sidebar{
  margin: auto;
}

a.pridat-inzerat-sidebar:hover, a.zaregistrovat-sidebar:hover, #moje-inzeraty-menu a#overview:hover, #moje-inzeraty-menu a#add:hover{
  font-weight: bold;
}

a.zaregistrovat-sidebar{
  background: url('../img/pridat-firmu.gif') no-repeat;
}

#moje-inzeraty-menu{
  list-style: none;
  margin: 0;
  padding: 0.7em 0 0 0;
}

#moje-inzeraty-menu li{
  float: left;
  padding-bottom: 1em;
}


/*------messages-----*/
.error{
  color: #f00;
  font-weight: bold;
}

/*------listing------*/
.back{
  text-align: right;
}

.back a{
}

.back a:hover{
}

#prev-next{
  clear: both;
  font-size: 1.1em;
  font-weight: bold;
  text-align: center;
}

#vybrana-stranka{
  font-weight: bold;
}

#listovani{
  clear: both;
  font-size: 1.2em;
}

#inzeraty-razeni, #inzeraty-properties{
  background: #FFF8EF;
  border-bottom: 1px solid #FFC98C;
  font-size: 0.9em;
  margin-bottom: 0.5em;
  width: 100%;
}

#inzeraty-razeni h3{
  background: #fff url('../img/search-icon.gif') no-repeat 3px 3px;
  border-bottom: 1px solid #FFC98C;
  padding: 3px;
  padding-left: 23px;
}

#inzeraty-razeni input, #inzeraty-razeni select, #inzeraty-properties input, #inzeraty-properties select{
  border: 1px solid #AFC6FF;
}

#inzeraty-razeni table{
  width: 100%;
}

#inzeraty-razeni table th, #inzeraty-razeni table td{
  background: none;
  border: none;
  padding: 0.1em;
}

#inzeraty-razeni table th{
  color: #000;
  text-align: right;
  width: 11%;
}

#inzeraty-razeni table td{
}

#inzeraty-razeni table select, #inzeraty-razeni table input{
  width: 200px;
}

#inzeraty-razeni #cena, #inzeraty-razeni #cenaOperator{
  width: 98px;
}

#inzeraty-razeni #price-start, #inzeraty-razeni #price-end, #inzeraty-razeni .od, #inzeraty-razeni .do{
  width: 90px;
}

#inzeraty-razeni #dynamic-properties{
  width: 55%;
}

#inzeraty-razeni #dynamic-properties th{
  width: 20%;
}

#hledej{
  padding: 0.7em;
}

/*------short-contact----*/
#short-contact img{
  padding: 0;
}

/*------other-----*/

.address{
  margin: 0;
  padding: 0;
}

.contact{
}

.highlight-box{
  background: #e4f6c3;
  border-bottom: 1px solid #a4d24a;
  margin: 0 0 1em 0;
  padding: 0 5px 0px 10px;
}

.highlight-box h3{
  background: #9cc746 url('../img/highlight-heading-green.gif') no-repeat;
  color: #fff;
  font-size: 1.1em;
  margin: 0 -5px 0 -10px;
  padding: 2px 35px 2px 7px;
}

.highlight-box h3 a{
  color: #fff;
}

.highlight-box h3 a:hover{
  color: #000;
  text-decoration: none;
}

.highlight-box img{
  padding: 2px;
  width: 140px;
}

#contact, #action, #partners, #partners-rubrika{
  background: #ececec;
  border-bottom: 1px solid #ccc;
  margin: 0 0 1em 0;
  padding: 0 5px 0px 10px;
}

#contact h3, #action h3, #partners h3, #partners-rubrika h3, #contact h2, #action h2, #partners h2{
  background: #D6D6D6 url('../img/highlight-heading-grey.gif') no-repeat;
  color: #333;
  font-size: 1.2em;
  margin: 0 -5px 0 -10px;
  padding: 2px 35px 2px 7px;
}

#partners img{
  display: block;
  margin: auto;
  padding: 0;
}

#posledni-inzeraty a{
  text-decoration: none;
}

#posledni-inzeraty a:hover{
  text-decoration: underline;
}

#posledni-inzeraty h3{
  background: url('../img/clock-icon.gif') no-repeat;
  padding-left: 20px;
}

#posledni-inzeraty table{
  font-size: 0.9em;
  width: 100%;
}

#posledni-inzeraty .insert-time{
  text-align: center;
  width: 11.5em;
}

#prehled-inzeratu{
  width: 100%;
}

.etarget-box{

}

fieldset#inzerat, fieldset#kontakt, fieldset#akce{
  background: #eee;
}

fieldset#inzerat br{
  display: none;
}

fieldset#inzerat label{
  font-weight: bold;
  float: left;
  text-align: right;
  padding-right: 0.5em;
  width: 120px;
}

fieldset#kontakt label{
  font-weight: bold;
}

fieldset#inzerat input, fieldset#inzerat select, fieldset#inzerat textarea{
  width: 330px;
}

fieldset#inzerat textarea{
  height: 250px;
}

fieldset#akce input{
  font-weight: bold;
}

#zviditelneni-inzeratu fieldset{
  background: #eee;
  margin-top: 2em;
}

#zviditelneni-inzeratu .nahled-zvyrazneni{
  padding: 1.0em 35px 0em 35px;
}

#zviditelneni-inzeratu .nahled-zvyrazneni.sloupec{
  background: url('../img/nahled-podrubriky.jpg') no-repeat 0px 40px;
}

#zviditelneni-inzeratu .nahled-zvyrazneni.sloupec .nahled{
  padding: 280px 0 0 180px;
  width: 168px;
  }

#zviditelneni-inzeratu .inzeraty-highlights{

}

/*** added by Lord of the cow shits ***/
.the-end, #komercni{
  font-size: 0.8em;
  text-align: center;
}


p.sms {
  color: red;
  font-size: 1.2em;
}

#clista, #seolista{
  background: #fff;
  text-align: right;
  margin: auto;
  padding: 3px;
  width: 990px;
}

.extra-highlight{
  padding: 0;
}

.extra-highlight img{
  padding: 0;
}

