/* ***************************************************** */

/* ***************************************************** */

/*                                                       */

/*                    copyright 2009                     */

/*             Jakub Kribik - LevneRychle[.]cz           */

/*                  info@levnerychle.cz                  */

/*                                                       */

/* ***************************************************** */

/* ***************************************************** */

/* nastaveni pro vsechny elementy na strance*/

* {

  margin:0 auto;

  padding:0;

  font-size: 13px;

	line-height:1.4;

	font-family: "Arial", "Cambria", "Helvetica", "Verdana", sans-serif;

}

/* ***************************************************** */

/* ***************************************************** */

/* klasika telo stranky*/

body{

	text-align:center;

	background: url(img/body.png) repeat-x top #f5e8d9;

}

body, h1, h2, h3, h4, h5, h6,ol, ul, li, p, input, textarea, select {

	font-family: "Arial", "Cambria", "Helvetica", "Verdana", sans-serif;

  color: #4d4948;

}

/* ***************************************************** */

/* ***************************************************** */

/* odkazy */

a {

  color:#4d4948;

  text-decoration:underline;

}

a:hover, .menu_current a {

  color:black;

  text-decoration:none; 

}

a, a:hover, a:focus, a:active{

	outline:0;

}

strong, b{

	color:#4d4948;

}

/* ***************************************************** */

/* ***************************************************** */

/*  nastaveni nadpisu  */

h1, h2, h3, h4, h5, h6 { 

  margin: 20px auto 0px; 

	padding: 0; 

	font-family: "Arial", "Cambria", "Helvetica", "Verdana", sans-serif;

  padding-top: .2em;

	line-height: 1.2;

	color:#adadad;

}

h1 {
	margin:0 auto 5px;
	padding: 0;
	font-size: 30px;
	letter-spacing: 1px;
	text-transform:uppercase;
	color:#e4a96d;
	text-align: left;
}

h2 {

	padding: 0;

	font-size: 20px;

	letter-spacing: 1px;

}

h3{

	padding: 0;

	font-size: 17px;

}

h4 {

  font-size: 15px;

	margin-bottom:5px;

}

h5{

	font-size: 13px;

}

h6{

	font-size: 11px;

}

/* ***************************************************** */

/* ***************************************************** */

/* obrazky */

img{

	border:0;

}

.img-left{ 

  display: block; 

  float: left;  

  margin: 0 5px 5px 0; 

}

.img-right{ 

  display: block;  

  float: right;  

  margin: 0 0 0 5px; 

}

.img-center{ 

  display: block; 

  margin: 0px auto; 

}

/* ***************************************************** */

/* ***************************************************** */

/* ostatni pomocne */

.nofloat{

  clear:both;

}

hr {

  clear:both;

	display:none;

}

li{

	margin-left:20px;

}

p, ul, div{

	margin:10px 0;

}

input{

	border-style:solid;

	border-color:#f8f2e9;

	background:transparent;

}

table{

	margin:10px 0;

	padding:0;

  border:2px solid #f8f2e9;

}

table th, table td{

  padding:2px 5px;  

  border:1px solid #f8f2e9;

}

#RssFeed{

	margin:0;

	padding:0;

	text-align:right;

}

#RssFeed, #RssFeed a{

	margin:0;

	padding:0;

	height:16px;

  line-height:16px;

	font-size:10px;

	text-decoration:none;

}

/* ***************************************************** */

/* ***************************************************** */

/* obal stranky */

#hlavni{

  margin:0 auto;

  padding:0;

	width:1021px;

  text-align:left;

  background:url(img/hlavni.png) repeat-y center white;

}

/* ***************************************************** */

/* ***************************************************** */

/* hlavicka stranky */

#hlavicka{

	margin:0;

	padding:0 10px;

	width:1001px;

	height:297px;

	background:url(img/hlavicka.png) no-repeat center top;

}

#hlavicka a#home{

  margin:0;

	padding:0;

	width:404px;

	height:73px;

  display:block;

	float:left;

  text-indent:-9000px;

}

/* ***************************************************** */

/* ***************************************************** */

/* vyhledavani */

#hlavicka form#vyhledat{

	margin:0;

	padding:24px 37px 0 0;

	width:450px;

	height:49px;

	display:block;

	float:right;

	text-align:right;

}

#hlavicka form#vyhledat input{

	margin:0;

	padding:6px 5px 0 5px;

	width:268px;

	height:20px;

	line-height:20px;

	font-size:14px;

	display:block;

	float:right;

	text-align:right;

	color:#049b36;

	border:0;

	background:transparent;

}

