body {
  padding: 0;
  margin: 0;
  background: #007331 url("http://patrikvogl.cz/css/pv/img/bg_body.gif") repeat-x top;
  font-size: 13px;
  font-family: Trebuchet MS, Tahoma, Verdana;
  line-height: 1.4;
}


h4{ clear: both; margin: 17px 0 5px 0; padding: 0; color: #DB3333; font-size: 14px; }
h4 a { color: #DB3333 !important; }
h4 a:hover  { color: white !important; }
h5 { font-size: 13px; line-height: 17px; margin: 9px 0 9px 0; color: #BF310B; border-bottom: 1px dotted #D73B1E; }
h6 { clear: both; background: #D06006; margin: 12px 0 6px 0; padding: 4px 0 4px 7px; color: #fff; font-size: 13px; text-align: left;}

.br {
  clear: both;
  width: 900px;
}



#page {
  position: relative;
  width: 906px;
  margin: 0 auto 5px;
  background: #fff url("http://patrikvogl.cz/css/pv/img/bg_page.gif") repeat-y top;
}

#header {
  position: relative;
  clear: both; 
  width: 900px;
  height: 180px;
  margin: 0 3px;
  overflow: hidden;
}

#header h1 {
  padding: 0;
  margin: 0;
}

#header span {
  display: block;
  position: absolute; 
  left: 0; 
  top: 0; 
  z-index: 1;
  width: 900px;
  height: 180px;

  background: url("http://patrikvogl.cz/css/pv/img/bg_header.jpg") top left no-repeat;
}

#menu {
  position: relative;
  clear: both;
  width: 900px;
  height: 70px;
  padding: 0 0 15px 0;
  margin: 0 3px;
  overflow: hidden;
  background: url("http://patrikvogl.cz/css/pv/img/bg_menu.gif") no-repeat;
}

#menu ul {
  list-style: none;
  padding: 0;
  margin: 4px 0 0 20px;
}

#menu li {
  float: left;
  padding: 0;
  margin: 0;
  background: url("http://patrikvogl.cz/css/pv/img/bg_menu_li.gif") right top no-repeat;
}

#menu li a {
  float: left;
  padding: 10px 10px 14px 10px;
  margin: 0;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  color: #FFFFFF;
}

#menu li .active {
  color: #fff;
background: url("http://patrikvogl.cz/css/pv/img/bg_menu_li-active.gif") center bottom no-repeat;
}

#menu li a:hover {
  color: #D9FEB7;
  background: url("http://patrikvogl.cz/css/pv/img/bg_menu_li-active.gif") center bottom no-repeat;
}

#menu p {
  clear: both;
  padding: 4px 0 0 30px;
  margin: 0;
  font-family: Tahoma;
  color: #fff;
  font-size: 11px;
}

#menu #search {
  float: right;
  margin: -52px 35px 0 0;
}

#menu #search p {
  padding: 0;
  margin: 0;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
}

#menu #search input {
  width: 160px;
  height: 16px;
  padding: 2px;
  margin: 0;
  border: none;
  background:  url("http://patrikvogl.cz/css/pv/img/bg_menu_search_input.gif") no-repeat;
}


#left {
  position: relative;
  float: left;
  width: 605px;
  _width: 605px;
  margin: 0 0 0 23px;
  _margin: 0 0 0 13px;
  padding-bottom: 50px;
  overflow: hidden;
  line-height: 18px;
}

a { text-decoration: undelrine; color: #47608F; }
a:hover { background: #47608F; color: #fff; text-decoration: none; }


#left a img { border: none; }


.nadpis {
  height: 35px;
  padding: 18px 10px 0;
  margin: 0;
  background: url("http://patrikvogl.cz/css/pv/img/bg_left_h2.gif") no-repeat;
  font-size: 13px;
  color: #fff;
}

h2 {
  height: 35px;
  padding: 18px 47px 0;
  margin: 0;
  background: url("http://patrikvogl.cz/css/pv/img/bg_left_h2.gif") no-repeat;
  font-size: 13px;
  color: #fff;

}

h1 {
  height: 35px;
  padding: 18px 47px 0;
  margin: 0;
  background: url("http://patrikvogl.cz/css/pv/img/bg_left_h2.gif") no-repeat;
  font-size: 13px;
  color: #fff;

}

h2 a {
  text-decoration: none;
  color: #fff;
}

h2 a:hover {
  text-decoration: underline;
  color: #fff;
  background: none;
}

.nadpis span {
  float: right;
}

.nadpis span img {
  padding-top: 2px;
}

#left h3 {  clear: both; margin: 17px 0 5px 0; padding: 0; color: #095499; border-bottom: 1px solid #E1E1E1; border-right: 12px solid #E1E1E1; font-size: 14px;}

#left h3.comments {
  padding: 7px 0 20px 45px;
  margin: 15px 0 0px 0;
  border: none;
  background: url("http://patrikvogl.cz/css/pv/img/bg_left_h3-comments.gif") no-repeat;
  font-size: 13px;
  color: #fff;
}

#left p {
  padding: 0;
  margin: 0 0 10px 0;
  text-align: justify;
  font-size: 13px;
  color: #1F1B1B;
}

