/*

Author: Tomas Matis, Skvely.CZ
Project: www.doly-bilina.cz

Latest revision: 18. 6. 2009

*/

@import url("global.css");
@import url("highslide.css");
@import url("smoothness/datepicker.css");


/* Html
----------------------------------*/
body { background:#f4f8fa url('../images/bg-body.png') repeat-x 0 0; font-size:62.5%; }

a,
a:link,
a:visited { color:#004e90; text-decoration:underline; }
a:hover,
a:active,
a:focus { color:#004e90; text-decoration:underline; }

form#reservation { margin:20px 0; }
form fieldset { border:1px solid #cacaca; }
form fieldset legend { margin:0 20px; padding:0 5px; font-size:1.2em;  }
form ul { margin:auto; padding:10px; list-style-type:none; }
form ul li { background:none; padding:5px 10px; overflow:hidden; width:548px; }
form ul li .fix { width:140px; display:block; float:left; margin:0 10px 0 0; text-align:left; }
form ul li.focus { background:#f4ffc1; }
form input.txt,
form textarea.txt { background:#fff; border:1px solid #888; border-right:1px solid #b5b5b5; border-bottom:1px solid #b5b5b5; padding:2px; color:#000; }
form input.txt { width:200px; }
form textarea.txt { width:300px; font-size:1em; }
form input.short { width:100px; }
form img.ui-datepicker-trigger { vertical-align:middle; margin:0 5px 2px 5px }
h1,
h2,
h3,
h4,
h5,
h6,
.heading { font:700 1em/1.6 "Georgia CE", Georgia, "Times New CE", "New York CE", "Times CE", times, serif; color:#009036; margin:0 0 10px; }

h2,
h3 { font-weight:500; }

h1 { font-size:2em; line-height:1.2;  }
h2,
.heading { font-size:1.5em; }
h3 { font-size:1.2em; }

ul,
ol,
p { margin:0 0 10px; }

ul,
ol { margin-left:20px; list-style-type:disc; }
ol { list-style-type:decimal; }


/* Page
----------------------------------*/
#page { background:#fff url('../images/bg-content-repeat.png') repeat-y 0 0; font-size:1.2em; line-height:1.6; width:888px; margin:0 auto; position:relative; color:#000; overflow:hidden; }
#page p#photorol { background:url('../images/head-img.jpg') no-repeat 0 0; position:absolute; top:45px; left:19px; z-index:1; width:830px; height:230px; }


/* Header, Logo
----------------------------------*/
#page #header { background:url('../images/bg-head.png') no-repeat 0 0; width:888px; height:315px; margin:0 auto; position:relative;z-index:5; }

#page #header #logo { background:url('../images/logo.png') no-repeat 0 0; /*left:180px;*/ width:265px; height:184px; margin:0 0 0 7px; position:relative; }
#page #header #logo a { width:200px; height:95px; top:50px; left:29px; font-size:2em; line-height:1; font-weight:700; }
#page #header #logo a span { background:url('../images/logo.png') no-repeat -29px -50px; }
#page #header #lang { position:absolute; top:7px; right:47px; color:#fff; }
#page #header #lang a,
#page #header #lang a:link,
#page #header #lang a:visited { color:#fff; text-decoration:underline; }



/* Content
----------------------------------*/
#page #wrapper { background:url('../images/bg-content.png') no-repeat 0 25px; width:888px; overflow:hidden; margin:-25px 0 0 0; position:relative; z-index:5; }

#page #content { width:590px; margin:25px 24px 0 0; float:right; position:relative; display:inline; }
#page #content #crumbs { font-size:0.9em; color:#000; margin:0 0 20px; }
#page #content #crumbs a { color:#004E90; }
#page #content p.smallHead { font-size:1.2em; }
#page #content h1.hp { margin-top:7em; }

#page #content ul#newsHp { border-bottom:1px solid #cacaca; overflow:hidden; width:100%; margin:0; padding:0 0 30px; position:absolute; top:20px; left:0; list-style-type:none; }
#page #content ul#newsHp li { width:50%; float:left; }
#page #content ul#newsHp li p { margin:0 35px 0 0; }
#page #content ul#newsHp li p em { display:block; color:#646464; font-style:normal; }
#page #content ul#newsHp li p strong { color:#009036; }
#page #content strong.newsHeading { position:absolute; top:-26px; left:127px; width:140px; height:50px; font:700 1.5em/1 "Georgia CE", Georgia, "Times New CE", "New York CE", "Times CE", times, serif; color:#646464; }
#page #content strong.newsHeading span { background:url('../images/bg-news.png') no-repeat 0 0; }
#page #content em.date { color:#646464; font-style:normal; }

#page #content #offer { background:#009137 url('../images/bg-green.png') no-repeat 0 100%; margin:15px 0 0; text-align:right; }
#page #content #offer h2 { font:500 1.7em/1.6 "Tahoma CE", Tahoma, "Arial CE", Arial, "Helvetica CE", lucida, sans-serif; color:#7bd99e; padding:8px 20px 0 0; }
#page #content #offer ul { margin:0; padding:0 20px 15px 0; list-style-type:none; }
#page #content #offer ul li a.arrow,
#page #content #offer ul li a.arrow:link,
#page #content #offer ul li a.arrow:visited { background:url('../images/bg-arrow-green.png') no-repeat 0 50%; font-size:1.5em; font-weight:700; color:#fff; text-decoration:none; padding:0 0 0 15px; }
#page #content #offer ul li a.arrow:hover,
#page #content #offer ul li a.arrow:active,
#page #content #offer ul li a.arrow:focus { text-decoration:underline; }

#page #content ul.description { margin:30px 0; width:100%; overflow:hidden; list-style-type:none; }
#page #content ul.description li { position:relative; margin:0 0 40px; width:100%;  }
#page #content ul.description li h3 { font-size:1.5em; margin:0 0 5px; }
#page #content ul.description li h3,
#page #content ul.description li p { padding:0 0 0 200px; }
#page #content ul.description li img { position:absolute; top:6px; left:6px; }
#page #content ul.description li span { background:url('../images/bg-img-wrap.gif') no-repeat 0 0; width:188px; height:148px; position:absolute; top:0; left:0; }

#page #sidebar { width:240px; margin:0 0 0 22px; float:left; display:inline; }

#page #footer { background:url('../images/bg-footer.jpg') no-repeat 0 100%; width:888px; margin:-200px 0 0; padding:200px 0 10px 0; }
#page #footer p:first-child { /*padding:55px 35px 10px 0;*/ /*padding-bottom:10px;*/ }
#page #footer p { text-align:right; color:#646464; margin:0; padding:0 35px 0 0; /*padding:0px 35px 20px 0;*/ }
#page #footer p a { text-decoration:underline; color:#646464; }

#page table { width:100%; margin:10px 0; }
#page table td,
#page table th { padding:5px 10px; border:1px solid #009137; }
#page table th,
#page table tbody td { text-align:center; }
#page table tbody th { text-align:left; }


#page #content #sitemap { list-style-type:disc; color:#646464; line-height:2; }
#page #content #sitemap li { margin:0 0 0 0; padding:0; }
#page #content #sitemap li a,
#page #content #sitemap li span { font-size:1.2em; font-weight:700; }
#page #content #sitemap li span { color:#db961d; }
#page #content #sitemap li ul { list-style-type:circle; }
#page #content #sitemap li ul li { margin:0; }
#page #content #sitemap li ul li a { font-size:1.1em; font-weight:700; }
#page #content #sitemap li ul li ul li a { font-size:1em; font-weight:500; }



/* Navigation
----------------------------------*/
#page #navigation { background:#dedede url('../images/bg-navigation.png') no-repeat 0 100%; width:239px; margin:0; padding:0 0 17px 0; }
#page #navigation menu { background:url('../images/bg-content.png') no-repeat -22px 0; width:239px; margin:0; }
#page #navigation menu li { background:url('../images/bg-dots.gif') repeat-x 0 0; margin:0 18px 0 12px }
#page #navigation menu li a,
#page #navigation menu li a:link,
#page #navigation menu li a:visited { background:url('../images/bg-arrow.gif') no-repeat -1000px -1000px; display:block; color:#646464; font-size:1.2em; font-weight:700; padding:5px 0 5px 5px; text-decoration:none; }
#page #navigation menu li a:hover,
#page #navigation menu li a:active,
#page #navigation menu li a:focus,
#page #navigation menu li a.selected { background-position:100% 50%; color:#004e90; }
#page #navigation menu li ul,
#page #navigation menu li ul li { margin:0; list-style-type:none; }
#page #navigation menu li ul li a,
#page #navigation menu li ul li a:link,
#page #navigation menu li ul li a:visited { padding:5px 0 5px 15px; font-weight:500; }



/* Gallery & Files
----------------------------------*/
#content .images { list-style-type:none; margin:15px 0; padding:0; overflow:hidden;  width:100%; }
#content .images li { background:none; width:182px; min-height:150px; margin:0 15px 10px 0; padding:0; float:left; display:inline; position:relative; }
#content .images li.last { margin-right:0; }
#content .images li a img { border:1px solid #e5e5e5; padding:2px; }
#content .images li a:hover img { border-color:#009036; }
#content .images li small { font-size:1em; display:block; text-align:center; }

#content .files { list-style-type:none; margin:0 0 15px 0; padding:0; }
#content .files li { background:none; margin:0; padding:0;  }



/* Alert messages
----------------------------------*/
#page .errors,
#page .success { margin:10px 0 !important; padding:15px 0 !important; color:#fff; }
#page .errors li { background:none !important; margin:0; padding:0 5px 0 45px !important; font-weight:700; } 
#page .errors { background:#980808 url('../images/32delete.png') no-repeat 5px 10px; border:2px dotted #600b08; border-left:none; border-right:none; }
#page .success { background:#439500 url('../images/32accept.png') no-repeat 5px 10px; border:2px dotted #246b00; border-left:none; border-right:none; padding:15px 15px 15px 50px !important; font-weight:700; }


#adminMenu { margin:20px 0 50px 20px; }
#adminMenu ul { margin:0; list-style-type:none; }
#adminMenu ul ul { margin:0 0 0 40px; }



/* Classes
----------------------------------*/
.in { padding:10px 10px; }
.printOnly,
.hidden { display:none; }
.hiddenA { position:absolute; top:-10000px; left:-10000px; }
.imRight { display:block; float:right; }
.imLeft { display:block; float:left; }
.fleft { float:left !important; }
.fright { float:right !important; }
.tal { text-align:left !important; }
.tar { text-align:right !important; }
.tac { text-align:center !important; }
.vam { vertical-align:middle !important; }
.w49 { width:49%; }
.clear { width:100%; overflow:hidden; }
.clear2 { clear:both; }
.ir,.ir span { display:block; overflow:hidden; position:relative; top:0; left:0; } 
.ir span { width:100%; height:100%; position:absolute; }
.edit { overflow:hidden; text-align:left; }
.edit small { background:#5290b4; font-size:0.9em; font-weight:700; line-height:1.4; color:#fff; padding:3px; }
.edit.addhp { position:absolute; top:200px; left:0px; }
.edit.addNews { position:absolute; top:0px; left:0px; }

/*     FONT-PATTERNS
-------------------------
* ARIAL
    font-family: "Arial CE", Arial, "Helvetica CE", helvetica, sans-serif;
* VERDANA
    font-family: "Verdana CE", Verdana, "Arial CE", Arial, "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
* TAHOMA
    font-family: "Tahoma CE", Tahoma, "Arial CE", Arial, "Helvetica CE", lucida, sans-serif;
* TIMES NEW ROMAN
    font-family: "Times New Roman CE", "Times New Roman", "Times New CE", "Times CE", times, serif;
* COURIER NEW
    font-family: "Courier New CE", "Courier CE", "Courier New", courier, monospace;
* GEORGIA
    font-family: "Georgia CE", Georgia, "Times New CE", "New York CE", "Times CE", times, serif;
* IMPACT
    font-family: "Impact CE", "Arial CE", "Techno CE", "Helvetica CE", Impact, lucida, sans-serif;
* CCOMIC SANS MS
    font-family: "Comic Sans MS CE", "Comic Sans MS", "Arial CE", Arial, "Sand CE", "Helvetica CE", lucida, fantasy;
*/

