#aSmluva{
	color:White;
}
#bubliny {
	background: #3e3e3e url(images/bubliny.jpg) repeat-y;
	width:610px;
	height:2400px;}
#bubliny .otazka {
	/*float:left;
	width:260px;
	font-weight:bold;
	font-size:16px;
	padding-left:10px;
	padding-right:10px;
	color:#000000;
	margin-right:50px;
	height:150px;
	text-align:left;
	padding-top:50px;*/
	height:117px;
	margin-right:45px;
	width:285px;
	float:left;
	display: table; #position: relative; overflow: hidden;}
#bubliny .otazka p {_position: absolute; #top: 50%;display: table-cell; vertical-align: middle; line-height:20px;font-weight:bold;font-size:16px;color:#000000;padding-left:10px;padding-right:10px; text-align:left;}
#bubliny .otazka span {#position: relative; #top: -50%; text-shadow: #28aff3 0 1px 1px;}
#bubliny .odpoved {
	height:110px;
	color:#000000;
	float:left;
	width:260px;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
	padding-top:90px;}
#faqs div	{ height:0; overflow:hidden; }
#faqs h3	{ cursor:pointer; color:#FFFFFF; font-weight:normal; padding-left:25px; padding-top:5px; padding-bottom:2px; display:block;
background: #3e3e3e url(images/otevrit.gif) no-repeat left top; text-transform:none;}
#faqs h3.active	{ color:#639cbf; background: #3e3e3e url(images/zavrit.gif) no-repeat left top;}
#faqs .cena {
	float:right; background:#FFFFFF; color:#000000; font-weight:bold; padding-top:5px; padding-bottom:5px; margin-top:-8px; width:60px; text-align:right; padding-right:10px;}
#faqs h4 {
	color: #FFFFFF;}
#faqs p {
	display:block;
	line-height:18px;
	padding:5px;
	background: #3e3e3e url(images/pozadi.jpg) repeat-x;
	color:#FFFFFF;}
#faqs .mesicni_cena {
	background:#FFFFFF;
	font-weight:bold;
	color:#000000;
	float:right;
	height:28px;
	padding-top:7px;
	text-align:right;
	font-size:16px;
	padding-left:15px;
	padding-right:15px;}
#faqs .vstupni_cena {
	background:#FFFFFF;
	font-weight:bold;
	color:#000000;
	float:right;
	padding-top:2px;
	height:23px;
	text-align:right;
	font-size:16px;
	padding-left:15px;
	margin-bottom:20px;
	padding-right:15px;}
#dph {
	text-align:center;
	display:block;
	margin-top:20px;}
.graf {
	width:444px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	background: #FFFFFF url(images/graf.jpg) no-repeat;}
.graf p {
	padding-top:240px;
	display:block;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	line-height:20px;
	color:#000000;
	font-style:italic;}
#faqs .dilci_cena {
	float:right; margin-top:-40px; line-height:21px; width:50px; height:39px; padding-right:10px; color: #FFFFFF; font-weight:bold; text-align:right;}
#faqs .dilci_cena1 {
	float:right; margin-top:-80px; line-height:21px; width:50px;height:90px; padding-right:10px; color: #FFFFFF; font-weight:bold;}
#faqs .dilci_cena2 {
	float:right; margin-top:-5px; width:50px; height:19px; padding-right:10px; color: #FFFFFF; font-weight:bold; text-align:right;}
#faqs .dilci_cena3 {
	float:right; margin-top:-60px; width:70px;line-height:21px; height:70px; padding-right:10px; color: #FFFFFF; font-weight:bold; text-align:right;}
.dxeEditArea {
	background:#000000;}
.dxeRadioButtonList {
	border:none;
	}
#progres {
	background: #000000 url(images/pozadi_rekapitulace.jpg) no-repeat right top;
	border:1px dotted #333333;
	float:left;
	padding:15px;
	padding-left:35px;
	padding-right:30px;
	margin-bottom:40px;}
#progres ol {
	margin:0px;
	margin-left:0px;
	padding:0px;
	font-size:16px;}
#progres ol li {
	width:160px;
	margin:0px;
	margin-top:5px;
	padding:0px;
	border:1px solid #666666;
	padding-left:10px;
	color:#FFFFFF;
	background: #3e3e3e url(images/pozadi.jpg) repeat-x;}
#progres ol li a {
	color: #272727;}
#progres ol li a:hover {
	text-decoration:underline;}
#progres .aktivni {
	color:#FFFFFF;}
