/* CSS Document */

/*----------------------------------------------------------------------------
	Description: Kaskádové styly pro UNC - stavební stroje Chyňava
	Author:			 e-invent s.r.o., www.e-invent.eu, e-mail: nachod(@)e-invent.eu
	Modified:	   13. 2. 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. Container  (rozvržení celé stránky)
  5. Header     (Hlavička)
  6. Navigace
  7. Sidebar
      7.1 Sidebar Left
      7.2 Sidebar Right
  8. Content    (obsah)
      8.1 Hint 
      8.2 Legenda, Indormace o systému 
      8.3 Ikony   
      8.4 Ikony ostatní
      8.5 Tabulka  
      8.6 Listovani
      8.7 Button   
  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 {
    font-family: Tahoma, Arial, 'Arial CE', sans-serif;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    font-size: 10pt;
    color: #616161;
    background: #f6f6f6 url(../images/bg.png) repeat-x scroll center top;
}

body.sub {
    background: #f6f6f6 url(../images/bg-subpage.jpg) repeat-x scroll center top;
}

/* 2. Tags -----------------------------------------------------------------*/
p {text-align: left; margin: 0px; padding: 0px; color: #616161;}

img {border: none;}

a img {text-decoration: none;}

a span {cursor: pointer;}

fieldset {border: 0 none; padding: 0px; margin: 0px;}

a {color: #16246c; text-decoration:underline;}
a:hover {color: #B3BE35;}

/*#content a {text-decoration: none;}*/

h1 {font-size: 150%; padding: 20px 30px 30px 30px; margin: 0px 0px 10px 0px; color: #16246c; background: url(../images/h1.jpg) no-repeat 0px 27px;}
h2 {font-size: 140%; padding: 15px 0px 15px 0px; margin: 0px 0px 10px 0px; color: #B3BE35; background: url(../images/h2.jpg) no-repeat 0px bottom; font-weight: normal;}
h3 {font-size: 130%; padding: 0px; margin: 0px 0px 10px 0px; color: #5e5e54;}
h4 {font-size: 120%; padding: 0px; margin: 0px 0px 10px 0px; color: #5e5e54;}

.error
{
    color: #ff0000;
}

/* 3. Classes --------------------------------------------------------------*/
br.clear-l {clear: left;}
br.clear-b {clear: both;}
span.clear-b {clear: both; height: 1px; width: 100%; display: block; margin-bottom: 0px;}

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

/* 4. Container ------------------------------------------------------------*/
#main-container {
    width: 980px;
    margin: 0px auto;
}

.not-active {
    background-color: #fff;
    opacity: 0.7;  
    filter: alpha(opacity=70);  
    -moz-opacity: 0.7;  
    -khtml-opacity: 0.7;
    position: absolute;
    z-index: 1000;
    font-size: 200%;
    color: #01406c;
    vertical-align: middle;
}

.not-active span {
    width: 100%;
    display: block;
    opacity: 1.0;  
    filter: alpha(opacity=100);  
    -moz-opacity: 1.0;  
    -khtml-opacity: 1.0;
    text-align: center;
}

.not-active.top201 {
    width: 317px;
    height: 119px;
    padding: 150px 0px;
    left: 0px;
}

.not-active.teams {
    width: 317px;
    height: 119px;
    padding: 150px 0px;
    right: 0px !important;
}

.not-active.reg {
    padding: 50px 0px;
    top: 60px;
    right: 20px;
    width:136px;
    height: 56px;
}

.not-active.reg {
    font-size: 140%;
}

#sidebar-r .not-active.reg {
    right: 40px;
    top: 355px !important;
}

/* 5. Header   -------------------------------------------------------------*/
#top1 {
    height: 87px;
    padding: 0px;
    position: relative;
    text-align: left;
}

#top1 a {
    position: relative;
    margin-top: 30px;
    display: inline-block;
}

#top1 a strong {
    position: absolute;
    z-index: 0;
    overflow: hidden;
    font-size: 300%;
    color: #30488d;
}

#top1 .links	{position:absolute; right:0px; top:35px;   padding:0 5px;}
#top1 .links img {position: relative; top:3px; width:34px; height:34px; }
#top1 .links a {margin:0;}

#top1 a img {
    position: absolute;
    z-index: 1;
}

#top2 {
    height: 35px;
    text-align: left;
    padding: 0px;
    position: relative;
    z-index: 1;
    border-bottom: 4px solid #7198c9;
    margin-top: 3px;
    padding-top:5px;
}


