/* Obecne #E2EFFA*/
*     { margin:0pt; padding:0pt; }
body  { background-color:#E2EFFA; text-align:center; margin:auto; margin-top:20px; width:772px; font-family:Verdana; font-size:95%; }

strong, table, ul,
p, li, h1, h2, h3,
img, form, fieldset { margin: 0px; padding: 0px; border: 0px; }
hr                  { display:none;  }
li                  { list-style-image:none; list-style-position:outside; list-style-type:none;}
img                 { border: 1px solid black; }

hr			{ display:none; }

.blind	{ position:absolute; left:-1000px; top:-1000px; width:1px; height:1px; overflow:hidden; }

a       { color:#5179A0; }
a:hover { color:#FF0000; }

.cleaner { display:block; height:0; clear:both; overflow:hidden; margin:0px !important; padding:0px; }
.center { text-align:center; }

#page { width: 772px; text-align:left; }
/* Hlavicka */
#page #header     { border-bottom: 2px solid #D4E7F3; height:129px; }
#page #header img { border:0px; }

/* Banery */
#page .hp-baner			{ width:529px; =width:528px; _width:513px; text-align:center; margin-left:auto !important; margin-right:auto !important;}
#page .hp-baner img 	{ border:0px !important; }

/* Menu */
#page #menu { font-size:85%; border-left: 2px solid #D4E7F3; border-right: 2px solid #D4E7F3; width: 768px; height:28px; font-weight:bold; }

#page #menu li				{ float:left; font-family:Tahoma; }
#page #menu a					{ display:block; background:#577FA3 url(/img/tlacitko.jpg) no-repeat;  border-right: 2px solid #D4E7F3; width:75px; height:23px; text-decoration:none; color:white; padding-top:6px; text-align:center; }
#page #menu .last			{ border:0px; }
#page #menu a:hover		{ background:#D73D3D url(/img/tlacitko-sel.jpg) no-repeat; }
#page #menu a.active	{ background:#D73D3D url(/img/tlacitko-sel.jpg) no-repeat; }
#page #menu a.sel   	{ background:#D73D3D url(/img/tlacitko-sel.jpg) no-repeat; }

/* Kontakt */
#page #contactForm 								{ width:400px; margin:5px 0; }
#page #contactForm label 					{ font-weight:bold; float:left; width:60px; margin-right:5px; }
#page #contactForm input 					{ width:325px;}
#page #contactForm .box 					{ margin: 0 0 5px !important; padding:3px 2px 2px; background:#EAF3FA; border:1px solid #D4E7F3; color:#E98710; }
#page #contactForm .marginB 			{ margin-bottom:5px; }
#page #content #article .partners       { margin-top:50px; }

.left h2,
.right h2 												{ margin:0 0 10px !important; }

/* Obsah */
#page #content                                { clear:both; border: 2px solid #D4E7F3; width:767px; }
#page #content #news                          { float:right; /*border: 2px solid #D4E7F3;*/ width:193px; margin:5px 10px 5px; text-align:center; }
#page #content #news #news-head               { color:#E98710; background:#EAF3FA; font-size:95%; border-bottom:2px solid #D4E7F3; padding:2px 5px 2px; font-style:italic; font-weight:bolder; }
#page #content #news #news-body               { font-size:85%; padding:5px 10px 5px; }

#page #content #news #menu-body #submenu li       { font-size:80%; }
#page #content #news #menu-body #submenu a        { display:block; background:#E8F1F9; color:#000; margin:1px; padding:5px; }
#page #content #news #menu-body #submenu a:hover  { background:#E60000; color:#FFF; }
#page #content #news #menu-body #submenu a.active	{ background:#E60000; color:#FFF; }

#page #content #news #news-body .date         { color:#999999; font-size:85%; }
#page #content #news #news-body .news-nadpis  { color:#03106B; font-size:110%; margin-left:5px; font-weight:bold; }

#page #content #novinka                         { margin:0; }
#page #content #novinka .noBorder               { border-bottom:none !important; margin-bottom:0; color:#FC0000; }
#page #content #novinka .body                   { margin:0; border:1px solid #D4E7F3; border-top:none; width:525px; padding:5px; background-color:#F5F8FB; }

#page #content #text                          { padding:5px 5px 20px; background:#fff; }
#page #content #article                       { padding:0 10px 0px; font-size:85%; }

#page #content .chyba													{ background-color:#F86F6B; padding-bottom:5px; padding-top:5px; text-align:center; }
#page #content .good													{ background-color:#8CCA6C; padding-bottom:5px; padding-top:5px; text-align:center; }
#page #content .small													{ font-size:80%; }

/*Styly pro clanky*/
#page #content .left   					{ float:left; }
#page #content .right  					{ float:right; }
#page #content .min-gal img			{ float:left; width:155px; margin:3px; }
#page #content #article ul			{ margin:5px 0px 20px; }
#page #content #article ul li   { list-style-type:disc; margin: 0px 20px; }
#page #content #article ol li   { list-style-type:decimal; margin: 0px 20px; }
#page #content #article p				{ margin:5px 0px 20px; }
#page #content #article div     { margin:5px 0px 10px; }                   
#page #content #article img     { border:1px solid #000; }
#page #content #article h2,
#page #content #article h3,
#page #content #article h4      { margin:10px 0px; font-size:85%; background:#EAF3FA; padding:3px 2px; border:1px solid #D4E7F3; color:#E98710; }

#page #content #article .cenik-table 						{ margin:10px auto;	border:1px solid #ACC9E7; font-size:95%; }
#page #content #article .cenik-table .nocenter	{ text-align:left; }
#page #content #article .cenik-table th					{ text-align: left; font-weight:normal; background:#F5F8FB; }
#page #content #article .cenik-table td 				{ vertical-align:middle; width: 200px; background:#E8F1F9; border:1px solid #ceebf9;	text-align:center; font-weight:normal; }
#page #content #article .ski-more								{ border:2px solid #ACC9E7; width:526px; =width:527px; _width:510px; text-align:center; padding:5px 0px; background:#EAF3FA; margin-bottom:10px; }
#page #content #article .flist		{ width:100%; table-layout:fixed; border-collapse: collapse; }

#page #content #article h2.short,
#page #content #article h3.short,
#page #content #article h4.short	{ width:526px; }

#page #content #article .short		{ width:526px; }

#page #content #article h2				{ font-size:100%; }
#page #content #article .w45p			{ width:45%; }
#page #content #article .w72p			{ width:72%; }
#page #content #article .w100p		{ width:100%; } 

/*Vyberove rizeni*/
#page #content #article .smallMargin       	{ margin-bottom:0px; }
#page #content #article ol li               { margin:25px 30px; }
#page #content #article ol ul li       		{ list-style-type:disc; margin:5px 30px;}
#page #content #article .table				{ margin:10px auto;	border:1px solid #ACC9E7; font-size:95%; }
#page #content #article .table th			{ text-align: left; font-weight:bold; background:#F5F8FB; }
#page #content #article .table td			{ vertical-align:middle; width: 300px; background:#E8F1F9; border:1px solid #ceebf9; text-align:left; font-weight:normal; }
#page #content #article .table td.rightText { text-align:right; }
/*---END---*/

/*Rezervace*/
#page #content #article label                 			{ float:left; margin-right:3px; padding-top:2px; width: 15em; =width: 14em; _width: 13.8em; color:#E98710; font-weight:bold; } 
#page #content #article fieldset              			{	margin-bottom:15px; border:1px solid #D4E7F3; } 
#page #content #article form .form-box        			{ padding:10px 0pt; _padding:10px; =padding:10px; /**/ } 
#page #content #article legend                			{ margin-left:10px; color:#E98710; border:1px solid #D4E7F3; font-weight:bold; padding:2px 10px; background:#EAF3FA; font-style:italic; } 
#page #content #article #rezervation .box     			{ padding:3px 2px 2px 5px; float:left; margin:5px 0px 5px 10px; =margin:0px 0px 0px 10px; padding-left:5px; border:1px solid #D4E7F3; background:#EAF3FA; }
#page #content #article #rezervation .submit				{ margin:auto; text-align:center; }
#page #content #article #rezervation .submit input	{ width:325px; }
/*---END---*/

#page #content #article #quickForm label			  		{ float:left; margin-right:3px; padding-top:2px; width: 8em; color:#E98710; font-weight:bold; }
#page #content #article #quickForm .box     				{ padding:3px 2px 2px 5px; float:left; margin:5px 0px 5px 10px; =margin:0px 0px 0px 10px; _margin:0px 0px 0px 2px; padding-left:5px; border:1px solid #D4E7F3; background:#EAF3FA; }
#page #content #article #quickForm .submit-box			{ padding:3px 2px 2px 5px; =padding:3px 0px 2px 2px; _padding:3px 0px 2px 0px; float:left; margin:4px 0px 0px 0px; =margin:0px 0px 0px 2px; }
#page #content #article #quickForm .submit					{ padding-left:0px; padding-right:0px; =width:60px; }
#page #content #article #quickForm .form-box        { margin:0px; padding:2px 0pt; _padding:2px; =padding:5px 0px 5px 0px; /**/ }
#page #content #article #quickForm .input						{ width:15em; }

#page #content #text h1 			{ color:#E98710; background:#EAF3FA; font-size:95%; border:2px solid #D4E7F3; padding:2px 5px 2px; font-style:italic; font-weight:bold; margin-bottom:10px; width:529px; =width:528px; _width:513px;  /**/}
#page #content #text h1.long	{ width:733px; _width:717px; =width:733px;}
#page #content .back					{ font-size:80%; }
/* Galerie */
#page #content #galerie							{ width:529px; }
#page #content #galerie-all p,
#page #content #galerie p 					{ height:90px; width: 120px; _width:132px; float: left; text-align: center; padding:5px; }
#page #content #galerie-all .clean,
#page #content #galerie .clean 			{ clear:both; margin-bottom:30px; }
#page #content #galerie-all h2,
#page #content #galerie h2 					{ font-size:95%; }
/* Paticka */
#page #footer         { width:763px; background-color:#446F99; border-left: 2px solid #D4E7F3; border-right: 2px solid #D4E7F3; border-bottom: 2px solid #D4E7F3; color:white; font-size:75%; padding:3px; }
#page #footer #copy   { float:left; }
#page #footer #addres { float:right; }
