﻿html, body, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	/*width: 162px;*/
}

h1 {
	font-size: 3.5714em; 		/* 50px */
    line-height: 1; 			/* 50px */
	margin-top: 0.56em; 		/* 28px */
	margin-bottom: 0.5em; 		/* 25px */
    color: #85A923;
}
h2 {
	font-size: 1.7857em;   		/* 25px */
	line-height: 1.4; 			/* 35px */
	margin-top: 1.2em;		   	/* 30px */
	margin-bottom: 1.4em; 	 	/* 35px */
    color: #645951;
}
h3 {
	font-size: 1.2857em;		/* 18px */
	margin-top: 1.1111em;     	/* 20px */
	margin-bottom: 0.5556em; 	/* 10px */
	color: #645951;
}
h4 {
	font-size: 1.1428em;   		/* 16px */
	margin-top:1.25em;	   		/* 20px */
	margin-bottom: 0.625em; 	/* 10px */
}
h5, h6 {
	font-size: 1em;  			/* 14px */
}



body {
    margin: 0 auto;
    position: relative;
    background-color: #fdffe1;
	color: #645951;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.5; /* Baseline grid of 21px */
    text-align: center;
    min-width:950px;
   
}

.intro {
	font-size: 1.5em;			/* 21px */
	line-height: 1.4286;		/* 30px */
	margin-bottom: 1em;			/* 21px */
	color: #433B36;
	font-weight: lighter;
}

.h2-top
{
	line-height:20px;
}

.h2-top a
{
	line-height:20px;
	text-decoration:underline;
	color: #85A923;
}


.h2-top a:hover
{
	line-height:20px;
	text-decoration:underline;
	color: black;
}

.h2-top a:visited
{
	line-height:20px;
	text-decoration:underline;
	color: #85A923;
}

.bold
{
	
font-weight:bold;
}

.ithalic
{
	font-style:italic;
}

.hl
{
	font-size:1em;	
}


.top-bar 
{
	
	height:30px;
	vertical-align:middle;
	
	width:100%;
	text-align:center;
	background-color:rgb(160,203,41);
}

.left-top-bar
{
	display:inline-block;
	height:30px;
	width:5%;
	float:left;
	background-color:rgb(133,205,35);
}

.center-top-bar
{
	max-width:1100px;
	
	display:inline-block;
	height:30px;
	vertical-align:middle;
	
	line-height:30px;
	width:90%;
	
	background-color:rgb(144,182,35);
}

.right-top-bar
{
	display:inline-block;
	height:30px;
	width:4.95%;
	float:left;
	background-color:rgb(133,205,35);
}

.contact
{
	text-align:left;
	margin-left:0.5em;
	
	color:White;
	font-weight:normal;
	vertical-align:middle;
}

#menu
{	
	
	margin-top:5px;
	text-align:center;
	/*border:1px solid black;*/
	border-bottom:5px solid rgb(244,243,224);
	background-color:White;
	
}

#menu-content
{	
 	max-width:1100px;
	
	display:inline-block;
	text-align:right;
	height:100px;
	width:950px;
	min-width:950px;
	
}

#logo
{
	position:relative;
	float:left;
	height:80px;
	width:300px;
	text-align:left;
	line-height:80px;
	vertical-align:middle;
	left: -20px;
}

#navigation
{
	float:right;
}

#top-text
{

	min-width:950px;
	margin-top:5px;
	text-align:center;
	height:405px;
	width:100%;
	background: url('../images/grad1.png') repeat-x;
}

#top-text-content
{
	display:inline-block;
	text-align:left;
	height:inherit;
	width:950px;
	min-width:950px;
	
}

#CPH-top-text-left
{
	background-color:inherit;
	float:left;
	width:49%;
	height:400px;
	text-align:left;
	min-width:400px;
}

#CPH-top-text-right
{
	background-color:inherit;
	float:right;
	width:50%;
	height:400px;
	
	text-align: right;
	vertical-align:middle;
	min-width:400px;
}


.content
{
	text-align:left;	
	width:950px;
	display:inline-block;
	max-width:1100px;
}

.content-center
{
	text-align:center;
	width:950px;
	margin:auto;
	display:block;
	clear:both;
	
}


.content-container
{
	margin:auto;
	min-width:970px;
	max-width:1100px;
	text-align:center;
	width:970px;
	margin-bottom:40px;
	display:inline-block;
	
}


.content-container-alter
{
	margin:auto;
	min-width:970px;
	max-width:1100px;
	margin-bottom:40px;
	display:inline-block;
	width:957px;
	background-color:rgb(255, 238, 191);
}




.content-header
{
	display:inline;
	position:relative;
	font-size:1.7em;
	font-weight:bold;
	background-color:rgb(100, 89, 81);
	line-height:40px;
	vertical-align:middle;
	padding-left:20px;
	padding-right:20px;
	color:White;
	top: -20px;
	text-align:left;
	float:left;
	
	
}

