/* ---------------------------------------------- */
/* -----  Obecna nastaveni  ------------------------------ */
/* ---------------------------------------------- */

body, table, th, td, div, p, caption, tr, ul, li, img, form, h1, h2, h3, input, select, textarea { margin:0; padding:0; border:0 none;}
html { background:url(../obrazky/body-bcg.gif) left top repeat-x #bdbcbf; height:100%;}
body { background:url(../obrazky/page-bcg-rest.gif) 50% 0px repeat-y; height:100%; width:990px; margin:0 auto; position:relative;}

/* -----  Basic TextStyles  ------------------------------ */
body, table, form, ul, li, input, select, textarea, label { font-size:100%; font-family:'Tahoma CE', 'Helvetica CE', Tahoma, Arial, lucida, sans-serif; color:#fff; font-weight:normal;}
a {	text-decoration:underline; color:#fff;}
a:hover { text-decoration:none; color:#fff;}
h1, h2, h3, h4, h5, h6 { font-weight:bold; text-align:left;	margin:0; padding:0; line-height:1em;}


/* ---------------------------------------------- */
/* -----  MAIN FRAME  ------------------------------ */
/* ---------------------------------------------- */

.mainframe-1 { width:990px; margin:0 auto; background-color:#fff;}
.mainframe-2 { width:auto; background:url(../obrazky/page-bcg-top.gif) center top no-repeat;}

/* -----  Header Block  ------------------------------ */
.header-block { }
.header-block img.logo { display:block; padding:43px 0 19px 65px;}

/* -----  Page Block  ------------------------------ */
.page-block-1 { width:936px; margin:0 auto; background:url(../obrazky/page-main-bcg.gif) center repeat-y;}
.page-block-2 { width:auto; background:url(../obrazky/page-main-bcg-top.gif) center top no-repeat;}
.page-block-3 { width:auto; background:url(../obrazky/page-main-bcg-bottom.gif) center bottom no-repeat;}

/* -----  Home button  ------------------------------ */
a.home { display:block; float:right; background:url(../obrazky/page-main-home-bcg.gif) left top no-repeat; width:78px; height:65px; overflow:hidden; text-decoration:none; color:#fff; font-size:12px; text-transform:uppercase; margin-top:-32px;}
a.home span { display:block; padding:23px 0 0 23px;}
a.home:hover { background-position:right top; color:#f18800;}

/* -----  Home Menu  ------------------------------ */
.homemenu { width:916px; height:210px; overflow:hidden; padding-left:20px; padding-top:5px;}
.homemenu a { display:block; float:left; width:217px; height:202px; background:url(../obrazky/homemenu-item-bcg.gif) left top no-repeat; text-decoration:none; color:#fff; margin-right:8px;}
.homemenu a:hover { background-position:right top;}
.homemenu a strong { display:block; font-size:18px; text-transform:uppercase; font-weight:normal; padding:45px 28px 10px 23px; line-height:1.1em;}
.homemenu a span { display:block; font-size:10px; text-transform:uppercase; line-height:1.5em; text-align:left; padding:0 28px 0 23px;}

/* -----  Left Menu  ------------------------------ */
.menu { float:left; width:263px; overflow:hidden; margin-top:23px;}
.menu ul { width:263px;}
.menu ul li { list-style-type:none; float:left; width:263px; height:49px; overflow:hidden; margin-top:10px;}
.menu ul li a { display:block; width:220px; height:49px; padding:17px 0 0 43px; background:url(../obrazky/leftmenu-item-bcg.gif) left top no-repeat; text-decoration:none; font-size:15px; text-transform:uppercase; color:#fff; line-height:1em;}
.menu ul li a:hover { text-decoration:none; color:#f18800; background-position:right top;}
.menu ul li.selected a { color:#fff; background:url(../obrazky/leftmenu-item-selected-bcg.gif) left top no-repeat;}
.menu ul li.selected a:hover { color:#fff; background:url(../obrazky/leftmenu-item-selected-bcg.gif) left top no-repeat;}
.menu ul li.selected a strong { font-weight:normal;}

/* -----  Page Footer Block contact  ------------------------------ */
.page-footer-block { width:936px; clear:both; padding-top:20px;}
.page-footer-block .contact { width:199px; height:105px; overflow:hidden; background:url(../obrazky/page-main-contact-bcg.gif) left top no-repeat;}
.page-footer-block .contact p { font-size:12px; padding:27px 0 0 45px; font-weight:bold; line-height:1.4em;}
.page-footer-block .contact p a { text-decoration:none;}
.page-footer-block .contact p a:hover { background-color:#fef3e6; color:#f18800;}


/* ---------------------------------------------- */
/* -----  CONTENT  ------------------------------ */
/* ---------------------------------------------- */

h1 { position:relative; font-size:32px; font-weight:normal; text-transform:uppercase; text-align:right; color:#7b7b7b; padding-right:115px; top:-28px;}

/* -----  Texts  ------------------------------ */
.texts { float:left; width:505px; padding:30px 0 0 50px;}
.texts p { font-size:12px; text-transform:uppercase; text-align:justify; line-height:2.1em; margin:0 0 1.7em 0; text-indent:2em; color:#dfdfe0;}
.texts p strong { font-size:16px; font-weight:bold; color:#fff;}
.texts ul { font-size:12px; padding-left:3em; margin:0 0 1.7em 0;}
.texts ul li { font-size:12px; text-transform:uppercase; text-align:justify; line-height:2.1em; color:#dfdfe0; margin:0 0 1em 0;}
.texts ul li strong { font-size:16px; font-weight:bold; color:#fff;}
.texts a { color:#fff; text-decoration:underline;}
.texts a:hover, .texts a:hover strong { background-color:#fef3e6; color:#f18800; text-decoration:none;}


/* ---------------------------------------------- */
/* -----  FOOTER  ------------------------------ */
/* ---------------------------------------------- */

.footer-block { width:auto; padding:30px 55px 60px 64px; background:url(../obrazky/page-bcg-bottom.gif) center bottom no-repeat #fff;}
.footer-block img.logo { float:right; margin-top:-10px;}
.footer-block p { font-size:12px; color:#969599;}
.footer-block a { color:#969599;}
.footer-block a:hover { background-color:#fef3e6; color:#f18800;}



/* ---------------------------------------------- */
/* -----  Doplnky a specialni formatovaci funkce   ------------------------------ */
/* ---------------------------------------------- */

/* -----  Zarovnani a doladeni ------------------------------ */
.leva { text-align:left !important;}
.prava { text-align:right !important;}
.stred { text-align:center !important;}
.odsazeni { margin-bottom:5px !important;}

/* -----  Specialni funkce  ------------------------------ */
.nosee { display:none !important;}
.nowrap { white-space:nowrap !important;}
.cleaner { clear:both; padding:0; margin:0 0 0 0; line-height:0px; font-size:0px; border:none; visibility: hidden; width:100%;}
* html .cleaner { margin:0;}