/* 6. Navigace -------------------------------------------------------------*/
#top2 ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    font-size:90%;
}

#top2 ul li {
    display: inline-block;
    float: left;
}

#top2 ul li a {
    float: left;
    position: relative;
    display: inline-block;
    height: 25px;
    line-height: 20px;
    vertical-align:middle;
    border-bottom: 5px solid #c7d52b;
    text-decoration: none;
    font-size: 120%;
    color: #046ab1;
    margin: 0 20px;
    padding-top:5px;
}

#top2 ul li a:hover, #top2 ul li.selected a {
    border: 0 none;
    height: 35px;
    line-height: 35px;
    vertical-align:middle;
    padding-top:5px;
    background: url(../images/menu-right.png) no-repeat right top;
    margin: 0 10px;
    padding: 0 10px;
    color: #ecf57b;
}

#top2 ul li a:hover span.sprite, #top2 ul li.selected a span.sprite  {
    display: inline-block;
    width: 8px;
    height: 35px;
    background: url(../images/menu-left.png) no-repeat left top;
    position: absolute;
    left: 0px;
    top: 0px;
}

#top2 ul li a strong {
    display: block;
    z-index: 0;
}



/* spolecne 
#top2 ul li a span.sprite {
    display: inline-block;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-image: url(../images/menu.png);
    background-repeat: no-repeat;
}

/* menu 1
#top2 ul li#menu1 a {
    width: 107px;
}

#top2 ul li#menu1 a span.sprite {
    background-position: left top;
}

#top2 ul li#menu1 a:hover span.sprite, #top2 ul li#menu1.selected a span.sprite {
    background-position: left bottom;
}

/* menu 2
#top2 ul li#menu2 a {
    width: 63px;
}

#top2 ul li#menu2 a span.sprite {
    background-position: -107px top;
}

#top2 ul li#menu2 a:hover span.sprite, #top2 ul li#menu2.selected a span.sprite {
    background-position: -107px bottom;
}

/* menu 3
#top2 ul li#menu3 a {
    width: 129px;
}

#top2 ul li#menu3 a span.sprite {
    background-position: -170px top;
}

#top2 ul li#menu3 a:hover span.sprite, #top2 ul li#menu3.selected a span.sprite {
    background-position: -170px bottom;
}

/* menu 4
#top2 ul li#menu4 a {
    width: 132px;
}

#top2 ul li#menu4 a span.sprite {
    background-position: -299px top;
}

#top2 ul li#menu4 a:hover span.sprite, #top2 ul li#menu4.selected a span.sprite {
    background-position: -299px bottom;
}

/* menu 5
#top2 ul li#menu5 a {
    width: 161px;
}

#top2 ul li#menu5 a span.sprite {
    background-position: -431px top;
}

#top2 ul li#menu5 a:hover span.sprite, #top2 ul li#menu5.selected a span.sprite {
    background-position: -431px bottom;
}

/* menu 6
#top2 ul li#menu6 a {
    width: 99px;
}

#top2 ul li#menu6 a span.sprite {
    background-position: -593px top;
}

#top2 ul li#menu6 a:hover span.sprite, #top2 ul li#menu6.selected a span.sprite {
    background-position: -593px bottom;
}

/* menu 7
#top2 ul li#menu7 a {
    width: 103px;
}

#top2 ul li#menu7 a span.sprite {
    background-position: -692px top;
}

#top2 ul li#menu7 a:hover span.sprite, #top2 ul li#menu7.selected a span.sprite {
    background-position: -692px bottom;
}

/* menu 8
#top2 ul li#menu8 a {
    width: 155px;
}

#top2 ul li#menu8 a span.sprite {
    background-position: -794px top;
}

#top2 ul li#menu8 a:hover span.sprite, #top2 ul li#menu8.selected a span.sprite {
    background-position: -794px bottom;
}
*/

