/* CSS layout: */

body {
    margin: 0px auto;
    text-align: center;
    padding: 0;
    font: 0.7em Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.3em;
    color: #333;
    background-color: #fff;
}

.hide {
    display: none;
}

.error {
	border: 1px solid red;
	background: #FFCC99;
	text-align: center;
	margin: 1em 0 1em 0;
	padding: 1em;
	color: red;
	font-weight: bold;
}

.info {
	border: 1px solid green;
	background: #CCFF99;
	text-align: center;
	margin: 1em 0 1em 0;
	padding: 1em;
	color: green;
	font-weight: bold;
}

fieldset {
    margin-bottom: 5px;
    padding: 0 3px 6px 3px;
    border: 1px solid #b8c2cb;
}

legend {
    padding: 0px 3px 5px 3px;
    font-weight: bold;
    color: #7b8288;
}

a {
    color: #E54100;
}

a:hover {
    color: #340E70;
}

.chyba {
	text-align: center;
	font-weight: bold;
	color: Red;
	margin: 10px 0;
}

table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

td {
  font-size: 100%;       /* styl pro vąechny prohlíľeče */
  _font-size: 70%;       /* styl jen pro IE/Win, vąechny verze */
  _font-size/**/: 70%;   /* styl jen pro IE/Win, jen 5.5 a vyąąí */
  _fo\nt-size: 100%;     /* styl jen pro IE/Win, jen 6.0 a vyąąí */
  line-height: 1.6em;
  vertical-align: top;
}
/* LAYOUT */

#box {
    width: 998px;
    margin: 2px auto 0 auto;
    text-align: left;
    background: rgb(184, 194, 203);
    border: #88949E 1px solid;
}

#header {
    position: relative;
    margin: 0;
    padding:0;
    line-height: 130px;
    background: #B8C2CB;
    font-weight: bold;
}

#box #obsah-vlevo {
     float: left; 
     width: 790px; /* Součet #stred a #vlevo */
}
#box #vlevo {
     float: left; 
     width: 185px;
}
#box #stred {
    float: right; 
    width: 598px;
    margin-top: 11px;
    border: 1px solid #88949E;
    background-color: #E9EBEE;
}
#box #vpravo {
     float: right; 
     width: 200px;
}

#box #servis_bottom {
    clear: both;
}

/* KONEC - LAYOUT */

/* HEADER */

#box #header #logo {
    display: block;
	text-align: center;
    margin: 0 auto 0px auto;
    text-decoration: none !important;
    border-top: 0;
}
#box #header #logo img {
	border: none;
}

#box #header h1 {
	display: none;
    font-size: 160%;
	color: #000000;
	font-weight: normal;
	text-align: center;
	letter-spacing: 0.1em;
	margin-top: 10px;
	margin-bottom: 10px;
}


/* KONEC HEADER*/

/* BOXY */

.box_left, .box_right {
    margin: 1em 0 0 0;
}

.box_left {
    
}

.box_right {

}

.box_left h4, .box_right h4 {
    margin: 2px 0 10px 0;
    padding: 0 0 5px 0;
    text-align: center;
    font-size: 100%;
    color: #28166F;
    background: url("../images/cara_menu170.gif") center bottom no-repeat; 
}

/* KONEC - BOXY */


/* VLEVO */

#vlevo h2 {

}

/* KONEC - VLEVO */


/* MENU HORIZONTALNI*/


#menu_hor {
    text-align: center;
    margin: 5px 0;
}
/*
#box-topmenu {
	position: absolute;
    top: 135px;
}
*/

#hlavicka {
    background: rgb(0,83,127) url('../images/hlavicka.jpg') no-repeat top center;
    overflow: hidden;
    padding-bottom: 5px;
}

#hlavicka a#logo {
    height: 133px;
    display: block;
}

#topmenu {
	/*position: absolute;
    top: 126px;*/
    margin: 0 auto 0 auto;
    padding: 2px 0 0 0; 
    font-size: 12px;
    text-align: center;
    line-height: 1.8em;
    text-align: center;
    width: 100%;
    /*background: #005381;*/
}

#topmenu ul {
    margin: 3px 0 5px 0;
    padding: 0;
    list-style-type: none;
    letter-spacing: 1px;
}

#topmenu li {
    display: inline;
    line-height: 29px;
    white-space: nowrap;
    margin: 0 5px 0 5px;
    padding: 3px 10px 3px 23px;
    background: rgb(0, 62, 97) url(../images/topmenu-prefix.gif) -2px center no-repeat;
}

