﻿body 
{
	background: #057867 url(../img/body.png) repeat-x;
	margin: 0;
	padding: 20px 0 0 0;
	font-family: Arial;
	font-size: 12px;
	color: #153167;
	text-align: center;
}
img
{
	border: 0;
}
a
{
	color: #15336B;
	color: #00776E;
	font-weight: bold;
}
table
{
	width: 100%;
	margin: 1em 0 1em 0;
	font-size: 100%;
}
table td
{
	vertical-align: top;
}
a:hover
{
	color: #000;
	font-weight: bold;
	
}
h1
{
	margin: 0.1em 0 1em 0;
	font-size: 150%;
	color: #0C1D3D;
	border-bottom: 1px solid #00776E;
}
h1 img
{
	float: right;
}
ul
{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
ul li
{
	padding-left: 20px;
	background: url(../img/li.gif) no-repeat 5px 0.4em ;
}
h2
{
	margin: 0.1em 0 0.5em 0;
	font-size: 120%;
	background: #10264F url(../img/menu.gif) repeat-x;
	padding: 0.2em 0.5em;
	color: #fff;
}

h3
{
	margin: 0.1em 0 0.5em 0;
	font-size: 120%;
	background: #10264F url(../img/menu.gif) repeat-x;
	padding: 0.2em 0.5em;
	color: #fff;
}
p
{
	margin: 0.1em 0 0.5em 0;
	font-size: 100%;
}
input
{
	font-size: 11px;
	font-family: Arial;
}
.center
{
	text-align: center;
}
table.kontakt
{
}
table.kontakt strong
{
	color: #00776E;
}
table.kontakt em
{
	color: #000;
	font-style: normal;
}
table.kontakt th
{
	color: #000;
	font-size: 110%;
	text-align: left;
}

ul
{
	margin-top: 0;
}
p.p-ul
{
	margin-bottom: 0;
}

table.vyrobky
{
}
table.vyrobky strong
{
	color: #00776E;
}
table.vyrobky td
{
	text-align: center;
}
table.vyrobky th
{
	text-align: center;
}
table.vyrobky th h2
{
	font-size: 100%;
	background: transparent;
	color: #10264F;
	/*font-weight: normal;*/
	margin: 0;
	border: 0;
}

.mapa{
	padding-right: 10px;

}
.justify
{
    text-align: justify;
}

.no-border { border: none; }



#aktualita-obsah
{
	margin: 1em 0;
}
.aktuality
{
	clear: both;
	/*border-top: 1px solid #82AD9C;*/
	margin-bottom: 2em;
}

.aktuality a
{
	margin: 6px 0 0 0;
}


.aktuality p
{
	font-size: 120%; 
}

#aktualita
{
	margin: 0em 0;
}
#aktualita-vydano
{
	margin-bottom: 1em;
}
#aktualita h1
{
	font-size: 160%;
	margin: 0 0 0.5em 0;
}
#aktualita div.aktualita-anotace
{
	font-size: 120%;
	margin-bottom: 2em;
	min-height: 50px;
	_height: 50px;
	padding-left: 3em;
	background: url(../img/faq.gif) no-repeat;
}
#aktualita #aktualita-obsah
{
	
}
#aktualita #aktualita-soubory
{
	clear: both;
	/*border-top: 1px solid #e0e0e0;*/
}
#aktualita #aktualita-soubory h5
{
	clear: both;
	margin-top: 2em;
	margin-bottom: 0em;
	font-size: 100%;
}
.back
{
	clear: both;
}
#aktualita #aktualita-soubory ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#aktualita #aktualita-soubory ul li
{
	
	padding: 0;
	background: translation;
}
#aktualita #aktualita-soubory img
{
	vertical-align: middle;
	margin-right: 5px;
}
.float-img-novinky
{
	float: left;
	margin: 0 10px 10px 0;
}
.thumb-obrazek
{
	float: left;
}
#web
{
	width: 960px;
	margin: 0 auto;
	background: #fff url(../img/page.gif) repeat-y;
}
#web-top
{
	background: url(../img/page-top.gif) no-repeat;
	padding: 1px 6px;
}
#web-inside
{
	
	text-align: left;
	
}
#head
{
	position: relative;
	height: 208px;
	background: url(../img/head.jpg) no-repeat;
}
#head .h1
{
	position: absolute;
	top: 43px;
	left: 340px;
	width: 269px;
	height: 82px;
	margin: 0;
	padding: 0;
}
#head .h1 a
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
}
#head .h1 a span
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: url(../img/logo.gif) no-repeat;
	cursor: pointer;
}
#menu
{
	background: #10264F url(../img/menu.gif) repeat-x;
	height: 35px;
	overflow: hidden;
}
#menu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 35px;
}
#menu ul li
{
	float: left;
	text-align: center;
	padding: 0;
	background: transparent;
}
#menu ul li.m1
{
	width: 129px;
}
#menu ul li.m2
{
	width: 100px;
}
#menu ul li.m3
{
	width: 110px;
}
#menu ul li.m4
{
	width: 105px;
}
#menu ul li.m5
{
	width: 97px;
}
#menu ul li.m6
{
	width: 140px;
}
#menu ul li.m7
{
	width: 156px;
}
#menu ul li.m8
{
	width: 110px;
}
#menu ul li.m9
{
	width: 116px;
}
#menu ul a
{
	display: block;
/*	color: #c8eeff;*/
	color: #fff;
	height: 100%;
	border-right: solid 1px #3e4d69;
	border-left: solid 1px #0a1933;
	text-decoration: none;
	font-weight: normal;
/*		font-weight: bold;*/
}
#menu ul a.select
{
		background: #000;
}
#menu ul a:hover
{
	text-decoration: underline;
	background: #000;
}
#content
{
	background: url(../img/content.gif) repeat-y;
}


