
* { padding: 0; margin: 0; }

body {
 font-family: arial, sans-serif;
 background: rgb(243,240,230);
 font-size: 0.8em;
 color: rgb(82,82,82);
}

h1.mainHeader {
	display: none;
}

/* rozlozeni stranky */
#wrapper { 
 margin: 0 auto;
 width: 929px;
}
#faux {
 background: white;
 margin-bottom: 0px;
 overflow: auto; 
 width: 100%
}
#header {
 width: 929px;
 padding: 0px;
 height: 164px;
 margin: 0;
 background: white url('../img/skin/top.png') no-repeat;
 position: relative;
}
#leftcolumn { 
 display: inline;
 margin: 0px;
 padding: 0px;
 width: 190px;
 float: left;
 border-left: 2px solid white;
 border-right: 1px solid rgb(204,204,204);
 background: white url('../img/skin/leftbck.gif') repeat-y;
}
#content { 
 float: left;
 margin: 0px;
 padding: 10px;
 padding-right: 4px;
 display: inline;
 position: relative;
 width: 524px;
 text-align: center;
 background: white url('../img/skin/bck.gif') no-repeat;
 min-height: 520px;
}
#admincontent{
 /*float: left;*/
 margin: 0 auto;
 padding: 10px;
 width: 100%;
 display: inline;
 position: relative;
 text-align: center;
 background: white;
}
#rightcolumn { 
 display: inline;
 position: relative;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 width: 190px;
 float: right;
 border-left: 1px solid rgb(204,204,204);
 border-right: 1px solid white;
 background: white url('../img/skin/rightbck.gif') repeat-y;
}
#footer { 
 width: 928px;
 clear: both;
 margin: 0px 0px 0px 0px;
 padding: 10px 0px 0px 0px;
 background:white url('../img/skin/footer.gif') no-repeat;
 background-position: 0px 10px;
 height: 50px;
}

/* obecne styly */
p{
text-align: justify;
padding-bottom: 10px;
}
.welcome{
margin: 0 auto;
}
.welcomes{
display:block;
text-align: center;
}

.center{
text-align: center;
}
h5{
text-align: left;
color: rgb(82,82,82);
margin: 10px;
font-size: 1em;
}

h4.wasH5{
text-align: left;
color: rgb(82,82,82);
margin: 10px;
font-size: 1em;
}

.color{
color: red;
}
ul, ol{
text-align: left;
padding-left: 20px;
}
button1{
border: 0px;
}
.bold{
font-weight: bold;
text-align: justify;
}
h2{
text-align: left;
display: block;
width: 180px;
height: 26px;
background: transparent url('../img/skin/h2.gif');
color: white;
font-size: 0.9em;
font-weight: 600;
padding:  7px 0px 4px 10px;
margin-bottom: 0px;
text-transform: uppercase;
}
a{
color: rgb(237,28,36);
text-decoration: underline;
}
.innercontent{
padding: 0px 10px 0px 10px;
font-size: 0.9em;
border: 0px solid blue;
clear: both;
background: transparent url('../img/skin/dottedline.gif') no-repeat;
background-position: bottom center;
}
.inputbox_short{
border: 2px inset black;
margin: 2px;
}
.more{
clear: both;
float: right;
margin-bottom: 10px;
background: transparent url('../img/skin/arrow2.gif') no-repeat;
background-position: 0px 3px;
padding: 0px 0px 0px 16px;
}
.clean {
  clear: both;
}
.upper{
text-transform: uppercase;
}
.strong{
font-weight: 900;
}
/* styly pro obekty */
/*topmenu*/
#topmenu{
text-align: center;
padding-top: 129px;
font-size: 0.9em;
font-weight: bold;
}
#topmenu .active{
text-decoration: none;
border: 0px solid blue;
padding: 17px 0px 18px 0px;
color: rgb(194,194,194);
background: transparent url('../img/skin/pyramid.gif') no-repeat center;
background-position: bottom;
}
#topmenu a{
text-decoration: none;
border: 0px solid blue;
padding: 17px 0px 17px 0px;
color: white;
}
#topmenu a:hover{
text-decoration: none;
border: 0px solid blue;
padding: 17px 0px 18px 0px;
background: transparent url('../img/skin/pyramid.gif') no-repeat center;
background-position: bottom;
color: rgb(237,28,36)/*rgb(194,194,194)*/;
}

