/***********************************************/
/*************** RESET *************************/
/***********************************************/
body{font-size:100%;}/*1em = 16px*/

/* reset odsazeni u vsech elementu 
( u <hr /> nefunguje v IE ) */
*{ margin:0; padding:0}
/*stejne ohraniceni ve vsech prohlizecich*/
fieldset{border:solid 1px black}
fieldset legend{padding:0; margin:0 0 0 12px}

/* pouze pri hoveru podtrzeny odkaz - 
lepsi citelnost */
:link,:visited { text-decoration:none;}
a:hover {text-decoration:underline;}

/* zadne znaky u listu */
ul,ol,li { list-style:none; }

/* obrazek u odkazu bez ohraniceni */
a img,:link img,:visited img { border:none }

/* ukaze ve formularich u labelu kurzor 'ruky' */
form label { cursor: pointer; }

/*normalni pismo*/
address,abbr { font-style:normal }
/***********************************************/
/*************** FORMULARE *********************/
/***********************************************/
/* zmena barvy textu u legend ( kvuli ie6 ) */
fieldset legend { color:Black }
input[type=submit]
{
}
/***********************************************/
/*************** NADPISY ***********************/
/***********************************************/
h1, h2, h3, h4, h5, h6
{
    font-weight:normal;
    color:#FE8822;
}
h1
{
    font-size:20px
}
h2
{
    font-size:13px;
}
h3
{
    font-size:18px;
}
h4,
h5,
h6
{
    font-size:16px;
}
/***********************************************/
/*************** ODKAZY ************************/
/***********************************************/
:link,:visited {color:#ff8522}
a:hover {color:#ff8522}
/***********************************************/
/*************** ZAKLADNI TRIDY ****************/
/***********************************************/
h2.bckgTitle
{
    color:White;
    font-size:12px;
    font-weight:bold;
    padding:6px;
    margin-bottom:2.5px;
    text-align:center;
    background:#FE8822 url('../images/titleBckg.png') repeat-x;
    height:13px;
}
.text10
{
    font-weight:bold;
    font-size:10px;
}
.text11
{
    font-weight:bold;
    font-size:11px;
}
.text12
{
    font-weight:bold;
    font-size:12px;
}
.listTitle
{
    /*background-color:#ff741d;
    padding:0.1em;*/
    background:url('../images/bullet.png') no-repeat;
    color:white;
    width:35px;
    height:13px;
    margin:20px 0 12px 0;
    font-weight:bold;
    font-size:11px;
    padding-top:1.2px;
    padding-left:22px;
}
.menuTitle
{
    font-size:13px;
    font-weight:bold;
    color:White;
    _color:White !important;
    text-decoration:none;
    padding:1px;
}
.menuTitle:hover
{
    color:#d6d6d4;
    text-decoration:none;
}
.adFooter
{
    font-size:10px;
    color:Gray;
    /*background:url('../images/adFooterBckg.png') repeat-x;*/
    padding-top:15px;
    width:324px;
    /*border-top:solid 5px #c5c5c5;
    margin-top:-5px;*/
}
a.footerMenu, a.footerMenu:hover
{
    color:Gray;
    text-decoration:none;
}
/***********************************************/
/*************** ZAKLADNI ID'S *****************/
/***********************************************/
/*zakladni styl stranky vse se pocita podle velikosti
fontu */
#page
{
    width:766px;
    margin:0 auto; /*vycentrovany layout*/
    font-size:12px; 
    line-height:12px; 
    background:url('../images/pageBckg.jpg') no-repeat;
    height:auto;
}
/* stejna velikost pisma pro vnorene elementy
a nastaveni stylu pisma pro celou stranku */
*
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#header
{
    /*background:url('../images/headerBckg.png') repeat;*/
    height:93px;
}
div#menu
{
    background:#FE8822 url('../images/menuBckg.jpg') no-repeat;
    height:215px;
    width:741px;
    padding-top:35px;
}
ol#menuList li
{   
    margin-left:60px;
    padding-bottom:11px;
}
div#contentWrapper
{
    min-height:350px;
    /*alternative in IE7.css*/
    padding:0px 18px 18px 18px;
}
#contentWrapperContact
{
    min-height:350px;
    height:560px;/*alternative in IE7.css*/
    padding:0px 18px 18px 18px;   
}
div#footer
{
    height:87px;
    background:url('../images/_footerBckg-trans.png') no-repeat;
}
div#links
{
    height:320px;
    width:210px;
    /*border:solid 0.3em #939496;*/
    float:left;
    margin-right:36px;
}
div#aboutus
{
    height:320px;
    width:240px;
    /*border:solid 0.3em #939496;*/
    float:left;
    margin-right:36px;
}
div#aboutus > img
{
    position:relative;
    top:-50px;
}
div#news
{
    height:320px;
    width:190px;
    /*border:solid 0.3em #939496;*/
    float:left;
}
img#hubert
{
    border:solid 2px #fc8622;
    margin:6px 0 6px 18px;
    width:168px;
    height:168px;
}
h2#newPhotos
{
    position:relative;
    top:-45px;
}

#footerMenu
{
    font-size:10px;
    color:Gray;
    float:right;
    margin-right:9.6px;
    margin-top:-50px;
}
#footerMenu li
{
    display:inline;
    padding-right:6px;
}
p#copyright
{
    padding-right:20px;
    color:Gray;
    right:0px;
    float:right;
    margin-top:-47px;
    font-weight:normal;
}
img#logoTop
{
    margin-top:24px;
    margin-left:32.4px;
    border-style:none;
}
span#createdBy
{
    margin-left:85px;
    font-size:10px;
}
ul#newsList
{
    margin-top:1.2px;
}
ul#linkList
{
    margin-left:12px;
    margin-top:6px;
}
p#aboutusText
{
    margin-top:18px;
}
a#hubertIndex
{
}
img#logoBottom
{
    float:left;
    margin-left:1em;
    margin-right:1em;
    width:47px;
    height:46px;
}
span.spacer
{
    margin-left:10px;
}
li#hidden
{
    visibility:hidden;
}
.gallery
{
	margin: 7px 7px;
}
.popupMail
{
    position:relative;
    top:-13px;
    left:65px;
    width:180px;
    height:10px;
    z-index:1;
}
.popupMail div
{
    display:none;
}
.popupMail:hover div
{
   display: block;
   background-color:#e0ded9;
   border:solid 1px #FD8923;
   position: absolute; 
   left:0px; 
   width:205px;
   top:-175px; /*alternativni u IE7.css*/
}

/*VALIDATION*/

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
input.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active
{
    border: 2px solid #00CC00;
}
    
input.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active
{
    border: 2px solid #CC0000;
}
textarea.LV_valid_field, 
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 2px solid #00CC00;
}
textarea.LV_invalid_field,  
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 2px solid #CC0000;
}

