@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	color: #232323;
	padding: 0;
	background-color: #faf5e1;
	text-align: center;
}
/*------------------------------------------------topheader--------------------*/
#topheader {
	width: 965px;
	height: 150px;
	margin: 0 auto;
	color: #dcd66e;
	text-decoration: none;
	padding: 0;
	background-image: url(img/header.jpg);
	background-repeat: repeat-x;
	text-align: left;
	border-top: 10px solid #141414;
}
#logo {
    float: left;
    position: relative;
    overflow: hidden;
    padding: 0;
    margin: 30px 0 0 30px;
    font-size: 40%;
    color: #BF4009;
}
#logo, #logo a, #logo span {
    display: block;
    width: 280px;
    height: 93px;
    background: url("img/logo.gif");
}
#logo span {
    position: absolute;
    left: 0;
    top: 0;
}
#logo a {
    cursor: pointer;
    color: #BF4009;
}
/*#logo a:hover span, #logo a:active span, #logo a:focus span {
    background-position: 0 -79px;
}*/
#logo h1 {
    display: inline;
    font-size: 100%;
}
.search_menu_banner {
	margin: 0 0 0 448px;
	height: 38px;
	padding: 34px 0 0 0;
}
.search_background {
	background-image: url(img/search.png);
	background-repeat: no-repeat;
	padding: 0;
	height: 38px;
	width: 363px;
    margin: 0 74px 0 25px;
}
.searchname {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	float: left;
	height: 20px;
	padding: 12px 8px 0 50px;
	margin: 0;
}
.searchbox {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9a2500;
	text-decoration: none;
	float: left;
	height: 20px;
	padding: 8px 8px 0 0;
	margin: 0;
}
.searchtextbox {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	margin: 0;
	padding: 0;
	float: left;
	height: 15px;
	width: 194px;
	border: 1px solid #CCCCCC;
}
.searchtextbox:hover {
	text-decoration: none;
	border: 1px solid #999999;
}
.go {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(img/go.png);
	background-repeat: no-repeat;
	margin: 0;
	float: left;
	height: 19px;
	width: 34px;
	padding: 0;
    border: 0;
}
.go:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(img/go1.png);
	background-repeat: no-repeat;
}
#navigation {
    line-height: 1;
    width: 400px;
	margin: 44px 0 0 477px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#navigation li {
	float: left;
	list-style: none;
	width: 85px;
	margin-right: 5px;
	text-align: center;
	font-weight: bold;
}
#navigation li a {
	display: block;
	padding-top: 10px;
	padding-bottom: 12px;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}