/* 7. Sidebar ---------------------------------------------------------------*/
/* 7.1 Sidebar Left ---------------------------------------------------------

/* 7.2 Sidebar Right --------------------------------------------------------*/
#sidebar-r {
    width: 333px;
    float: left; 
    margin-left: -348px;
    margin-top: 52px;
    padding-left: 15px;
    text-align: left;
    background: url(../images/sidebar-r.jpg) repeat-x left 46px;
    position: relative;
}

#sidebar-r #right {
    margin-top: 10px;
}

#sidebar-r p {color: #000;}

#sidebar-r #vyhledavani {background: url(../images/vyhledavani-bg.png) no-repeat scroll left top; height: 26px; margin-left: -15px; padding: 12px 0px 12px 12px;}

#sidebar-r #vyhledavani input.input-text {
    border: 0 none;
    font-size: 80%;
    color: #5d5d52;
    padding: 5px 0px 2px 10px;
    width: 190px;
    height: 18px;
    background: url(../images/search-text.png) no-repeat scroll left top;
    float: left;
}

#sidebar-r #vyhledavani input.input-bt {
    width: 31px;
    height: 25px;
    border: 0 none;
    background: url(../images/search-bt.png) no-repeat scroll left top;
}

#sidebar-r h1 {color: #d2010e; font-size: 110%; padding: 8px 0px; background: url(../images/delic-h1.png) no-repeat scroll left bottom;}

#sidebar-r #eshop {background: url(../images/kosik.png) no-repeat scroll left center; min-height: 108px;}

#sidebar-r #eshop p {margin-left: 100px;}

#sidebar-r #eshop p a.a-vice {
background:#E30003 url(../images/a-vice.png) no-repeat scroll left top;
display:block;
height:17px;
margin-top: 20px;
padding:4px 7px;
position:relative;
width:101px;
text-decoration: none;
color: #fff;
}

#sidebar-r #eshop p a.a-vice:hover {color: #f0f0f0;}

#sidebar-r .box-seda a, #sidebar-r #kontakt.box-seda span {color: #d7051e; font-weight: bold;}
#sidebar-r #kontakt.box-seda a {font-weight: normal;}

#sidebar-r .kalendar {float: left; background-color: #656262; width: 76px; padding: 2px; text-align: center; margin-right: 10px;}

#sidebar-r .kalendar .datum {display: block; width: 23px; font-weight: bold; color: #fff; font-size: 110%; float: left;}
#sidebar-r .kalendar .rok {display: block; height: 17px; color: #fff; text-align: center; font-size: 80%; margin-left: 23px;}


#sidebar-r #aktuality p, #sidebar-r #kontakt p  {line-height: 22px; padding: 0px; color: #757676;}
#sidebar-r #kontakt p {color: #656262;}

#sidebar-r #kontakt p.map {float: left; margin-right: 10px; padding-top: 10px; padding-bottom: 40px;}

#sidebar-r #aktuality a.older {font-weight: normal; margin-left: 130px;}

#sidebar-r #kontakt.box-seda h2 {font-size: 100%; color: #333333; font-weight: bold; margin-bottom: 0px;}

#sidebar-r #kontakt.box-seda h2 {margin-top: 5px;} 

/* 8. Content    (obsah) ----------------------------------------------------*/
#content-top {
    width: 100%;
    padding-top: 10px;
    position: relative;
}

/* box */
#content-top .content-top-box, #sidebar-r .content-top-box {
    width: 317px;
    margin-right: 14px;
    position: relative;
}

#sidebar-r .content-top-box {
    margin-right: 0px;
}

#content-top .content-top-box .content-top-box-content, #sidebar-r .content-top-box .content-top-box-content {
    border-left: 1px solid #dfdfde;
    border-right: 1px solid #dfdfde;
    background: #fff url(../images/content-top-box-rep.jpg) repeat-x left bottom;
    min-height: 184px;
}

#content-top .content-top-box .content-top-box-bottom, #sidebar-r .content-top-box .content-top-box-bottom {
    display: block;
    background: url(../images/content-top-box-bottom.jpg) no-repeat left bottom;
    height: 5px;
    width: 100%;
}

