a img {border: none;}
table {border-collapse: collapse; margin: 0; padding: 0;}
table tr td {padding: 0;}
form, p, h1, h2, h3, h4, ul, ol, li {margin: 0; padding: 0;}
input, select, option, textarea {font-family: Tahoma, "Lucida Grande", Arial, sans-serif; font-size: 11px;}

/* --------------------- OBECNÉ -------------------------- */
body 	{text-align: center; background: #f5f5f5; font-family: Tahoma, "Lucida Grande", Arial, sans-serif;	font-size: 62.5%; position: relative; margin: 0; color: #000;}
body, html {height: 100%;}

h1 {font-size: 19px; color: #91b831; margin-top: 16px; padding-bottom: 10px;}
h2 {font-size: 14px; color: #91b831; padding-bottom: 13px;}
h3 {font-size: 12px; margin-bottom: 2px;}

a	{color: #7e1c7f; text-decoration: underline; font-weight: bold;}
a:hover {color: #7e1c7f; text-decoration: none;}
p {padding-bottom: 18px;}
ol, ul {margin-left: 30px; padding-bottom: 18px;}
ol {margin-left: 36px; padding-bottom: 18px;}
img.ramecek {margin: 5px 10px; border: 1px solid #C6C6C6;} 
img.vlevo {margin: 5px 15px 5px 0px;} 
img.vpravo {margin: 5px 0px 5px 15px;} 
img.ramecek2 {margin: 5px 10px; border: 1px solid #ddd; padding: 4px; background: #fff;}
img.certifikat {margin-right: 44px;}

.cleaner {clear: both; font-size: 0!important;}
.right {text-align: right;}
.center	{text-align: center;}
.bold {font-weight: bold;}
.fl {float: left;}
.fr {float: right;}
.font11 {font-size: 11px!important;}
.font12 {font-size: 13px!important;}
.display-no {display: none;}
.zvyrazni {color: #89ae2e; font-weight: bold;}

/* -------------------- ZÁKLADNÍ ROZVRŽENÍ -------------------- */
#web {text-align: left; width: 974px; margin: 0 auto; position: relative;}
.motyl {background: url(../images/motyl.jpg) no-repeat; position: absolute; width: 290px; height: 279px; right: 80px; bottom: 316px;}
#webObal {background: url(../images/footer.jpg) repeat-x left bottom; width: 100%; position: relative; min-height: 100%; _height: 100%; height: auto;}

#bodyLeft {background: url(../images/bodyLeft.jpg) repeat-x; width: 50%; position:absolute; left:0; top: 0px; z-index:-1; height: 57px;}
#bodyRight {background: url(../images/bodyRight.jpg) repeat-x; width: 50%; position:absolute; right:0; top: 0px; z-index:-1; height: 116px;}

#header {background: url(../images/header.jpg) no-repeat; height: 199px; position: relative;}
	#logo {position: absolute; left: 7px; top: 79px; display: block;}

#levy {float: left; display: inline; width: 610px; font-size: 1.2em; line-height: 18px; padding-bottom: 350px;}
#pravy {float: right;	display: inline; width: 357px; font-size: 1.1em; line-height: 18px; padding-bottom: 600px;}

#footer {position: absolute; left: 0; bottom: 0; width: 100%; font-size: 1.2em;}
	#copyright {background: url(../images/copyright.jpg) no-repeat left bottom; margin: 0 auto; height: 319px; width: 974px;}
		.copyrightIn {padding-top: 35px; padding-right: 50px; font-weight: bold;}
		.copyrightIn img {position: relative; top: 16px; margin-left: 3px;}
    .ibisCms {font-size: 10px; line-height: 15px; font-weight: normal; position: relative; left: -10px;}
    .ibisCms a {color: #54a026; font-weight: normal;}

/* ----------------- MENU ------------------- */
.menu {background: url(../images/cara.gif) repeat-x left bottom; position: absolute; left: 8px; top: 156px; margin: 0; padding: 0; list-style-type: none; color: #801a83; font-size: 1.2em; width: 500px; padding-bottom: 6px;}
.menu li {padding: 0; margin: 0; float: left; text-align: center;}
.menu li.oddelovac {background: none; width: 1px; color: #91b831; padding-top: 1px;}
.menu li a, .menu li span {text-decoration: none; display: block; padding: 1px 12px 3px 12px; position: relative; left: 2px; margin: 0 1px; _left: 0; _margin: 0;}
.menu li a:hover, .menu li span, .menu li a.aktivni {background-color: #8e2f93; color: #fff; font-weight: bold;}

.obalU2 {background: url(../images/cara.gif) repeat-x left bottom; position: absolute; left: 8px; top: 182px; width: 490px; padding-bottom: 4px;}
.obalU2 .menu {position: static; background: none; padding-bottom: 0; font-size: 11px; width: auto;}
.obalU2 .menu li a, .obalU2 .menu li span {background: url(../images/sipka.gif) no-repeat 5px center; padding: 1px 8px 3px 15px; font-weight: normal; margin: 0 1px;}
.obalU2 .menu li a:hover, .obalU2 .menu li span {background-color: #8e2f93; font-weight: normal;}
.obalU2 .inbody {padding-left: 0px;}
.obalU2 .menu li a.aktivni {background-color: #8e2f93; color: #fff; font-weight: bold;}

/*.obalU2 .pulzni {padding-left: 224px;} teď je to položka PRO PARTNERY "*/

/* ----------------- elementy LEVÉ strany ------------------- */

#levy-obsah {padding-left: 7px; padding-right: 10px;}
#levy-obsah .cara {background: url(../images/cara.gif) repeat-x; height: 2px; width: 100%; margin-bottom: 12px; font-size: 0;}
.prezentace {background: url(../images/prezentace.jpg) no-repeat; width: 591px; height: 207px; padding: 7px 0 0 7px; position: relative; left: -8px; margin-bottom: 23px;}
.prezentace table td {padding: 0; vertical-align: top;}
.prezentace table td img {display: block;}

.boxOtazka {background: url(../images/boxZeleny-repeat.gif) repeat-y; width: 599px; margin-bottom: 6px; position: relative; left: -8px;}
.boxOtazka1 {background: url(../images/boxZeleny-top.gif) no-repeat; width: 599px;}
.boxOtazka2 {background: url(../images/boxZeleny-bottom.gif) no-repeat left bottom; width: 599px;  padding-bottom: 10px;}
.fialovy .boxOtazka {background-image: url(../images/boxFialovy-repeat.gif);}
.fialovy .boxOtazka1 {background-image: url(../images/boxFialovy-top.gif);}
.fialovy .boxOtazka2 {background-image: url(../images/boxFialovy-bottom.gif);}
.bordovy .boxOtazka {background-image: url(../images/boxBordovy-repeat.gif);}
.bordovy .boxOtazka1 {background-image: url(../images/boxBordovy-top.gif);}
.bordovy .boxOtazka2 {background-image: url(../images/boxBordovy-bottom.gif);}

.otazkaIn {padding: 7px 0px 0px 10px;}
.boxOtazka ol {margin-left: 32px; padding-bottom: 0;}
.boxOtazka ol li {padding-left: 10px; color: #fff; font-weight: bold;}
.boxOtazka ol li p, .boxOtazka ol li strong {color: #000; font-weight: normal; padding-bottom: 3px;}
.boxOtazka ol li strong {color: #000; font-weight: bold;}

/* ----------------- elementy PRAVÉ strany ------------------- */
#pravy-obsah {padding-right: 82px;}
.telefon {background: url(../images/ikona-telefon.jpg) no-repeat 163px 0; padding-top: 36px; padding-bottom: 13px; font-size: 12px;}
.telefon .cislo {font-size: 29px; color: #91b831; line-height: 25px;}
.cara {background: url(../images/cara.gif) repeat-x; height: 2px; width: 273px; margin-bottom: 12px; font-size: 0;}

.boxBily {width: 273px; background-color: #fff; margin-bottom: 12px;}
.boxBily1 {background: url(../images/boxBily-top.gif) no-repeat; width: 273px;}
.boxBily2 {background: url(../images/boxBily-bottom.gif) no-repeat left bottom; width: 273px;}
.boxBilyIn {padding: 7px 9px 0px 9px;}
.boxBilyIn p {padding-bottom: 12px;}

.nBarevna {background-color: #DFE8CA;}
.obalOdkaz {padding-bottom: 12px; text-align: right;}

form.kontaktni {width: auto;}
form.kontaktni input.text {border: 1px solid #c6c6c6; background-color: #f5f5f5; width: 206px; height: 17px; padding: 2px 5px 2px 5px;}
form.kontaktni .req  {background: url('../images/req.gif') no-repeat #f5f5f5 right top;}
form.kontaktni input.submit {margin-right: 4px;}
form.kontaktni * {margin-top: 4px;}
form.kontaktni h4 {margin-top: 0px;}
form.kontaktni textarea {border: 1px solid #c6c6c6; background-color: #f5f5f5; width: 240px; padding: 2px 5px 2px 5px;}
form.kontaktni em {font-style: normal; color: red; font-family: Verdana;}

.skryty	{display:none;}
.form-chyba {border:2px solid #881F87; padding:3px 10px; background:white; color: #881F87; font-weight:bold; margin:5px 10px 5px 10px; text-align:center;}
.form-ok {border:2px solid #90B831; padding:3px 10px; background:white; color: #90B831; font-weight:bold; margin:5px 10px 5px 10px; text-align:center;}
 
table.tabulka-box {margin-left: 30px; font-size: 11px;}
table.tabulka-box td {padding: 3px 12px!important;}
table.tabulka-box tr.nowrap th, table.tabulka-box tr td.nowrap {white-space: nowrap!important;}

table.tEkurz {background: url(../images/tEkurzTh.gif) no-repeat; font-size: 11px; line-height: 15px; width: 597px;}
table.tEkurz td, table.tEkurz th {padding: 7px 10px 8px 10px; background-color: #DFE8CA; border-bottom: 1px solid #91B831;}
table.tEkurz th {padding: 5px 10px; border-bottom: 1px solid #f5f5f5; text-align: left; color: #fff; white-space: nowrap; background: none;}
table.tEkurz td ul {padding: 0; margin-left: 15px; list-style-type: square;}
table.tEkurz tr.nadpisKurzu td {background-color: #fff; border-bottom: 1px solid #91B831;}
table.tEkurz td H3 {margin: 0; padding: 0; padding-left: 15px;}

table.platebni td {padding: 6px 4px 3px 4px!important;}
table.tKontakty td {padding: 3px 12px 3px 0;}
table.tKontakty td img.icq {vertical-align: -4px;}

table.galerie-left {width: 95%;}
table.galerie-left td img {padding: 4px; margin-bottom: 10px; border: 1px solid #C6C6C6; background-color: #fff;}

.ref ul {padding-bottom: 6px;}
.ref p {padding-bottom: 6px; font-size: 11px;}
.ref p.podpis {font-style: italic; padding-bottom: 15px;}

