/* Cesky svaz moderniho petiboje */

html, body, form, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, div, hr, form, input, fieldset, button { margin: 0; padding: 0; }

/* Global settings */
.blind,
hr { display: none !important; }
fieldset,
a img  { border: 0; }
.more { font-weight: bold; }
  
  /* Clearfix */  
  .cf { min-height: 1%; _height: 1%; }
  .cf:after { content: "."; display: block; clear: both; visibility: hidden; overflow: hidden; height: 0; }
  
  /* Links */
  a:link, a:visited { color: #3d6ab6; text-decoration: underline; }
  a:hover, a:active { color: #5186e0; }
    
  /* Headings */
  h1  {  }
  h2  { font-size: 100%; }
  
  
/* Layout */
body  { text-align: center; font: normal 68%/1.5 Arial, Tahoma, Verdana, sans-serif; color: #7c7c7c; }
#grad { background: #fcfcfe url(images/bg-dekor-gradient.png) repeat-x 0 100%; }
#page { width: 900px; margin: 0 auto; text-align: left; position: relative; padding-top: 88px; background-color: #fff; }

/* Header */
.logo { position: absolute; left: 0; top: 0; width: 494px; height: 75px; }
a:link#sitemap, a:visited#sitemap { color: #3d6ab6; font-weight: bold; position: absolute; top: 35px; right: 14px; }  
a:hover#sitemap, a:active#sitemap { color: #6b9ae9; }
a:link#animation, a:visited#animation { position: absolute; top: 62px; right: 0; width: 179px; height: 21px; text-align: center; font-weight: bold; text-decoration: none; color: #fff; background: #0a1c3b url(images/btn-hide-flash.gif) no-repeat 0 -42px; line-height: 21px; }
a:hover#animation, a:active#animation { background-position: 0 -63px; }
a:link#animation.hide, a:visited#animation.hide { background-position: 0 0px; }
a:hover#animation.hide, a:active#animation.hide { background-position: 0 -21px; }

/* Flash box */
#flash { height: 347px; display: block; }
.subpage #flash { display: none; visibility: hidden; }
/* #flash img  { display: block; } */

/* Maincontent */
#maincontent  { padding-top: 46px; position: relative; background-color: #fdfdff; min-height: 800px; _height: 800px; }
#maincontent p  { margin-bottom: 15px; }
#maincontent .left-cols { width: 645px; float: left; position: relative; left: 10px; margin-top: 11px; }
#maincontent .left-cols #content  { width: 420px; float: right; }
#maincontent .left-cols #content .item  { margin-bottom: 10px; }
#maincontent .left-cols #content .item h3 { color: #000; font-size: 150%; background: url(images/bg-maincontent-headings.gif) repeat-x 0 100%; padding-bottom: 3px; margin-bottom: 3px; }
#maincontent .left-cols #content .item .text  { width: 280px; float: right; }
#maincontent .left-cols #content .item img  { width: 125px; float: left; }
#maincontent .left-cols #content .item p.more { font-weight: bold; }
#maincontent .left-cols #content .item p.more a:link, #maincontent .left-cols #content .item p.more a:visited { color: #3d6ab6; text-decoration: none; }
#maincontent .left-cols #content .item p.more a:hover, #maincontent .left-cols #content .item p.more a:active { color: #6495e8; text-decoration: underline; }
#maincontent .left-cols .left-sidebar { width: 210px; float: left; }
#maincontent .left-cols .left-sidebar .box h2 { background: #ff0000 url(images/bg-heading-box-red.gif) no-repeat 0 0; color: #fff; text-transform: uppercase; overflow: hidden; margin-bottom: 11px; }
#maincontent .left-cols .left-sidebar .purple h2  { background-image: url(images/bg-heading-box-purple.gif); background-color: #a3a2e2; }
#maincontent .left-cols .left-sidebar .box h2 span  { padding: 5px 12px 5px 12px; display: block; }

#maincontent .sidebar { width: 210px; float: right; position: relative; right: 10px; margin-top: 11px; }
#maincontent .sidebar .box  { margin-bottom: 12px; }
#maincontent .sidebar .box h2 { background: #ff0000 url(images/bg-heading-box-red.gif) no-repeat 0 0; color: #fff; text-transform: uppercase; overflow: hidden; position: relative; }
#maincontent .sidebar .box h2 span  { padding: 5px 12px 5px 12px; display: block; }
#maincontent .sidebar .box .pane  { padding: 0 12px 12px 12px; color: #000;  }
#maincontent .sidebar .box .pane p  { margin-bottom: 0; }
#maincontent .sidebar .box .pane p.more { margin-top: 15px; }
#maincontent .sidebar .box .pane p.more a:link, #maincontent .sidebar .box .pane p.more a:visited { color: #AE0000; }
#maincontent .sidebar .box .pane p.more a:hover, #maincontent .sidebar .box .pane p.more a:active { text-decoration: none; }
#maincontent .sidebar .box#profile  { background-color: #ebebeb; }
#maincontent .sidebar .box#profile h3  { font-size: 110%; color: #ae0000; font-weight: bold; }
#maincontent .sidebar .box#profile h3 a:link, #maincontent .sidebar .box#profile h3 a:visited { color: #ae0000; }
#maincontent .sidebar .box#profile h3 a:hover, #maincontent .sidebar .box#profile h3 a:active { text-decoration: none; }
#maincontent .sidebar .box#links h2 { background-image: url(images/bg-heading-box-blue.gif); background-color: #174591; }
#maincontent .sidebar .box#links ul { background-color: #dadbf0; padding-top: 3px; }
#maincontent .sidebar .box#links ul li { list-style-type: none; margin-bottom: 1px; position: relative; }
#maincontent .sidebar .box#links ul li a:link, #maincontent .sidebar .box#links ul li a:visited  { display: block; height: 1.5em; line-height: 1.5em; background-color: #babacc; color: #000; text-decoration: none; text-indent: 8px; }
#maincontent .sidebar .box#links ul li a:hover, #maincontent .sidebar .box#links ul li a:active  { background-color: #174591; color: #fff; }
#maincontent .sidebar .box#links .more  { margin-top: 15px; }

  /* Subpage */
  .subpage #maincontent #content { width: 648px; float: right; margin-top: 11px; right: 10px; position: relative; }
  .subpage #maincontent #content h1 { color: #000; font-size: 150%; background: url(images/bg-maincontent-headings.gif) repeat-x 0 100%; padding-bottom: 3px; margin-bottom: 5px; }
  .subpage #maincontent #content h2 { color: #000; font-size: 135%; background: url(images/bg-maincontent-headings.gif) repeat-x 0 100%; padding-bottom: 3px; margin-bottom: 5px; }
  .subpage #maincontent #content h3 { font-size: 120%; margin-bottom: 5px; color: #000; }
  .subpage #maincontent #content h4 { color: #000; font-size: 110%; background-color: #d0d1f5; padding: 3px 10px 3px 10px; margin-bottom: 5px; }
  .subpage #maincontent #content h5 { color: #000; font-size: 110%; background-color: #fdcbcc; padding: 3px 10px 3px 10px; margin-bottom: 5px; }
  .subpage #maincontent #content .style1  { font-size: 120%; font-weight: bold; color: #000; font-style: italic; }
  .subpage #maincontent #content .style2  { color: #7b3d3d; background-color: #fdeff0; padding: 3px; }
  .subpage #maincontent #content .style3  { color: #7879a6; background-color: #f9f8fe; padding: 3px; }
  .subpage #maincontent #content .box-with-image .text  { width: 360px; float: right; }
  .subpage #maincontent #content .box-with-image .img { width: 270px; float: left; }
  .subpage #maincontent #content .box-with-image .box { margin-bottom: 12px; }
  .subpage #maincontent #content .box-with-sidebox .text  { width: 410px; float: left; }
  .subpage #maincontent #content .box-with-sidebox .sidebox { width: 210px; float: right; }
  .subpage #maincontent #content .box-with-sidebox .sidebox ul.links li  { list-style-type: none; margin-bottom: 5px; }
  .subpage #maincontent #content .box-with-sidebox .sidebox ul.links li a:link, .subpage #maincontent #content .box-with-sidebox .sidebox ul.links li a:visited { display: block; height: 2em; line-height: 2em; background-color: #174591; color: #fff; text-transform: uppercase; font-weight: bold; text-decoration: none; text-indent: 8px; }
  .subpage #maincontent #content .box-with-sidebox .sidebox ul.links li a:hover, .subpage #maincontent #content .box-with-sidebox .sidebox ul.links li a:active { background-color: #4376c9; }
  .subpage #maincontent #content .box-with-sidebox .sidebox #profile  { background-color: #ffc6c6; }
  .subpage #maincontent #content .box-with-sidebox .sidebox #profile h2 { background: #ff0000 url(images/bg-heading-box-red.gif) no-repeat 0 0; color: #fff; text-transform: uppercase; overflow: hidden; position: relative; font-size: 100%; margin-bottom: 0; }
  .subpage #maincontent #content .box-with-sidebox .sidebox #profile h2 span  { padding: 5px 12px 5px 12px; display: block; }
  .subpage #maincontent #content .box-with-sidebox .sidebox #profile .pane { padding: 0 12px 12px 12px; color: #000; }
  .subpage #maincontent #content .box-with-sidebox .sidebox #profile p  { margin-bottom: 5px; }
  .subpage #maincontent #content .box-with-sidebox .sidebox #profile h3  { font-size: 110%; color: #ae0000; font-weight: bold; }
  .subpage #maincontent .sidebar { width: 210px; float: left; right: 0; left: 10px; }
  .subpage #maincontent .sidebar .box ul { background-color: #fdeff0; padding-top: 3px; }
  .subpage #maincontent .sidebar .box ul li { list-style-type: none; margin-bottom: 1px; position: relative; }
  .subpage #maincontent .sidebar .box ul li a:link, .subpage #maincontent .sidebar .box ul li a:visited  { display: block; height: 1.8em; line-height: 1.8em; background-color: #fdcbcc; color: #000; text-decoration: none; text-indent: 8px; }
  .subpage #maincontent .sidebar .box ul li a:hover, .subpage #maincontent .sidebar .box ul li a:active  { background-color: #fe9c9c; color: #000; }

/* Menu */
#menu { position: absolute; left: 0; top: 0; width: 100%; height: 46px; line-height: 46px; background: #174591 url(images/bg-menu.gif) no-repeat 0 0; overflow: hidden; }
#menu li  { list-style-type: none; float: left; margin-right: 47px; position: relative; left: 17px; }
#menu li.last { margin-right: 0; }
#menu li a:link, #menu li a:visited { color: #fff; font-size: 130%; text-decoration: none; font-family: Myriad Pro, Tahoma, sans-serif; }
#menu li a:hover, #menu li a:active { color: #ffc6c6; }
#menu li#active a:link, #menu li#active a:visited { color: #e20015; }
#menu li#active a:hover, #menu li#active a:active { color: #e20015; }

/* Footer */
#footer { background: #d00515 url(images/bg-footer.gif) repeat-x 0 0; height: 150px; }
#footer .inner  { width: 900px; margin: 0 auto; text-align: left; background: url(images/bg-footer-inner.gif) repeat-x 0 0; }
#footer .partners { background: url(images/bg-partners-footer.gif) no-repeat 0 0; height: 88px; position: relative; top: 27px; }
#footer .partners h2  { text-transform: uppercase; color: #fff; position: absolute; left: 0; bottom: 4px; text-indent: 10px; height: auto; line-height: 1.5em; font-size: 100%; }
#footer .partners h2 a:link, #footer .partners h2 a:visited  { color: #fff; height: auto; line-height: 1.5em; font-size: 100%; }
#footer .partners h2 a:hover, #footer .partners h2 a:active { text-decoration: underline; }
#footer .partners .part2  { width: 62%; float: right; position: relative; height: 88px; left: 15px; }
#footer .partners .part2 p  { position: relative; top: 10px; }
#footer .partners .part2 h2 { text-indent: 0; }
#footer .partners a:link, #footer .partners a:visited { display: block; float: left; margin-right: 11px; position: relative; height: 36px; line-height: 36px; text-decoration: none; overflow: hidden; font-size: 80%; }
#footer .partners a:link span, #footer .partners a:visited span { position: absolute; left: 0; top: 0; cursor: hand; cursor: pointer; height: 36px; }
#footer .partners .part2 a:link#arena, #footer .partners .part2 a:visited#arena { width: 50px; }
#footer .partners .part2 a:link#arena span, #footer .partners .part2 a:visited#arena span { background: url(images/logo-arena.gif) no-repeat 0 0; width: 50px; }
#footer .partners .part2 a:hover#arena span, #footer .partners .part2 a:active#arena span { background-position: 0 100%; }
#footer .partners .part2 a:link#newline, #footer .partners .part2 a:visited#newline { width: 70px; }
#footer .partners .part2 a:link#newline span, #footer .partners .part2 a:visited#newline span { background: url(images/logo-newline.gif) no-repeat 0 0; width: 70px; }
#footer .partners .part2 a:hover#newline span, #footer .partners .part2 a:active#newline span { background-position: 0 100%; }
#footer .partners .part2 a:link#renault, #footer .partners .part2 a:visited#renault { width: 32px; }
#footer .partners .part2 a:link#renault span, #footer .partners .part2 a:visited#renault span { background: url(images/logo-renault.gif) no-repeat 0 0; width: 32px; }
#footer .partners .part2 a:hover#renault span, #footer .partners .part2 a:active#renault span { background-position: 0 100%; }
#footer .partners .part2 a:link#swarovski, #footer .partners .part2 a:visited#swarovski { width: 82px; }
#footer .partners .part2 a:link#swarovski span, #footer .partners .part2 a:visited#swarovski span { background: url(images/logo-swarovski.gif) no-repeat 0 0; width: 82px; }
#footer .partners .part2 a:hover#swarovski span, #footer .partners .part2 a:active#swarovski span { background-position: 0 100%; }
#footer .partners .part2 a:link#menerga, #footer .partners .part2 a:visited#menerga { width: 84px; }
#footer .partners .part2 a:link#menerga span, #footer .partners .part2 a:visited#menerga span { background: url(images/logo-menerva.gif) no-repeat 0 0; width: 84px; }
#footer .partners .part2 a:hover#menerga span, #footer .partners .part2 a:active#menerga span { background-position: 0 100%; }
#footer .partners .part2 a:link#inspiro, #footer .partners .part2 a:visited#inspiro { width: 68px; }
#footer .partners .part2 a:link#inspiro span, #footer .partners .part2 a:visited#inspiro span { background: url(images/logo-inspiro.gif) no-repeat 0 0; width: 68px; }
#footer .partners .part2 a:hover#inspiro span, #footer .partners .part2 a:active#inspiro span { background-position: 0 100%; }
#footer .partners .part2 a:link#enervit, #footer .partners .part2 a:visited#enervit { width: 79px; }
#footer .partners .part2 a:link#enervit span, #footer .partners .part2 a:visited#enervit span { background: url(images/logo-enervit.gif) no-repeat 0 0; width: 79px; }
#footer .partners .part2 a:hover#enervit span, #footer .partners .part2 a:active#enervit span { background-position: 0 100%; }
#footer .partners .part1  { width: 38%; float: left; position: relative; height: 88px; }
#footer .partners .part1 p  { position: relative; top: 10px; left: 10px; }
#footer .partners .part1 a:link#dukla, #footer .partners .part1 a:visited#dukla { width: 57px; }
#footer .partners .part1 a:link#dukla span, #footer .partners .part1 a:visited#dukla span { background: url(images/logo-dukla.gif) no-repeat 0 0; width: 57px; }
#footer .partners .part1 a:hover#dukla span, #footer .partners .part1 a:active#dukla span { background-position: 0 100%; }
#footer .partners .part1 a:link#msmt, #footer .partners .part1 a:visited#msmt { width: 69px; }
#footer .partners .part1 a:link#msmt span, #footer .partners .part1 a:visited#msmt span { background: url(images/logo-msmt.gif) no-repeat 0 0; width: 69px; }
#footer .partners .part1 a:hover#msmt span, #footer .partners .part1 a:active#msmt span { background-position: 0 100%; }
#footer .partners .part1 a:link#cov, #footer .partners .part1 a:visited#cov { width: 35px; }
#footer .partners .part1 a:link#cov span, #footer .partners .part1 a:visited#cov span { background: url(images/logo-cov.gif) no-repeat 0 0; width: 35px; }
#footer .partners .part1 a:hover#cov span, #footer .partners .part1 a:active#cov span { background-position: 0 100%; }
#footer .partners .part1 a:link#uipm, #footer .partners .part1 a:visited#uipm { width: 36px; }
#footer .partners .part1 a:link#uipm span, #footer .partners .part1 a:visited#uipm span { background: url(images/logo-uipm.gif) no-repeat 0 0; width: 36px; }
#footer .partners .part1 a:hover#uipm span, #footer .partners .part1 a:active#uipm span { background-position: 0 100%; }
#footer .partners .part1 a:link#cstv, #footer .partners .part1 a:visited#cstv { width: 58px; }
#footer .partners .part1 a:link#cstv span, #footer .partners .part1 a:visited#cstv span { background: url(images/logo-cstv.gif) no-repeat 0 0; width: 58px; }
#footer .partners .part1 a:hover#cstv span, #footer .partners .part1 a:active#cstv span { background-position: 0 100%; }
#footer .copy { color: #d7c2c2; position: relative; top: 37px; }
#footer .copy .left { width: 40%; float: left; }
#footer .copy .right { width: 40%; float: right; text-align: right; }
#footer .copy .right a:link, #footer .copy .right a:visited { color: #d7c2c2; }
#footer .copy .right a:hover, #footer .copy .right a:active { color: #d7c2c2; text-decoration: none; } 


/* JS Docasne*/
.subpage #maincontent #content .box-with-sidebox .text  { width: auto; float: none; }
/* .subpage #flash { display: block; } */

table { width: 585px; margin-bottom: 20px; font-size: 100%; }
table tr th { background-color: #FDCBCC; color: #000; padding: 5px; }
table tr td {border: 1px dotted #717170; padding: 5px; vertical-align: top; }
table tr td label { display: block; text-align: right; font-size: 110%; font-weight: bold; }
table tr td input  { border: 1px #717170 solid; padding: 4px 3px 3px 3px; width: 381px; height: 18px; _width: 387px; _height: 25px; }
table tr td input:focus  { border: 1px #414141 solid; }
table tr td textarea  { width: 387px; border: 1px #717170 solid; }
table tr td textarea:focus  { border-color: #414141; }
table tr td button { position: relative; left: 181px; }
#cform table tr td {border: 0px solid red;}
#content ul {margin-left: 40px; margin-bottom: 10px; margin-top: 3px;}
#content ul {margin-left: 40px; margin-bottom: 10px; margin-top: 3px;}
#content .box-with-image h3, #content .box-with-image h4 {margin: 5px 0;}

/* FCK */
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }