.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
html, body { margin:0; padding:0; background:#D0E1F1; color:#333; font-family: Tahoma, Arial, sans-serif; font-size: 14px; text-align:center; }
a { text-decoration:none; color:#1760AC; }
a:hover {text-decoration:underline;}
#container { width:760px; margin: 10px auto 0; padding: 0; border-left: 1px solid #ccc; border-right: 1px solid #ccc; text-align:left; background:#F3F8FC url(../../gfx/hipek.gif) 0 150px repeat-y; }

h1 { height:119px; background: url(../../gfx/header-fr.jpg) center no-repeat; margin:0; }
h1 a { display:block; width:600px; height:70px; text-decoration: none; text-indent:-10000em; }

#sidebar { width: 130px; float:left; height: auto !important; min-height:500px; height:500px; }
#sidebar h4 { font-size:10px;  margin: 10px 8px 4px; }
#content { margin: 24px 30px 1em 150px; }
#footer { width: 758px; border-top: 7px solid #1E63B0; margin:0 auto 10px; padding: .2em; font-size:12px; text-align:center; background:#D0E1F1; }

#menu { margin-bottom: 1em; font-family: Tahoma, Arial, sans-serif; font-weight: bold; }

#menu, #menu ul { font-size: 14px; list-style-type:none; margin:0; padding:0; }
#menu li { margin:0; padding:0; }
#menu a, #menu span { color:#1E63B0; text-decoration:none; display:block; padding: 3px 3px 3px 16px; border-bottom: 1px solid #ccc; }
#menu li li a, #menu li li span { padding: 3px 3px 3px 24px; font-size: 90%; }
#menu li li li a, #menu li li li span { padding: 3px 3px 3px 30px; font-size: 80%; }
#menu span { background: url(../../gfx/menu-active.gif) left no-repeat; }
#menu a:hover { background: #E8F0FC url(../../gfx/menu-hover.gif) left no-repeat; }
#breadcrumbs { margin: .5em 0 0; }
#breadcrumbs a { padding:0 3px 0 10px; background: url(../../gfx/crumbs.gif) left no-repeat; color:#ccc; }
#breadcrumbs a.first { background:none; padding:0 3px 0 0; }
h2 { border-top:1px solid #ccc; font-size:32px; margin:0; padding:0 0 0 16px; color:#9DC8EB; }
h3, h4, h5 { font-size:22px; padding: .5em 0 0; margin: .5em 0 0; clear:right; color:#9DC8EB; }
h4 { font-size:17px; }
h5 { font-size:14px; }

#content p { text-align:justify; }
#content dl.news2col { margin:0; width:45%; padding-right:4.5%; float:left; }
.news2col dt { color:#1760AC; font-weight:bold; padding-left:16px; }
.news2col dd { margin: .2em 0; padding:0; }
.news2col dd.data { font-size:75%; text-align:right; line-height:1.1em; }
.news dt { color:#1760AC; font-weight:bold; padding-left:16px; }
.news dd { margin: .2em 0; padding:0; }
.news dd.data { margin-left:430px; font-size:80%; text-align:right; line-height:1.1em; }
.more { border-bottom:1px solid #ccc; text-align:right; padding-bottom:1px; margin-bottom:1em; }
.more a { background: url(../../gfx/more.gif) left no-repeat; padding-left: 14px; font-size:12px; }
.back { border-bottom:1px solid #ccc; text-align:right; padding-bottom:1px; margin-bottom:1em; }
.back a { background: url(../../gfx/back.gif) left no-repeat; padding-left: 14px; font-size:12px; }
.pagetop {margin:0 0 10px; text-align: left; }
.pagetop a { background: url(../../gfx/top.gif) left no-repeat; padding-left: 14px; font-size:12px;}

.prasaData { text-align:right; font-size:80%; }
.prasa dt { text-align: left; }
.prasa dd { margin-left: 0; margin-bottom: .8em; padding-left: 0em; font-size:80%; }

a img { border:none; }

#content img { float:right; border:1px solid #333; margin: 0 0 0 8px; }
#content img.flag { float:none; border:1px solid #333; vertical-align:bottom;  margin: 0 16px 0 0; }
#content img.icon { float:none; border:none; vertical-align:bottom;  margin: 0 3px; }
#content #mapka1 {float:right; border: 0; width:323px; }
#content #mapka {float:right; border:1px solid #ccc; width:323px; }
#content #mapka object {width:323px; height:336px;}
#content ul { list-style:none; margin:.3em 0 1em; padding:0; text-align:justify; }
#content ul li { margin: 0; padding:0 0 0 16px; background: url(../../gfx/ul.gif) top left no-repeat; }
#content ol { list-style-type: decimal; text-align:justify; }
#content ol ol { list-style-type: lower-alpha; }
#content ol ol ol { list-style-type: decimal; }
#content ol ol ol ol { list-style-type: lower-alpha; }
#content blockquote { font-style: italic; text-align:justify; }
#content ol.l-lower-alpha { list-style-type: lower-alpha; }

#search fieldset { border:none; width:120px; color:#47A6E5; font-size:12px; margin:1em 0; padding:0; }
#search legend { padding: 0 16px; margin:0; }
* #search legend { padding: 0 10px; }
#search input { border:1px solid #1E63B0; width: 126px; margin:1px; }
#search div { text-align:right; }
#search #submit { border:none; background:#fff; color:#47A6E5; width: 6em; font-size:12px; }
#langs a#fra{ display:block; padding: 3px 3px 3px 16px; background: url(../../gfx/flag-fr.gif) 75% 60%  no-repeat; }
#langs a#eng{ display:block; padding: 3px 3px 3px 16px; background: url(../../gfx/flag-en.gif) 75% 60%  no-repeat; }

#linklove { list-style-type:none; margin:10px 0 0; padding:0; }
#linklove li { margin:0 1px 10px; padding:0; }
#linklove img {border:0; }