#navigation li a:hover {
	background: url(img/header_selected.gif);
	color: #C20000;
	text-decoration: none;
}
#navigation .active a {
	background-image: url(img/header_selected.gif);
	color: #C20000;
	text-decoration: none;
}
/*------------------------------------------------body_area--------------------*/
#body_area {
	width: 965px;
	min-height: 430px;
	margin: 0 auto;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #dcd66e;
	text-decoration: none;
	padding: 0 0 35px 0;
	background-color: #FFFFFF;
	text-align: left;
}
.left {
	margin: 0;
	float: left;
	width: 213px;
	padding: 21px 0 30px 25px;
}
.morelinks_top {
	margin: 0;
	padding: 0;
	float: left;
	height: 9px;
	width: 193px;
	background-image: url(img/morelinks_box_01.png);
	background-repeat: no-repeat;
}
.morelinks_area {
	margin: 0;
	float: left;
	width: 193px;
	background-image: url(img/menu_bg.png);
	background-repeat: repeat-y;
	padding: 0;
}
.morelinks_area .next {
    margin-top: 10px;
}
.morelinks_head {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(img/morelinks.png);
	background-repeat: no-repeat;
	float: left;
	height: 31px;
	width: 167px;
	padding: 7px 0 0 30px;
    margin: 0 0 0 12px;
}
.morelinks_bottom {
	margin: 0;
	padding: 0;
	float: left;
	height: 11px;
	width: 193px;
	background-image: url(img/morelinks_box_03.png);
	background-repeat: no-repeat;
}
.links_morearea ul li a {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	color: #c12f00;
	text-decoration: none;
	background-image: url(img/morelinks_active.png);
	background-repeat: no-repeat;
	display: block;
    height: 20px;
	width: 143px;
	padding: 3px 0 0 17px;
	margin: 0 0 0 15px;
}
.links_morearea ol li {
	text-decoration: none;
	width: 144px;
	padding: 0;
	margin: 0 0 3px 24px;
	list-style-type: none;
	border: 0;
}
.links_morearea img {
	border: 0;
}
.links_morearea ul li a:hover {
	color: #c12f00;
	text-decoration: none;
	background-image: url(img/morelinks_hover.jpg);
	background-repeat: no-repeat;
}
.links_morearea ul {
	margin: 0;
	float: left;
	width: 190px;
	padding: 8px 0 0 0;
	list-style-type: none;
    line-height: normal;
}
.links_morearea ol {
	margin: 0;
	padding: 0;
	width: 190px;
    float: left;
}
.body_area1 {
    margin: 0 0 0 242px;
	padding: 20px 10px 0 10px;
	width: 670px;
	color: black;
	font-weight: normal;
    font-family: Verdana, "Geneva CE", lucida, sans-serif;
    font-size: 110%;
    line-height: 140%;
}
.body_area1 h2+p, .body_area1 h3+p, .body_area1 div+p {
    text-indent: 0;
}
.body_area1 h2, .body_area1 h3 {
    margin-top: 0;
    color: #361EA5;
}
.body_area1 h2 {
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 22px;
	font-weight: normal;
    color: #3b3b3b;
}
.body_area1 h2 a, .body_area1 h2 a:visited {
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 22px;
	font-weight: normal;
    color: #3b3b3b;
}
.body_area1 h3 {
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 19px;
	font-weight: normal;
    color: #3b3b3b;
}
.body_area1 p {
  text-indent: 1em;
}
.body_area1 a, .body_area1 a:visited {
  color: #0000EE;
  text-decoration: underline;
}
.body_area1 a:hover, .body_area1 a:active, .body_area1 a:focus, .body_area1 h2 a:hover {
  color: #D9210B;
  text-decoration: none;
}
.body_area1 img {
    border: 0;
}
.tick_head {
	font-family: Arial, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #3b3b3b;
	text-decoration: none;
	padding-bottom: 18px;
}
.tick_head1 {
	font-family: Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #bb3604;
	text-decoration: none;
}
/*------------------------------------------------fotter--------------------*/
#fotter {
	width: 965px;
	margin: 0 auto;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #dcd66e;
	text-decoration: none;
	padding: 0;
	height: 40px;
	clear: both;
	background-color: #141414;
	text-align: left;
}
#fotter_1 {
	width: 941px;
	height: 40px;
	margin: 0 auto;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #dcd66e;
	text-decoration: none;
	padding: 0;
}
.fotter_links {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	float: left;
	color: #9e9e9e;
	padding: 0 0 0 20px;
}
.fotter_copyrights {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	float: left;
	color: #FFFFFF;
}
.fotter_copyrights a {
	color: #FFFFFF;
}
.fotter_copyrights a:hover {
	text-decoration: none;
}
.fotter_validation {
	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	margin: 0;
	height: 20px;
	width: 150px;
	color: #c75c2c;
	padding: 10px 0 0 0;
}
/*------------------------------------------------validation --------------------*/
.validation {
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-image: url(img/fotter_validation.png);
	background-repeat: no-repeat;
	float: right;
	height: 19px;
	width: 48px;
	padding: 3px 0 0 20px;
	margin: 0 5px 0 0;
}
.validation:hover {
	color: #000000;
	text-decoration: none;
	background-image: url(img/fotter_validation1.png);
	background-repeat: no-repeat;
}
/*------------------------------------------------validation--------------------*/
.fotter_designed {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	margin: 0 0 0 420px;
	color: #FFFFFF;
}
.fotter_designedlink {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	color: #f5430a;
}
.fotter_designedlink:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.fotter_leftarea {
	margin: 0;
	padding: 12px 0 0 0;
	float: left;
}
.fotter_rightarea {
	margin: 0 0 0 770px;
	padding: 0;
}

.invisible {
  position: absolute;
  top: -10000px;
  left: 0;
  height: 1px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  font-size: 100%;
  display: inline;
}
#skip a {
  position: absolute;
  left: -9999px;
}
#skip a:active, #skip a:focus {
  display: block;
  left: 500px;
  top: 12px;
  padding: 0.3em;
  font-size: 1.3em;
  font-weight: bold;
  text-decoration: underline;
  border: 5px solid #ECA31C;
  background: #A5240E;
  color: #FFFFFF;
  z-index: 100;
}
.links_morearea .space a {
  margin-top: 10px; 
}
.links_morearea .interests {
    padding-left: 10px;
}
.links_morearea .interests li {
    padding-bottom: 8px;
    list-style: square;
}
.links_morearea .interests li a {
    background: none;
    font-family: Arial, sans-serif;
    font-size: 12px;
	color: #c12f00;
	text-decoration: none;
}
.links_morearea .interests li a:hover {
	text-decoration: underline;
}
.interests_space {
    margin-bottom: 15px;
}

.sipka {
  vertical-align: middle;
  padding: 5px;
}
.foto-popis-vlevo {
  float: left;
}
.foto-popis-vpravo {
  margin-left: 270px;
}
.reference-vpravo {
  margin-bottom: 25px;
}
.reference-vpravo ul {
  margin-left: 195px;
  padding: 0;
}
.mezera {
  margin-top: 10px; 
}
.nalevo {
  float: left;
}
.napravo {
  float: right;
}


