
body {
  font-family: Arial;
  font-size: 12px;;
  color: #444;
  margin:0px;
  padding:0px;  
  padding-top: 10px;
  text-align: center;
}
*:focus { outline: none }

a img {border:0px;}
a.bullet {background: url(../images/bullet_1.gif) left no-repeat; padding-left:8px;}
a {color: #25769c;text-decoration:underline;}
a:hover {text-decoration:none;}
p {color: #000000;}

form {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
form .label {font-weight:bold;}
h1, h2, h3 {font-family: trebuchet MS;}
h1 {
  font-size:24px; font-weight:normal;
  margin:0px;
  padding:0px;
}
h1 .small{font-size: 18px;}

h2 {
  font-size: 18px; 
  font-weight:normal;
  padding:0px;
  margin:10px 0px 5px 0px;
}
h3 {font-size:14px; font-weight:bold;margin:10px 0px 5px 0px;}

input {height:17px;}
input.notext{height:auto;}
select {height:22px;}

.search_form td{padding-right:8px;}

ul li {list-style: url(../images/bullet_2.gif); }
ul {margin-left:10px;}
li {margin-bottom:2px;}


.cleaner {clear:both;}



table.border th,table.border td{padding: 3px 5px 3px 3px; border: 1px solid #EAEAEA;}
table.sto th{width: 120px; text-align: left; padding: 2px; }

table.sto td{padding-right: 20px;}

table.border{border: 1px solid #C3C3C3;}
table.border th{background: #F9F8F9; }
form, table{margin: 0px; padding: 0px; vertical-align: middle; border-collapse: collapse; text-align: left;}

table.full{width: 100%;}
table th, table td{text-align: left; vertical-align: top;}
table input{margin: 1px;}


/********* buttons *********/
.button {
  text-align:center;
  text-decoration:none;  
  background-position:top left;
  position: relative;
  display:block;
  border: 1px solid #fff;
  color:#fff;
  background-repeat: repeat-x;
  font-weight:bold;
  font-size: 12px;
  width:90px;
  height: 20px;
  line-height:18px;
}
.button {}
.button.wide {width:120px;}
.button.big {width:132px;line-height:29px;font-size:14px; height: 30px;}

.button.blue {background-image: url(../images/button_grad_blue.gif);}
.button.orange {background-image: url(../images/button_grad_orange.gif); border-color: #fff;}
.button.big.orange {background-image: url(../images/button_grad_orange_big.gif);}

.col.search .button.big.orange {position: relative; left: 50px; margin: 20px 0px;}

.button:hover { background-position: bottom;}



.right {text-align:right;}
.intro p {
  margin-bottom:10px;
}
.intro .perex{
  font-weight:bold;
  color: #25769C;
}

/********* header *********/
#header {
  display:block;
  background: url(../images/header_bg.gif) bottom repeat-x;
  text-align:center;  
  width:100%;
  height:178px;
  padding:0px;
  margin: 0px auto;
  z-index: 100;
}
#header #header-in {
  display:block;
  text-align:left;
  margin:auto;
  width:900px;
  position:relative;
  z-index:100;
}

#header #top-info {
  display:block;
  height:82px;  
  text-align:right;
  padding: 0px;
  margin: 0px;
}

#header #header-banner {
  display: block;
}

#header #top-info #logo {
  position:absolute;
  top:0px;    
  left:0px;
}
#user-info{
  display: block;
}

#user-info {font-size:11px;}
#user-info .value {color: #25769c;margin:0px 5px;}
#user-info .bullet {font-weight:normal;}

/********* header menu *********/
#header #menu {
  display:block;
  height:24px;
  padding:4px 0px 0px 0px;
}
#header #menu a{
  display:block;
  float:left;
  padding:5px 13px 0px 13px;
  text-decoration: none;
  color: #0c4d6c;
}
#header #menu a:hover {
  background-color: #FFFFFF;
  padding-top:3px;
  padding-bottom:2px;
}
#header #menu a.active, #header #menu a.active:hover{
  background: #0c4d6c;
  padding:5px 13px 4px 13px;
  color: #FFFFFF;
}


#header #menu #search-menu {
  float:left;
}
#header #menu #search-menu a {
  border-right:1px solid #0c4d6c;
}

#header #menu #main-menu {
  float:right;
}