#hlavicka form#vyhledat input.tlacitko{

	margin:0 0 0 2px;

	padding:0;

	width:107px;

	height:26px;

	font-size:12px;

	display:block;

	float:right;

	font-weight:bold;

	text-align:center;

	text-transform:uppercase;

	color:#049b36;

	border:0;

	background:transparent;

}

/* ***************************************************** */

/* ***************************************************** */

/* menu zcela nahore */

#menu-zcela-nahore{
	margin:0;
	padding:0 0 3px 0;
	width:850px;
	float:left;

}

#menu-zcela-nahore ul{

	margin:0;

  padding:0 0 0 3px;

	list-style:none;

	border:0;

}

#menu-zcela-nahore ul li{

	margin:0;

	padding:0;

	width:200px;

	height:34px;

	float:left;

}

#menu-zcela-nahore ul li a{

	margin:0;

	padding:0;

  display:block;

	line-height:34px;

	font-size:17px;

  text-decoration: none;

	text-align:center;

	font-weight:normal;

  color: #e7b17b;

}

#menu-zcela-nahore ul li a:hover,#menu-zcela-nahore .menu_current a{

  text-decoration:underline; 

}

/* ***************************************************** */

/* ***************************************************** */

/* jazykove mutace */

#lang{
	margin:0 auto;
	padding:10px 10px 0 0;
	width:100px;
	float:right;
	text-align:right;

}

#lang a{

  margin:0 3px;

  padding:0;

  width:22px;

  height:16px;

  float:right;

  display:block;

  text-indent:-9000px;

  background:no-repeat left top;

}

#lang a img{

  display:none;

}

#lang a#lang-cz{

  background-image:url(lang-icon/cz-bw.png);

}

#lang a#lang-cz.active, #lang a#lang-cz:hover{

  background-image:url(lang-icon/cz.png);

}

#lang a#lang-en{

  background-image:url(lang-icon/en-bw.png);

}

#lang a#lang-en.active, #lang a#lang-en:hover{

  background-image:url(lang-icon/en.png);

}

/* ***************************************************** */

/* ***************************************************** */

/* menu nahore */

#menu-nahore{

  margin:0;

  padding:0 0 3px 0;

  width:100%;

	clear:both;

}

#menu-nahore ul{

	margin:0;

  padding:0;

	list-style:none;

	border:0;

}

#menu-nahore ul li{

	margin:0;

	padding:0;

	width:200px;

	height:34px;

	float:left;

}

#menu-nahore ul li a{

	margin:0;

	padding:0;

  display:block;

	line-height:34px;

	font-size:17px;

  text-decoration: none;

	text-align:center;

	font-weight:normal;

  color: #006633;

}

#menu-nahore ul li a:hover,#menu-nahore .menu_current a{

  text-decoration:none;

	background:url(img/menu-nahore-hover.png) no-repeat center;

}

/* ***************************************************** */

/* ***************************************************** */

/* submenu */

#obsah #submenu{

  margin:0;

  padding:0;

  width:100%;

	clear:both;

}

#obsah #submenu ul{

	margin:0;

  padding:0 0 10px 0;

	list-style:none;

	border:0;

	background:none;

}

#obsah #submenu ul li{

	margin:0;

	padding:0;

	height:29px;

	float:left;

}

#obsah #submenu ul li a{

	margin:0;

	padding:0 10px 0 15px;

  display:block;

	line-height:29px;

	font-size:13px;

  text-decoration: none;

	font-weight:normal;

  color: #c16741;

	background:url(img/submenu-back.png) no-repeat left;

}

#obsah #submenu ul li a:hover,#obsah #submenu .menu_current a{

  text-decoration:underline;

}

/* ***************************************************** */

/* ***************************************************** */

/* submenu2 */

#pravy-sloupec #submenu2{

  margin:0;

  padding:0;

	clear:both;

}

#pravy-sloupec #submenu2 ul{
	width:341px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	list-style:none;
	border:0;
	border-bottom:2px solid #f9eddf;
	background:none;
}

#pravy-sloupec #submenu2 ul li{

	margin:0;

	padding:0;

}

#pravy-sloupec #submenu2 ul li a{

	margin:0;

	padding:0 0 0 20px;

  display:block;

	line-height:20px;

	font-size:13px;

  text-decoration: none;

	font-weight:normal;

  color: #999999;

}

#pravy-sloupec #submenu2 ul li a:hover,#pravy-sloupec #submenu2 .menu_current a{

  text-decoration:underline;

	color:#e5ac71;

	background:url(img/prave-menu-submenu-hover.png) no-repeat left;

}

