/* ------ DEFAULT STYLES ------ */

* { margin:0; padding:0; }

body { color:#000; font-family:"Arial CE","Helvetica CE",Arial,Helvetica,sans-serif; font-size:76%; }

hr { display:none; }
img { border:0; }

/* -- Heading -- */
h1 { margin:0.05em 0 1.2em 0; font-size:233%; color:#000; }
h1.title { margin-top:0; }
h1 a { color:#000; }
h2 { margin:0.8em 0 0.45em; font-size:180%; color:#000; }
h2.title { margin-top:0; }
h2 a { color:#000; }
h3 { margin:1.3em 0 0.2em; font-size:150%; color:#000; }
h3 a { color:#000; }
h3.title { margin-top:0; }
h4 { margin:1.4em 0 0.4em; font-size:135%; }
h4.title { margin-top:0; }
h5, h6 { font-size:115%; }


/* -- Anchor -- */
a { color:#3a3a3a; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; }
a.external { padding-right:12px; background:url('../img/icon/external.png') 100% 0 no-repeat; }
a.more { color:#9F1919; }


/* -- List -- */
ul { margin: 0.7em 0 20px 10px; }
ul ul { margin: 2px 0 0 5px; }
ul li { margin: 6px 0 6px; padding: 0 0 0 16px; /*_padding-left:0;*/ line-height:1.5em; list-style:none;
	background:url('../img/list/default.png') 0 0.5em no-repeat; }

ul li.bmp { background-image:url('../img/icon/file/bmp.png'); }
ul li.doc { background-image:url('../img/icon/file/doc.png'); }
ul li.gif { background-image:url('../img/icon/file/gif.png'); }
ul li.html { background-image:url('../img/icon/file/html.png'); }
ul li.jpg { background-image:url('../img/icon/file/jpg.png'); }
ul li.pdf { background-image:url('../img/icon/file/pdf.png'); }
ul li.png { background-image:url('../img/icon/file/png.png'); }
ul li.ppt { background-image:url('../img/icon/file/ppt.ppt'); }
ul li.txt { background-image:url('../img/icon/file/txt.png'); }
ul li.zip { background-image:url('../img/icon/file/zip.png'); }

ul.colsTwo { float:left; display:inline; width:48%; margin-top:0; }
ul.colsThree { float:left; display:inline; width:30%; margin-top:0; }

ol { margin:0.7em 0 20px 35px; }
ol li { line-height:1.4; margin:6px 0 6px 0; }

/* -- Tables -- */
table { width:100%; margin:0.4em 0 20px 0; border:0; font-size:100%; border-collapse:collapse; border-spacing:expression(cellSpacing=0); border-spacing:0px; clear:both; 
	background:#f1efef url(../img/box/default.png) 0 0 no-repeat; }
thead th { color:#827E7E; }
thead th:first-child { background:url(../img/box/default.png) -658px 100% no-repeat; }
thead th:last-child {  background:url(../img/box/default.png) 100% 100% no-repeat; }
tbody td { background:#fff; }
tbody .odd td, tbody .odd th { background:#ffffff; }
tbody .even td, tbody .even th { background:#f2f2f2; }
th { padding:13px 12px 9px 12px; vertical-align:top; font-weight:bold; text-align:left; }
td { padding:11px 12px 7px 12px; vertical-align:top; }

/* -- Paragraph and Address -- */
p,
address { margin:0.4em 0 1.15em 0; line-height:1.5; }

/* -- Forms -- */
form fieldset { border:none; }
form label.error { color:#ef2c1d; background:none; }
form textarea { overflow:auto; }

form .inp-text,
form .submit input { font-family:"Arial CE","Helvetica CE",Arial,Helvetica,sans-serif; }

form .inp-text { padding:1px 0 1px 1px; border:1px solid #bdbeb2; font-size:1em; }
form .w-full { width:99%; }
form .w-half { width:46%; }
form .fl-left,
form .fl-right { width:46%; }
form .submit input { cursor:pointer; font-size:1.2em; }

/* Datum: den, mesic, rok */
form .dd { width:24%; }
form .mm { width:49%; }
form .yy { width:24%; }


/* -- Basic classes */
.ta-left { text-align:left }
.ta-center { text-align:center }
.ta-right { text-align:right }

.fl-left { float:left;  display:inline; }
.fl-right { float:right; display:inline; }
.fl-clear { clear:both; display:block; width:100%; height:1px; margin:0; padding:0; overflow:hidden; visibility:hidden; border:none; font-size:1px; }

.hidden { display:none; }
.help { cursor:help; }
.small { font-size:92%; }
.perex { font-weight:bold; font-size:1.2em; }
.perex-title { font-weight:bold; font-size:1.4em; }
.req { font-family:Verdana, "Geneva CE", lucida, sans-serif; font-size:92%; }
.url { font-size:1.1em; letter-spacing:0.1pt; }

.reset { margin:0; padding:0; background:transparent none repeat scroll 0 0; border:0 none; } 

/* -- Box for images -- */
.imgBox { margin:0.2em  0 10px 0; text-align:center; }
.imgBox.fl-left { margin-right:20px; }
.imgBox.fl-right { margin-left:20px; }
.imgBox.border img { padding:5px; border:1px solid #cedcd2; }

/* -- Box for logos -- */
.logoBox a { float:left; width:20%; text-align:center; }

/* -- Box for photo gallery -- */
.photoBox { margin-top:0.75em; background:#cedcd2; }
.photoBox a { position:relative; float:left; display:inline; margin:16px 0 15px 16px; }
.photoBox a img { display:block; width:112px; height:112px; border:1px solid #6D9F7B; }
.photoBox a span { position:absolute; top:50%; left:50%; display:none; width:48px; height:41px; margin:-20px 0 0 -24px; 
	background:url('../img/box/photo.png') 50% 40% no-repeat; }
.photoBox a:hover span { display:block; }



/* -- Messages -- */
.msg-box { margin:0 0 16px 0; padding:8px 8px 9px 8px; border:1px solid; font-size:1.1em; }
.msg-box .ico { display:inline-block; width:22px; height:22px; margin:0 8px -6px 0; background:0 0 no-repeat; }
.msg-box .ico span { display:none; }
.msg-box.error { background-color:#FFF1EC; border-color:#D1481A; color:#D1481A; }
.msg-box.error .ico { background-image:url('../img/icon/message/error.png'); }
.msg-box.success { background-color:#F9FFEC; border-color:#669900; color:#669900; }
.msg-box.success .ico { background-image:url('../img/icon/message/success.png'); }

/* -- Contact information -- */
.contact-box .address { margin-top:0.5em; font-style:normal; }
.contact-box .contact { margin-top:0.5em; line-height:1.8em; }
/*
.contact-box .contact br { clear:left; }
.contact-box .contact strong { float:left; display:inline; width:30px; height:25px; margin-top:3px; margin-right:10px; }
.contact-box .contact strong span { display:none; }
.contact-box .contact .phone { background:url('../img/icon/contact/phone.png') 50% 50% no-repeat; }
.contact-box .contact .fax { background:url('../img/icon/contact/fax.png') 50% 50% no-repeat; }
.contact-box .contact .email { background:url('../img/icon/contact/email.png') 50% 50% no-repeat; }
.contact-box .contact .map { background:url('../img/icon/contact/map.png') 50% 50% no-repeat; }
.contact-box span { display:block; margin:0.4em 0; line-height:1.7em; }
.contact-box span br { display:block; }
*/



/* ------ LAYOUT STYLES ------ */

#container { position:relative; width:908px; margin:0 auto; padding-top:10px; text-align:left; }
#header { margin-bottom:15px; }

#logo { float:left; display:inline; margin:0; }
#title { float:right; display:inline; text-align:right; }
#title h1 { margin:35px 0 12px 0; }
#title h2 { margin:0; color:#5F5F5F; font-size:1.4em; font-weight:bold; } 

.home #logo { float:none; display:block; }
.home #header { margin-bottom:0; }


#col-content { float:right; display:inline; width:658px; }
#col-side { float:left; display:inline; width:215px; }

/* Homepage crossroad */
#home-crossroad { float:left; display:inline; width:408px; margin:0px 0 0 -10px; }
#home-crossroad li { float:left; display:inline; padding:0; margin:40px 0 0 60px; background-image:none; }
#home-crossroad h2 { margin:0; }

/* Homepage news */ 
#news { float:right; display:inline; width:250px; margin-top:15px; }
#news h3 { margin:0; }
#news h3 a { text-decoration:none; }
#news h4 { margin-top:15px; font-size:1.2em; }
#news ul { margin:0; padding:0; }
#news li { padding:0; background-image:none; }
#news li a { color:#3a3a3a; }
#news .info { margin:-5px 0 0 0; text-align:right; font-weight:bold; }

/* Homepage bussines partners */
#partners { margin-top:0px; }
#partners p a { float:left; display:inline; margin-left:21px; text-align:center; }
#partners p a:first-child,
#partners p a.first { margin-left:0; }
#partners p { margin-top:15px; }

/* Main menu */
#main-menu ul { margin:0 0 0 10px; }
#main-menu li { margin:6px 0 4px 0; padding-left:0; background-image:none; }
#main-menu li .item,
#main-menu li a,
#main-menu li strong { display:block; padding:6px 0 3px 24px; background:url('../img/menu/side.png') 0 50% no-repeat; }

#main-menu li ul { margin:-4px 0 0 16px; }
#main-menu li li { margin:4px 0 2px 0; }
#main-menu li li .item,
#main-menu li li a,
#main-menu li li strong { padding:4px 0 2px 12px; background-image:url('../img/menu/side-sub.gif'); background-position:0 60%; }


#footer { margin-top:30px; padding-top:10px; border-top:1px solid #3a3a3a; }
#footer-menu { float:left; display:inline; }
#copyright { float:right; display:inline; }

#infoBox { margin:0.4em 0 1.15em; }
#infoBox ul { margin:0; }
#infoBox li,
#infoBox ul.oneCol .col { float:left; display:block; width:304px; margin:0; padding:0; background-image:none; overflow:hidden; }
#infoBox h3 { margin:1em 0 3px 0; padding-bottom:10px; border-bottom:1px solid #3a3a3a; }
#infoBox p { text-align:right; line-height:2em; font-size:1.1em; overflow:hidden; }
#infoBox p em { color:#5F5F5F; }
#infoBox p em,
#infoBox p strong { float:left; }

#infoBox ul.oneCol li { float:none; width:100%; }
#infoBox ul.oneCol p br { display:none; }


#infoBox li.firstCol h3,
#infoBox li.firstCol p,
#infoBox ul.oneCol .firstCol { padding-right:25px; }
#infoBox li.lastCol h3,
#infoBox li.lastCol p,
#infoBox ul.oneCol .lastCol { padding-left:25px; }

/* Rozcestnik */
#crossroad { margin-left:0; }
#crossroad li { overflow:hidden; margin:0; padding:0 0 20px 0; background-image:none; }
#crossroad h3 { margin:0 0 0.5em 0; font-size:1.4em; }
#crossroad p { margin-bottom:0; }
#crossroad div li { margin:6px 0; padding:0; } 
#crossroad div.in { float:right; width:490px; } 
#crossroad .imgBox { float:left; margin:0; width:115px; text-align:center; }
#crossroad .date { text-align:right; }

/* Defaultni box */
#col-content .box { padding-top:4px; text-align:right; background:#f1efef url('../img/box/default.png') 0 0 no-repeat; }
#col-content .box-in { padding:6px 10px 10px 10px; background:url('../img/box/default.png') 100% 100% no-repeat; }
#col-content .box p { margin:0; }

/* Default form box */
.form-box { margin:0.8em 0 20px 0; padding-top:4px; background:#f1efef url('../img/box/default.png') 0 0 no-repeat; text-align:left; }
.form-box form { padding:5px 15px 13px 15px; background:url('../img/box/default.png') 100% 100% no-repeat; }
.form-box br { display:none; }
.form-box label { display:block; margin-bottom:2px; color:#817e7e; }
.form-box .small { margin-top:15px; color:#817e7e; }
.form-box .small,
.form-box .submit { margin-bottom:0; }
.form-box .submit input { padding:4px 14px 2px 14px; }
.form-box .inp-text { padding:6px 1px 4px 1px; border:1px solid #868686; }
.form-box .msg-box { margin:6px 0; }


/* Pripojene soubory  */
#attach-files { margin-top:50px; background:#f1efef url('../img/box/paperclip.png') 0 0 no-repeat; color:#827E7E; font-weight:bold; }
#attach-files a { font-weight:normal; color:#bcbbbb; }
#attach-files p { float:left; display:inline; margin:0;  }
#attach-files ul { float:left; display:inline; margin:-5px 0 0 20px; text-align:left; }
#attach-files li { margin:0; padding:5px 0 5px 22px; _padding-left:6px; }
#attach-files-in { float:right; padding:20px 0 12px 0; }
#attach-files-paperclip { height:100%; padding:0 10px; background:url('../img/box/paperclip.png') 100% 100% no-repeat; }


/* Strankovani */
#pager { text-align:right; }
#pager .pages { padding:0 8px; }
#pager .pages a,
#pager .pages strong { padding:0 2px; }

/* Kontakt */
#contact-information { float:left; display:inline; }
#contact-map { float:right; display:inline; }
#contact-map p { margin:0; }

#col-side .box { margin-top:30px; background:#f1efef url('../img/box/side.png') 0 0 no-repeat; }
#col-side .box-in { padding:12px 20px; background:url('../img/box/side.png') 100% 100% no-repeat; }
#col-side .box h4 { margin-top:0; }
#col-side .box p { margin-bottom:0; }

#accommodation { text-align:center; }



.imgRotator { text-align:center; margin:2em 0;}
.imgRotator .spc { width:654px; height:133px; position:relative; }
.imgRotator img { position:absolute; left:0; top:0; }
.imgRotator .page { display:inline-block; width:20px; text-align:center; }
.imgRotator .active { text-decoration:none; font-weight:bold; }
.imgRotator .pager { margin:5px 0 0; text-align:right; }

.imgRotator .prev, .imgRotator .next { position:relative; top:5px; display:inline-block; width:16px; height:16px; background-position:0 0; background-repeat:no-repeat; }
.imgRotator .prev { margin-right:10px; background-image:url('../img/arrow/prev.gif'); }
.imgRotator .next { margin-left:10px; background-image:url('../img/arrow/next.gif'); }
.imgRotator .prev span, .imgRotator .next span { display:none; }



