a img {border: none;}
table {border-collapse: collapse;}

/* --------------------- OBECNÉ -------------------------- */
body 	{text-align: center; margin: 0; background: #fff url(../images/body.gif) repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 62.5%; line-height: 1.5em; color: #868789;}

h1, h2, h3 {font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
h1 {display: inline; font-family: Arial, Helvetica, sans-serif; color: #e2003b; font-size: 25px; line-height: 0; font-weight: normal;}
h1.h1-merkur {color: #2cace2; position: relative; top: -5px;}
h1.h1-ibis {color: #55ab26; position: relative; top: -5px;}
span.h1-podnadpis {color: #868789; font-size: 20px; position: relative; top: -22px; left: 70px;}
img.img-h1 {vertical-align: middle; margin-right: 8px;}
h1.bez-img {font-size: 20px; line-height: 25px; margin-bottom: 10px; display: block;}
h1.bez-img-big {margin-bottom: 18px; display: block; line-height: 25px;}
h2 {font-size: 20px; color: #6c95c9; line-height: 18px; font-weight: normal; margin-bottom: 15px;}
h3 {color: #e2003b; font-size: 12px; margin-bottom: 8px;}

a {text-decoration: underline;}
a:hover {text-decoration: none;}

p {padding: 0; margin: 0; margin-bottom: 12px;}

.tmavy {color: #124357;}
.vetsi {font-size: 12px; line-height: 17px;}

form {margin: 0; padding: 12px; padding-right: 0;}
input {vertical-align: -2px;}
input, select, option, textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}

.bold {font-weight: bold;}
.cleaner {clear: both; font-size: 0;}
.left	{text-align: left;}
.right {text-align: right;}
.center	{text-align: center;}
.fr {float: right;}
.fl {float: left;}

/* -------------------- ZÁKLADNÍ ROZVRŽENÍ -------------------- */
#web {background-color: #fff; width: 904px; margin: 0 auto; text-align: left;}

#header {background: url(../images/header.jpg) no-repeat;	height: 456px; width: 904px; position: relative;}
  #header a#logo {display: block; position: absolute; left: 42px; top: 18px; width: 240px; height: 75px;}
  #header p.p-header {position: absolute; left: 334px; bottom: 71px; color: #6384ae;}
	#header a.tlacitko-vice {position: absolute; left: 333px; bottom: 30px;}

	#header table.ikony {position: absolute; right: 54px; top: 25px; width: 148px;}
	#header table.ikony a, #header table.ikony span {display: block; width: 15px; height: 14px;}
  #header table.ikony a.ikona-home {background: url(../images/ikona-home.gif) no-repeat;}
	#header table.ikony a.ikona-home:hover, #header table.ikony span.ikona-home {background: url(../images/ikona-home-hover.gif) no-repeat;}
	#header table.ikony a.ikona-merkur {background: url(../images/ikona-merkur.gif) no-repeat;}
	#header table.ikony a.ikona-merkur:hover, #header table.ikony span.ikona-merkur {background: url(../images/ikona-merkur-hover.gif) no-repeat;}
	#header table.ikony a.ikona-ibis {background: url(../images/ikona-ibis.gif) no-repeat;}
	#header table.ikony a.ikona-ibis:hover, #header table.ikony span.ikona-ibis {background: url(../images/ikona-ibis-hover.gif) no-repeat;}
	#header table.ikony a.ikona-mail {background: url(../images/ikona-mail.gif) no-repeat;}
	#header table.ikony a.ikona-mail:hover, #header table.ikony span.ikona-mail {background: url(../images/ikona-mail-hover.gif) no-repeat;}

  #header #pruh-drob {left: 18px; bottom: 2px; position: absolute; font-family: Arial, Helvetica, sans-serif;}
	#header #pruh-drob table {margin-left: 30px; width: 620px; height: 37px;}
	#header #pruh-drob td {vertical-align: middle;}
	#header #pruh-drob ul li.zde {color: #000; background: none; padding-left: 0;}
	#header #pruh-drob ul li.prvni {background: none; padding-left: 4px;}
	#header #pruh-drob ul {list-style-type: none; margin: 0; padding: 0; width: 594px; color: #4597d0; line-height: 14px;}
	#header #pruh-drob ul li {background: url(../images/sipecka.gif) no-repeat 0 5px; float: left; color: #8c9495; padding-left: 10px;}
	#header #pruh-drob ul a, #pruh-drob ul span {padding-right: 6px; white-space: nowrap; color: #3399ff;}
	#header #pruh-drob ul a:hover {text-decoration: none;}
	#header #pruh-drob ul a:visited {color: #3399ff;}

#vnitrek {background: #e9e9e9 url(../images/bg-vnitrek.gif) repeat-y; width: 860px; border-top: 1px solid #ccd0d1;}
#levy {float: left; display: inline; width: 630px;}
#pravy {float: right; display: inline; width: 213px; margin-right: 17px; margin-top: 15px; padding-bottom: 3px;}

#footer {background: #e2003b url(../images/footer.gif) no-repeat left bottom; position: relative; height: 50px; font-size: .9em; line-height: 11px; border-top: 1px solid #ccd0d1;}
	#footer .bily-pruh {background-color: #fff; height: 3px; font-size: 0;}
	#footer img {position: absolute; top: 3px; right: 16px;}
	#copyright {position: absolute; left: 18px; top: 9px; color: #fff;}
		#copyright a {color: #509cd0; text-decoration:none;}
		#copyright a:hover {color: #509cd0;}
	#nahlasit-chybu { position: absolute; left: 450px; top: 14px; width: 350px; color: #fff; text-align: right; }
		#nahlasit-chybu a {color: #F4F4F4; text-decoration: underline;}
		#nahlasit-chybu a:hover {color: #F4F4F4; text-decoration: none;}

/* ----------------- MENU ------------------- */
ul#menu {list-style-type: none; width: 245px; position: absolute; left: 42px; top: 94px; margin: 0; padding: 0;}
ul#menu li {padding: 0; margin: 0;}
ul#menu li a, ul#menu li.aktivni {background: url(../images/menu-nabizime.gif) no-repeat 0 0; display: block; width: 245px; height: 40px; text-decoration: none;}
ul#menu li a.merkur, ul#menu li.merkur {background-image: url(../images/menu-merkur.gif);}
ul#menu li a.ibis, ul#menu li.ibis {background-image: url(../images/menu-ibis.gif);}
ul#menu li a.vyvoj, ul#menu li.vyvoj {background-image: url(../images/menu-vyvoj.gif);}
ul#menu li a.virtualni, ul#menu li.virtualni {background-image: url(../images/menu-virtualni.gif);}
ul#menu li a.corporate, ul#menu li.corporate {background-image: url(../images/menu-corporate.gif);}
ul#menu li a.reference, ul#menu li.reference {background-image: url(../images/menu-reference.gif);}
ul#menu li a.kontakt, ul#menu li.kontakt {background-image: url(../images/menu-kontakt.gif); height: 46px;}
ul#menu li a.kontakt:hover, ul#menu li.aktivni-v {background-position: 0 -46px;}

ul#menu li a:hover, ul#menu li.aktivni {background-position: 0 -40px;}

/* ----------------- elementy LEVY ------------------- */
#levy .levy-obsah {margin-left: 17px; margin-right: 3px; padding: 25px 15px 5px 23px; border-top: 1px solid #868789;}
#levy .merkur, #levy .ibis {background: url(../images/merkur.jpg) no-repeat; float: left; width: 315px; height: 221px; position: relative;}
#levy .ibis {background: url(../images/ibis.jpg) no-repeat;}
#levy .merkur p, #levy .ibis p {color: #124357; width: 215px; position: absolute; left: 48px; top: 103px;}
#levy .ibis p {left: 38px;}
#levy .merkur a.vice, #levy .ibis a.vice {position: absolute; left: 189px; top: 166px; width: 92px; height: 18px;}
#levy .merkur a.vice-logo {position: absolute; left: 42px; top: 34px; width: 165px; height: 63px;}
#levy .ibis a.vice-logo {position: absolute; left: 44px; top: 30px; width: 115px; height: 69px;}
#levy .ibis a.vice {left: 179px;}

#levy .zpravy {background-color: #f4f4f4; width: 305px; float: right; position: relative; right: -15px; margin-bottom: 10px; margin-top: 10px;}
#levy .zpravy-obsah {background: url(../images/bg-tiskove-zpravy.gif) no-repeat left bottom; padding: 0 45px 18px 27px;}
#levy .zpravy-obsah p.nadpis {margin-bottom: 7px; font-weight: bold;}

#levy a	{color: #3399ff; text-decoration: underline;}
/*#levy a:visited {color: #f8aa46;}*/
#levy a:hover {color: #3399ff; text-decoration: none;}

#levy ul.sipka {padding-left: 35px; padding-top: 7px; font-size: 1.2em; margin: 0; margin-bottom: 15px;}
#levy ul.sipka li {background: url(../images/sipka.gif) no-repeat 0 6px; list-style-type: none; padding-left: 21px; line-height: 22px;}
#levy ul.sipka-font10 {padding-left: 20px; padding-top: 7px; margin: 0; margin-bottom: 12px;}
#levy ul.sipka-font10 li {background: url(../images/sipka.gif) no-repeat 0 2px; list-style-type: none; padding-left: 18px;}

/* reference */
#levy table.strankovani {margin: 0; padding: 0; float: right; font-size: 13px; margin-bottom: 12px;}
#levy table.strankovani td {background: url(../images/strankovani-oddelovac.gif) no-repeat right 6px; padding-left: 2px; padding-right: 5px;}
#levy table.strankovani td a {color: #525252; text-decoration: none; padding: 2px 6px;}
#levy table.strankovani td a:hover {text-decoration: underline; color: #749fd6;}
#levy table.strankovani td span {background: url(../images/strankovani-bg-span.gif) no-repeat 2px 1px; color: #fff; font-weight: bold; display: block; padding: 2px 6px;}

#levy .podnadpis {font-family: Arial, Helvetica, sans-serif; color: #868789; font-size: 20px; margin-bottom: 20px; line-height: 22px;}

#levy .galerie-ref {font-size: 11px; margin-bottom: 20px;}
#levy .galerie-ref .galerie-ref-left {width: 275px; padding-right: 10px; float: left;}
#levy .galerie-ref .galerie-ref-left a {font-weight: bold; line-height: 16px;}
#levy .galerie-ref .galerie-ref-left img {margin-top: 12px;}
#levy .galerie-ref .galerie-ref-right {float: left; width: 270px; padding-top: 23px; line-height: 20px;}
#levy .galerie-ref .galerie-ref-right .ref-popis, #levy .ref-popis {color: #6c95c9; font-weight: bold; font-size: 11px;}

/* ----------------- elementy PRAVY ------------------- */
#pravy .reference {line-height: 20px; margin-bottom: 3px; background-color: #f4f4f4; width: 213px;}
#pravy .reference-obsah {padding: 0 10px 0px 27px;}
#pravy .reference-obsah a {text-decoration: none; color: #868789;}
#pravy .reference-obsah a:hover {text-decoration: underline;}
#pravy a.dalsi-weby {text-decoration: underline;}
#pravy a.dalsi-weby:hover {text-decoration: none;}

#pravy .merkur-odkazy p.nadpis {background: url(../images/ctverecek-merkur.gif) no-repeat left 7px; padding-left: 16px; color: #2cace2; font-size: 1.2em; font-weight: bold; margin-bottom: 0;}
#pravy .merkur-odkazy p.nadpis a {color: #2cace2; text-decoration: underline;}
#pravy .merkur-odkazy p.nadpis a:hover {text-decoration: none;}
#pravy .merkur-odkazy a.nove {color: #2cace2; font-weight: bold;}
#pravy .merkur-odkazy a.dalsi-weby {color: #2cace2;}

#pravy .ibis-odkazy p.nadpis {background: url(../images/ctverecek-ibis.gif) no-repeat left 7px; padding-left: 16px; color: #55ab26; font-size: 1.2em; font-weight: bold; margin-bottom: 0;}
#pravy .ibis-odkazy p.nadpis a {color: #55ab26; text-decoration: underline;}
#pravy .ibis-odkazy p.nadpis a:hover {text-decoration: none;}
#pravy .ibis-odkazy a.nove {color: #55ab26; font-weight: bold;}
#pravy .ibis-odkazy a.dalsi-weby {color: #55ab26;}

#pravy .ostatni-odkazy p.nadpis {background: url(../images/ctverecek-ostatni.gif) no-repeat left 7px; padding-left: 16px; color: #e2003b; font-size: 1.2em; font-weight: bold; margin-bottom: 0;}
#pravy .ostatni-odkazy p.nadpis a {text-decoration: underline; color: #e2003b;}
#pravy .ostatni-odkazy p.nadpis a:hover {text-decoration: none;}
#pravy .ostatni-odkazy a.nove {color: #e2003b; font-weight: bold;}
#pravy .ostatni-odkazy a.dalsi-weby {color: #e2003b;}

/* --- */
#pravy .pracujeme {background: #f4f4f4 url(../images/bg-pracujeme-na.gif) no-repeat left bottom; width: 213px;}
#pravy .pracujeme-obsah {padding: 0 10px 31px 27px;}
#pravy .pracujeme-obsah h4 {margin-top: 8px; font-size: 10px;}
#pravy .pracujeme-obsah p {font-style: italic; margin-bottom: 8px;}
#pravy .pracujeme-obsah a {color: #6c95c9; font-weight: bold;}
#pravy .pracujeme-obsah ul {margin: 0; padding: 0; margin-left: 14px; list-style-type: square; line-height: 13px; margin-top: -8px;}
#pravy .pracujeme-obsah li {padding-bottom: 6px;}

/* ---------- */
.nic {display:none;}
.chyba { font-weight: bold; color: #f40000; }
.nahlaseni-chyby { font-style: italic; }
.novinky {margin-bottom: 17px; padding-top: 5px;}
.novinka-perex h2 {font-size: 12px; line-height: 16px; font-weight: bold; margin-bottom: 3px!important;}
.novinka-perex h2 a, .novinka-perex h2 a:hover {color: #6c95c9!important;}