/*** FontFace ********************************************/

@font-face {    font-family: 'avenirbook';    src: url('fonts/AvenirBook/Avenir-Book.eot');    src: url('fonts/AvenirBook/Avenir-Book.eot?#iefix') format('embedded-opentype'),         url('fonts/AvenirBook/Avenir-Book.woff') format('woff'),         url('fonts/AvenirBook/Avenir-Book.ttf') format('truetype'),         url('fonts/AvenirBook/Avenir-Book.svg#pt_sansregular') format('svg');    font-weight: normal;    font-style: normal;}body{}

@font-face {    font-family: 'avenirbold';    src: url('fonts/AvenirBold/AvenirNext-Bold.eot');    src: url('fonts/AvenirBold/AvenirNext-Bold.eot?#iefix') format('embedded-opentype'),         url('fonts/AvenirBold/AvenirNext-Bold.woff') format('woff'),         url('fonts/AvenirBold/AvenirNext-Bold.ttf') format('truetype'),         url('fonts/AvenirBold/AvenirNext-Bold.svg#pt_sansbold') format('svg');    font-weight: normal;    font-style: normal;}body{}

font-face {    font-family: 'daxproregular';    src: url('fonts/DaxProRegular/DaxPro-Regular.eot');    src: url('fonts/DaxProRegular/DaxPro-Regular.eot?#iefix') format('embedded-opentype'),         url('fonts/DaxProRegular/DaxPro-Regular.woff') format('woff'),         url('fonts/DaxProRegular/DaxPro-Regular.ttf') format('truetype'),         url('fonts/DaxProRegular/DaxPro-Regular.svg#pt_serifregular') format('svg');    font-weight: normal;    font-style: normal;}body{}

@font-face {    font-family: 'daxproextrabold';    src: url('fonts/DaxProExtraBold/DaxPro-ExtraBold.eot');    src: url('fonts/DaxProExtraBold/DaxPro-ExtraBold.eot?#iefix') format('embedded-opentype'),         url('fonts/DaxProExtraBold/DaxPro-ExtraBold.woff') format('woff'),         url('fonts/DaxProExtraBold/DaxPro-ExtraBold.ttf') format('truetype'),         url('fonts/DaxProExtraBold/DaxPro-ExtraBold.svg#pt_serifbold') format('svg');    font-weight: normal;    font-style: normal;}body{}

/*** General **********************************************/

body {    
    margin-top: 0px;
    font-family: 'daxproregular', "daxproregular", Arial, Helvetica, sans-serif;    
    font-size: 80%;    color: #333333;    
    background-image: url('images/BodyBackgroundGabrielCz.png');    
    background-repeat: no-repeat;    
    background-position: top center;    
    line-height: 1.5em;
}

/*** Kontakt ***/
body.page-node-7 #content{}
body.front {    background-image: url('images/BodyBackgroundGabrielCzHomePage.png');    background-repeat: no-repeat;    background-position: top center;}
body.front p {    width: 500px !important;}

body.front div.lipsum ul {    
    width: 480px !important;
}

body.front #navigation ul {    width: 540px !important;}
h1, h2, h3, h4, h5, h6 {    line-height: 1em;    margin-top: 1em;    margin-bottom: 0.5em;    color: #008842;
font-family: 'avenirbook', "avenirbook", Arial, Helvetica, sans-serif;    font-weight: normal;    max-width: 450px;}
body.page-node-28 h1 {    margin-bottom: 12px;}
p, pre {    margin: 1em 0;    width: 450px;}
#content ul{    width: 360px;}
a {    text-decoration: none;    color: #008842;}
a:hover,a.active {    text-decoration: underline;}
p a {    font-weight: bold;}
p a:hover,p a.active {    font-weight: bold;}
ul {    padding: 0px;    list-style-image: url('images/ListStyle.png');}

/*** HledatePraci ******************************************/
#block-views-inzer-ty-block {
    margin-top: 1.5em;
}

/*** Header ***********************************************/
#logo {    margin-right: 18px;    margin-bottom: 18px;    position: relative;    top: 60px;    left: -120px;}
#site-name {}
#site-slogan {}
#header {}

/*** Page *************************************************/
#page,
.region-bottom {    
width: 960px !important;    margin-left: auto;    margin-right: auto;    margin-top: -41px;    padding-top: 18px;    padding-bottom: 18px;    padding-left: 120px;}

#page {    min-height: 831px;    background-image: url('images/BodyFooterBackground.png');    background-position: left bottom;    background-repeat: repeat-x;}