#content-top .content-top-box .content-top-box-content, #sidebar-r .content-top-box .content-top-box-content {
    padding: 20px;
}

#content-top .content-top-box .content-top-box-content h3, #sidebar-r .content-top-box .content-top-box-content h3 {
    color: #b3be35;
    font-size: 111.6%;
}

#content-top .content-top-box .content-top-box-content h3 a, #sidebar-r .content-top-box .content-top-box-content h3 a,
#content-top .content-top-box .content-top-box-content h3 a:hover, #sidebar-r .content-top-box .content-top-box-content h3 a:hover {
    text-decoration: none;
    color: #b3be35;
}

#content-top .content-top-box .content-top-box-content a.more, a.more {
    display: inline-block;
    height: 18px;
    line-height: 17px;
    background: #6288be url(../images/more-right.jpg) no-repeat right top;
    font-size: 8pt;
    font-weight: bold;
    color: #fff !important;
    text-decoration: none;
    padding: 0px 10px 0px 21px;
    position: relative;
    margin-top: 10px;
}

#content-top .content-top-box .content-top-box-content a.more:hover, a.more:hover {
    color: #010c5e !important;
}

#content-top .content-top-box .content-top-box-content a.more span, a.more span {
    display: block;
    width: 16px;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(../images/more-left.jpg) no-repeat left top;
}

#content-top .content-top-box .content-top-box-content span.clear-b {clear: both; height: 1px; width: 100%; display: block; margin-bottom: -20px;}

#content-top #right.content-top-box .content-top-box-content span.clear-b {margin-bottom: 0px;}

/**/

/* uvodnik */
#content-top #left.content-top-box .content-top-box-content div {
    border: 1px solid #f5f8db;
    padding: 8px;
    line-height: 120%;
    text-align: left;
    line-height: 130%;
} 

#content-top #left.content-top-box h2 a, #content-topcontent-top-box.last h2 a {
    display: block;
    padding: 0px;
    margin: 0px;
    height: 32px;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: hidden;
    font-size:80%;
    color:#6288be;
    text-decoration:none;
    padding-left:23px;
    background: url(../images/top.jpg) no-repeat left top;
}
/**/

/* aktuality */
#content-top #center.content-top-box h2 a, #sidebar-r #center.content-top-box h2 a {
    display: block;
    padding: 0px;
    margin: 0px;
    height: 32px;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;    
    overflow: hidden;
    font-size:80%;
    color:#6288be;
    text-decoration:none;
    padding-left:23px;
    background: url(../images/top.jpg) no-repeat left top;
}

#content-top #center.content-top-box .content-top-box-content div, #content-top #right.content-top-box .content-top-box-content div, 
#sidebar-r #center.content-top-box .content-top-box-content div, #sidebar-r #right.content-top-box .content-top-box-content div {
  padding: 8px 4px;
  width: 45%;
  border: 1px solid #f5f8db;
  text-align: left;
}

#content-top #center.content-top-box .content-top-box-content div .kalendar, #sidebar-r #center.content-top-box .content-top-box-content div .kalendar {
    border: 0 none;
    /*width: 40px;*/
    width: 100px;
    padding: 5px 10px;
    background: url(../images/kalendar.jpg) repeat-y right top;
    margin-left: -4px;
    text-align: left;
    line-height: 120%;
    margin-top: 8px;
    margin-bottom: 5px;
    position: relative;
    display: block;
}

#content-top #center.content-top-box .content-top-box-content div .kalendar strong, #sidebar-r #center.content-top-box .content-top-box-content div .kalendar strong {
    font-style: italic;
}
/**/

/* registrace */
#content-top #right.content-top-box h2 a, #sidebar-r #right.content-top-box h2 a {
    display: block;
    padding: 0px;
    margin: 0px;
    height: 32px;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: hidden;
      font-size:80%;
    color:#6288be;
    text-decoration:none;
    padding-left:23px;
    background: url(../images/top.jpg) no-repeat left top;
}

