body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul,  ol, li, dl, dt, dd, form, a, fieldset, input, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
}
body {
	background: url(../images/bg.jpg) repeat-x top #ffead5;
	font-family: Verdana, 'Geneva CE', lucida, sans-serif;
	text-align: center;
	font-size: 80%;
	color: #994733;
}
img {
	behavior: url("iepngfix.htc");
	border: none;
}
a:link, a:visited, a:active {
	color: #DD5102;
}
a:hover {
	text-decoration: underline;
		color: #555555;
}
.cistic {
	clear: both;
}
#stranka {
	width: 750px;
	margin: 0 auto;
}

.stranka-zarovnani {
	width: 750px;
	float:left;
}
#header {
	width: 750px;
	height: 220px;
	background: url(../images/header.png) no-repeat top;
	behavior: url("iepngfix.htc");
}
h1 {
	padding: 45px 90px 0 0;
	float: right;
	text-align: right;
	font-size: 180%;
	font-family: Verdana, 'Geneva CE', lucida, sans-serif;
}
h1 span {
	font-size: 90%;
}
h2 {
	font-size: 150%;
}
h3 {
	font-size: 110%;
	margin: 0;
}
#logo {
	width: 190px;
	height: 200px;
	display: block;
	float: left;
}
a#logo {
	display: block;
}
#menu {
	width: 510px;
	float: right;
	text-align: right;
	padding: 74px 35px 0px 10px;
}
#menu li {
	display: inline;
}
#menu a {
	color: white;
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
	padding: 0 13px;
}
#menu a:hover, a#aktivni {
	background: #6b3224 url(../images/menu.gif) repeat-x top;
	border: 2px solid #6b3224;
	border-width: 0 1px 0 1px;
	padding: 12px
}
#obsah {
	width: 750px;
	float:left;
	background: url(../images/page-bg.png) repeat-y center;
	font-family: sans-serif;
	behavior: url("iepngfix.htc");
	line-height: 150%;
}
.padd {
	padding: 20px 65px 20px 25px;
	text-align: left;
	float:left;
}

.padd-01 {
margin-left: 45px;
}

th {
text-align: center;
background: #ddbcbc;
padding: 5px 0;
}

.infotext-right {
	text-align: right;
	font-size: 10px;
}



.cenik tbody tr td table {
border-collapse: collapse;
}

.cenik table {
border-right: 1px solid #ddbcbc;
margin-top: 10px;
margin-bottom: 20px;
}


.cenik table td {
	margin:0px;
	padding:5px;
	background: #ffead5 url(../images/tab_gray.gif) bottom left repeat;

}
.cenik table .alter td {

	margin:0px;
	padding:5px;
	background:#FFF url(../images/tab.gif) bottom left repeat;

} 





.osoby {
text-align: center;
}

.cena {
text-align: center;
}


#obsah p, #obsah h2, #obsah h3 {
	padding: 20px 45px 0px 45px;
}

#obsah fieldset {

}



.perex {
	background: #ffe5aa;
	padding: 20px 0 20px 0;
	width: 410px;
	background: #ffe5aa url(../images/roh.png) no-repeat right bottom
}
.perex h2 {
	font-size: 125%;
	padding: 0;
	line-height: 100%;
}
.perex p {
	padding-top: 10px !important;
}
.obrazek {
	float: right;
	width: 220px;
}
.obrazek img {
	float: right;
}
.obrazek span {
	display: block;
	color: #DD5102;
	float: left;
	width: 210px;
	padding-top: 5px;
	padding-left: 10px;
}
.obrazek a {
	float: left;
	width: 220px;
	height: 200px;
	text-decoration: none;
	padding-bottom: 10px
}
.obrazek a:hover {
	background: #FFEAD5;
	color: white !important;
	text-decoration: none;
	float: left;
	width: 220px;
	height: 200px;
}
.obrazek a:hover span {
	background: #FFEAD5;
	color:  #DD5102 !important;
	text-decoration: none;
}
#footer {
	width: 100%;
	float:left;
	background: #855a3b;
}
#footer-01 {
	width: 700px;
	height: 80px;
	margin:0 auto;
}
#footer-02 {
	background: url(../images/footer.png) repeat-x top;
	width: 700px;
	height: 80px;
	float:left;
}
#footer-menu {
	padding: 20px;
	text-align: left;
}
#footer-menu a, #footer-menu span {
	color: white;
	padding: 0 5px;
	text-decoration: none;
	font-size: 85%;
}
#footer-menu a:hover {
	text-decoration: underline;
}
#upnet {
	padding: 0 20px;
	color: #ffe5aa;
	text-align: right;
}
#upnet a {
	text-decoration: none;
	color: #ffe5aa;
	font-size: 85%;
}
#upnet a:hover {
	text-decoration: underline;
}
legend {
font-size: 150%;

}

label {
	height: 25px;
	line-height: 25px;


	/* float: left;
*/
	margin: 0;
}



.filtr label {
	float: left;
}
fieldset {
	border: 5px solid #FFE5AA;
	padding: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 565px;

}
.tab-popisky {
	width: 180px !important;
padding-right: 10px;
			text-align: right;
}

select, input {
	margin: 0;
	padding: 4px 2px;
		border: 1px solid  #CFCFCB;
}


.vyrazny {
display: block;
font-size: 140%;
padding: 10px 0;
}

input{
		width: 250px;
}


textarea {
	margin: 0;
	padding: 4px 2px;
		border: 1px solid  #CFCFCB;
		width: 250px;
		height: 80px;
}

.button-subm {
float: right;
	background: url(../images/button.gif) no-repeat left;
	height: 50px;
	width: 135px;
	border: 0;
	cursor: pointer;
	text-align: center;
	color: white;
}
.button-subm:hover {
background-position: -137px;
}

.box-send {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #f00;
}



/*----------------------------------------------------taby homepage 10.08.2010 */

.slideshow {
	float:left;
	width:700px;
	height:250px;
	margin:0px 0 10px 0;
}

.taby {
	float:left;
	width:700px;
	font:normal 12px Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
}

.taby ul {
	float:left;
	width:680px;
	height:32px;
	font:normal 12px Arial, Tahoma, Verdana, sans-serif;
	color:#666;
	background:#FFFFFF;
}

.taby img {
	float:right;
}

.fotky {
	float:left;
	width:680px;
	padding:10px 0 0 10px;
}

.fotky img {
	float:left;
	width:150px;
	height:150px;
	margin:5px;
	border:solid 5px #ffe5aa;
}

/* Interaction states ----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { 
	background:#f9e8c1;
	font:bold 14px Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	color:#000;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #b2796c; text-decoration: none; float:left; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {background: #e5e5e5; font-weight: bold; color: #666; float:left; }
.ui-state-hover a, .ui-state-hover a:hover { color: #666; text-decoration: none; float:left; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background: #ffe5aa; font-weight: bold; color: #994733; float:left; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #994733; text-decoration: none;  float:left;}
.ui-widget :active { outline: none; float:left; }




/* Tabs ----------------------------------*/
.ui-tabs {
	position:relative;
	zoom: 1;
} 
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding:0 0 0 17px;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	margin:0 2px 0 0;
	border-bottom: 0 !important;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