#navigation
{
}

#navigation ul
{
	display:inline;
	list-style-type: none;
}

#navigation ul li
{
	float: right;
	height:100px;
	width:100px;
	border-left: 1px solid #eeeeee;
}

#navigation a
{
	text-decoration:none;
	color: #85A923;	
		
}

#navigation a:hover
{
	text-decoration:none;
	color: #000000;		
}

#navigation a:active
{
	text-decoration:none;
	color: #000000;		
}

.nav-number
{
	display:block;
	text-align:left;
	color:Gray;
}



.nav-link
{
	display:block;
	text-align:center;
	color: #85A923;
	font-size: 20px;
	font-weight:bold;
	text-decoration:none;
	
}

.nav-hint
{
	text-align:center;
	font-size:12px;
	color:Gray;
	font-weight:normal;
}


.content
{
	margin-bottom: 50px;
}

.text-column
{
	display:block;
	width:300px;
	text-align:justify;
	float:left;
	padding-right:30px;

}

.info-column
{
	display:block;
	width:200px;
	text-align:justify;
	vertical-align:top;
	float:left;
	padding-right:20px;
	border-left:5px solid gray;
	height:160px;
	

}

/*Google maps button fix*/

.post div {
line-height:1.6em;
margin:0pt 0pt 0.75em;

} 

#map
{
	display:inline-block;
	border: 8px solid Gray;
	width:400px;height:370px
}

#map2
{
	display:inline-block;
	border: 8px solid Gray;
	width:100%;height:370px
}

.info-table
{
	
	vertical-align:top;
	width: 210px;
}


.info-table td
{
	padding:5px;
}

.cenik-table
{
	width:100%;
}

.cenik-kategory-list
{
	display:block;
	float:left;
	width:199px;
	margin-right: 6px;
	
}

.cenik-kategorie
{
	font-size: 1em;
	font-weight:bold;
	color:Black;
}

.cenik-kategory-list li
{
	width:199px;
	padding: 2px;
}

.cenik-kategory-list li a
{

	text-decoration: none;
	font-size: 1em;
	color: #85A923;
	font-weight:bold;
}

.cenik-kategory-list li a:hover
{

	text-decoration: none;
	font-size: 1em;
	color: black;
	font-weight:bold;
}

.cenik-search
{
	width:400px;
}

.cenik-h1
{

	position:relative;
	padding:0;
	font-size:1.0em;
	font-weight:bold;
	background-color:rgb(100, 89, 81);
	vertical-align:middle;
	color:White;
	text-align:left;
	margin-top: 0.3em; 		/* 28px */
	margin-bottom: 0.3em;
	
}

.cenik-content-header
{
	background-image: url('images/arrow_down.gif');
    background-position: right; padding-right: 35px;
}

.rostliny-table
{
	width:100%;
	min-width:800px;
	text-align:center;
	
}



.green-tick
{
	margin-left: 30px;
	text-align:right;
	width:45%;
	float: left;
	
	
	
}
.green-tick li
{	
	list-style-image: url('../images/tick.gif');
	list-style-position:inside;
	text-align:left;
	line-height:32px;
}


.rostlina-mesice
{
	display:inline-block;
	text-align:left;
	width:30%;
	min-width:300px;
	float:left;
}

.zpravy
{
	display:inline-block;
	float:left;
	width:600px;

	margin-left:10px;
	text-align:left;
}

.zprava
{
	margin-bottom:5px;
	border-bottom: 1px solid #DFD9D1;
	padding-bottom: 5px;
}


.zpravy h3
{
	margin:0;
	padding-left:10px;
	margin-bottom:3px;
	display:inline-block;
	
}


.zpravy p
{
	padding-left:10px;
}

.zpravy img
{
	padding-left:10px;
}

.zpravy span
{
	display:block;
	padding-left:10px;
}



.rostliny-table-main-page
{
	width:auto;
	text-align:center;
}

.big-link a
{
	color: #85A923;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 1.2857em;
	text-decoration:underline;
}



.architektura-column
{
	display:block;
	width:250px;
	text-align:justify;
	vertical-align:top;
	float:left;
	padding-right:25px;
	border-left:5px solid gray;
	height:auto;
}

.architektura-column table
{
	width:auto;
	margin-left: 10px;
}


.cenik-vysvetlivky
{
	min-width:450px;
}
.cenik-vysvetlivky ul
{
	text-align:center;
	float:left;
	margin-right: 10px;
	height:400px;
}

.cenik-vysvetlivky ul li
{
	text-align:left;
	width: 200px;
}

.bottom a
{
	color:white;
	font-size:12px;
	color:white;
}

.bottom
{
	color:white;
	font-size:12px;
	color:white;
}

.bottom a:visited
{
	color:white;
	font-size:12px;
	text-decoration:underline;
}

