/* OBECNÉ STYLY */
body{font-size: 12px; font-family: Arial; color: #202224}
span,body,table,ul,p,li,h1,h2,h3,h4,h5,h6{margin:0;padding:0}
ul{list-style: none}
a{text-decoration: none}
a:hover{text-decoration: underline}
a img{border: 0 none}
.sIFR-alternate{visibility: hidden; display: none}

/* DALŠÍ STYLY */

#logo{margin-left: -20px}
#menu span{width: 700px; text-align: right; display: block; float: right; margin: 40px 45px 0 0;}
#menu a{padding: 10px 15px 10px 13px; color: #000; height: 28px; font-size: 14px; background: url(../images/menu-border-right.gif) no-repeat right center;}
#menu a.last{background: none}

#submenu{background: url(../images/submenu-border-left.gif) repeat-y; padding: 33px 0 0 9px; margin-left: 99px; height: 299px; }
#submenu a{display: block; background: url(../images/submenu-item-border-bottom.gif) no-repeat bottom left; color: #e04246; padding: 4px 25px; letter-spacing: 1px; font-weight: bold; font-size: 12px}

#contactBox{width: 131px; height: 151px; background: url(../images/contactbox-background.gif) no-repeat; margin: 22px 0 0 75px; padding: 0 0 0 50px; }
#contactBox p{line-height: 15px}
.contentLeft{background: none !important}

#contactBox a{color: #202224}

.actYear{position: absolute; width: 50px; text-align: right; color: #E04246; font-size: 15px; margin: 74px 0 0 98px}
.right h2, .left h2{color: #de4145; margin: 0px 0 10px -10px; padding: 20px 0 3px 10px; font-size: 14px; background: url(../images/h2-background.gif) no-repeat bottom left; font-weight: normal}

#newsCont{width: 618px; height: 151px; background: url(../images/news-cont-background.gif) no-repeat left top; padding: 0 0 0 40px}
#newsCont .item{width: 250px; height: 150px; float:  left; padding: 0 25px}
#newsCont p{line-height: 15px;}
#newsCont p a{color: #DE4145;}

#footer a{background: url(../images/footer-cutter.gif) no-repeat right top; padding-right: 30px; display: block; height: 50px; float:  left}
#footerCopy{position: absolute; width: 300px; margin: 0 0 0 455px; text-align: right; color: #afafaf; }
#footerCopy a{background: none; height: auto; float: none; display: inline; padding: 0; color: #afafaf}

#programs{height: 200px; width: 200px; background: url(../images/border-black-left.gif) repeat-y; margin: 227px 0 0 45px; padding: 18px 0 0 15px}
#programs .item{margin-bottom: 15px}
#programs .item h3{font-size: 14px; font-weight: bold}
#programs .item p{margin: 3px 0}
#programs .item a{margin: 5px 0 0 -5px; padding: 5px 0 0 5px; background: url(../images/programs-item-anchor-background.gif) no-repeat left top; display: block; color: black}

.abs{position: absolute}

#claim{position: absolute; color: #fff; width: 170px; margin: 190px 0 0 59px; display:none;}
#year{position: absolute; color: #fff; width: 100px; margin: 50px 0 0 510px; text-align: right; text-transform: uppercase}
#rightHeader h1{position: absolute; color: #fff; width: 380px; margin: 30px 0 0 57px; font-weight: normal; font-size: 25px}
#rightHeader.h2011 h1{color: #000}
#rightHeader.h2011 #year{color: #000}
#rightHeader.h2011 #claim{color: #000}

/* OBECNÉ NASTAVENÍ PRVKŮ LAYOUTU (barva, výška, border...) */
body{background: #fff}
#main{}
#menu{height: 70px; margin-right: 45px}
.left{background: url("../images/submenu-background.gif") no-repeat scroll 108px 0px transparent}
.lefttop{padding-top: 20px}
.right{}
#rightHeader{width: 670px; height: 459px; background: url(../images/right-background.gif) no-repeat left top}
#rightHeader.h2011{background: url(../images/right-background-2011.gif) no-repeat left top}
.contentRight{padding: 11px 0 0 0px; width: 659px !important}

#footer{padding: 15px 0 0 122px; width: 808px}

/* ŠÍŘKY PRVKU LAYOUTU !!!! obecne !!!! */
#menu,#main,#content{width: 930px;} /* hlavni velikost boxu */ 
.left{width: 260px;}
.right{width: 670px;}

/* KOREKTNI ZOBRAZENI  !!!! nemenit !!!! */
.left,.right, #footer{position: relative} 
#main,#menu,.cb{margin: 0 auto; display: block}
#footer{display: block}
.left{float: left; display: block}
.right{float: right; display: block}
.cb{clear:both; height: 0px; overflow: hidden; _clear: none;}