#topmenu li.active {
    background: rgb(0, 62, 97) url(../images/topmenu-prefix.gif) -2px center no-repeat;
    border: 2px solid rgb(227, 234, 240);
}

#topmenu a {
    margin: 0;
    text-decoration: none;
    color: #340e70;
    text-decoration: none;
    font-weight: bold;
}

#topmenu li.active a {
    color: #fff;
}

#topmenu a:hover {
    color: #D52B25;
}

#topmenu li.active a:hover {
    color: #a9a8a7;
}

/* MENU */

.rootmenu {
    margin: 0 0 0 3px;
    padding: 0;
    background-color: #DDE2E7;
    border: 1px solid #88949E;
}

.rootmenu li.rootmenu_li {
    list-style-type: none;
    margin: 0;
    padding: 0px 0 5px 0px;
    text-align: center;
}

.rootmenu li.rootmenu_li a.rootmenu_li_a {
    font-weight: bold;
}

.rootmenu li .level_2 {
    padding: 5px 0;
    font-weight: bold;
    text-align: center;
    background: url("../images/cara_menu170.gif") center bottom no-repeat;
}

.rootmenu a {
    display: block;
    width: 172px;
    padding: 2px 2px 4px 2px;
    color: #340E70;
}

.rootmenu a:hover {
    background-color: #B8C2CB;
}

.rootmenu a#current {
    color: #340E70;
    background-color: #CCD4DC;
}

.rootmenu li.rootmenu_li ul {
    margin-left: 5px;
    padding-left: 5px;
    margin-top: 5px;
}

.rootmenu li.rootmenu_li ul li {
    list-style-type: none;
    padding: 2px 0 2px 12px;
    background: url("../images/pointer-menu.gif") no-repeat left 6px;
}

.rootmenu li.rootmenu_li ul li a {
    
}

.rootmenu a:hover {
    text-decoration: underline !important;
}

#reklama_left {
    text-align: center;
}

#reklama_left img {
    margin: 10px 0;
    border: 1px solid #88949E;
}

#reklama_left img.noborder {
    border: 0;
}

#reklama_left .nazev {
    margin-bottom: 10px;
    padding: 5px 0;
    font-weight: bold;
    text-align: center;
    background: url("../images/cara_menu170.gif") center bottom no-repeat;
}

#reklama_left a {
    display: inline !important;
    margin: 0;
    padding: 0;
}

#reklama_left a:hover {
    background-color: #DDE2E7;
}


.menu .cosponsor {
    margin: 5px 4px; 
    text-align: center;
}

.menu .cosponsor a {
    color: #340E70;
    font-weight: bold;
}

.menu .cosponsor a:hover {
    text-decoration: none;
    background-color: #DDE2E7;
}

.menu .cosponsor img {
    margin-top: 5px;
}

/* KONEC - MENU */

/* JAZYKY */
#jazyk_aktualni {
	margin-left: 5px;
	margin-top: 2px;
	border: #000 1px solid;
}

#jazyky {
    margin: 0px;
    padding: 3px 5px 1px 5px;
    background-color: #D2D8DE;
	color: #333;
	vertical-align: middle;
	font-size: 90%;
	font-weight: bold;
}

#jazyky b {
    float: left;
    margin: 1px 3px 1px 0;
    vertical-align: top;
}

#jazyky .lang {
    margin: 0;
    padding: 0;
    float: right;
}

#jazyky .lang img {
    /*border: 2px solid #f0f0f0;*/
	border: #000 1px solid;
    margin: 1px 5px 1px 5px;
    vertical-align: middle;
}

#jazyky .lang a {
    font-weight: bold;
    font-size: 0.9em;
    color: #4d4d4d;
}

#jazyky .lang a:hover {
    text-decoration: none;
}

/* KONEC - JAZYKY */

/* SERVIS_BOTTOM */

#servis_bottom {
    text-align: right;
    /*padding: 0 485px 0 0;*/
    font-size: 0.8em;
    margin: 0 0 3px 0;
    color: #193e4b;
}

#servis_bottom a {
    color: #f2192a;
    font-weight: bold;
}

#servis_bottom a:hover {
    text-decoration: none;
}

/* KONEC SERVIS_BOTTOM */


/* VPRAVO*/

#novinky_homepage {
    padding: 3px 5px;
    background-color: #DDE2E7;
    border: 1px solid #88949E;
}

#novinky_homepage .perex {
    margin-bottom: 5px;
    padding-bottom: 5px;
    background: url("../images/cara_menu170.gif") center bottom no-repeat;    
}

