body, td, th {
	font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
	font: x-small/1.3;
	f\ont-size: small;
	margin:0px;
	color:#fff;
}
body {
	text-align:center;
}
h3 {
	margin:10px 0 5px 0;
	padding:0;
	color:#fef212;
	font-size:120%;
}
ul.default {
	margin:7px 0 7px 30px;
	padding:0;
}
.l {
	float:left;
}
.r {
	float:right;
}
.nevyrazne {
	color:#999;
	font-size:80%;
	line-height:12px;
	text-align:center;
}
.both-pg img {
	border:2px solid #000;
}
#page, div.both-pg {
	text-align:left;
}
body {
	background:black;
}
a img {
	border:none;
}
a {
	color:white;
	font-weight:bold;
	color:#fef212;
}
a:hover {
	text-decoration:none;
}
.clear {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
}
.hidden {
	display:none;
}
.f-left {
	float:left;
}
.img-f-left {
	float:left;
	margin:0px 10px 0 0!important;
}
.f-right {
	float:right;
}
.t-center {
	text-align:center!important;
}
.t-right {
	text-align:right!important;
}
.no-bg {
	background:none!important;
}
.small {
	font-size:90%;
}
.check {
	background:none!important;
	border:0!important;
}
p {
	margin:0 0 7px 0;
	padding:0;
}
#footer {
	margin:auto;
	padding:0 0 10px 0;
}
#footer img {
	margin:5px 0 0 0;
}
#footer ul {
	margin:5px 0 0 0;
	padding:0;
	text-align:center;
}
#footer li {
	display:inline;
	padding:0 0 0 0;
	margin:0 10px 0 0;
	color:#962228;
	line-height:25px;
}
#footer li a {
	color:#ffbb2d;
	text-decoration:underline;
	font-weight:bold;
}
#footer li a:hover {
	color:#ffbb2d;
	text-decoration:none;
}

/********/

p strong {
	color:#faef09;
}
.text-small {
	font-size:0.7em;
}
.text-big {
	font-size:1.3em;
}
form {
	margin:0;
	padding:0;
}
input, textarea {
	background:white;
	border:1px solid #000;
}
input.submit {
	width:auto;
	background:#ffeb01;
	color:#000;
	font-weight:bold;
}
input#birth_day, input#birth_month {
	width:30px!important;
}
input#birth_year {
	width:50px!important;
}
fieldset {
	border:none;
}
legend {
	display:none;
}
a.h, a.h-in {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:920px;
	height:280px;
}




form.girls-wanted {
	border:1px solid #e69430;
	padding:10px;
}
form.girls-wanted input {
	width:250px;
}
form.girls-wanted input#age {
	width:30px;
}
form.girls-wanted input#phone {
	width:150px;
}
form.girls-wanted textarea {
	width:470px;
	height:100px;
}
form.girls-wanted input.submit {
	padding:0 15px 0 15px;
	width:auto;
}
form.girls-wanted label {
	font-weight:bold;
}
form.girls-wanted table {
	border-collapse:collapse;
	margin:10px 0 0 0;
}
form.girls-wanted table th {
	vertical-align:top;
	padding:4px;
	text-align:right;
	width:100px;
}
form.girls-wanted table td {
	width:400px;
}








form.guests-wanted {
	border:1px solid #e69430;
	padding:10px;
}
form.guests-wanted input {
	width:250px;
}
form.guests-wanted input#count {
	width:30px;
}
form.guests-wanted input#day {
	width:15px;
}
form.guests-wanted input#month {
	width:15px;
}
form.guests-wanted input#year {
	width:30px;
}
form.guests-wanted input#hour {
	width:40px;
}
form.guests-wanted input#phone {
	width:150px;
}
form.guests-wanted textarea {
	width:356px;
	height:100px;
}
form.guests-wanted input.submit {
	padding:0 15px 0 15px;
	width:auto;
}
form.guests-wanted label {
	font-weight:bold;
}
form.guests-wanted table {
	border-collapse:collapse;
	margin:10px 0 0 0;
}
form.guests-wanted table th {
	vertical-align:top;
	padding:4px;
	text-align:right;
	width:100px;
}
form.guests-wanted table td {
	width:400px;
}









