/* WWW.EHUB.CZ, MEDIA SCREEN */


/* ZAKLADNI NASTAVENI */


@font-face
{
    font-family: RobotoRegular;
    src: url('../fonts/roboto-regular-webfont.eot');
    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-regular-webfont.woff') format('woff'), url('../fonts/roboto-regular-webfont.ttf') format('truetype'), url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: RobotoThin;
    src: url('../fonts/roboto-thin-webfont.eot');
    src: url('../fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-thin-webfont.woff') format('woff'), url('../fonts/roboto-thin-webfont.ttf') format('truetype'), url('../fonts/roboto-thin-webfont.svg#roboto_thregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: RobotoBold;
    src: url('../fonts/roboto-bold-webfont.eot');
    src: url('../fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-bold-webfont.woff') format('woff'), url('../fonts/roboto-bold-webfont.ttf') format('truetype'), url('../fonts/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: RobotoBlack;
    src: url('../fonts/roboto-black-webfont.eot');
    src: url('../fonts/roboto-black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-black-webfont.woff') format('woff'), url('../fonts/roboto-black-webfont.ttf') format('truetype'), url('../fonts/roboto-black-webfont.svg#roboto_bkbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: RobotoMedium;
    src: url('../fonts/roboto-medium-webfont.eot');
    src: url('../fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-medium-webfont.woff') format('woff'), url('../fonts/roboto-medium-webfont.ttf') format('truetype'), url('../fonts/roboto-medium-webfont.svg#roboto_ltregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: RobotoLight;
    src: url('../fonts/roboto-light-webfont.eot');
    src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-light-webfont.woff') format('woff'), url('../fonts/roboto-light-webfont.ttf') format('truetype'), url('../fonts/roboto-light-webfont.svg#roboto_ltregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html
{
    background: url('../img/html.png') rgb(255,255,255);
    font-size: 100.01%;
    margin: 0;
    padding: 0;
}

body
{
    color: rgb(0,0,0);
    font: normal normal normal 1em/normal sans-serif;
    margin: 0;
    padding: 0;
}

a img
{
    border: none;
}

abbr
{
    cursor: help;
}

acronym
{
    cursor: help;
}

blockquote
{
    quotes: none;
    margin: 0 40px 0 40px;
}

dl
{
    margin: 0;
}

form
{
    margin: 0;
    padding: 0;
}

form button
{
    background: transparent;
    border: 1px solid;
    cursor: pointer;
    margin: 0;
    position: relative;
}

button[disabled]
{
    cursor: default;
}

button::-moz-focus-inner
{
    border: 0;
    padding: 0;
}

fieldset
{
    border: 1px dotted;
    margin: 0;
    padding: 10px;
}

label
{
    cursor: pointer;
    float: left;
    margin: 0 10px 0 0;
    padding: 3px 0 0 0;
}

legend
{
    border: 1px dotted;
    padding: 4px;
}

input[type='radio'] + label, form input[type='checkbox'] + label
{
    float: none;
    margin: 0 0 0 5px;
}

input[type='text'], form input[type='password']
{
    border: 1px solid;
    padding: 2px;
}

input[type='submit'], form input[type='button'], form input[type='reset']
{
    border: 1px solid;
    cursor: pointer;
    padding: 2px;
}

input[disabled]
{
    cursor: default;
}

input[type='submit']::-moz-focus-inner, form input[type='button']::-moz-focus-inner, form input[type='reset']::-moz-focus-inner
{
    border: 0;
    padding: 0;
}

textarea
{
    border: 1px solid;
    overflow: auto;
    padding: 2px;
    resize: none;
}

select
{
    padding: 1px;
}

h1, h2, h3, h4, h5, h6
{
    margin: 0;
    padding: 0;
}

hr
{
    border: none;
    margin: 0;
}

ins
{
    text-decoration: none;
}

ol
{
    margin: 0;
    padding: 0;
}

ol li
{
    list-style-type: decimal;
}

p
{
    margin: 0;
    padding: 0;
}

q
{
    quotes: none;
}

sub, sup
{
    position: relative;
    vertical-align: baseline;
}

sup
{
    top: -0.5em;
}

sub
{
    bottom: -0.25em;
}

table
{
    border-collapse: collapse;
    margin: 0;
}

table caption
{
    margin-bottom: 5px;
}

ul
{
    margin: 0;
    padding: 0;
}

.wrapper
{
    clear: both;
}

.spacer
{
    clear: both;
}

.ico
{
    overflow: hidden !important;
    position: absolute;
}

a .ico
{
    cursor: pointer;
}


/* TISKOVA HLAVICKA */


.print-header
{
    display: none;
}


/* STRANKA */





/* HLAVICKA: logo, uzivatelsky panel, menu jazyku, hlavni menu */


.header
{
    background: url('../img/header.png') repeat-x;
    min-width: 60em;
    width: 100%;
}

.header .container
{
    margin: 0 auto 0 auto;
    overflow: hidden;
    padding: 0 0 36px 0;
    width: 60em;
}


/* logo */


.header .logo
{
    float: left;
    height: 86px;
    margin: 18px 0 0 0;
    width: 240px;
}

.logo h1, .logo p
{
    font: 2em/normal RobotoBold, 'Lucida Console', 'Monaco CE', fixed, monospace;
    height: 86px;
    overflow: hidden;
    width: 240px;
}

.logo a
{
    display: block;
    height: 86px;
    overflow: hidden;
    position: relative;
    width: 240px;
}

.logo .ico
{
    background: url('../img/icons-h.png') no-repeat 0 center;
    height: 86px;
    left: 0;
    top: 0;
    width: 240px;
}


/* menu jazyku */


.langmenu
{
    float: right;
    margin: 9px 37px 0 0;
    position: relative;
}

.langmenu p
{
    color: rgb(66,66,66);
    float: left;
    font: 0.6875em/normal sans-serif;
    padding: 4px 11px 4px 25px;
}

.langmenu p.cz, .langmenu li.cz
{
    background: url('../img/cz.png') no-repeat left center;
}

.langmenu p.sk, .langmenu li.sk
{
    background: url('../img/sk.png') no-repeat left center;
}

.langmenu p.en, .langmenu li.en
{
    background: url('../img/en.png') no-repeat left center;
}

.langmenu p a
{
    color: rgb(66,66,66);
    text-decoration: none;
}

.langmenu p a:hover
{
    color: rgb(0,0,0);
}

.langmenu a.more
{
    background: url('../img/a-more.png') repeat-y;
    color: rgb(185,185,185);
    display: inline-block;
    float: left;
    font: bold 1em/normal sans-serif;
    height: 22px;
    overflow: hidden;
    padding: 0 0 0 1px;
    position: relative;
    width: 27px;
}

.langmenu a.more > .ico
{
    background: url('../img/icons-h.png') no-repeat -327px center;
    height: 22px;
    left: 1px;
    top: 0;
    width: 27px;
}

.langmenu a.more:hover
{
    color: rgb(0,0,0);
}

.langmenu a.more:hover > .ico
{
    background: url('../img/icons-h.png') no-repeat -354px center;
}

.langmenu .more-languages
{
    display: none;
    margin: 6px 0 0 0px;
    position: absolute;
    top: 1em;
    z-index: 2;
}

.langmenu .more-languages > li
{
    color: rgb(66,66,66);
    font: 0.6875em/normal sans-serif;
    list-style: none;
    padding: 2px 0 2px 25px;
}

.langmenu .more-languages a
{
    color: rgb(66,66,66);
}

.langmenu .more-languages a:hover
{
    color: rgb(0,0,0);
}


/* uzivatelsky panel */


.user-panel
{
    float: right;
}

.user-panel .loginform
{
    background: rgb(217,217,217);
    overflow: hidden;
    padding: 9px 10px 9px 10px;
}

.loginform fieldset
{
    border: none;
    float: left;
    padding: 0;
}

.loginform fieldset p
{
    color: rgb(173,172,172);
    float: left;
    margin: 0 10px 0 0;
}

.loginform label
{
    color: rgb(128,128,128);
    float: none;
    font: 0.6875em/normal sans-serif;
    margin: 0 5px 0 0;
    padding: 4px 0 0 0;
}

.loginform input[type='text'], .loginform input[type='password']
{
    background: rgb(255,255,255);
    color: rgb(128,128,128);
    border: 1px solid rgb(154,177,192);
    border-radius: 3px;
    font: 0.6875em/normal sans-serif;
    padding: 3px 7px 3px 7px;
    width: 6em;
}

.loginform input[type='text']:hover,
.loginform input[type='password']:hover,
.loginform input[type='text']:focus,
.loginform input[type='password']:focus
{
    border: 1px solid rgb(2,83,250);
}

.loginform button
{
    background: url('../img/form-button.png') repeat-x rgb(2,83,250);
    border: 1px solid rgb(27,116,184);
    color: rgb(255,255,255);
    font: bold 0.6875em/normal sans-serif;
    margin-top: 2px;
    padding: 3px 6px 3px 6px;
}

.loginform button:hover
{
    text-decoration: underline;
}

.user-panel .user-loged
{
    background: rgb(217,217,217);
    font: 0.6875em/normal sans-serif;
    padding: 9px 10px 9px 10px;
}

.user-panel .user-loged a
{
    color: rgb(128,128,128);
    font: bold 1em/normal sans-serif;
}

.user-panel .user-loged a:hover
{
    color: rgb(0,0,0);
}

.user-panel .options
{
    color: rgb(173,172,172);
    font: 0.6875em/normal sans-serif;
    margin: 3px 10px 0 0;
    text-align: right;
}

.user-panel .options a
{
    color: rgb(173,172,172);
    text-decoration: none;
}

.user-panel .options a:hover
{
    text-decoration: underline;
}


/* hlavni menu */


.mainmenu
{
    clear: right;
    float: right;
    margin: 20px 0 0 0;
}

.mainmenu li
{
    float: left;
    font: 0.9375em/normal RobotoRegular, 'Lucida Console', 'Monaco CE', fixed, monospace;
    list-style: none;
    margin: 0 10px 0 10px;
}

.mainmenu a
{
    color: rgb(81,81,81);
    display: block;
    padding: 2px 6px 2px 6px;
    text-decoration: none;
}

.mainmenu a.active,
.mainmenu a:hover
{
    background: rgb(185,185,185);
    color: rgb(255,255,255);
}


/* OBSAH: panel, sloupce, novinky, sit */


.contents
{
    margin: 0 auto 0 auto;
    width: 60em;
}

.contents.homepage
{
    padding: 0 0 45px 0;
}

.contents.page
{
    border-top: 1px solid rgb(217,217,217);
    padding: 0 0 25px 0;
}

.contents a
{
    color: rgb(2,83,250);
}

.contents a:hover
{
    color: rgb(0,0,0);
}

.contents address
{
    font: 0.8125em/normal sans-serif;
    margin: 0 0 16px 0;
}

.contents code
{
    font: 1.25em/normal monospace;
}

.contents dl
{
    font: 0.8125em/normal sans-serif;
    margin: 0 0 16px 0;
}

.contents input,
.contents textarea,
.contents select
{
    font: 1em/normal sans-serif;
}

.contents input[type='text'], div.contents input[type='password'],
.contents input[type='email'], div.contents input[type='tel'],
.contents input.text
{
    border: 1px solid rgb(154,177,192);
    border-radius: 3px;
    padding: 3px;
}

.contents textarea
{
    border: 1px solid rgb(154,177,192);
    border-radius: 3px;
    padding: 3px;
}

.contents select
{
    border: 1px solid rgb(154,177,192);
    border-radius: 3px;
    padding: 3px;
}

.contents input[type='submit'], div.contents button
{
    background: url('../img/form-button.png') repeat-x rgb(2,83,250);
    border: 1px solid rgb(27,116,184);
    color: rgb(255,255,255);
    font: bold 1em/normal sans-serif;
    padding: 3px 6px 3px 6px;
}

.contents input[type='submit']:hover,
.contents button:hover
{
    text-decoration: underline;
}

.contents fieldset
{
    background: rgb(217,217,217);
    border: none;
}

.contents fieldset.submit
{
    background: none;
    border: none;
    padding: 10px 0 0 0;
    text-align: right;
}

.contents h1
{
    font: 3em/normal RobotoLight, 'Lucida Console', 'Monaco CE', fixed, monospace;
    margin: 0 0 50px 0;
}

.contents h2
{
    font: 1.75em/normal RobotoLight, 'Lucida Console', 'Monaco CE', fixed, monospace;
    margin: 0 0 28px 0;
}

.page .right-column h2
{
    background: url('../img/right-column-h2.png') repeat-x rgb(234,234,234);
    border-bottom: 1px solid rgba(0,0,0,0.15);
    box-shadow: 0 0 2px rgb(255,255,255) inset;
    font: bold 1em/normal sans-serif;
    margin-top: 16px;
    padding: 18px 5px 10px 5px;
    position: relative;
    text-align: center;
}

.page .right-column h2 span.ico
{
    display: none;
}

.page .right-column h2:after
{
    background: url('../img/icons-v.png') no-repeat center -38px;
    bottom: -20px;
    content: " ";
    height: 22px;
    overflow: hidden;
    left: 0;
    position: absolute;
    width: 100%;
}

.page .right-column h2:first-child {
    margin-top: 0;
}

.subpages .active a {
    color: inherit;
    cursor: default;
    font-weight: bold;
    text-decoration: none;
}

.contents h3
{
    font: 1em/normal sans-serif;
    margin: 0 0 24px 0;
}

.contents h4
{
    font: 1em/normal sans-serif;
    margin: 0 0 24px 0;
}

.contents h5
{
    font: 1em/normal sans-serif;
    margin: 0 0 24px 0;
}

.contents h6
{
    font: 1em/normal sans-serif;
    margin: 0 0 24px 0;
}

.contents hr
{
    background: rgb(161,186,238);
    color: rgb(161,186,238);
    height: 1px;
    margin: 0 0 24px 0;
}

.contents ol
{
    margin: 0 0 24px 25px;
}

.contents ul
{
    margin: 0 0 24px 0;
    padding: 0;
}

.contents ul li
{
    background: url('../img/ul-li.png') no-repeat 6px 1em;
    list-style: none;
    padding: 5px 0 5px 25px;
    font: 0.8125em/20px sans-serif;
    margin: 0;
}

.contents li ol,
.contents li ul
{
    margin: 0 0 -6px 25px;
}

.contents ol li
{
    font: 0.8125em/20px sans-serif;
    padding: 5px 0 5px 0;
}

.contents li ol li,
.contents li ul li
{
    font: 1em/normal sans-serif;
}

.contents p
{
    font: 0.8125em/20px sans-serif;
    padding: 0 0 24px 0;
}

.contents table
{
    border-collapse: collapse;
    font: 0.8125em/normal sans-serif;
    margin: 0 0 24px 0;
}

.contents table th
{
    color: rgb(2,83,250);
    border: 1px solid rgb(217,217,217);
    min-width: 115px;
    padding: 7px 10px 7px 10px;
}

.contents table td
{
    border: 1px solid rgb(217,217,217);
    padding: 7px 10px 7px 10px;
}


/* panel */

.panel
{
    background: url('../img/panel.png') repeat-y center top rgb(208,208,208);
    position: relative;
    width: 960px;
}

.panel .shadow
{
    background: url('../img/icons-v.png') no-repeat center 0;
    bottom: -38px;
    height: 38px;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
}

.panel .green
{
    float: left;
    min-height: 249px;
    padding: 50px 3.125em 20px 3.125em;
    position: relative;
    width: 380px;
}
.panel .orange
{
    float: left;
    min-height: 249px;
    padding: 50px 3.125em 20px 3.125em;
    position: relative;
    width: 380px;

}

.panel .green .ico
{
    background: url('../img/icons-h.png') no-repeat -381px;
    height: 119px;
    right: 30px;
    top: 67px;
    width: 200px;
}

.panel .orange .ico
{
    background: url('../img/icons-h.png') no-repeat -581px;
    height: 155px;
    right: 31px;
    top: 31px;
    width: 200px;
}

.panel h2
{
    color: rgb(255,255,255);
    font: 3em/normal RobotoThin, 'Lucida Console', 'Monaco CE', fixed, monospace;
}

.panel strong
{
    font: bold 12px/normal RobotoMedium, 'Lucida Console', 'Monaco CE', fixed, monospace;
    text-transform: uppercase;
}

.panel p
{
    color: rgb(255,255,255);
    font: 0.9375em/20px RobotoRegular, 'Lucida Console', 'Monaco CE', fixed, monospace;
    margin-right: 12em;
}

.panel h2 + p
{
    margin-top: -40px;
}

.panel p.more
{
    font: 0.75em/40px sans-serif;
    float: left;
    margin: 0;
    padding: 0 15px 0 0;
    position: relative;
}

.panel p.more .ico
{
    background: url('../img/icons-h.png') no-repeat -781px center;
    height: 100%;
    padding: 1px 0 0 0;
    right: 0;
    top: 0;
    width: 5px;
}

.panel p.more.button
{
    border: 1px solid rgba(0,0,0,0.15);
    display: inline-block;
    font: 0.9375em/normal RobotoRegular, 'Lucida Console', 'Monaco CE', fixed, monospace;
    margin-right: 4.6875em;
    padding: 0;
}

.panel p.more.button strong
{
    font: 1em/normal RobotoBlack, 'Lucida Console', 'Monaco CE', fixed, monospace;
}

.panel p.more a
{
    color: rgb(255,255,255);
    text-decoration: none;
}

.panel p.more.button a
{
    background: url('../img/publisher-p-more-a.png') repeat-x rgb(224,241,204);
    border-bottom: 1px solid rgb(252,254,250);
    color: rgb(0,0,0);
    display: block;
    padding: 8px 12px 9px 12px;
}

.panel div.green p.more.button a
{
    background: url('../img/publisher-p-more-a.png') repeat-x rgb(224,241,204);
}

.panel div.orange p.more.button a
{
    background: url('../img/advertiser-p-more-a.png') repeat-x rgb(251,225,208);
}

.panel p.more.login
{
    clear: both;
    float: none;
    font: 0.75em/40px sans-serif;
    padding: 0;
}

.panel p.more.login a,
.panel p.more a:hover
{
    text-decoration: underline;
}

/* cesta */

.path
{
    margin: 41px 3.125em 30px 3.125em;
    overflow: hidden;
}

.path ul
{
    list-style: none;
    margin: 0;
}

.path ul li
{
    background: none;
    float: left;
    font: 0.8125em/normal sans-serif;
    list-style: none;
    margin: 0 6px 0 0;
    padding: 0 12px 0 0;
    position: relative;
}

.path li span.ico
{
    background: url('../img/icons-h.png') no-repeat -786px center;
    height: 100%;
    right: 0;
    top: 0;
    width: 6px;
}


/* sloupce */


.columns
{
    clear: both;
    margin: 0 3.125em 0 3.125em;
    overflow: hidden;
}

.homepage .columns
{
    padding-top: 70px;
}

.homepage .left-column
{
    float: left;
    width: 23.75em;
}

.homepage .columns .right-column
{
    float: right;
    width: 23.75em;
}

.page .columns .left-column
{
    float: left;
    width: 37.125em;
}

.page .columns .right-column
{
    float: right;
    width: 14.375em;
}

/* partneri */
#network-slides {
    height: 182px;
    position: relative;
    width: 960px;
}

.network
{
    background: rgb(255,255,255);
    display: block;
    height: 182px;
    overflow: hidden;
    width: 960px;
}

.network .heading
{
    background: url('../img/partners-heading.png') repeat-x rgb(233,233,233);
    box-shadow: 0 0 1px rgb(255,255,255) inset;
    border-bottom: 1px solid rgb(208,208,208);
    border-right: 1px solid rgb(208,208,208);
    float: left;
    padding: 38px 1.625em 24px 1.625em;
    position: relative;
    width: 11.25em;
}

#network-advertiser .heading {
    border-left: 1px solid rgb(208,208,208);
    border-right: 0;
    float: right;
}

.network .heading .ico
{
    background: url('../img/icons-h.png') no-repeat -813px center;
    height: 100%;
    right: -21px;
    top: 0;
    width: 21px;
}

#network-advertiser .heading .ico {
    background-position: -834px center;
    left: -21px;
}

.partners
{
    float: right;
    width: 43.75em;
}

.partners img
{
    vertical-align: middle;
}

.partners-list
{
    list-style: none;
}

ul.partners-list li
{
    background: none !important;
    float: left;
    margin-left: 25px;
    padding: 10px 0;
    text-align: center;
    width: 145px;
}

#network-advertiser ul.partners-list li {
    margin-left: 0;
    margin-right: 25px;
}

.partners-list li span
{
    display: table-cell;
    height: 70px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

.network p.network-size
{
    color: rgb(98,98,98);
    text-align: center;
}

.network p.network-size samp
{
    color: rgb(11,22,45);
    font: 3em/90% RobotoRegular, 'Lucida Console', 'Monaco CE', fixed, monospace;
}

.network p.more
{
    background: url('../img/partners-p-more.png') repeat-x rgb(2,83,250);
    border: 1px solid rgb(27,116,184);
    font: 1em/normal RobotoBold, 'Lucida Console', 'Monaco CE', fixed, monospace;
    padding: 0;
    text-align: center;
}

.network p.more a
{
    color: rgb(255,255,255);
    display: block;
    padding: 6px 10px 7px 10px;
    text-decoration: none;
}

.network p.more a:hover
{
    text-decoration: underline;
}

/* PATICKA: menuboxy, rychly kontakt, menu v paticce, vyhledavani, copyright */

.footer
{
    background: url('../img/footer.png') no-repeat center top rgb(225,225,225);
    margin: 0 auto 0 auto;
    overflow: hidden;
    width: 60em;
}


/* menuboxy */


.menuboxes
{
    background: rgb(217,217,217);
    float: left;
    margin: 2px 0 0 0;
    min-height: 110px;
}

.menuboxes .item
{
    float: left;
    min-height: 110px;
    padding: 20px 0.625em 10px 1.25em;
    width: 5.625em;
}

.menuboxes h3
{
    color: rgb(121,121,121);
    font: bold 0.9375em/normal sans-serif;
    margin: 0 0 14px 0;
}

.menuboxes li
{
    font: 0.8125em/normal sans-serif;
    list-style: none;
    padding: 2px 0 2px 0;
}

.menuboxes a
{
    color: rgb(121,121,121);
}

.menuboxes a:hover
{
    color: rgb(0,0,0);
}


/* rychly kontakt */


.quick-contact
{
    float: left;
    overflow: hidden;
    padding: 5px 12.5em 0 1.75em;
    position: relative;
    width: 10.75em;
}

.quick-contact p
{
    clear: left;
    float: left;
    position: relative;
}

.quick-contact .phone
{
    font: 1.0em/normal RobotoRegular, 'Lucida Console', 'Monaco CE', fixed, monospace;
    padding: 10px 0 10px 30px;
}

.quick-contact .phone > .ico
{
    background: url('../img/icons-h.png') no-repeat -240px center;
    height: 100%;
    left: 0;
    top: 0;
    width: 20px;
}

.quick-contact .mail
{
    font: 1em/normal RobotoRegular, 'Lucida Console', 'Monaco CE', fixed, monospace;
    padding: 8px 0 8px 30px;
}

.quick-contact .mail > .ico
{
    background: url('../img/icons-h.png') no-repeat -261px center;
    height: 100%;
    left: 1px;
    top: 0;
    width: 20px;
}

.quick-contact .mail a
{
    color: rgb(2,83,250);
    text-decoration: none;
}

.quick-contact .mail a:hover
{
    text-decoration: underline;
}

.quick-contact .address
{
    font: 0.8125em/normal sans-serif;
    padding: 8px 0 8px 30px;
}

.quick-contact .address > .ico
{
    background: url('../img/icons-h.png') no-repeat -281px center;
    height: 100%;
    left: 3px;
    top: 0;
    width: 16px;
}

.quick-contact .map
{
    height: 99px;
    position: absolute;
    right: 28px;
    top: 23px;
    width: 170px;
}

.footmenu-searchform-copyright
{
    background: rgb(217,217,217);
    float: right;
    margin: 2px 0 0 0;
    min-height: 110px;
    overflow: hidden;
    padding: 0 15px 0 15px;

}

/* menu v paticce */
.footmenu
{
    margin: 14px 0 11px 0;
}

.footmenu li
{
    font: bold 0.8125em/normal sans-serif;
    list-style: none;
    padding: 5px 0 5px 0;
}

.footmenu a
{
    color: rgb(2,83,250);
}

.footmenu a:hover
{
    color: rgb(0,0,0);
}


/* vyhledavani */

.searchform
{
    margin: 0 0 11px 0;
    overflow: hidden;
}

.searchform fieldset
{
    border: none;
    float: left;
    padding: 0;
}

.searchform input[type='text']
{
    background: rgb(255,255,255);
    color: rgb(128,128,128);
    border: 1px solid rgb(154,177,192);
    border-radius: 3px;
    font: 0.6875em/normal sans-serif;
    padding: 3px 7px 3px 7px;
    width: 111px;
}

.searchform input[type='text']:hover,
.searchform input[type='text']:focus
{
    border: 1px solid rgb(2,83,250);
}

.searchform button
{
    background: url('../img/form-button.png') repeat-x rgb(2,83,250);
    border: 1px solid rgb(27,116,184);
    color: rgb(255,255,255);
    font: bold 0.6875em/20px sans-serif;
    height: 22px;
    margin: 1px 0 0 5px;
    position: relative;
    text-align: center;
    width: 28px;
}

.searchform button > .ico
{
    background: url('../img/icons-h.png') no-repeat -296px center;
    height: 15px;
    left: 6px;
    padding: 1px 0 0 0;
    top: 3px;
    width: 15px;
}

.searchform button:hover > .ico
{
    background: url('../img/icons-h.png') no-repeat -312px center;
}


/* copyright */


.copyright
{
    clear: both;
    color: rgb(164,164,164);
    font: 0.6875em/normal sans-serif;
    margin: 0 0 14px 0;
    text-align: right;
}

/** Flash messages */
.flash-message {
  border-radius: 1px;
  border-style: solid;
  border-width: 1px;
  font-size: 1.1em;
  line-height: 1.2;
  margin: 5px 0 12px 0;
  padding: 8px;
}
.flash-message {
  background-color: #DDFFB8;
  border-color: #C6D880;
  color: #264409;
}
.flash-message.notice {
  background: #FFF6BF;
  border-color: #FFD324;
  color: #514721;
}
.flash-message.error {
  background-color: #FEEBE3;
  border-color: #FBC2C4;
  color: #8A1F11;
}
.notice a {
  color: #514721;
}
ul.error {
  list-style-type: circle;
  margin: 8px 0 0 30px;
}
ul.error li {
  color: #8A1F11;
}