/*** Homepage news ***/

#block-views-bloknovinek-block {
    position: absolute;
    left: -108px;
    width: 90px;
    margin-top: 1.15em;
}

#block-views-bloknovinek-block div.views-row {
    margin: 9px 0px 18px 0px;
    font-size: 0.81em;
}

#block-views-bloknovinek-block h2 {
    font-size: 1.1em;
}

/*** Fb *****************************************************/
#block-block-2 {    position: absolute;    top: 54px;    right: 30px;}
.field-name-field-velk-fotografie img {
    padding: 18px;
}

/*** FotoGalerie ********************************************/

.node-fotogalerie-shadowbox .sb-image {
    width: 190px;
    padding-bottom: 18px;
    float: left;
}

.view-fotogalerie-jez-rka .views-row,
.view-fotogalerie-vertik-ln-zele- .views-row,
.view-fotogalerie-m-stsk-a-obecn-zele- .views-row,
.view-fotogalerie-hydroosev .views-row,
.view-fotogalerie-zahrady .views-row {
    width: 190px;
    padding-bottom: 18px;
    float: left;
}

.view-fotogalerie-jez-rka .views-field-title,
.view-fotogalerie-vertik-ln-zele- .views-field-title,
.view-fotogalerie-m-stsk-a-obecn-zele- .views-field-title,
.view-fotogalerie-hydroosev .views-field-title,
.view-fotogalerie-zahrady .views-field-title {
    margin-bottom: 6px;
}

/*** Nice-menu ********************************************/
#navigation {    height: 2em;    position: absolute;    width: 100%;    background-color: transparent;    background-image: none;    font-family: 'avenirbook', "avenirbook", Arial, Helvetica, sans-serif;    }
#navigation a,#navigation span {    font-weight: normal;    text-transform: uppercase;    color: #008842 !important;    font-weight: 300;    }
#navigation li a {    background-image: url('images/MenuBackground.png');    background-position: top left;    background-repeat: no-repeat;    }

#navigation li.menu-631 a:hover,
#navigation li.menu-631 a.active,
#navigation li.menu-637 a:hover,
#navigation li.menu-637 a.active,
#navigation li.menu-638 a:hover,
#navigation li.menu-638 a.active,
#navigation li.menu-742 a:hover,
#navigation li.menu-742 a.active,
#navigation li.menu-898 a:hover,
#navigation li.menu-898 a.active,
#navigation li.menu-899 a:hover,
#navigation li.menu-899 a.active,
#navigation li.menu-900 a:hover,
#navigation li.menu-900 a.active,
#navigation li.menu-1148 a:hover,
#navigation li.menu-1148 a.active {    
    background-image: url('images/MenuBackgroundPetrol.png');    
    background-position: top left;   
    background-repeat: no-repeat; 
}