#header #menu #main-menu a {
  border-left:1px solid #0c4d6c;
}


#header #search {
  display:block;
  height:22px;
  padding:15px 0px 15px 0px;
  color: #FFFFFF;
  text-align:center;
}
#search h1{
  font-size:18px;
}
#search table {margin:auto;}
#search table td {padding-right:10px;}
#header #search form {
  display:none;
}
#header #search form.active {
  display:block;
}

/********* item *********/

.articles .item .perex, .article .item .perex,.article.item .perex {float:left; margin-right:8px;margin-bottom:3px;}
.articles .item, .article .item,.article.item {margin-bottom:15px;}
.articles .item .perex img, .article .item .perex img, .article.item .perex img {border: 1px solid #d2d2d2;}
.articles .item p, .article .item p,.article.item p {margin-top:0px; margin-bottom:5px;}

/********* middle *********/
#middle_right {  
  display:block; 
  float:left; 
  width:160px;
  margin-left:10px;
  margin-top:10px;
}
#middle_main {   
  display:block;  
  width:900px;
  float:left;
}
#middle {
  display:block; 
  margin:auto;
  width:1070px;
  position:relative;
  min-height:400px;
  padding-bottom:20px;
  _height:400px;
  text-align: left;
}
.block {
  margin-bottom:0px;
  display:block;
  padding:15px 15px;
}

.col {
   display: block;
   float:left;
}
.col.span3 {
  width:280px;
  margin-right:10px;
}
.col.span3.intro {width:270px;margin-left:10px;}
.col.span3.last {margin-right:0px;}

.col.span4 {
  width:205px;
  margin-right:10px;
}

.block .title {
  font-family: trebuchet MS;
  font-size: 18px;
  color: #475e88;
}
.block h2 a{
  color: #13375e;  
}

.block.top {
  background: url(../images/info_bg.gif) bottom repeat-x #FFFFFF;
  padding:0px;
  position: static;
  padding-bottom:8px;
}
.block.top p {
  color: #444;
}
.block.top p.perex {
  color:#25769C;
}
.col.span3.search {  
  width:240px;
  padding-left:25px;
  padding-right:25px;
}
.col.search {
  background: url(../images/search_bg.gif) top repeat-x #A7A7A7;
  color: #FFFFFF;
  padding-top:10px;
}
.col.search h1{ margin-bottom: 20px; line-height: 20px;}


.block.inz {
  border: 1px solid #d2d2d2;
}
.block.inz .col.span3 {
  width:279px;
}
.block.inz .col.span3 table {
  width:100%;
}

.block.cats {
  border: 1px solid #d2d2d2;
}
.block.cats a {
  display:block;
}


/********* footer *********/

#footer {
  display:block;
  text-align:center;
  background: #26779d; 
  width:100%;  
  font-size:11px;  
  color: #A2E9F8;
}

#footer-in {
  padding-top:10px;
  display:block;  
  position:relative;
  text-align:left;
  margin:auto;
  width:900px;
  height:130px;
}
#footer a{color: #FFFFFF;text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer #copy { 
  float:left;
}
#footer #footer-menu {float:right;}
#footer #footer-menu a{padding: 0px 5px; border-right: 1px solid #A2E9F8; }

