/******************************
 **  Nejnabidka.cz CSS file
 **  Coded by Folwik
 **  folwik.profitux.cz
 ******************************/


body {margin: 0px; padding: 0px; background-color: #010d43; text-align: center; font-family: Arial; font-size: 11px; color: black;
  background-image: url('images/background.png'); background-repeat: repeat-x;}
h1 {position: absolute; left: 0px; top: 41px; height: 133px; width: 346px; margin: 0px;}
h1 span {position: absolute; left:0px; top:0px; height: 133px; width: 346px; background-image: url('images/logo.gif'); cursor: Pointer;}
form {margin: 0px; padding: 0px;}
h2 {color: #113b7b; font-size: 18px; margin: 0px 0px 10px 0px;}
h3 {color: #84cf02; font-size: 14px; margin: 0px 0px 8px 0px;}
p {margin: 0px 0px 10px 0px; }
table {font-size: 11px;}
strong {color: #113b7b;}
#obal a {color: #dc272b; text-decoration: none; border: 0px solid #bed3e3; border-bottom-width: 1px;}
#obal a:hover {color: #ff0000; border-color: red; }
div.textpata {background-image: url('images/textpata.jpg'); width: 565px; height: 95px; margin-top: 20px;}
div.download {background-color: #edf7df; padding: 8px 8px 10px 8px; margin-top: 10px;}
pre {white-space: normal; background-color: #edf7df; border: 1px solid #8ccb1f; padding: 4px;}


/* LAYOUT */
#obal {width:912px; position: relative; margin: auto; text-align: left;}
#vrch01 {position:absolute; left:0px; top:0px; width:346px; height:41px; background-image: url('images/vrch01.jpg');}
#vrch02 {position:absolute; left:346px; top:0px; width:169px; height:174px; background-image: url('images/vrch02.jpg');}
#vrch03 {position:absolute; left:515px; top:0px; width:397px; height:301px; background-image: url('images/vrch03.jpg');}
#vrchpodlogo {position:absolute; top:174px; width:515px; height:93px; background-image: url('images/vrch_podlogo.jpg');}
#vrchpanel {position:absolute; top:267px; width:515px; height:34px; background-image: url('images/vrch_panel.gif');}
#vrchpanel div {margin: 7px 0px 0px 10px;}
#ikonky {position: absolute; right: 12px; top: 273px;}
#ikonky a {border-width: 0px}
#vrchpanel select, button {border: 1px solid #325890; background-color: #94b1c6; font-size: 11px; font-family: Arial; color: black;}
#vrchpanel select:hover, button:hover {border-color: #96ed00; background-color: #cbe49f;}
#vrchpanel button {color: white; cursor: Pointer; background-image: url('images/button.png'); font-weight: bold;}
#vrchpanel button:hover {background-image: url('images/button_over.png'); color: black;}


/* OBSAH */
#plocha {position:relative; top:301px; width:912px; background-color: white;}
div#podlogotext {color: white; font-weight: bold; position: absolute; left: 38px; top: 32px;}
span#datum {font-weight: bold; position: absolute; left: 28px; top: 76px;}
span#svatek {font-weight: bold; position: absolute; left: 150px; top: 76px;}
table#obsahbox {width: 100%;}
td.panel {padding: 0px 0px 10px 0px; width: 152px; background-color: #e2eaf4; text-align: center; vertical-align: top;}
td#obsah {padding: 20px 22px 19px 22px; vertical-align: top;}
div#hlnabidka {width: 152px; margin: 0px; padding: 0px; font-weight: bold; font-size: 12px;}
div#hlnabidka a {display: block; background-image: url('images/btnbg.png'); padding: 6px 0px 6px 0px; color: white;
  text-decoration: none; text-align: center; border-width: 0px; background-color: #165AAC;}
div#hlnabidka a:hover {background-image: url('images/btnbg_over.png'); color: white; background-color: #5CC104;}
#paticka {background-color:#022140; color: white; font-weight: bold; padding: 6px 0px 7px 0px; text-align: center;}
#paticka a {border-width: 0px; color: white;}
#paticka a:hover {color: #ddf7b8;}
#dolnimenu {background-color:#d5e3f4; padding: 6px 0px 7px 0px; text-align: center;}
#dolnimenu a {font-weight: bold; padding: 6px 10px 6px 10px; color: black;}
#dolnimenu a:hover {background-color: #8ab7d9; color: white;}
#spodek01 {width:912px; height:59px; background-image: url('images/spodek01.jpg');}


/* PANELY */
div.panelmodry {width: 138px; text-align: center; background-color: #bed3e3; border: 1px solid #75afd9; margin: 10px auto 13px auto;}
h4.modry {color: white; font-size: 12px; margin: 0px; padding: 2px 0px 2px 0px; background-color: #75afd9; text-align: center;}
div.panelzeleny {width: 138px; text-align: center; background-color: #e0f7c0; border: 1px solid #8ccb1f; margin: 10px auto 13px auto;}
h4.zeleny {color: white; font-size: 12px; margin: 0px; padding: 2px 0px 2px 0px; background-color: #8ccb1f; text-align: center;}
div.panelcerveny {width: 138px; text-align: center; background-color: #ffc9ca; border: 1px solid #dc272b; margin: 10px auto 13px auto;}
h4.cerveny {color: white; font-size: 12px; margin: 0px; padding: 2px 0px 2px 0px; background-color: #dc272b; text-align: center;}
#obal div.ikonkywebu a {border-width: 0px;}
#obal div.ikonkywebu img {border: 0px solid red; margin: 2px;}
#obal a.panelbox {width: 130px; display: block; text-align: left; margin: 12px auto 12px auto; color: black; border-color: transparent;}
#obal a.panelbox:hover {color: black; background-color: white; border-color: red;}
span.anketaline {width: 3px; margin: 1px 0px 1px 0px; display: block; background-color: #62ba3f; height: 10px;}
span.anketapocet {color: #498a2f;}
strong.novobx {color: black;}


/* ÚVOD */
table.novinka {width: 100%; margin: 0px 0px 14px 0px; padding: 1px;}
table.novinka strong.nazev {color: #113b7b; font-size: 14px; margin: 1px 0px 3px 0px; display: block;}
td.novtext {padding-bottom: 8px; border-bottom: 4px solid #DFE0DB;}
td.novtext img {border: 0px solid;}
td.novtext p {margin: 0px;}
td.novtext strong {color: black;}
img.novimg {border: 1px solid #c2c2c2; width: 96px; height: 72px;}
/* div.trojuhelnik {height: 80px; background: white url('images/trojuhelnik.gif') no-repeat;} */


/* KONTAKT */
div#formular {background-color: #bed3e3; text-align: center; padding: 8px 0px 12px 0px;}
input, textarea, select {border: 1px solid #ffffff; background-color: #94b1c6; font-size: 11px; font-family: Arial; color: white;}
input.tlacitko {font-weight: bold; color: black; cursor: Pointer; background-color: #bbbbbb;}
input:hover, textarea:hover, select:hover {border-color: #dc272b; background-color: #eeeeee; color: black;}
div#nejnabidkatym {height:34px; background: #62ba3f url('images/nejnabidkacz_tym.jpg') no-repeat; margin-top: 30px;}
table.tymbox {width: 100%; border: 2px solid #62ba3f; border-top-width: 0px;}
table.tymbox:hover {background-color: #edf7df;}
table.tymbox img {width: 110px; height: 110px;}
div.tymline {height: 110px; width: 3px; background-color: #bed3e3; margin: 0px 30px 0px 30px;}


/* KATALOG */
img#mapacr {position: absolute; right: 22px; top:92px;} /*top+82*/
a#celacr {position: absolute; right: 22px; top:92px; padding: 0px;}
div#nazvysekci {width: 100%; background-color: #bed3e3;}
div#nazvysekci table {width: 100%; line-height: 1.8em;}
div#nazvysekci table td {padding: 0px 5px 0px 5px;}
div#nazvysekci a {font-size: 12px; color: black; font-weight: bold;}
div#nazvysekci a:hover {color: #ffffff;}
/*standartni*/
span.firmabox {background-color: #d5e3f4; width: 100%; position: relative; display: block; line-height: normal;
  margin: 0px 0px 6px 0px;}
span.firmabox img {border: 1px solid #75afd9; width: 96px; height: 72px; margin: 4px;}
strong.firmajmeno {font-size: 14px; position: absolute; left: 120px; top: 6px; color: black; width: 550px;}
span.firmapopis {position: absolute; left: 120px; top: 28px; width: 550px;}
span.firmakontakty {position: absolute; left: 120px; top: 61px; width: 550px;}
span.firmakontakty span, span.firmaemail span {color: #113b7b; border: 0px solid #dc272b; border-bottom-width: 1px;}
span.firmaemail {position: absolute; right: 35px; top: 6px; text-align: right;}
span.oznaceni {height: 82px; width:26px; position: absolute; top:0px; right: 0px;}
/*prednostni*/
#obal a.pred_link {color: black; border-width: 0px;}
#obal a.pred_link span.firmabox {background-color: #cbf78d;}
#obal a.pred_link:hover span.firmabox {background-color: #b8f75e; color: black; cursor: Pointer;}
#obal a.pred_link span.oznaceni {background: #62ba3f url('images/prednostni.gif');}
#obal a.pred_link img {border-color: #62ba3f;}
/*rozsireny*/
#obal a.roz_link {color: black; border-width: 0px;}
#obal a.roz_link:hover span.firmabox {background-color: #ffa5a7; color: black; cursor: Pointer;}
#obal a.roz_link span.oznaceni {background: #fe7e7e url('images/rozsireny.gif');}
#obal a.roz_link span.firmabox {background-color: #ffc9ca;}
#obal a.roz_link img {border-color: #dc272b;}
div.strankovani {background-color: #bed3e3; padding: 4px 10px 4px 10px; margin-bottom: 6px; text-align: center; color: white; line-height:20px;}
div.strankovani a {margin: 0px 4px 0px 4px; font-weight: bold;}
div.strankovani span {margin: 0px 4px 0px 4px; font-weight: bold;}


/* DETAIL */
div.modralajna {height: 8px; background-color: #bed3e3; margin-bottom: 20px; font-size: 0px;}
div.detailnachazite {position: relative; top: -7px;}
div#fotogalerie {background-color: #e0f7c0; font-size: 0px;}
div#fotogalerie a {border-width: 0px;}
div#fotogalerie img {border: 1px solid #8ccb1f; width: 96px; height: 72px; margin: 4px 7px 4px 7px;}
img#logofirmy {width: 96px; height: 72px; position: absolute; right: 174px; top: 172px;} /*top+72*/
div#minipopis {width: 450px;}
div#popissluzeb {background-color: #edf7df; padding: 8px 8px 10px 8px; margin-bottom: 15px;}
table#kontaktnafirmu {margin: 6px 0px 10px 0px;}
table#kontaktnafirmu td.b1 {font-weight: bold; width: 150px;}
div.chybabox {background-color: #ffc9c9; padding: 8px 8px 10px 8px; margin-bottom: 15px; font-weight: bold;}


/* REGISTRACE */
table#typyzapisu {width: 100%; margin: 0px 0px 10px 0px;}
table#typyzapisu td.b1 {font-weight: bold; width: 100px;}
table#typyzapisu td.b3 {width: 100px; text-align: right;}
div.regbox {background-color: #bed3e3; padding: 8px 8px 10px 8px; margin-bottom: 6px; line-height: 2em; position: relative;}
div.regbox input, div.regbox select {position: absolute; left: 150px; width: 200px;}
div.regbox input.dlouhy {width: 400px;}
div.regbox span {position: relative; left: 142px; top:-6px;}
div.regdale {background-color: #edf7df; padding: 8px 8px 10px 8px; margin-bottom: 15px; position: relative;}
div.regdale input {position: absolute; right: 8px; border-color: #dc272b;}
div.regpodminky {background-color: #ffc9c9; padding: 8px 8px 10px 8px; margin-bottom: 15px;}
div.regpodminky input {border-width: 0px; background-color: transparent;}
optgroup {font-style: normal; background-color: #ffc9c9; color: black; padding-left: 3px;}


/* FAQ */
div.otazka {margin: 20px 0px 20px 0px;}