/*
	pozadi       #e4e4e4
	svetle seda  #7e858e
	cervena      #ae192c
	modra        #537289
	zelena       #4e724b
	zlutohneda   #9c874a
*/

@import url(menu.css);
@import url(homepage.css);
@import url(boxes.css);
@import url(detail.css);
@import url(comparison.css);
@import url(form.css);
@import url(partner.css);
@import url(calculator.css);

* {
/* nulovy padding a margin vsude */
	padding: 0;
	margin: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background: #e4e4e4;
}


h1 {
/* logo webu */
	position: relative;
	top: 6px;
	left: 16px;
	width: 303px;
	height: 94px;
}

h2 {
/* nadpis stranky */
	position: relative;
	top: 6px;
	left: 17px;
	width: 719px;
	height: 32px;
}

h4 {
	font-size: 100%;
	margin: 1em 0 .5em;
}

h3.red{
	font-size: 120%;
	color:#852222;
	font-weight:bold;
}

code {

overflow-x:auto;
	width:550px;


}
pre {

overflow-x:auto;
	width:680px;
background:#f6f6f6;
padding:5px;
border:1px solid #b7b7b7;
}

hr {
	display: none;
}

img {
	border: none;
}

p {
	line-height: 1.6;
	margin-bottom: 1em;
}

address {
	white-space: pre;
	font-style: normal;
	margin-bottom: 2em;
}

/* Linky obecne --- */

a:link, a:visited {
	color: #000;
	text-decoration: underline;
}

a:hover, a:active, a:focus {
	color: #000;
	text-decoration: none;
}


/* ID --- */

#wrapper {
/* telo dokumentu s bilym pozadim */
	width: 992px;
	padding-top:1px;
	background: #FFF url(../img/body_bg.gif) center repeat-y;
	margin: 0 auto;
}

#lista {
        width: 992px;
        margin:0 auto;
        padding-left:20px;
        line-height:30px;
}


#container {
/* container pro celou stranku */
	position: relative;
	width: 978px;
	margin: 0 auto;
	background: url(../img/top_bg.jpg) top center no-repeat;
}

#lang {
/* vlajecky */
	position: absolute;
	top: 6px;
	right: 20px;
}

a img {
/* aby vlajecka neujizdela pri zvetsovani pisma */
	vertical-align: top;
}

#leftcolumn {
/* obsah stranky */
	float: left;
	width: 730px;
	margin: 10px 0 0 20px;
	overflow: visible;

	_margin: 10px 0 0 9px;
}

#uvod {
/* uvodni text = odsadit */
	margin: 0 0 1em 20px;
	width: 660px;
	text-align: justify;
}

#uvod span, .small_box p span {
/* svetle sedy itemy */
	color: #7e858e;
}

.top_separ {
/* separator na vrchu urcitych stranek */
	width: 659px;
	height: 20px;
	margin: 0 auto 1em;
	background: url(../img/top_separ.gif) top left no-repeat;
}


#foot {
/* celej footer */
	color: #7e838b;
	font-size: smaller;
	padding: 15px 0 5px;
	text-align: center;
	background: url(../img/footer_separ.gif) top center no-repeat;
}

#foot p {
	margin-bottom: 5px;
}

#bottom_nav {
/* spodni navigace */
	font-size: x-small;
}

#bottom_nav a {
/* mezery mezi jednotl polozkama */
	width: 1em;
	padding: 0 .25em;
}

hr.clearboth {
/* clear po floatech */
	display: block;
	clear: both;
    height: 1px;
	width: 1px;
    margin: -1px 0 0 0;
	padding: 0;
    border: none;
    visibility: hidden;
}

#leftcolumn strong.TODO {
/* TMP znaceni TODO */
	font-weight: bold;
	background: #F00;
	color: #000;
}

#prodejni_banner {
  background: #FFF;
  min-height: 66px;
  _height: 66px;
  background: url(../img/telefon.gif) top left no-repeat;
  margin: 27px 0 10px 18px;
  padding-left: 80px;
}

#prodejni_banner strong {
  display: block;
  margin-bottom: 1em;
  color: #4e724b;
}

#prodejni_banner div {
  margin-bottom: 1em;
  font-weight: bold;
}


/* sitemap --- */

#sitemap ul {
	list-style: none;
	margin: 1em 0 0 1em;
}

#sitemap ul li {
	margin-bottom: .5em;
}

#sitemap ul li ul {
	list-style: square;
	margin-bottom: 2em;
}

#sitemap ul li ul li {
	margin: 0 0 1em 2em;
}

#sitemap ul li strong {
	color: #4e724b;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 1em;
}

#sitemap ul li strong a {
	font-weight: bold;
}

#sitemap ul li a:link, #sitemap ul li a:visited {
	text-decoration: underline;
	color: #ae192c;
}

#sitemap ul li a:hover, #sitemap ul li a:active, #sitemap ul li a:focus {
	text-decoration: none;
	color: #ae192c;
}

#sitemap ul li ul li a:link, #sitemap ul li ul li a:visited {
	color: #000;
}

.small_box table {
	margin: 2em;
	border: 1px solid #7e858e;
	border-collapse: collapse;
}

.small_box th {
	padding: .5em;
	background: #e4e4e4;
	border: 1px solid #7e858e;
}

.small_box td {
	border: 1px solid #7e858e;
	padding: .5em;
}

.small_box p.opensource img{
	float:left;
	margin-right:20px;
}


#fi {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

#fi a {
	display: block;
	background: url(/img/fi.gif) top left no-repeat;
	width: 19px;
	height: 19px;
}

#fi a span {
	display: none;
}