#rekapitulace {
	background: #000000 url(images/pozadi_rekapitulace.jpg) no-repeat right top;
	border:1px dotted #333333;
	height:190px;
	color:#000000;
	font-size:12px;}
#rekapitulace strong {
	display:block;
	color:#FFFFFF;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;}
#rekapitulace em {
	margin-top:15px;
	margin-left:15px;
	margin-right:15px;
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
	padding-bottom:10px;
	border:1px solid #666666;
	display:block;
	color:#FFFFFF;
	font-style:normal;
	background: #3e3e3e url(images/pozadi.jpg) repeat-x;}
#rekapitulace .rekapitulace_cena {
	background:#fffef7;
	float:right;
	margin-top:-5px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
	width:80px;
	margin-right:5px;
	border:1px solid #b7a598;}
#odeslat_na_mail {
	display:block;
	background: #3e3e3e url(images/mail_odeslat.jpg) no-repeat;
	height:130px;
	padding-left:10px;
	color:#333333;
	margin-bottom:20px;}
#odeslat_na_mail strong{
	display:block;
	padding-left:5px;
	padding-top:8px;
	padding-bottom:8px;}
#odeslat_na_mail .tlacitko {
	color:#FFFFFF;
	border:1px solid #000000;
	background: #3e3e3e url(images/pozadi_tlacitko.jpg) repeat-x;
}
#odeslat_objednavku {
	display:block;
	background: #3e3e3e url(images/objednavka_odeslat.jpg) no-repeat;
	height:190px;
	padding-left:10px;
	color:#333333;
	margin-bottom:20px;}
.mezera {
	margin-bottom:8px;}
#odeslat_objednavku strong{
	display:block;
	padding-left:5px;
	padding-top:8px;
	padding-bottom:8px;}
#odeslat_objednavku .tlacitko {
	background: #3e3e3e url(images/pozadi_tlacitko.jpg) repeat-x;
	color:#FFFFFF;
	border:1px solid #000000;}
#slider {
	float:left;
	width:612px;
	background: url(images/slider_pozadi.jpg) repeat-y;}
#slider_hlavicka {
	float:left;
	width:612px;
	background: url(images/slider_hlavicka.jpg) no-repeat;
	height:42px;}
#slider_paticka {
	float:left;
	width:602px;
	padding-left:10px;
	background: url(images/slider_paticka.jpg) no-repeat;
	height:64px;
	padding-top:68px;}
#slider ul {
	margin-top:25px;
	list-style-type:none;
	letter-spacing:-1px;
	font-size:16px;
	float:left;
	display:block;
	width:180px;
	line-height:43px;
	font-weight:bold;
	color: #FFFFFF;}
#slider .odrazka {
		background: url(images/slider_odrazka.jpg) no-repeat;
		width:190px;
		padding-left:38px;
		float:left;
		height:46px;
		margin-bottom:20px;
		margin-left:-40px;}
#slider .odrazka_popis {
	float:left;
	width:335px;
	padding-left:19px;
	color:#000000;
	margin-top:-65px;
	font-size:12px;
	letter-spacing:normal;
	margin-left:145px;
	line-height:18px;
	margin-bottom:30px;}
#slider em {
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color: #FFFFFF;}
.zakaznik {
	background: url(images/pozadi_reference.jpg) no-repeat;
	padding:5px;
	width:190px;
	margin-top:20px;
	float:left;
	margin-right:2px;}
.zakaznik strong {
	display:block;
	padding-top:10px;
	border-top:1px solid #333333;
	color:#FFFFFF;
	text-align:center;}
.zakaznik em {
	display:block;
	background: #000000 url(images/quote.gif) no-repeat left top;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	padding-left:30px;
	padding-top:10px;
	margin-top:45px;
	padding-bottom:10px;}
.zakaznik a {
	color: #FFFFFF;
	display:block;
	padding-right:5px;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:5px;
	float:right;}
.zakaznik img {
	margin-top:10px;
	margin-bottom:10px;
	display:block;
	border:1px solid #CCCCCC;}
.vice{
	padding-left:5px;
	margin-left:15px;
	padding-right:5px;
	text-align:center;
	border:1px solid #333333;
	background:#666666;
	color:#FFFFFF;}
#kalkulator_odkaz {
	position:absolute; margin-left:-60px;top:0px;}
#live {
	}
#live ul {
	margin:0px;
	padding:0px;}
#live li {
	float:left;
	padding-top:5px;
	letter-spacing:1px;
	list-style-type:none;
	text-align:right;
	margin-right:1px;
	width:197px;
	text-decoration:underline;
	background: url(images/img03.gif) no-repeat center 16px;
	padding-right:5px;}
