/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 17, 2012 10:13:01 AM America/New_York */
@font-face {
    font-family: 'AlegreyaItalic';
    src: url('Alegreya-Italic-webfont.eot');
    src: url('Alegreya-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('Alegreya-Italic-webfont.woff') format('woff'),
         url('Alegreya-Italic-webfont.ttf') format('truetype'),
         url('Alegreya-Italic-webfont.svg#AlegreyaItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* base */
* { margin: 0px; padding: 0px; }
html { background-color: #4d4b4b; height: 100%; height: 100%; z-index: 0; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; }
body { margin: auto; text-align: center; font: normal 13.5px Georgia, Times, "Times New Roman", serif; color: #ffffff; height: 100%; z-index: 1; }
/* defaults */
h1 { font-size: 21.5px; font-weight: normal; margin: 0; padding: 0; }
/*h2 { font-size: 17.5px; font-weight: normal; margin: 0; padding: 0; text-decoration: underline; }*/
h2 { font-size: 17.5px; font-weight: bold; margin: 0; padding: 0; text-decoration: none; color: #dddddd; }
h2.news { font-style: italic; text-decoration: none; }
h2.red { color: #ff000c; }
h3 { font-size: 14.5px; font-weight: normal; font-style: italic; margin: 0; padding: 0; }
h4 { font-size: 13.5px; font-weight: normal; font-style: italic; margin: 0; padding: 0; }
h4.news { margin-top: 17px; }
h5 { font-size: 11.5px; font-weight: normal; margin: 0; padding: 0; }
h6 { font-size: 11.5px; font-weight: normal; margin: 0; padding: 0; }
p { line-height: 20.5px; margin-top: 20px; margin-bottom: 21px; font-size: 15.5px; }
p.center { text-align: center; }
p.prehighlight { font-size: 22px; margin-top: 41px; }
p.highlight { font-size: 34px; margin-top: 25px; margin-bottom: 28px; }
p.red { color: #ff000c; }
p.underlined { text-decoration: underline; }
span.red { color: #ff000c; }
span.underlined { text-decoration: underline; }
p.posthighlight { font-size: 21px; margin-bottom: 41px; }
p.news { margin-top: 4px; }
p.fotos { margin-top: 7px }
p.fotos img { border-color: #e8e3e3; border-width: 4px; border-style: solid; }
p.fotos img:hover { border-color: #ffffff; }
p.faq { margin-top: 23px; margin-bottom: -9px; font-size: 16.5px; }
p.leaflet-center { margin-top: 36px; }
p.leaflet-last { margin-bottom: 15px; }
p.leaflet-opening { line-height: 28px; }
em { font-style: italic; }
strong { font-weight: bold; }
span.u { text-decoration: underline; }
ul { font-size: 15.5px; }
/* menu-pas */
div#strip { position: absolute; top: 0px; left: 0px; height: 45px; width: 100%; background-image: url('../img/menu-bg.png'); background-repeat: repeat; z-index: 2; }
/* pohrebne-sluzby */
div#pohrebne-sluzby { position: relative; height: 100%; width: 960px; margin-left: auto; margin-right: auto; z-index: 3; }
/* menu */
div#pohrebne-sluzby nav#menu { position: relative; width: 960px; height: 45px; margin-left: auto; margin-right: auto; font-family: 'AlegreyaItalic'; font-style: italic; text-transform: lowercase; font-size: 17.5px; color: #ffffff; text-align: center; }
nav#menu div.item a { color: #ffffff; text-decoration: none; font-style: italic; }
nav#menu div.item a:hover, a:focus, a:active { color: #dddddd; }
nav#menu div.item.active a { color: #dddddd; }
/*nav#menu div.item { position: relative; float: left; min-width: 40px; height: 32px; margin-left: 11px; margin-right: 11px; padding-top: 13px; padding-left: 12px; padding-right: 12px; font-style: italic; }*/
nav#menu div.item { position: relative; float: left; min-width: 40px; height: 32px; margin-left: 5px; margin-right: 5px; padding-top: 13px; padding-left: 12px; padding-right: 12px; padding-left: 5px; padding-right: 4px; font-style: italic; }
/*nav#menu div.item.first { margin-left: 14px; }*/
nav#menu div.item.first { /*margin-left: 13px;*/ }
nav#menu div.item.red { color: #ff000c; }
nav#menu div.item.red a { color: #ff000c; }
nav#menu div.item.red a:hover, a:focus, a:active { color: #cc0000; }
* html nav#menu div.item { margin-left: 10px; margin-right: 10px; } /*IE6*/
nav#menu span.highlight { text-transform: uppercase; }
/* header */
div#pohrebne-sluzby div#header { position: relative; float: left; height: 131px; width: 960px; }
/* logo */
div#header img#logo1 { position: absolute; top: 18px; left: 141px; height: 99px; width: 246px; }
div#header img#logo2 { position: absolute; top: 18px; left: 551px; height: 99px; width: 197px; }
/* content */
div#pohrebne-sluzby div#content { position: relative; float: left; min-height: 214px; /*min-height: 181px;*/ width: 914px; background-image: url('../img/content-bg.png'); background-repeat: repeat; text-align: left; padding: 23px; }
/* teaser */
div#content div#teaser { position: relative; }
div#teaser div.item { position: relative; float: left; height: 177px; width: 178px; background-color: #e8e3e3; margin-right: 5px; }
div#teaser div.item.last { margin-right: 0px; }
div#teaser div.item:hover { background-color: #ffffff; }
div#teaser div.item h3 { position: absolute; top: 28px; left: 0px; color: #3a3737; width: 100%; height: 20px; text-align: center; }
div#teaser div.item img.logo { position: absolute; top: 57px; left: 68px; height: 37px; width: 41px; }
div#teaser div.item h4 { position: absolute; top: 109px; left: 0px; color: #3a3737; width: 100%; height: 36px; text-align: center; }
div#teaser div.item h4 a { color: #3a3737; text-decoration: none; }
div#teaser div.item h4 a:hover, a:active, a:focus { color: #3a3737; text-decoration: underline; }
/* advert */
div#content div#advert { position: relative; text-align: center; float: left; height: 37px; min-width: 293px; margin-left: auto; margin-right: auto; margin-top: 26px; }
div#advert h3 { position: relative; height: 28px; float: left; padding-top: 9px; margin-right: 29px; }
div#advert h3.first { margin-left: 269px; }
* html div#advert h3.first { margin-left: 134px; } /*IE6*/
div#advert h3.second { margin-left: 133px; }
* html div#advert h3.second { margin-left: 66px; } /*IE6*/
div#advert h3.third { margin-left: 275px; }
* html div#advert h3.third { margin-left: 137px; } /*IE6*/
div#advert h3.fourth { margin-left: 275px; }
* html div#advert h3.fourth { margin-left: 137px; } /*IE6*/
div#advert h3.fifth { margin-left: 311px; }
* html div#advert h3.fifth { margin-left: 155px; } /*IE6*/
div#advert img.logo { position: relative; height: 37px; width: 40px; float: left; }
div#advert h4 { position: relative; height: 26px; float: left; padding-top: 11px; margin-left: 29px; }
div#advert h4 a { color: #ffffff; text-decoration: none; }
div#advert h4 a:hover, a:active, a:focus { color: #ffffff; text-decoration: underline; }
/* basic styles */
div#content a { text-decoration: underline; color: #d8c7a7; }
div#content a:hover, a:focus, a:active { text-decoration: none; }
/* prices */
div#content div.prices { position: relative; width: 100%; min-height: 179px; margin-bottom: 11px; float: left; clear: both; }
div#content div.prices.last { margin-bottom: 0px;}
div.prices div.price-table { position: relative; float: left; width: 733px; min-height: 126px; }
div.prices div.price-table table { width: 733px; margin-top: 7px; background-color: #e8e3e3; border: none; }
div.prices div.price-table table tr { height: 16px; background-color: #e8e3e3; border: none; /*border-color: #d2caca; border-style: solid; border-width: 1px;*/ }
div.prices div.price-table table tr th { height: 23px; padding-left: 15px; padding-right: 15px; line-height: 23px; font-size: 12px; font-style: italic; font-weight: normal; background-color: #e8e3e3; border: none; text-align: left; border-bottom-color: #d2caca; border-bottom-style: solid; border-bottom-width: 1px; color: #3a3737; }
div.prices div.price-table table tr th.left { border-left-color: #d2caca; border-left-style: solid; border-left-width: 1px; } 
div.prices div.price-table table tr td { height: 2px; padding: 0px; padding-left: 15px; padding-right: 15px; padding-bottom: 2px; padding-top: 2px; line-height: 16px; background-color: #e8e3e3; font-size: 12px; border: none; text-align: left; /*border-color: #d2caca; border-style: solid; border-width: 1px;*/ color: #867979; }
div.prices div.price-table table tr td.first { padding-top: 11px; }
div.prices div.price-table table tr td.last { padding-bottom: 17px; }
div.prices div.price-table table tr td.left { border-left-color: #d2caca; border-left-style: solid; border-left-width: 1px; }
div.prices div.price-table table tr td.right { border-left-color: #d2caca; border-left-style: solid; border-left-width: 1px; text-align: right; }
div.prices div.price-pdf { position: relative; float: left; margin-top: 23px; width: 160px; min-height: 40px; text-align: left; padding-top: 43px; padding-bottom: 43px; padding-left: 21px; padding-right: 0px; font-size: 15.5px; }
div.prices div.price-pdf a { color: #d8c7a7; text-decoration: underline; }
div.prices div.price-pdf a:active, a:hover, a:focus { text-decoration: none; }
/* selection */
div#content div.selection { position: relative; width: 100%; min-height: 384px; margin-top: 16px; }
div.selection table { background-color: #e8e3e3; width: 100%; margin-top: 12px; } 
div.selection table tr { background-color: #e8e3e3; } 
div.selection table tr td { height: 158px; font-size: 12px; vertical-align: top; background-color: #e8e3e3; border: none; text-align: center; padding-top: 16px; padding-bottom: 16px; padding-left: 26px; padding-right: 27px; } 
div.selection table tr td.left { border-left-color: #d2caca; border-left-style: solid; border-left-width: 1px; }
div.selection table tr td.right { border-right-color: #d2caca; border-right-style: solid; border-right-width: 1px; }
div.selection table tr td.top { border-top-color: #d2caca; border-top-style: solid; border-top-width: 1px; }
div.selection table tr td.bottom { border-bottom-color: #d2caca; border-bottom-style: solid; border-bottom-width: 1px; }
div.selection table tr td div.desc { color: #867979; text-align: left; margin-top: 5px; line-height: 16px; }
div.selection table tr td div.desc em { color: #3a3737; }
/* contact */
div#content div.contact { position: relative; width: 100%; min-height: 315px; margin-top: 16px; }
div.contact div.contact-data { position: relative; float: left; width: 452px; height: 393px; }
div.contact div.contact-map { position: relative; float: left; width: 462px; height: 393px; }
div.contact div.contact-map h3 { margin-bottom: 12px; }
div.contact div.contact-form { position: relative; float: left; width: 100%; min-height: 106px; padding-top: 26px; }
div.contact div.contact-form input#contact-name { position: absolute; bottom: 45px; left: 0px; background-color: #282828; width: 172px; height: 35px; border: none; font-style: italic; color: #968e8e; padding-left: 13px; padding-right: 13px; font: italic 13.5px Georgia, Times, "Times New Roman", serif; line-height: 35px; }
div.contact div.contact-form input#contact-email { position: absolute; bottom: 0px; left: 0px; background-color: #282828; width: 172px; height: 35px; border: none; font-style: italic; color: #968e8e; padding-left: 13px; padding-right: 13px; font: italic 13.5px Georgia, Times, "Times New Roman", serif; line-height: 35px; }
div.contact div.contact-form textarea#contact-message { position: absolute; bottom: 0px; right: 125px; background-color: #282828; resize: none;  min-width: 551px; width: 555px; max-width: 555px; min-height: 58px; height: 58px; max-height: 58px; border: none; font-style: italic; color: #968e8e; padding-left: 13px; padding-right: 13px; padding-top: 11px; padding-bottom: 11px; font: italic 13.5px Georgia, Times, "Times New Roman", serif; }
div.contact div.contact-form input#contact-submit { position: absolute; bottom: 0px; right: 0px; background-color: #e8e3e3; height: 80px; width: 114px; border: none; color: #3a3737; font-style: italic; color: #3a3737; cursor: pointer; /*padding-left: 31px; padding-right: 31px;*/ font: italic 13.5px Georgia, Times, "Times New Roman", serif; }
div.contact div.contact-form input#contact-submit:hover { background-color: #ffffff; }
div.contact div.contact-errors { position: relative; float: left; width: 100%; margin-top: 11px; }
div.contact div.contact-success { position: relative; float: left; width: 100%; margin-top: 11px; }
* html div.contact div.contact-form { float: left; padding-top: 104px; padding-bottom: 104px; } /*IE6*/
* html div.contact div.contact-form h3 { position: relative; margin-top: -95px; } /*IE6*/
* html div.contact div.contact-form form { position: relative; margin-top: -20px; }
/* search */
div.search div.search-form { position: relative; width: 100%; }
div.search div.search-form div.search-cemetery { position: relative; float: left; width: 352px; height: 95px; margin-top: 8px; }
div.search div.search-form div.search-datas { position: relative; float: left; width: 562px; height: 95px; margin-top: 8px; }
/*div.search div.search-form .styled-select { width: 326px; height: 34px; overflow: hidden; background: url('../img/arrow.png') no-repeat right; }*/ /* TODO CSS */
div.search div.search-form .styled-select select#search-type { position: absolute; left: 0px; top: 28px; -webkit-appearance: none; background-color: #282828; width: 326px; height: 35px; border: none; font-style: italic; color: #968e8e; padding-top: 7px; padding-bottom: 7px; padding-left: 13px; padding-right: 7px; font: italic 13.5px Georgia, Times, "Times New Roman", serif; /*line-height: 35px; display: inline;*/ }
*+html div.search div.search-form .styled-select select#search-type { top: 33px; } /* IE7 */
* html div.search div.search-form .styled-select select#search-type { top: 33px; } /* IE6 */
div.search div.search-form input#search-surname { position: absolute; left: 0px; top: 28px; background-color: #282828; width: 199px; height: 35px; border: none; font-style: italic; color: #968e8e; padding-left: 13px; padding-right: 13px; font: italic 13.5px Georgia, Times, "Times New Roman", serif; line-height: 35px; }
div.search div.search-form input#search-name { position: absolute; left: 243px; top: 28px;  background-color: #282828; width: 199px; height: 35px; border: none; font-style: italic; color: #968e8e; padding-left: 13px; padding-right: 13px; font: italic 13.5px Georgia, Times, "Times New Roman", serif; line-height: 35px; }
div.search div.search-form input#search-submit { position: absolute; right: 0px; top: 36px; background-color: #e8e3e3; height: 35px; width: 75px; border: none; color: #3a3737; font-style: normal; color: #3a3737; cursor: pointer; /*padding-left: 31px; padding-right: 31px;*/ font: italic 13.5px Georgia, Times, "Times New Roman", serif; }
div.search div.search-form input#search-submit:hover { background-color: #ffffff; }
div.search table#search-results { position: relative; width: 100%; margin-left: auto; margin-right: auto; margin-top: 14px; background-color: #e8e3e3; color: #867979; text-align: left; border: none; font-size: 12px; }
div.search table#search-results tr { text-align: left; }
div.search table#search-results tr th { padding-left: 13px; padding-right: 13px; height: 24px; text-align: left; font-style: italic; color: #3a3737; font-size: 12px; font-weight: normal; border: none; border-bottom-color: #d2caca; border-bottom-style: solid; border-bottom-width: 1px; }
div.search table#search-results tr td { padding-left: 13px; padding-right: 13px; padding-top: 9px; padding-bottom: 8px; text-align: left; font-size: 12px; border: none; }
div.search table#search-results tr td.first { padding-top: 12px; }
div.search table#search-results tr td.last { padding-bottom: 15px; }
div.search table#search-results tr td.payment { text-decoration: underline; }
div.search table#search-results tr th.center { text-align: center; }
div.search table#search-results tr td.center { text-align: center; }
div.search table#search-results tr td a { color: #867979; text-decoration: underline; }
div.search table#search-results tr td a:hover, a:active, a:focus { color: #867979; text-decoration: none; }
/* footer */
div#pohrebne-sluzby footer#footer { position: relative; float: left; height: 29px; width: 960px; padding-top: 14px; }
div#pohrebne-sluzby footer#footer h5.copyright { position: relative; width: 558px; padding-left: 22px; float: left; text-align: left; }
div#pohrebne-sluzby footer#footer h5.copyright a { color: #ffffff; text-decoration: none; }
div#pohrebne-sluzby footer#footer h5.copyright a:hover, a:active, a:focus { color: #ffffff; text-decoration: underline; }
div#pohrebne-sluzby footer#footer h6.author { position: relative; width: 354px; padding-right: 26px; float: right; text-align: right; }
div#pohrebne-sluzby footer#footer h6.author a { color: #ffffff; text-decoration: none; }
div#pohrebne-sluzby footer#footer h6.author a:hover, a:active, a:focus { color: #ffffff; text-decoration: underline; }
/* cemetery */
div#content div.cemetery { position: relative; float: left; width: 445px; }
div.cemetery.margined { margin-right: 23px; }
/* chromeframe */
.chromeframe { position: relative; width: 100%; height: 12px; font-size: 12px; color: #000000; background-color: #FFFFFF; padding-top: 11px; padding-bottom: 11px;  }
/* cleaner */
div.cleaner { clear: both; }
/* special a */
div#content a.special { text-decoration: none; color: #ffffff; }
div#content a.special:hover, a.special:focus, a.special:active { text-decoration: underline; }
/* funerals */
table#funeral-calendar { position: relative; width: 100% !important; background-color: #e8e3e3; color: #3a3737; margin-top: 18px; border-width: 0px; border-style: none; }
table#funeral-calendar tr th { border-color: #d2caca; border-style: solid; border-width: 1px; font-weight: bold; width: 181.5px; }
table#funeral-calendar tr th span.normal { font-weight: normal; }
table#funeral-calendar tr td { border-color: #d2caca; border-style: solid; border-width: 1px; font-weight: normal; font-size: 13px; vertical-align: top; font-style: italic; }
table#funeral-calendar tr td.shower { text-align: right; font-weight: bold; }
table#funeral-calendar tr td.shower a { text-decoration: underline; color: #3a3737; }
table#funeral-calendar tr td.shower a:hover, td.shower a:focus, td.shower a:active { text-decoration: none; }
/* defaulters */
div#pohrebne-sluzby div#content div#defaulters { position: relative; height: 23px; width: 914px; }
div#pohrebne-sluzby div#content div.pointer { color: #ff000c; font-weight: bold; font-size: 18px; margin-top: 8px; margin-bottom: 30px; }
div#pohrebne-sluzby div#content div.pointer a { color: #ff000c; text-decoration: none; }
div#pohrebne-sluzby div#content div.pointer a:hover, div#pohrebne-sluzby div#content div.pointer a:active, div#pohrebne-sluzby div#content div.pointer a:focus { color: #ff000c; text-decoration: underline; }