body {
    text-align: center;
    font-family: sans-serif;
    margin: 0px;
    padding: 0px;
    font-size: small;
    background-color: #d6e2ee;
}

div#main {
    text-align: left;
    margin: 0px auto;
    width: 990px;
	padding-top: 0px;
	border: 2px solid #0074b1;
}

div#prihlaseni {
	text-align: right;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

div#hlavni_nadpis {
    float: right;
   padding-right: 70px;
  margin-right: 140px;   margin-left: 0px;
    background: url("../grafika/vortex-vir.jpg") right no-repeat;
}
div#hlavni_nadpis h1 {
    margin: 0px;
    padding: 0px;
    font-size: 50px;
}
div#hlavni_nadpis a {
    color: #A62424;
    text-decoration: none;
}
div#hlavni_nadpis a:hover {
    text-decoration: none;
}


a {
    font-weight: bold;
    text-decoration: none;
    color: #0074b1;
}
a:hover {
    text-decoration: underline;
    color: #ce7e3f;
}


h3 {
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 30px;
    font-size: x-large;
    border-bottom: 1px solid #ce7e3f;
}

h4 {
    font-size: larger;
}


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


div#hledani{
	text-align: right;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.search {
	background: url("../icons/find.png") left no-repeat;
	padding-left: 15px;
	background-color: transparent;
	border: none;
	font-weight: bolder;
	text-align: left;
}





div#pravy {
    width: 180px;
    /*border-left: 1px gray solid;*/
    float: right;
}

div#levy {
    margin-left: 5px;
    margin-bottom: 5px;
    padding-bottom: 10px;
    width: 780px;
    float: left;
    padding-right: 10px;
    background-color: white;
}

div#hlavni_menu {
    border-top: 2px solid #ce7e3f;
	margin: 0px 0px 10px 0px;
	background-color: #0074b1;
	padding: 5px;
}

div#user_menu {
    border-top: 2px solid #ce7e3f;
	margin: 10px 0px;
	background-color: #0074b1;
	padding: 5px;
}


div#kalendar{
	
}
div#kalendar th {
    background-color: #0074b1;
    color: white;
    border-bottom: 2px solid #ce7e3f;
}

div#kalendar td{
	text-align: center;
	/*font-size: smaller;*/
	background-color: #fff6f7;
	
}
div#kalendar a{
	
}

div#paticka {
    margin-top: 10px;
    text-align: center;
    font-size: x-small;
}

div#rss_odkaz {
    margin: 5px 0px 5px 0px;
    text-align: center;
}


div#logo_vortex {
    text-align: center;
    margin-top: 20px;
}

div#reklama_nadpis {
	margin-top: 5px;
	padding: 5px;
}

div.reklama_banner_text {
	padding: 5px 5px 1px 5px;
	/*font-size: smaller;*/
}
div.reklama_banner_kod {
	text-align: center;
	/*font-size: smaller;*/
}


ul.menu {
    margin: 0;
    padding: 0;
}

ul.menu a {
    color: white;
}

ul.menu li {
	padding: 5px 5px 5px 5px;
    list-style: none;
    display: inline;
}

ul.menu li:hover {
	padding: 5px 5px 5px 5px;
    list-style: none;
    display: inline;
    background-color: #74c5f0;
    border-bottom: 2px solid white; 
    color: black;
}

li.menu_active {
    background-color: #74c5f0;
    border-bottom: 2px solid white;   
}
a.menu_active {
    background-color: #74c5f0;
    border-bottom: 2px solid white;
}
span.menu_active {
    background-color: #74c5f0;
    border-bottom: 2px solid white;
}


div#login {
    text-align: right;
}


.form_chyba_zvyrazneni {
    background-color: #ffdada;
}

div#chyba_view {
    padding: 20px 10px;
    text-align: center;
}

div#hlaska_view {
    padding: 20px 10px;
    text-align: center;
}





.add {
	background: url("../icons/add.png") left no-repeat;
	padding-left: 20px;
}

.chyba {
	background: url("../icons/error.png") left no-repeat;
	padding-left: 20px;
	color: #ec6565;
}

.ok {
	background: url("../icons/ok.png") left no-repeat;
	padding-left: 20px;
}
.cancel {
    background: url("../icons/cancel.png") left no-repeat;
	padding-left: 20px;
}

