.center
{
	margin-left: auto;
	margin-right: auto;
}

.tar
{
text-align: right;
}

#content
{
	min-height: 600px;
}

#content th
{
	text-align: left;
	vertical-align: top;
padding:11px 10px 1px 0px;
}

form table td, form table th
{
	padding: 7px 10px 1px 0px;
	
}

form fieldset table td
{
padding-top: 2px;
}

form#loginForm
{
	padding: 50px;
	padding-bottom: 10px;
}

#left { 
	float: left; width: 210px;
}


#customerMenu
{
background: #ad7c3b;
}


#content form
{
	margin-left: 20px;
}

#content form fieldset
{
	padding: 10px;
	
}

#RealEstateForm.page1 #RealEstateForm_submit,
#RealEstateForm.page2 #RealEstateForm_submit,
#RealEstateForm.page7 #RealEstateForm_submit
{
	margin-top: 20px;
	margin-left: 180px;
}

#RealEstateForm.page6 #RealEstateForm_submit,
#RealEstateForm.page8 #RealEstateForm_submit
{
	margin-top: 20px;
	margin-left: 220px;
}

#RealEstateForm.page10 #RealEstateForm_submit
{
	margin-top: 30px;
	margin-left: 270px;
}


#content form table
{
width: 540px;
}

#content form.page1 table
{
	margin-top: 20px;
	width: 640px;
}


#content #obsazenost
{
padding-left: 20px;
padding-top: 20px;
}




div.msg
{
	background-color: lightgreen;
	margin: 10px 20px;
	border: 1px solid green;
	padding: 10px 20px;	
}

div.warn
{
	margin: 10px 20px;
	background-color: #ED4901;
	border: 1px solid #122371;
	padding: 10px 20px;	
}

p.logout
{
	margin-top: 10px;
	margin-left: 17px;
	margin-bottom: 10px;
}


#content table.list
{
margin: 20px;
}

#content table.list tr td
{
border-right: solid 1px;
border-bottom: solid 1px;
padding: 3px;
}

#content table.list th
{
border-right: solid 1px;
border-bottom: solid 1px;
padding: 3px;
}

#content table.list
{
border: solid 1px;
}


#customerMenu h3 { background: #874c00; color: #fff; font: bold 14px Arial, Helvetica, sans-serif; letter-spacing: -1px; text-transform: uppercase; text-align: center; padding: 6px 5px; }
#customerMenu ul { list-style: none; }
#customerMenu ul li a { display: block; width: 175px; font-weight: bold; text-transform: uppercase;
background: #d5af7d url(/img/arrow-right.png) 18px 8px no-repeat; padding: 5px 5px 5px 30px; border-bottom: 1px solid #874c00; text-decoration: none;
}

#customerMenu ul li a.active { background: #d5af7d url(/img/arrow-down.png) 15px 10px no-repeat; }
#customerMenu ul li a:hover { text-decoration: underline; }


#customerMenu p {padding: 20px;}

#content p {padding: 20px;}

fieldset
{
	border: 1px solid;
	padding-bottom: 20px;
margin-bottom: 15px;
}

fieldset#RealEstateForm_spotrebice_,
fieldset#RealEstateForm_vybaveni_
{
	border: 0;
	padding-left: 0px;
}