.bottom a:active
{
	color:white;
	font-size:12px;
	text-decoration:underline;
}

.bottom a:hover
{
	color:black;
	font-size:12px;
	text-decoration:underline;
}

.cenik-cena
{
width:150px;
}

.red
{
	color:Red;
	padding: 4px;
}

#contact-form
{
	text-align: left;
}

.link-exchange
{
	text-align:center;
	display:inline;
	padding: 4px;
}

.link-exchange a
{
	font-size:smaller;
	color:Gray;
}


.cenik-listview
{
	width: 100%;
}

.cenik-pager
{
	width:400px;
}

.cenik-pager-container
{
	width:100%;
	/*text-align:center;*/
}

.cenik-pismena
{
	font-weight:bold;
}

.cenik-pismena a
{
	color:#FF8C00;
	margin-left:2px;
}

.cenik-pismena a:hover
{
	color:black;
	margin-left:2px;
}

.cenik-pismena a:visited;
{
	color:#FF8C00;
	margin-left:2px;
}

.cenik-strana
{
	color:Black;	
}

.cenik-strana:visited
{
	color:Black;	
}

.cenik-strana:hover
{
	font-size:1em;
	font-weight:bold;	
}


.cenik-aktivni-strana
{
	font-size:1em;
	font-weight:bold;
}



.popis
{
	/*background-color:#d0ff86;*/
	width:100%;
	/*border:1px solid brown;*/
	display:block;
	
}

.cenik-pismena
{
	width:100%;
}

.cenik-pismena li
{
	display:inline;
}

.cenik-table
{
	width:100%;
	border:1px solid #D2B48C;
}

.cenik-table td
{
	padding:1px;
}

.cenik-item /*lichy radek*/
{
	border-bottom:1px solid grey;
	background-color:#FAFAD2;
}

.cenik-item td/*lichy radek*/
{
	border-bottom:1px solid grey;
	background-color:#FAFAD2;
}


.cenik-alter /*sudy radek*/
{
	border-bottom:1px solid grey;
	background-color:#EEE8AA;
}

.cenik-alter td/*sudy radek*/
{
	border-bottom:1px solid grey;
	background-color:#EEE8AA;
}

.cenik-photo
{
	background-image: url('/images/icons/photo.gif');
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
	font-weight:bold;
	color:#645951;
}

.cenik-photo:visited
{
	background-image: url('/images/icons/photo.gif');
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
	font-weight:bold;
	color:#645951;
}

.cenik-photo:hover
{
	background-image: url('/images/icons/photo.gif');
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
	font-weight:bold;
	color:orange;
	
}

.cenik-CompletionListHighlightedItemCssClass
{
	font-weight:bold;
}

.cenik-nazev-kategorie
{
	font-size:1.5em;
	font-weight:bold;
}

.cenik-zobrazit-vse
{
	color:Orange;
	font-weight:bold;
}

.cenik-zobrazit-vse:hover
{
	color:black;
}

.cenik-zobrazit-vse:visited
{
	color:Orange;
}

.rostlina-cena
{
	font-size:2em;
	text-align:right;
	width:80%;	
}

.rostlina-navigace
{
	text-align:left;
	font-weight:bold;
	font-family:Arial;
}

.rostlina-navigace a
{
	color:#AF7A36;
}

.rostlina-navigace a:visited
{
	color:#AF7A36;
}

.rostlina-navigace a:hover
{
	color:Orange;
}





.rostlina-cesky-nazev
{
}
.rostlina-content
{
	
	padding:5px;
}

.rostlina-left
{
	text-align:left;
}

.rostlina-left h1
{
	font-size:2em;
	clear:both;
	margin-bottom:-25px;
}

.rostlina-img
{
	border:3px solid grey;
}

.rostlina-left h2
{
	margin-bottom:0;
}

.rostlina-relatives
{
	float:left;
	width:23%;
	text-align:left;
	border-left:1px dotted grey;
	padding-left:5px;
}

.rostlina-left
{
	float:left;
	width:65%;
}


.relative-item
{
	border-bottom:1px dotted grey;
}


.relative-item h3
{
	font-size:1em;
}

.relatives-cena
{
	width:100%;
	text-align:right;
}

.relatives-header
{
	font-weight:bold;
	font-size: 1.2em; 		/* 50px */
    color: #85A923;
}

.cenik-header
{
	background-color:#D2B48C;
	color:Black;
}

.cenik-header th
{
	background-color:#D2B48C;
	color:Black;
}

.clear-both
{
	clear:both;
}

.cenik-vyhledavani
{
	font-size: 1em;
}

.kontakt-formular
{
	text-align:left;
}

.kontakt-formular-zprava-odeslana
{
	background-color:#19CF54;
	color:White;
	width:100%;
	font-size:1.2em;
	
	
}