.sipka_vlevo {
	background: url("../icons/control_blue_vlevo.png") left no-repeat;
	padding-left: 20px;
}

.sipka_vpravo {
	background: url("../icons/control_blue_vpravo.png") right no-repeat;
	padding-right: 20px;
}

.povinne {
	background: url("../icons/bullet_blue.png") left no-repeat;
	padding-left: 20px;
}

.mailto {
	background: url("../icons/email.png") left no-repeat;
	padding-left: 20px;
}
.navrat {
	background: url("../icons/arrow_left.png") left no-repeat;
	padding-left: 20px;
}

.suma {
	background: url("../icons/sum.png") left no-repeat;
	padding-left: 20px;
}

.graf {
	background: url("../icons/chart_line.png") left no-repeat;
	padding-left: 20px;
}

.logout {
	background: url("../icons/door_out.png") left no-repeat;
	padding: 0px 5px 0px 20px;
}

.rss {
	background: url("../icons/feed.png") left no-repeat;
	padding-left: 20px;
}

.login {
	background: url("../icons/door_in.png") left no-repeat;
	padding: 0px 5px 0px 20px;
}

.prava {
	background: url("../icons/key.png") left no-repeat;
	padding-left: 20px;
}

.odpoved {
	background: url("../icons/comment_add.png") left no-repeat;
	padding-left: 20px;
}
.soukrome {
    background: url("../icons/eye.png") left no-repeat;
	padding-left: 20px;
}

.registrace {
	background: url("../icons/user_add.png") left no-repeat;
	padding: 0px 5px 0px 20px;
}


.tlacitko_vymaz_foto {
	padding-left: 15px;
	border: 0;
	background-color: transparent;
	background: url("../icons/image_delete.png") left no-repeat;	
	font-weight: bolder;	
}
.tlacitko_pridej {
	padding-left: 15px;
	border: 0;
	background-color: transparent;
	background: url("../icons/add.png") left no-repeat;
	font-weight: bolder;
			
}
.tlacitko_pridej_vyskovy_bod {
	padding-left: 15px;
	border: 0;
	background-color: transparent;
	background: url("../icons/chart_line_add.png") left no-repeat;
	font-weight: bolder;
			
}
.tlacitko_pridej_komentar {
	padding-left: 15px;
	border: 0;
	background-color: transparent;
	background: url("../icons/comment_add.png") left no-repeat;
	font-weight: bolder;
			
}
.tlacitko_prihlas {
	padding-left: 15px;
	border: 0;
	background-color: transparent;
	background: url("../icons/door_in.png") left no-repeat;
	font-weight: bolder;		
}
.tlacitko_uloz {
	padding-left: 15px;
	border: 0;
	background-color: transparent;
	background: url("../icons/disk.png") left no-repeat;
	font-weight: bolder;		
}
.tlacitko_kos {
	padding-left: 15px;
	border: 0;
	background-color: transparent;
	background: url("../icons/bin.png") left no-repeat;
	font-weight: bolder;		
}
.tlacitko_ok {
	padding-left: 15px;
	border: 0;
	background-color: transparent;
	background: url("../icons/ok.png") left no-repeat;
	font-weight: bolder;		
}
.tlacitko_cancel {
	padding-left: 15px;
	border: 0;
	background-color: transparent;
	background: url("../icons/cancel.png") left no-repeat;
	font-weight: bolder;		
}
.tlacitko_nahrat_foto {
	padding-left: 15px;
	border: 0;
	background-color: transparent;
	background: url("../icons/image_add.png") left no-repeat;
	font-weight: bolder;		
}








td.tabulka_submit_td{
	text-align: center;
	padding-top: 10px;
}
.submit_odstraneni{
	text-align: center;
	padding-top: 10px;
}






div#uzivatel_form {
	width: 400px;
	margin: 0px auto;
}
div.uzivatel_form_info {
	text-align: center;
	/*font-size: smaller;*/
	margin-top: 15px;
	
}

div#temata_form {
    width: 300px;
	margin: 0px auto;
}


div#denik_form {
	width: 500px;
	margin: 0px auto;
}
table#denik_vyska th{
	/*font-size: smaller;*/
	padding:3px 0px;
	text-align: center;
	border-bottom: 1px solid black;
}



div#vysledky_form {
	width: 420px;
	margin: 0px auto;
}