#content #obsah
{
	float: right;
	width: 553px;
	overflow: hidden;
}
#content #obsah-inside 
{
	font-size: 14px;
	padding: 10px;
}


#content #submenu
{
	float: left;
	width: 190px;
	margin-top: 1em;
}
#content #submenu ul
{
	margin: 0 0 1em 0;
	list-style: none;
	padding: 0;
	font-size: 12px;
}
#content #submenu ul a
{
	color: #153167;
	text-transform: uppercase;
	display: block;
	padding: 0.1em 1.5em;
	font-weight: normal;
	text-decoration: none;
}
#content #submenu ul a.select
{
	color: #fff;
	background: #057867;
}
#content #submenu ul a:hover
{
	color: #fff;
	background: #057867;
}

#content #submenu ul li
{
	padding: 0;
	background: transparent;
}


#content #submenu .h3
{
	margin: 0;
	background: #112651 url(../img/menu.gif) center repeat-x;
	padding: 0.2em 1.5em;
/*	color: #c8eeff;*/
	color: #fff;
	font-weight: normal;
	font-size: 110%;
	text-transform: uppercase;
}
#content #submenu .h3 span
{
	background: url(../img/li.gif) left no-repeat;
	padding-left: 1em;
/*	color: #c8eeff;*/
	color: #fff;
}

#content #doplnujici-informace
{
	float: right;
	width: 205px;
}
#content #doplnujici-informace h3
{
	margin: 0;
	background: #112651 url(../img/menu.gif) center repeat-x;
	padding: 0.2em 1.5em;
	color: #c8eeff;
	color: #fff;
	font-weight: normal;
	font-size: 110%;
	text-transform: uppercase;
}
#content #doplnujici-informace h3 span
{
	background: url(../img/li.gif) left no-repeat;
	padding-left: 1em;
	color: #c8eeff;
	color: #fff;
}
#content #doplnujici-informace #zelena-linka
{
	background: #00776e url(../img/telefon.gif) 15px center no-repeat;
	font-weight: bold;
	color: #fff;
	height: 70px;
	line-height: 70px;
	padding-left: 70px;
	font-size: 120%;
}
#content #doplnujici-informace form
{
	margin: 10px;
}
#content #doplnujici-informace form .search
{
	width: 118px;
	border: 1px solid #949494;
}
#content #doplnujici-informace form .search-button
{
	
	border: 1px solid #122855;
	background: #10264f;
	color: #c8eeff;
}

