@media screen
{
html, body {
	background : white url(img/pozadi.png) repeat-x;
}
h2.odkazNEJ {
	width : 600px;
}
#stranky_hledani {
	margin : 10px 0 0 0;
}
#stranka {
	width : 985px;
	background : transparent;
}
#hlavicka {
	width : 100%;
	background : transparent url(img/hlavicka_pozadi.png) repeat-x;
}
#hlavicka_logo {
	margin : 0px 0px 0px 0px;
	padding : 0px;
	height : 82px;
	line-height : 110px;
	text-align : left;
	background : transparent url(img/hlavicka_logo_right.png) no-repeat;
}
#hlavicka_logo img {
	padding-left : 15px;
}
#hlavicka_logo h1 {
	display : inline;
	font-weight : bold;
	font-size : 1.5em;
	color : #052b6c;
	border : 0px;
}
#hlavicka_hledani {
	float : right;
	display : inline;
	width : 417px;
	height : 82px;
	margin : 0px;
	padding : 0px;
	line-height : 110px;
	background : transparent url(img/hlavicka_hledani.png) no-repeat;
	text-align : center;
}
#hlavicka_menu {
	margin : -12px 226px 0px 0px;
	padding : 0px 0px 0px 0px;
	height : 73px;
	background-color : transparent;
}
#menu {
	width : 100%;
	height : 41px;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	text-align : left;
	color : #839aba;
	background : transparent url(img/hlavicka_menu_strana.png) 0% 100% no-repeat;
}
#menu ul {
	position : absolute;
	margin : 0px 0px 0px 2px;
	padding : 0px 0px 0px 0px;
	height : 41px;
}
#menu li {
	float : left;
	display : inline;
	white-space : nowrap;
	padding-top : 12px;
}
#menu li.vybrana {
	background : transparent url(img/hlavicka_menu_vybrana.png) repeat-x;
}
#menu li.vybrana span.before {
	background : transparent url(img/hlavicka_menu_vybrana_leva.png) no-repeat;
	padding : 19px 15px 6px 0px;
}
#menu li.vybrana span.after {
	background : transparent url(img/hlavicka_menu_vybrana_prava.png) 100% 100% no-repeat;
	padding : 19px 15px 6px 0px;
}
#menu a {
	color : white;
	font-weight : bold;
	line-height : 29px;
	text-decoration : none;
	font-size : 0.9em;
	margin : 0px 15px 0px 15px;
}
#menu a.vybrana {
	color : #004990;
	text-decoration : none;
	margin : 0px 0px 0px 0px;
}
#menu a:hover {
	text-decoration : underline;
}
#podmenu {
	height : 22px;
	color : #b7d1ed;
}
#podmenu ul {
	position : absolute;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	height : 41px;
}
#podmenu li {
	float : none;
	padding : 0px;
	display : inline;
}
#podmenu li.vybrana {
	background : none;
}
#podmenu a {
	color : #004990;
	font-weight : normal;
	line-height : 29px;
	padding : 0px 5px 5px 0px;
	margin : 0px 15px 0px 15px;
}
#podmenu a:hover {
	text-decoration : underline;
}
#podmenu a.vybrana {
	font-weight : bold;
	text-decoration : none;
}
#hlavicka_jazyky {
	position : absolute;
	display : inline;
	width : 70px;
	height : 29px;
	line-height : 29px;
	top : 82px;
	right : 0px;
	background : transparent url(img/hlavicka_menu_strana.png) 100% 100% no-repeat;
}
#hlavicka_kosik {
	position : absolute;
	display : inline;
	width : 261px;
	height : 174px;
	top : 111px;
	right : 0px;
	background : url(img/hlavicka_kosik.png);
}
#hlavicka_kosik_obsah {
	margin : 17px 0px 0px 30px;
}
#hlavicka_kosik_obsah b {
	color : #004990;
}
#hlavicka_skupiny {
	height : 142px;
	width : 731px;
	background : transparent url(img/hlavicka_skupiny.png) no-repeat;
}
#hlavicka_skupiny a {
	font-weight : bold;
}
#hlavicka_skupiny p a img {
	position : absolute;
	top : 0px;
	margin-left : 10px;
}
#hlavicka_skupiny p.prvni {
	position : absolute;
	display : block;
	top : 150px;
	left : 30px;
}
#hlavicka_skupiny p.prvni a {
	color : #00468d;
	line-height : 110px;
}
#hlavicka_skupiny p.druha {
	position : absolute;
	display : block;
	top : 190px;
	left : 240px;
}
#hlavicka_skupiny p.druha a {
	color : #eb1c5b;
	line-height : 50px;
}
#hlavicka_skupiny p.treti {
	position : absolute;
	display : block;
	top : 150px;
	left : 340px;
}
#hlavicka_skupiny p.treti a {
	color : #6ebb62;
	line-height : 25px;
}
#hlavicka_skupiny p.ctvrta {
	position : absolute;
	display : block;
	top : 150px;
	left : 525px;
}
#hlavicka_skupiny p.ctvrta a {
	color : #ffac1c;
	line-height : 210px;
}
#hlavicka_skupiny p.ctvrta a img {
	margin-left : -20px;
}
#hlavicka_cesta {
	height : 30px;
	line-height : 30px;
	width : 951px;
	border-left : 2px solid white;
	border-right : 2px solid white;
	padding : 0px 15px 0px 15px;
	background : transparent;
}
#sloupce {
	margin : 0px 0px 0px 0px;
	background : transparent url(img/pozadi_levy.jpg) 12px 0% repeat-y;
}
#sloupce_levy {
	width : 227px;
	margin : 0px;
	padding : 0px;
}
.sloupce_levy h2 {
	width : 212px;
	height : 27px;
	line-height : 27px;
	margin : 15px 0px 0px 0px;
	font-weight : bold;
	color : white;
	background : white url(img/menu_nadpis.png) no-repeat;
	text-align : left;
	font-size : 0.8em;
	padding : 0px 0px 0px 15px;
	border : 0px;
}
#levy_menu {
	line-height : 27px;
}
#levy_menu ul {
	margin-left : 0px;
	background-color : white;
}
#levy_menu ul li {
	list-style : none;
	padding : 0px 0px 0px 0px;
	margin : 2px 0px 0px 0px;
	background : url(img/leve_menu_hlavni.png) no-repeat;
}
#levy_menu ul ul li {
	background : url(img/leve_menu_vnorena.png) no-repeat;
}
#levy_menu a {
	color : #083576;
	text-decoration : none;
}
#levy_menu a.vybrana {
	color : #a8c3e7;
	font-weight : bold;
}
#levy_menu li.vybrana {
	background : url(img/leve_menu_vybrana.png) no-repeat;
}
#levy_menu a:hover {
	text-decoration : underline;
}
#levy_menu ul li a {
	padding-left : 15px;
	font-weight : bold;
}
#levy_menu ul ul li a {
	padding-left : 25px;
	font-weight : normal;
}
#levy_menu ul ul ul li a {
	padding-left : 35px;
}
#levy_aktuality p.aktuality {
	background-color : #e9f0f9;
}
#akt {
	background-color : #b7d1ed;
	margin : 0px 0px 5px 0px;
	padding : 1em 0.4em 1em 0.4em;
}
#sloupce_levy #levy_aktuality p.aktuality b {
	color : #004990;
}
#sloupce_levy #levy_aktuality p.aktuality span.datum {
	color : #8FB0D9;
}
#sloupce_levy #levy_aktuality p.aktuality+p {
	background-color : white;
}
#sloupce_levy #levy_aktuality p.aktuality+p+p+p {
	background-color : white;
}
#sloupce_levy #levy_aktuality p.aktuality+p+p+p+p+p {
	background-color : white;
}
#sloupce_levy #levy_aktuality p.aktuality+p+p+p+p+p+p+p {
	background-color : white;
}
#sloupce_levy #levy_aktuality p.aktuality+p+p+p+p+p+p+p+p+p {
	background-color : white;
}
#sloupce_levy #levy_aktuality p.aktuality+p+p+p+p+p+p+p+p+p+p+p {
	background-color : white;
}
#sloupce_levy #levy_aktuality p.aktuality+p+p+p+p+p+p+p+p+p+p+p+p+p {
	background-color : white;
}
#sloupce_levy #levy_aktuality p.aktuality+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p {
	background-color : white;
}
#sloupce_levy #levy_aktuality p.aktuality+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p {
	background-color : white;
}
#sloupce_levy #levy_aktuality p.aktuality+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p+p {
	background-color : white;
}
#sloupce_prostredni {
	float : left;
	padding : 15px 0px 5px 10px;
	width : 745px;
}
#sloupce_prostredni .kraj a {
	margin : 5px 0px 5px 0px;
	padding : 0px;
}
#obrSkupiny {
	float : right;
}
#obrSkupiny img {
	height : 30px;
}
h1.skupina {
	height : 30px;
	font-size : 19px;
	padding-top : 8px;
}
.sloupce_prostredni ul, .sloupce_prostredni ol {
	margin : 0px 0px 0px 25px;
}
#paticka {
	left : 0px;
	width : 100%;
	height : 83px;
	background : transparent url(img/paticka.png) repeat-x;
	margin : 5px 0px 0px 0px;
	text-align : right;
}
#paticka_obsah {
	width : 970px;
	height : 68px;
	padding : 15px 0px 0px 15px;
	margin : 0px auto;
	background : transparent url(img/paticka_logo.png) no-repeat;
	text-align : left;
}
table.katalog_vlastnosti {
	font-size : 0.8em;
	margin : 0px 0px 0px 10px;
}
table.katalog_vlastnosti th {
	border-right : 1px solid #FFFFFF;
	padding-right : 5px;
	padding-left : 5px;
	text-align : left;
	color : #376FAA;
	background-color : transparent;
	height : 1.8em;
	border-bottom : 1px solid #FFFFFF;
}
table.katalog_vlastnosti tr {
	border-bottom : 1px solid #FFFFFF;
}
table.katalog_vlastnosti tr.even {
	background : #b7d1ed;
}
table.katalog_vlastnosti tr.odd {
	background : #E9F0F9;
}
table.katalog_ceniky tr.even {
	background : #b7d1ed;
}
table.katalog_ceniky tr.odd {
	background : #E9F0F9;
}
table.katalog_ceniky tbody tr:last-child {
	display : none;
	visibility : hidden;
}
table.katalog_vlastnosti tbody tr:last-child {
	border-bottom : none;
}
table.katalog_vlastnosti td {
	padding-left : 5px;
	border-bottom : 1px solid #FFFFFF;
}
table.katalog_vlastnosti td.katalog_vlastnosti_hodnoty {
	color : #376FAA;
	font-weight : bold;
}
table.katalog_ceniky td, th {
	padding : 5px;
}
table.katalog_ceniky th {
	border-bottom : 2px solid #004990;
}
table.katalog_kosik tr.even {
	background : #b7d1ed;
}
table.katalog_kosik tr.odd {
	background : #E9F0F9;
}
table.katalog_kosik td, th {
	padding : 5px;
}
table.katalog_kosik th {
	border-bottom : 2px solid #004990;
}
.pozadi_obsahu {
	background : white;
}
.vychozi_text {
	font-family : Tahoma, "Lucida Grande CE", lucida, sans-serif;
	text-align : left;
	font-size : 0.8em;
	color : black;
}
h1 {
	display : block;
	width : 100%;
	color : #a3c0e6;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 10px 0px;
	font-weight : bold;
	border-bottom : 1px solid #a3c0e6;
	font-size : 1.6em;
}
h2 {
	display : block;
	width : 100%;
	color : #a3c0e6;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 10px 0px;
	font-weight : bold;
	font-size : 1.4em;
}
h3 {
	display : block;
	width : 100%;
	color : #a3c0e6;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 10px 0px;
	font-weight : bold;
	font-size : 1.2em;
}
input[type=submit] {
	background : #A8C3E7;
	color : white;
	font-weight : bold;
	border : 0px;
	padding : 2px 10px 2px 10px;
	border-radius : 1em;
	cursor : pointer;
}
.produkt {
	position : relative;
	float : left;
	display : inline;
	width : 210px;
	height : 200px;
	overflow : hidden;
	margin : 0px 20px 20px 0px;
}
.produkt .nadpisBlok {
	height : 40px;
	display : table;
	overflow : hidden;
}
.produkt .nadpisBlok .nadpisBlokPodr {
	display : table-cell;
	vertical-align : bottom;
}
.nadpisProduktu {
	background : transparent url(img/produktNadpisB.png) repeat-y top left;
	width : 181px;
}
.nadpisProduktu h3 {
	font-size : 15px;
	display : block;
	background : transparent url(img/produktNadpis.jpg) no-repeat top left;
	padding : 3px 7px;
	width : 181px;
}
.nadpisProduktu a {
	display : block;
	width : 135px;
	color : #004990;
}
.nadpisProduktu h3 a:hover {
	text-decoration : underline;
}
.produkt .obsah {
	position : absolute;
	top : 40px;
	width : 210px;
	background : url(img/produktObsah.png) no-repeat;
	padding : 0px 0px 0px 0px;
}
.produkt .obsah a {
	display : block;
	margin : 2px 3px 3px;
	padding-top : 5px;
	text-align : center;
}
.produkt .obsah p {
	margin : 3px 7px 3px 7px;
	text-align : justify;
}
.produkt p {
	height : 6.25em;
	line-height : 1.25em;
	overflow : hidden;
}
.detail_produktu {
	padding : 0px 30px 0px 15px;
	background : url(img/produkt_detail.png) 0px 35px no-repeat;
}
.detail_produktu h1 {
	border-bottom : 0px solid #a3c0e6;
	margin : 15px 0px 20px 0px;
}
.detail_produktu h2 {
	color : #004990;
	font-size : 1.1em;
	margin : 0px 0px 10px 0px;
}
a {
	color : #376FAA;
	text-decoration : none;
}
hr {
	border : 0px;
	border-bottom : 1px solid #a3c0e6;
}
#mapa_pozadi {
	width : 423px;
	color : black;
	background : #7CACDA url("img/mapa_kraje.gif") top left no-repeat;
	padding : 0px;
	font-size : 1px;
}
table.aktuality {
	margin : 0px;
	border-collapse : collapse;
	border-spacing : 0;
	width : 227px;
}
table.aktuality td {
	padding : 1em 0.4em 1em 0.4em;
	border-bottom : 1px solid white;
}
table.aktuality .odd td {
	background-color : #E9F0F9;
}
table.aktuality .even td {
	background-color : #b7d1ed;
}
#logo_klinicky_test {
	position : relative;
	top : -50px;
	margin : 0px;
	padding : 0px;
}
#logo_klinicky_test_nalevo {
	text-align : left;
	position : relative;
	top : -50px;
	margin : 0px;
	padding : 0px;
}
#logo_klinicky_test_napravo {
	text-align : right;
	position : relative;
	top : -50px;
	margin : 0px;
	padding : 0px;
}
div.title {
	color : rgb(8, 53, 118);
	font-weight : bold;
	border-bottom : 1px solid #a3c0e6;
	margin : 10px 0px 10px 0px;
}
p.alert {
	text-align : center;
	margin : 10px;
	color : red;
	font-size : 110%;
}
.PS_okno {
	background-color : #FFFFFF;
	border : 3px solid #376FAA;
}
.PS_okno_hlavicka {
	height : 20px;
	width : 100%;
	background-color : #376FAA;
}
.PS_okno h1 {
	color : #000000;
}
.PS_okno_tlacitka {
	float : right;
}
.PS_okno_tlacitka input[type=button] {
	background : none;
	border : none;
	font-size : 11px;
	text-decoration : underline;
	cursor : pointer;
	margin-right : 5px;
	color : #376FAA;
}
.PS_okno_odkazy {
	float : left;
	margin-left : 10px;
	font-size : 12px;
}
.PS_okno_odkazy a:hover {
	text-decoration : none;
}
.PS_okno_obsah {
	padding : 5px;
	background-color : #ffffff;
}
}
