@charset "utf-8";
body {
	margin: 0px;
	font-family: Arial, "Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size: 0.95em;
	background-color: #FFCC99;
	color: #FFFAF4;
	color: #fff;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#kontejner {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FF9933;
}
#hlava {
	float: left;
	width: 850px;
	background-image: url(../pic/hlavapozadi.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#hlava #logo {
display: block;
/*background: url(../pic/logo.png) no-repeat;*/
background: url(../pic/logo.gif) no-repeat;
width: 472px;
height: 80px;
position: relative;
left: 190px;
text-decoration: none;
}

#hlava #telefony {
font-weight: normal;
text-decoration: none;
display: block;
float: right;
text-align: right;
color: #cd2027;	
margin: 12px 0 0 0;
padding: 7px;
font-size: 0.9em;
background: #fff;
border: 2px solid #eee;
background: #fff url('telefon.gif') 2px 2px no-repeat;
}


/*
#hlava #logo {
	text-align: center;
	margin: 0px;
	3: 280%;
	padding: 0px;
}
#hlava #logo a {
	font-weight: normal;
	color: #CC0000;
	letter-spacing: 0.1em;
	text-decoration: none;
	background-image: url(../pic/logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 80px;
	text-indent: -5000em;
}
* html #hlava #logo a {
	background-image: url(../pic/logo.gif);
}
#hlava #logo a:hover {
	text-decoration: none;
}
*/

#menu1 {
	text-align: center;
	width: 900px;
	background-color: #FFFFFF;
	clear: both;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#nadpis_menu1     {
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	float: left;
	display: block;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
#menu1    a   {
	color: #FF9933;
	font-size: 85%;
	text-decoration: none;
	display: block;
	float: left;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DDDDDD;
	font-weight: normal;
}
#menu2 {
	text-align: center;
	width: 900px;
	background-color: #FFFFFF;
	clear: both;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#nadpis_menu2 {
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	float: right;
	display: block;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#menu2 a {
	color: #FF9933;
	font-size: 85%;
	text-decoration: none;
	display: block;
	float: right;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DDDDDD;
	font-weight: normal;
}
#menu1   a:hover, #menu2 a:hover {
	background-color: #FFDFBF;
	color: #BF6000;
}
#m_cenik, #m_objednavka, #m_kontakt, #m_volnamista {
}

#obsah {
	clear: both;
	float: left;
	width: 840px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}

#nadpis_uvodka  {
  width: 520px;
	font-size: 150%;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 170px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.uvodni_nabidka {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	float: left;
	height: 108px;
	width: 330px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 61px;
	padding-left: 6px;
	margin-right: 36px;
	margin-left: 40px;
	font-weight: normal;
	margin-bottom: 10px;
}
* html .uvodni_nabidka {
	margin-right: 22px;
	margin-left: 17px;
}
.uvodni_nabidka:hover {
	background-position: -332px 0px;
	color: #F3F3F3;
	text-decoration: none;
}
#uvod_uklid {
	background-image: url(../pic/nabidkapozadi_uklid.jpg);
}
#uvod_uklidkancl {
	background-image: url(../pic/nabidkapozadi_uklid_kancl.jpg);
}
#uvod_hlidani {
	background-image: url(../pic/nabidkapozadi_hlidani.jpg);
}
#uvod_doucovani {
	background-image: url(../pic/nabidkapozadi_doucovani.jpg);
}
#uvod_udrzba {
	background-image: url(../pic/nabidkapozadi_udrzba.jpg);
}
#uvod_seniori {
	background-image: url(../pic/nabidkapozadi_seniori.jpg);
}
#uvod_vareni {
	background-image: url(../pic/nabidkapozadi_vareni.jpg);
}
#uvod_ucetnictvi {
	background-image: url(../pic/nabidkapozadi_ucetnictvi.jpg);
}
#uvod_oslavy {
	background-image: url(../pic/nabidkapozadi_oslavy.jpg);
}


#paticka {
	clear: both;
	float: left;
	width: 850px;
	padding-right: 25px;
	padding-left: 25px;
	background-image: url(../pic/patickakulaterohy.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 75%;
	text-align: center;
	padding-top: 00px;
	padding-bottom: 10px;
}

#paticka_right {
right: 0;
float: right;
}
#paticka_right img {
border: 0;
}

#odkazy {
padding-top: 25px;
}



h1 {
	font-size: 140%;
	font-variant: small-caps;
	font-weight: bold;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	color: #cd2027;	
}
h2 {
	font-size: 120%;
	font-weight: normal;
	letter-spacing: 0.1em;
	text-align: left;
	margin-top: 2em;
	margin-right: 20px;
	margin-bottom: 1em;
	/*margin-left: 10px;*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
  color: #b05800;	
  color: #cd2027;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFECD9;*/
}

  h3 {
  font-size: 1em;
  border: dotted #cd2027;
  border: dotted #b05800;
  border-width: 0 0 1px 0;
  border-width: 0;
  color: #b05800;
  color: #cd2027;
  }

p {
	font-size: 85%;
	line-height: 130%;
	text-align: justify;
	padding: 0em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.8em;
	margin-left: 0px;
}

li {
	font-size: 85%;
	margin-top: 0.3em;
	text-align: justify;
}

a {
	color: #ffff57;
  color: #cd2027;		
	text-decoration: underline;
	font-weight: bold;
}

a img {
border: 1px solid #cd2027;
}

