* {margin:0; padding:0;}

body {
	font-size: 82.5%;
	font-family: Calibri, Corbel, Arial, Verdana, 'Lucida Grande', Sans-Serif;
	background:url(images/bgr.jpg) top left repeat-x #e3ddc5;
	color: #413e36;
	text-align: center;
	}
	
a {color:#597c12;}

a:hover {text-decoration:none;}

.accesibility {display:none;}



.al_nodisplay {
	display: none;
}

#al_loginMessage, #al_registerMessage, #al_lostPasswordMessage {

}
#al_loadingImage {
	margin-top: 35px;
}


#page {margin:auto; text-align:left; width:990px;}
* html #page{height:1%;}
#header {background:url(images/header-bgr.jpg) top right no-repeat; height:133px;}
#headerimg h1 a {display:block; width:320px; height:106px; background:url(images/logo.jpg) left 2px  no-repeat; text-indent:-99999px; margin-left:5px;}
#headerimg h2 {position:absolute; background:url(images/site-desc.gif) top left no-repeat; width:464px; height:49px; top:56px; margin-left:90px; text-indent:-99999px; z-index:10;}

#topnav {clear:both; overflow:hidden;  position:absolute; top:65px; z-index:50;}
#topnav ul { list-style:none;}
#topnav #pages ul {width:699px; height:38px; background-color:#817b65;}
#topnav #pages ul .page_item {float:left; margin-right:4px;}
#topnav #pages ul .page_item a {display:block; background:#75be27; color:#FFFFFF; padding:7px 5px 6px 5px; border:1px solid #4c493f; text-decoration:none;}
#topnav #pages ul .current_page_item a {background:none; background-color:#FFFFFF; color:#000000;}
#topnav #pages ul .page_item ul {display:none;}



#container {background:url(images/container-bgr.gif) top left repeat-y #FFFFFF; border-bottom:1px solid #4c493f; height:100%; overflow:hidden;}
#content {float:left; border-top:1px solid #4c493f; width:698px; margin-top:24px;}