table.inz_list {
  border-collapse: collapse;
  border:none;  
}
table.inz_list tr td {border-bottom: 1px dotted #dddddd;padding:3px;}
table.inz_list tr.odd td {background-color:#f8f8f8;}
table.inz_list tr td.inz {background-image: url(../images/icon_inz.gif);background-position:left 3px; background-repeat:no-repeat;padding-left:14px;}

table.inz_list.searchit tr.premium_2 td.company,
table.inz_list.searchit tr.premium_1 td.company {
  font-weight:bold;
}

table.inz_list.searchit tr.last td {background:none;}
table.inz_list.searchit tr.odd.premium_2 td,
table.inz_list.searchit tr.premium_2 td {
  border-bottom:0px;
  padding-bottom:2px;
}




table.inz_list.searchit tr.odd.premium_1 td,
table.inz_list.searchit tr.premium_1 td {
  border-bottom:0px;
  padding-bottom:2px;  
}

table.inz_list.searchit tr.odd.premium_2.last td,
table.inz_list.searchit tr.premium_2.last td,
table.inz_list.searchit tr.odd.premium_1.last td,
table.inz_list.searchit tr.premium_1.last td {
  padding-top:0px;
  padding-bottom:5px;  
  border-bottom:1px solid #d1d6d8;
}

img.anotation {float:left; border: 1px solid #cccccc; margin-right:10px; margin-bottom:5px;} 

#cond_cat {width:220px;}
#cond_reg {width:220px;}


table.inz_list.searchit tr th,table.inz_list.searchit tr td {
  padding-left:10px;padding-right:10px;
}

table.inz_list.searchit tr th{
  background: url(../images/row_th_bg.gif) top repeat-x;
  font-weight:bold;
  font-size:11px;
  border-bottom:2px solid #26779d;
  text-align:left;  
  height:20px;
  padding-top:20px;
}

table.inz_list.searchit tr td{
  background: url(../images/row_odd_bg.gif) repeat-x;
  height:20px;
  padding-top:10px;
}

table.inz_list.searchit .title {font-weight:bold; font-size:12px;}
table.inz_list.searchit td {font-size:11px; padding-top:8px; padding-bottom:8px;border-bottom:1px solid #d1d6d8;}
table.inz_list.searchit {width:100%;}
table.inz_list.searchit .pozice {width:300px;}
table.inz_list.searchit .zamestnavatel {width:200px;}
table.inz_list.searchit .region {width:140px;}
table.inz_list.searchit .stari {width:60px;} 

table.inz_list.searchit tr.premium_2 td.title a {
  font-size: 14px;
  color: #dd6900;  
}
table.inz_list.searchit tr.premium_1 td.title a {
  font-size: 14px;
}


.list_navigation {text-align:right;display:block;height:30px;margin:5px;padding:5px;}
.list_navigation a {
  display:block;
  margin:0px 2px 0px 2px;
  height:18px;
  padding: 0px 5px 0px 5px;
  line-height:18px;
  text-align:center;
  float:left;
  border: 1px solid #e1e1e1;
  text-decoration:none;
}

.list_navigation a:hover {
  background: #e1e1e1;
}
.list_navigation a.active {
  border: 1px solid #0079d0;
  background: #0079d0;
  font-weight:bold;
  color:#FFFFFF;
}




.lista {
  background: url(../images/lista_bg.gif) repeat-x top;
  color: #FFFFFF;
  margin-left:30px;
  margin-right:10px;
  margin:0px;
  padding:0px;
  font-size: 11px;
}

.lista h1 {font-size: 11px;margin-bottom:0px;padding-bottom:0px;font-weight:bold;}

.lista a{
  color: #FFFFFF;
  text-decoration: none;
}
.lista #left {
  padding-top:3px;
  width:220px;
}
.lista #center {
  text-align:left;
  padding-left:20px;
  padding-top:5px;
  min-width: 380px;
}
.lista #right {
  text-align:center;
  width:300px;
}

.lista #menu a{
  float:left;
}
.lista #menu a.icon_link{
  display:block;
  text-align:right;
  margin-left:10px;
  margin-top:4px;
}
.lista #menu a.icon_link:hover {
  text-decoration:underline;
}
.lista #menu a.icon_link img {
  margin-bottom:-2px;
  margin-right:5px;
}
.membox_add {
  background: url(../images/icon_plus.gif) left no-repeat;
  padding-left:16px;
}
.membox_remove {
  background: url(../images/icon_minus.gif) left no-repeat;
  padding-left:16px;
}
.mail {
  background: url(../images/icon_mail-it.gif) left no-repeat;
  padding-left:16px;
}

.lista #portal_list {
  margin-top:3px;
  margin-bottom:6px;
}
.lista #portal_list a.active {
  text-decoration:none;
  font-weight:bold;
  border: 2px solid #A7C2B2;
  padding:1px 3px;
  font-size:12px;
}
.lista #portal_list a{
  text-decoration:underline;
  margin-right:5px;
}

.lista #portal_list a:hover{
  text-decoration:none;
}

.lista #buttons {
  float:right;
}
.lista #buttons a{
  margin-right:5px;
  float:left;
}

#search_list {
  display:block;
  background: url(../images/search_bg.gif) repeat-x top;
  color: #ffffff;
  font-size:11px;
  padding:10px 15px;
}
#search_list .next_conds {float:left;margin-right:30px;}
#search_list .powered {float:right;}
#search_list a{ color:#FFFFFF;}