div#contactForm
{
    float:left;
    width:285px;
    height:auto;
    margin-right:25px;
}
div#contactWrapper
{
    float:left;
    width:410px; /*alternative in IE7.css */
    height:auto;
}

.textareaForm
{
    padding:0 10px 10px 10px;
    border:solid 1px #FD8923;
}

textarea
{
    border:solid 2px #e0ded9;
}
#map
{
    width:380px;
    height:337px; /*alternativni v IE7.css*/
    border:solid 1px #FD8923;
}

tr td
{
    padding:4px;
}
tr th
{
    padding-bottom:10px;
}
.order
{
    text-align:center;
    border:solid 1px #fc8622;
    background-color: #fc8622;
    font-weight:bold;
}
.order:hover
{
    text-align:center;
    background-color: white;
    color:#fc8622;
    font-weight:bold;
}
.order a
{
    padding:4px;
    color:White;
    text-decoration:none;
}
.order a:hover
{
    color:#fc8622;
    text-decoration:none;
}
td.order:hover
{
    color:#fc8622;
}

.orderReserved
{
    text-align:center;
    border:solid 1px #fc8622;
    background-color: #fc8622;
    font-weight:bold;
    text-decoration:line-through;
}
.orderReserved:hover
{
    text-align:center;
    background-color: white;
    color:#fc8622;
    font-weight:bold;
    text-decoration:line-through;
}
.orderReserved a
{
    padding:4px;
    color:White;
    text-decoration:line-through;
}
.orderReserved a:hover
{
    color:#fc8622;
    text-decoration:line-through;
}

.red-big
{
    display:block;
    color:#cc0000;
    font-size:14px;
    padding-top:30px;
    text-align:center;
    font-weight:bold;
    line-height:18px;
}
