body {
	margin:0px auto;
	font-family:Tahoma,sans-serif;
	font-size:12px;
	color: inherit;
	background-color: #124CA2;
}
table,div,select,form,textarea,input {
	font-size:11px;
    font-family:Tahoma,sans-serif;
}
p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 16px 0px;
}

hr.invisible { display: none; }

h1 {
	 text-align: center;
	 margin: 0px auto;
	 width: 942px;
	 height: 113px;
	 background-color: inherit;
	 color: inherit;
	 background: url('../images/top.jpg') no-repeat bottom left;
}
h2,h3,h4 { 
	font-size: 12px;
	margin: 0px 0px 0px 0px;
}
h1 span, h2 span, h3 span{
	display: none;
}
.page h2 {
    padding:0px 0px 20px 40px;
    color:#124CA2;
    font-size:20px;
    font-family:Arial,sans-serif;
}
.objekty h2 {
    padding:0px 0px 20px 80px;
    color:#124CA2;
    font-size:20px;
    font-family:Arial,sans-serif;
}
h2.objekt_title {
    padding:0px 0px 20px 40px;
}
h2.naposledy_pridane {
	 margin: 20px 0px 0px 400px;
	 padding: 0px;
	 width: 150px;
	 background: url('../images/nazov_naposledy_pridane.gif') no-repeat top left; 
	 height: 30px;
}
h2.vyhladavanie{
	 margin: 43px 0px 21px 68px;
	 padding: 0px;
	 width: 110px;
	 background: url('../images/nazov_vyhladavanie.gif') no-repeat top left; 
	 height: 33px;
}
h3.fitness_centra{
	margin: 0px 0px 0px 40px;
	background-color: inherit;
	color: #124CA2;
	font-size: 17px;
	font-weight: bold;
	font-family: Arial,sans-serif;
}
h3.pridat_objekt {
	 margin: 0px 0px 0px 8px;
	 padding: 0px;
	 width: 100px;
	 background: url('../images/nazov_pridat_objekt.gif') no-repeat top left; 
	 height: 32px;
}
h3.anketa{
	 margin: 5px 0px 0px 8px;
	 padding: 0px;
	 width: 70px;
	 background: url('../images/nazov_anketa.gif') no-repeat top left; 
	 height: 25px;
}
h3.kontakt{
	 margin: 5px 0px 0px 52px;
	 padding: 0px;
	 width: 62px;
	 background: url('../images/nazov_kontakt.gif') no-repeat top left; 
	 height: 20px;
}
.objekty h4,
.main_page h4
{
    padding:5px 0px 5px 0px;
    color:#FF9C00;
    font-size:15px;
    font-family:Arial,sans-serif;
}

form { margin:0px; }

