
body {
	font-family:tahoma, verdana, arial;
	font-size:11px;
	color:#333;
	background-color:#0b72c3;
	text-align:center;
	margin:3px;
	padding:3px;
}

* html .visualIEFloatFix { height: 0.01%;padding-top:10px;}

h1 {display:none;}
h2 {
	color:#666;
	font-size:15px;
	padding-left:9px;
	background-position:0% 65%;
	background-repeat:no-repeat;
	background-image:url('/images/h2_dot.png');
}

h2 a {
	color:#666;
}

h3 {
	font-size:120%;
}

img {border:0px;}

a {
	color:#3399ff;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

p.remark {
	font-style:italic;
	color:#777;
}

p.redtext {
	color:red;
}


input[type="text"], input[type="password"], textarea {
	border:1px solid #999;
	background:white;
}

div.main {
	width:726px;
	margin:0px auto;
	text-align:left;
}

div.main div.topdiv {
	border:3px solid #ccc;
	background-color:white;
	background-position:164px 0px;
	background-repeat:repeat-y;
	background-image:url('/images/menu_line.png');
}

div.main div.centerdiv {
	margin-left:178px;
	padding-right:15px;

}

div.main div.topdiv div.ckdiv {
	background-position:97% 100%;
	background-repeat:no-repeat;
	background-image:url('/images/back_ck.png');
	clear:both;
	height:20px;
}

div.copy {
	color:#ddd;
	font-size:9px;
}

div.copy a {
	color:white;
	font-weight:bold;
	text-decoration:underline;
}

div.copy a:hover {
	text-decoration:none;
}

div.copy img {
	position:relative;
	top:4px;
}

div.korekciaobtekania {
	clear:both;
	font-size:1px;
	line-height:1px;
}

/* hlavne menu */

div.mainmenu {
	border-top:3px solid #ccc;
	border-bottom:3px solid #ccc;
	height:82px;
}

div.mainmenu menu, div.mainmenu menu li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

div.mainmenu menu li {
	background-position:left top;
	background-repeat:no-repeat;
	width:78px;
	height:82px;
	float:left;
}

div.mainmenu menu li a {
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	width:78px;
	height:82px;
	text-align:center;
	line-height:82px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}

div.mainmenu menu li a:hover {
	text-decoration:none;
}

div.mainmenu menu li.mlogo {
	width:165px;
}

div.mainmenu menu li.men0, div.mainmenu menu li.men0 a {
	background-image:url('/images/menu0.jpg');
}

div.mainmenu menu li.men0 a:hover {
	background-image:url('/images/menu0o.jpg');
}

div.mainmenu menu li.men1, div.mainmenu menu li.men1 a {
	background-image:url('/images/menu1.jpg');
}

div.mainmenu menu li.men1 a:hover {
	background-image:url('/images/menu1o.jpg');
}

div.mainmenu menu li.men2, div.mainmenu menu li.men2 a {
	background-image:url('/images/menu2.jpg');
	width:156px;
}

div.mainmenu menu li.men2 a:hover {
	background-image:url('/images/menu2o.jpg');
}

div.mainmenu menu li.men3, div.mainmenu menu li.men3 a {
	background-image:url('/images/menu3.jpg');
}

div.mainmenu menu li.men3 a:hover {
	background-image:url('/images/menu3o.jpg');
}

div.mainmenu menu li.men4, div.mainmenu menu li.men4 a {
	background-image:url('/images/menu4.jpg');
	width:164px;
}

div.mainmenu menu li.men4 a:hover {
	background-image:url('/images/menu4o.jpg');
}

div.mainmenu menu li.men5, div.mainmenu menu li.men5 a {
	background-image:url('/images/menu5.jpg');
	width:86px;
}

div.mainmenu menu li.men5 a:hover {
	background-image:url('/images/menu5o.jpg');
}

div.mainmenu menu li.men6, div.mainmenu menu li.men6 a {
	width:86px;
	background-image:url('/images/menu6.jpg');
}

div.menubox {
	position:absolute;
	visibility:hidden;
	z-index:10;
	background-color:#999;
	text-align:left;
	background-color:#ebebeb;
	filter:Alpha(opacity=95);-moz-opacity:0.9;opacity:0.9;
}

div.menubox ul, div.mmbox ul li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}



div.menubox ul li a {
	display:block;
	color:#666;
	text-decoration:none;
	font-weight:bold;
	padding:2px 10px 2px 10px;
}

div.menubox ul li a:hover {
	background-color:#ccc;
	text-decoration:none;
}

/* lavy stlpec */

div.leftdiv {
	width:162px;
	float:left;
}

div.leftdiv h2 {
	margin-left:9px;
}

/* Novinky a leftmenu */

ul.novinky {
	border-bottom:1px solid #ccc;
}