div#reklama_banner_form {
	width: 500px;
	margin: 0px auto;
}
div#reklama_misto_form {
	width: 300px;
	margin: 0px auto;
}
div.reklama_seznam_banner {
    text-align: center;
    margin-bottom: 20px;
}




div#thread_form {
	width: 500px;
	margin: 0px auto;
}
div#prispevek_form {
	width: 425px;
	margin: 0px auto;
}
td.forum_smajlici {
    text-align: center;
}
td.forum_smajlici img {
    padding: 1px;
}
td.thread_soukrome_volba {
    text-align: center;
    /*font-size: smaller;*/
}



    
    
div.clanek {
	margin:40px 10px;
}    

div.clanek h4 {
	margin: 5px 0px;
	padding: 0px;
	border-bottom: dashed 1px #ce7e3f;
}
p.clanek_paticka {
	text-align: right;
	/*font-size: smaller;*/
}
span.clanek_datum {
	/*font-size: smaller;*/
	float: right;
	
}



div.clen {
	margin:40px 10px;
}

p.clen_inicialy {
	border-bottom: dashed 1px #ce7e3f;
}

div.clen_foto {
	float: left;
}
div.clen_text {
	padding-left: 80px;
	
}



table#uzivatele_seznam {
	margin:40px 10px;
	width: 760px;
}
table#uzivatele_seznam th{
	/*font-size: smaller;*/
	padding:3px 0px;
	text-align: center;
	border-bottom: 1px solid black;
}
table#uzivatele_seznam td{
	padding:1px 5px;
}
td.uzivatele_seznam_nick {
	width: 120px;
}
td.uzivatele_seznam_jmeno {
	width: 100px;
	/*font-size: smaller;*/
}
td.uzivatele_seznam_prijmeni {
	width: 100px;
	/*font-size: smaller;*/
}
td.uzivatele_seznam_email {
	text-align: center;
}



div#uzivatel_detail_foto {
    float: right;
    padding-right: 10px;
}
div#uzivatel_detail_seznam_biku_odkaz {
    padding: 40px 10px 0 40px;
}
div#uzivatel_detail {
    padding: 0px 10px;
    /*font-size: smaller;*/
}
td.uzivatel_detail_vlevo {
    text-align: right;
    font-weight: bolder;
    width: 85px;
    padding-right: 5px;
}
div#uzivatele_detail_vysledky {
    padding: 20px 10px;
}




td.tabulka_bunka_s_ikonkou {
	width:15px;
	text-align: center;
	padding: 3px 0px; 
}







table#forum_thready {
	margin: 0px 10px 20px 10px;
	width: 760px;
}
table#forum_thready th{
	/*font-size: smaller;*/
	padding:3px 0px;
	text-align: center;
	border-bottom: 1px solid black;
}
table#forum_thready td{
	padding:1px 5px;
}
td.forum_thready_datum {
	/*font-size: smaller;*/
	width: 150px;
	text-align: center;
}
td.forum_thready_pocet {
	/*font-size: smaller;*/
	width: 80px;
	text-align: center;
}
td.forum_thready_uzivatel {
	width: 140px;
	text-align: center;
	
}
td.forum_thready_ikony {
	width: 15px;	
}





div#forum_prispevky {
	margin: 20px 10px;
}
div.forum_prispevek {
    padding: 5px 0px;
    margin-bottom: 15px;
    border-bottom: dashed 1px #ce7e3f;
    border-top: dashed 1px #ce7e3f;
    background-color: #fff6f7;
    position: relative; /*kvuli IE 6*/
}
.prispevek_info_uzivatel {
    vertical-align: top;
    width: 120px;
    float: left;
    margin-left: 5px;
    position: relative; /*kvuli IE 6*/
}

.prispevek_obsah {
    padding-left: 125px;
    /*font-size: smaller;*/
}

.prispevek_info {
    padding-left: 125px;
    padding-bottom: 2px;
}
.prispevek_info h4 {
    padding: 0px;
    margin: 0px;   
}
div.forum_prispevky_odpoved {
    text-align: center;
}
.prispevek_datum {
    position: relative; /*kvuli IE 6*/
    float:right;
    /*text-align: right;*/
    /*font-size: smaller;*/
}

.prispevek_admin {
   text-align: right;
}
    