.menubutt1{
  padding: 16px 3px 18px 10px;
}
.menubutt{
  background:transparent url('../img/skin/spacer.gif') no-repeat;
  background-position: 0px 16px;
  padding: 16px 3px 18px 10px;

}
/* footer */
#footer  a.link2{
color: white;
text-decoration: none;
float: right;
background: rgb(118,118,118);
font-size: 1em;
margin: 15px 0px 0px 0px;
padding: 1px 4px 1px 4px;
}
#footer  a.link1 {
color: white;
text-decoration: none;

}
.svislitko{
color: black;
text-decoration: none;
float: right;
padding: 1px 4px 1px 4px;
font-size: 1em;
margin: 15px 0px 10px 0px;
}
#footertext{
float: left;
color: white;
padding: 15px 0px 0px 20px;
font-size: 0.85em;
}

/*bazar*/
#junkshop{
text-align: left;
}
#content #junkshop .price{
padding-left: 10px;
}
#admincontent #junkshop{
text-align: center;
}
#junkshop .subject{
display: block;
font-size: 12px;
background: transparent url('../img/skin/arrow.gif') no-repeat;
background-position: 10px 6px;
padding: 3px 0px 3px 20px;
}
#junkshop .txt{
padding-left: 10px;
padding-bottom: 2px;
/*background: transparent url('../img/skin/dottedline.gif') no-repeat center;
background-position: 20px bottom;*/
}
#junkshop .price{
font-size: 10px;
color: rgb(231,11,4);
border: 0px solid red;
display: inline;
padding-left: 10px;
/*padding: 2px;
background: transparent url('../img/skin/dottedline.gif') no-repeat center;
background-position: 0px bottom;*/
}

#junkshop table th {
  vertical-align: top;
  text-align: left;
  width: 125px;
}

.showall{
float:right;
background: transparent url('../img/skin/arrow2.gif') no-repeat;
background-position: 0px 6px;
font-size: 12px;
padding: 4px 10px 4px 16px;
}
/* new product */
#newproducts{
text-align: left;
}
#newproducts img{
margin: 0px;
float: left;
margin-right: 10px;
}
#newproducts span{
display: block;
}
#newproducts a{
font-size: 12px;
display: block;
}

#reklama{
text-align: center;
}
#reklama a{
display: block;
height:50;
}
/* registrace */ 
#reg{
text-align: center;

}
.reg{
border: 2px inset black;
margin: 5px;
}
.submit{
background: grey;
color: white;
font-weight: bolder;
font-size: 10px;
padding: 4px;
margin: 5px 14px 10px 0px;
border: 1px outset grey;
/*float: right;*/
text-decoration: none;
}
#reg .txt{
display: block;
float:left;
padding-top: 10px;
padding-left: 23px;
}
/* reference */
#admincontent #ref{
text-align: center;
}
.subject{
font-size: 12px;
background: transparent url('../img/skin/text.gif') no-repeat;
background-position: 0px 6px;
padding: 3px 0px 3px 12px;
display: block;
}
#ref img{
float: none;
}
#ref .line{
padding-left: 0px;
}
#ref .txt{
margin-left: 13px;

}
#ref .imglink{
background: transparent url('../img/skin/whitebck.gif') no-repeat;
margin: 10px 0px 10px 3px;

}
#ref .message {
text-align: justify;
padding-left: 30px;
}
#ref .message p {
text-align: justify;
padding-left: 30px;
}

table.photos td {
text-align: center;
}
/* kontakt */
#contact{
width: 190px;
text-align: left;
float: right;
}
#contact h3{
color: rgb(237,28,36);
padding: 27px 0px 10px 0px;
font-size: 1.5em;
background: transparent url('../img/skin/dottedline.gif') no-repeat;
background-position: 0px 50px;
}

#contact2 form table {
    margin: auto;
}