/* ***************************************************** */

/* ***************************************************** */

/* obsah stranky */

#obsah{

  margin:0;

  padding:10px 0 0 59px;

	float:left;

	width:591px;

  text-align:justify;

}

#obsah ul, #obsah ol{

	padding:10px;

	background:#f8f2e9;

}

#obsah ul ul, #obsah ol ol{

	margin:0;

  padding:5px 10px;

  border:0;

}

#obsah ul li{

  margin-left:20px;

}

#obsah p{

	margin:10px 0;

}





#obsah #katalog-kategorie a{

	margin:10px;

	padding:0 0 76px 23px;

	width:154px;

	height:23px;

	display:block;

	float:left;

	line-height:23px;

	font-size:12px;

	font-weight:bold;

	text-decoration:none;

	color:#999999;

	background:no-repeat left;

}

#obsah #katalog-kategorie a:hover, #obsah #katalog-kategorie a.aktivni{

	color:white;

	background-position:right;

}

/* ***************************************************** */

/* ***************************************************** */

/* pravy sloupec */

#pravy-sloupec{

	margin:0;

	padding:10px 20px 0 10px;

	float:right;

	width:341px;

}

#pravy-sloupec h2{

	margin:0;

	padding:0 0 0 10px;

	line-height:29px;

	font-size:11px;

	font-weight:normal;

	text-transform:none;

	letter-spacing:0;

	color:#c16741;

	border-bottom:2px solid #f9eddf;

}

#catsort {
	width: 340px;
	margin-top: 30px;
}

/* ***************************************************** */

/* ***************************************************** */

/* paticka stranky */

#paticka {

	margin:0 auto;

  padding:11px 0 0 0;

	clear:both;

	width:1021px;

	text-align: center;

  background:url(img/paticka.png) no-repeat center top #f5e8d9;

}

#paticka, #paticka a{

	font-size: 9px;

	color: #e4a96d;

	text-decoration:none;

}

#paticka a{

	border-bottom:1px dotted #e4a96d;

}

#paticka a:hover{

	border-bottom:1px solid #e4a96d;

	color:#e4a96d;

}



#paticka #copyright{

	display:none;

}

/* ***************************************************** */

/* ***************************************************** */

/* submenu */

#paticka ul{

	margin:0;

  padding:10px 0;

	list-style:none;

	border:0;

	background:none;

}

#paticka ul li{

	margin:0;

	padding:0;

	height:29px;

	float:left;

}

#paticka ul li a{

	margin:0;

	padding:0 10px;

  display:block;

	line-height:29px;

	font-size:13px;

  text-decoration: none;

	font-weight:normal;

  color: #e4a96d;

}

#paticka ul li a:hover,#paticka .menu_current a{

  text-decoration:underline;

}

/* ***************************************************** */

/* ***************************************************** */

/* formulare */

.form-table{

	margin-top:20px;

	vertical-align: super;

}

.form-table td,.form-table th{

	padding:4px;

}

.required {

	color: #FF0000;

}

.field_title {

	font-size: 12px;

	width: 100px;

	vertical-align: top;

	text-align:right;

}

.textfield {

	font-size: 12px;

	width: 200px;

	padding:2px 4px;

	border:1px solid #f8f2e9;

}

.textarea {

	font-size: 12px;

	width: 90%;

	height: 100px;

	padding:2px 4px;

	border:1px solid #f8f2e9;

}

.field_heading {

	font-size: 12px;

	font-weight: bold;

	border-bottom-width: 2px;

	border-style: solid;

	border-color: #f8f2e9;

	padding-top: 10px;

	color: #f8f2e9;

}

.select {

	font-size: 12px;

}

.checkbox_label {

	font-size: 11px;

	cursor: pointer;

}

.radio_label {

	font-size: 11px;

	cursor: pointer;

}

.email {

	padding:2px 4px;

	font-size: 12px;

	width: 200px;

	border:1px solid #f8f2e9;

}

.form-odeslat{

	background:white;

	padding:2px 4px;

	color:#f8f2e9;

	font-weight:bold;

	border:1px solid #f8f2e9;

}

/* ***************************************************** */

/* ***************************************************** */

.comment_title {

  font-weight: bold;

}

.comment_text {

  background-color: #FDFDFD;

	border-bottom: 1px solid #DDDDDD;

	padding-bottom: 15px;

}

