h2 {overflow:hidden;}

html>body h2 #logo{
  display:block;
  position:relative;
  left:0px;
  top:10px;
  z-index:1;
  width:180px;
  height:138px;
  background: url(img/logo.png) top left no-repeat;
}

#logo span {display:none;}

*{
	margin:0;
	padding:0;
	line-height:130%;
}
body{
	text-align:center;
	background-color:#2e374a;
	font-size: small;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	line-height:1.5;
}

#content{
  background:#f5fafd;
}
	
#header{
	height:150px;
	background:#2e374a /*url('img/headerBG.png') 0 0 repeat-x*/;
	width:100%;
}

#headerContent{
	height:150px;
	width:760px;
	margin:0px auto;
	text-align:left;
}

#menuContent{
  float:right;
  position:relative;
  top:-18px;
  font-size:110%;
}

#main{
  width:100%;
  color:#424952; 
}

#mainContent{
  width:760px;
  margin:0px auto;
  margin-top:10px;
  margin-bottom:10px;
  /*background:#f5fafd url('img/contentBG.png') 0 0 repeat-y;*/
}

#page{
  background:#f5fafd url('img/pageBG.png') 0 0 repeat-y;
  float:left;
  width:550px;
  margin:0;
  margin-bottom:10px;
  padding:0;
}

#pageContent{
  padding:10px;
  text-align:justify;
}

#pageContent p{
  margin:5px;
}

#sidebar{
  background: transparent;
  width:210px;
  float:right;
  margin:0;
  padding:0;
}

#sidebarContent{
  background: transparent;
  padding:10px;
}

#footer{
  width:100%;
  background:#2e374a url('img/footerBG.png') 0 0 repeat-x;
  clear:both;
}

#footerContent{
  color: #f5fafd;
  width:760px;
  margin:0 auto;
  min-height:100px;
}

#paticka{
  display:block;
  float:left;
  margin:10px;
  text-align:left;
}

#paticka a{
  color: #e85423;
  text-decoration: none;
  border-bottom: 1px dotted;
}

#paticka a:hover{
  background: #f5fafd;
  color: #081DC2;
  text-decoration:none;
}

.menu
{
font-size:95%;
padding: 0;
margin: 0;
}

.menu a
{
text-decoration: none;
color: #e85423;
display: block;
width: 100%;
text-align: center;
}

.menu ul, .menu li
{
list-style-type: none;
margin: 0 5px;
padding: 0 .5em;
}

ul.uroven1 li.polozka1
{
float: left;
position: relative;
font-weight: bold;
height: 30px !important;
line-height: 30px;
background: #2e374a url('img/menu-1.png') 0 0 repeat-x;
padding: 0 .6em;
height: 1em;
_width: 1px; /* IE */
}

ul.uroven2
{
position: absolute;
line-height: 100%;
left: 0;
top: 30px;
width: 140px;
background: #e0e9eb /*url('86-2.png') 0 0 repeat-y*/;
visibility: hidden;
padding: .3em .5em;
border-bottom: solid #677288 10px;
}

ul.uroven2 img
{
border: solid #368 2px;
}

ul.uroven2 li.polozka2 a
{
font-weight: bold;
text-align: left;
padding: 0 .5em .1em;
margin: 0 -.5em;
}


.menu a:hover
{
text-decoration: underline;
}

ul.uroven2 li.polozka2 a:hover
{
color: #d44;
background: #eee;
}

ul.uroven1 li.polozka1
{
behavior: url(hovermenu.htc);
}

ul.uroven1 li.polozka1:hover,
ul.uroven1 li.polozka1Hover
{
background: #fff url('img/menu-1.png') 0 -30px repeat-x;
}

ul.uroven1 li.polozka1Hover ul.uroven2,
ul.uroven1 li.polozka1:hover ul.uroven2
{
visibility: visible;
}

h1 {
  font-weight:600;
}

.orange {
  color: #E85423;
  font-weight:700;
}

.blue {
  color: #000033;
  font-weight:900;
}

.clearboth{
  clear:both;
  display:none;
}

#main a, #main a:visited {
  color: #081DC2;
  text-decoration:none;
  border-bottom:1px dotted;
}

#main a:hover, #main a:visited:hover {
  color: #e85423;
  text-decoration:none;
  border-bottom:1px solid;
}

#sidebar h3{
  background: #e0e9eb /*white*/ url('img/rhBg.png') 0 0 repeat-x;
  border-bottom: 1px dotted #e85423;
  color: #293840;
  margin:5px 0 10px 0;
  padding:2px;
  
}