/*** strankovani ****/

.strankovani {
	text-align:center;
	color:white;
	margin:5px 0 5px 0;
	font-size:100%;
	padding:0.4em;
}
.strankovani span {
	font-weight:bold;
	padding:6px;
	color:#ffeb01;
}
.strankovani a {
	color:white;
	padding:3px;
}
.strankovani a:hover {
	color:#ffeb01;
}

/***** spolecne stranky ******/

div.both-pg div.photo-row {
	padding:0 0 0 0px!important;
}
div.both-pg .r {
	width:565px;
	_width:auto;
}
div.both-pg div.photo-row img, div.both-pg div.rooms img {
	margin:0 8px 0px 0;
}
div.both-pg .photo-row-photo {
	margin:0 5px 5px 0;
}
div.both-pg div.rooms {
	margin:0 0 7px 0;
}
div.both-pg div.rooms img {
	float:left;
}
div.both-pg .requirement-video {
	width:360px;
	height:354px;
	_height:auto;
	border:2px solid #000;
	margin:auto;
	text-align:center;
}

div.both-pg dl {
	margin:0;
	padding:0;
}
div.both-pg dt {
	color:white;
	font-weight:bold;
}
div.both-pg dd {
	margin:3px 0 10px 15px;
}
div.both-pg form.contact {
	margin:10px 0 0 0;
	padding:0;
}
div.both-pg form.contact table th {
	vertical-align:top;
	text-align:right;
	color:white;
}
div.both-pg form.contact input#email {
	width:250px;
}

/* press */
table.press-table {
	border-collapse:collapse;
	width:100%;
}
table.press-table td {
	vertical-align:top;
}
table.press-table td.nadpis strong {
	font-size:130%;
	color:#ffed00;
}
table.press-table td.logo {
	padding:0 15px 0 0;
	width:105px;
	text-align:right;
}
table.press-table td img {
	margin:3px 3px 0 0;
}
table.press-table td.logo img {
	margin:0;
}
table.press-table tr.oddel td {
	background:url(free/img/border.jpg) no-repeat center;
}


/***** contact ******/
div#types {
	margin:0 0 20px 0;
}
div#types a {
	display:block;
	padding:0;
	background:#731A1E;
	border:1px solid #BA7218;
	border-top:2px solid #BA7218;
	border-bottom:2px solid #BA7218;
	margin:0 0 0 0;
	text-decoration:none;
	color:#f7dfc1;
	height:20px;
	width:122px;
	float:left;
	text-align:center;
}
div#types a.com-zalozka-a {
	background:#972228;
	border:1px solid #ffeb01;
	border-top:2px solid #ffeb01;
	border-bottom:2px solid #ffeb01;
	color:#fff;
	position:relative;
	top:22px;
	_top:23px;
}
div.contact form {
	padding:1em;
	margin:0 11px 0 0;
	border:1px solid #ffeb01;
	text-align:center;
}
div.contact form input {
	width:200px;
}
input#email {
	width:250px;
}
div.contact form input.submit {
	width:auto;
}
div.contact form textarea {
	width:500px;
	height:200px;
}
div.contact form table {
	margin:10px auto 0 auto;
}
div.contact form table th {
	text-align:right;
	vertical-align:top;
	padding:3px 0 0 0;
}
div.contact form table td {
	text-align:left;
}
div.cont-txt {
	font-weight:bold;
	text-align:left;
}
div.ok {
	background:#008000;
	text-align:center;
	padding:3px;
	margin:10px 0 2px 0;
	font-weight:bold;
}
div.formerror {
	background:red;
	color:white;
	text-align:center;
	padding:3px;
	margin:0 0 2px 0;
	font-weight:bold;
}

/****** join ****/
select {
	background:white;
}
form.join {
	padding:10px;
	border:1px solid #ffeb01;
	_height:1px;
}
form.join table tr.space td {
	background:url(free/img/bord.gif) repeat-x center left;
	margin:0 0 10px 0;
}
form.join table {
	border-collapse:collapse;
}
form.join table th {
	text-align:right;
	vertical-align:top;
	padding:3px;
}
form.join table td p {
	font-size:80%;
	color:#ffeb01;
}
input#email, form.join input#login {
	width:250px;
}