#foot
{
	height: 35px;
	line-height: 35px;
	background: #10264F url(../img/menu.gif) repeat-x;
	color: #c8eeff;
	padding: 0 1.5em;
}
#foot a
{
	color: #c8eeff;
	text-decoration: none;
	font-weight: normal;
}
#foot #f1
{
	float: right;
}
#foot #f3 img
{
	float: right;
	margin-top: 0.9em;
	margin-left: 0.5em;
}
.clear
{
	clear: both;
}
.okno
{
width: 175px;
height: 190px;
float: left;
overflow: hidden;
}
.okno-inside
{
width: 170px;
height: 185px;
border: 1px solid #057867;
text-align: center;
}

#form-poptavka
{
clear: both;	
}
#form-poptavka fieldset
{
border: 1px solid #057867;
}
#form-poptavka fieldset legend
{
border: 0;
margin-left: 2em;
font-weight: bold;
}
#form-poptavka table
{

}
#form-poptavka table th
{
	text-align: left;
	background: #D3D9E3;
	padding-left: 1em;
}
#form-poptavka table td.n
{
	text-align: right;
	width: 12em;
}
.i-error
{
	border: 1px solid red;
}
.error
{
	clear: both;	
	border: 2px solid red;
	font-weight: bold;
	padding: 0.5em;
	text-align: center;
	background: #FFB4B4;

}
#objednavka
{
	border-collapse: collapse;	

}
#objednavka th
{
	text-align: left;
	background: #6280A0;
	color: #fff;
	padding: 0.1em 0.2em;

}
#objednavka td
{
	text-align: left;
	border-bottom:1px solid #6280A0;
	color: #000;
	padding: 0.1em 0.2em;

}
#objednavka th.td0
{
	width: 15px;
	text-align: center;
}
#objednavka th.td2,  #objednavka td.td2
{
	width: 5em;
	text-align: center;
}
#objednavka th.td3,  #objednavka td.td3
{
	width: 8em;
	text-align: left;
}
#objednavka th.td4,  #objednavka td.td4
{
	width: 8em;
	text-align: left;
}
.jine
{
	width: 300px;
	height: 4em;
	text-align: left;
}
.dalsi
{
	text-align: center;
	font-size: 110%;
	color: #000;
}
.dalsi a
{
	border: 2px solid #0F2146;
	padding: 0.5em;
	color: #fff;
	text-decoration: none;
	background: #00776E;
	text-transform: uppercase;
	margin: 0 5px;
}
/*
.dalsi a:hover
{
	border: 2px solid #000;
	padding: 0.5em;
	color: #000;
	text-decoration: underline;
	background: #B4FFB4;
}
*/
.box-vysledek
{
margin-bottom: 1em;
}
.paging
{
padding-top: 1em;
}
.paging h5
{
	margin: 0;
	font-size: 100%;
}
.table-reference
{
border: 1px solid #E6E9EF;
border-collapse: collapse;
}
.table-reference td
{
background: #E7EAEF;
border: 1px solid #fff;
padding: 0.2em;

}
.table-reference th
{
text-align: left;
background: #122C5B;
color: #fff;
padding: 0.2em;
}
a.pdf
{
background: url(../img/pdf.gif) no-repeat left center;
padding-left: 18px;
font-weight: normal;
color: #000;
font-size: 90%;
text-decoration: none;
}
a.jpg
{
background: url(../img/jpg.gif) no-repeat left center;
padding-left: 18px;
font-weight: normal;
color: #000;
font-size: 90%;
text-decoration: none;

}