a { color:#FF9703; text-decoration: underline; }
a:hover{ color:#000000; text-decoration: underline; }

.objekty a { color:#124CA2; text-decoration: underline; }
.objekty a:hover{ color:#000000; text-decoration: underline; }

.main_page a { color:#124CA2; text-decoration: underline; }
.main_page a:hover{ color:#000000; text-decoration: underline; }

.objekty h4 a,
.main_page h4 a
{ color:#FF9703; text-decoration: none; }

.objekty h4 a:hover,
.main_page h4 a:hover
{ color:#000000; text-decoration: underline; }

.hlavna {
	padding: 0px;
    width: 942px;
	text-align: left;
	color: inherit;
	margin: 0px auto;
	background-color: inherit;
	background: url('../images/stred_background.gif') repeat-y top left;
}
.hlavna_spod{
	padding: 0px;
    width: 942px;
	text-align: left;
	color: inherit;
	margin: 0px auto;
	background-color: inherit;
	background: url('../images/stred_background_spod.jpg') no-repeat bottom left;
}
.left{
	float: left;
	width: 784px;
	padding: 0px;
}
.lavypanel{
	color: inherit;
	background-color: inherit;
	float:left; 
	width:199px; 
	padding:0px 0px 150px 0px; 
	margin: 0px auto;
	background: url('../images/lavy_panel_nad_menu.jpg') no-repeat top left;
}
.lavypanel img {
	padding: 10px 0px 10px 18px; 
}
.lavypanel ul {
	width: 177px;
	margin: 96px 0px 0px 0px; 
	padding: 0px 0px 0px 22px; 
	list-style-type: none;
}
.lavypanel ul li {
	text-align: left;
	margin: 0px; 
	padding: 6px 0px 8px 0px;
	background: url('../images/lavypanel_menu_repeat.gif') no-repeat top left; 
	font-weight: bold;
}
.lavypanel ul li.first {
	padding: 0px 0px 7px 0px;
	background: url('../images/lavypanel_menu_vrch1.gif') no-repeat top left; 
}
.lavypanel ul li.second {
	padding: 6px 0px 9px 0px;
	background: url('../images/lavypanel_menu_vrch2.gif') no-repeat top left; 
}
.lavypanel ul li.last {
	padding: 6px 0px 38px 0px;
	background: url('../images/lavypanel_menu_spod.jpg') no-repeat top left; 
}
.lavypanel li a{
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 22px;
	color: #FFF;
	background-color: inherit;
	text-decoration: none;
}
.lavypanel li a:hover {
	padding: 0px 0px 0px 22px;
	color: #FFF;
	background-color: inherit;
	text-decoration: none;
}
.lavypanel_kontakt_spod{
	width: 164px;
	height: 14px;
	background: url('../images/kontakt_spod.gif') no-repeat top left;
}
.kontakt {
    padding:15px 0px 0px 60px;
    line-height:16px;
}

.stredpanel{ 
	float:right; 
	width:585px; 
	padding: 0px 0px 125px 0px;
	background: url('../images/stredpanel_background.jpg') no-repeat top left;
}
.page {
    padding:55px 30px 0px 40px;
    line-height:16px;
}
.pages {
    padding:10px 30px 10px 63px;
    line-height:22px;
    clear:both;
}
.page_info {
    position:absolute;
    top:10px;
    right:20px;
    margin:0px;
    padding:0px;
}
.pages a.page-on {
    color:#FF9C00;
    background:#FFF9E8;
    border:1px solid #FF9C00;
    font-weight:bold;
    font-size:11px;
    padding:2px 2px 2px 2px;
    text-decoration:none;
}
.pages a.page-off {
    color:#FFF;
    background:#FF9C00;
    border:1px solid #FF9C00;
    font-weight:bold;
    font-size:11px;
    padding:2px 2px 2px 2px;
    text-decoration:none;
}
.pages a:hover.page-on { color:#000; text-decoration:underline; }
.pages a:hover.page-off { color:#000; text-decoration:underline; }

.objekty {
    padding:55px 30px 0px 0px;
    line-height:16px;
}
.details {
    padding:0px 0px 0px 40px;
    min-height:200px;
}
* html .details { height:200px; }
.objektDetailImage {
    border:4px solid #FFF1C6;
    margin:0px 10px 10px 0px;
}
.objektImage {
    border:4px solid #FFF1C6;
    margin:0px 10px 0px 10px;
}
.galeryImage {
    border:4px solid #FFF1C6;
    margin:5px;
}
.kontext {
    text-align:right;
    padding:0px 0px 3px 0px;
    border-bottom:1px dashed #FFDC9C;
    margin:0px 20px 10px 40px;
}
.kontext a { color:#FF9C00; }
.kontext a:hover { color:#000; }
.objekt {
    padding:0px 0px 10px 0px;
    /*min-height:140px;*/
}
/* html .objekt { height:140px; } */
.objekt p {
    margin:0px;
    padding:0px;
    text-align:right;
}
.objekt div {
    padding:5px 0px 5px 0px;
    color:#555;
}

.empty {
    text-align:center;
    padding:0px 0px 15px 0px;
}

.file {
	background:#FFF9E8;
	border:1px solid #FFDC9C;
	margin:5px 0px 5px 0px;
    padding:5px 20px 5px 10px;
}
.file div {
    position:relative;
    width:100%;
}
.file div p {
    position:absolute;
    top:0px;
    right:-15px;
    margin:0px;
    padding:0px;
}
.file a { color:#124CA2; font-weight:bold; text-decoration:none; }
.file a:hover { color:#000000; font-weight:bold; text-decoration:underline; }

.back_link {
    text-align:right;
    border-top:1px dashed #FFDC9C;
    border-right:1px dashed #FFDC9C;
    padding:2px 5px 0px 0px;
}
.back_link_details {
    text-align:right;
    border-top:1px dashed #FFDC9C;
    border-right:1px dashed #FFDC9C;
    padding:2px 5px 0px 0px;
    margin:0px 0px 0px 40px;
}

.vyhladavanie{
	width: 506px;
	margin: 0px 0px 0px 40px;
	background: url('../images/vyhladavanie_repeat.gif') repeat-y top left; 
}
.vyhladavanie_spod{
	background: url('../images/vyhladavanie_spod.gif') no-repeat bottom left; 
}
.vyhladavanie_vrch{
	padding: 13px 10px 10px 17px;
	line-height: 20px;
	color: #000;
	background: inherit;
	background: url('../images/vyhladavanie_vrch.gif') no-repeat top left; 
}
.vyhladavanie_vrch .sel{
	width: 100px;
	margin: 0px 20px 0px 5px;
}
.vyhladavanie_vrch .sel2{
	width: 100px;
	margin: 0px 20px 0px 15px;
}
.vyhladavanie_vrch .kluc{
	width: 285px;
	margin: 0px ;
}
.vyhladavanie_vrch a{
	padding: 0px 0px 0px 412px;
	font-weight: bold;
	text-decoration: none;	
}
.vyhladavanie_vrch a:hover{
	padding: 0px 0px 0px 412px;
	font-weight: bold;
	text-decoration: underline;
}
input.search {
	background:#124CA2;
	border:1px solid #124CA2;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}
.info {
    text-align:center;
    padding:20px 0px 0px 0px;
}

.fitness{
	width: 519px;
	margin: 10px 0px 0px 36px;
	background: url('../images/fitness_repeat.gif') repeat-y top left;
}
.fitness_spod{
	background: url('../images/fitness_spod.gif') no-repeat bottom left; 
}
.fitness_vrch{
	padding: 25px 20px 10px 27px;
	line-height: 16px;
	color: #000;
	background: inherit;
	background: url('../images/fitness_vrch.gif') no-repeat top left;
    position:relative;
}
.fitness_vrch b{
	color: #FF9C00;
	background-color: inherit;
}

.pravypanel{
	width: 158px;
	float: left;
    padding:0px 0px 20px 0px;
}
ul.right_menu {
	width: 153px;
	margin: 0px; 
	padding: 0px 4px 0px 1px; 
	list-style-type: none;
}
ul.right_menu li.first {
	text-align: left;
	margin: 0px 0px 0px 0px; 
	padding: 7px 0px 8px 0px;
	background: url('../images/pravypanel_menu_vrch.jpg') no-repeat top left; 
	font-weight: bold;
}
ul.right_menu li {
	text-align: left;
	margin: 0px 0px 0px 0px; 
	padding: 6px 0px 8px 0px;
	background: url('../images/pravypanel_menu_repeat.gif') no-repeat top left; 
	font-weight: bold;
}
ul.right_menu li.last {
	text-align: left;
	margin: 0px 0px 0px 0px; 
	padding: 6px 0px 16px 0px;
	background: url('../images/pravypanel_menu_spod.gif') no-repeat top left; 
	font-weight: bold;
}
ul.right_menu li a{
	color: #FFF;
	padding: 5px 0px 0px 15px;
	background-color: inherit;
	text-decoration: none;
}
ul.right_menu li a:hover {
	color: #FFF;
	background-color: inherit;
	text-decoration: underline;
}

div.pridat_objekt {
	width: 130px;
	color: #000;
	background: inherit;
	line-height: 15px;
	padding: 3px 0px 0px 12px;
}
div.pridat_objekt img { border:0px; }
div.pridat_objekt p.add {
	margin: 0px 0px 0px 80px;
    padding:0px;
}
div.pridat_objekt a span { display: none; }

.enquiry {
	width: 153px;
	margin: 5px 4px 0px 1px;
	color: #000;
	background-color: #FFF;
}
.enquiry_bottom {
	background: url('../images/anketa_spod.gif') no-repeat bottom left;
}
.enquiry_top {
	background: url('../images/anketa_vrch.gif') no-repeat top left;
	padding: 10px 5px 10px 5px; 
}
.enquiry .msg {
    text-align:center;
    color:#e80000;
    font-weight:bold;
    margin:0px;
    padding:0px 0px 5px 0px;
}

div.anketa { padding:5px 7px 10px 7px; font-weight:bold; }
div.anketa_result { padding:5px 7px 10px 7px; }
ul.anketa {
    margin:0px;
    padding:5px 0px 5px 7px;
    list-style:none;
    color:#005998;
}
ul.anketa a { text-decoration:none; }
ul.anketa li { background:transparent; }
ul.anketa li a { color:#000000; }
ul.anketa li div { }
ul.anketa li p {
    background:#FFAE00;
    height:4px;
    margin:2px 0px 5px 0px;
    padding:0px;
    font-size:1px;
}

.spodna_lista_obal{
    position:relative;
	color: #000;
	background: #124CA2 url('../images/spodna_lista.jpg') no-repeat top left;
	width: 942px;
	height: 44px;
	margin: 0px auto;
}
.kusok_cinky{
	position: absolute;
	bottom: 77px;
	left: 34px;
	width: 111px;
	height: 114px;
	background: url('../images/kusok_cinky.jpg') no-repeat bottom left;
}
.stredpanel_menu{
	position: absolute;
	bottom: 100px;
	left: 250px;
	width: 500px;
	text-align: center;
}
.stredpanel_menu a{
	color: #000;
	text-decoration: none;
	background-color: inherit; 
}
.stredpanel_menu a:hover{
	color: #000;
	text-decoration: underline;
	background-color: inherit;
}

table.request {
    border-top:1px solid #FF9C00;
    margin:0px auto;
}
table.request td {
    background:#FFF9E8;
}
table.request td.photos {
    border-top:1px solid #FF9C00;
    border-bottom:1px solid #FF9C00;
    padding:8px 2px 6px 2px;
    background:#ffffff;
}
table.request td.submit {
    padding:8px 2px 6px 2px;
    background:#ffffff;
}
input.submit {
	background:#FF9C00;
	border:1px solid #FF9C00;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}

.msg {
    text-align:center;
    color:#E80000;
    font-weight:bold;
    font-size:11px;
    margin:0px;
    padding:10px 0px 10px 0px;
}

.web_developer {
	width: 300px;
	color: #FFF;
	margin: 0px 0px 0px 140px;
	text-align: left;
	line-height: 15px;
	background-color: inherit;
}	
.web_developer a {
	text-decoration: none;
	color: #FFF;
	background-color: inherit;
}	
.web_developer a:hover {
	text-decoration: underline;
	color: #FFF;
	background-color: inherit;
}	
.cleaner {
    clear:both;
    height:1px;
    margin:0px;
    padding:0px;
    font-size:1px;
    line-height:1px;
}

a.ikozmetika {text-decoration: none; font-weight: normal; color: #24566a;}
a:hover.ikozmetika {text-decoration:underline;font-weight: normal; color:red;}
div.ikozmetika {width:115px;padding:0;margin:10px auto 0px auto;;border:0;font-family:Arial;font-size:11px;text-align:center;}