#left .comment {
  margin: 0 0 20px 0;
  overflow: hidden;
  background: url("http://patrikvogl.cz/css/pv/bg_left_comment.gif") repeat-y center;
}

#left .kom-autor .comment {
  margin: 0 0 20px 0;
  overflow: hidden;
  background: url("http://patrikvogl.cz/css/pv/bg_left_comment_autor.gif") repeat-y center;
}

#left .comment a {
  color: #fff;
}

#left .comment .header {
  _height: 20px;
  padding: 4px 20px;
  overflow: hidden;
  background: #BE7117;
}

#left .comment .header img {
  vertical-align: middle;
}

#left .kom-autor .comment .header {
  background: #CF4D33;
}

#left .kom-autor .comment .header .alright a {
  border: 1px solid #CF4D33;
}

#left .kom-autor .comment .header .alright a:hover {
  color: #fff;
  background-color: #CF4D33;
  border: 1px solid #CF4D33;
  text-decoration: underline;
}

#left .comment .header p {
  padding: 0;
  margin: 0;
  color: #fff;
}

#left .comment .header .alleft {
  float: left;
}

#left .comment .header .alleft a:hover {
  background-color: #57797F;
}

#left .comment .header .alright {
  float: right;
}

#left .comment .header .alright a {
  margin: 0 0 0 8px;
  border: 1px solid #BE7117;
  text-decoration: none;
}

#left .comment .header .alright a:hover {
  color: #fff;
  background-color: #BE7117;
  border: 1px solid #BE7117;
  text-decoration: underline;
}

#left .comment .body {
  padding: 0 0 0 10px;
  border-left: 2px solid #FED174;
  margin: 10px 20px;
}

#left .kom-autor .comment .body {
  padding: 0 0 0 10px;
  border-left: 2px solid #FE7D74;
  margin: 10px 20px;
}

#left .comment .body p {
  margin-top: 10px;
  font-family: Tahoma;
  font-size: 12px;
}

#left .comment .body a {
  font-weight: bold;
  color: #000;
  text-decoration: none; 
}

#left .comment .body a:hover {
  color: #000;
  text-decoration: underline; 
}

img.smajl { vertical-align: middle; border: 0;}

#right {
  position: relative;
  float: right;
  width: 250px;
  padding-bottom: 15px;
  margin: 0 19px 0 0;
  _margin: 0 9px 0 0;
  overflow: hidden;
}

#right .block {
  padding: 0px 0 20px 0;
  margin: 0;
  background: url("http://patrikvogl.cz/css/pv/img/bg_right_block.gif") repeat-y;
  overflow: hidden;
}

#right .block h3 {
  height: 33px;
  padding: 15px 0 0 17px;
  margin: 0;
  background: url("http://patrikvogl.cz/css/pv/img/bg_right_block_h3.gif") no-repeat;
  font-size: 13px;
  color: #fff;
}

#right .block a {
  text-decoration: none;
  color: #000;
}

#right .block a:hover {
  text-decoration: underline;
}

#right .block-cat {
  margin-top: 3px;
}

#right .block-cat ul {
  padding: 0;
  margin: -5px 0 0 25px;
  list-style: none;
  font-size: 13px;
}

#right .block-cat ul li {
  padding: 0 0 0 18px;
  margin: 0 0 3px 12px;
  background: url("http://patrikvogl.cz/css/pv/img/bg_right_block_ul_li.gif") no-repeat center left;
}