a:hover {
	text-decoration: none;
}
blockquote {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding: 11px;
	float: right;
	width: 300px;
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-image: url(../pic/blockquoteback.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.zpravy {
	margin-bottom: 2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	/*font-size: 90%;*/
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 3px;
}
.zpravy h3 {
	/*font-size: 120%;
	font-weight: bold;*/
	margin: 0px;
	padding: 0px;
}

.clear {
clear: both;
height: 0;
font-size: 0;
line-height: 0;
}


table {
	border: 1px solid #B05800;
	border-collapse:collapse;
	/* oprava chciwww  --- text-align: center; 
	margin-right: auto;
	margin-left: auto;*/
	font-size: 80%;
	margin-bottom: 1em;
}
caption {
	margin-right: auto;
	margin-left: auto;
	font-size: 0.9em;
	/*text-transform: uppercase;*/
	padding: 5px;
	margin-top: 1em;
}
th {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B05800;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	background-color: #B05800;
}
td {
	padding-top: 1px;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-left: 7px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B05800;
}
tr:hover {
	background-color: #753A00;
}
.licha {
	background-color: #FD7E00;
}
.poznamky_k_tabulce {
	font-size: 80%;
	text-align: center;
	margin-bottom: 1em;
}
fieldset {
	border: 1px solid #B05800;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	margin-bottom: 2em;
}
fieldset p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.4em;
	margin-left: 0px;
}
legend {
	border: 1px solid #B05800;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-bottom: 1em;
	font-size: 80%;
	background-color: #F47A00;
}
input[type="text"], textarea  {
	background-color: #FFFFFF;
	border: 1px solid #B05800;
	padding: 1px;
	margin-right: 2px;
}
input[type="text"]:hover, textarea:hover  {
	background-color: #E6E6E6;
}
input[type="text"]:focus, textarea:focus {
	border-top-color: #462300;
	border-right-color: #462300;
	border-bottom-color: #462300;
	border-left-color: #462300;
	background-color: #E6E6E6;
}
label {
	width: 13em;
	float: left;
	text-align: right;
	padding-right: 0.5em;
}
.button {
	font-size: 90%;
	margin-left: 370px;
}
form em {
	font-size: 120%;
	color: #FFFFFF;
}
#zpravu_se_nepodarilo_odeslat {
	color: #FF0000;
	font-size: 100%;
	background-color: #FFCF9F;
	padding: 10px;
	border: 1px solid #FF0000;	
}
.reference {
	font-family: "Lucida Console", "Lucida Sans Unicode", "Courier New", Courier, monospace;
	font-size: 90%;
	margin-right: 3em;
	margin-bottom: 2em;
	margin-left: 3em;
	padding-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	line-height: 100%;
	text-align: justify;
	border-bottom-color: #FFE4CA;
}
.podpis {
	text-align: right;
	display: block;
	margin-top: 0.5em;
}



.right {
float: right;
display: block;
margin: 0 0 0 10px; 
}

.left {
float: left;
display: block;
margin: 0 10px 0 00px;
}

img.right {
margin: 0 0 0 10px;
}

img.left {
margin: 0 10px 0 0px;
}

a {
text-decoration: underline;
}
a:hover {
text-decoration: none;
}


table .col_1 {
width: 130px;
}
table .col_2 {
width: 140px;
}


table.simple {
border: 0;
width: default;
}
table.simple td {
border: 0;
}

table.simple tr:hover {
background: transparent;
}


.red {
color: #f00;
}

.error {
color: #f00;
}


table.zprostredkovani th {
background: #cd2027;
border-color: #cd2027;
}

table.zprostredkovani, table.zprostredkovani td {
border-color: #cd2027;
}

td.cena {
text-align: center;
}



.bar_right {
float: right;
width: 250px;
background: #fa8822;
margin: 0 0 0 10px;
clear: right;
}

.bar_right_inner {
padding: 15px;
}


#reference_header {
padding: 5px 5px 5px 15px;
background: #ea7711;
font-weight: bold;
font-size: 0.85em;
}

.reference_uvod {
font-size: 0.80em;
text-align: justify;
margin: 0 0 20px 0;
}

.vice {
display: block;
text-align: right;
}



table.ucto {
border: 0px;
width: 50%;
}

table.ucto tr {
background: #fa8822;
}

table.ucto td {
border: 0px;
padding: 5px;
margin: 2px;
}


td.ucto_cena {
background: #ea7711;
text-align: right;
width: 37%;
}



.kontakt {
width: 550px;
font-size: 85%;
float: left;
clear: left;
padding: 30px 0 0 0;
}

.kontakt_img {
float: left;
margin: 0 10px 0 0;
}

.kontakt_text {
float: left;
width: 300px;
line-height: 1.2em;
}



.fotky a {
margin: 0 15px 0px 0;
}

.fotky_sloupec a {
display: block;
padding: 0 0 15px 0px;
}




.cervena {
color: #cd2027;
}



#darkovy_poukaz {
display: block;
float: right;
height: 34px;
background: url('../pic/darkovy-poukaz.gif') no-repeat;
background-position: 100% 0%;
padding: 5px 40px 0 0;
font-size: 0.75em;
text-align: right;
color: #a50400;
color: #fff;
text-decoration: none;
font-weight: normal;
right: 80px;
}
/*
a#darkovy_poukaz:hover {
text-decoration: underline;
}
*/




