/* CSS Document */
body {
  font-family: Tahoma;
  font-size: 0.8em;
  margin: 0px;
  background: #070f34;
}
a img {border: 0px;}
form {margin: 0px; padding: 0px;}
input {height: 18px; font-size: 11px; padding-top: 1px; margin-right: 3px;}
.inp {padding-left: 5px; margin-top: 3px;}
.submit {height: 22px; width: 22px; padding: 0px; border: 0px; _margin-bottom: 3px;}
.submit.ok {background: url('/design/images/icon_ok.gif') no-repeat}
.submit.ok:hover {background: url('/design/images/icon_ok2.gif') no-repeat}
.submit.zoom {background: url('/design/images/icon_zoom.gif') no-repeat}
.submit.zoom:hover {background: url('/design/images/icon_zoom2.gif') no-repeat}

#page_bg {background: url('/design/images/bg.gif') #18376f repeat-x; text-align: center;}
#page {
  position: relative;
  width: 960px;
  margin: auto;
  text-align: left;
}
#top {
  width: 960px;
  height: 117px;
  background: url('/design/images/banner.jpg') no-repeat;
}
#top .logo {
  position: absolute;
  left: 20px;
  top: 12px;
  width: 210px;
  height: 100px;
}
#top .lang {position: absolute; right: 8px; top: 19px; width: 200px; height: 30px;}
#top .lang a {display: block; float: right; width: 40px; height: 30px; text-decoration: underline; color: #ffffff; text-align: center; margin-right: 5px; font-size: 12px;}
#top .lang a:hover {text-decoration: none;}
#top .lang a.active {color: #67b8d1; font-weight: bold; text-decoration: none;}

#top .aa {position: absolute; right: 8px; top: 49px; width: 100px; height: 30px; font-size: 11px;}

#top .contrast {position: absolute; right: 4px; top: 74px; width: 40px; height: 40px; font-size: 11px;}

#main {width: 960px; padding-bottom: 25px;}

	
/*** COL1 ***/

.col1 {width: 250px; float: left;}
.col1 .menu {
  display: block;
  position: relative;
  width: 250px;
  color: #9da9e0;
  padding: 10px 0px 10px 0px;
  background: url('/design/images/grad1.gif') #070f34 repeat-x;
}
.col1 .menu a.sub1, .col1 .menu a.sub2, .col1 .menu a.sub3 {display: block;  text-decoration: none; margin: 0px 15px;}
.col1 .menu a.sub1 {
  color: #9da9e0;
  padding: 8px 0px 7px 28px;
  border-bottom: 1px solid #152056;
  background: url('/design/images/bullet1.gif') 9px 11px no-repeat;
}
.col1 .menu a.sub2 {
  color: #ffa800;
  font-size: 0.88em;
  margin-left: 35px;
  padding: 1px 0px 1px 15px;
}
.col1 .menu a.sub3 {
  margin-left: 60px;
  color: #a3a3a3;
}