#contact2 .form{
width: 99%;
}
#contact2 textarea{
width: 100%;
}
/* novinky */
#admincontent #news{
float: none;
width: 100%;
text-align: center;
padding: 0px;
}
#newsmain{
float: left;
width: 300px;
text-align: justify;
padding: 17px;
}
#news .message{
display: block;
}
#news .subject{
/*font-weight: 600;*/
background: none;
padding: 3px 0px 3px 0px;
}
#news h3{
color: rgb(237,28,36);
padding: 10px 0px 10px 0px;
font-size: 1.5em;
background: transparent url('../img/skin/dottedline.gif') repeat-x;
background-position: 0px 30px;
width: 100%;
}
#news .date{
color: red;
}
#news .more{
float:right;
background: transparent url('../img/skin/arrow2.gif') no-repeat;
background-position: 0px 2px;
font-size: 12px;
padding: 0px 2px 0px 16px;
}
table.attachment {
  width: 480px;
  margin: 10px auto;
}
table.attachment td {
  text-align: left;
  padding: 0px 5px;
}
/* novinkz v levem sloupci */
#leftcolumn h3{
text-align: left;
display: block;
width: 180px;
height: 26px;
background: transparent url('../img/skin/h2.gif');
color: white;
font-size: 0.9em;
font-weight: 600;
padding:  7px 0px 4px 10px;
margin-bottom: 9px;
text-transform: uppercase;
}
#leftcolumn #news{
text-align: left;
border: 0px solid blue;
padding: 0px;
width: 190px;
}
/* index */ 
#index{
font-size: 0.85em;
text-align: justify;
border: 0px solid blue;
margin: 0px;
padding: 0px;
height: 720px;
overflow: visible;
position: relative;
left: -10px;
margin: 0px;
margin-right: -20px;
}
#index h3{
text-align: center;
font-size: 2.2em;
background: none;
width: 542px;
margin-top: 0px;
position: relative;
top: -520px;
left: -20px;
}

#indexkuchar,#indexbasket, #indexbanner {
padding: 0px;
margin: 0px;
position: relative;
left: 0px;
top: -12px;
}
#indexbasket {
left: 0px;
top: -120px;
}
#indexbanner {
left: 0px;
top: -155px;
float: left;
}

/*
#index .innercontent{
float: left;
width: 230px;
font-size: 1.1em;
color: rgb(57,57,57);
}
#index h2{
background: transparent;
color: rgb(35,66,158);
text-align: left;
display: block;
font-size: 2.1em;
font-weight: 500;
margin: 13px 10px 0px 9px;
text-transform: none;
}
/* anketa */
#anket {
background: white;
}
#anket a{
background: transparent url('../img/skin/bluepoint.gif') no-repeat;
background-position: 0px 6px;
padding-left: 6px;
}
#anket .txt{
font-weight: bold;
}
#anket .otazka{
background: transparent url('../img/skin/bluepoint.gif') no-repeat;
background-position: 0px 4px;
padding-left: 6px;
}
#anket .hlasy{
background: rgb(204,204,204);
}
/* administrace */
#login{
 margin: 0 auto;
 text-align: center;
 margin-left: 380px;
}
/*h5{
margin: 10px;
color: red;
font-size: 1em;
}*/
#admincontent .h5 {
  margin-left: 40px;
}
/* projection */
#projection ul{
text-align: left;
padding-left: 30px;
}
#projection img{
border-right: 3px solid rgb(136,136,136);
border-bottom: 3px solid rgb(136,136,136);
border: 1px solid black;
}
/* about */ 
#about p{
text-align: justify;
padding: 0px 0px 10px 0px;
}
#about table{
width: 100%;
text-align: center;
}
/* nabidka */ 
#offers td{
text-align: justify;
padding: 2px 5px;
}

#offers h5 {
  margin-top: 35px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 48px;
}

#offers td.leftTD {
    width: 110px;
}

#offers td.centerTD {
    width: 5px;
}

.alteroffer td,
.alteroffer th {
  vertical-align: top;
  padding: 2px;
}
table.alteroffer {
  margin-bottom: 10px;
}
/* servis */ 
#sevis ul{
padding-left: 30px;
text-align: left;
}
/* sortdiv */
.sortdiv {
  font-size:0.7em;
  font-family: Arial;
  width: 100%;
  border:1px solid #EE001E;
  text-align: left;
  padding: 3px;
  background: white; /*rgb(236,255,237);*/
}
.e1_sortdiv_table {
  font-size:0.7em;
  font-family: Arial;
  width:510px;
  border:1px solid #EE001E;
  background: rgb(236,255,237);
  margin-bottom: 5px;
}
#admincontent .e1_sortdiv_table {
  width:100%;
  margin: 0 auto;
  padding:0px;
  margin-bottom: 5px;

}
.e1_sortdiv input,.e1_sortdiv select {
  font-size:1em;
}
.e1_sortdiv th {
  background:rgb(118,118,118) url('../img/fade_menu.gif') repeat-x;
  color:white;
  font-weight:bold;
  padding:4px 7px;
}
.e1_sortdiv th img {
  border: 0;
  margin:0px 1px;
}
.e1_sortdiv .inputbox{
width: 70%;
}
.e1_sortdiv .e1_sortdiv_buttons {
  padding:0px 2px;
  margin:0;
  width: 1px;
  text-align: center;
  white-space: nowrap;  
}
.e1_sortdiv_sortdiv .e1_sortdiv_button{
  border:0;
  background:white url('../img/fade_input.gif') repeat-x;
  padding: 0px 0px 0px 0px;
  font-family: arial, sans-serif;
  float: none;
}
.e1_sortdiv td {
  background:white;
  padding:0px 2px;
}
.e1_sortdiv td img {
  padding:0px 2px;
  border:0;
}
.e1_sortdiv_submit {
  text-align: right;
}
.e1_pager {
  float: none;
  clear: both;
  width: 100%;
  height: 30px;
  padding: 5px;
  font-family: arial, sans-serif;
  font-size:0.7em;
}