.comment_title, .comment_text { border-left: 1px solid #DDDDDD; }

.comment_info { text-align: right; border-right: 1px solid #DDDDDD; }

.comment_title, .comment_info { border-top: 1px solid #DDDDDD; background-color: #EEEEEE; }



.post_title, .post_date { border-bottom: 1px solid #DDDDDD; }

.post_title { font-weight: bold; font-size: 12px; color: #000000; }

.post_date { text-align: right; font-weight: bold; }

.post_short { text-align: justify; padding-bottom: 5px; }



.aktualita-datum{

	display:block;

	font-size:80%;

	font-weight:bold;

}

/* ***************************************************** */

/* ***************************************************** */

div#fotogalerie-nahledy, div#fotogalerie-nahledy a{

	text-align:center;

	text-decoration:none;

}

div#fotogalerie-foto{

	margin:0;

	padding:0;

	text-align:center;

}

div#fotogalerie-foto img{

	margin:0 auto;

}

/* ***************************************************** */

/* ***************************************************** */

div#fotogalerie2-nahledy, div#fotogalerie2-nahledy a{

	text-align:center;

	text-decoration:none;

}

div#fotogalerie2-nahledy a{

  margin:2px;

	padding:5px;

	display:block;

	float:left;

	border:1px solid #f8f2e9;

	background:#fefefe;

}

/* ***************************************************** */

/* ***************************************************** */

table.kniha-navstev {

  width: 98%;

  border: 1px solid #DCDCDC;

  border-collapse: collapse;

  margin-bottom: 10px;

}

table.kniha-navstev td.nadpis {

  font-weight: bold;

  padding: 0 5px 0 5px;

  background-color: #DCDCDC;

  color: #000000;

}



table.kniha-navstev td.obsah {

  padding: 5px; 

  background-color: #FFFFFF;

  color: #000000;

}



img.button {

  vertical-align: bottom;

}

/* ***************************************************** */

/* ***************************************************** */

a#zpetnyodkaz{

	display:block;

	padding:5px 0;

	text-align:center;

	font-weight:normal;

	font-size:10px;

}

.odkaz-vice{

	display:block;

	clear:both;

	text-align:right;

	margin:0 5px;

	font-size:10pt;

	line-height:10pt;

}

.odkaz-zpet{

	display:block;

	clear:both;

	text-align:left;

	margin:0 5px;

	font-size:10pt;

	line-height:10pt;

}

.ok, #obsah .ok{

  margin:10px;

  padding:5px 10px 5px 45px;

	line-height:25px;

	font-size:12px;

  font-weight:normal;

	text-align:left;

  border:1px solid #93AF61;

  background: url(icons/ok.png) no-repeat 10px 5px #E2F0C9;

}

.ok, .ok *{

  color:#516F1B;

}

.err, #obsah .err{

  margin:10px;

  padding:5px 10px 5px 45px;

	line-height:25px;

	font-size:12px;

  font-weight:normal;

	text-align:left;

  border:1px solid #fcadad;

  background: url(icons/err.png) no-repeat 10px 5px #FDE0E0;

}

.err, .err *{

  color:#CE0000;

}

.info, #obsah .info{

  margin:10px;

  padding:5px 10px 5px 45px;

	line-height:25px;

	font-size:12px;

  font-weight:normal;

	text-align:left;

  border:1px solid #EDEDB3;

  background: url(icons/info.png) no-repeat 10px 5px #FFFFCC;

}

.info, .info *{

  color:#242424;

}

/* ***************************************************** */

/* ***************************************************** */

#mapa {

  margin:10px auto;

	height: 400px;

	border: 3px solid #f8f2e9;

	background: url(img/mapa.png) top left no-repeat;

}

#mapa *{

  color: black; 

	font-size: 11px; 

}

#mapa div{

	margin:0;

}

/* ***************************************************** */

/* ***************************************************** */

.clearfix:after, #submenu ul:after, #submenu2 ul:after{

  content: "."; 

  display: block; 

  height: 0; 

  clear: both; 

  visibility: hidden;

}

.clearfix, #submenu ul, #submenu2 ul {display: inline-block;}

/* ie win hack ~ height acts like min-height \*/

* html .clearfix, * html #submenu ul, * html #submenu2 ul{height: 1%;}

/* end comment required */

/* ***************************************************** */

/* ***************************************************** */

/*                                                       */

/*                    copyright 2009                     */

/*             Jakub Kribik - LevneRychle[.]cz           */

/*                  info@levnerychle.cz                  */

/*                                                       */

/* ***************************************************** */

/* ***************************************************** */