ul.novinky, ul.novinky li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul.novinky li {
	padding-left:9px;
	padding-right:9px;
	padding-bottom:5px;

}

ul.novinky li strong {
	color:#999;
}

/* poznavacie - vyhladavanie */

div.pobfilter {
	background:#ffcc33;
	padding:4px;
	border:1px solid #999;
}

div.pobfilter input {
	width:256px;
}

/* lastminute */

div.lminbox {
	border-bottom:1px solid #999;
}

div.lminbox h4 {
	font-weight:bold;
	font-size:13px;
	color:#9ba528;
	padding-bottom:0px;
	margin-bottom:0px;
}

div.lminbox h5 {
	font-style:italic;
	color:#999;
	margin-top:0px;
	padding-top:0px;
}

table.lmstates {
	margin-left:9%;
}

table.lmstates tr td {
	text-align:center;
	padding:20px;
}

/* tabulka */

table.t1 {
	margin-left:16px;
}

table.t1 tr td, table.t1 tr th {
	padding:3px;
}

/* prehliadac fotiek */
div.photopreview {
	float:right;
	padding-bottom:15px;
	margin-left:8px;
	margin-bottom:8px;
}

div.photopreview img.thumb {
	display:block;
}

/* terminy */

ul.terminy, ul.terminy li {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

ul.terminy li {
	padding-bottom:5px;
}

div.prices {
	background:url('../images/kalkul_top.png') no-repeat left top #ffcc33;
	padding-top:12px;
	clear:right;
	margin-bottom:10px;
}

div.prices h3 {
	margin-top:0px;
	padding-left:12px;
}

div.prices table {
	width:100%;
}

div.prices table.onlinepayment tr td {
	text-align:center;
}

div.prices table tr td.ar, div.prices table tr th.ar {
	padding-right:10px;
	text-align:right;
}

div.prices table tr td, div.prices table tr th {
	padding-left:10px;
}

div.prices table tr.hl td, div.prices table tr.hl th {
	background:#ffe699;
}

div.prices input[type="text"] {
	width:48px;
}

div.prices table tr.bgi td input {
	width:196px;
}

div.prices p {
	padding:0px 12px;
}

div.prices div.bottom {
	height:16px;
	background:url('../images/kalkul_bottom.png') no-repeat top left;
}

/* predajci */

div.predajci {
	width:525px;
	font-size:12px;
	background:url('/images/predajci_top.png') no-repeat left top #eee;
	margin-bottom:20px;
	padding-top:5px;
}

div.predajci div.bott {
	background:url('/images/predajci_bottom.png') no-repeat left top;
	height:16px;
}

div.predajci h2 {
	background:transparent;
	font-size:23px;
	float:left;
	margin-top:0;
	position:relative;
	top:-3px;
	left:3px;
}

div.predajci ul {
	list-style-type:none;
	padding:0 0 0 50px;
	margin:0;
}

div.predajci ul li {
	width:235px;
	display:inline-block;
	list-style-type:none;
}

table tbody tr.disabled {
	color:#ccc;
}


/* konTakT*/

div.leftdiv div.kontakt {
	padding-left:9px;
	padding-bottom:4px;
	border-bottom:1px solid #ccc;
}

/* Predajcovia dialog box */

.jqmWindow {
    display: none;
    
    position: fixed;
    top: 20%;
    left: 50%;
    
    margin-left: -250px;
    width: 500px;
    height:60%;
    overflow:visible;
    
    color: #333;
}

.jqmOverlay { background-color: black; }

/* pax styles */

.jqmWindow .head {
	background:url('../images/popup_head.png') no-repeat left top;
	line-height:33px;
	color:white;
	font-weight:bold;
	padding:0 20px;
	font-size:16px;
}

.jqmWindow .head span {
	float:right;
	position:relative;
	top:10px;
}

.jqmWindow .cont {
	border:1px solid #d7d7d7;
	background:url('../images/popup_back.png') repeat-x left bottom #f5f5f5;
	padding:10px;
	overflow:auto;
	height:60%;
}

.jqmWindow .cont .popupcopy {
	color:#ccc;
	text-align:center;
	padding-top:10px;
}

.jqmWindow .cont .popupclose {
	text-align:center;
}

.jqmWindow .cont .popupclose a {
	color:#999;
}

/* rezervacie */
table.reservations {
	width:100%;
}

table.reservations tr th {
	background:#fc3;
	padding:3px;
}

table.reservations tr.second td {
	background:#ddd;
}

table.reservations tr.deleted td {
	color:#999;
}

/* chyby */

div.errors {
	color:red;
	padding:10px;
	font-weight:bold;
}

/* zarovnania */

.ac {text-align:center;}
.ar {text-align:right;}
.al {text-align:left;}