#content-top #right.content-top-box .content-top-box-content div p, #content-top #right.content-top-box .content-top-box-content div p a,
#sidebar-r #right.content-top-box .content-top-box-content div p, #sidebar-r #right.content-top-box .content-top-box-content div p a {
    color: #6288be;
}

#content-top #right.content-top-box .content-top-box-content div, #sidebar-r #right.content-top-box .content-top-box-content div {
    min-height: 130px;
    position: relative;
}

#content-top #right.content-top-box .content-top-box-content div a.more, #sidebar-r #right.content-top-box .content-top-box-content div a.more {
    position: absolute;
    bottom: 0px;
    left: 8px;
}

#content-top #right.content-top-box .content-top-box-content #politician-reg, #sidebar-r #right.content-top-box .content-top-box-content #politician-reg {
    display: block;
    width: 276px;
    height: 31px;
    overflow: hidden;
    margin-top: 12px;
    margin-bottom: -15px;
    position: relative;
    text-align: center;
    font-size: 140%;
    color: #6288BE;
}

#content-top #right.content-top-box .content-top-box-content #politician-reg span, #sidebar-r #right.content-top-box .content-top-box-content #politician-reg span {
    display: inline-block;
    background: url(../images/doporucit-politika.jpg) no-repeat left top;
    width: 276px;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: hidden;
}

#content-top #right.content-top-box .content-top-box-content #politician-reg:hover span, #sidebar-r #right.content-top-box .content-top-box-content #politician-reg:hover span {
    background: url(../images/doporucit-politika.jpg) no-repeat left bottom;
}

    /* login */
#content-top #right.content-top-box #log.content-top-box-content, #sidebar-r #right.content-top-box #log.content-top-box-content {
    padding: 60px 0px;
    min-height: 104px;
    text-align: center;
}
    
input.input-text {
    background: url(../images/input.jpg) repeat-x left bottom;
    border: 1px solid #c6d055;
    color: #6f6f6f;
    height: 16px;
    width: 150px;
    padding: 3px;
}

input.input-textFile {
    height: 23px;
    color: #6f6f6f;
    padding: 3px;
}  

#sidebar-r #info-login {
    margin-top: -25px;
    margin-bottom: 8px;
}

#sidebar-r #info-login a.more {
    margin-top: 0px;
}
    /* registracni formular */
fieldset {
    text-align: center;
    padding: 0px;
    margin: 0px auto;
}

#content fieldset form label {
    width: 150px;
    padding-right: 20px;
    text-align: right;
    display: inline-block;
    font-weight: bold;
    float: none;
}    

#content fieldset form em
{
    font-size: 11px;
}

fieldset form strong {
    display: block;
    text-align: left;
    padding: 20px 0px;
} 

fieldset form table td
{
    vertical-align: middle;
    padding-bottom: 10px;
}

fieldset form table th
{
    vertical-align: top;
    padding-top: 5px;
}

form table.nazor td
{
    vertical-align: top;
}

  /* volby */
#content #election {
    position: relative;
}

#content #election #whisperer {
    position: absolute;
    left: 160px;
    top: 24px;
    padding: 14px;
    overflow: auto;
    height: 150px;
    border: 1px solid #7198C9;
    background-color: #fff;
}

#content label {
    width: 160px;
    float: left;
    font-weight: bold;
}

#content textarea {
    width: 70%;
    background: #fff url(../images/input.jpg) repeat-x left bottom;
    border: 1px solid #c6d055;
    padding: 4px;
    float: left;
}

#content a.more {
    margin-left: 0px;
}

#content #whisperer a.more {
    margin-left: 10px;
    margin-top: 0px;
} 

#content #whisperer p {
    border-bottom: 1px dotted #7198C9;
    line-height: 110%;
    padding-bottom: 10px;
}
#content ul{
    list-style:none;
    padding:0px 20px;
   
}
#content ul.ulTema li{
    line-height: 110%;
    border-bottom:solid 1px #B3BE35;
    padding:8px 0px;
    list-style:decimal;
   
}
/**/

#content-top #center.content-top-box .content-top-box-content p, #sidebar-r #center.content-top-box .content-top-box-content p {
    /*width: 64%;*/
    padding-left: 8px;
    margin-top: 8px;
}