.noindent {
  text-indent: 0;
}
.blog_vlevo {
  float: left;
  margin-right: 10px;
  background-color: white;
  font-size: 72%;
}
.blog_vpravo {
  float: right;
  margin-left: 10px;
  background-color: white;
  font-size: 72%;
}
.blog_vpravo_barevny {
  float: right;
  margin-left: 10px;
  background-color: #FFE0C7;
}
.blog_vpravo_barevny p {
  font-size: 72%;
  padding: 1px;
  margin: 0;
}
.blog_paticka {
  background-color: #FFE3B0;
  margin-bottom: 20px;
  width: 670px;
}
.blog_paticka a, .blog_paticka a:visited, .blog_paticka a:hover {
    color: black;
}
.blog_nadpis a, .blog_nadpis a:visited {
  color: #361EA5;
  text-decoration: none;
}
.blog_nadpis a:hover, .blog_nadpis a:active, .blog_nadpis a:focus {
  color: #D9210B;
  text-decoration: underline;
}
.blog_seznam {
  padding-left: 20px;
  margin-left: 0;
}
.smiley {
  vertical-align: middle;
}
bdo {
  border-bottom: 1px dotted;
}
bdo:hover {
  border-bottom: 1px solid;
  cursor: help;
}
.blog_komentar_hlavicka {
  color: black;
  padding: 3px;
  padding-left: 6px;
  font-size: 95%;
  background-color: #FFC28A;
}
.blog_komentar_hlavicka table {
  width: 656px;
  color: black;
}
.blog_komentar_hlavicka a {
  color: black !important;
}
.blog_komentar {
  border-left: 1px #FFC28A solid;
  border-right: 1px #FFC28A solid;
  border-bottom: 1px #FFC28A solid;
  padding: 5px 15px 5px 15px;
  color: black;
  background-color: white;
  margin-bottom: 5px;
}
#homepage-foto-box {
	text-align:center;
	background-color:#FFE3B0
}
code {
	padding: 1px;
	background: #e6f0fb;
	font-family: monospace;
}

pre code {
	display: block;
	padding: .5em;
	overflow: auto;
	border: 1px dashed #ccc;
	background-color: transparent;
	margin-bottom: 1em;
	line-height: 1.4;
}


/* (c) 2002 Martin Cohen - www.martincohen.info */

/* P H P */
.php-keyword1 {color:#d24; font-weight:bold;}
.php-keyword2 {color:#d24; }
.php-var {color:#fa0; font-weight:bold;}
.php-num {color:red;}
.php-quote {color:#843; font-weight:bold;}
.php-vquote {color:#fa0;}
.php-comment {color:#999; background-color:#ffe;}

/* H T M L */
.html-tag {color:#598527; font-weight:bold;}
.html-tagin {color:#89A315}
.html-quote {color:#598527; font-weight:bold;}
.html-comment {color:#999; background-color:#F1FAE4;}
.html-entity {color:#89A315}

/* C S S */
.css-class {color:#004A80; }
.css-id {color:#7DA7D9; font-weight:bold; }
.css-def {color:#5674B9;}
.css-property {color:#003663; font-weight:bold; }
.css-value {color:#448CCB;}
.css-color {color:#0076A3;}
.css-comment { background-color:#E5F8FF; color:#999; }

/* C P P */
.cpp-keywords1 {color:blue; font-weight:bold;}
.cpp-num {color:red;}
.cpp-quote { color: #a52a2a; font-weight: bold; }
.cpp-comment {color:green;}
.cpp-preproc { color: #7f7f7f; }

/* J A V A */
.java-keywords1 {color:blue; font-weight:bold;}
.java-num {color:red;}
.java-quote { color: #a52a2a; font-weight: bold; }
.java-comment {color:green;}
.java-preproc { color: #7f7f7f; }

/* J a v a S c r i p t */
.js-out {color:#898993;}
.js-keywords1 {color:#575757; font-weight:bold;}
.js-num {color:#575757;}
.js-quote {color:#575757; font-weight:bold;}
.js-comment {color:#898993; background-color:#F4F4F4;}

/* S Q L */
.sql-keyword1 {color: #DD0000; font-weight: bold;}
.sql-keyword2 {color: #DD2222;}
.sql-keyword3 {color: #0000FF; font-weight: bold;}
.sql-value {color: #5674B9;}
.sql-comment {color: #FFAA00;}
.sql-num {color:red;}
.sql-option {color: #004A80; font-weight: bold;}

/* T E X Y */
.texy-hlead {color:#44B; font-weight:bold;}			/* header leadIN == and leadOUT == */
.texy-hbody {background-color:#eeF;color:#44B; }	/* header body */
.texy-hr {color:#B44; }								/* horizontal line */

.texy-code {color:#666;}							/* /---code */
.texy-html {color:#6a6;}							/* /---html */
.texy-text {color:#66a;}							/* /---html */

.texy-err {background-color:red; color:white;}		/* error (TODO) */

/* C O M M O N */
.normal {color:black;}
.xlang {color:red; font-weight:bold;}
.count {color:black; background-color:#FFF;}