.input_wide {width: 250px;}

.echo_info {display: block; font-size: 11px; padding-top: 5px; padding: 5px 15px; float: right;}
.col.search select{
  margin-bottom: 3px;
}


/********* article *********/
.article { display: block; padding-top: 20px;}
.article h1{
  display: block;
  border-bottom: 2px solid #EBF1F3;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.article.item .perex{
  margin-right: 15px;
}

.article .info{
  font-size: 11px;
  color:#7B9CAB;
}
.article .info .date{color:#26779D;}

.article .perex_text{
  display: block;
  font-size: 13px;
  padding: 15px 15px 15px 15px;
  color:#26779D;
  margin-bottom: 10px;
  background: #ECF2F4;
}
.article .perex_text a{color:#0C4D6C;}

.loading {padding-left:18px; background:url(../images/loading.gif) left no-repeat;}

#membox {
  position:absolute;
  width:250px;
  height:300px;
  background-color: white;
  margin-top:30px;
  font-size:11px;
  z-index:100;
  right:0px;
  display:none;
	z-index: 3000;
	padding:10px;
}
#membox.loading {
  background-position: center middle;
}

.closer {
  display:block;
  position:absolute;
  background: url(../images/icon_close.gif) no-repeat;
  width:10px;
  height:10px;
  right:0px;
  top:0px;
  border: 1px #ebf1f3; 
}
#membox .button_remove {
  display: -moz-inline-block;  
  display: inline-block;
  background: url(../images/icon_delete.gif) no-repeat;
  width:10px;
  height:10px;
  margin-left:5px;
}

.context {
  border: 6px solid #ebf1f3;  
  display:none;
  position:absolute; 
  z-index:100; 
  background:white; 
  width:260px;
  color:#000000;  
  padding:5px 10px;
}


#sources a {color: #25769C;}
#sources .cleaner {border-bottom: 1px solid #EAF2F6;padding-top:5px;margin-bottom:5px;}
#sources .button {color: #FFFFFF;float:right;}
#sources.context .item {margin:0px;margin-left:5px; float:left; width:120px;}
.context .item label {margin-left:5px;}

#mailbox input {width:100px; font-size:10px;}
#mailbox.context {
  width:350px;
  top:20px;
  left:245px;
 }


.like_select {
  background: url(../images/like_select.gif) right no-repeat #ffffff;
  border: 1px solid #999;
  cursor: pointer;;
  padding:2px 4px;
  padding-right:20px;
  height:16px;  
}
#cond_cat, #cond_reg {width: 222px;}
#select_source {width:196px;}


/*********** SUBMENU *************/
#submenu {
  display:block; 
  float:left;
  width: 160px;

}
#submenu a {
  display:block; 
  text-align:left;
  font-weight:bold;
  text-decoration:none;
  width:140px; 
  padding: 10px 5px;
  border-bottom: 1px solid #666;
}

#submenu a:hover {color:#333;}
#submenu a.active { color:#333; background-color:#F9F9F9;}

.with_submenu .article.item {
  margin-left:10px;
  width: 730px; 
  float:left; 
  display:block;
}
#status {margin-left:10px;}
ol {margin-left:30px;}
.vop {
  height:500px; overflow:scroll;
  background: #FAFCFC;
  padding:10px 20px;
}

pre {
  border: 1px solid #BEBEBE;
  font-size:11px;
  padding: 10px 6px;
}


.profese {
  display:block;
  margin-bottom:5px;
}
.profese a {
  margin-right:10px;
  white-space: nowrap;
}
.profese a.active {
  font-weight:bold;
  text-decoration:none;
}


#navigation {
  margin-top:20px;
}


#navigation .block {height:300px;}

.mini.menu {
  float:left;
  width:140px;
  border-right:2px solid #EFEFEF;
}
.submenu a {
  display:block;
  height:20px;
}
.box.content {
  padding-top:20px;
  float:left;
  width:700px;
  margin-left:20px;
}

table.full td, table.full th{padding:3px 5px;}
td.items .item {display:block; float:left;margin-right:8px;}
td.items .item label {margin-left:3px;}