#sidebar-r #center.content-top-box .content-top-box-content p {
    /*width: 50%;*/
    width: 85%;
}

#content-top .content-top-box h2, #content-top .content-top-box.last h2, #sidebar-r .content-top-box h2, #content-body .content-body-box h3 {
    display: block;
    padding: 0px;
    margin: 0px;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    text-align: left;
}

#content-body .content-body-box h3 {
    line-height: 100% !important;
}

#content-top .content-top-box a.history, #sidebar-r .content-top-box a.history, #content-body .content-body-box a.history
 {
    display: block;
    position: absolute;
    right: 19px;
    top: 8px;
    font-size: 8pt;
    color: #6288be;
    text-decoration: none;
    width: 50px;
    height: 24px;
    line-height: 24px;
    text-align: left;
    padding-left: 28px;
}
#content-top .content-top-box a.volby-history, #sidebar-r .content-top-box a.volby-history, #content-body .content-body-box a.volby-history
 {
    display: block;
    position: absolute;
    right: 15px;
    top: 28px;
    font-size: 8pt;
    color: #6288be;
    text-decoration: none;
    width: 50px;
    height: 24px;
    line-height: 24px;
    text-align: left;
    padding-left: 28px;
}
#content-top .content-top-box a.tymy, #sidebar-r .content-top-box a.tymy, #content-body .content-body-box a.tymy
 {
    display: block;
    position: absolute;
    right: 15px;
    top: 9px;
    font-size: 8pt;
    color: #6288be;
    text-decoration: none;
    width: 50px;
    height: 24px;
    line-height: 24px;
    text-align: left;
    padding-left: 28px;
}

#content-body .content-body-box a.history {
    bottom: 9px !important;
}

#content-top .content-top-box a.history:hover, #sidebar-r .content-top-box a.history:hover, #content-body .content-body-box a.history:hover {
    color: #b3be35;
    text-decoration: underline;
}
#content-top .content-top-box a.volby-history:hover, #sidebar-r .content-top-box a.volby-history:hover, #content-body .content-body-box a.volby-history:hover {
    color: #b3be35;
    text-decoration: underline;
}
#content-top .content-top-box a.tymy:hover, #sidebar-r .content-top-box a.tymy:hover, #content-body .content-body-box a.tymy:hover {
    color: #b3be35;
    text-decoration: underline;
}

#content-top .content-top-box.last {
    margin-right: 0px;
}

/* stredni cast stranek */
#body-container {
    width: 100%;
    margin-top: 10px;
    text-align: center;
    background-color: #edf4a1;
    padding: 10px 0px;
}

#body-container #content-body {
    width: 980px;
    min-height:420px;
    margin: 0px auto;
    background: url(../images/body-content.jpg) no-repeat left bottom;
    position: relative;
}

#body-container #content-body .content-body-box {
    width: 317px;
    margin-right: 14px;
    position: relative;
    background-color: #fff;
    text-align: left;
    padding-bottom: 60px;
}

#body-container #content-body .content-body-box p {
    padding: 10px 20px;
}

#body-container #content-body .content-body-box a.more {
    position: absolute;
    right: 15px;
    bottom: 15px;
}

#body-container #content-body .content-body-box a.moreTop {
    bottom: 40px;
}

#body-container #content-body .content-body-box.last {
    margin-right: 0px;
}

#body-container #content-body .content-body-box-bottom {
    display: block;
    background: url(../images/body-box-bottom.jpg) no-repeat left bottom;
    height: 6px;
    width: 100%;
}

#body-container #content-body .content-body-box ul {
    list-style: none;
    margin: 0px;
    padding: 0px 0px 0px 20px;
}

#body-container #content-body .content-body-box ul li {
    padding: 7px 0px;
}

#body-container #content-body .content-body-box ul li strong {
    display: inline-block;
    width: 58px;
    height: 14px;
    font-weight: bold;
    font-size: 8pt;
    text-align: right;
    padding-right: 4px;
    background: #f2f2f2;
    margin-right: 10px;    
}

    /* top 201 */
#body-container #content-body h3 {
    display: block;
    /*height: 32px;*/
    height: auto;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
    text-align: left;
}