.pagetitle {padding:28px 28px 0 28px; font-size:190%; font-weight:normal; color:#0c80ab;}
.post {padding:28px 28px 0 28px;}
.post h2 {font-size:180%; letter-spacing:-0.030em; margin:0 0 10px 0; color:#0c80ab;}
.post h3 {font-size:170%; letter-spacing:-0.030em; margin:0 0 10px 0 !important; color:#0c80ab;}
.post .entry {line-height:150%; font-size:105%;}
.post img {margin:0 10px 0 10px;}
.more-link  {font-weight:bold;}

.postdetail {padding:28px 28px 0 28px;}
.postdetail h2 {font-size:180%; letter-spacing:-0.030em; margin:0 0 10px 0; color:#0c80ab;}
.postdetail h3 {font-size:180%; letter-spacing:-0.030em; margin:0 0 10px 0; !important; color:#0c80ab;}
.postdetail ul {margin-left:25px;}
.postdetail .entry {line-height:150%; font-size:105%;}
.postdetail .entry img {margin-top:-44px; margin-right:20px;}

.searchpost {padding:28px 28px 0 28px;}
.searchpost h2, .post h3 {font-size:180%; letter-spacing:-0.030em; margin:0 0 10px 0; color:#0c80ab;}

.contenttext {line-height:150%; font-size:105%;}
.contenttext span {display:block; margin-top:20px;  }
.contenttext h3 {font-size:150% !important; color:#0c80ab;letter-spacing:-0.030em;}
.contenttext p {margin:20px 0 20px 0;}
.contenttext img {margin-right:20px;}

.postmetadata {display:table; width:620px; background:#f1eee2; border:1px solid #e9e5d7; padding:10px; margin-top:20px; clear:left; font-size:95%;}
.postmetadata .comments {display:block; background:url(images/comments.gif) left center no-repeat #f1eee2; padding:8px 0 8px 35px; float:right; margin:0 0 0 0;}
.navigation {padding:10px; font-size:120%; font-weight:bold;}
.navigation .alignleft a {float:left; display:block; padding:10px; margin:10px; border:1px solid #006600;}
.navigation .alignright a {float:right;display:block; padding:10px; margin:10px; border:1px solid #006600;}
#articlefooter {padding:30px;}

#sidebar {width:292px; float:left;  margin-right:-292px;}
.rss a {position:absolute; display:block; background:url(images/rss.jpg) top left no-repeat; width:292px; height:126px; top:111px; text-indent:-9999px; margin-left:698px; *margin-left:0;}
.rss a:hover {background-position:left -126px;}
#sidebar ul {list-style:none;}
.widgettitle {height:44px; text-indent:-99999px; padding-bottom:10px;} 
#mycategoryorder .widgettitle {background:url(images/t-rubriky.gif) top left no-repeat; margin-top:104px; padding-bottom:0;}
#tag_cloud .widgettitle {background:url(images/t-stitky.gif) top left no-repeat;}
#tag_cloud {padding-bottom:20px; background:url(images/widgets-bgr.gif) top left repeat-y; text-align:center !important;}
#tag_cloud a {padding:0 5px 0 5px;}


#recent-posts .widgettitle {background:url(images/t-aktualne.gif) top left no-repeat;}
#recent-posts { background-color:#f1eee2;}
#recent-posts {padding-bottom:20px; background:url(images/widgets-bgr.gif) top left repeat-y;}
#recent-posts li {margin-left:15px;}
#recent-posts li a { display:block; padding:5px 10px 5px 10px; background:url(images/bullet.gif) left center no-repeat;}

#recent-comments .widgettitle {background:url(images/t-komentare.gif) top left no-repeat;}
#recent-comments {padding-bottom:20px; background:url(images/widgets-bgr.gif) top left repeat-y;}
#recent-comments li { padding:5px; margin-left:15px;}

#authors .widgettitle {background:url(images/t-autori.gif) top left no-repeat;}
#authors {padding-bottom:20px; background:url(images/widgets-bgr.gif) top left repeat-y;}
#authors li { padding:5px; margin-left:15px;}

#links .widgettitle {background:url(images/t-odkazy.gif) top left no-repeat;}
#links {padding-bottom:20px; background:url(images/widgets-bgr.gif) top left repeat-y;}
#links li { padding:5px; margin-left:15px;}

#usermenu h2 {background:url(images/t-uzivatel.gif) top left no-repeat;}
#usermenu {padding-bottom:20px; background:url(images/user-widgets-bgr.gif) top left repeat-y;}
#usermenu li {margin-left:15px;}
#usermenu li a { display:block; padding:5px 10px 5px 10px; background:url(images/bullet.gif) left center no-repeat; height:1%;}
#usermenu p {margin:3px 0 3px 10px;} 
#usermenu p span { color:#990000; font-weight:bold; font-size:120%;}

#al_login h2 {background:url(images/t-prihlasit.gif) top left no-repeat;}
#al_login {padding-bottom:20px; background:url(images/widgets-bgr.gif) top left repeat-y;}
#al_login .box {padding:0px 10px 0px 10px;}
#al_login .box input {margin-bottom:5px;}

#search {position:absolute; top:15px; margin-left:-305px; width:500px;}
#search .searchinput {width:300px;}
#search .searchbutton { position:absolute; margin:1px 0 0 10px;}

.cat-item a { display:block; background:url(images/nav-bullet.gif) 15px top no-repeat; background-color:#849496; border-bottom:1px solid #77898a; border-top:1px solid #919fa2; color:#FFFFFF; font-size:100%; padding:6px 0 6px 30px; height:1%; text-decoration:none; border-right:1px solid #3f4a4c;}

.cat-item a:hover {background-position:15px -28px; background-color:#738587; font-weight:bold; letter-spacing:0.030em;}


#sestava {border:2px solid #729001;}
#sestava caption {background-color:#729001;color:white;font-size:110%;font-weight:bold;}
#sestava td {padding:3px;border:1px solid #729001;}
#sestava th {background-color:#729001;color:#FFFFFF;}
.datatable {width:99%;	border:2px solid #729001;margin:0 0 15px 0;}
.datatable caption {background-color:#729001;color:white;font-size:110%;font-weight:bold;border-top:2px solid #729001;}
.datatable td {padding:2px;border:1px solid #729001;text-align:right;}
.datatable th {padding:3px; border:none;background-color:#4a5423;color:white;text-align:left;border:1px solid #729001;}
.basictable {width:99%;	border:2px solid #729001;margin:0 0 15px 0;}
.basictable caption {background-color:#729001;color:white;font-size:110%;font-weight:bold;border-top:2px solid #729001;	}
.basictable td {padding:2px;border:1px solid #729001;}
.basictable th {padding:3px;border:none;background-color:#4a5423;color:white;border:1px solid #729001;}
.basictable .highlite td {background-color:#f8d6ba;font-weight:bold;color:#000000;}
.textbox {	background-color:#F7F7E7;border:1px solid #4D8603;padding:15px 15px 15px 100px;	color:#757575;line-height:140%;	min-height:70px;margin:20px 0 20px 0;}
.alert {background:#F7F7E7 url(images/icon-alert.png) center left no-repeat;}
.checked {background:#F7F7E7 url(images/icon-checked.png) center left no-repeat;}
.oneway {background:#F7F7E7 url(images/icon-oneway.png) center left no-repeat;}
.question {	background:#F7F7E7 url(images/icon-question.png) center left no-repeat;}
.stop {	background:#F7F7E7 url(images/icon-stop.png) center left no-repeat;}

#comments {color:#0c80ab; font-size:140%; font-weight:normal; margin-bottom:15px;}
.leavecommentlink { background:#0c80ab; color:#FFFFFF; padding:5px; margin:0 20px 5px 0;}
#respond {color:#0c80ab; font-size:120%; font-weight:normal; margin-bottom:15px;}
.commentlist {list-style:none;}
.commentlist .commentbox {display:table; clear:left; margin:10px 0 10px 0; width:600px;}
.commentlist cite {display:block; float:left; background:url(images/commentname.gif) top left no-repeat; width:120px; height:51px; padding:17px 5px 0 14px; font-style:normal; font-weight:bold; }
.commentlist cite a {display:block; white-space:nowrap; width:110px; overflow:hidden;}
.commentmetadata { display:block; background:url(images/comment-top.gif) top right no-repeat; width:455px; margin-left:145px; text-align:right; padding:10px 20px 0 0;}
.commenttext {background:url(images/comment-bot.gif) bottom left no-repeat; margin-left:145px; padding:20px; padding-top:0; width:445px;}

#writecomment {padding:20px; border:1px solid gray; margin:10px 20px 10px 0;}
#commentform label span {width:150px; display:block; margin-top:5px;}
#commentform label input {width:200px; margin-top:1px;}
#comment {width:500px; margin-top:1px;}

.note { font-style:italic;}


#footer { background-color:#696250; color:#FFFFFF; padding:10px 20px 10px 20px; width:950px; margin:10px 0 10px 0; font-size:95%;}

#footer a {color:#FFFFFF;}