#novinky_homepage .text {
    margin: 0 0 2px 0;
}

#novinky_homepage .vice {
    padding: 0 2px 0 0;
    text-align: right;
    font-weight: bold;
}

/* KONEC VPRAVO*/

/* FOOTER */

#footer {
    font-size: 0.9em;
    margin: 10px 0 0 0;
    padding: 2px 10px;
    text-align: center;
    border-top: 0;
    background-color: #D2D8DE;
    border-top: 1px solid #88949E;
    border-bottom: 1px solid #88949E;
}

#footer a {
    font-weight: bold;
    color: #E54100;
}

#footer a:hover {
    text-decoration: none;
}

#counter {
    text-align: center;
    font-weight: bold;
    font-size: 0.9em;
}

/* KONEC - FOOTER */



/* TEXT */

#stred-obsah {
    margin: 5px 5px 10px 5px;
}


#stred h1 {
	margin: 0;
	padding: 0 0 3px 2px;
	font-size: 150%;
	line-height: 1.3em;
	color: #000; /*#009900*/
    background-color: #dde2e7;
    border-top: 1px solid #B8C2CB;
    border-bottom: 1px solid #88949E;

   
}
#stred h2 {
	font-size: 130%;
	color: #000;
	padding: 0 0 3px 2px;
	margin: 0 0 5px 0;
	line-height: 1.3em;
    background-color: #dde2e7;
    border-bottom: 1px solid #B8C2CB;
}

#stred h2 a {
    text-decoration: none !important;
    color: #333;
}

#stred h3 {
	font-size: 120%;
	color: #000;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
}

#stred h4 {
	font-size: 110%;
	color: #000;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	text-decoration: underline;
}

#stred h5 {
    text-align: left;
	font-size: 110%;
	color: #000;
	padding: 0 0 0 0;
}

#stred a {
    font-weight: bold;
}

#stred a:hover {
    text-decoration: none;
}

#stred p {
    margin: 10px 0;
}

#stred li {
    text-align: justify;
    margin-bottom: 5px;
}

#stred img {
    padding: 1px;
    border: 1px solid #000;
}

#stred table.oram {
    border: 2px solid #3b7c92;
}

#stred table.oram td {
    border: 1px solid #3b7c92;
}

#stred img.oram {
    border: 1px solid black;
    padding: 1px;
}

#stred .img-center {
    text-align: center !important;
    margin: 5px auto;
}

#stred .img-right {
    margin-left: 10px;
    margin-bottom: 5px:
}

#stred .img-noborder {
    border: 0;
}

#stred span.popis-img {
    padding: 0 5px;
    font-weight: bold;    
}

#stred div.popis-img {
    padding: 0 5px;
    text-align: center;
    line-height: 1.6em;
}

#stred ul {
    margin-top: 5px;
    margin-bottom: 10px;
}
/* KONEC - TEXT */

/* CLANEK */

#stred .cl_perex {
    padding: 10px;
}

#stred .cl_perex p {
    margin: 0;
    padding: 0;
}

/* KONEC - CLANEK */

/* PEREX */

.perex {
    margin: 0 0 10px 0;
}

.perex h2 {
    margin: 0 0 5px 0 !important;
}

.perex .p_text {
    padding: 10px;
    color: #4f4f4f;
    /*font-size: 14px;*/
}

.perex .p_text p {
    margin: 0;
    padding: 0;
}

.perex .p_odkaz {
    text-align: right;
    margin: 2px 5px 0 0;
}

/* KONEC - PEREX */

/* STRANKOVANI */

.strankovani {
    margin: 10px 0;
    padding-top: 10px; 
    border-top: 1px solid #B8C2CB;
    text-align: center;
}


/* KONEC - STRANKOVANI */


/*REGISTRACNI FORM*/


.reg_nadpis_input {
	margin: 15px 5px 5px 5px;
	padding-left: 10px;
}

.reg_nadpis_input_chyba {
	background-color: #FFC6B0;
	margin: 5px;
	padding-left: 10px;
}
.reg_input {
	margin: 5px;
	padding-left: 20px;
}

.reg_hlaska {
	text-align: center;
	font-weight: bold;
}

.na-stred {
    text-align: center;
}

.bloknazev {
    margin: 15px 0 5px 0;
    padding: 2px 5px; 
    background-color: #ced2d9;
    
}   
/* KONEC - REG. FORM */



/* CHAT */
.chat_reg_hlaska {
	font-weight: bold;
	text-align: center;
	margin: 10px 0;
}