#body-container #content-body .content-body-box h3 {
    border-bottom: 1px solid #dedede !important;
}

#body-container #content-body .content-body-box h3 a {
    padding: 5px 95px 10px 23px !important;
}

/*#body-container #content-body #body-left h3 a {
    display: block;
    padding: 0px;
    margin: 0px;
    height: 32px;
    font-size:80%;
    color:#6288be;
    text-decoration:none;
    padding-left:23px;
    background: url(../images/top1.jpg) no-repeat left top;
}*/
/**/

    /* volicske priority */
#body-container #content-body #body-center h3 a, #body-container #content-body #body-right h3 a, #body-container #content-body #body-left h3 a {
    display: block;
    padding: 0px;
    margin: 0px;
    padding-top:5px;
    padding-bottom:5px;
    /*height: 27px;*/
    height: auto;
    font-size:90%;
    text-transform:uppercase;
    font-weight:normal;
    color:#6288be;
    text-decoration:none;
    padding-left:23px;
    background: url(../images/top1.jpg) no-repeat left bottom;
}

#body-container #content-body #body-center h3 a.bez_zalozky, #body-container #content-body #body-right h3 a.bez_zalozky, #body-container #content-body #body-left h3 a.bez_zalozky {
	background: url(../images/top1a.jpg) no-repeat left bottom;
}
/*#body-container #content-body #body-center h3, #body-container #content-body #body-right h3,
#body-container #content-body #body-left h3, #body-container #content-body #body-center h3.bottom a,
#body-container #content-body #body-right h3.bottom a, #body-container #content-body #body-left h3.bottom a {
    
}*/
/**/

    /* tymy */
/*#body-container #content-body #body-right h3 a {
    display: block;
    padding: 0px;
    margin: 0px;
    height: 32px;
    font-size:90%;
    color:#6288be;
    text-decoration:none;
    padding-left:23px;
    background: url(../images/top1.jpg) no-repeat left top;
}*/
/**/

/* cast stranek s reklamou */
#advert-container {
    width: 100%;
    margin-top: 10px;
    text-align: center;
}

#advert-container #content-advert {
    width: 980px;
    margin: 0px auto;
}

#advert-container #content-advert .advert1 {
    width: 482px;
    height: 86px;
    margin: 0px 0px 23px 0px;
    background: #a7a7a7;
    line-height: 86px;
}

#advert-container #content-advert .advert2 {
    width: 221px;
    height: 194px;
    margin: 0px 0px 15px 15px;
    background: #a7a7a7;
    line-height: 194px;
    float: left;
}

/**/

#content-wrapper {width: 100%; float: left;}

#content {margin: 0px 345px 0px 0px; width: 545px; padding: 40px 65px 25px 25px; float: left; text-align: left; position: relative; background: url(../images/content.png) no-repeat 480px 98px;}

#content .komentar p {margin: 5px 0px; }


#content p {margin-bottom: 20px; line-height: 125%; text-align:justify;}
#content p.normal {margin-bottom: 20px; line-height: 125%; text-align:justify; }


/* 9. Footer ----------------------------------------------------------------*/
/* cast stranek s patickou */
#footer-container {
    width: 100%;
    margin-top: 10px;
    text-align: center;
    background: url(../images/footer-bg.jpg) repeat-x left top;
    padding-bottom: 50px
}

#footer-container #content-footer {
    width: 920px;
    margin: 0px auto;
    background: #f6f6f6;
    height: 40px;
    padding: 30px;
    line-height: 200%;
}

#footer-container #content-footer a {
    color: #aab61c;
    font-weight: bold;
}

#footer-container #content-footer a:hover {
    color: #bfcd1b;
    text-decoration: none;
}

#footer-container #content-footer .float-l {
    width: 50%;
    text-align: left;
}

#footer-container #content-footer .float-r .links {
    padding-top: 10px;
}

#footer-container #content-footer .float-r .links a {
    text-decoration: none;
}

#footer-container #content-footer .float-r .links img {
    vertical-align: middle;
}
div.morebutton {
	/*margin: 0px;
	padding: 0px;*/	
}

