@import "layout.css";
body
{
	text-align: center;
	font: 75%/1.5 sans-serif;
	color: #566d74;
	background: #ffffff url('../images/body.jpg') top left repeat-x;
}
h2
{
	font-size: 140%;
}
h3
{
	font-size: 120%;
}
address
{
	font-style: normal;
}
a:hover , a:focus
{
	text-decoration: none;
}
label , table
{
	font-size: 100%;
}
#main
{
	text-align: left;
	background: url('../images/headlines.jpg') left top no-repeat;
}
/*	Header
--------------------------------------------------------------------- */
#header
{
	background: #fff url('../images/header.gif') left bottom repeat-x;
}
#logo a
{
	font-size: 200%;
	color: #fff;
}
#logo span
{
	background: url('../images/logo.png') left top no-repeat;
}
#menu li a
{
	text-transform: uppercase;
	text-decoration: none;
	color: #45565a;
	background: url('../images/menu_a.gif') right center no-repeat;
}
#menu li.last a
{
	background: none;
}
#menu li a:hover , #menu li a:focus , #menu li.active a
{
	color: #fff;
	background: #918232 url('../images/menu_a_active.gif') right top repeat-x;
}
#main #headlines h1
{
	line-height: 1.2;
	text-transform: uppercase;
	font-size: 275%;
	font-weight: bold;
	color: #333;
}
h1 em
{
	text-align: right;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	color: #57757b;
}
#main #headlines h1 span
{
	background: url('../images/site.05062008a0.jpg') left top no-repeat;
	width: 900px;
	height: 307px;
}
#main #headlines h2
{
	text-align: center;
	font-size: 200%;
	color: #292929;
}
h2 span
{
	background: url('../images/vime_jak_na_to.jpg') left top no-repeat;
}
#offer h2
{
	font-size: 110%;
}
#offer
{
	color: #cdcece;
	background-color: #000;
}
#offer li a
{
	text-transform: uppercase;
	color: #fff;
}
#maincontent
{
	color: #000;
	background-color: #fff;
}
#maincontent a
{
	color: #617dbe;
	/*background-color: #fff;*/
}
.column , #content
{
	background-color: #fff;
	margin-top: 0px;
}
#content
{
	line-height: 1.7;
}
.column address
{
	font-size: 90%;
	font-weight: bold;
}
.column address strong
{
	font-size: 130%;
	color: #617dbe;
}
h4, #sub h2
{
	font-size: 180%;
	color: #617dbe;
}
#content em.imp
{
	padding: 4px 2px;
	font-style: normal;
	color: #1d3338;
	background-color: #dcecef;
}
#content ul li
{
	list-style: none;
	margin-bottom: 4px;
	padding-left: 18px;
	background: url('../images/li.gif') left 5px no-repeat;
}
#content h3
{
	text-transform: uppercase;
}
.news-item h3
{
	font-size: 100%;
	background-color: #E5E2EC;
}
.news-item p.info
{
	text-transform: lowercase;
	font-weight: bold;
}
#main .project .image
{
	text-align: center;
	background: url('../images/project_image.png') center bottom no-repeat;
}
.project .image img
{
	vertical-align: middle;
}
.project .info
{
	background-color: #edf2f3;
}
.project .info li
{
	font-size: 90%;
}
.project .info li.first
{
	text-transform: uppercase;
	color: #FF0000;
}
.project .info li strong
{
	text-transform: none;
}
.plus
{
	font-size: 80%;
}
.plus span
{
	background: url('../images/plus.gif') left top no-repeat;
}
#footer
{
	background: #dce5e7 url('../images/footer.gif') left top;
}
#footer .copy a
{
	text-decoration: none;
}
#footer .copy a:hover , #footer .copy a:focus
{
	text-decoration: underline;
}
#footer a
{
	color: #000;
}
.novinky #main , .portfolio #main, .sluzby #main
{
	background: url('../images/headlines_sub.jpg') left top no-repeat;
}
#sub #headlines p
{
	color: #3e3e3e;
}
#sub #maincontent
{
	background: #fff url('../images/maincontent.gif') top left repeat-x;
}
#search
{
	color: #fff;
	background-color: #918232;
}
#search label
{
	text-transform: uppercase;
	font-size: 85%;
}
#search input
{
	color: #000;
	background-color: #fff;
}
#submenu
{
	background: url('../images/column.png') right 1px no-repeat;
}
div[class] #submenu
{
	background-position: right top;
}
#submenu li
{
	background: url('../images/column_li.gif') 2px top no-repeat;
	background-position: 0px 14px;
	font-weight: bold;
	color: #617dbe;
}
#submenu li a
{
	text-decoration: none;
	color: #333;
}
#submenu li a:hover , #submenu li a:focus , #submenu li.active a
{
	color: #617dbe;
}