/* vypis */
table.vypis {
	clear:both;
	width:100%;
	border-collapse:collapse;
}
.vypis th {
	background-color:#aaa;
	margin:0; padding:3px 5px 3px 5px;
	border:1px solid #333;
	color:#000;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}
.vypis tr.lichy {
	background-color:#eee;
}
.vypis tr.sudy {
	background-color:#fff;
}
.vypis tbody tr:hover {
	background-color:#f99;
}
.vypis tbody tr.no-hover:hover {
	background:none;
}
.vypis td {
	margin:0; padding:3px 5px 3px 5px;
	border:1px solid #333;
}

form.page4
{
}

form.page4 table
{
	margin-left: 20px;
}

div.cenikVlastni
{
	margin-left: 20px;
	margin-bottom: 20px;
}

#RealEstateForm_cenik_pozn
{
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

form.page4 #RealEstateForm_submit, form.page3 #RealEstateForm_submit
{
	margin-left: 330px;
	margin-top: 30px;
}



form.page5 #RealEstateForm_submit
{
	margin-left: 250px;
	margin-top: 20px;
	margin-bottom: 30px;
}


#content #mapa
{
	margin: 10px;
	margin-left: 20px;
	margin-bottom: 0;
	cursor: crosshair;
	width: 531px;
	height: 255px;
}

#target
{
position: absolute;
visibility: hidden;
}

#RealEstateForm_cenik_vlastni td 
{
padding:0
}

#left p
{
font-size: 0.8em;
}

fieldset.priloha
{
border: solid 1px grey;
margin-left: 30px;
margin-right: 30px;
padding-left: 20px;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 20px;
margin-top: 10px;
background: #9CD306 none repeat scroll 0%;
min-width: 578px;
}


fieldset.priloha ul
{
margin-left: 20px;
margin-top: 20px;
}

fieldset.priloha li span
{
padding-left: 10px;
color: grey;
}




/* vypis obrazku */
#vypis-obrazek {
	border:none;
}
#vypis-obrazek p {
	margin: 0;
	padding: 0;
}
#vypis-obrazek ul {
	margin:0 0 0 25px;
}
#vypis-obrazek ul li {
	float: left;
	display: block;
	width: 110px;
	height: 140px;
	margin: 0 10px 10px 0;
	text-align: center;
	border: 1px solid #333;
}
#vypis-obrazek ul li img {
	margin: 5px 0 5px 0;
}
/* vypis priloh */
#vypis-priloha { border:none; }
#vypis-priloha ul {
	margin: 0 0 10px 25px;
	line-height: 20px;
}
#vypis-priloha ul li span {
}