.tb_cat{font-size:14px; font-weight:bold; padding-top:10px;}
.tb_pos{margin-left:5px; color:#25769C;}
.tb_col{display:block; width:250px; float:left; color:#25769C;}

#tb_opener{position:absolute; text-align:right; right:180px; }








.col_left{
  display: block;
  width: 250px;
  margin: 0px;
  float: left;
  margin-right: 10px;
  text-align: center;
  padding-top: 2px;
}
.col_left h2{
  text-align: left;
  padding-left: 20px;
}

.col_center {
  display: block;
  width: 500px;
  float: left;
  margin: 0px;
}

.col_center .box{padding-bottom: 15px;}

.col_center .box a{text-decoration: none;}
.col_center .box a:hover{text-decoration: underline;}


.col_center a{text-decoration: underline;}
.col_center a:hover{text-decoration: none;}



.col_left .title{
  display: block;
  background: url('../images/bg_menu_title.gif') repeat-x bottom left;
  font-weight: bold;
  padding: 10px;
  color: #204960;
  text-align: left;
  padding-left: 30px;
  border-top: 1px solid #EEEEEE;
}
.col_left .submenu a{
  display: block;
  padding: 3px 10px 3px 33px;
  background: url('../images/bg_submenu.gif') repeat-x top left;
  border-bottom: 1px dotted #FFF;
  background: url('../images/bullet_more.gif') no-repeat top left;
  background-position: 15px 50%;
  color:#447A98;
}
.col_left .submenu a.cert { background-image: url('../images/bullet_cert.gif');}
.col_left .submenu a:hover{background-position: 15px 50%;}
.col_left .submenu a.active{ font-weight: bold; background: url('../images/bg_button_main_menu_active.png') top left repeat-x #E51E6F;  color:#fff;}
.col_left .submenu .new1 { background-color:#FFDFE9;}

.subject_info {
  display: block;
  text-align: left;
  padding: 0 0 0 20px;
}



.col_center .col{
  display: block;
  float: left;
  width: 220px;
  margin:5px;
}
.col_center .col .title{
  display: block;
  font-size: 14px;
  color: #1792D0;
  font-weight: bold;
  padding: 10px 5px;
  border-top: 3px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  margin-bottom: 5px;
}
.col_center .col.col_orange .title {border-top-color: #FFC300;}
.col_center .col.col_green .title{border-top-color: #39CA29;}
.col_center .col.col_blue .title{border-top-color: #1792D0;}


.credits{
  display: block;
  padding: 0px;
  background: url('../images/bg_credits.gif') repeat-x top left;
  border: 1px solid #1792D0;
  border-top: none;
  margin-bottom: 5px;
  padding-bottom: 3px;
}
.credits b {color: #1792D0;}
.credits table{margin: 0px; padding: 0px;}
.credits table td{
  padding: 0px 5px;
}

/* ----- MENU SUB ------ */

#menu_sub_top {background: url('../images/bg_submenu.gif') repeat-x bottom left; border-bottom: 1px solid  #BABABA; padding: 5px 5px 3px 5px;}
#menu_sub_top a {margin-right:10px; padding:5px 10px 3px 10px; ; margin: 10px 0px 0px 0px; border: 1px solid  #BABABA;}
#menu_sub_top a.active {font-weight:bold; border-bottom-color: #FFF; background: #FFF; color:#E2005C; text-decoration: none;}



.menu .submenu a, .col_left .submenu a {
  display: block;
  text-align: left;
  padding: 3px 10px 3px 15px;
  background: url('../images/bg_submenu.gif') repeat-x top left;
  border-bottom: 1px dotted #FFF;
  color:#666;
  background: url('../images/bullet_more.gif') no-repeat top left;
  background-position: 0px 6px;
}
.menu .submenu a.cert {
  background-image: url('../img/bullet_cert.gif');
}
.menu .submenu a:hover{background-position: 3px 6px;}
.menu .submenu a.active{ font-weight: bold;}
.menu .submenu .new1 { background-color:#FFDFE9;}


/* ----- ARTICLES ------ */
.letter {padding:20px 10px; background: #ECF2F4;}

#TB_overlay{z-index:100;} 
.google {padding-left:0px;}


#searchform_i {display:none;}
#searchform_b {display:none;}

#searchform_i.active {display:block;}
#searchform_b.active {display:block;}
