/* CSS Document */

/*----------------------------------------------------------------------------
	Description: Kaskádové styly pro Pentia Consulting
	Author:	     e-invent s.r.o., www.e-invent.eu, e-mail: nachod(@)e-invent.eu
	Modified:    8.10.2009

	==[ TOC ]==
  1. Body       (tělo)
  2. Tags       (všeobecné prvky - h1, input, ...)
  3. Classes    (třídy pro vše platící - .clear, .float-x ..)
  4. Layout  (rozvržení celé stránky)
  5. Header     (Hlavička)
  6. Navigace
  7. Content    (obsah)
      7.1 Všeobecné prvky (h1, a, img) 
      7.2 Hlavní stránka
      7.3 Podstránky
      7.4 Ikony ostatní
      7.5 Tabulka  
      7.6 Listovani
      7.7 Button   
  8. Sidebar
      8.1 Sidebar Left
      8.2 Sidebar Right
  
  9. Footer     (patička)
  10. Other      (ostatní)

	==[ Colors ]==
 1. cervena - d2010e, d60b0b
 2. seda - b0acac
 3. tmava seda - 898886
 5. hodne tmava zluta - 878700
----------------------------------------------------------------------------*/

/* 1. Body -----------------------------------------------------------------*/
body {
    margin: 0px;
    padding: 0px;
    color: #404040;
    font-family: Tahoma, Arial, 'Arial CE', sans-serif;
    font-size: 12px;
    text-align: left;
    background: #ffffff url(../images/bg/bodyPage.png) repeat-x left top; 
}

body.main
{
    background: #ffffff url(../images/bg/bodyMain.png) repeat-x left top;
}

:focus {outline:none;}
/* 2. Tags -----------------------------------------------------------------*/
p {text-align: left; margin: 0px; padding: 0px;}