#navigation li.menu-641 a,#navigation li.menu-640 a,#navigation li.menu-643 a {    background-image: url('images/MenuBackgroundHigh.png');    background-position: top left;    background-repeat: no-repeat;    }
#navigation li.menu-641 a:hover,#navigation li.menu-641 a.active,#navigation li.menu-640 a:hover,#navigation li.menu-640 a.active,#navigation li.menu-643 a:hover,#navigation li.menu-643 a.active {    background-image: url('images/MenuBackgroundHighYellow.png');    background-position: top left;    background-repeat: no-repeat;    }
#navigation li.menu-639 a:hover,#navigation li.menu-639 a.active,#navigation li.menu-642 a:hover,#navigation li.menu-642 a.active,#navigation li.menu-644 a:hover,#navigation li.menu-644 a.active,#navigation li.menu-645 a:hover,#navigation li.menu-645 a.active {    background-image: url('images/MenuBackgroundYellow.png');    background-position: top left;    background-repeat: no-repeat;    }
#navigation li.menu-646 a:hover,#navigation li.menu-646 a.active,#navigation li.menu-647 a:hover,#navigation li.menu-647 a.active,#navigation li.menu-648 a:hover,#navigation li.menu-648 a.active {    background-image: url('images/MenuBackgroundGreen.png');    background-position: top left;    background-repeat: no-repeat;    }
#navigation li.menu-636 a:hover,#navigation li.menu-636 a.active,#navigation li.menu-635 a:hover,#navigation li.menu-625 a.active {    background-image: url('images/MenuBackgroundBlue.png');    background-position: top left;    background-repeat: no-repeat;    }
#navigation span {    padding-left: 3px;    background-image: none;    cursor: default;    }
.block-nice-menus {    line-height: normal;    z-index: 10;    }
ul {    border: none !important;}
ul.nice-menu a {    border: none;    }
ul.nice-menu a:hover,ul.nice-menu a.active {    }
li.menuparent a {    background-color: #ffffff;    border: none;    text-decoration: none;    padding-right: 0px;    }
ul.nice-menu-down .menuparent a {    padding-right: 9px !important;}
ul.nice-menu li,ul.nice-menu-down li,ul.nice-menu li.menuparent li {    border: none;    width: 157px;}
ul.nice-menu li.menuparent,ul.nice-menu-down li.menuparent {    border: none;    width: 130px;}
ul.nice-menu li,ul.nice-menu-down li,ul.nice-menu li.menuparent,ul.nice-menu-down li.menuparent,ul.nice-menu-down li.menuparent:hover {    background-color: #ffffff;    background-image: none;    border: none;}
ul.nice-menu ul {    margin-top: 0px;}
ul.nice-menu ul a:hover,ul.nice-menu ul a.active,ul.nice-menu li.menuparent a.active,ul.nice-menu li.menuparent a:hover {    text-decoration: none;}
button,input,select,textarea {    border: 1px solid #b3b3b0;}
/*** BreadCrumb ***/
.breadcrumb {    margin-bottom: 18px;    margin-top: -9px;    margin-left: 5px;}
.breadcrumb a {    color: #000000;}
/*** KontaktDiv ***/
div.kontaktymain {    margin-left: 270px;    margin-top: -540px;    width: 540px;}
div.kontaktdiv {    width: 230px;    height: 230px;    padding: 9px;    float: left;    margin: 1px;    background-image: url('images/KontaktDivBackGround.png');    background-repeat: repeat;}
div.kontaktdiv p {    margin: 1px !important;    width: 189px;}
#block-webform-client-block-25 {    width: 230px;    height: 270px;    padding: 9px;    margin: 1px;    background-color: #e9e8e8;}
#block-block-3 {    width: 480px;    height: 220px;}

/*** IsoImage ***/
div.isoimage {    width: 450px;    float: right;}

/*** Images ***/
body.page-node-11 div.field-name-body,body.page-node-12 div.field-name-body,body.page-node-13 div.field-name-body,body.page-node-14 div.field-name-body,body.page-node-15 div.field-name-body,body.page-node-16 div.field-name-body,body.page-node-17 div.field-name-body,div.field-body-vystava {    width: 450px;    margin-right: 18px;    margin-bottom: 18px;    float: left;}
div.field-name-field-foto {    margin-left: 480px;}
div.field-name-field-foto .field-item,div.vystava .sb-image {    margin-bottom: 18px;    margin-right: 18px;    float: left;}

/*** Vystavy ***/
#block-views-vystavy-block div.views-row,#block-views-vystavovali-jsme-block div.views-row {    min-height: 207px;}
div.vystava {  display: block;  width: 888px;  min-width: 207px;  margin-top: 27px;  border-bottom: solid 1px #008842;  clear: both;}
.views-row-last div.vystava {  border-bottom: none;}
div.vystava-foto {    float: none;    display: block;    min-height: 207px;}
div.vystava-text {    width: 450px;    margin-right: 30px;    float: left;}
div.vystava-text h2 {}

/*** ToolBar hidden beacuse of Administration menu used ***/
body div#toolbar {    top: 0px !important;}

/*** Small monitors ***/
@media screen and (max-width: 480px) {
#navigation {    top: 18px;}
#block-block-2 {    position: absolute;    top: 18px;    left: 18px;}
}

/*** BorderBugFix ***/
.element-invisible,.element-invisible:hover,.element-invisible:focus,.element-invisible.active {    display: none !important;    visibility: hidden;    border: none !important;    outline: none !important;    border-width: 0px !important;    outline-width: 0px !important;    position: absolute !important;    overflow: hidden;    height: 0px;    width: 0px;    }
div.vertical-tabs ul li.selected:focus {    border: none !important;    outline: none !important;}
div.vertical-tabs ul li:focus {    border: none !important;    outline: none !important;}
div.vertical-tabs ul li.selected:focus {    border: none !important;    outline: none !important;}
div.vertical-tabs ul li:focus {    border: none !important;    outline: none !important;}
.horizontal-tabs :focus {    border: none !important;    outline: none !important;}
.ui-tabs-vertical a:focus {    border: none !important;    outline: none !important;}
div.horizontal-tabs,ul.horizontal-tabs-list li {    outline: none !important; }
[tabindex="-1"]:focus {  outline: none !important;}