/* Submenu2
---------------------------------------------------*/
#submenu2
{
	margin-left:5px;
	width:95%;
}
div[class] #submenu2
{
	background-position: right top;
}
#submenu2 li
{
	background: url('../images/column_li_sq.gif') 2px center no-repeat;
	font-weight: normal;
	color: #617dbe;
		padding:2px 0 2px 12px;
}
#submenu2 li a
{
	text-decoration: none;
	color: #333;
}
#submenu2 li a:hover , #submenu2 li a:focus , #submenu2 li.active a
{
	color: #617dbe;
}
/* Submenu2 - end
---------------------------------------------------*/

#content-head
{
	font-size: 120%;
	background: url('../images/h_sub.gif') left bottom repeat-x;
}
#content-head .out
{
	font-size: 105%;
	color: #617dbe;
}
#content-head .out a
{
	text-transform: uppercase;
	font-size: 70%;
	color: #333;
}
#sub .news-item h3
{
	font-size: 150%;
	font-weight: normal;
	color: #617dbe;
	background-color: #fff;
}
#sub .news-item p a
{
	font-weight: bold;
}
#sub .news-item h2
{
	text-transform: uppercase;
	font-size: 100%;
}
#sub .news-item h2 span
{
	text-transform: none;
}
.sluzby #main
{
	background: url('../images/headlines_sub_sluzby.jpg') left top no-repeat;
}
.col h3
{
	font-weight: normal;
}
.contact label
{
	font-weight: bold;
}
.contact input , .contact textarea
{
	color: #000;
	background: #fff url('../images/input.gif') top left repeat-x;
}
.submit
{
	color: #fff;
	background: #617dbe url('../images/submit.gif') bottom left repeat-x;
}
.sluzby #main #headlines h1 span
{
	background: url('../images/sluzby.png') top left no-repeat;
}
.sluzby #content-head
{
	background: none;
}
.sluzby #content p.first
{
	font-size: 120%;
	color: #D2D5D5;
}
.sluzby #content p em
{
	font-style: normal;
	background-color: #dfebed;
}

.sluzby #content h3, .col h3
{
	font-size: 150%;
	color: #617dbe;
}

/* striping 
table {
	border-collapse: collapse;
	width: 50%;
	margin: 24px;
	font-size: 1.1em;
}

th {
	background: #617dbe;
	color: #fff;
	font-weight: bold;
	padding: 2px 11px;
	text-align: left;
	border-right: 1px solid #fff;
	line-height: 1.2;
}

td {
	padding: 6px 11px;
	border-bottom: 1px solid #95bce2;
	vertical-align: top;
}

td * {
	padding: 6px 11px;
}

tr.alt td {
	background: #d2d7e8;
}

tr.over td {
	background: #eaecf4;
}
*/
table.stripe {
  margin: 10px;
  border: 2px solid #fff;
  background:#eaecf4;
  width:100%;
}
table.stripe th {
	background: #617dbe;
	color: #fff;
	font-weight: bold;
	padding: 2px 11px;
	text-align: left;
	border-right: 1px solid #fff;
	line-height: 1.2;
}
table.stripe tr.odd {
  background: #d2d7e8;
}

table.stripe td {
  padding: 3px;
}


/* PDF Icon */
a[href $='.pdf'] { 
   padding-right: 18px;
	   background: transparent url(../images/icon_pdf.gif) no-repeat center right;
}

/* image tag */
img {margin: 0 4px 0 4px;}