#otazky_form {
	text-align: left;
	width: 100%;
	margin: 10px auto 0 auto;
}

#otazky_form fieldset {
	padding: 5px 10px 5px 10px;
	margin-bottom: 10px;
}

#otazky_form legend {
	font-weight: bold;
	font-size: smaller;
}

.otazka {
	padding: 10px 0;
	border-bottom: 1px solid #aed0db;
}
.otazka p{
	padding: 0;
	margin: 0;
}

.otazka img {
    margin: 5px;
    vertical-align: middle;
}

.otazka input {
    vertical-align: middle;
    margin-right: 3px;
}

.otazka_chyba_zvyrazni {
	background-color: #ffc6b0;
}
.otazky_tym_form {
	padding-bottom: 10px;
}

.otazky_tym_form td {
    padding: 2px 5px;
}

.otazka .spravna {
    text-decoration: underline;
    color: red;
    font-weight: bold;
}



.otazka_hlaska {
    margin-top: 15px;
	font-weight: bold;
}
.cleaner {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
}



#chat_login {
	width: 450px;
	padding: 10px auto;
	margin: 10px auto;
}
#chat_login fieldset {
	width: 430px;
}
#chat_login legend {
	font-weight: bold;
	font-size: smaller;
}




#reg_guest {
	width: 450px;
	padding: 10px auto;
	margin: 10px auto;
}
#reg_guest fieldset {
	width: 430px;
}
#reg_guest legend {
	font-size: smaller;
	font-weight: bold;
}



#chat_add {
	width: 450px;
	padding: 10px auto;
	margin: 10px auto;
}
#chat_add fieldset {
	width: 435px;
}
#chat_add legend {
	font-size: smaller;
	font-weight: bold;
}


.chat_prispevek {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #aed0db;
}

.chat_cara {
	color: #aed0db;
	padding: 0px;
	margin: 20px auto 0px auto;
}

/* VYSLEDKY */
#vysledky {
    margin: 20px auto 10px auto;
}

#vysledky th {
    padding: 2px 10px;
    background-color: #d2ecf6;
    border: 1px solid #59a8ac;
}

#vysledky td {
    padding: 2px 10px;
	text-align: center;
	border: 1px solid #59a8ac;
}


#reg_oddil {
	text-align: left;;
	padding: 0px;
	margin: 0px auto;
}


/* SUBMIT */
.submit {
    margin-top: 20px;
    background-color: #C1D5FB;
    font-weight: bold;
    color: #000;
    letter-spacing: 1px;
}

/* FOTOGALERIE */
.galery img {
    border: 1px solid #1f5162;
}

.a_vpravo {
    text-align: right;
    margin: 5px 0 15px 0;
}

table.driv_vitez {
	width: 70%;
	border-collapse: collapse;
	margin-bottom: 15px;
}
table.driv_vitez th {
	text-align: center;
	border-bottom: #70ABBF 2px solid;
}
table.driv_vitez td {
	text-align: center;
	border: #70ABBF 1px solid;
	background-color: white;
}

/* form1 */

label 
{ 
float: left; 
width: 120px; 
padding-left:10px; 
font-weight: bold;
} 

input.input
{ 
border: 1px solid #c7c7c7; 
width: 440px; 
color: #333333; 
margin-bottom: 2px; 
} 

textarea { 
	border: 1px solid #c7c7c7; 
	width: 440px; 
	height: 80px; 
	margin-bottom: 8px; 
} 

input.odeslat { 
	background: #003E61; 
	color:white; 
	font-weight:bold; 
	height: 30px; 
} 

span.label {
	padding-left: 10px;
	font-weight: bold;
}

#submitbutton { 
	display: block;
	margin: 0 auto 0 auto; 
	width: 180px; 
}

/* KONEC - form1 */

/* prispevek */

.prispevek {
	border: 1px solid #B8C2CB;
	padding: 1em;
	margin: 0 0 1em 0;
}

.prispevek .prispevek_txt {
	margin: 1em 0 0 0;
	padding: 1em;
	background: #DDE2E7;
}

.prispevek .odpoved {
	margin: 1em 0 0 2em;
	padding: 1em;
	background: #DDE2E7;
}

.prispevek .odpoved .odpoved_txt {
	margin: 1em 0 0 0;
	padding: 1em;
	background: #E9EBEE; 
}

.prispevek .prispevek_txt p, .prispevek .odpoved .odpoved_txt p {
	margin: 0 !important;
	padding: 0 !important;
}

/* KONEC - prispevek */
