body{background:url(i/pozadi_vse.gif) top left repeat-x #76cfe4;font-family:'Arial CE','Helvetica CE',Arial,sans-serif;font-size:10pt;font-weight:normal;text-align:center;margin:0;padding:0;}

/* obecne */

*{color:#4967ae;margin:0;padding:0;}
a{color:#faa719;text-decoration:underline;}

#content table{width:650px;margin:0 0 10px}
#content th, #content td {text-align:justify;font-size:.9em;padding:0 3px}
#content tr {height:25px}
#content th {background:#4051a3;color:white}

h2, h3, h4{margin:0 0 10px}
h2 {font-size:1.4em;}
p{font-size:.9em;line-height:1.7em;margin:0 0 10px;text-align:justify}
form {font-size:.9em;}
hr.cistic {	float:none;clear: both; height: 1px; border: 0; margin: 0; padding: 0; visibility: hidden;}
img{border:0}
iframe {border:0}
/*hlavni layout*/

#stranka{width:957px;height:auto;margin-left:auto;margin-right:auto;text-align:left}

#hlavicka{width:957;height:310px;background:url(i/hlavicka2010.jpg) top left no-repeat;position:relative;}
h1{display:block;width:600px;height:143px;position:relative;color:white;}
h1 a{color:#76cfe4;font-size:.01em;}
h1 span{display:block;width:600px;height:143px;z-index:1;position:absolute;left:0;top:0;background:url(i/h1.gif) top left no-repeat;cursor:pointer}
#hlavicka h2{font-size:.9em;visibility:hidden}
#hlavicka #kolecko{position:absolute;top:-1px;left:672px;}

#content{float:left;width:961px;margin:4px 0 0 0;padding:4px 0 4px 0;background:url(i/dva_sloupce.gif) top left repeat-y;}
#content #contentobsah{float:left;margin-left:4px;background:url(i/dva_sloupce_obsah.gif) top left repeat-y;}
* html #content #contentobsah {margin-left:2px}


#hlavicka #nav{position:absolute;top:279px;left:37px;}


#levy{width:715px;float:left}
#levyobsah{margin:0;padding:13px 32px;background:url(i/levy_sloupec.gif) top left repeat-x;}

h2.nadpis-sekce{position:relative;z-index:2;width:450px;height:53px;vertical-align:middle;font-size:1.4em;line-height:46px;}
h2.nadpis-sekce span {position:absolute;z-index:-1;width:169px;height:53px;top:0px;left:0px;background:url(i/mrak.png) top left no-repeat};
* html h2.nadpis-sekce span {background:none;   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ratiborickymaraton.cz/i/mrak.png',sizingMethod='no-scale'); }

#pravy{width:238px;float:left;text-align:center}
#pravyobsah{margin:0 5px 0 12px;height:1902px;background:url(i/pravy_sloupec.gif) top left repeat-x;}
#pravyobsah img{margin-top:20px;float:none;}
#pravyobsah h3{color:#fff100;text-align:left;font-size:1.4em;padding:24px 0 0 24px}

.vlajky {float:right;padding:5px 5px 0 0;}
.vlajka {margin:0 2px;}

#paticka{line-height:25px;vertical-align:middle;color:white;font-size:.8em;}
#paticka a{color:white;text-decoration:underline;}

.reklama {text-align:center;padding:0 0 20px 0;margin-top:30px}
#pravyobsah .banner-right img {clear:both;margin-top:3px}

/* strankovani */
.pages {font-size:.9em;text-align:right;margin:10px 0 20px}
.pages span {background:#3a459c;color:white}

/*hlavni strana*/

.aktualne-hlavni-l {width:306px;float:left}
.aktualne-hlavni-p {width:306px;float:right}
.aktualne-hlavni-l h3,  .aktualne-hlavni-p h3 {font-size:.9em;margin-bottom:10px}
.aktualne-hlavni-l h3 span,  .aktualne-hlavni-p h3 span {font-weight:normal}
.aktualne-hlavni-l img, .aktualne-hlavni-p img {margin:0 20px 30px 0;float:left}
.aktualne-hlavni-l div, .aktualne-hlavni-p div {text-align:justify;line-height:1.6em;}
.aktuality-starsi {color:white;background:#faa719;padding:4px 8px;float:right}
.aktuality-starsi a {color:white;}

/* novinky */
.novinka {float:left;width:650px;margin-bottom:30px}
.novinka h3 {font-size:.9em;margin-bottom:10px}
.novinka h3 span {font-weight:normal}
.novinka img {margin:0 30px 10px 0;float:left}

/* partneri */

h3.partner {text-align:center;margin:30px 0}

#content table.partner {table-layout:fixed}
#content table.partner tr td {width:210px;text-align:center}
#content table.partner tr td img {padding:20px 0;text-align:center}



/* startovni pole*/

.lichy td {background:#e4eaef}
.sudy td {background:#fff}

/* fotogalerie */

.fotografie-l {width:306px;float:left}
.fotografie-p {width:306px;float:right}
.fotografie-l h3,  .fotografie-p h3 {font-size:.9em;margin-bottom:10px;}
.fotografie-l h3 a ,  .fotografie-p h3 a {color:#4967ae;}
.fotografie-l img, .fotografie-p img {margin-bottom:25px}

.foto-archiv li {list-style-type: none;}

/* dynamicke stranky */

h2.predstaveni{position:relative;z-index:2;width:650px;height:53px;vertical-align:middle;font-size:1.4em;line-height:46px;}
h2.predstaveni span {position:absolute;z-index:-1;width:100px;height:53px;top:0px;left:0px;background:url(i/cyklista.png) top left no-repeat};
* html h2.predstaveni span {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/cyklista.png',sizingMethod='no-scale'); }
.boxstranka {width:649px;background:#e4eaef}
.boxstrankaobsah {padding:30px;}
.boxstrankanorm img {margin:0 0 20px;}
.boxstrankanorm blockquote {margin-left:100px}
.boxstrankanorm ul {margin:0 0 20px 100px}
.boxstrankanorm td {padding-bottom:20px}
.boxstrankanorm td p {margin:0;font-size:1em;}
/* registrace */

.registrace-l {width:320px;float:left;}
.registrace-l label {margin-bottom:10px}
.registrace-l label span {display:block;width:104px;float:left;}
.registrace-l input {width:180px;height:18px;border:solid 1px #4967ae;}
.registrace-l h4, .registrace-p h4, .podminky {font-size:1em}
.registrace-p {line-height:1.8em;}
.registrace-p span {display:inline-block;width:30px;}
.tlacitko {float:right;}

/* diskuze*/

.boxform{width:649px;height:252px;background:#e4eaef}
.boxform2{width:649px;height:auto;background:#e4eaef}
.boxform3{width:649px;height:auto;background:none}
.boxformobsah{padding:30px;}
.boxformobsah2{padding:20px 30px;}
.modry{border:solid 1px #4967ae;}
label{display:block;}
.l1{width:326px;float:left;margin-bottom:12px}
.l1 span{display:block;float:left;width:107px}
.l1 input{width:179px;height:18px}
.l2{width:259px;float:left}
.l2 span{display:block;float:left;width:75px}
.l2 input{width:179px;height:18px}
.l3{width:585px;float:left;margin-bottom:20px}
.l3 span{display:block;float:left;width:107px}
.l3 textarea{width:473px;height:85px}
.l4 {width:583px;height:44px;float:left;position:relative}
.l4 span{display:block;position:absolute;top:0px;left:0px;}
.l4 input{position:absolute;top:0px;left:326px;width:117px;height:18px}
.l4 span.cap {display:block;position:absolute;top:0px;left:107px;vertical-align:top}
.l4 input.button {position:absolute;top:0px;left:517px;width:65px;height:23px;}
.submit{background:#f29902}
.datum {font-weight:bold;float:right;font-size:.9em;}
h4.vlozil {font-size:.9em;font-weight:normal;margin-bottom:20px}

/* Anketa */

#poll-container {width: 220px; xfloat: left; overflow: hidden; text-align: left; }
.graph {float: left;}
.bar-container {width: 230px; margin: 0; padding: 0; float: left;}
.bar-container div {background: #c40001; height: 10px; border-left: none;}
.bar-container strong {position:relative; top:-13px; left: 170px} 
#otazka {font-size: 13px; font-weight: bold; padding: 0px 10px 0px 20px; background-color: #edf5fa; margin: 0}

dl {margin: 0; padding: 10px 0 0 20px;}

#poll-results dt {font-size: 12px; color: black; line-height: 110%; font-weight: normal; padding: 0 0 5px 0; margin: 0; border: none; text-align: left; float: left;}
#poll-results dd {border: none;}
#poll-results .celkem {float:left; width: 100%; padding: 10px 0 10px 20px;}

form#poll {text-align: left; padding: 10px 0 20px 20px;}
form#poll label {color: #000}