body {
    margin: 0;
    padding: 0;
    /*background: #467bbd url("/images/css/pozadi_modra.jpg") repeat-x top;*/
 	background: #659610 url(/images/css/pozadi.png) repeat top center; 
    color: #3C3E43;
    font-size: 12px;
    font-family: Verdana, Helvetica, Arial, sans-serif;
  }

#header_hlava { }
#header_logo { float: left; padding: 10px;}
#header_link { position:absolute; top:65px; margin-left:95px; font-size:20px;}
#header_text { font-size:30px; padding: 10px; height:50px;}
#header_login { text-align:right; padding: 60px 40px 0 0;}
#header_user { text-align:right; padding: 85px 40px 0 0;}
/* #header_user { margin-top:30px;} */
#header_user div { text-align:center; float:right;  padding-top:30px:}
#header_login div { text-align:center; float:right; }
#header_login input { font-size:9px; }
#header_login input[type="text"], #header_login input[type="password"] { width:50px;}
#hlava_nadpis { text-align:center; color: #FFFFFF; font-weight: bold; margin-top: 5px; }
#hlava_t { height: 20px; width: 996px; margin: auto;  background-image: url("/images/css/hlava_top.gif"); }
#hlava_b { height: 8px; width: 996px; margin: auto;  background-image: url("/images/css/hlava_bot.gif"); }
#hlava_body { height: 100px; width: 996px; margin: auto;  background-image: url("/images/css/hlava_body.gif"); }
#hlava_logo { float: left; padding-left: 40px;}
#hlava_beta { position:absolute; top:65px; margin-left:130px; font-size:30px;}
#body_t { height: 14px; width: 996px; margin: auto;  background-image: url("/images/css/body_top.gif"); }
#body_w { margin: auto; padding: 0;  background: url("/images/css/body_w.gif") repeat-y; width: 996px; }
#body_i { margin: 0 16px 0 16px; padding: 0 10px; }
#body_b { height: 20px; width: 996px; margin: auto;  background-image: url("/images/css/body_bot.gif"); }
#footer_t { color: #FFF; }
/*
#barmenu_t { height: 46px; width: 996px; margin: -5px auto auto; background-image: url("/images/css/barmenu.gif"); }
#barmenu_t div { text-align: center; padding-top: 14px; color: #FFFFFF; font-weight: bold; font-size: 13px; }
#barmenu_t div span { color: #A7D201 }
#barmenu_t div a { color: #FFF }
*/

#fotonew { padding:0; margin:0;}
#fotonew div.ftona {font-size:18px;font-weight:bold;text-align:center;}
#fotonew table table { background-color:#D7D8DE; }
#fotonew table table th { text-align:left; }
#fotonew table table td { padding:2px; }
#fotonew div.ftovi {text-align:right; font-size: 12px;}

#akcenew { padding:0; margin:0;}
#akcenew div.akcna {font-size:18px;font-weight:bold;text-align:center;}
#akcenew div.akcvi {text-align:right; font-size: 12px;}
#akcenew div.akctx span {font-weight:bold;}
#akcenew div.akctx {background-color:#E0E0E0;}

#inzeratnew { padding:0; margin:0;}
#inzeratnew div.inzna {font-size:18px;font-weight:bold;text-align:center;}
#inzeratnew div.inzvi {text-align:right; font-size: 12px;}