.col1 .menu a:hover {color: #ffffff;}
.col1 .menu a.sub1:hover {background-position: 12px 11px;}
.col1 .menu a.sub1.active1 {border-bottom: 0px; margin-bottom: 5px; color: #ffffff; font-weight: bold; background: url('/design/images/bullet2.gif') 9px 11px no-repeat;}
.col1 .menu a.sub1.active1:hover {background-position: 9px 11px;}
.col1 .menu a.sub2.active2 {margin-bottom: 5px; color: #ffffff; font-weight: bold; background: url('/design/images/bullet2.gif') 0px 3px no-repeat;}
.col1 .menu a.sub3.active3 {color: #ffffff; margin-bottom: 0px;}

.col1 .menu .decor {position: absolute; left: 0px; top: 0px; width: 4px; height: 4px; background: url('/design/images/decor.gif') no-repeat;}

.col1 .box, .col1 .block-poll {
  padding: 10px 17px 10px 17px;
  margin-top: 10px;
  color: #67b8d1;
  background: #0b2657;
  width: 216px; 
}
.col1 .box .title {font-size: 14px; font-weight: bold; color: #a4e4f8; margin-bottom: 10px;}
.col1 .box .col {float: left; width: 105px; padding: 0px 6px 10px 0px;}
.col1 .box .col a {color: #67b8d1; text-decoration: none;}
.col1 .box .col a:hover {color: #ffffff; text-decoration: underline;}

.col1 .box.login .inp {width: 79px; border: 1px solid #3869b8; margin-bottom: 3px; background: #071e49; color: #67b8d1;}
.col1 .box.login a {color: #ffffff;}
.col1 .box.login a:hover {text-decoration: none;}

/*** COL2 ***/

.col2 {float: left; width: 710px; color: #a4e4f8;}
.col2 a {color: #ffffff;}
.col2 a:hover {text-decoration: none;}
.col2 h1 {
  float: left;
  width: 465px; 
  margin: 0px;
  padding: 20px 0px 0px 65px;
  height: 38px;
  font-size: 22px;
  font-weight: normal;
  color: #ffffff;
  background: url('/design/images/bg_h1.gif') repeat-y;
}

.col2 h1.twolines {font-size: 16px; padding-top: 10px; }

.col2 h2 {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 8px 0px;
  font-size: 18px;
  font-weight: normal;
  color: #ffa800;
  border-bottom: 1px solid #ffa800;
}
.col2 h3 {
  font-size: 14px;
  font-weight: bold;
  color: #a4e4f8;
  margin: 0px 0px 15px 0px;
}
.col2 .search {float: right; width: 170px; color: #67b8d1; padding-top: 8px;}
.col2 .search .inp {width: 130px; border: 1px solid #67b8d1; margin-bottom: 3px;}

.col2 .nav {height: 18px; padding: 6px 0px 0px 65px; color: #67b8d1;}
.col2 .nav a {padding-right: 10px; margin-right: 5px; background: url('/design/images/bullet3.gif') right 5px no-repeat;}
.col2 .contenthome {float: left; width: 500px; padding: 20px 15px 0px 15px;}
.col2 .contentwide {float: left; width: 665px; padding: 20px 15px 0px 15px;}

.submitted {display:none; margin: 5px;}

.col2 img {background-color: white;}

.col2 p {padding: 0px; margin: 0px 0px 20px 0px;}
.col2 p.higher {line-height: 1.7;}
.col2 p img.left {float: left; margin: 0px 12px 8px 0px;}
.col2 p.backg {background: #0b2657; padding: 20px 30px 20px 30px;}
.col2 p.darker {padding-top: 5px; color: #7899a3; border-top: 1px solid #7899a3;}

.col2 .col {float: left; width: 180px; padding-top: 15px;}
.col2 .img_diskuzni-forum {margin-bottom: 15px;}
.col2 .col .portraits .box {float: left; height: 100px; width: 70px; margin: 0px 0px 10px 11px;}
.col2 .col .portraits .box a {color: #a4e4f8; text-decoration: none;}
.col2 .col .portraits .box a:hover {color: #ffffff;}
.col2 .col .portraits .box img {margin-top: 3px;}

/*** FOOTER ***/

#footer_bg {
  background: url('/design/images/grad2.gif') repeat-x;
  text-align: center;
}
#footer {
  width: 960px;
  margin: auto;
  color: #354bb1;
  text-align: left;
  padding: 25px 10px 30px 10px;
}
#footer a {color: #687bd5; text-decoration: none;}
#footer a:hover {color: #ffffff; text-decoration: underline;}
#footer .copyright {display:block; float: left; width: 480px;}
#footer .menu {float: right; width: 480px; text-align: right; color: #687bd5;}
#footer .menu a {margin: 0px 5px 0px 5px;}
#footer .menu a.active {color: #ffffff;}
#footer .menu a.active:hover {text-decoration: none;}

.orange {color: #ffa800; font-weight: bold;}
.cleaner {clear: both;}

/* -------Login pretypovani-------------- */

/*
.col1 .block-user {
  padding: 10px 17px 10px 17px;
  margin-top: 10px;
  color: #67b8d1;
  background: #0b2657;
}

.col1 .block-user label {
  display: none;
}

.col1 .block-user div { margin: 0px; padding: 0px; display: inline; }

.col1 .block-user .form-submit {height: 22px; width: 22px; padding: 0px; border: 0px; _margin-bottom: 3px; color:transparent;}
.col1 .block-user .form-submit {background: url('/design/images/icon_ok.gif') no-repeat}
.col1 .block-user .form-submit:hover {background: url('/design/images/icon_ok2.gif') no-repeat}

.col1 .block-user input {width: 79px; border: 1px solid #3869b8; margin-bottom: 3px; background: #071e49; color: #67b8d1;}
.col1 .block-user a {color: #ffffff;}
.col1 .block-user a:hover {text-decoration: none;}


.col1 .user-login {display: none; }

.col1 .menu a:hover {color: #ffffff;}
.col1 .menu ul a:hover {background-position: 12px 11px;}
.col1 .menu ul a.active1 {border-bottom: 0px; margin-bottom: 5px; color: #ffffff; font-weight: bold; background: url('/design/images/bullet2.gif') 9px 11px no-repeat;}
.col1 .menu a.active1:hover {background-position: 9px 11px;}
.col1 .menu a.active2 {margin-bottom: 5px; color: #ffffff; font-weight: bold; background: url('/design/images/bullet2.gif') 0px 3px no-repeat;}
.col1 .menu a.active3 {color: #ffffff; margin-bottom: 0px;}

.col1 .menu .decor {position: absolute; left: 0px; top: 0px; width: 4px; height: 4px; background: url('/design/images/decor.gif') no-repeat;}

.col1 .menu a, {display: block;  text-decoration: none; margin: 0px 15px;}

.col1 .menu li li li a {
  margin-left: 60px;
  color: #a3a3a3;
}

.col1 .menu li li a {
  color: #ffa800;
  font-size: 11px;
  margin-left: 35px;
  padding: 1px 0px 1px 15px;
}

.col1 .menu li a {
  color: #9da9e0;
  font-size: 12px;
  padding: 8px 0px 7px 28px;
  border-bottom: 1px solid #152056;
  background: url('/design/images/bullet1.gif') 9px 11px no-repeat;
}
*/

.col1 h2 {
  display: none;
}

td, td.active {
 background-color: #28477f;
 padding: 4px;
}

.col2 th {background: #0b2657; padding: 2px 3px 2px 3px;}

.links {
 width:500px;
}

.col1 .block-poll .choices{
  margin: 0px;
  padding: 0px;
}

.col1 .block-poll .form-radios, .col1 .block-poll .form-radios .form-item {
  margin: 0px;
  padding: 0px;
}

.poll .title  {
  text-align: center;
  font-weight: bold; 
  padding-bottom: 3px;
}

.poll .bar {
  background-color: #18376f;
}

.poll .bar .foreground {
  background-color: #ffa800;
}

.rozcestnik {
  background: #0b2657; 
  padding: 10px 15px 10px 15px;
  margin: 0px 0px 10px 0px;
}

.rozcestnik a {
  display: block; 
  padding: 3px 13px 3px 3px;
}

.sitemap {
  margin: 10px;
  padding: 0px;
  margin-bottom: 20px;
}

.sitemap a {
  display: block; 
  padding: 3px 13px 3px 3px;

}

.sitemap li a {
  font-size: 14px;
  color: #ffa800;
}

.sitemap li li a {
  font-size: 12px;
  color: white;
}

.sitemap li li li a {
  font-size: 11px;
}

.content p {padding-left: 0px;}

.col2 .content.home {width: 500px; }

.col2 .content.home .content {/*amargin: -30px 0px 0px -20px; */padding: 0px; }

.col2 .content.home .links { margin-bottom: 15px; }

table {margin-bottom: 10px; }

th, td {border: 1px solid #18376f; /*#a4e4f8;*/ }

.home tr, .home td, .home th {border: 1px solid transparent; }

/*font {color: #a4e4f8;;}*/

div.tabs {border-top: white 1px solid;}
.tabs li a {color: black;}
.tabs li.active a {color: black; font-weight: bolder;}

div.rubrikyin {text-align: left; color: #67b8d1; background-color: #0b2657; margin: 10px 0px 0px 10px; padding: 20px; }

div.rubrikyin .title {font-size: 14px; font-weight: bold; color: #a4e4f8; margin-bottom: 15px;}

div.rubrikyin a {font-size: 11px; display: block; color: #67b8d1; text-decoration: none; padding: 0px; margin: 0px; margin-bottom: -6px;}
div.rubrikyin a:hover {color: #ffffff; text-decoration: underline;}

.block-poll .links { width: auto; }
.block-poll .links a { color: #a4e4f8; }

.form-submit {height: 20px;}

.pager a.active {color: #a4e4f8; }

/* Tohle se uziva jen pro preview clanku*/
.preview .content {background-color: #18376f; }

h2.title {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 8px 0px;
  font-size: 18px;
  font-weight: normal;
  color: #ffa800;
  border-bottom: 1px solid #ffa800;
  background-color: #18376f; 
}

/* spratelene okazy napravo */

#block-menu-menu-odkazy-spratelene {
  padding: 0px;
  margin: 0px 0px 0px 0px;
}

#block-menu-menu-odkazy-spratelene .content {
  padding: 0px;
  margin: 0px 0px 0px 0px;
}

#block-menu-menu-odkazy-spratelene .menu, #block-menu-menu-odkazy-spratelene-en .menu {
  padding: 0px;
  margin: 0px 0px 0px 0px;
}

#block-menu-menu-odkazy-spratelene li, #block-menu-menu-odkazy-spratelene-en li {
  list-style: none !important;
  list-style-image: none !important;
  padding: 0px;
  margin: 0px 0px 0px 0px;
}


#block-menu-menu-odkazy-spratelene a, #block-menu-menu-odkazy-spratelene-en a{
  background: #070f34; 
  text-align: center;
  display: block; 
  padding: 3px 10px;
  margin: 4px;
  border: 0px solid #ffc800;
  text-decoration: none;
  font-size: 0.9em;
  color: #ffa800;
 }

#block-menu-menu-odkazy-spratelene a:hover, #block-menu-menu-odkazy-spratelene-en a:hover {
  color: white;
}

h2.news {
  margin-top: 2ex;
}