.left{
  text-align:left;
}

.right{
  text-align:right;
}

/********** NADPISY **********/
h1, h2, h3, h4, h5, h6 {
  display:block;
}

h1{
  border-left:1.5em solid #e85423;
  border-bottom:.1em solid #e85423;
  font-size:125%;
  margin-top:.45em;
  margin-bottom:1em;
  padding-left:.5em;
}

h3{
  font-size:110%;
}

h4{
  border-left:1.5em solid #e85423;
  border-bottom:.1em solid #e85423; 
  margin:10px 0 10px 0;
  font-size:105%;
  font-weight:bold;
  padding:2px;
}

h5, h6{
  font-size:105%;
  font-weight:bold;
  margin:20px 0 10px 0;
}


.fright{
  float:right;
}


	.rightbar #searchform, .rightbar .backbar {background-color:#e0e9eb;}

	.rightbar fieldset {border:none;padding:5px;margin-top:-10px;}

	.rightbar select,input {font-size:90%;margin:2px;}

	.rightbar select {width:180px;}

	.rightbar {margin:0;padding:0;margin-bottom:2em;}

	.rightbar p{font-weight:normal;margin:5px 30px;text-align:center;}
	.backbar{
    padding-bottom:5px;
  }

input[type=submit]{font-weight:600;}

.hnemobox{
  background: #e0e9eb;
  margin:10px 0;
}

.nemobox-content{
  text-align:center;
}

.nahled img{
  border:0;
}
.nahled span {
  border:0;
  display:block;
}

.bnahled{
  text-align:center;
}


.sthumb{display:block;float:left;text-align:center;width:auto;margin:3px;padding:0;background-color: #fcfcfc;border:0;}
.sthumb span{display:block;border:0;}
.sthumb img{border:0;}
.photothumbs{
  display:block;
  float:left;
  margin:1.5em 0;
}


.newbox{
  background:#e0e9eb;
  height:1%;
  float:left;
  width:530px;
  margin-bottom:2em;
}

.nemobox {width:170px;float:left;}
.nemobox p a{
  font-weight:bold;
  letter-spacing:.05em;
}
.nemobox p{
  font-weight:bold;
}

.price{
  color: #E85423;
}

form{

}

fieldset{
  border:none;
}

label{
  float:left;
  width:120px;
  text-align:right;
  margin-right:10px;
}

#conform {
  margin-top:10px;
  margin-left:130px;
}

#searchform{
  font-size:100%;
}

.tlacitko{
  padding:0;
  width:6em;
}

/* table */
table {
	margin:1em 0;
	background:transparent;
	border-collapse: collapse;
	border-top: 1px solid #e85423;
	border-bottom: 1px solid #e85423;
	width:100%;
}

/* caption = table title/heading */
caption {
  font-size:110%;
  font-weight:bold;
	text-align: left;
}
/* reduced font size to save space */
tr { font-size: 90%; }
/* prevent nested tables reducing font size further */
tr tr { font-size: 100%; }
/* tinted rows */
/* in CSS3 selectors: tbody tr:even or tbody tr:nth-child(2n) */
tr.odd {
	background: #e0e9eb;
}
/* table cells */
th, td {
	font-weight: normal;
	padding: .3em .7em;
	text-align: left;
	vertical-align: top;
}
/* borders to separate body sections */
tbody tr:first-child th,
tbody tr:first-child td,
tfoot tr:first-child th,
tfoot tr:first-child td {
	border-top: 1px solid #e85423;
}
/* tints for column headings */
thead {
	background: white url('img/rhBg.png') 0 0 repeat-x;
	color: #2e374a;
	white-space: nowrap;
}
thead th {
	font-weight: bold;
}
/* tints for totals */
tfoot {
	background: #f5fafd;
}
/* bold text for totals */
tfoot th,
tfoot td {
	font-weight: bold;
}
#main .static ul li{
  margin-left:15px;
}

/* Thumbnail Index */
div#index {
	margin: 1ex 0 1ex 0;
	text-align: center;
}

div#index table {
	text-align: center;
	margin: 0 auto 0 auto;
}

div#index td.thumbcell {
	width: 100px;
	border-style: solid;
	border-color: #D7D7D7;
	border-width: 1px;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}

div#index td.thumbcell img {
	border-style: none;
}

div#index div.pages {
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 0.8em;
	text-align: right;
}