/* Menu */
.menu_start { width: 920px; margin: auto; padding: 0px 25px 1px 25px; position: relative; background: #000 url("/images/css/menu_start_cara.png") repeat-x bottom;}
.menu { width: 920px; margin: auto; padding: 0px 25px; background: #3f7000 url("/images/css/menu_cara.png") repeat-x bottom; overflow: hidden;}
.menu ul { width: 914px; float: left; /*background: url("/images/css/potom.png") no-repeat right;*/ padding: 1px 0px;}
.menu li { display: inline; font: bold 14px/14px "Trebuchet MS"; float: left; }
.menu li ul { display: none;}
.menu li a { padding-left: 7px; margin-right: 2px; background: url("/images/css/menu_left.png") no-repeat left top; float: left;}
.menu li a span { padding: 5px 10px 6px 3px; display: block; background: url("/images/css/menu_right.png") no-repeat right top; float: right; }
.menu li a span { float: none; color: #fff;}
.menu li a:hover { background-position: 0% -25px; color:#fff; text-decoration: none;}
.menu li a:hover span { background-position: 100% -25px; color:#fff;}
.menu .current_page_item a { background: url(../images/css/menu_left.png) no-repeat left bottom; color:#fff; }
.menu .current_page_item a span, .menu .current_page_item a:visited span, .menu .current_page_item a:hover span { background: url("/images/css/menu_right.png") no-repeat right bottom; color:#fff; }

.menu-index { padding:10px; font-size:20px; text-align: center; vertical-align: middle; min-height:80px;}

.kat { font-size:14px; text-align: center; vertical-align: middle; }
.kat div { color: #2c2c2c; background-color: #f2f53e; width:95%;
	font-weight: bold;
}
.kat a {color: #272d36;	text-decoration: none; font-weight: bold;}
.kat a:hover { color:#0099cc; }
.kat a:active { color:red; }

.jehpra { font-size:14px; text-align: center; vertical-align: middle; font-weight: bold; color: #b0b0b0; }
.jehpra > p { margin:0px; padding:0px; border-bottom:1px #999999 solid; }
.jehpra div { text-align: left; clear:both; font-size:12px; }
.jehpra div p { font-size:10px; font-weight: none; color: #b0b0b0; }
.jehpra div a {color: #b0b0b0;	text-decoration: none; font-weight: bold;}
.jehpra div a:hover { color:#000; }
.jehpra div a:active { color:red; }
.jehpra div img { float: left; margin: 0px 2px 4px 0px; }
.jehpra div.jehdal { text-align:right;}
.jehpra div.jehdal img { float:inherit; margin:inherit; }
.jehpra div.jehdal a { text-decoration: none; color: #3C3E43; font-weight : normal; }
.jehpra div.jehdal a:hover { text-decoration: underline; color: #3C3E43; }
.jehpra div.jehdal a:active { color:red; }


/* kalendar */
.kalendar .kaltop { text-align:right; padding: 10px 35px; color: #1e7ed0; background-color: #bdcbcf; 
font-weight: bold; font-size: 20px; 
}
.kalendar table { width:586px; border-bottom:1px #999999 solid; }
.kalendar table th { width:39px; color: #1e7ed0; font-size: 28px; vertical-align: top; text-align: center;}
.kalendar table .nedele { color: #df2d5c; }
.kalendar table td { font-size:12px; text-align: left;}
.kalendar table td.week { width:70px; vertical-align: top; border-right:1px #999999 solid;}
.kalendar table td.week div { font-size: 13px;
	font-weight: bold;
}
.kalendar table td.txt { width:464px;  vertical-align: middle; margin:0; padding:0;}
/* kalendar - mini */
.kalendar-mini { font-size: 11px;
}
.kalendar-mini table { width:100%; }
.kalendar-mini table th { border-bottom:1px #999999 solid; background-color: #7fa400; color: #fff;
}
.kalendar-mini table th a { color:#FFF; }
.kalendar-mini table th a:hover { color:#000; }
.kalendar-mini table th a:active { color: #135288}
.kalendar-mini table tr.week td { text-align:center; border:none;}
.kalendar-mini table tr.week td.nedele { color: #df2d5c;
}
.kalendar-mini table td { border:1px #999999 solid; text-align:center;  background-color: #d2d5cb;}
.kalendar-mini table td.nedele { color: #df2d5c;
}
.kalendar-mini table td.kalnon { border:none; }
.kalendar-mini table td.akce { background-color: #f2f53e; }
.kalendar-mini table td a { color: inherit; }
.kalendar-mini table td a:hover { color:#000;
}
.kalendar-mini table td a:active { color: #135288;
}

/* popup */
.apop { margin: 0; padding: 0; border-collapse: collapse;}
.apop td.apop-cor { height: 15px; width: 19px; margin: 0; padding: 0; }
.apop td#apop-tl { background-image: url(/images/css/bubble-1.png); }
.apop td.apop-t { background-image: url(/images/css/bubble-2.png); }
.apop td#apop-tr { background-image: url(/images/css/bubble-3.png); }
.apop td.apop-l { background-image: url(/images/css/bubble-4.png); }
.apop td.apop-r { background-image: url(/images/css/bubble-5.png); }
.apop td#apop-bl { background-image: url(/images/css/bubble-6.png); }
.apop td.apop-b { background-image: url(/images/css/bubble-7.png); }
.apop td#apop-br { background-image: url(/images/css/bubble-8.png); }
.apop td#apop-txt { background-color: #fff; font-size:11px;}
.apop td#apop-txt span { color:#336699; font-weight:bold; }

/* akce */
.akce { margin:10px; }
.akce table { width:100% }
.akce .akcnad { font-size:20px; font-weight:bold; color: #1e7ed0; }
.akce .akctr  { background-color: #BDCCD2; }
.akce .akcdat { text-align:right; font-size: 16px; font-weight:bold; }
.akce .akczap { text-align:right; font-size: 9px; padding-right:10px; }
.akce .akclnk { text-align:right; font-size: 12px; padding-right:5px;}
.akce table span { color:#336699; }
.akce #akcmap { border:1px solid #6F99A9;}

/* fotoalbum */
.fotoalbum { margin:10px; }
.fotoalbum table { width:100% }
.fotoalbum hr { margin: 0; }
.fotoalbum h3 { text-align:center; font-size:18px; font-weight: bold;}
.fotoalbum .ftaidx { background-color: #2c2c2c; }
.fotoalbum .ftanad { text-align:left; font-size: 18px; color: #f1f1f1; padding-left:5px; }
.fotoalbum .ftanad span { font-size: 12px; color: #f2f53e; }
.fotoalbum .ftatr  { background-color: #2c2c2c; }
.fotoalbum .ftadat { text-align:right; font-size: 15px; padding-right:5px; color: #f2f53e;}
.fotoalbum .ftazap { text-align:right; font-size: 9px; padding-right:10px; }
.fotoalbum .ftaaut { text-align:right; padding-right:10px; }
.fotoalbum .ftaovl { text-align:right;}
.fotoalbum .ftakom { text-align:center; font-size: 9px;}
.fotoalbum .ftalnk { text-align:right; font-size: 12px; padding-right:5px;
	color: #f2f53e;
}
.fotoalbum .ftavie { vertical-align: middle; text-align: center; background-color: #2c2c2c; border: 15px solid #2c2c2c;
	margin: -1px;
}
.fotoalbum .ftavie div { color: #DBE2F5; text-align:center; }
.fotoalbum .ftavie div span { color: #336699 }
.fotoalbum .ftastr { color: #3C3E43; text-align:right; }
.fotoalbum .ftapre { text-align:left;}
.fotoalbum .ftapre a { background-color: #7fa400; color: #fffff2; padding-left:5px; padding-right:5px; font-weight: bold;
}
.fotoalbum tr.ftapan { background-color: #f2f53e; text-align:center;
	color: #2c2c2c;
	font-weight: bold;
}
.fotoalbum table span { color:#336699; }
.fotoalbum table.ftaidf td { width: 20%; border:5px #2c2c2c solid; margin:0; vertical-align: middle; text-align: center; background-color: #2c2c2c;}
.fotoalbum table.ftaidx td { width:20%; vertical-align: middle; text-align: center; background-color: #2c2c2c;}
.fotoalbum .ftamin table { background-color: #2c2c2c; font-size: 12px; }
.fotoalbum .ftamin td { width:50%; }
.fotoalbum .ftamin td.ftamir { width:100%; text-align:right; padding: 10px 40px; font-size:20px; color: #1e7ed0; font-weight: bold; background-color: #bdcbcf; }
.fotoalbum .ftamin td table td { width:20%; vertical-align: middle; text-align: center;}
.fotoalbum .ftamin td table td.ftamii { width:100%; vertical-align: middle; text-align: left; font-weight: bold;}
.fotoalbum .ftamin td table td.ftamii a { width:100%; vertical-align: middle; text-align: left; font-weight: bold;color: #F1F1F1;}

.fotoalbum .ftaduv { text-align:left; font-size: 15px; font-weight: bold; background-color:#FF9595; padding:10px; color:#2371FF;}
.fotoalbum .ftaduv span { color:#FF0000; }


/* lide */
div.lidbox {background-color:#EFECE8; border: 1px solid #D5D4D4; margin: 10px; padding:5px;}
div.lidbox .lididx { border: 1px solid #D5D4D4; display:inline; float:left; width: 90px; height: 125px; margin: 8px 4px 8px 4px; text-align: center; padding: 5px; background-color: #FFFFFF }
div.lidbox .lididx .liddet { text-align: left; border-bottom: 1px solid #D5D4D4; margin-bottom: 5px; overflow:hidden; font-weight: bold; font-size:11px;}
div.lidbox .cb { margin: 0px; padding: 0px; }
div.liduzi {background-color:#EFECE8; border: 1px solid #D5D4D4; margin: 10px; padding:5px;}
div.liduzi span {color:#B0B0B0; font-size:15px; font-weight:bold; }
div.lidstr {}
div.lidstl {float:left;}
div.lidstp {float: right;}


/* moji pratele */
.pratele .mprbox {background-color:#EFECE8; border: 1px solid #D5D4D4; margin: 0px 10px 10px 10px; padding:5px;}
.pratele .mprbox .mpridx { border: 1px solid #D5D4D4; display:inline; float:left; width: 255px; margin: 8px 4px 8px 4px; text-align: left; padding: 5px; background-color: #FFFFFF }
.pratele .mprbox .mpridx .mprdet { text-align: left; border-bottom: 1px solid #D5D4D4; margin-bottom: 5px; overflow:hidden; font-weight: bold; font-size:11px;}
.pratele .mprbox .mprpor { float:left;}
.pratele .mprbox .mprpoz { padding: 5px 5px 5px 90px; font-size:11px;}
.pratele .mprbox .mprctl { float:right; clear: both; text-align:right;}
.pratele .mprbox .mprctl a { background-color:#C9E1FA; padding:2px; }
.pratele .mprbox .cb { margin: 0px; padding: 0px; }
.pratele ul { width: 80%; padding: 0; margin:0; margin-left:20px; }
.pratele ul .rohnl { left: 0px; top:0px; }
.pratele ul .rohnp { right:0px; top:0px; }
.pratele ul li { float: left; margin:0; margin-right: 5px; text-align: center; text-indent:0; padding:0; position: relative; list-style-image: none !important; list-style-type: none; }
.pratele ul a { display: block; margin: 0; padding: 3px 10px; background: #C9E1FA; }
.pratele ul .msg-sel { color: #fff; background: #A9D0FA; color: #fff;}

.muz { color: #5DB8DE; }
.zena { color: #FA6464; }

/* formular */
.form-nad {font-size:30px; text-align:center; color:#3E5DA1;}
.form-body { padding:20px; font-size: 15px; }
.form-dik {font-size:30px; text-align:center; color:#3E5DA1;}

form.fstd table { width:100% }
form.fstd input[type="text"], form.fstd input[type="password"], form.fstd textarea, form.fstd select {border:1px solid #6F99A9; border-width:1px 1px 1px 1px;}
form.fstd > div { font-size:13px; color:#0D5AB4; font-weight:bold; clear:both; margin:5px; padding:5px; background-color:#F1EEBC;}
form.fstd table th { width:20%; font-size:12px; color:#000000; text-align:right; vertical-align:top;}
form.fstd table td { width:80%; text-align:left; vertical-align:top;}
form.fstd .error { color:red; }
form.fstd .pozn { font-size:9px; color:#000; }
form.fstd .poznred { font-size:9px; color:red; }
form.fstd div.button { text-align:center;}
form.fstd div.prilohy { background:none; border-bottom:1px #999999 solid; }
form.fstd div.forminfo { background-color: inherit; color: inherit; font-weight: normal; font-size: inherit; }
form.fstd div.pravidla { background-color: inherit; color: inherit; font-weight: bold; font-size: 15px; }
form.fstd div.pravidla ul { font-weight: normal; font-size: 13px; margin:0; }
form.fstd div.fstdpom { font-weight: normal; font-size: 13px; margin:10px; padding:10px; border: 1px solid red;  }
form.fstd div.cenasms { text-align:center; font-size: 9px; background-color: inherit; color: inherit; }

form.fstd #fmapa { border:1px solid #6F99A9;}


div.fa-file { border:1px #999999 solid;margin-bottom:10px; }
div.fa-file form table { width:100%; }
div.fa-file form table th { width:20%;}
div.fa-file form table td { width:60%; }
div.fa-file form table td.fa-img {vertical-align: middle; text-align: center;}
div.fa-file form input { width:95% }
div.fa-file form table td.fa-progress { border:1px #999999 solid;}
div.fa-file form table td.fa-progress div { background-color: #0000FF; width:0%; margin:0; padding:0; height:5px; }

table.fa-view { width:100%; }
table.fa-view td { width:20%; }
div.fa-view { height:100px; text-align:center; }


/* profile */
.profile-nad {font-size:30px; text-align:center; color:#3E5DA1; }
.profile-use {font-size:30px; text-align:left; color:#3E5DA1; background-color:#E0E0E0; padding-left:10px; }
div.profile table { width:100% }
div.profile div { font-size:13px; color:#0D5AB4; font-weight:bold; margin:5px; padding:5px; background-color:#F1EEBC;}
div.profile div a.proedi { font-size:10px; font-weight:normal; float:right;}
div.profile table tr th { width:20%; font-size:12px; color:#000000; text-align:right; vertical-align:top;}
div.profile table tr td { width:80%; font-size:12px; color:#3E5DA1; text-align:left; vertical-align:top;}
div.profile table tr.nevypl th { color:#AAA; }
div.profile table tr.nevypl td { color:#AAA; }
div.profile div.portret { clear:both; margin:5px; padding:10px; background-color: white; background-image: url("/images/css/portret_foto_bg.gif"); width:400px; height:300px; border:1px solid #6F99A9; text-align:center; margin-left:80px;}
div.profile .proimg {text-align:center; background-color:white;}
div.profile .proimg img {border:1px #A9D0FA solid; padding:5px;}
div.profile .propoz { font-size:10px; color:#3C3E43; font-weight:none;}


.zpravy { margin:10px; }
div.zpravy table { width:100%; border:1px #A9D0FA solid; }
div.zpravy table tr td { margin:0; padding:0; background:#EEE;}
div.zpravy table tr.msg-evn td { background:#DDD;}
div.zpravy .msg-ctl { width:16px; }
div.zpravy .msg-kdo { width:100px; }
div.zpravy .msg-pre { width:283px; }
div.zpravy .msg-kdy { width:100px; }
div.zpravy .msg-th  { width:80px; text-align:right; vertical-align:top; }
div.zpravy td.msg-ctl { text-align:center; vertical-align:middle; }
div.zpravy td.msg-kdo { white-space: nowrap;}
div.zpravy td.msg-pre { }
div.zpravy td.msg-kdy { text-align: right; white-space: nowrap; font-size:10px; }
div.zpravy td.msg-nrd { font-weight: bold; }
div.zpravy td.msg-nom { font-weight: bold; text-align: center; }
div.zpravy td.msg-txt { color: #617BAB; font-weight:bold; }

div.zpravy ul { width: 80%; padding: 0; margin:0; margin-left:20px; }
div.zpravy ul .rohnl { left: 0px; top:0px; }
div.zpravy ul .rohnp { right:0px; top:0px; }
div.zpravy ul li { float: left; margin:0; margin-right: 5px; text-align: center; text-indent:0; padding:0; position: relative; list-style-image: none !important; list-style-type: none; }
div.zpravy ul a { display: block; margin: 0; padding: 3px 10px; background: #C9E1FA; }
div.zpravy ul .msg-sel { color: #fff; background: #A9D0FA; color: #fff;}

/*
div.smajliky table { width:100%; border:1px solid #00376C; }
div.smajliky td { width:49%; }
div.smajliky td.sma-cara { width:2%; }
div.smajliky .sma-cara { border-left:1px solid #808080; }
*/

/* chat */
.chat-nad {font-size:30px; text-align:center; color:#3E5DA1; }
/*.chatmist table { border:1px #999999 solid;}*/
.chatmist {margin-left: auto; margin-right: auto; width: 550px;}
.chatmist table th {font-size:15px; text-align:center; background-color: #E0E0E0;}
.chatmist table td {text-align:left;}
.chatmist table td.chtnaz { font-weight:bold; color:#336699;}
.chatmist chtnen {text-align:center;}

div.seznamka { border:1px #999999 solid; }
div.seznamka .seznad { background-color:#CCC; padding-left:5px;}
div.seznamka .seznad div { float:right;}
div.seznamka .seztxt { padding:5px;}
div.seznamka .seztxt strong { color:#E27614;}
div.seznamka .sezpod { background-color:#DDD; padding-left:5px; padding-right:5px;}
div.seznamka .sezpod div { float:right;}
div.seznamka .sezfot { float:right; }
div.seznamkano {text-align: center; white-space: nowrap; font-size:20px;}
div.seznamkano span {font-size:15px;}



#body { width:100%;border:0; margin:0; padding:0;}
#menu { float:left; width:180px;}
#menu div { margin:5px; }
#telo { float:left; width:590px;}
#telov { float:left; width:760px;}
#telo-other {}
#vpravo { float: left; width:170px;}
#vpravo div { margin:5px; }