span.hint {
  color: Gray;
  font-weight: bold; 
}


/* Systemova hlaseni */

.warning, .alert, .ok, .error {
  color: #ff0000;
}

.alert {
  border: 1px solid rgb(239,239,239);
  text-align: left;
  padding: 10px 30px;
}

.alert legend {
  color: Gray;
  font-weight: bold;
}

#napovedaHlaska {
  display: block;
}

.Red {
  color: rgb(204,0,51);
}

.kalendarAkci {border: 1px solid #aeaeae;width: 239px;background-color: #aeaeae;text-align: center;margin:0px 0 15px 0px;}
.kalendarAkci .cal-l {float: left;padding: 5px;width: 20px;height: 19px;}
.kalendarAkci .cal-c {float: left;padding: 5px;width: 165px;text-align: center;font-size: 120%;font-weight: bold;color: #fff;}
.kalendarAkci .cal-r {float: right;padding: 5px;width: 20px;height: 19px;}
.kalendarAkci #cal-telo {clear: both;margin-top: 5px;border: 0px;border-collapse: collapse;margin-left: 1px;}
.kalendarAkci #cal-telo td, .kalendarAkci #cal-telo th {width: 33px;height: 28px;text-align: center;border: 1px solid #d9d7d7;margin: 0;padding: 0px;}
.kalendarAkci #cal-telo td {background-color: #fff;}
.kalendarAkci #cal-telo td a {
  color: #fff;
  height:28px;
  line-height:28px;
  display:block;
  vertical-align:middle;
  text-decoration: none;
  background-color: #a0ab26;
}
.kalendarAkci #cal-telo td a.modra {
  background-color: #0286bf;
}
.kalendarAkci #cal-telo td a.modraOranz {
  background: url(../images/modraoranz.png) center center no-repeat;
}
.kalendarAkci #cal-telo th {background: #b7271b url("../images/bg-kalendar-th.png") left top no-repeat;color: #fff; text-align: center;}
.kalendarAkci .cal-l {
  background: url(../images/bg-kalendar-l.png) 7px 7px no-repeat;
  border:medium none;
  height:30px;
  width:30px;
  cursor:pointer;
}
.kalendarAkci .cal-r {
  background: url(../images/bg-kalendar-r.png) 9px 7px no-repeat;
  border:medium none;
  height:30px;
  width:30px;
  cursor:pointer;
}

/* Profil politika */
.profilPolitika .foto
{
    background-color: #ffffff;
    float: left;
    padding: 5px;
    margin: 0px 10px 10px 0px;
}

.profilPolitika .foto img
{
    border: none;
}

/* Hodnocení politika */
#backfeed input.input-text
{
    width: 400px;
}

#backfeed strong
{
    padding: 20px 0px 5px 0px;
}

#content .profilPolitika p
{
    margin-bottom: 2px;
}

.larger-line-space p{
	line-height: 2.2em !important;
}

.hodnoceni_check{
    width:100% !important;
    font-weight:normal !important;
    float: none !important;
}

/* zákony */

a.thumb {
	display:block; float:left; 
	width:12px; height:12px; 
	text-decoration:none; font-size:1px; 
	background-image: url(../images/thumbdown.gif); background-repeat: no-repeat;
	margin:2px 5px 0 0;
	
}

a.thumb:hover ,a.thumb.vybrano {	background-image: url(../images/thumbup.gif);}


span.politikem {color:red;}

a#podporazakona {
	display:block; width:150px; 
	background-color:#3A76B1; color:#ffffff;
	text-decoration:none;
	text-align:center; margin:auto;
	line-height:30px; 
}
a#podporazakona:hover {background-color:#C23C01; }

/* HLAVNÍ STRÁNKA  - BOX VOLEB */
div#historievoleb div {margin-left:20px}
div#historievoleb div.doleva {float:left;}
div#historievoleb div.moznosti {width:125px;}

/* PEEL */
#pageflip {
	position: relative; 
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	position: absolute;
	right: 0; top: 0;
	z-index:50;
	

}
#pageflip .msg {
	position:absolute;left:100px;top:35px;font-size:13px;
	width:200px;
}
	
/* PEEL KONEC */	