body {
	margin-top: 80px;
	padding: 0;
	background: #000000 url(images/img01.gif) repeat-x center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8A8A8A;
}
.cls {
	clear:both;}
h1, h2, h3 {
	margin: 0;
	text-transform: uppercase;
	font-weight: normal;
	color: #549900;
}

h1 { font-size: 44px; }

h2 { font-size: 18px; }

h3 { }

p, ul, ol {
	margin-top: 0;
	line-height: 240%;
	text-align: justify;
}

ul, ol { }

blockquote { }

a { color: #639CBF; }

a:hover { text-decoration: none; }

a img {
	border: none;
}

img.left {
	float: left;
	margin: 7px 30px 0 0;
}

img.right {
	float: right;
	margin: 7px 0 0 30px;
}

hr { display: none; }

.list1 {
}

.list1 li {
	float: left;
	line-height: normal;
}

.list1 li img {
	margin: 0 30px 30px 0;
}

.list1 li.alt img {
	margin-right: 0;
}

#wrapper {
}

/* Header */

#header-wrapper {
}

#header {
	width: 940px;
	height: 46px;
	margin: 0 auto;
	padding: 0px 10px;
	background: #000000;
	border-bottom: 3px solid #262626;
}

/* Menu */

#menu {
	float: left;
	width: 680px;
	height: 46px;
}

#menu ul {
	margin: 0;
	padding: 0px 0px 0px 0px;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: block;
	float: left;
}

#menu a {
	display: block;
	float: left;
	height: 32px;
	padding: 14px 20px 0px 20px;
	text-decoration: none;
	text-align: center;
	text-transform: capitalize;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

#menu a:hover { 
	background: #262626;
	text-decoration: none; 
}

#menu .current_page_item a {
	background: #262626;
}

#menu .first {
}
/* Search */

#search {
	float: right;
	width: 240px;
	padding: 10px 10px 0px 0px;
}

#search form {
	float: right;
	margin: 0;
	padding: 4px 0px 0 0;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search input {
	float: left;
	font: 12px Georgia, "Times New Roman", Times, serif;
}

#search-text {
	width: 150px;
	height: 18px;
	padding: 3px 0 0 5px;
	border: 1px solid #333333;
	background: #ECF9E4;
	color: #000000;
}

#search-submit {
	height: 21px;
	margin-left: 10px;
	padding: 0px 5px;
	background: #2A4345;
	border: 1px solid #5F817E;
	color: #FFFFFF;
}

/* Page */

#page {
	width: 900px;
	margin: 0 auto;
	padding: 40px 30px 0px 30px;
	background: #000000;
}
.pages {
	width: 900px;
	margin: 0 auto;
	padding: 40px 30px 20px 30px;
	background: #000000;
}

/** LOGO */

#logo {
	width: 960px;
	height: 94px;
	margin: 0 auto;
}

#logo h1, #logo p {
	margin: 0px;
	line-height: normal;
	text-transform: lowercase;
	font-weight: normal;
	color: #FFFFFF;
}

#logo p {
	margin-top: -4px;
	text-transform: lowercase;
	font-size: 13px;
	color: #639CBF;
}

#logo h1 {
	padding-top: 10px;
	font-size: 48px;
}

#logo a {
	text-decoration: none;
	color: #639CBF;
}

#logo h1 a {
	text-decoration: none;
	color: #FFFFFF;
}


#banner {
	padding-bottom: 20px;
}

/* Content */

#content {
	float: left;
	width: 610px;
}
.contents {
	float: left;
	width: 610px;
}

/* Post */

.post {
	margin-bottom: 25px;
}

.post .title {
	height: 44px;
}

.post .title a {
	text-decoration: none;
	text-transform: capitalize;
	font-size: 30px;
	color: #FFFFFF;
}

.post .date {
}

.post .meta {
	height: 32px;
	margin-top: -10px;
	margin-left: 2px;
	padding: 4px 30px 2px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #66665E;
}

.post .meta span {
	display: block;
	margin-top: -10px;
}

