/*******************************************************************/
/*                                                           RESET */
/*******************************************************************/
body, div, p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, input, label { padding: 0px; margin: 0px; }

body {
  font-family: Arial, Helvetica, sans-serif;
	color: #14292C;
	font-size: 12px;
	line-height: 1.5;
	padding-bottom: 18px;
}

/*******************************************************************/
/*                                                          GLOBAL */
/*******************************************************************/
.clear { clear: both;}
.clear-1px { height: 1px !important; padding: 0px !important; margin: 0px !important; overflow: hidden !important; width: 1px !important; }
.hide { display: none; }
.red { color: #CC0000; }
.green { color: #009900; }
.blue {color: #2B4968;}
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.small-text { font-size: 11px; }
.bigger-text { font-size: 14px; }
img.right { float: right; margin-left: 5px; margin-top: 3px; margin-bottom: 5px; }
img.left { float: left; margin-right: 5px; margin-top: 3px; margin-bottom: 5px; }

.normal { font-weight: normal; color: #333333; }
.normal-color { color: #333333 !important; }

img { border: none; }
a img { border: none; }
a { color: #14292C; text-decoration: underline; font-weight: normal;}
a:hover { color: #2B4968; text-decoration: underline; font-weight: normal; }
a.no-decoration { text-decoration: none !important; }

.img-desc { text-align: center; font-style: italic; font-size: 11px; }

hr { display: none; }

.sIFR-replaced embed { display: none !important; }

/***************/
/* OVERLAPPING */
/***************/
.overlap,
.overlap * { display: block; position: relative; overflow: hidden; }
.overlap span { position: absolute; left: 0px; top: 0px; background-position: left top; background-repeat: no-repeat; }
a.overlap span,
.overlap a span { cursor: pointer; }


/*******************************************************************/
/*                                                          LAYOUT */
/*******************************************************************/
body {}

#page-wrapper { }

#header {}

#menu {}

#footer {}


.layout-2-columns { clear: both; }
.layout-2-columns .column1 { width: 300px; margin-right: 10px; float: left; }
.layout-2-columns .column2 { width: 300px; float: left; }

.thumb .column1 { width: 293px; margin-right: 10px; float: left; padding-bottom: 14px; }
.thumb .column2 { width: 293px; float: left; padding-bottom: 14px; }

.page-layout-3-columns { clear: both; }
.page-layout-3-columns .column1,
.page-layout-3-columns .column2,
.page-layout-3-columns .column3 { width: 32%; float: left; }

/*******************************************************************/
/*                                                          HEADER */
/*******************************************************************/
#header { }

#logo { width: 137px; height: 41px; overflow: hidden; margin-top: 0px; margin-left: 0px; }

/*******************************************************************/
/*                                                          FOOTER */
/*******************************************************************/
#footer {clear: both; font-size: 11px; color: #2B4968; line-height: 14px; padding-top: 12px; }
#footer a { color: #2B4968; }
#footer-content { background-color: #FFFFFF; height: 35px; width: 830px; position: relative; }
#footer-content #footer-info { text-align: right; }
#footer-content #footer-links { display: none; }

/*******************************************************************/
/*                                                            MENU */
/*******************************************************************/
#menu {  display: none; }

/*******************************************************************/
/*                                                    PAGE CONTENT */
/*******************************************************************/
h1 { font-size: 30px; font-weight: normal; color: #2B4968; line-height: 50px; padding-left: 8px; margin-bottom: 5px; }
p { padding-bottom: 1em; }
p.introduction { font-size: 18px; font-weight:normal; color: #2B4968; }
p.introduction a { font-weight:normal; color: #2B4968; }

.block { padding-top: 10px; }
.block .block-title-bg { height: 30px; background: #F9F9F5 url(/img/link-arrow.gif) no-repeat 285px center; overflow: hidden; }
.block .block-title { font-size: 14px; font-weight: bold; color: #2B4968; line-height: 100%; padding: 8px 0px 8px 8px;}
.block .block-title a { font-size: 14px; font-weight: bold; color: #2B4968; text-decoration: none; display: block; line-height: 100%; }
.block .block-content { padding: 8px 8px 0px 8px; color: #2B4968; }

#section { font-size: 30px; font-weight: normal; color: #2B4968; line-height: 1em; padding: 11px; height: 40px; margin-top: 14px; }
#section a { font-weight: normal; color: #2B4968; text-decoration: none; }

.left-column ul { padding-bottom: 1em; }
.left-column ul li { list-style: none; background: url(/img/li-bg.gif) no-repeat 3px 6px; padding-left: 15px; }

.sifr18 { font-size: 18px; font-weight: normal; color: #2B4968; height: 28px; padding-bottom: 0px; }
/*******************************************************************/
/*                                                HOMEPAGE CONTENT */
/*******************************************************************/

/*********/
/* FLASH */
/*********/
#homepage-flash-wrapper {display: none; }

/*************/
/* AKTUALITY */
/*************/
#block-aktuality { margin-top: 5px; position: relative; clear: both; padding-top: 1em; }
#homepage #block-aktuality { width: 100%; }
#block-aktuality .block-title { font-size: 14px; font-weight: bold; color: #2B4968; line-height: 100%; padding: 8px 0px 8px 8px; background-color: #F9F9F5; }
/*#block-aktuality h2 { font-size: 14px; font-weight: bold; color: #2B4968; line-height: 30px; height: 30px; background-color: #F9F9F5; }*/
#block-aktuality #link-archiv-aktualit { display: none; }
#block-aktuality ul { padding-top: 3px; }
#block-aktuality li { list-style: none; border-bottom: 1px solid #D3DDE0; padding: 3px 2px 3px 9px; }
#block-aktuality .date { display: block; width: 81px; float: left; }
#block-aktuality .description { width: 518px; display: block; float:left; }
#block-aktuality .element { margin-left: 90px; }
#block-aktuality #accordion { border-bottom: 1px solid #D3DDE0; padding-top: 1px; }
#block-aktuality #accordion h3 { font-size: 12px; font-weight: normal; padding-left: 9px; padding-top: 2px; padding-bottom: 3px; border-top: 1px solid #D3DDE0 !important; cursor: pointer; }
#block-aktuality #accordion h3.first { border-top: none !important; }
#block-aktuality #accordion h3 .text { text-decoration: underline;  }
#block-aktuality #accordion p { padding-bottom: 5px; }
#block-aktuality #accordion .element { height: auto !important;}
#homepage #block-aktuality .description { width: 318px; }
#page-archiv-aktualit #accordion h3 { text-decoration: none; cursor: auto; }
#page-archiv-aktualit #accordion h3 .text { text-decoration: none; font-weight: bold; }

/*******************/
/* NABIZENE SLUZBY */
/*******************/
#block-nabizene-sluzby { margin-top: 5px; width: 100%; padding-top: 5px; }
#block-nabizene-sluzby .block-title { font-size: 14px; font-weight: bold; color: #2B4968; line-height: 100%; padding: 8px 0px 8px 8px; background-color: #F9F9F5; }
#block-nabizene-sluzby p { padding-bottom: 0px; }
#block-nabizene-sluzby ul { margin-top: 9px; }
#block-nabizene-sluzby li { list-style: none;  float: left; width: 170px; }
#block-nabizene-sluzby li a { display: block; background: url(/img/link-arrow.gif) no-repeat 11px 5px; padding-left: 25px; }
#block-nabizene-sluzby .block-content { padding: 6px 11px; }

/*******************************************************************/
/*                                                 SUBPAGE CONTENT */
/*******************************************************************/

/*************/
/* REFERENCE */
/*************/
#reference #box-big { padding-top: 0px; color: #1C2F42; }
#reference #box-big .box { position: relative; width: 272px; margin-right: 7px; margin-top: 10px; float: left; height: 200px; overflow: hidden; font-size: 14px; line-height: 140%; 	background-color: #EFF2F5;}
/*#reference #box-big img { border-bottom: 3px solid #CDD8E2; }*/
#reference #box-big .box a { display: block; width: 264px; height: 112px; overflow: hidden; border: 4px solid #CDD8E2; }
#reference #box-big .box div a,
#reference #box-big .box p a { display: inline; width: auto; height: auto; overflow: auto; border: none; }
#reference #box-big a { text-decoration: none; color: #1C2F42; }
#reference #box-big p { padding: 20px 7px 0px 11px; }

#boxes { color: #1C2F42; }
#boxes .box { position: relative; width: 203px; height: 170px; overflow: hidden; margin-right: 6px; float: left; background-color: #EFF2F5; margin-top: 10px;}
#homepage #boxes .box { height: 185px; margin-top: 5px; }
#homepage #boxes .box .last { margin-right: 0px; }
#boxes .box img { border-bottom: 4px solid #CDD8E2; margin-bottom: -3px; }
#boxes .box a { display: block; width: 195px; height: 95px; overflow: hidden; border: 4px solid #CDD8E2; }
#boxes .box div a,
#boxes .box p a { display: inline; width: auto; height: auto; overflow: auto; border: none; text-decoration: none; }
#boxes .box p { padding: 20px 5px 0px 11px; }
#boxes .box .title { font-size: 14px; font-weight: bold; }

#reference #box-big .reference-title-bg,
#boxes .reference-title-bg { width: 180px; height: 30px; overflow: hidden; background: url(/img/reference-title-bg.gif) no-repeat left top; position: absolute; left: 8px; }
#reference #box-big .reference-title-bg { top: 105px; }
#boxes .reference-title-bg { top: 87px; }

#reference #box-big .reference-title-bg,
#boxes .reference-title-bg h3 { color: #2B4968; font-weight: normal; }

#reference #box-big .reference-title-bg,
#boxes .reference-title-bg h3 a { color: #2B4968; font-weight: normal; }

#reference #box-big .reference-title-bg h3 { font-size: 18px; margin-left: 7px; margin-top: 6px; height: 20px; }

#boxes .reference-title-bg h3 { font-size: 14px; margin-left: 7px; margin-top: 5px; height: 16px; }

.title-bg { background: url(/img/title-bg.gif) repeat-x left 33px; clear: left; height: 50px; overflow: hidden; }
#boxes .title-bg { margin-right: 10px; }
h1.reference { padding-top: 5px !important; }
h2.reference { font-size: 22px; color: #2B4968; font-weight: normal; padding-top: 15px; }
h2.reference span { background-color: #F7F7E9;  padding-right: 10px; }

#reference .introduction { margin-top: 10px; padding-bottom: 0px !important; }
/*********************/
/* REFERENCE SUBPAGE */
/*********************/
#reference-subpage {}
#reference-subpage .padding-wrapper { padding-left: 10px; }
#reference-subpage h1 { background: none; padding: 0px; margin: 3px 0px 5px 0px; color: #2B4968; font-size: 26px; line-height: 26px; height: 40px;}
#reference-subpage p { padding-bottom: 0px; }
#reference-subpage #info-url { font-size: 14px; color: #2B4968; text-align: left; }
#reference-subpage #info-url a { color: #2B4968; }
#reference-subpage #info-realizovano { font-size: 14px; color: #2B4968;  text-align: left; padding-bottom: 1em; }
#reference-subpage .page-layout-2-columns .left-column { width: 100%; float: none;}
#reference-subpage .page-layout-2-columns .right-column { float: none; width: 100% !important; }
#reference-subpage .right-column h2 { padding: 0px; margin: 0px; margin-top: 10px; font-size: 14px; color: #2B4968; line-height: 30px; }
#reference-subpage .right-column h2.first {  }
#reference-subpage .right-column li { list-style-type: disc; margin-left: 1.3em;}
#reference-subpage .right-column blockquote { font-style: italic; margin: 0px; padding: 0.5em 0px 1em 12px; }
#reference-subpage .right-column p { padding-left: 12px; }
#reference-subpage .layout-2-columns {margin-top: 12px; }
#reference-subpage .layout-2-columns .column1 { margin-right: 15px; }

/**************/
/* RIGHT MENU */
/**************/
#right-menu {display: none; }

/*******************/
/* STRANKA KONTAKT */
/*******************/
#page-kontakt {}
#page-kontakt h2 { font-size: 16px; color: #2B4968; font-weight: normal; }
#page-kontakt address { font-size: 14px; font-style: normal; padding-bottom: 0.8em;  }
#page-kontakt .contact { height: 20px; padding-top: 12px; padding-bottom: 14px; }
#page-kontakt .column1 p { line-height: 200%; }
#page-kontakt .page-layout-3-columns { padding-left: 10px; }
#page-kontakt .column1 { width: 225px; padding-bottom: 50px; }
#page-kontakt .column2 { position: relative; width: 280px; padding-bottom: 50px; }
#page-kontakt .column3 { display: none; }
#page-kontakt #zobrazit-i-mapu { display: none; }
#page-kontakt .column2 img { padding-top: 6px; }


/***********************/
/* STRANKA PODPORUJEME */
/***********************/
#page-podporujeme {}
#page-podporujeme .sifr18 { height: 20px; padding-bottom: 5px; }
#page-podporujeme .bigger-text { padding-bottom: 0.5em; }
#page-podporujeme .layout-2-columns { padding-top: 10px; }
#page-podporujeme .layout-2-columns .column1 { width: 215px; margin-right: 0px; }
#page-podporujeme .layout-2-columns .column1 img { padding-bottom: 2px; padding-top: 4px; }
#page-podporujeme .layout-2-columns .column2 { width: 381px; }

/*****************************/
/* OBECNY KONTAKTNI FORMULAR */
/*****************************/
#small-contact-form-wrapper { display: none; }

/*****************/
/* THUMBNAIL BOX */
/*****************/
.thumb-box { position: relative; width: 293px; height: 160px; overflow: hidden; margin-right: 6px; float: left; background-color: #EFF2F5; }
.column2 .thumb-box { margin-right: 0px !important; }
.thumb-box a { display: block; width: 285px; height: 112px; overflow: hidden; border: 4px solid #CDD8E2; }
.thumb-box div a,
.thumb-box p { padding-top: 18px; padding-left: 8px; }
.thumb-box h3 a,
.thumb-box p a { display: inline; width: auto; height: auto; overflow: auto; border: none; text-decoration: none; line-height: 100%; }
.thumb-box .reference-title-bg { width: 180px; height: 30px; overflow: hidden; background: url(/img/reference-title-bg.gif) no-repeat left top; position: absolute; left: 8px; top: 103px; }
.thumb-box .reference-title-bg h3 { font-size: 14px; margin-left: 7px; margin-top: 5px; height: 16px; }



/* DETAILS */
#reference-subpage .left-column { width: 100% !important; float: none; }
#reference-subpage .right-column .no-mark { display: none; }
#reference-subpage .right-column { width: 100%; float: none; }
#reference-subpage .right-column li { display: inline; list-style-type: none; margin: 0px !important; padding-left: 5px; padding-right: 5px;}
#reference-subpage .right-column li a { display: inline; padding: 0px !important; margin: 0px !important; }
#reference-subpage .left-column .layout-2-columns { display: none; }
#reference-subpage .left-column img { display: none; }
#reference-subpage .left-column div.print { width: 100%; height: 450px; overflow: hidden; padding-top: 1em; text-align: center; }
#reference-subpage .left-column div.print img { display: block; margin: 0 auto; }