#right .block-cat ul li  a{
    color: #1F1F1F;
}

#right .block-cat ul li a:hover{
  background-color: #EFD177;
  color: #000;
}

#right .block-cat ul li.green{
  padding: 3px 0 0 3px;
  margin: 12px 0 5px 0;
  background: none;
  text-decoration: underline;
  color: #429C31;
}

#right .block-cat ul li.green-seriozne {
  padding: 3px 0 0 3px;
  margin: 0 0 5px 0;
  background: none;
  text-decoration: underline;
  color: #429C31;
}

#right .block-rss {
  margin-top: 8px;
}

#right .block-rss ul {
  padding: 0;
  margin: 5px 0 0 30px;
  list-style: none;
  font-size: 13px;
}

#right .block-rss ul li {
  padding: 0 10px 0 20px;
  margin: 0 0 5px 0;
  background: url("http://patrikvogl.cz/css/pv/img/bg_right_block_ul_li-rss.png") no-repeat top left;
}

#right .block-rss ul li a {
  color: #1F1F1F;
}

#right .block-rss ul li a:hover {
  background-color: #EFD177 !important;
  color: #000;
}

#right .block-rss ul li.feed {
  padding: 0 10px 0 20px;
  margin: 0 0 5px 0;
  background: url("http://patrikvogl.cz/css/pv/img/bg_right_block_ul_li-rss_web.png") no-repeat top left;
}

#right .block-rss ul li a:hover {
 background-color: #EEF1E9;
}

#right .block-spoluprace {
  margin-top: 8px;
}

#right .block-spoluprace ul {
  padding: 0;
  margin: 0 0 0 45px;
  list-style: none;
  font-size: 13px;
}

#right .block-spoluprace ul li {
  padding: 0 40px 0 3px;
  margin: 0 0 3px 0;
  list-style-type: square;
}

#right .block-spoluprace ul li a {
  color: #1F1F1F;
}

#right .block-spoluprace ul li a:hover {
  background-color: #EFD177 !important;
  color: #000;
}

#right .block-oth {
  margin-top: 3px;
}

#right .block-oth ul {
  padding: 0;
  margin: 5px 0 0 25px;
  list-style: none;
  font-family: Tahoma;
  font-size: 12px;
}

#right .block-oth ul li {
  padding: 0 10px 0 20px;
  margin: 0 0 7px 0;
  background: url("http://patrikvogl.cz/css/pv/img/bg_right_block_ul_li-oth.png") no-repeat top left;
}

#right .block-oth ul li a:hover {
 background-color: #EEF1E9;
}

#right .block-contact {
  padding: 0;
  margin-top: 17px;
}

#right .block-contact p {
  padding: 0 10px 0 0;
  margin: 0 0 0 20px;
  font-size: 12px;
}

#right .block-contact .th {
  float: left;
  padding: 0 10px 10px 0;
}

#footer {
  position: relative;
  clear: both;
  width: 876px;
  padding: 0 15px;
  overflow: hidden;
  background: #007331 url("http://patrikvogl.cz/css/pv/img/bg_footer.gif") no-repeat;
}

#footer p {
  padding: 0;
  margin: 5px 0;
  color: #fff;
  font-family: Tahoma;
  font-size: 12px;
}

#footer a {
  color: #fff;
}

#footer a:hover {
  background-color: #007331 !important;
  text-decoration: none;
}

#footer .alleft {
  float: left;
}

#footer .alright {
  float: right;
}

.div-pokracuj {
text-align: right;
}

.text-paticka {
font-style: italic;
text-align: center;
padding: 4px 5px 4px 5px;
margin: 20px 0 15px 0;
color: #9F9F9F;
background: #EFEFEF;
font-size:95%;
border-top: 1px dotted #C9C9C9;
border-bottom: 1px dotted #C9C9C9;
}

.text-paticka a {
color: #4F4F4F;
}

.text-paticka a:hover {
color: #546FB7;
background: none;
}

.text-paticka img {
vertical-align: middle;
}

legend {
font-size: 13px;
font-weight: bold;
margin-bottom: 3px;
padding: 2px 10px 2px 10px; 
background: #F1D06C;
color: #000;
}

legend img {
vertical-align: top;
}