div.bike {
	margin:20px 10px 0px 10px;
	width: 235px;
	height: 190px;
	float: left;
	text-align: center;
}
div.bike_uzivatel {
	/*font-size: smaller;*/
}
div.bike_pocet_komentaru {
    font-size: smaller;
    font-weight: bold;
}
div.bike_tlacitka {
	margin-top: 5px;
	
}
div.bike_tlacitka a{
	padding: 0px 5px;
}
div.bike_foto_popis {
    /*font-size: smaller;*/
    text-align:center;
}

div.bike_detail_foto {
	margin:20px 10px 0px 10px;
	width: 235px;
	height: 165px;
	float: left;
	text-align: center;
	
}
table#bike_komponenty {
	margin: 0px 10px 20px 10px;
	width: 760px;
}
table#bike_komponenty td{
	padding:1px 5px;
	/*font-size: smaller;*/
}
td.bike_komponenty_vlevo {
    width: 140px;
    text-align: right;
    font-weight: bolder;
}
div.bike_komentare {
	margin: 0px 10px 10px 10px;
}

div#bike_form {
	width: 450px;
	margin: 0px auto;
}

div.clanek_form_foto {
	margin:20px 10px 0px 10px;
	width: 235px;
	height: 140px;
	float: left;
	text-align: center;
	
}
div.clanek_foto_popis {
    text-align: center;
    /*font-size: smaller;*/
}
div.clanek_komentare {
	margin: 0px 10px 10px 10px;
}












div#clanek_form {
	width: 730px;
	margin: 0px auto;
}
div#kalendar_form {
	width: 730px;
	margin: 0px auto;
}





div#mesice_navigace {
	margin: 0px 20px 20px 20px;
	text-align: center;
}
div#mesice_navigace h4 {
	text-align: center;
}
span.aktualni_mesic {
	font-size: larger;
	font-weight: bold;	
}

table#kalendar_zaznamy {
	margin: 0px 10px 20px 10px;
	width: 760px;
}

table#kalendar_zaznamy th{
	/*font-size: smaller;*/
	padding:3px 0px;
	text-align: center;
	border-bottom: 1px solid black;
}
table#kalendar_zaznamy td{
	padding:1px 5px;
}
td.kalendar_zaznamy_datum {
	width: 80px;
	/*font-size: smaller;*/
	text-align: center;
}




div.clanek_datumy {
	float: right;
	/*font-size: smaller;*/
	text-align: right;
}
h4.clanek_nadpis {
	margin-bottom:5px;
	margin-left: 8px;
}
div.clanek_info {
	margin: 0px 10px 15px 10px;
	border-bottom: 1px solid black;
}
div.clanek_text {
	margin: 0px 10px;
}
div.clanek_kratky_popis {
	margin: 10px;
	font-style: italic;
}
div.clanek_fotky {
	margin: 40px 10px 0px 10px;
}
div.clanek_fotky p{
	margin-bottom: 10px;
}
div.clanek_fotka {
	text-align: center;
	float: left;
	width:130px;
	height: 130px;
	padding: 10px;
}
div.clanek_komentare {
	margin: 0px 10px 10px 10px;
}


div.komentar {
	margin-bottom: 20px;
}
div.komentar_hlavicka {
	background: url("../icons/comment.png") left no-repeat;
	padding-left: 20px;
	border-bottom: dashed 1px #ce7e3f;
}
div.komentar_datum {
	float: right;
	/*font-size: smaller;*/
}
div.komentar_tlacitka {
	text-align: right;
}




div#login_form {
	width: 250px;
	margin: 0px auto;
	
}





input.komentar_input {
	width: 450px;
	margin-right: 10px;
}



tr.stridani {
	background-color: #d6e2ee;
}





table#vysledky_seznam {
	margin: 0px 10px 20px 10px;
	width: 760px;
}
table#vysledky_seznam th{
	/*font-size: smaller;*/
	padding:3px 0px;
	text-align: center;
	border-bottom: 1px solid black;
}
table#vysledky_seznam td{
	padding:1px 5px;
	/*font-size: smaller;*/
}
td.vysledky_seznam_datum {
	width: 80px;
	text-align: center;
}
td.vysledky_seznam_cas {
	width: 60px;
	text-align: center;
}
td.vysledky_seznam_por_celkem {
	width: 60px;
	text-align: center;
}
td.vysledky_seznam_por_kat {
	width: 60px;
	text-align: center;
}
td.vysledky_seznam_ucast_celkem {
	width: 60px;
	text-align: center;
}
td.vysledky_seznam_ucast_kat {
	width: 60px;
	text-align: center;
}






