/* OBECNA PRAVIDLA */

body, img, form, object, embed {
	margin: 0; padding: 0; border: 0;
}

body, td, input, button, select, textarea {
	font-family: Georgia, "New York CE", utopia, serif;
	font-size: 11px;
	color: #767D82;
}

body {
	background: #E5E5E5 url("img/body.bg.gif") center top repeat-y;
	text-align: center;
}

a {
	color: #414141;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.noCss {
	font-size: 0; line-height: 0;
	display: none;
}

.clnr {
	clear: both;
	font-size: 0; line-height: 0;
	height: 1px;
}

.sysMsg {
	font-weight: bold;
}

.error {
	color: red;
}

.ok {
	color: green;
}

/* ZAKLADNI LAYOUT */

#pageHolder {
	line-height: 1em;
	background: url("img/top.bg.gif") top left repeat-x;
	text-align: center;
}

#page {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	margin-bottom: 16px;
	background: url("img/content.bg.gif") 0 274px no-repeat;
}

html>body #page {
	margin-bottom: 32px;
}

#pageTop {
	font-size: 0; line-height: 0;
	height: 274px;
}

#pageContentHolder {
	width: 760px;
	line-height: 1em;

}

#pageContent {
	padding: 0 0 25px 26px;
}

#langSwitcher {
	float: right;
	margin-right: 27px;
	margin-top: 10px;
}

/* PATICKA */

#footerHolder {
	position: fixed;
	bottom: 0; left: 0;
	text-align: center;
	width: 100%;
}

#footer {
	width: 760px;
	margin: 0 auto;
	height: 61px;
	background: url("img/footer.bg.gif") center top no-repeat;
}

#footerText {
	padding: 6px 0 0 0; margin: 0;
	font-size: 10px;
	color: #808080;
	line-height: 25px;
}

#footerText img {
	vertical-align: middle;
}

/* OBSAH */

h1.img {
	font-size : 16px; line-height: 16px;
	margin: 0;
	padding: 24px 0 0 27px;
	font-weight: bold;
}
h2.img {
	font-size : 14px; line-height: 14px;
	margin: 0;
	_margin:-20px 0px 0px 0px;
	padding: 0px 0px 0px 27px;
	font-weight: bold;
}

h3.img {
	font-size : 14px; line-height: 14px;
	margin: 0;
	padding: 0;
}

/* PAGETABS - taby na portfolio - strance */

.pageTabsHolder {
	height: 28px;
	margin: 16px 0 0 28px;
	background: url("img/tabs.bg.gif") top left no-repeat;
}

.pageTabsHolder ul, li {
	margin: 0; padding: 0;
}

.pageTabsHolder ul {
	list-style: none;
}

.pageTabsHolder li {
	font-size: 0; line-height: 0;
	float: left;
}

.pageTabsHolder a:hover {
	text-decoration: none;
}

/* SUBTABS - taby na podstrance */

.subTabsHolder {
	padding: 22px 0 22px 28px;
}

.subTabsHolder ul, li {
	margin: 0; padding: 0;
}

.subTabsHolder ul {
	list-style: none;
}

.subTabsHolder li {
	font-size: 0; line-height: 0;
	float: left;
}

.subTabsHolder a:hover {
	text-decoration: none;
}

/* OBRAZEK V TEXTU */

span.imgHolder {
	font-size: 0; line-height: 0;
	display: block;
	float: left;
	padding: 1px;
	background: #F6F6F6;
	border: solid 2px #8E8E8E;
	margin: 0 8px 8px 0;
}

#clientlink:hover{
	text-decoration: unerline;
}