/***** req ***************/

div.result {
	text-align:center;
	margin:20px 0 12px 0;
	font-size:120%;
	font-weight:bold;
}
div.result-ok {
	color:lightgreen!important;
}
div.result-fail {
	color:red!important;
}
div.result-yell {
	color:yellow!important;
}

/***** house *****/

div.house div.image {
	width:310px;
}
div.house div.txt {
	width:560px;
}
div.house h2 {
	font-size:160%;
}
div.house p {
	text-align:justify;
}
div.house div.rozcestnik {
	margin:20px 0 0 0;
}

/**** stuff *****/

div.staff-all {
	width:680px;
	margin:20px auto 0 auto;
}
div.staff {
	background:#972228;
	border:2px solid #000;
	width:150px;
	float:left;
	margin:0 10px 10px 0;
	text-align:center;
	padding:3px;
}
div.staff div.catname {
	font-weight:bold;
	text-transform:uppercase;
}
div.staff div.staff-in {
	padding:5px;
}
div.staff div.staff-in img {
	margin:0 0 5px 0;
}

div.faq div.part strong {
	color:#ffed00;
}

.com-zalozka {
	background:blue;
}
.com-zalozka-a {
	background:green;
}
.dipl-none {
	display:none;
}
.form-error label {
	color:red;
}
.form-error input, .form-error textarea {
	border:1px solid red;
}


/*** anketa button ***/
a.ank-butt {
	display:block;
	line-height:25px;
	height:25px;
	float:left;
	text-decoration:none;
	cursor:hand;
	font-size:90%;
}
a.ank-butt span.ank-butt-in {
	display:block;
	margin:0 7px 0 7px;
	background:url(/in/img/ank_butt_rep.gif) repeat-x;
}
a.ank-butt span.bg-left {
	display:block;
	line-height:25px;
	height:25px;
	background:url(/in/img/ank_butt_l.gif) no-repeat left;
	float:left;
}
a.ank-butt span.bg-right {
	display:block;
	line-height:25px;
	height:25px;
	background:url(/in/img/ank_butt_r.gif) no-repeat right;
	float:left;
}
a.ank-butt:hover {
	color:white;
}


#copy {
	margin-top:5px;
	font-size:10px;
	color:#777;
}


/*** floaty ***/

div.pg-join .l {
	width:400px;
}
div.pg-join .r {
	width:475px;
	padding:0 0 0 0;
}





.vert-space-1 {	height:10px; }
.vert-space-2 {	height:30px; }
.vert-space-3 {	height:50px; }



/*** exit ***/
div.exit {
	width:770px;
	margin:10px auto;
}
div.exit h1 {
	margin:10px 0 7px 0;
}
div.exit div#languages img {
	margin:0 3px 0 0;
	border:1px solid #555;
	padding:1px;
}
div.exit div.part {
	border:1px solid #555;
	margin:0 0 10px 0;
	padding:3px;
}
div.exit div.part-in {
	background:#222;
	padding:20px 20px 15px 20px;
	min-height:1px;
	_height:1px;
}
div.exit div.part h2 {
	margin:0 0 7px 0;
}
div.exit div.part h2 a {
	color:#ffbb2d;
}
div.exit div.part img {
	padding:2px;
	border:1px solid #555;
	margin:0 20px 0 0;
	background:#000000;
}







#d5_mouse{ border: solid 1px #000;}
.pageNum {
	font-family:arial;
	font-size:14;
	}
.content {
	position: relative;
	margin:0px 0px 0px 0px;
}
.thumb {
	padding:1px;
	border:1px solid #666;
}





.dabotable {
	width:400px;
}
.dabotable th {
	width:100px;
}
.dabo-inp1 {
	width:38px;
}
.dabo-inp2 {
	width:67px;
}
.dabo-inp3 {
	width:31px;
}