.e1_pager span {
  float: left;
}

.e1_pager_inactive {
  border: 1px solid #AAA;
  padding: 4px;
  margin: 1px;
  display: block;
}

.e1_pager_set {
  border: 2px solid #F44;
  color: red;
  padding: 3px;
  margin: 1px;
  display: block;
}

.e1_pager_page a {
  border: 1px solid #F44;
  padding: 4px;
  margin: 1px;
  display: block;
}

.e1_pager_numberofrecords {
  padding: 5px;
}

.e1_pager form {
  float: left;
}

/* vyhledavani */
#search{
height: 46px ;
width: 224px;
background: transparent url('../img/skin/search.gif') no-repeat;
position: absolute;
top: 34px;
left: 687px;
border: 0px solid green;
}
#search .search{
border: 0px solid blue;
margin: 15px 0px 0px 15px;
width: 168px;
float: left;
}
#search .submit{
background: transparent url('../img/skin/searchbutt.gif') no-repeat;
margin: 12px 0px 10px 12px;
width: 24px;
height: 22px;
border: 0px solid red;
cursor: pointer;
}
#admincontent .submit{
float: left;
}
img{
border: 0px;
}
.e1_calendar{
    cursor: pointer;
    /*background:transparent url('../img/calendar.jpg');*/
    height: 16px;
    width: 16px;
    display: inline;
}
#contact2 th{
padding: 0px 10px 0px 10px;
font-weight:normal;
font-size:1em;
}
#contact2 table{
font-size:1em;
}

.search_result{
	text-align: left;
}

h4{
width: 100%;
text-align: left;
background: transparent url('../img/skin/dottedline.gif') repeat-x;
background-position: bottom center;
color: rgb(237,29,36);
padding-top: 60px;
height: 43px;
font-size: 1.4em;
margin-bottom: 10px;
text-transform: uppercase;
/*border-bottom: 1px dashed rgb(195,195,196);*/
}

h3.header {
width: 100%;
text-align: left;
background: transparent url('../img/skin/dottedline.gif') repeat-x;
background-position: bottom center;
color: rgb(237,29,36);
padding-top: 60px;
height: 43px;
font-size: 1.4em;
margin-bottom: 10px;
text-transform: uppercase;
/*border-bottom: 1px dashed rgb(195,195,196);*/
}

h6{
width: 100%;
text-align: left;
background: transparent url('../img/skin/dottedline.gif') repeat-x;
background-position: bottom center;
color: rgb(237,29,36);
font-size: 1.5em;
padding: 20px;
}

h3.main {
width: 100%;
text-align: left;
background: transparent url('../img/skin/dottedline.gif') repeat-x;
background-position: bottom center;
color: rgb(237,29,36);
font-size: 1.5em;
padding: 20px;
}

.message{
text-align: justify;
}
#Kalendar{
font-size: 0.8em;
text-align: center;
border: 1px solid red;
background: white;
}
#Kalendar a{
text-decoration: none;
}
#dny{
background: rgb(204,204,204);
color: black;
}
#Kalendar th{
background: rgb(128,128,128);
color: black;
}

.img{
border: 1px dotted rgb(195,195,196);
float: right;
margin-top: -83px;
}
.imgofirme{
float: right;
margin-top: -83px;
}

.imgrep{
margin-top: 0px;
float: right !important;
}

/* styly pro tisk */
#print{
background: white;
}
#print a{
display: none;
}
#print .e1_pager{
display: none;
}
.trutnov{
border-right: 1px dashed red;
}
#content table{
text-align: left;
margin: 5px;
}
div.job {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dotted black;
  text-align: left;
}

div.table {
  padding-left: 30px;
} 
#junkshop div.table {
  padding-left: 3px;
}

iframe.iframe {
    visibility: hidden;
}