fieldset{ 
font-size: 13px;
padding: 5px 15px 5px 8px;
margin: 10px 10px 5px 10px;
background-color: #FFFADF;
border: 1px solid #F1D06C;
color: #1F1B1B;
}

fieldset a { 
text-decoration: underline;
color: #1F1B1B;
}

fieldset a:hover { 
background-color: #CF4040;
color: #fff;
}

/* ********** forms / input ********** */
.submit { font-size: 12px; border: 1px solid #DFC36F; background: #F1D06C; color: #000; padding: 3px; }
.submitv { width: 180px; padding: 2px;}
input, select { margin-bottom: 5px; }
#kj, #km, #kw, #kwp { margin-right: 10px; }
#kf{ margin-top: 35px; width: 100%;}
#lw, #lwp{ font-size: 13px; padding: 1px 3px; width: 150px;}
#kj, #km, #kw, #kn, #heslo, #kt{ padding: 1px 3px; border: 1px solid #C8C8C8; width: 150px;}
#kwf{ font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 13px; margin-top: 5px; border: 1px solid #b0c4de;}
#kwp { width: 40px; padding: 1px 3px; border: 1px solid #A7A6AA; }
#kn{ width: 75%; font-weight: bold;}
#kt{ width: 450px; height: 150px; padding: 4px; margin-top: 10px;}
#kf label{ display: block; float: left; width: 70px; text-align: right; padding: 2px 8px 0 0 ;}
#kf p,  #kf div{ margin: 6px}
#kf #grav{ color: silver;}
#kf #grav a{ color: inherit;}
#sf p.slovo{ height: 40px; line-height: 40px;}
#sf label {display: block; float: left; width: 100px; height: 40px; line-height: 40px;}
#sf p.slovo input{ margin: 10px 0;}
#sf strong { margin-right: 5px; }
#sf input { width: 95px; margin-left: 10px;	margin: 0; border: 1px solid #999999; background: #FFF; color: #000; }
#sf #slovo:hover { 	border: 1px solid #808080; }
#sf input.sub { margin: 0; width: 60px; font-size: 100%; font-family: Arial, Sans-serif; border: none; background: #FFFFFF; color: #808080; padding: 1px; font-weight: bold; }
input.search { border: 1px solid #DFEFFF; }
#nabidka form { margin-top: 5px } 

.center-autor {
  padding-left: 22px;
  float: left;
  padding-right: 5px;
}

.autor {
  margin: 0 8px 0 25px;
  text-align: left;
  font-style: italic;
  font-size: 12px;
}

.autor a {
  text-decoration: underline !important;
}

.autor a:hover {
  color: white !important;
}

.center {
  text-align: center;
}

.odkaz-komentar-permalink {
margin-right: 7px;
}

.cervene { color: #BF0D00; font-weight: normal; text-indent: 0px; padding: 0; margin: 0;} 
.cervene a {color: #974747; }
code a {color: #5F5741 !important; text-decoration: none; }
code a:hover {color: #5F5741; text-decoration: underline; background: none; }
hr { border: 0; border-bottom: 1px dotted #BF0D00; margin-top: 6px; margin-bottom: 3px; } 
.leva_pics { float: left; margin: 3px 15px 5px 0px; padding: 0px; border: 3px solid #3E506F; line-height: 1px; }
.prava_pics { float: right; margin: 3px 0px 5px 15px; padding: 0px; border: 3px solid #3E506F; line-height: 1px;}
.pics { margin: 7px auto 7px auto; text-align: center; font-style: italic; color: #3F3F3F; display: block;}
.pics img{ padding: 0px; border: 3px solid #3E506F; margin: 0 auto; display: block; line-height: 1px; }
img, .leva_pics img, .prava_pics img{ border: 0 none; padding: 0; margin: 0; }
code { font-family: "Courier New", Courier, monospace; padding: 1px 2px 1px 2px; background: #EFE3C2; font-size: 12px; line-height: 17px; }
pre { color: #292116; padding: 2px 5px 2px 5px; margin: 10px 5px 10px 20px; overflow: auto; background: #FFF3DF; font-family: "Courier New", Courier, monospace; font-size: 12px; line-height: 17px; width: 480px; border: 1px dotted #EFDFC2;}

.text-tabulka table {display:table;  margin: 10px auto; padding:0; font-size:100%;}
.text-tabulka th { border-bottom:1px solid #47617F; border-right:1px solid #47617F; margin:0; padding:3px; vertical-align:top; text-align:left; background: #628CAF; color: #FFFFFF; 
text-align:center; vertical-align: middle; font-weight: bold; font-size:13px;}
.text-tabulka td { border-bottom:1px solid #CFCFCF; border-right:1px solid #CFCFCF; margin:0; padding:2px; vertical-align:top; text-align:left;}
.tmave { background-color: #EFEFEF; font-weight: bold; }

.obrazek-tabulka table {display:table;  margin: 2px auto; padding:0; font-size:100%;}
.obrazek-tabulka td { border-right:2px solid #CFCFCF; border-left:1px solid #CFCFCF; border-bottom:2px solid #CFCFCF; border-top:1px solid #CFCFCF; margin:0; padding:2px; vertical-align:top; text-align:left;}

#strankovani { text-align: right; padding-top: 2px; }
#strankovani a { padding-left: 2px; padding-right: 2px; color: #4F4F4F; }
#strankovani a:hover { color: #000; background: none; }

#export { display:block; text-align: center; margin: 0 auto; padding: 5px 0 5px 0; line-height: 1px; }
#export img { width: 80px; height: 15px; border: none; text-align: center;}
#export a:hover img { text-decoration: none;  }

.boxhr { padding: 3px; border: none;}

/* ------------------------------ ARCHIV ---------------------------------*/

div.archiv { margin-bottom: 15px; background: #fafafa; padding: 5px; border: 1px solid #d7d7d7; }
div.archiv .autori, div.archiv .kategorie, div.archiv .roky { margin: 10px}
div.archiv a { padding-right: 3px;}

div.archiv .roky { margin-bottom: 15px; }
div.archiv .roky h1 {margin: 0 0 5px 0; padding: 0 12px 0 0; float: left; font-size: 14px; }
div.archiv .roky a span { display: none;} /* skryje pocet textu o odkazu */

div.info-o-archivu { margin: 15px 0 5px;  margin: 10px 10px 25px 40px; }
div.info-o-archivu h3 { }
div.info-o-archivu p { }

blockquote {
color: #000;
border: 1px solid #FFCC00;
background-color:#FFFFCC;
padding:1em;
margin:1em 0
}

blockquote a { color: #2F2F2F; }
blockquote a:hover { color: #1F1F1F; text-decoration: none; background: none; }

#left ul{ margin: 6px 0 6px 50px; padding: 0; }
#left ul li{  list-style-type: square; margin: 0; padding: 2px 0 2px 5px; }

.center-adsense {
text-align: center;
}

#syntaxe-odkazy a img {
color: red;
border: 1px solid #DFC36F;
padding: 3px;
margin-right:2px;
background: #F1D06C;
}

#syntaxe-odkazy a:hover img {
border: 1px solid #DFC36F;
}

#odkazy-left { width: 50%; float: left; }
#odkazy-right { width: 50%; float: right; }

.komentar-info {
font-style: italic;
color: #DF4545;
}

.anketa-blok {width: 239px}

.anketa-otazka{ background-color: #DAD8CF; border-bottom: 1px solid #EFEFEF; margin-left: 6px; padding: 3px 5px 3px 5px; font-weight: bold; color: #000; text-align: center}

.anketa-blok {clear: both}

.anketa-blok a{ border: 0; color: #000; text-decoration: none;text-align:left}

.anketa-blok a:hover { border: 0; color: #0000; text-decoration: underline;text-align:left}

.odp1,.odp2,.odp3,.odp4,.odp5{ height: 4px; margin: 2px 0;  border: 1px solid fff;  font-size: 4px;text-align:left }

.odpoved a:hover { text-decoration: underline !important; background-color: #DAD8CF !important; }

.odpoved{ margin-left: 15px; padding: 5px 5px; text-align:left}

.odp1{ background: #23368F;text-align:left}

.odp2{ background: #C63628;text-align:left}

#reklama { margin: 0 0 5px 0; }
#reklama a, #reklama a:link, #reklama a:visited { float: left; width: 193px; height: 60px; display: block; margin: 3px; text-align: center; font-size: 11px; background: #F1F5FA; color: black; border: 1px solid #407FB6; text-decoration: none; }
#reklama a:hover{ background: #E0E7EF; color: black; }