img { border: 2px solid #932a27; }
img.noborder { border: none; }

h1, h2, h3, h4, h5, h6
{
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}

h1 { font-size: 21px; }
h2 { font-size: 19px; }
h3 { font-size: 15px; }

a { color: #932a27; }
a:hover { color: #ff0000; text-decoration: none; }

ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

ul li
{
    margin: 0px;
    padding: 3px 0px 3px 25px;
    list-style: none;
    background: url(../images/bg/li.gif) no-repeat left 5px;
}

table
{
    border-collapse: collapse;
}

form
{
    margin: 0px;
    padding: 0px;
}

textarea
{
    margin: 0px;
    padding: 2px;
    overflow: auto;
}

input
{
    margin: 0px;
    padding: 2px;
}

legend
{
    color: #0000ff;
    font-weight: normal;
}

.alert, .warning
{
    color: #ff0000;
    font-weight: bold;
}
/* 3. Classes --------------------------------------------------------------*/

.clear
{
    clear: both;
    height: 1px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    font-size: 1px;
    line-height: 1px;
}

.clear-l {clear: left;}
.clear-r {clear: right;}
.clear-b {clear: both;}

.float-l {float: left;}
.float-r {float: right;}

img.left
{
    float: left;
    margin: 0px 10px 10px 0px;
}

img.right
{
    float: right;
    margin: 0px 0px 10px 10px;
}
/* 4. Layout ---------------------------------------------------------------*/
#wrap
{
    width: 998px;
    margin: 0px auto;
}
/* 5. Header   -------------------------------------------------------------*/

#headerWrap
{
    position: relative;
    margin: 0px 0px 0px -10000px;
    padding: 0px 0px 0px 10000px;
    background: url(../images/bg/headerLeft.png) repeat-x left top;
    height: 150px;
}

#header
{
    position: relative;
    height: 150px;
    background: url(../images/bg/header.jpg) no-repeat left top;
}

#headerLogo a
{
    display: block;
    position: absolute;
    width: 205px;
    height: 150px;
    margin-left: 38px;
}

#pathMain
{
    height: 339px;
}

#intranetLogin
{
    width: 127px;
    height: 27px;
    padding: 11px 0px 0px 835px;
}

#intranetLogin a
{
    display: block;
    width: 127px;
    height: 20px;
    padding: 7px 0px 0px 0px;
    color: #ffffff;
    font-size: 11px;
    text-decoration: none;
    text-align: center;
}

#intranetLogin a:hover
{
    text-decoration: underline;
}

#searchForm
{
    margin: 34px 2px 0px 793px;
}

#searchForm form input.text
{
    width: 120px;
    margin: 2px 0px 0px 0px;
    padding: 2px;
    border: 1px solid #74572c;
    vertical-align: top;
}

#searchForm form input.submit
{
    width: 73px;
    height: 27px;
    background: none;
    border: none;
    color: #ffffff;
    font-size: 11px;
    cursor: pointer;
}

/* 6. Navigace -------------------------------------------------------------*/
ul#navi
{
    margin: 7px 0px 0px 315px;
    padding: 0px 0px 0px 1px;
    height: 42px;
    background: url(../images/bg/naviRight.gif) no-repeat left 15px;
}

ul#navi li
{
    float: left;
    margin: 0px;
    padding: 0px;
}

ul#navi li.last
{
    background: url(../images/bg/naviLeft.gif) no-repeat right 15px;
    width: 1px;
    height: 42px;
    overflow: hidden;
}

ul#navi li a
{
    display: block;
    float: left;
    height: 42px;
    padding: 0px;
    color: #4b0b09;
    font-size: 15px;
    text-decoration: none;
    cursor: pointer;
}

ul#navi li a:hover, ul#navi li.selected
{
    color: #932a27;
}


ul#navi li a span, ul#navi li a:hover span, ul#navi li.selected a span
{
    float: left;
}

ul#navi li a span.left
{
    display: block;
    width: 10px;
    height: 42px;
    background: url(../images/bg/naviLeft.gif) no-repeat left 15px;
}

ul#navi li a span.text
{
    display: block;
    height: 27px;
    padding: 15px 0px 0px 0px;
    background: none;
}

ul#navi li a span.right
{
    display: block;
    width: 10px;
    height: 42px;
    background: url(../images/bg/naviRight.gif) no-repeat right 15px;
}

ul#navi li a:hover span.left, ul#navi li.selected a span.left
{
    background: url(../images/bg/naviHoverSide.gif) no-repeat left top;
}

ul#navi li a:hover span.text, ul#navi li.selected a span.text
{
    background: url(../images/bg/naviHoverText.gif) no-repeat center top;
}

ul#navi li a:hover span.right, ul#navi li.selected a span.right
{
    background: url(../images/bg/naviHoverSide.gif) no-repeat right top;
}

/* Rozcestník na úvodní stránce */
#pathMain
{
    position: relative;
    background: url(../images/bg/pathMain.jpg) no-repeat left top;
}

#pathMain .pathBox
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 893px;
    height: 329px;
}

#pathMain .pathBoxHidden
{
    opacity: 0;
    filter: alpha(opacity = 0);
}

#pathMain .pathBox img
{
    float: left;
    padding: 0px 0px 0px 28px;
    border: none;
}

#pathMain .pathBox h2
{
    margin: 0px 0px 0px 336px;
    padding: 76px 0px 0px 110px;
    background: url(../images/bg/pathH2.gif) no-repeat 84px 86px;
    color: #ffffff;
    font-size: 23px;
    font-weight: normal;
    text-transform: uppercase;
}

#pathMain .pathBox p
{
    height: 145px;
    margin: 0px 0px 0px 336px;
    padding: 10px 50px 0px 110px;
    color: #fdd07f;
    font-size: 19px;
    line-height: 30px;
}

#pathMain a#pathMoreInfo
{
    position: absolute;
    left: -66px;
    top: -40px;
    width: 300px;
    margin: 0px;
    color: #cfb196;
    font-size: 17px;
    font-style: italic;
    text-decoration: none;
    text-transform: uppercase;
}

#pathMain a:hover#pathMoreInfo
{
    text-decoration: underline;
}

#pathMain .pageBox
{
    position: absolute;
    left: 645px;
    top: 297px;
    width: 300px;
    height: 36px;
    
}

#pathMain .pageBox a.page, #pathMain .pageBox a.pageAct
{
    display: block;
    float: left;
    width: 32px;
    height: 29px;
    padding: 7px 3px 0px 0px;
    background: url(../images/bg/pathPage.png) no-repeat left top;
    text-decoration: none;
}

#pathMain .pageBox a.pageAct
{
    background: url(../images/bg/pathPageAct.png) no-repeat left top;
}

#pathMain .pageBox a.page span, #pathMain .pageBox a.pageAct span
{
    display: block;
    width: 30px;
    height: 22px;
    padding: 5px 0px 0px 0px;
    color: #f5dcad;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}

/* Drobečková navigace na podstránkách */
#pathPage
{
    height: 24px;
    padding: 105px 0px 0px 0px;
    background: url(../images/bg/pathPage.jpg) no-repeat left top;
    color: #000000;
    font-size: 11px;
}

#pathPage a
{
    float: left;
    color: #000000;
    font-size: 11px;
    text-decoration: none;
}

#pathPage a:hover
{
    text-decoration: underline;
}

#pathPage span
{
    display: block;
    width: 30px;
    float: left;
    background: url(../images/bg/pathArrow.gif) no-repeat center center;
}

#pathPage form
{
    float: right;
    margin-top: -8px;
    padding-right: 10px;
}

/* 7. Content    (obsah) ---------------------------------------------------*/
#contentWrap
{
    width: 998px;
}

#contentWrap.page
{
    background: url(../images/bg/contentWrap.gif) repeat-y right top;
}

#contentWrap.widePane
{
    background: url(../images/bg/contentWrapWide.gif) repeat-y right top;
}

#contentWrap.main #content
{
    width: 998px;
}

#contentWrap.page #content
{
    float: left;
    width: 722px;
}

#contentWrap.widePane #content
{
    float: left;
    width: 644px;
}
/* 7.1 Všobecné prvky ------------------------------------------------------*/
#content h1, #content h2, #content h3
{
    padding: 20px 0px;
    font-size: 22px;
    color: #932a27;
}

#content h1
{
    color: #b17821;
}
#content.main h1
{
    padding: 10px 0px;
    font-size: 25px;
    color: #932a27;
}

#content h1
{
    padding: 20px 0px 12px 0px;
}

#content h2
{
    padding: 5px 0px 10px 0px;
    font-size: 19px;
}

#content h3
{
    font-size: 15px;
    padding: 5px 0px 10px 0px;
}

#content p
{
    padding: 0px 10px 10px 0px;
    line-height: 20px;
}

#content p.bigAd
{
    margin: 0px 0px 10px 0px; 
    padding: 18px 30px 18px 0px;
    background-color: #fecb6f;
    color: #932a27;
    font-size: 27px;
    text-align: right; 
}

#content ul
{
    margin: 0px 10px 0px 40px;
}

#content ul li
{
    padding: 6px 5px 6px 20px;
    background: url(../images/bg/arrow.gif) no-repeat 5px 11px;
    border-bottom: 1px dotted #e6a8a6;
}

#content .popisRadku
{
    text-align: right;
    padding-right: 5px;
}

#content .form input.checkBox, #content .form input.radioBtn
{
    width: 20px;
}

/* 7.2 Hlavní stránka ------------------------------------------------------*/

/* main 1 */
#content .main1
{
    float: left;
    width: 469px; 
}

#content .main1 h2
{
    padding-bottom: 8px;
}

#content.main .main1 ul
{
    margin: 0px;
    padding: 0px 0px 0px 190px;
}

#content.main .main1 ul li
{
    border-bottom:1px dotted #932A27;
}

#content .main1 p
{
    line-height: 15px;
}

#content .main1 .nabizime
{
    clear: both;
    background-color: #fad695;
}

#content .main1 img
{
    margin-bottom: 0px;
}

#content .main1 .nabizime a
{
    display: block;
    height: 17px;
    margin: 0px 0px 0px 357px;
    padding: 7px 0px 0px 25px;
    background: #fecb6f url(../images/bg/arrow.gif) no-repeat 90px 12px;
    font-size: 11px;
    text-decoration: none;
}

#content .main1 .nabizime a:hover
{
    text-decoration: underline;
}

/* main 2 */
#content .main2
{
    float: left;
    width: 274px; 
}

/* aktualita 1 a 2 */
#content .main2 .aktualita1, #content .main2 .aktualita2
{
    height: 175px;
    padding-left: 10px;
    border-left: 1px solid #932b28;
    position: relative;
}

#content .main2 .aktualita1 h3, #content .main2 .aktualita2 h3
{
    padding: 10px 0px 10px 20px;
    background: url(../images/bg/aktualita1title.gif) no-repeat left 13px;
    color: #6b352f;
    font-size: 12px;
    font-weight: bold;
}

#content .main2 .aktualita1 .datum, #content .main2 .aktualita2 .datum
{
    color: #ae8548;
    font-weight: bold;
}

#content .main2 .aktualita1 p, #content .main2 .aktualita2 p
{
    height: 83px;
    padding: 10px 10px 10px 0px;
    line-height: 17px;
    overflow: hidden;
}

#content .main2 .aktualita1 .more, #content .main2 .aktualita2 .more
{
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 110px;
}

#content .main2 .aktualita1 .more a, #content .main2 .aktualita2 .more a
{
    display: block;
    height: 19px;
    padding: 5px 0px 0px 20px;
    background: #fad695 url(../images/bg/arrow.gif) no-repeat 85px 10px;
    text-decoration: none;
    font-size: 11px;
}

#content .main2 .aktualita1 .more a:hover, #content .main2 .aktualita2 .more a:hover
{
    text-decoration: underline;
}

/* aktualita 2 */
#content .main2 .aktualita2
{
    background-color: #932B28;
    border: none;
}

#content .main2 .aktualita2 h3
{
    background: url(../images/bg/aktualita2title.gif) no-repeat left 13px;
    color: #f2d8ac;
}

#content .main2 .aktualita2 .datum
{
    color: #fecb6f;
}

#content .main2 .aktualita2 p
{
    color: #f2d8ac;
}

#content .main2 .aktualita2 p a
{
    color: #ffb841;
}

#content .main2 .aktualita2 .more a
{
    background-color: #fecb6f;
}

/* main 3 */
#content .main3
{
    float: left;
    width: 255px;
}

#content .main3 .soutez
{
    height: 175px;
    background-color: #ddb87a;
    text-align: center;
}

#content .main3 .soutez h3
{
    padding: 10px 0px 10px 20px;
    color: #6b352f;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

#content .main3 .soutez a img
{
    border: 4px solid #f1d5a0;
}

#content .main3 .kontakt
{
    padding-left: 10px;
}

#content .main3 .kontakt h3
{
    padding: 20px 0px 20px 0px;
    font-size: 12px;
    font-weight: bold;
}

#content .main3 .kontakt p
{
    padding: 0px 5px 10px 0px;
    line-height: 20px;
    color: #6b352f;
}

#content .main3 .kontakt p a
{
    color: #90651d;
}

/* 7.3 Podstránky ----------------------------------------------------------*/
#content .pojisteniVozidla
{
    width: 605px;
    height: 103px;
    padding-top: 200px;
    background: url(../images/kalkulacePojisteni.png) no-repeat left top;
}

#content .pojisteniVozidla p
{
    text-align: right;
}

#content .form span
{
    display: block;
    float: left;
    width: 232px;
    margin: 0px;
    padding: 3px 10px 5px 0px;
    text-align: right;
}

#content .form .line
{
    display: block;
    clear: both;
    height: 10px;
    line-height: 10px;
    overflow: hidden;
}

#content .form select, #content .form input
{
    width: 170px;
    color: #555555;
    border: 1px solid #888888;
}

#content .form input
{
    width: 164px;
    margin-right: 5px;
    background: #eedcbc url(../images/bg/input.gif) repeat-x left top;
    border: 1px solid #e3c185;
}

#content .form input.checkbox
{
    width: 20px;
    border: none;
    background: none;
}

#content .form select.day
{
    width: 38px;
}

#content .form select.month
{
    width: 63px;
}

#content .form input.year
{
    width: 32px;
}

#content .form .mandatory
{
    width: 240px;
    height: 30px;
    margin: 10px 0px 10px 240px;
    padding: 34px 0px 0px 0px;
    background: url(../images/bg/mandatory.gif) no-repeat left top;
    text-align: center;
}

#content .form input.next, #content .form input.back, #content .form input.finish, #content .form input.odeslat
{
    float: right;
    width: 161px;
    height: 44px;
    margin: 10px 20px 22px 0px;
    padding: 0px;
    border:none;
    cursor: pointer;
}

#content .form input.next
{
    background: url(../images/bg/continueBtnContent.gif) no-repeat left top;
}

#content .form input.back
{
    float: left;
    background: url(../images/bg/backBtnContent.gif) no-repeat left top;
}

#content .form input.finish
{
    background: url(../images/bg/finishBtnContent.gif) no-repeat left top;
}

#content .form input.odeslat
{
    background: url(../images/bg/odeslatBtnContent.gif) no-repeat left top;
}

/* Fotogalerie */
#content .fotogalerie-foto
{
    float: left;
    margin: 0px 16px 18px 0px;
    width: 160px;
    height: 125px;
    text-align: center;
    background-color: #932A27;
}

#content .fotogalerie-foto a
{
    display: block;
    width: 160px;
    height: 125px;
}
#content .fotogalerie-foto a img
{
    border-width: 10px;
}

#content .fotogalerie h3
{
    padding-top: 0px;
}

/* Tabulka školení a kanceláří */
#content table.skoleni
{
    width: 100%;
    border-collapse: collapse;
    border: none;
}

#content table.skoleni th, #content table.skoleni td
{
    padding: 2px 1px;
    height: 25px;
    font-size: 11px;
    border-bottom: 1px solid #d9b77b;
}

#content table.skoleni th
{
    background-color: #785a2d;
    border: none;
    color: #ffffff;
}


#content table.skoleni .den
{
    background-color: #eecd93;
    border: none;
}

#content table.skoleni .kurz
{
    background-color: #ffffff;
    border: none;
}

#content table.kontakty
{
    width: 100%;
}

#content table.kontakty th
{
    background-color:#785A2D;
    color: #ffffff;
}

#content table.kontakty td
{
    vertical-align: top;
    border-bottom:1px solid #D9B77B;
}

/* Pojišťovny */
#content table.pojistovny
{
    width: 500px;
}

#content table.pojistovny th
{
    background-color:#785A2D;
    color: #ffffff;
}

#content table.pojistovny td
{
    vertical-align: middle;
    border-bottom:1px solid #D9B77B;
}

/* Partneři */
#content .partner
{
    width: 98%;
    padding-top: 10px;
    height: 50px;
    border-bottom: 1px dotted #785A2D;
}

#content .partner .logo
{
    float: left;
    width: 100px;
    height: 50px;
}

#content .partner .logo img
{
    border: none;
}

#content .partner h2
{
    padding: 0px;
    font-size: 15px;
}

#content .aktuality h2
{
    font-size: 17px;
}

#content .aktuality em
{
    color: #aaa;
    font-size: 11px;
}

#content ul.half
{
    width: 50%;
}

/* 8. Sidebar --------------------------------------------------------------*/
#rightPane
{
    float: right;
    width: 276px;
    min-height: 133px;
    background: url(../images/bg/rightPane.gif) no-repeat left top;
}

#contentWrap.widePane #rightPane
{
    width: 354px;
}

#rightPane h3
{
    margin: 10px 0px 10px 0px;
    padding: 10px 5px 15px 40px;
    border-bottom: 1px dotted #9c3c39;
    color: #932a27;
    font-size: 18px; 
}

#rightPane h3.disabled
{
    color: #d5ad65;
}

#rightPane h3.ok
{
    background: url(../images/bg/rightOK.jpg) no-repeat right center;
}

#rightPane ul
{
    margin: 20px 0px 0px 0px;
    padding: 0px;
    border-top: 1px dotted #932a27;
    list-style-type: none;
}

#rightPane ul li
{
    padding: 0px 0px 0px 21px;
    border-bottom: 1px dotted #932a27;
}

#rightPane ul li a
{
    display: block;
    padding: 10px 3px 10px 20px;
    color: #400a08;
    font-size: 14px;
    text-decoration: none;
}

#rightPane ul li a:hover, #rightPane ul li.selected a
{
    background: #fecb6f url(../images/bg/rightMenuHover.gif) no-repeat left center;
    color: #a36440;
}

#rightPane ul ul
{
    margin: 0px;
    border: none;
}

#rightPane ul li ul li
{
    border: none;
    margin: 0px;
    padding: 0px 0px 0px 8px;
}

#rightPane ul li ul li a, #rightPane ul li.selected ul li a, #rightPane ul li ul li a:hover
{
    background-image: none;
    color: #400A08;
    height: 14px;
}

#rightPane ul li.selected ul li.selected
{
    font-weight: bold;
}

#rightPane ul li.selected ul li a:hover
{
    text-decoration: underline;
}
/* Kalednář pro pravý panel i footer */
#rightPane .calendar
{
    margin: 20px 0px;
    background: url(../images/bg/calRight.gif) repeat-y left top;
    color: #932B28;
}

#rightPane .calendar .title
{
    padding: 10px 0px 10px 36px;
    font-weight: bold;
}

#footer.main .calendar .title
{
    padding: 10px 0px 10px 10px;
}

#rightPane .calendar .months
{
    width: 242px;
    height: 33px;
    margin: 0px auto 5px 34px;
    background: url(../images/bg/calHead.gif) no-repeat left top;
}

#footer.main .calendar .months
{
    width: 256px;
    height: 30px;
    margin: 0px auto 5px auto;
    background: url(../images/bg/calHeadWide.jpg) no-repeat left top;
}

#rightPane .calendar .months a, #footer.main .calendar .months a
{
    display: block;
    float: left;
    width: 34px;
    height: 19px;
    margin-top: 4px;
}

#footer.main .calendar .months a
{
    width: 30px;
}

#rightPane .calendar .months span, #footer.main .calendar .months span
{
    display: block;
    float: left;
    width: 170px;
    height: 15px;
    margin-top: 8px;
    font-weight: bold;
    text-align: center;
}

#footer.main .calendar .months span
{
    width: 195px;
    height: 17px;
    margin-top: 6px;
}

#rightPane .calendar .dayNames
{
    background: url(../images/bg/contentWrap.gif) repeat-y left top;
}

#footer.main .calendar .dayNames
{
    background-color: #fee0a9;
}

#rightPane .calendar .dayNames table
{
    margin: 0px 0px 0px 34px;
}

#footer.main .calendar .dayNames table
{
    margin: 0px 0px 0px 19px;
}

#rightPane .calendar .dayNames table th, #footer.main .calendar .dayNames table th
{
    width: 33px;
    height: 28px;
    margin: 0px;
    padding: 0px; 
    text-align: center;
    border-left: 1px solid #fee0a9;
    border-right: 1px solid #fee0a9;
}

#rightPane .calendar .days table
{
    margin: 4px 0px 4px 34px;
}

#footer.main .calendar .days table
{
    margin: 2px 0px 2px 19px;
}

#rightPane .calendar .days table td, #footer.main .calendar .days table td
{
    width: 33px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    background-color: #ffffff;
    color: #333333;
    text-align: center;
    vertical-align: center;
    border: 1px solid #dfaa4b;
}

#rightPane .calendar .days table td a, #footer.main .calendar .days table td a
{
    display: block;
    height: 16px;
    border: 6px solid #932b28;
    color: #333333;
}

#rightPane .calendar .days table td a:hover, #footer.main .calendar .days table td a:hover
{
    color: #ff0000;
}

#content .datumBig
{
    font-weight: bold;
    font-size: 13px;
}

/* Formulář */

#rightPane .form
{
    margin-left: 30px;
}

#rightPane .form span
{
    display: block;
    float: left;
    width: 130px;
    margin: 0px;
    padding: 3px 10px 5px 0px;
    color: #400a08;
    text-align: right;
}

#rightPane .form span.close-icon
{
    width: 25px;
    text-align: left;
    float: none;
    padding: 0px;
}

#rightPane .form .line
{
    display: block;
    clear: both;
    height: 10px;
    line-height: 10px;
    overflow: hidden;
}

#rightPane .form select, #rightPane .form input
{
    width: 160px;
    color: #555555;
    border: 1px solid #888888;
}

#rightPane .form input
{
    width: 154px;
}

#rightPane .form select.day
{
    width: 38px;
}

#rightPane .form select.month
{
    width: 63px;
}

#rightPane .form input.year
{
    width: 32px;
}

#rightPane .form img
{
    border: 0px;
    vertical-align: middle;
}

#rightPane .form input.submit
{
    float: right;
    width: 163px;
    height: 46px;
    margin: 10px 20px 22px 0px;
    padding: 0px;
    background: url(../images/bg/continueBtn.gif) no-repeat left top;
    border:none;
    cursor: pointer;
}
/* 9. Footer ---------------------------------------------------------------*/
#footer
{
    background-color: #fecb6f;
}

#footerContent
{
    width: 998px;
    height: 269px;
    margin: 0px auto;
    background-color: #ffedcd;
}

/* main i page dohromady */
#footer.main
{
    height: 285px;
}

#footer.page
{
    height: 108px;
}

#footer.page #footerContent
{
    height: 92px;
}

#footer .copy
{
    float: left;
    width: 439px;
    height: 219px;
    padding: 20px 0px 0px 30px;
    color: #c07c00;
}

#footer.page .copy
{
    width: 692px;
    height: 72px;
    background: url(../images/bg/dot.gif) repeat-y right top;
}

#footer .copy a
{
    color: #c07c00;
}

#footer.main .calendar
{
    float: left;
    width: 274px;
    height: 269px;
    background-color: #fecb6f;
    color: #932b28;
}

/* -------------------------------------------- */
/* Poznámka: kalendář je dále nastylován společně s kalendářem v pravém panelu v sekci 8. */
/* -------------------------------------------- */

#footer .navi
{
    float: left;
    width: 245px;
    height: 39px;
    padding: 30px 0px 0px 10px;
    background-color: #fecb6f;
    color: #c07c00;
    text-align: right;
}

#footer.page .navi
{
    width: 246px;
    height: 62px;
    padding-right: 20px;
    background-color: #fee0a9;
}

#footer .navi a
{
    color: #c07c00;
}

#content .mapaStranek li
{
    border: none;
}

.invisible { 
	display: none;
}


/* Mini kalendář */
#footer .miniCal
{
    float: right;
    width: 255px;
    height: 200px;
}

#footer .miniCal h2
{
    color: #932B28;
    font-size: 15px;
    padding: 6px 0px 2px 5px;
    font-weight: bold;
}

#footer .miniCal .udalost
{
    padding: 2px 2px 4px 5px;
}

#footer .miniCal .udalost span.datum
{
    color: #666666;
    font-size: 11px;
    display: block;
}

/* Tabulka zlata */
table.zlatoCena
{
    width: 99%;
}

table.zlatoCena th
{
    background-color: #B11117;
    border: 1px solid #000000;
    color: #ffffff;
    padding: 10px 5px;
    text-align: center;
    width: 33%;
}

table.zlatoCena td
{
    border: 1px solid #000000;
    padding: 10px 5px;
    text-align: center;
}

#content .archivZlata
{
    float: left;
    width: 330px;
    padding: 0px 10px 20px 10px;
}

#content .archivZlata table.zlatoCena
{
    width: 100%;
}

#content .archivZlata table.zlatoCena td
{
    padding: 5px;
}

#content .halfLeft
{
    float: left;
    width: 345px;
    padding: 0px 10px 0px 0px;
}

.pdf_stazeni
{
	text-align:right;
	padding-right:5px;
	margin-top:5px;
	height:10px;
}