.nadpisek_li {
	list-style-type:square; color:#FFFFFF; font-weight:bold;}
.popisek2_li {
	color:#639cbf; list-style-type:none; font-weight:normal; margin-bottom:12px; line-height:20px;}

.post .entry {
	border-top: 1px solid #2B2B2B;
	padding: 10px 0px;
}
.post .entry table {
	margin:0px;
	padding:0px;
	line-height:20px;
	padding-left:10px;}
.post .entry table strong {
	color:#FFFFFF;
	font-weight:bold;}
.post .entry table em {
	color:#639cbf;
	font-style:normal;
	font-weight:bold;
	}
.post .entry img {
	width:150px;
	height:100px;
	margin-left:auto;
	margin-right:auto;}
.post .entry .popis {
	float:left;
	margin-top:5px;
	width:150px;
	margin-bottom:30px;
	margin-left:25px;
	margin-right:25px;}
.post .entry .popis a{
	color: #999999;
	text-decoration:none;}
.post .entry .popis a:hover {
	color:#FFFFFF;
	text-decoration:underline;}
.post .entry .border {
	border: 1px solid #333333;
	width:400px;
	color:#FFFFFF;
	margin-top:10px;
	background:#000000;
	font-size:15px;
	padding:5px;}
.post .entry textarea {
	background: #000000;
	display:none;
	color:#FFFFFF;
	border:1px solid #333333;}
.post .entry input {
	background: #333333;
	border:1px solid #639CBF;
	color:#639CBF;}
.post .links {
	background: #2A4345;
	border: 1px solid #5F817E;}
.post .links {
	display: block;
	width: 120px;
	height: 18px;
	margin: 0px 0px 4px 0px; 
	padding: 3px 0px 0px 40px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

.post .comments {
	display: block;
	width: 120px;
	height: 18px;
	margin: 0px; 
	padding: 3px 0px 0px 40px;
	background: #2A4345;
	border: 1px solid #5F817E;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
td p {
	font-size:11px;
	line-height:15px;
	text-align:justify;
	padding:5px;
	background:#333333;}
#kontakt {
	margin-top:10px;
	line-height:13px;
	font-size:10px;
	margin-bottom:20px;
	padding-top:15px;}
#kontakt span {
	font-size:10px;}
#kontakt strong {
	color:#FFFFFF;
	font-size:12px;}
#kontakt a{
	color:#639cbf;}
#kontakt img {
	border:1px solid #333333;
	margin-top:14px;}
/* Sidebar */


#sidebar {
	float: right;
	width: 240px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#sidebar li {
	margin-bottom: 30px;
	padding: 0 0 10px 0px;
}

#sidebar li ul {
	margin: 0px 0px;
}

#sidebar li li {
	margin: 0;
	padding: 10px 0px;
	background: url(images/img03.gif) no-repeat left 16px;
}

#sidebar li li a {
	padding: 0px 0px 0px 20px;
	font-weight: normal;
}

#sidebar li li a:hover {
	color: #EB5716;
}

#sidebar p {
	margin: 0;
	padding: 0px 14px;
}

#sidebar h2 {
	height: 30px;
	margin: 0 0 10px 0px;
	padding: 6px 0 2px 0px;
	text-transform: capitalize;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
}
#sidebar .nadpis {
	display:block;
	background:#333333;
	color:#FFFFFF;
	margin:0px;
	margin-top:40px;
	padding:0px;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;}

#sidebar p {
	line-height: 200%;
}

#sidebar a {
	text-align: left;
	text-decoration: none;
	font-weight: bold;
}

/* Calendar */

#calendar {
}

#calendar caption {
	padding-bottom: 5px;
	font-weight: bold;
}

#calendar table {
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #24130F;
	border-left: 1px solid #24130F;
	border-right: 1px solid #24130F;
}

#calendar thead th {
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid #24130F;
	border-left: 1px solid #24130F;
	background: #24130F;
}

#calendar tbody td {
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid #24130F;
	border-left: 1px solid #24130F;
	border-bottom: 1px solid #24130F;
}

#calendar tfoot td {
	padding: 5px;
	border-left: 1px solid #24130F;
	border-bottom: 1px solid #24130F;
}

#calendar tfoot #next {
	border-top: 1px solid #24130F;
	text-align: right;
}

#calendar tfoot #prev {
	border-top: 1px solid #24130F;
}

#calendar .pad {
	border-bottom: 1px solid #24130F;
}

#calendar #today {
	background: #24130F;
}

/* Footer */

#footer {
	width: 960px;
	height: 100px;
	margin: 0 auto;
	padding: 0;
	border-top: 1px solid #2B2B2B;
}

#footer-bgcontent {
}

#footer p {
	margin: 0;
	padding: 30px 0px 0px 0px;
	text-align: center;
	line-height: normal;
	font-size: 10px;
}

#footer a {
}
#aSmluva:Hover
{
	position:relative;
	top:-2px;
	text-decoration:underline;
}
#aSmluva
{
	position:relative;
	top:-2px;
}	
	