table#denik_seznam {
	margin: 0px 10px 20px 10px;
	width: 760px;
}
table#denik_seznam th{
	/*font-size: smaller;*/
	padding:3px 0px;
	text-align: center;
	border-bottom: 1px solid black;
}
table#denik_seznam td{
	padding:1px 5px;
	/*font-size: smaller;*/
}
td.denik_seznam_datum {
	width: 80px;
	text-align: center;
}
td.denik_seznam_cas {
	width: 60px;
	text-align: center;
}
td.denik_seznam_vzdalenost {
	width: 85px;
	text-align: center;
}
td.denik_seznam_prum_rychl {
	width: 65px;
	text-align: center;
}
td.denik_seznam_max_rychl {
	width: 65px;
	text-align: center;
}
td.denik_seznam_prum_tep {
	width: 60px;
	text-align: center;
}
td.denik_seznam_graf {
	width: 30px;
	text-align: center;
}
td.denik_suma {
    font-weight: bolder;
    text-align: center;
}






table#temata_seznam {
	margin: 0px 10px 20px 10px;
	width: 760px;
}
table#temata_seznam th{
	/*font-size: smaller;*/
	padding:3px 0px;
	text-align: center;
	border-bottom: 1px solid black;
}
table#temata_seznam td{
	padding:1px 5px;
	/*font-size: smaller;*/
}
td.temata_seznam_nazev {
	width: 300px;
}











div#clanky_seznam_akce {
	margin: 20px 10px;
}
table#clanky_seznam {
	margin: 0px 10px 20px 10px;
	width: 760px;
}
table#clanky_seznam th{
	/*font-size: smaller;*/
	padding:3px 0px;
	text-align: center;
	border-bottom: 1px solid black;
}
table#clanky_seznam td{
	padding:1px 5px;
}
td.clanky_seznam_tema {
	width: 110px;
	/*font-size: smaller;*/
	text-align: center;
}
td.clanky_seznam_datum {
	width: 150px;
	/*font-size: smaller;*/
	text-align: center;
}
td.clanky_seznam_schvaleno {
	width: 75px;
	/*font-size: smaller;*/
	text-align: center;
}








table#kalendar_seznam {
	margin: 0px 10px 20px 10px;
	width: 760px;
}
table#kalendar_seznam th{
	/*font-size: smaller;*/
	padding:3px 0px;
	text-align: center;
	border-bottom: 1px solid black;
}
table#kalendar_seznam td{
	padding:1px 5px;
}
td.kalendar_seznam_datum {
	width: 80px;
	/*font-size: smaller;*/
	text-align: center;
}










table#reklama_mista_seznam {
	margin: 0px 10px 20px 10px;
	width: 760px;
}
table#reklama_mista_seznam th{
	/*font-size: smaller;*/
	padding:3px 0px;
	text-align: center;
	border-bottom: 1px solid black;
}
table#reklama_mista_seznam td{
	padding:1px 5px;
}
td.reklama_mista_seznam_velikost {
	width: 90px;
	/*font-size: smaller;*/
	text-align: center;
}
td.reklama_mista_seznam_obsazeno {
	width: 90px;
	/*font-size: smaller;*/
	text-align: center;
}









.zarovnani_vpravo {
	text-align: right;
	padding-right: 2px;
}

.mensi_pismo {
	font-size: smaller;
}
.mensi_pismo_tucne {
	font-size: smaller;
	font-weight: bolder;
}
.tucne {
    font-weight: bolder;
}

div.pismena {
	text-align: center;
}

div.pismena span {
	padding: 0 5px;
}


div.strankovani {
	text-align: center;
}

div.strankovani span {
	padding: 0 5px;
}
    
div.odsazeni {
	margin: 20px 10px;
}

div.info_odsazeni {
	background: url("../icons/information.png") left no-repeat;
	padding-left: 20px;
	margin-left: 10px;
	
}
.info {
	background: url("../icons/information.png") left no-repeat;
	padding-left: 20px;
}   
    
.navrat_zpet {
	float: right;
	padding-top: 10px;
}    
    
    
.cleaner {
    clear: both;
}
.cleaner_vpravo {
    clear: right;
}