/* kalendar 
table.kalendar {
	border-collapse:collapse;
	margin:10px 0 10px 0;
}
.kalendar th {
	background-color:#aaa;
	margin:0; padding:3px;
	border:1px solid #333;
	color:#000;
	font-weight:bold;
	text-align:center;
}
.kalendar td {
	padding:3px 3px 0 3px;
	border:1px solid #333;
	vertical-align:top;
	text-align:center;
}
.kalendar div.datum {
	font-weight:bold;
	padding:3px;
	margin: 0 0 3px 0;
}
.kalendar div.legend {
	float:left;
	margin: 0 10px 0 0;
}
*/
/* tabulky */
table.polozka {
	clear:both;
	width:100%;
	border-collapse:collapse;
	margin:10px 0;
}
table.polozka th {
	background-color:#aaa;
	margin:0; padding:3px 5px 3px 5px;
	border:1px solid #333;
	color:#000;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}
table.polozka td {
	margin:0; padding:3px 5px 3px 5px;
	border:1px solid #333;
	vertical-align:top;
}

hr.cleaner {
	display: block;
	clear:both;
	margin:-1px 0 0 0; padding:0;
	height:1px;
	border:none;
	font-size:1px;
	line-height:1px;
}

form.page4 fieldset
{
	border: 0;
}


#main p
{
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
}

#main #photo p
{
	padding-left: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
}


h3 
{
background:#65863B none repeat scroll 0%;
border:1px solid #EAEEF1;
color:#FFFFFF;
padding: 5px 15px ;
}

table.cenik 
{
width: 100%;	
}

table.cenik th
{
background:#D5AF7D none repeat scroll 0%;
padding:3px 5px;
border:1px solid #E1C7A2;
border-collapse:collapse;
text-align:center;
}	

table.cenik td
{
border:1px solid #E1C7A2;
border-collapse:collapse;
padding:3px 5px;
background: #eee;
}	

#content table.cenik th
{
padding:3px 5px;
}

#content table.cenik th.th1,#content table.cenik td.th1 
{
padding:3px 5px;
width: 100%;
}	

#content table.cenik th.th2, #content table.cenik td.th2
{
padding:3px 5px;
width: 50%;
}	
#content table.cenik th.th3, #content table.cenik td.th3
{
padding:3px 5px;
width: 33%;
}	
#content table.cenik th.th4, #content table.cenik td.th4
{
padding:3px 5px;
width: 25%;
}	
#content table.cenik th.th5, #content table.cenik td.th5
{
padding:3px 5px;
width: 20%;
}	
#content table.cenik th.th6, #content table.cenik td.th6
{
padding:3px 5px;
width: 16%;
}	
#content table.cenik th.th7, #content table.cenik td.th7
{
padding:3px 5px;
width: 14%;
}	
#content table.cenik th.th8, #content table.cenik td.th8
{
padding:3px 5px;
width: 12.5%;
}	
#content table.cenik th.th9, #content table.cenik td.th9
{
padding:3px 5px;
width: 11%;
}	
#content table.cenik th.th10, #content table.cenik td.th10
{
padding:3px 5px;
width: 10%;
}		



tr.required th, th .required 
{
color: red;
}

tr.required th:after, th .required:after 
{
font-size: 0.7em;
content: " Povinné";
}


#header 
{
background:transparent url(/img/header.jpg) no-repeat scroll 0pt;
height:175px;
}




/* vypis obrazku */
.vypis-obrazek {
	border:none;
}
.vypis-obrazek p {
	margin: 0;
	padding: 0;
}
.vypis-obrazek ul {
	margin:0 0 0 25px;
}
.vypis-obrazek ul li {
	float: left;
	display: block;
	width: 110px;
	height: 140px;
	margin: 0 10px 10px 0;
	text-align: center;
	border: 0 !important;
}
.vypis-obrazek ul li img {
	margin: 5px 0 5px 0;
}
/* vypis priloh */
.vypis-priloha { border:none; }
.vypis-priloha ul {
	margin: 0 0 10px 25px;
	line-height: 20px;
}
.vypis-priloha ul li span {
}


#search table
{
	margin-left: 6px;
	margin-top: 6px;
	margin-bottom: 0px;
	margin-right: 0;
}
#search 
{
	font-size: 0.9em;
}
#search input.uniformW, #search select.uniformW
{
	width: 95px;
	font-size: 1.1em;
}
#search input.cal
{
	width: 30px;
	height: 19px;
}
#search input.term
{
	width: 60px;
}




#content #kalendar table.kalendar
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
#content #kalendar table.kalendar th
{
	font-size: 0.8em;
	height: 21px;
	width: 21px;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}
#content #kalendar table.kalendar td.day
{
	font-size: 0.8em;
	text-align: center;
	background-color: #fff;
	cursor: crosshair;
	height: 19px !important;
	width: 19px !important;
	padding: 0;
	margin: 0;
	/*border-left: 1px #aaa solid;
	border-collapse: collapse;*/ 
}
#content #kalendar table.kalendar td.weekend
{
	background-color: #aaa;
}
#content #kalendar table.kalendar td.selected
{
	background-color: green;
}
/*#content #kalendar table.kalendar td.stav0{ background-color: lightgreen;}*/
#content #kalendar table.kalendar td div.stav1{ width: 100%; height: 21px; line-height: 21px; background-color: red; }
#content #kalendar table.kalendar td div.stav1Rano{ width: 100%; height: 21px; line-height: 21px; background: url(/files/images/rano.gif) -1px -2px no-repeat;}
#content #kalendar table.kalendar td div.stav1Vecer{ width: 100%; height: 21px; line-height: 21px; background: url(/files/images/vecer.gif) -7px -2px no-repeat;}


#content #kalendar.edit table.kalendar td div.stav1{ width: 100%; height: 20px; line-height: 21px; background-color: red; }
#content #kalendar.edit table.kalendar td div.stav1Vecer{ width: 100%; height: 21px; line-height: 21px; background: url(/files/images/vecer.gif) 2px 1px no-repeat;}
#content #kalendar.edit table.kalendar td div.stav1Rano{ width: 100%; height: 21px; line-height: 21px; background: url(/files/images/rano.gif) -2px -2px no-repeat;}


/*#content #kalendar table.kalendar td.stav2{ background-color: lightblue;}*/
/*td.stav3{ background-color: #eee;	 }*/

#content #kalendar table.kalendar td.tempstav0{ background-color: #ddd;}
#content #kalendar table.kalendar td.tempstav1{ background-color: red;}
#content #kalendar table.kalendar td.tempstav2{ background-color: lightblue;}
#content #kalendar table.kalendar td.tempstav3{ background-color: #fff;	 }
#content #kalendar table.kalendar td.trans{background-color: blue;}





#obsazenost 
{
	background-color: lightgreen;
	visibility: hidden;
	width: 550px;
	margin-left: 100px;
	margin-right: auto;
	margin-top: 10px;

}


#content #obsazenostForm table td, #content #obsazenostForm table th 
{
	padding: 1px 0px;
}

#log_res
{
	height: 30px;
	padding: 1px 20px;
padding-bottom: 0px;
}
#log_res.ajax-loading 
{
	background: url(/img/loading.gif) no-repeat center;
}






.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(/files/images/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(/files/images/bubble.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}




#searchDiv {padding: 10px 2px; margin:0;margin-left: 5px;}

#search div {height: 26px;}
#search #extSearchForm div {height: auto;}
#search label, #search .label 
{ 
	font-size: 1em;
	display:block; 
	float: left;
	width: 90px;
	margin: 0px 3px; 
	padding-right: 2px;
	clear: both;
	color: white;
}
#search input { display:block; float: left; }

#search input div.datum {display: inline;}
#search div.datum div {display: inline;}

#extSearchForm 
{
	display: none;
}
#extSearchForm label
{
	float: none;
	width: 1px;
}
#search #search_searchSubmit
{
	float: none;
	margin-left:auto;
	margin-right:auto;
	margin-top: 14px;
}

#search #search_FormulatorHash
{
	visibility: hidden;
}


#search_extSearchOptions
{
}


#search_extSearchOptions td input
{
	margin-right: 5px;
}


#reservation div.msg
{
width: 290px;
}


table.dump
{
border: 0;
width: 100%;
}


table.dump td
{
padding:4px 4px;
border: 0;
border-left: green 1px solid;
border-bottom: 1px solid green;
}

table.dump th
{
background: lightblue;
padding:2px 1px;
padding-left: 4px !important;
border: 0;
border-left: green 1px solid;
border-bottom: 1px solid green;
}



#content h1.blue a:link, #content h1.blue a:visited, #content h1.blue a:hover 
{
	color: white;
}


input[type=checkbox]
{
border: 0 !important;
}


#RealEstateForm_sluzby_ div
{
	float: left;
	margin-right: 4px;
}


#content h1.blue 
{
	
}


#content form table fieldset#RealEstateForm_sluzby_ table
{
	width: auto;
}

#content form fieldset#RealEstateForm_sluzby_
{
}

#content form fieldset#RealEstateForm_sluzby_ table td,
#content form fieldset#RealEstateForm_sluzby_ table th
{
	padding: 1px; padding-right: 5px;
}

#content form table fieldset#RealEstateForm_spotrebice_ table td,
#content form table fieldset#RealEstateForm_vybaveni_ table td
{
	width: 150px;
	border: 0;
}


#RealEstateForm_spotrebice_
{
position: relative;
top:-18px;
border-top: 1px #0d0 solid;
}


#content div.formCenter form
{
	margin-left: 100px;
}


#f_ref { margin: 10px; }
#f_ref td { padding: 4px 2px; }
#f_ref td.spacer { width: 240px; }
#f_ref td.text-right { width: 60px; }
#f_ref input,
#f_ref textarea { padding: 4px 6px; margin: 0 3px 0 0; }
#f_ref textarea { float: left; position: relative; width: 400px; height: 80px; }
#f_ref .submit { background: #24367f url(/img/arrow-right-white.png) 15px center no-repeat; border-color: #666; color: #fff; width: 160px; padding: 3px 5px; float: right; clear: right; }

#reservation 
{
	position: relative;
	left: 0;
}

#reservation .contact 
{ 
	position: absolute;
	top: 37px;
	left: 356px;
}


/*#reservation .contact h3 { background: #65863b; color: #fff; padding: 6px 5px 6px 15px; }
#reservation .contact h4 { padding: 6px 0; margin: 0 10px 0 15px; border-bottom: 1px solid #65863b; }
#reservation .contact p { padding: 5px 5px 5px 15px; }
*/


table.referencesList
{
border-top: 1px solid;
border-right: 1px solid;
width: 100%;
margin-top: 20px;
margin-bottom: 20px;
}


table.referencesList td
{
padding:4px 4px;
border: 0;
border-left: green 1px solid;
border-bottom: 1px solid green;
}

table.referencesList th
{
background: lightblue;
padding:2px 1px;
padding-left: 4px !important;
border: 0;
border-left: green 1px solid;
border-bottom: 1px solid green;
}


#main .box2 
{
margin-bottom:10px;
width:570px;
}

table.boxes
{
border-spacing:0px;
}
	
table.boxes td
{
font-size: 11px;
border-spacing:0px;
margin: 0; 
padding:0; 
border: 0;
font-weight:bold;
color: #008;
}

table.boxes td.text
{
	font-size: 11px;
	background: url(/img/box_bg.png) no-repeat; 
	width: 275px;
	padding-left: 10px;
	padding-top: 5px;
	border-spacing:0px;
	vertical-align: top;
}

table.boxes td li
{
font-weight: normal;
}



#newsletterDiv
{
text-align: center;
}

#newsletterDiv input
{
margin-bottom: 5px;
}

#REGallery20 div
{
	margin: 20px 10px;
}


div#content div#main.detail div#kalendar
{
	position: relative;
	left: 0;
	width: 600px;
}

div.cenikVlastni div label
{
	width: 200px; 
	display: block;
	float: left;
}

div.cenikVlastni div fieldset 
{
	position: relative;
	left: -30px;
}

div.cenikVlastni div fieldset label
{
	width: 0px; 
	display: in-line;
	float: none;
	clear: both;
}
#RealEstateForm_cenik_vlastni
{
		clear: both;
}
div.cenikVlastni div fieldset div
{
	
}


#RealEstateForm_maximalni_cena1Label,
#RealEstateForm_maximalni_cena2Label,
#RealEstateForm_maximalni_cena3Label,
#RealEstateForm_maximalni_cena4Label
{
	width: 500px;
	float: left;
	display: block;
	clear: both;
	margin-left: 20px;
}

#RealEstateForm_maximalni_cena1,
#RealEstateForm_maximalni_cena2,
#RealEstateForm_maximalni_cena3,
#RealEstateForm_maximalni_cena4
{
	width: 100px;
	display: block;
}




#RealEstateForm_specialni_pobyt_typLabel,
#RealEstateForm_specialni_pobyt_popisLabel,
#RealEstateForm_specialni_pobyt_odLabel,
#RealEstateForm_specialni_pobyt_doLabel
{
	width: 300px;
	float: left;
	display: block;
	clear: both;
	margin-left: 20px;
}

#RealEstateForm_specialni_pobyt_typ,
#RealEstateForm_specialni_pobyt_popis,
#RealEstateForm_specialni_pobyt_od,
#RealEstateForm_specialni_pobyt_do
{
	width: 300px;
	display: block;
}

div#specialniMenu
{
	padding-left: 100px;
	padding-top: 10px;
}

div#specialniMenu div
{
	padding-bottom: 10px;
}

h1 a:link
{
	color: white;
	text-decoration: none;
}
h1 a:visited
{
	color: white;
	text-decoration: none;
}
h1 a:hover
{
	color: white;
	text-decoration: underline;
}


#loginForm table tr.row1 th,
#loginForm table tr.row2 th
{
background: url(/files/images/input-bg.png) no-repeat 0px 6px;
}

#loginForm table tr.row1 td,
#loginForm table tr.row2 td
{
background: url(/files/images/input-bg.png) no-repeat -160px 6px;
vertical-align: top;
padding-top: 10px;
}



#loginForm table tr.row1 th,
#loginForm table tr.row2 th
{
padding-left: 20px;
padding-top: 13px;
height: 34px;
width: 160px;
}

#loginForm table input
{
width: 200px;
}

#loginForm #loginForm_submit
{
background: url(/files/images/send-button-cs.png) no-repeat;
width: 95px;
height: 28px;
color: white;
text-transform: uppercase;
border:0;
font-weight: bold;
line-height: 30px;
}

fieldset#UserForm_fieldTable,
#content fieldset#UserForm_fieldTable
{
	border: 0;
	padding: 0;
}

#content #UserForm TABLE {
	WIDTH: 730px
}

#content #UserForm_fieldTable th
{
padding: 0;
padding-left: 20px;
padding-top: 7px;
width: 170px;
}


#UserForm_fieldTable tr.row1 th,
#UserForm_fieldTable tr.row2 th,
#UserForm_fieldTable tr.row3 th,
#UserForm_fieldTable tr.row12 th,
#UserForm_fieldTable tr.row13 th,
#UserForm_fieldTable tr.row14 th,
#UserForm_fieldTable tr.row15 th,
#UserForm_fieldTable tr.row16 th,
#UserForm_fieldTable tr.row17 th,
#UserForm_fieldTable tr.row18 th
{
background: url(/files/images/input-bg.png) no-repeat;
height: 29px;
}

#UserForm_fieldTable tr.row1 td,
#UserForm_fieldTable tr.row2 td,
#UserForm_fieldTable tr.row3 td,
#UserForm_fieldTable tr.row11 td,
#UserForm_fieldTable tr.row12 td,
#UserForm_fieldTable tr.row13 td,
#UserForm_fieldTable tr.row14 td,
#UserForm_fieldTable tr.row15 td,
#UserForm_fieldTable tr.row16 td,
#UserForm_fieldTable tr.row17 td,
#UserForm_fieldTable tr.row18 td
{
background: url(/files/images/input-bg.png) no-repeat -220px 0;
height: 29px;
vertical-align: top;
padding-top: 4px;
}

#UserForm_fieldTable tr.row4 th,
#UserForm_fieldTable tr.row5 th,
#UserForm_fieldTable tr.row6 th,
#UserForm_fieldTable tr.row7 th,
#UserForm_fieldTable tr.row8 th,
#UserForm_fieldTable tr.row9 th,
#UserForm_fieldTable tr.row10 th,
#UserForm_fieldTable tr.row11 th
{
background: url(/files/images/input-bg-publish.png) no-repeat;
height: 29px;
}

#UserForm_fieldTable tr td.col4,
#UserForm_fieldTable tr td.col5
{
	background: transparent;
}

#UserForm_fieldTable tr.row4 td.col2,
#UserForm_fieldTable tr.row5 td.col2,
#UserForm_fieldTable tr.row6 td.col2,
#UserForm_fieldTable tr.row7 td.col2,
#UserForm_fieldTable tr.row8 td.col2,
#UserForm_fieldTable tr.row9 td.col2,
#UserForm_fieldTable tr.row10 td.col2,
#UserForm_fieldTable tr.row11 td.col2
{
background: url(/files/images/input-bg-publish.png) no-repeat -220px 0;
height: 29px;
vertical-align: top;
padding-top: 4px;
width: 180px;
}


#UserForm_fieldTable tr.row1 td.col3,
#UserForm_fieldTable tr.row2 td.col3,
#UserForm_fieldTable tr.row3 td.col3,
#UserForm_fieldTable tr.row11 td.col3,
#UserForm_fieldTable tr.row12 td.col3,
#UserForm_fieldTable tr.row13 td.col3,
#UserForm_fieldTable tr.row14 td.col3,
#UserForm_fieldTable tr.row15 td.col3,
#UserForm_fieldTable tr.row16 td.col3,
#UserForm_fieldTable tr.row17 td.col3,
#UserForm_fieldTable tr.row18 td.col3
{
background: #9CD356;
	
}

#UserForm_fieldTable tr.row4 td.col3,
#UserForm_fieldTable tr.row5 td.col3,
#UserForm_fieldTable tr.row6 td.col3,
#UserForm_fieldTable tr.row7 td.col3,
#UserForm_fieldTable tr.row8 td.col3,
#UserForm_fieldTable tr.row9 td.col3,
#UserForm_fieldTable tr.row10 td.col3,
#UserForm_fieldTable tr.row11 td.col3
{
background: url(/files/images/input-bg-publish.png) no-repeat -480px 0; 
height: 29px;
vertical-align: top;
padding-top: 4px;
width: 180px;
}

/*
#UserForm_fieldTable tr.row3 td.col3 input,
#UserForm_fieldTable tr.row4 td.col3 input,
#UserForm_fieldTable tr.row5 td.col3 input,
#UserForm_fieldTable tr.row6 td.col3 input,
#UserForm_fieldTable tr.row7 td.col3 input,
#UserForm_fieldTable tr.row8 td.col3 input,
#UserForm_fieldTable tr.row9 td.col3 input,
#UserForm_fieldTable tr.row10 td.col3 input
{
	float: left;
}
*/

#UserForm_fieldTable input[type=text, type=password],
#UserForm_fieldTable select
{
width: 160px;
}


#UserForm tr.row2 td,
#UserForm tr.row3 td,
#UserForm tr.row4 td
{
padding-left: 20px;
}

#UserForm tr.row4 td.col2,
#UserForm tr.row4 td.col3
{
padding-left: 0px;
}

#UserForm_fieldTable tr.row2 td,
#UserForm_fieldTable tr.row3 td
{
padding-left: 0px;
}


#UserForm_submit
{
background: url(/files/images/send-button-cs.png) no-repeat;
margin-left: 210px;
margin-top: 30px;
width: 95px;
height: 28px;
color: white;
text-transform: uppercase;
border:0;
font-weight: bold;
line-height: 30px;
}

div.text h2 
{
background: url(/files/images/h2-bg-710.png) no-repeat;
height: 28px;
line-height: 28px;
padding-left: 10px;
}


#prolongationForm_interestedLabel
{
	padding-right: 20px;
}

#prolongationForm_submit
{
	 margin-left: 300px;
	 margin-top: 20px;
}

div#content div.form 
{
background: url(/files/images/roundrect710t.png) no-repeat;
margin-left: 20px;
padding: 10px;
padding-right: 30px;
padding-left: 0px;
margin-top: 20px;
}

div#content div.form-b
{
background: url(/files/images/roundrect710b.png) no-repeat;
margin-left: 20px;
height: 10px;
margin-bottom: 0;
}



div#content div.form strong
{
color: #874C00;
}

div#content div.form p
{

padding-top: 10px;
padding-bottom: 10px;
}

#membershipUpgradeForm div.row1,
#membershipUpgradeForm div.row2
{
background: url(/files/images/input-bg-241.png) no-repeat;
margin-left: 200px;
padding-top: 7px;
padding-bottom: 7px;
padding-left: 40px;
}

#membershipUpgradeForm div label,
#bannerPurchaseForm div label,
#referralsForm div label
{
padding-left: 10px;
}

#membershipUpgradeForm_submit,
#bannerPurchaseForm_submit,
#referralsForm_submit
{
background: url(/files/images/send-button-cs.png) no-repeat;
margin-left: 270px;
margin-top: 20px;
width: 95px;
height: 28px;
color: white;
text-transform: uppercase;
border:0;
font-weight: bold;
line-height: 30px;
margin-bottom: 20px;
}

#membershipUpgradeForm.page2 #membershipUpgradeForm_submit,
#bannerPurchaseForm.page2 #bannerPurchaseForm_submit
{
	background: url(/files/images/button-bg-292.png) no-repeat;
margin-left: 171px;
margin-top: 20px;
width: 292px;
height: 28px;
color: white;
text-transform: uppercase;
border:0;
font-weight: bold;
line-height: 30px;
margin-bottom: 20px;
	
}


#bannerPurchaseForm div.row1,
#bannerPurchaseForm div.row2,
#bannerPurchaseForm div.row3,
#referralsForm div.row1,
#membershipUpgradeForm.page2 div.row1,
#membershipUpgradeForm.page2 div.row2,
#referralsForm.page2 div.row1,
#referralsForm.page2 div.row2 
{
background: url(/files/images/h2-bg-632.png) no-repeat;
margin-left: 18px;
padding-top: 7px;
padding-bottom: 7px;
padding-left: 20px;
}

#membershipUpgradeForm.page2 div.row1 label,
#membershipUpgradeForm.page2 div.row2 label,
#bannerPurchaseForm.page2 div.row1 label,
#bannerPurchaseForm.page2 div.row2 label,
#referralsForm.page2 div.row1 label,
#referralsForm.page2 div.row2 label
{
display: block;
float: left;
width: 400px;
}

#membershipUpgradeForm.page2 div.row3,
#bannerPurchaseForm.page2 div.row3,
#referralsForm.page2 div.row2
{
margin-top: 0px;
margin-left: 130px;
padding-left: 10px;
display: block;
background: url(/files/images/textarea-bg-418.png) no-repeat;
width: 418px;
height: 207px;
}

#membershipUpgradeForm.page2 div.row3 label,
#bannerPurchaseForm.page2 div.row3 label,
#referralsForm.page2 div.row2 label
{
display: block;
padding-top: 10px;
padding-bottom: 10px;
}

#membershipUpgradeForm.page2 div.row3 textarea,
#bannerPurchaseForm.page2 div.row3 textarea,
#referralsForm.page2 div.row2 textarea
{
border:0;
width: 398px;
height: 147px;
}

#referralsForm.page2 div.row2 textarea
{
height: 117px;
}


table.boxes a:hover,
table.boxes a:visited,
table.boxes a:link
{
	text-decoration: none;
}


#right #gallery ul
{
list-style-type: none;
}

.th
{
	background: #E1C7A2;
}



#UserForm_fieldTable tr td.row3 
{
background:transparent;
height:29px;
padding-top:4px;
vertical-align:top;
}


#RealEstateForm_cenik_vlastni textarea
{
	width: 200px;
	height: 30px;
}

span.obsazenostVolno
{
	color: #24367f
}

span.obsazenostObsazeno
{
	color: #fc0000
}

span.obsazenostNeznama
{
}

div.idNemovitosti
{
float: left;
width: 140px;
padding-left: 10px;
}


#right.home div#gallery .h2 
{
padding:0px 10px 5px 12px;
margin-top: 0;
}

