﻿
	body {
		background: #f1f0ef;
		color: #3a3434;
		font: normal 100% Georgia, "Lucida Grande", sans-serif;
	}
	
	/* header */
	#header {
		border-top: 10px solid #342f1f;
		background: #2092da url( '../images/top-bckg.jpg' ) repeat-x left top;
	}
	
	#header-inner {
		width: 970px;
		height: 180px;
		margin: 0 auto;
		position: relative;
		background: transparent url( '../images/top-plant-bckg.jpg' ) no-repeat left bottom;
	}
	
	#header-inner h1 {
		font-size: 5em;
		color: #fff;
		font-weight: normal;
		width: 600px; /* bylo 500 */
		padding: 55px 0 0 70px;
		position: relative;
	}
	
	#header-inner h1 a {
		color: #fff;
	}
	
	#header-inner h1 a span {
		position: absolute;
		cursor: pointer;
		cursor: hand;
		left: 96px;
		top: 127px;
		font-size: 0.25em;
		font-weight: bold;
		text-transform: uppercase;
		word-spacing: 33px;
	}
	
	#header-inner blockquote {
		position: absolute;
		background: transparent url( '../images/cite-start.jpg' ) no-repeat left top;
		width: 312px;
		right: 0;
		top: 60px;
		color: #fff;
		text-align: right;
	}
	
	#header-inner blockquote p {
		font-size: 1.8em;
		padding-right: 10px;
	}
	
	#header-inner blockquote .author {
		background: transparent url( '../images/cite-end.jpg' ) no-repeat right bottom;
		font-size: 0.8em;
		line-height: 2em;
		padding-right: 10px;
	}
	
	/* top-mini-navigation */
	#mini-nav {
		position: absolute;
		top: -6px;
		right: 0;
		background: #342f1f;
		border: 1px solid #342f1f;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		padding: 7px;
		height: 15px;
		*zoom: 1;
	}
	#mini-nav:after {
		content: "";
		display: block;
		height: 0;
		overflow: hidden;
		clear: both;
	}

	
	#mini-nav li { 
		float: left; 
		color: #fff; 
		font-size: 0.8em;
	}
	
	#mini-nav li a {
		color: #fff;
		text-transform: uppercase;
		padding: 2px 5px;
	}
	
	#mini-nav li a:hover {
		text-decoration: underline;
	}
	
	/* main navigation */
	.navigation-container {
		background: #342f1f;
		height: 35px;
	}
	
	#main-navigation {
		width: 920px;
		margin: 0 auto;
		padding-left: 50px;
		*zoom: 1;
	}
	
	#main-navigation:after {
		content: "";
		display: block;
		height: 0;
		overflow: hidden;
		clear: both;
	}
	
	#main-navigation li {
		float: left;
		height: 30px;
		line-height: 1.1em;
		padding-right: 15px;
	}
	
	#main-navigation li a {
		display: block;
		float: left;
		text-transform: uppercase;
		color: #fff;
		font-size: 1.1em;
		height: 18px;	
		padding: 10px 20px;
	}
	
	#main-navigation li a:hover {
		text-decoration: underline;
	}

	
	/* main content wrapper */
	#wrapper {
		background: transparent url( '../images/sidebar-swirl.jpg' ) no-repeat right top;
		width: 970px;
		margin: 0 auto;
		*zoom: 1;
	}
	
	#wrapper:after {
		content: "";
		display: block;
		height: 0;
		overflow: hidden;
		clear: both;
	}

	/* main content column */
	.main-content {
		width: 610px;
		padding-right: 10px;
		float: left;
		font-size: 0.9em;
	}
	
	.main-content h2 {
		background: transparent url( '../images/page-title-swirl.jpg' ) no-repeat left top;
		font-size: 2.5em;
		text-align: left;
		padding: 50px 0 8px 56px;
		margin: 10px 0 10px 0;
	}
	
	.main-content h3 {
		font-size: 1.2em;
		padding-left: 56px;
	}
	
	.main-content h3.pricing {
		font-size: 1em;
		font-weight: normal;
	}
	
	.main-content h3 span {
		font-size: 0.6em;
		font-weight: normal;	
	}
	
	.main-content p {
		padding: 10px 0 10px 56px;
		line-height: 1.3em;
	}
	
	.main-content .signature {
		text-align: right;
		font-style: italic;
	}
	
	.main-content ul {
		padding: 15px 0 15px 56px;
	}
	
	.main-content ul li {
		/*background: transparent url( '../images/list-item-swirl.jpg' ) no-repeat left top;*/
		list-style: disc;
		padding: 2px 0 2px 5px;
		line-height: 1.7em;
		margin-left: 30px;
	}
	
	.main-content ul.pricing li { font-weight: bold; }
	.main-content ul.dupa li{
		list-style: disc;
		padding: 2px 0 2px 5px;
		line-height: 1.0em;
		margin-left: 30px;

	}
		

	
	.main-content table {
		width: 500px;
		margin: 10px auto 30px auto;
	}
	
	.main-content table caption {
		background: transparent url( '../images/list-item-swirl.jpg' ) no-repeat left top;
		padding: 10px 0 10px 50px;
		margin-top: 20px;
	}
	
	.main-content table th {
		background: #342f1f;
		color: #fff;
		padding: 5px 0;
		text-align: center;
		width: 250px;
	}
	
	.main-content table td {
		text-align: center;
		padding: 5px 0;
		border-bottom: 1px dashed #342f1f;
	}
	
	/* contact form */
	.contact-form {
	
	}
	
	.contact-form ul li {
		list-style: none;
		margin: 0;
		padding: 5px;
	}
	
	.contact-form label {
		font-weight: bold;
	}
	
	.contact-form input, .contact-form textarea {
		padding: 3px;
		font: normal 1em Georgia, "Lucida Grande", sans-serif;
		width: 550px;
	}
	
	.contact-form textarea {
		height: 200px;
	}
	
	p.error-notice {
		border: 1px solid red;
		background: #fac8ca;
		padding: 10px;
		margin-left: 56px;
		text-align: center;
		font-weight: bold;
	}
	
	p.contact-confirm {
		border: 1px solid green;
		background: #dbfde5;
		padding: 10px;
		margin-left: 56px;
		text-align: center;
		font-weight: bold;
	}
	
	.contact-form .error {
		border: 1px solid red;
		background: #fac8ca;
	}
	
	.contact-form .submit {
		border: 1px solid #342f1f;
		background: #342f1f;
		color: #fff;
		font-weight: bold;
		width: auto;
		padding: 3px;
		margin-right: 55px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		cursor: pointer;
		cursor: hand;
	}
	
	.contact-form .no-bckg {
		background: none;
		text-align: right;
	}
	
	.contact-form .error-notice {
		display:block;
		clear:both;
	}
	
	/* sidebar column */
	.sidebar {
		width: 350px;
		float: left;
		margin-top: 115px;
	}
	
	.sidebar a {
		color: #342f1f;
		text-decoration: underline;
	}
	
	.sidebar a:hover {
		text-decoration: none;
	}
		
	.sidebar h4 {
		font-size: 1.5em;
		padding: 10px 0;
	}
	
	/* sub navigation menu */
	.sidebar .sub-nav {
		margin: 10px 0 20px 0;
		font-size: 0.9em;
	}
	
	.sidebar .sub-nav li {
		background: transparent url( '../images/subnav-swirl.jpg' ) no-repeat left top;
		padding: 10px 0 10px 65px;
		margin: 10px 0;
	}
	
	.sidebar-photo {
		padding: 10px;
		background: #fff;
		margin: 10px 0;
		font-size: 0.9em;
		text-align: center;
	}
	
	/* vcard */
	.sidebar .vcard {
		padding: 20px 0;
	}
	
	.sidebar .vcard div {
		padding: 5px 0;
	}
	
	
	/* footer */
	.footer {
		background: #342f1f;
		width: 970px;
		margin: 0 auto;
		clear: both;
	}
	
	.footer p {
		font-size: 0.8em;
		color: #fff;
		padding: 10px 0 10px 56px;
		margin-bottom: 15px;
	}
	
	.footer .author {
		float: right;
		font-size: 0.7em;
		padding-right: 10px;
	}
	
	.footer .author a {
		color: #fff;
		text-decoration: underline;
	}
	
	.footer .author a:hover {
		text-decoration: none;
	}