/* Globální css */ 
/* css otviracka */ 
/* css zbozi_firmy */ 
/* css guestbook_ng */ 
/* css poptavka */ 
/* css index.php */ 
/* css guestbook */ 
/* css dodavatele_firmy */ 
.widget_dodavatele_firmy .title{
  font-size: 14px;
  font-weight: bold;
}/* css zpravy_1 */ 
.widget_news{
  float: left;
  width: 100%;
}
.widget_news img{
  margin: 0 5px 5px 0;
}
.widget_news_top{

}
.widget_news_info{
  margin-left: 5px;
  font-weight: bold;
}
.widget_news_body{

}
.widget_news_text{
  margin: 5px 0 5px 0;
}
.widget_news_bottom{
  text-align: right;
}
.widget_news_text{
  background-color: #dddddd;
}/* css mapa_firmy */ 
.widget_news_top{

}
.widget_news_info{
  margin-left: 5px;
  font-weight: bold;
}
.widget_news_body{
  
}
.widget_news_text{
  margin: 5px 0 5px 0;
}
.widget_news_bottom{
  text-align: right;
}

/* css galerie */ 
.widget_galerie{
  text-align: center;
  width: 100%;
}
.widget_galerie img{
  border: 0;
}/* css video */ 
/* css dodavatele_firmy_1 */ 
.widget_dodavatele_firmy .title{
  font-size: 14px;
  font-weight: bold;
}/* css sluzby_firmy */ 
/* css anketa */ 
.widget_anketa_item_loader{
  float: left;
  width: 100%;
  height: 15px;
  background-color: #dddddd;
}
.widget_anketa_item_loader2{
  float: left;
  height: 15px;
  background-color: #0000ff;
  color: #ffffff;
}
.widget_anketa_item{
  margin-top: 5px;
  width: 100%;
}
.widget_anketa_item span{
  text-align: right;
  float: right;
}


/* css textarea */ 
/* css email */ 
/* css obrazek */ 
.widget_obrazek img{
  border: 0;
}/* css zbozi_firmy_ng */ 
.zbozi_firmy_ng_table{
  text-align: center;
  font-weight: bold;
  border: 0;
  background-color: transparent;
  width: 100%;
}
.zbozi_firmy_ng_table tr{
  border: 0;
  background-color: transparent;
}
.zbozi_firmy_ng_table td{
  border: 0;
  background-color: transparent;
}
.zbozi_firmy_ng_table a{
  color: #000000;
}
.zbozi_firmy_ng_table a:hover{
  color: #000000;
  text-decoration: none;
}


.zbozi_firmy_ng_page{
  float: left;
  width: 100%;
}
/* css _default */ 
.widget{
  width: 100%;
  float: left;
}
.widget table{
  width: 100%;
  float: left;
}
.widget table .right{
  text-align: right;
}
.widget table .center{
  text-align: center;
}/* css mapa */ 
.widget_news_top{

}
.widget_news_info{
  margin-left: 5px;
  font-weight: bold;
}
.widget_news_body{
  
}
.widget_news_text{
  margin: 5px 0 5px 0;
}
.widget_news_bottom{
  text-align: right;
}

/* css zpravy */ 
.widget_news_top{

}
.widget_news_info{
  margin-left: 5px;
  font-weight: bold;
}
.widget_news_body{

}
.widget_news_text{
  margin: 5px 0 5px 0;
}
.widget_news_bottom{
  text-align: right;
}/* css .htaccess */ 
/* css global_style.css */ 
table.console {
  border: 0px;
	border-collapse: collapse;
	float: left;
	margin: 0px;
	width: 100%;
}
table.console tr {
	margin: 0px;
	border-bottom: white solid 1px;
}
table.console tr td {
	color: white;
	background-color: black;
	vertical-align: top;
	margin: 0px;
	padding: 1px 2px 1px 2px;
	border: 0px;
}
div.mysql_error {
	color: white;
	background-color: black;
	vertical-align: top;
	text-align: left;
	width: 100%;
	margin: 0px;
	padding: 1px 2px 1px 2px;
}
/* Defaultní css */ 
body {
  margin: 0;
  background-color: #ffffff;
  text-align: left;
  font: 11px/150% Verdana, sans-serif;
}
img{
  border: solid 1px #cccccc;
}
p {
  margin:0;
  padding: 0;
  color: #005555;
}
a{
  text-decoration: none;
}
a:hover{
  text-decoration: underline;
}
hr {
  border: 0px;
  border-bottom: 1px solid #cccccc;
}
div.hrline {
  height: 20px;
  width: 100%;
  background: transparent url("/_template/portal/img/cara.png") repeat-x;
  border: 0px;
}
ul{
  padding-left: 20px;
  color: #005555;
}
h1 {
  margin-top: 10px;
  /*color: #8A8A8A;*/
  color: #888888;
  font-size: 18px;
}
h2 {
  /*color: #000000;*/
  color: #bb0000;
  font-size: 15px;
  padding-top: 10px;
  padding-bottom: 22px;
  margin-bottom: -12px;
  padding-left: 20px;
  background: transparent url("/_template/portal/img/cara.png") repeat-x;
  background-position: right bottom;
}
h2 a {
  color: #000000;
}
h3 {
  /*color: #8A8A8A;*/
  color: #000000;
  font-size: 12px;
}
h4 {
  color: #ff0000;
  font-size: 12px;
}

#reklama{
  margin-top: 13px;
  color: #aaaaaa;
  padding-top: 2px;
  float: left;
  margin-left: 3px;
  background: #f0f0f0 url("/_template/portal/img/reklama_top.png") no-repeat;
}
#reklama_bottom{
  font-size: 0px;
  height: 10px;
  width: 200px;
  background: #f0f0f0 url("/_template/portal/img/reklama_bottom.png") no-repeat;
}
#reklama img{
  border: 0;
}
#path{
  float: left;
  width: 777px;
  color: #aaaaaa;
  padding: 3px 0 3px 10px;
  background-color: #f5f5f5;
  border-bottom: solid 1px #dddddd;
}
#path a{
  color: #aaaaaa;
}
#all {
  float: left;
  width: 1206px;
}
#page {
  float: left;
  margin-left: 3px;
  width: 1000px;
}
#logo {
  float: left;
  width: 425px;
  height: 60px;
  margin: 25px 0 0 20px;
}
#top {
  margin-top: 10px;
  float: left;
  width: 1000px;
  height: 90px;
  background: #dddddd url("/_template/portal/img/top.png") no-repeat;
}
#top_logo{
  margin: 0;
  padding: 0;
  visibility: hidden;
  float: left;
  width: 200px;
}
#top_slogan{
  margin: 0;
  padding: 0;
  visibility: hidden;
  float: left;
  width: 200px;
}
#bottom {
  float: left;
  width: 1000px;
  height: 50px;
  background: #dddddd url("/_template/portal/img/bottom.png") no-repeat;
}
#menu {
  text-align: center;
  float: left;
  width: 1000px;
  height: 40px;
  background-color: #000000;
}
#menu ul {
  float: left;
  width: 800px;
  padding: 0;
  margin: 0;
  list-style: none;
}
#menu ul li a {
  margin-top: 8px;
  margin-left: 1px;
  padding-top: 6px;
  width: 130px;
  float: left;
  height: 22px;
  list-style: none;
  border-bottom: 4px solid #ffffff;
  background: url("/_template/portal/img/item_background.gif") no-repeat;
  text-decoration: none;
  font-weight: bold;
  color: #ffffff;
}
#menu ul li{
  list-style: none;
  float: left;
}
#menu-1034:hover {
  background-color: #2f65d2;
}
#menu-1041:hover {
  background-color: #e07f3b;
}
#menu-1042:hover {
  background-color: #a9460d;
}
#menu-1040:hover {
  background-color: #cbbb28;
}
#menu-1039:hover {
  background-color: #43a842;
}
#menu-1038:hover {
  background-color: #008b8d;
}
#menu ul a #active {
  height: 28px;
  height: 22px;
}
#center {
  margin: 0;
  padding: 0;
  float: left;
  width: 1000px;
  background-color: #f9f9f9;
  background: #f9f9f9 url("/_template/portal/img/background.png") repeat-y;
}
#text {
  float: left;
  text-align: left;
  padding-left: 5px;
  width: 775px;
}
#paticka {
  float: left;
  text-align: center;
  padding-top: 30px;
  width: 775px;
  border-top: 1px dashed #cccccc;
  margin-top: 10px;
  color: #aaaaaa;
}
#paticka a{
  color: #aaaaaa;
}
#submenu {
  float: right;
  text-align: left;
  width: 212px;
}
#submenu ul {
  float: left;
  width: 212px;
  margin: 0;
  padding: 0;
  list-style: none;
}
#submenu ul a {
  list-style: none;
  padding-top: 5px;
  padding-left: 25px;
  width: 187px;
  float: left;
  height: 24px;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #cccccc;
  background: #aaaaaa url("/_template/portal/img/submenu_item_background.gif") repeat-y;
  color: #000000;
  text-decoration: none;
}
#submenu ul a:hover {
	background-image: url("/_template/portal/img/submenu_item_background2.gif");
}
#submenu ul #active {
  background-image: url("/_template/portal/img/submenu_item_background2.gif");
}
#submenu ul li{
  list-style: none;
  float: left;
}
.submenu_item{
  float: left;
  margin-left: 5px;
}
#menu-line {
  float: right;
  background-color: #999999;
  height: 5px;
  width: 1000px;
  font-size: 0px;
}
.line {
  float: left;
  background-color: #999999;
  height: 20px;
  padding-top: 2px;
  width: 212px;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
}
#login{
  color: #ffffff;
  margin: 3px 0px 0 0;
  float: right;
  width: 216px;
  height: 88px;
  text-align: center;
  /*background-color: #ff0000;*/
}
#login .login{
  padding-left: 24px;
}
#login a{
  color: #ffffff;
}
.login_center{
  margin: 5px 0 0 8px;
  background: url("/_template/portal/img/login_center.png") repeat;
  float: left;
  width: 150px;
}
.logout{
  margin: 5px 0 0 8px;
  float: left;
  width: 150px;
}
.logout span{
  text-align: left;
  float: right;
  width: 150px;
}
.logout span b{
  width: 60px;
  text-align: right;
  float: left;
  color: #ffaa66;
}
.login_left{
  background: url("/_template/portal/img/login_left.png") repeat;
  float: left;
  width: 5px;
  height: 25px;
}
.login_right{
  background: url("/_template/portal/img/login_right.png") repeat;
  float: right;
  width: 5px;
  height: 25px;
}
.input_name{
  background-color: transparent;
  float: left;
  color: #ffffff;
  margin-top: 2px;
  border: 0px;
  height: 20px;
  width: 130px;
}
.input_pass{
  background-color: transparent;  
  float: left;
  margin-top: 2px;
  border: 0px;
  color: #ffffff;
  height: 20px;
  width: 101px;
}
.input_submit{
  float: right;
  width: 29px;
  height: 25px;
}
table{
}
table a{
  color: #000000;
}
.table_top{
  font-weight: bold;
  text-align: center;
  background: #eeeeee url("/_template/portal/img/table_top_center.png") repeat-x;
  height: 28px;
}
.table_top_left{
  background: #eeeeee url("/_template/portal/img/table_left.png") no-repeat;
}
.table_top_right{
  background: #eeeeee url("/_template/portal/img/table_right.png") no-repeat;
  background-position: right top;
}
td{
  padding: 3px;
}
tr{
  background-color: #eeeeee;
}
.tr_liche{
  background-color: transparent;
}

fieldset{
  background: #eeeeee url("/_template/portal/img/table_left.png") no-repeat;
  border: 0px;
  margin: 10px 0 0 0;
  padding: 0px;
}
.legend{
  background: url("/_template/portal/img/table_right.png") no-repeat;
  background-position: right top;
  background-color: transparent;
  float: right;
  text-align: center;
  width: 700px;
  height: 28px;
  font-weight: bold;
  padding-top: 5px;
}
.news_top {
  margin-top: 5px;
  float: left;
  width: 202px;
  text-align: left;
  font-weight: bold;
  color: #555555;
  margin-left: 5px;
}
.news_info {
  float: left;
  width: 202px;
  text-align: left;
  color: #999999;
  margin-left: 15px;
}
.news_bottom {
  float: left;
  width: 207px;
  text-align: right;
  color: #999999;
  padding-right: 5px;
  border-bottom: 1px solid #e6e6e6;
}
.news_top a{
  color: #555555;
}
.news_body {
  float: left;
  width: 202px;
  text-align: justify;
  color: #555555;
  margin: 0 4px 0px 4px;
}
.news_bottom a{
  color: #555555;
}
.input_lite {  /* Lite' ¨verze inputu, - užší - použitá například u editace zboží */
  height: 14px;
  font-size: 10px;
  width: 450px;
  margin: 0px;
  padding: 0px;
  border: solid 1px #cccccc;
}
.input_short {  /* code ... ^^*/
  width: 40px;
}
.input_middle {  /* code ... ^^*/
  width: 100px;
}
table.sklady td {
	border: solid 1px #bbbbbb;
	margin: 1px;
	padding: 0 2px 0 2px;
}
table.sklady td input{
	border: 0px;
}
ul{
  list-style-type: circle;
}
ul ul{
  list-style-type: square;
}
ul ul ul{
  list-style-type: disc;
}
.table_label{
  font-weight: bold;
  text-align: right;
}
.hidden{
  display: none;
}/* css sys_style.css */ 
/* Deklarace stylu pro nenačítané prvky, tj. pro prvky interně generované */
div.sys_input, div.sys_submit, div.sys_txtarea, div.sys_option, div.sys_checkbox, div.sys_check, div.sys_html, div.sys_img {
  /* Společná deklarace stylu pro prvky formuláře */
  margin: 0px;
  /*border: 1px black solid;*/
  padding: 0px;
  text-align: left;
  float: left;
  /*background-color: red;*/
  height: 23px;
  width: 630px;
  /*clear: left;*/
}
div.sys_submit, div.sys_txtarea {
  width: auto;
  height: auto;
}
.sys_legend {
  border-color: #a1badf;
  background-color: #eeeeee;
}
div.sys_input input {
  width: 178px;
  margin: 0px;
  background-color: #ffffff;
  border: solid 1px #cccccc;
}
input.full100 {
  width: 100%;
}
div.sys_submit {
  /* Delarace stylu pro formuláře - SUBMIT */
  float: right;
}
div.sys_txtarea {
  /* Spiciální deklarace pro textareu.*/
  width: 620px;
}
textarea.TxtArea {
  /* Defaultní styl TextAreay */
  float: left;
  width: 580px;
  height: 250px;
}
div.log_form {
  /* Styl pro login formulář na indexu */
  margin: 0px;
  padding: 0px 2px 0px 2px;
  border: 0px;
}
div.sys_lable {
  /* Label před imputem. */
  /*border: 1px black solid;*/
  width: 125px;
  height: 21px;
  float: left;
  padding: 0px;
  text-align: right;
  margin: 2px 5px 0 4px;
  /*background-color: blue;*/
  /*clear: left;*/
}
input.sys_checkbox {
  float: left;
}
div.sys_form {
  float: left;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
div.sys_desc {
  width: 650px;
  float: left;
  padding: 10px;  
  border-left: 3px solid #ff0000;
  margin-left: 10px;
}
div.sys_html {
	height: auto;
}
div.sys_space {
  width: 100%;
  float: left;
  height: 20px;
}
div.sys_img{
  height: auto;
}
div.console {
  /* Styl konzole. */
  width: 98%;
  background-color: black;
  font-family: Courier New;
  font-size: 12px;
  color: white;  
  margin: 3px auto 3px auto;
  padding: 2px;
  min-width: 709px;
  text-align: left;
  float: left;
}
tr.th td {
  font-weight: 900;
}/* css page_edit_forms.css */ 
.edit_forms label{
	width: 200px;
	float: left;
	text-align: right;
	margin-right: 5px;
}
.edit_forms .edit_forms_input{
	width: 460px;
	float: left;
	text-align: left;
}

/* css main.css */ 
#main_left{
  float: left;
  width: 222px;
}
#main_top{
  float: right;
  width: 100%;
}
#main_right{
  float: right;
  width: 222px;
}
#main_center{
  float: left;
  width: 331px;
}

#main_ramec_11,#main_ramec_12, #main_ramec_13,#main_ramec_14,#main_ramec_15,#main_ramec_16{
  width: 217px;
  float: left;
  margin-top: 4px;
  margin-right: 4px;
  _margin-right: 2px;
}
#main_ramec_11 .vice{
  background-color: #43a842;
}
#main_ramec_12 .vice{
  background-color: #43a842;
}
#main_ramec_13 .vice{
  background-color: #43a842;
}
#main_ramec_14 .vice{
  background-color: #43a842;
}
#main_ramec_15 .vice{
  background-color: #43a842;
}
#main_ramec_16 .vice{
  background-color: #43a842;
}
#main_ramec_20 .vice_siroky{
  background-color: #43a842;
}
#main_ramec_21 .vice_siroky{
  background-color: #43a842;
}
#main_ramec_22 .vice_siroky{
  background-color: #43a842;
}
#main_ramec_23 .vice_siroky{
  background-color: #e07f3b;
}
#main_ramec_30 .vice_siroky{
  background-color: #43a842;
}
#main_ramec_31 .vice_siroky{
  background-color: #43a842;
}
#main_ramec_4,#main_ramec_20,#main_ramec_21,#main_ramec_22,#main_ramec_23,#main_ramec_30,#main_ramec_31{
  width: 331px;
  float: left;
  margin-top: 4px;
}
#main_ramec_4 .vice_siroky{
  background-color: #cbbb28;
}
#main_ramec_5 .vice_siroky{
  background-color: #e07f3b;
}
#main_ramec_3 .vice_siroky{
  background-color: #2f65d2;
}
#main_ramec_50 .vice{
  background-color: #2f65d2;
}
#main_ramec_51 .vice{
  background-color: #2f65d2;
}
#main_ramec_3,#main_ramec_5,#main_ramec_6,#main_ramec_7{
  width: 217px;
  float: right;
  margin-top: 4px;
  margin-left: 4px;
  _margin-left: 2px;
}
#main_ramec_search{
  width: 100%;
  float: right;
  margin-top: 4px;
  margin-left: 4px;
  _margin-left: 2px;
}
#main_ramec_50{
  float: right;
}
#main_ramec_51{
  background: #eeeeee url('/_template/portal//img/search.png') no-repeat;
  background-position: right top;
  float: right;
  margin-left: 4px;
}
#main_ramec_3{
  background: #eeeeee url('/_template/portal//img/search.png') no-repeat;
  background-position: right top;
}
#main_ramec_search{
  background: transparent url('/_template/portal//img/search.png') no-repeat;
  background-position: right top;
}
#main_ramec_7 .vice{
  background-color: #008b8d;
}
#main_ramec_6 .vice_siroky{
  background-color: #008b8d;
}

.main_ramec{
  background-color: #eeeeee;
  color: #666666;
}
.main_ramec div{
  padding: 2px;
}
.main_ramec img{
  margin: 0 3px 3px 0;
  border: 1px solid #cccccc;
  padding: 2px;
}
.main_ramec a{
  color: #666666;
}
.main_ramec small{
  color: #0000bb;
  margin-left: 20px;
}
.main_ramec small a{
  color: #0000bb;
}
.main_ramec p{
  margin-bottom: 3px;
}
.main_ramec h1{
  border-bottom: none;
  margin: 6px 0 0 0px;
  text-align: center;
  padding: 0;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
}
.main_ramec h2{
  float: left;
  border-bottom: none;
  margin: 0px 0 0 6px;
  padding: 0;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  background-image: none;
}
.main_ramec h2 a{
  color: #ffffff;
}
.main_ramec .vice{
  float: right;
  width: 100%;
  text-align: center;
  padding: 0px;
	margin: 0px;
	height: 20px;
}
.main_ramec .vice a{
  color: #ffffff;
  font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.main_ramec .vice a img{
  margin: 2px 2px 0px 2px;
}
.main_ramec .vice h2{
  padding: 0px;
	margin: 2px 0 0 0;
}
.main_ramec .vice h2 a{
  padding: 0px;
	margin: 0px;
}
.main_ramec .vice h2 a{
  color: #ffffff;
}
span.sipkaL{
  float: left;
}
span.sipkaL a div{
  width: 12px;
  height: 12px;
  background: url('/_template/portal//img/sipka_left_small.gif') no-repeat;
	margin: 4px 4px 0 4px;
}
span.sipkaL a:hover div{
  background: url('/_template/portal//img/sipka_left.gif') no-repeat;
	margin: 4px 4px 0 4px;
}
span.sipkaR{
  float: right;
}
span.sipkaR a div{
  margin: 4px 4px 0 4px;
	width: 12px;
  height: 12px;
  background-image: url('/_template/portal//img/sipka_right_small.gif');
	background-repeat: no-repeat;
}
span.sipkaR a:hover div{
  background-image: url('/_template/portal//img/sipka_right.gif');
	background-repeat: no-repeat;
	margin: 4px 4px 0 4px;
}
.zprava_obal {
	background-color: #eeeeee;
	float: left;
}
.zprava_loading_obal {
	background-image: url('/_template/portal//img/loading.gif');
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
}
.px12x12 {
	width: 12px;
  height: 12px;
}
.main_ramec .vice_siroky {
  float: right;
  width: 100%;
  text-align: center;
  padding: 0px;
	margin: 0px;
	height: 20px;
}

.main_ramec .vice_siroky a{
  color: #ffffff;
  font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.main_ramec .vice_siroky h2{
  padding: 0px;
	margin: 2px 0 0 2px;
}
.main_ramec .vice_siroky h2 a{
  padding: 0px;
	margin: 0px;
}
.main_ramec .vice _siroky h2 a{
  color: #ffffff;
}
.vice_right{
  float: right;
	padding: 2px 4px 0px 0px;
}



.main_ramec h3{
  font-size: 10px;
  padding: 0px 0 0 2px;
  margin: 0;
  color: #000000;
}
.main_ramec h3 a{
  color: #000000;
  text-decoration: none;
}
.main_ramec h3 a:hover{
  text-decoration: underline;
}
.main_ramec .left{
  text-align: right;
  color: #0000bb;
  float: right;
}
.main_ramec .left a{
  color: #0000bb;
}
.main_ramec h4 a{
  color: #555555;
}
.main_ramec hr{
  float: left;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #ffffff;
  margin: 2px 0 2px 0;
  width: 100%;
}
.main_ramec hr.dotted{
  border-top: 0px solid #ffffff;
  border-bottom: 1px dashed #cccccc;
  margin: 5px 0 5px 0;
  float: none;
}
.main_ramec ul{
  margin: 0;
  padding: 0;
}
.main_ramec li{
  /*border-bottom: 1px solid #dddddd;
  border-top: 1px solid #ffffff;*/
  /*list-style: none;*/
  margin: 0;
  padding: 0;
  margin-left: 15px;
}

.main_ramec .input{
  width: 100px;
  margin-top: 6px;
  margin-left: 6px;
  margin-bottom: 2px;
  height: 16px;
  float: left;
  border: 1px solid #aaaaaa;
  font-size: 12px;
}
.main_ramec .button{
  margin-left: 6px;
  margin-top: 4px;
  margin-right: 26px;
  margin-bottom: 0px;
  width: 150px;
  background-color: #dddddd;
  border: 1px solid #aaaaaa;
  color: #000000;
  font-size: 11px;
}
/* css icons.css */ 
.icons{
  width: 74px;
  float: left;
  margin: 5px;
}
.icons:hover{
  background-color: #eeeeee;
  border: 1px solid #dddddd;
  margin: 4px;
}
.icons img{
  margin: 0 13px 0 13px;
  border: none;
}
.icons .text{
  width: 74px;
  text-align: center;
}


.iconssmall{
  width: 64px;
  float: left;
  margin: 5px;
}
.iconssmall:hover{
  background-color: #eeeeee;
  border: 1px solid #dddddd;
  margin: 4px;
}
.iconssmall img{
  margin: 0 20px 0 20px;
  border: none;
}
.iconssmall .text{
  width: 64px;
  text-align: center;
  font-size: 11px;
}

/* css vypis.css */ 
.vypis{
  float: left;
  width: 562px;
  background-color: #eeeeee;
  padding: 4px;
  color: #666666;
}
.vypis small{
  color: #0000bb;
  margin-left: 20px;
}
.vypis small a{
  color: #0000bb;
}
.vypis p{
  margin-bottom: 3px;
}
.vypis h1{
  border-bottom: none;
  margin: 6px 0 0 0px;
  text-align: center;
  padding: 0;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
}
.vypis h2{
  border-bottom: none;
  margin: 3px 0 0 0px;
  padding: 0;
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  background-image: none;
}
.vypis h3{
  font-size: 10px;
  padding: 0px;
  margin: 0;
  color: #000000;
}
.vypis h3 a{
  color: #000000;
  text-decoration: none;
}
.vypis h3 a:hover{
  text-decoration: underline;
}
.vypis .left{
  width: 100%;
  text-align: right;
  color: #0000bb;
}
.vypis .vice{
  width: 100%;
  text-align: right;
  color: #0000bb;
  font-weight: bold;
}
.vypis hr{
  float: left;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #ffffff;
  margin: 2px 0 2px 0;
  width: 100%;
}
.vypis hr.dotted{
  border-top: 0;
  border-bottom: 1px dashed #cccccc;
  margin: 5px 0 5px 0;
}
.vypis img{
  margin: 0 3px 3px 0;
  border: 1px solid #cccccc;
  padding: 2px;
}
.vypis div{
  float: left;
  width: 100%;
}
/* css chat.css */ 
.chat{
    position: absolute;
  	z-index: 4;
    top: 25px;
    width: 400px;
    text-align: center;
    float: none;
    margin: 0px;
    padding: 0px;
    /*visibility: hidden;/**/
}
#chatroster img {
	border: 0px;
}
.chatlist{
    /*margin-top: 1px;/**/
		padding-top: 12px;
		background-color: #eeeeee;
		border: 1px solid #dddddd;
		border-top: 0px;
}
tr.user td, tr.admin td{
	padding: 1px;
	vertical-align: top;
}
tr.user {
	color: #43a842;
}
tr.admin {
	color: #008b8d ;
}
tr.svetlejsi{
  /*border-bottom: 1px solid gray;/**/
	background-color: #dddddd;
}
.chatlist ul{
    text-align: left;
    margin: 0;
    padding: 5px;
    list-style: none;
}
input.chat_input {
	width: 298px;
	margin: 1px;

}
input.chat_submit {
	width: 88px;
	margin: 1px;
}


/* css main2.css */ 
#ma img { border: 0px none; margin: 0; padding: 0px; margin: 0px; }
#ma {height: 160px; margin: 0; padding: 0px; background: #aaaaaa url('/_template/portal//img/mapa/poz.gif') top left no-repeat; width: 200px; font-size: 1px; }


#search{
  float: left;
  width: 100%;
  /*background: transparent url("/_template/portal/img/cara.png") repeat-x bottom center;*/
  border: 0px;
}
#search .hidden{
  display: none;
}
#search span{
  font-size: 15px;
  font-weight: bold;
  margin: 4px 10px 0 10px;
}
#search input{
  margin-top: 2px;
  width: 120px;
  height: 20px;
  font-size: 15px;
  border: 1px solid #aaaaaa;
}
#search ul{
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
}
#search ul li{
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
#search ul li a{
  color: #000000;
  float: left;
  width: 90px;
  height: 20px;
  margin: 6px 0 0 5px;
  padding: 6px;
  font-size: 12px;
  background-color: #eeeeee;
  text-align: center;
}
#search ul li a span{
  margin: 0px;
  font-weight: normal;
  font-size: 11px;
}
#search ul li a:hover{
  text-decoration: none;
  background-color: #dddddd;
  font-weight: bold;
}

#search_result{
  background: transparent url("/_template/portal/img/cara.png") repeat-x bottom center;
  width: 100%;
  float: left;
  font-size: 0px;
  height: 20px;
}

#search_result #tab1{
  width: 100%;
  font-size: 12px;
  display: none;
}
#search_result #tab2{
  font-size: 12px;
  display: none;
}
#search_result #tab3{
  font-size: 12px;
  display: none;
}
#search_result #tab4{
  font-size: 12px;
  display: none;
}
#search_result #tab5{
  font-size: 12px;
  display: none;
}

#search_result .detail{
  width: 27%;
  float: left;
}
#search_result .detail span{
  margin-top: 5px;
  font-weight: bold;
  display: block;
}
#search_result .detail select{
  width: 100%;
}
#search_result .detail input{
  display: block;
}
#search_result .tab_result{
  height: 450px;
  overflow: scroll;
  width: 73%;
  float: right;
}

#tab1_detail,#tab2_detail,#tab3_detail,#tab4_detail,#tab5_detail{
  float: left;
  width: 100%;
  margin-bottom: 20px;
  border-bottom: 1px solid #eeeeee;
}


/* css hledani.css */ 
/* css style_forum.css */ 
/* === Style for forum === */
  /* === POST === */
    div.forum_sekce{
      float: left;
      background-color: #eeeeee;
      width: 100%;
      border-bottom: 1px solid #cccccc;
      border-top: 1px solid #ffffff;
    }
    div.forum_sekce h2{
      border-bottom: none;
      margin: 3px 0 0 0px;
      padding: 0;
      color: #000000;
      font-size: 14px;
      font-weight: bold;
    }
    div.forum_sekce_head{
      float: left;
      width: 100%;
    }
    div.forum_sekce_left{
      float: left;
      width: 20%;
    }
    div.forum_sekce_right{
      float: right;
      width: 80%;
    }
    table.forum_sekce {
      /* Main BORDER for Forum-Sekce */
      width: 100%;
      float: left;
      margin: 0px 0px 2px 0px;
      height: 40px;
      border-color: #ccccff;
      border-width: 0 0 1px 1px;
      border-style: solid;
      border-collapse: collapse;
    }
    table.forum_sekce tr {
      /* Main BORDER for Forum-Sekce */
      background-color: #f5f5ff;
    }
    table.forum_sekce tr td {
      /* Main BORDER for Forum-Sekce */
      border-color: #ccccff;
      border-width: 1px 1px 0 0;
      border-style: solid;
    }
    table.forum_sekce tr th {
      /* Main BORDER for Forum-Sekce */
      background-color: #333333;
      color: #ffffff;
      text-align: center;
    }
    table.forum_sekce tr th a{
      /* Main BORDER for Forum-Sekce */
      color: #ffffff;
    }
    table.forum_sekce tr td h3{
      /* Main BORDER for Forum-Sekce */
      margin: 0;
      padding: 0;
      font-size: 13px;
      font-weight: bold;
    }
    table.forum_sekce tr td h3 a{
      /* Main BORDER for Forum-Sekce */
      color: #000099;
      text-decoration: underline;
    }
    table.forum_sekce tr td h3 a:hover{
      /* Main BORDER for Forum-Sekce */
      text-decoration: none;
    }
    table.forum_sekce tr td.main {
      /* Main BORDER for Forum-Sekce */
      width: 400px;
    }
    table.forum_sekce tr td.count {
      /* Main BORDER for Forum-Sekce */
      background-color: #eeeeff;
      text-align: center;
      width: 70px;
    }
    table.forum_sekce tr td.left {
      /* Main BORDER for Forum-Sekce */
      width: 150px;
      background-color: #eeeeff;
    }
    table.forum_sekce tr td.right {
      /* Main BORDER for Forum-Sekce */
    }
    table.forum_sekce tr th.top {
      /* Main BORDER for Forum-Sekce */
      text-align: left;
    }
    div.forum_post {
      /* Main BORDER for Forum-Post */
      width: 760px;
      float: left;
      margin: 0px 0px 5px 0px;
      padding: 0px; 
    }
    div.forum_post div.forum_post_header {
      /* Header for Forum-Post in BORDER */
      width: 620px;
      float: left;
      background-color: red;
    }
    div.forum_post div.forum_post_left50 {
      /* Bar on left in sec. line in post, with user & date */
      width: 310px;
      float: left;
      background-color: gray;
    }
    div.forum_post div.forum_post_right50 {
      /* Bar on right in sec. line in post, with buttnos for edit and del. */
      width: 310px;
      float: left;
      background-color: pink;
      text-align: right;
    }
    div.forum_post div.forum_post_text {
      /* DIV with text in forum post */
      width: 620px;
      float: left;
      background-color: green;
    }
    div.forum_post div.forum_post_footpath {
      /* Last line, includes information aboul last editation, user_edit & date_edit*/
      width: 620px;
      float: left;
      background-color: blue;
      text-align: right;
    }
    div.forum_tipoff {
      width: 618px;
      float: left;
      border: 1px black solid;
      font-weight: bolder;
      margin: 0px 0px 5px 0px;
      padding: 0px;
    }
    hr.forum_mezera {
      width: 100%;
      margin: 10px 0 10px 0;
      float: left;
    }
/* css msgBox.css */ 
#msgContainerALL{
	/*visibility: hidden;/**/
	width: 100%;
	height: 100%;
	z-index: 5;
	position: fixed;
	text-align: center;
}
div.msgHideAll {
	width: 100%;
	height: 100%;
	z-index: 5;
	position: fixed;
	text-align: center;
	background-color: black;

	filter: alpha(opacity=75);
  -moz-opacity: 0.65;
  -khtml-opacity: 0.65;
  opacity: 0.65;
	position: fixed;
}
div#msgBox {
	margin: 50px auto auto auto;
	width: 700px;
	height: 550px;
	z-index: 5;
	background-color: #eeeeee;
	border: 1px solid #ffffff;
	position: relative;
	text-align: left;
	padding: 5px;
}
#msgNo {
  float: right;
	border: 1px solid #dddddd;
	background-color: #eeeeee;
	margin: 5px 5px 5px 0px;
}
#msgYes{
  float: right;
	border: 1px solid #dddddd;
	background-color: #ffffff;
	margin: 5px 5px 5px 0px;
}
#msgContent{
	float: left;
	height: 500px;
	padding: 5px;
	width: 690px;
	border: 1px solid #dddddd;
}/* css lista.css */ 
#lista{
  float: left;
  width: 100%;
  background-color: #eeeeee;
  border-bottom: 1px solid #dddddd;
  padding: 2px 0 2px 0;
}
#lista ul{
    float: left;
    text-align: left;
    margin: 0;
    padding: 0;
    list-style: none;
}
#lista ul li{
    float: left;
    text-align: left;
    margin: 0;
    padding: 2px;
    list-style: none;
    border-right: 1px solid #dddddd;
    border-left: 1px solid #ffffff;
		width: 130px;
}
#lista ul#toolbar{
    float: right;
		margin: -1px 0px -1px 5px;
}
#lista ul#toolbar li{
    width: auto;
		border-right: none;
    border-left: none;
}

body {
  margin: 0;
  background-color: #ffffff;
  text-align: left;
  font: 11px/150% Verdana, sans-serif;
}
img{
  border: solid 1px #cccccc;
}
p {
  margin:0;
  padding: 0;
  color: #005555;
}
a{
  text-decoration: none;
}
a:hover{
  text-decoration: underline;
}
hr {
  border: 0px;
  border-bottom: 1px solid #cccccc;
}
div.hrline {
  height: 20px;
  width: 100%;
  background: transparent url("/_template/portal/img/cara.png") repeat-x;
  border: 0px;
}
ul{
  padding-left: 20px;
  color: #005555;
}
h1 {
  margin-top: 10px;
  /*color: #8A8A8A;*/
  color: #888888;
  font-size: 18px;
}
h2 {
  /*color: #000000;*/
  color: #bb0000;
  font-size: 15px;
  padding-top: 10px;
  padding-bottom: 22px;
  margin-bottom: -12px;
  padding-left: 20px;
  background: transparent url("/_template/portal/img/cara.png") repeat-x;
  background-position: right bottom;
}
h2 a {
  color: #000000;
}
h3 {
  /*color: #8A8A8A;*/
  color: #000000;
  font-size: 12px;
}
h4 {
  color: #ff0000;
  font-size: 12px;
}

#reklama{
  margin-top: 13px;
  color: #aaaaaa;
  padding-top: 2px;
  float: left;
  margin-left: 3px;
  background: #f0f0f0 url("/_template/portal/img/reklama_top.png") no-repeat;
}
#reklama_bottom{
  font-size: 0px;
  height: 10px;
  width: 200px;
  background: #f0f0f0 url("/_template/portal/img/reklama_bottom.png") no-repeat;
}
#reklama img{
  border: 0;
}
#path{
  float: left;
  width: 777px;
  color: #aaaaaa;
  padding: 3px 0 3px 10px;
  background-color: #f5f5f5;
  border-bottom: solid 1px #dddddd;
}
#path a{
  color: #aaaaaa;
}
#all {
  float: left;
  width: 1206px;
}
#page {
  float: left;
  margin-left: 3px;
  width: 1000px;
}
#logo {
  float: left;
  width: 425px;
  height: 60px;
  margin: 25px 0 0 20px;
}
#top {
  margin-top: 10px;
  float: left;
  width: 1000px;
  height: 90px;
  background: #dddddd url("/_template/portal/img/top.png") no-repeat;
}
#top_logo{
  margin: 0;
  padding: 0;
  visibility: hidden;
  float: left;
  width: 200px;
}
#top_slogan{
  margin: 0;
  padding: 0;
  visibility: hidden;
  float: left;
  width: 200px;
}
#bottom {
  float: left;
  width: 1000px;
  height: 50px;
  background: #dddddd url("/_template/portal/img/bottom.png") no-repeat;
}
#menu {
  text-align: center;
  float: left;
  width: 1000px;
  height: 40px;
  background-color: #000000;
}
#menu ul {
  float: left;
  width: 800px;
  padding: 0;
  margin: 0;
  list-style: none;
}
#menu ul li a {
  margin-top: 8px;
  margin-left: 1px;
  padding-top: 6px;
  width: 130px;
  float: left;
  height: 22px;
  list-style: none;
  border-bottom: 4px solid #ffffff;
  background: url("/_template/portal/img/item_background.gif") no-repeat;
  text-decoration: none;
  font-weight: bold;
  color: #ffffff;
}
#menu ul li{
  list-style: none;
  float: left;
}
#menu-1034:hover {
  background-color: #2f65d2;
}
#menu-1041:hover {
  background-color: #e07f3b;
}
#menu-1042:hover {
  background-color: #a9460d;
}
#menu-1040:hover {
  background-color: #cbbb28;
}
#menu-1039:hover {
  background-color: #43a842;
}
#menu-1038:hover {
  background-color: #008b8d;
}
#menu ul a #active {
  height: 28px;
  height: 22px;
}
#center {
  margin: 0;
  padding: 0;
  float: left;
  width: 1000px;
  background-color: #f9f9f9;
  background: #f9f9f9 url("/_template/portal/img/background.png") repeat-y;
}
#text {
  float: left;
  text-align: left;
  padding-left: 5px;
  width: 775px;
}
#paticka {
  float: left;
  text-align: center;
  padding-top: 30px;
  width: 775px;
  border-top: 1px dashed #cccccc;
  margin-top: 10px;
  color: #aaaaaa;
}
#paticka a{
  color: #aaaaaa;
}
#submenu {
  float: right;
  text-align: left;
  width: 212px;
}
#submenu ul {
  float: left;
  width: 212px;
  margin: 0;
  padding: 0;
  list-style: none;
}
#submenu ul a {
  list-style: none;
  padding-top: 5px;
  padding-left: 25px;
  width: 187px;
  float: left;
  height: 24px;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #cccccc;
  background: #aaaaaa url("/_template/portal/img/submenu_item_background.gif") repeat-y;
  color: #000000;
  text-decoration: none;
}
#submenu ul a:hover {
	background-image: url("/_template/portal/img/submenu_item_background2.gif");
}
#submenu ul #active {
  background-image: url("/_template/portal/img/submenu_item_background2.gif");
}
#submenu ul li{
  list-style: none;
  float: left;
}
.submenu_item{
  float: left;
  margin-left: 5px;
}
#menu-line {
  float: right;
  background-color: #999999;
  height: 5px;
  width: 1000px;
  font-size: 0px;
}
.line {
  float: left;
  background-color: #999999;
  height: 20px;
  padding-top: 2px;
  width: 212px;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
}
#login{
  color: #ffffff;
  margin: 3px 0px 0 0;
  float: right;
  width: 216px;
  height: 88px;
  text-align: center;
  /*background-color: #ff0000;*/
}
#login .login{
  padding-left: 24px;
}
#login a{
  color: #ffffff;
}
.login_center{
  margin: 5px 0 0 8px;
  background: url("/_template/portal/img/login_center.png") repeat;
  float: left;
  width: 150px;
}
.logout{
  margin: 5px 0 0 8px;
  float: left;
  width: 150px;
}
.logout span{
  text-align: left;
  float: right;
  width: 150px;
}
.logout span b{
  width: 60px;
  text-align: right;
  float: left;
  color: #ffaa66;
}
.login_left{
  background: url("/_template/portal/img/login_left.png") repeat;
  float: left;
  width: 5px;
  height: 25px;
}
.login_right{
  background: url("/_template/portal/img/login_right.png") repeat;
  float: right;
  width: 5px;
  height: 25px;
}
.input_name{
  background-color: transparent;
  float: left;
  color: #ffffff;
  margin-top: 2px;
  border: 0px;
  height: 20px;
  width: 130px;
}
.input_pass{
  background-color: transparent;  
  float: left;
  margin-top: 2px;
  border: 0px;
  color: #ffffff;
  height: 20px;
  width: 101px;
}
.input_submit{
  float: right;
  width: 29px;
  height: 25px;
}
table{
}
table a{
  color: #000000;
}
.table_top{
  font-weight: bold;
  text-align: center;
  background: #eeeeee url("/_template/portal/img/table_top_center.png") repeat-x;
  height: 28px;
}
.table_top_left{
  background: #eeeeee url("/_template/portal/img/table_left.png") no-repeat;
}
.table_top_right{
  background: #eeeeee url("/_template/portal/img/table_right.png") no-repeat;
  background-position: right top;
}
td{
  padding: 3px;
}
tr{
  background-color: #eeeeee;
}
.tr_liche{
  background-color: transparent;
}

fieldset{
  background: #eeeeee url("/_template/portal/img/table_left.png") no-repeat;
  border: 0px;
  margin: 10px 0 0 0;
  padding: 0px;
}
.legend{
  background: url("/_template/portal/img/table_right.png") no-repeat;
  background-position: right top;
  background-color: transparent;
  float: right;
  text-align: center;
  width: 700px;
  height: 28px;
  font-weight: bold;
  padding-top: 5px;
}
.news_top {
  margin-top: 5px;
  float: left;
  width: 202px;
  text-align: left;
  font-weight: bold;
  color: #555555;
  margin-left: 5px;
}
.news_info {
  float: left;
  width: 202px;
  text-align: left;
  color: #999999;
  margin-left: 15px;
}
.news_bottom {
  float: left;
  width: 207px;
  text-align: right;
  color: #999999;
  padding-right: 5px;
  border-bottom: 1px solid #e6e6e6;
}
.news_top a{
  color: #555555;
}
.news_body {
  float: left;
  width: 202px;
  text-align: justify;
  color: #555555;
  margin: 0 4px 0px 4px;
}
.news_bottom a{
  color: #555555;
}
.input_lite {  /* Lite' ¨verze inputu, - užší - použitá například u editace zboží */
  height: 14px;
  font-size: 10px;
  width: 450px;
  margin: 0px;
  padding: 0px;
  border: solid 1px #cccccc;
}
.input_short {  /* code ... ^^*/
  width: 40px;
}
.input_middle {  /* code ... ^^*/
  width: 100px;
}
table.sklady td {
	border: solid 1px #bbbbbb;
	margin: 1px;
	padding: 0 2px 0 2px;
}
table.sklady td input{
	border: 0px;
}
ul{
  list-style-type: circle;
}
ul ul{
  list-style-type: square;
}
ul ul ul{
  list-style-type: disc;
}
.table_label{
  font-weight: bold;
  text-align: right;
}
.hidden{
  display: none;
}/* css sys_style.css */ 
/* Deklarace stylu pro nenačítané prvky, tj. pro prvky interně generované */
div.sys_input, div.sys_submit, div.sys_txtarea, div.sys_option, div.sys_checkbox, div.sys_check, div.sys_html, div.sys_img {
  /* Společná deklarace stylu pro prvky formuláře */
  margin: 0px;
  /*border: 1px black solid;*/
  padding: 0px;
  text-align: left;
  float: left;
  /*background-color: red;*/
  height: 23px;
  width: 630px;
  /*clear: left;*/
}
div.sys_submit, div.sys_txtarea {
  width: auto;
  height: auto;
}
.sys_legend {
  border-color: #a1badf;
  background-color: #eeeeee;
}
div.sys_input input {
  width: 178px;
  margin: 0px;
  background-color: #ffffff;
  border: solid 1px #cccccc;
}
input.full100 {
  width: 100%;
}
div.sys_submit {
  /* Delarace stylu pro formuláře - SUBMIT */
  float: right;
}
div.sys_txtarea {
  /* Spiciální deklarace pro textareu.*/
  width: 620px;
}
textarea.TxtArea {
  /* Defaultní styl TextAreay */
  float: left;
  width: 580px;
  height: 250px;
}
div.log_form {
  /* Styl pro login formulář na indexu */
  margin: 0px;
  padding: 0px 2px 0px 2px;
  border: 0px;
}
div.sys_lable {
  /* Label před imputem. */
  /*border: 1px black solid;*/
  width: 125px;
  height: 21px;
  float: left;
  padding: 0px;
  text-align: right;
  margin: 2px 5px 0 4px;
  /*background-color: blue;*/
  /*clear: left;*/
}
input.sys_checkbox {
  float: left;
}
div.sys_form {
  float: left;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
div.sys_desc {
  width: 650px;
  float: left;
  padding: 10px;  
  border-left: 3px solid #ff0000;
  margin-left: 10px;
}
div.sys_html {
	height: auto;
}
div.sys_space {
  width: 100%;
  float: left;
  height: 20px;
}
div.sys_img{
  height: auto;
}
div.console {
  /* Styl konzole. */
  width: 98%;
  background-color: black;
  font-family: Courier New;
  font-size: 12px;
  color: white;  
  margin: 3px auto 3px auto;
  padding: 2px;
  min-width: 709px;
  text-align: left;
  float: left;
}
tr.th td {
  font-weight: 900;
}/* css page_edit_forms.css */ 
.edit_forms label{
	width: 200px;
	float: left;
	text-align: right;
	margin-right: 5px;
}
.edit_forms .edit_forms_input{
	width: 460px;
	float: left;
	text-align: left;
}

/* css main.css */ 
#main_left{
  float: left;
  width: 222px;
}
#main_top{
  float: right;
  width: 100%;
}
#main_right{
  float: right;
  width: 222px;
}
#main_center{
  float: left;
  width: 331px;
}

#main_ramec_11,#main_ramec_12, #main_ramec_13,#main_ramec_14,#main_ramec_15,#main_ramec_16{
  width: 217px;
  float: left;
  margin-top: 4px;
  margin-right: 4px;
  _margin-right: 2px;
}
#main_ramec_11 .vice{
  background-color: #43a842;
}
#main_ramec_12 .vice{
  background-color: #43a842;
}
#main_ramec_13 .vice{
  background-color: #43a842;
}
#main_ramec_14 .vice{
  background-color: #43a842;
}
#main_ramec_15 .vice{
  background-color: #43a842;
}
#main_ramec_16 .vice{
  background-color: #43a842;
}
#main_ramec_20 .vice_siroky{
  background-color: #43a842;
}
#main_ramec_21 .vice_siroky{
  background-color: #43a842;
}
#main_ramec_22 .vice_siroky{
  background-color: #43a842;
}
#main_ramec_23 .vice_siroky{
  background-color: #e07f3b;
}
#main_ramec_30 .vice_siroky{
  background-color: #43a842;
}
#main_ramec_31 .vice_siroky{
  background-color: #43a842;
}
#main_ramec_4,#main_ramec_20,#main_ramec_21,#main_ramec_22,#main_ramec_23,#main_ramec_30,#main_ramec_31{
  width: 331px;
  float: left;
  margin-top: 4px;
}
#main_ramec_4 .vice_siroky{
  background-color: #cbbb28;
}
#main_ramec_5 .vice_siroky{
  background-color: #e07f3b;
}
#main_ramec_3 .vice_siroky{
  background-color: #2f65d2;
}
#main_ramec_50 .vice{
  background-color: #2f65d2;
}
#main_ramec_51 .vice{
  background-color: #2f65d2;
}
#main_ramec_3,#main_ramec_5,#main_ramec_6,#main_ramec_7{
  width: 217px;
  float: right;
  margin-top: 4px;
  margin-left: 4px;
  _margin-left: 2px;
}
#main_ramec_search{
  width: 100%;
  float: right;
  margin-top: 4px;
  margin-left: 4px;
  _margin-left: 2px;
}
#main_ramec_50{
  float: right;
}
#main_ramec_51{
  background: #eeeeee url('/_template/portal//img/search.png') no-repeat;
  background-position: right top;
  float: right;
  margin-left: 4px;
}
#main_ramec_3{
  background: #eeeeee url('/_template/portal//img/search.png') no-repeat;
  background-position: right top;
}
#main_ramec_search{
  background: transparent url('/_template/portal//img/search.png') no-repeat;
  background-position: right top;
}
#main_ramec_7 .vice{
  background-color: #008b8d;
}
#main_ramec_6 .vice_siroky{
  background-color: #008b8d;
}

.main_ramec{
  background-color: #eeeeee;
  color: #666666;
}
.main_ramec div{
  padding: 2px;
}
.main_ramec img{
  margin: 0 3px 3px 0;
  border: 1px solid #cccccc;
  padding: 2px;
}
.main_ramec a{
  color: #666666;
}
.main_ramec small{
  color: #0000bb;
  margin-left: 20px;
}
.main_ramec small a{
  color: #0000bb;
}
.main_ramec p{
  margin-bottom: 3px;
}
.main_ramec h1{
  border-bottom: none;
  margin: 6px 0 0 0px;
  text-align: center;
  padding: 0;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
}
.main_ramec h2{
  float: left;
  border-bottom: none;
  margin: 0px 0 0 6px;
  padding: 0;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  background-image: none;
}
.main_ramec h2 a{
  color: #ffffff;
}
.main_ramec .vice{
  float: right;
  width: 100%;
  text-align: center;
  padding: 0px;
	margin: 0px;
	height: 20px;
}
.main_ramec .vice a{
  color: #ffffff;
  font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.main_ramec .vice a img{
  margin: 2px 2px 0px 2px;
}
.main_ramec .vice h2{
  padding: 0px;
	margin: 2px 0 0 0;
}
.main_ramec .vice h2 a{
  padding: 0px;
	margin: 0px;
}
.main_ramec .vice h2 a{
  color: #ffffff;
}
span.sipkaL{
  float: left;
}
span.sipkaL a div{
  width: 12px;
  height: 12px;
  background: url('/_template/portal//img/sipka_left_small.gif') no-repeat;
	margin: 4px 4px 0 4px;
}
span.sipkaL a:hover div{
  background: url('/_template/portal//img/sipka_left.gif') no-repeat;
	margin: 4px 4px 0 4px;
}
span.sipkaR{
  float: right;
}
span.sipkaR a div{
  margin: 4px 4px 0 4px;
	width: 12px;
  height: 12px;
  background-image: url('/_template/portal//img/sipka_right_small.gif');
	background-repeat: no-repeat;
}
span.sipkaR a:hover div{
  background-image: url('/_template/portal//img/sipka_right.gif');
	background-repeat: no-repeat;
	margin: 4px 4px 0 4px;
}
.zprava_obal {
	background-color: #eeeeee;
	float: left;
}
.zprava_loading_obal {
	background-image: url('/_template/portal//img/loading.gif');
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
}
.px12x12 {
	width: 12px;
  height: 12px;
}
.main_ramec .vice_siroky {
  float: right;
  width: 100%;
  text-align: center;
  padding: 0px;
	margin: 0px;
	height: 20px;
}

.main_ramec .vice_siroky a{
  color: #ffffff;
  font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.main_ramec .vice_siroky h2{
  padding: 0px;
	margin: 2px 0 0 2px;
}
.main_ramec .vice_siroky h2 a{
  padding: 0px;
	margin: 0px;
}
.main_ramec .vice _siroky h2 a{
  color: #ffffff;
}
.vice_right{
  float: right;
	padding: 2px 4px 0px 0px;
}



.main_ramec h3{
  font-size: 10px;
  padding: 0px 0 0 2px;
  margin: 0;
  color: #000000;
}
.main_ramec h3 a{
  color: #000000;
  text-decoration: none;
}
.main_ramec h3 a:hover{
  text-decoration: underline;
}
.main_ramec .left{
  text-align: right;
  color: #0000bb;
  float: right;
}
.main_ramec .left a{
  color: #0000bb;
}
.main_ramec h4 a{
  color: #555555;
}
.main_ramec hr{
  float: left;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #ffffff;
  margin: 2px 0 2px 0;
  width: 100%;
}
.main_ramec hr.dotted{
  border-top: 0px solid #ffffff;
  border-bottom: 1px dashed #cccccc;
  margin: 5px 0 5px 0;
  float: none;
}
.main_ramec ul{
  margin: 0;
  padding: 0;
}
.main_ramec li{
  /*border-bottom: 1px solid #dddddd;
  border-top: 1px solid #ffffff;*/
  /*list-style: none;*/
  margin: 0;
  padding: 0;
  margin-left: 15px;
}

.main_ramec .input{
  width: 100px;
  margin-top: 6px;
  margin-left: 6px;
  margin-bottom: 2px;
  height: 16px;
  float: left;
  border: 1px solid #aaaaaa;
  font-size: 12px;
}
.main_ramec .button{
  margin-left: 6px;
  margin-top: 4px;
  margin-right: 26px;
  margin-bottom: 0px;
  width: 150px;
  background-color: #dddddd;
  border: 1px solid #aaaaaa;
  color: #000000;
  font-size: 11px;
}
/* css icons.css */ 
.icons{
  width: 74px;
  float: left;
  margin: 5px;
}
.icons:hover{
  background-color: #eeeeee;
  border: 1px solid #dddddd;
  margin: 4px;
}
.icons img{
  margin: 0 13px 0 13px;
  border: none;
}
.icons .text{
  width: 74px;
  text-align: center;
}


.iconssmall{
  width: 64px;
  float: left;
  margin: 5px;
}
.iconssmall:hover{
  background-color: #eeeeee;
  border: 1px solid #dddddd;
  margin: 4px;
}
.iconssmall img{
  margin: 0 20px 0 20px;
  border: none;
}
.iconssmall .text{
  width: 64px;
  text-align: center;
  font-size: 11px;
}

/* css vypis.css */ 
.vypis{
  float: left;
  width: 562px;
  background-color: #eeeeee;
  padding: 4px;
  color: #666666;
}
.vypis small{
  color: #0000bb;
  margin-left: 20px;
}
.vypis small a{
  color: #0000bb;
}
.vypis p{
  margin-bottom: 3px;
}
.vypis h1{
  border-bottom: none;
  margin: 6px 0 0 0px;
  text-align: center;
  padding: 0;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
}
.vypis h2{
  border-bottom: none;
  margin: 3px 0 0 0px;
  padding: 0;
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  background-image: none;
}
.vypis h3{
  font-size: 10px;
  padding: 0px;
  margin: 0;
  color: #000000;
}
.vypis h3 a{
  color: #000000;
  text-decoration: none;
}
.vypis h3 a:hover{
  text-decoration: underline;
}
.vypis .left{
  width: 100%;
  text-align: right;
  color: #0000bb;
}
.vypis .vice{
  width: 100%;
  text-align: right;
  color: #0000bb;
  font-weight: bold;
}
.vypis hr{
  float: left;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #ffffff;
  margin: 2px 0 2px 0;
  width: 100%;
}
.vypis hr.dotted{
  border-top: 0;
  border-bottom: 1px dashed #cccccc;
  margin: 5px 0 5px 0;
}
.vypis img{
  margin: 0 3px 3px 0;
  border: 1px solid #cccccc;
  padding: 2px;
}
.vypis div{
  float: left;
  width: 100%;
}
/* css chat.css */ 
.chat{
    position: absolute;
  	z-index: 4;
    top: 25px;
    width: 400px;
    text-align: center;
    float: none;
    margin: 0px;
    padding: 0px;
    /*visibility: hidden;/**/
}
#chatroster img {
	border: 0px;
}
.chatlist{
    /*margin-top: 1px;/**/
		padding-top: 12px;
		background-color: #eeeeee;
		border: 1px solid #dddddd;
		border-top: 0px;
}
tr.user td, tr.admin td{
	padding: 1px;
	vertical-align: top;
}
tr.user {
	color: #43a842;
}
tr.admin {
	color: #008b8d ;
}
tr.svetlejsi{
  /*border-bottom: 1px solid gray;/**/
	background-color: #dddddd;
}
.chatlist ul{
    text-align: left;
    margin: 0;
    padding: 5px;
    list-style: none;
}
input.chat_input {
	width: 298px;
	margin: 1px;

}
input.chat_submit {
	width: 88px;
	margin: 1px;
}


/* css main2.css */ 
#ma img { border: 0px none; margin: 0; padding: 0px; margin: 0px; }
#ma {height: 160px; margin: 0; padding: 0px; background: #aaaaaa url('/_template/portal//img/mapa/poz.gif') top left no-repeat; width: 200px; font-size: 1px; }


#search{
  float: left;
  width: 100%;
  /*background: transparent url("/_template/portal/img/cara.png") repeat-x bottom center;*/
  border: 0px;
}
#search .hidden{
  display: none;
}
#search span{
  font-size: 15px;
  font-weight: bold;
  margin: 4px 10px 0 10px;
}
#search input{
  margin-top: 2px;
  width: 120px;
  height: 20px;
  font-size: 15px;
  border: 1px solid #aaaaaa;
}
#search ul{
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
}
#search ul li{
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
#search ul li a{
  color: #000000;
  float: left;
  width: 90px;
  height: 20px;
  margin: 6px 0 0 5px;
  padding: 6px;
  font-size: 12px;
  background-color: #eeeeee;
  text-align: center;
}
#search ul li a span{
  margin: 0px;
  font-weight: normal;
  font-size: 11px;
}
#search ul li a:hover{
  text-decoration: none;
  background-color: #dddddd;
  font-weight: bold;
}

#search_result{
  background: transparent url("/_template/portal/img/cara.png") repeat-x bottom center;
  width: 100%;
  float: left;
  font-size: 0px;
  height: 20px;
}

#search_result #tab1{
  width: 100%;
  font-size: 12px;
  display: none;
}
#search_result #tab2{
  font-size: 12px;
  display: none;
}
#search_result #tab3{
  font-size: 12px;
  display: none;
}
#search_result #tab4{
  font-size: 12px;
  display: none;
}
#search_result #tab5{
  font-size: 12px;
  display: none;
}

#search_result .detail{
  width: 27%;
  float: left;
}
#search_result .detail span{
  margin-top: 5px;
  font-weight: bold;
  display: block;
}
#search_result .detail select{
  width: 100%;
}
#search_result .detail input{
  display: block;
}
#search_result .tab_result{
  height: 450px;
  overflow: scroll;
  width: 73%;
  float: right;
}

#tab1_detail,#tab2_detail,#tab3_detail,#tab4_detail,#tab5_detail{
  float: left;
  width: 100%;
  margin-bottom: 20px;
  border-bottom: 1px solid #eeeeee;
}


/* css hledani.css */ 
/* css style_forum.css */ 
/* === Style for forum === */
  /* === POST === */
    div.forum_sekce{
      float: left;
      background-color: #eeeeee;
      width: 100%;
      border-bottom: 1px solid #cccccc;
      border-top: 1px solid #ffffff;
    }
    div.forum_sekce h2{
      border-bottom: none;
      margin: 3px 0 0 0px;
      padding: 0;
      color: #000000;
      font-size: 14px;
      font-weight: bold;
    }
    div.forum_sekce_head{
      float: left;
      width: 100%;
    }
    div.forum_sekce_left{
      float: left;
      width: 20%;
    }
    div.forum_sekce_right{
      float: right;
      width: 80%;
    }
    table.forum_sekce {
      /* Main BORDER for Forum-Sekce */
      width: 100%;
      float: left;
      margin: 0px 0px 2px 0px;
      height: 40px;
      border-color: #ccccff;
      border-width: 0 0 1px 1px;
      border-style: solid;
      border-collapse: collapse;
    }
    table.forum_sekce tr {
      /* Main BORDER for Forum-Sekce */
      background-color: #f5f5ff;
    }
    table.forum_sekce tr td {
      /* Main BORDER for Forum-Sekce */
      border-color: #ccccff;
      border-width: 1px 1px 0 0;
      border-style: solid;
    }
    table.forum_sekce tr th {
      /* Main BORDER for Forum-Sekce */
      background-color: #333333;
      color: #ffffff;
      text-align: center;
    }
    table.forum_sekce tr th a{
      /* Main BORDER for Forum-Sekce */
      color: #ffffff;
    }
    table.forum_sekce tr td h3{
      /* Main BORDER for Forum-Sekce */
      margin: 0;
      padding: 0;
      font-size: 13px;
      font-weight: bold;
    }
    table.forum_sekce tr td h3 a{
      /* Main BORDER for Forum-Sekce */
      color: #000099;
      text-decoration: underline;
    }
    table.forum_sekce tr td h3 a:hover{
      /* Main BORDER for Forum-Sekce */
      text-decoration: none;
    }
    table.forum_sekce tr td.main {
      /* Main BORDER for Forum-Sekce */
      width: 400px;
    }
    table.forum_sekce tr td.count {
      /* Main BORDER for Forum-Sekce */
      background-color: #eeeeff;
      text-align: center;
      width: 70px;
    }
    table.forum_sekce tr td.left {
      /* Main BORDER for Forum-Sekce */
      width: 150px;
      background-color: #eeeeff;
    }
    table.forum_sekce tr td.right {
      /* Main BORDER for Forum-Sekce */
    }
    table.forum_sekce tr th.top {
      /* Main BORDER for Forum-Sekce */
      text-align: left;
    }
    div.forum_post {
      /* Main BORDER for Forum-Post */
      width: 760px;
      float: left;
      margin: 0px 0px 5px 0px;
      padding: 0px; 
    }
    div.forum_post div.forum_post_header {
      /* Header for Forum-Post in BORDER */
      width: 620px;
      float: left;
      background-color: red;
    }
    div.forum_post div.forum_post_left50 {
      /* Bar on left in sec. line in post, with user & date */
      width: 310px;
      float: left;
      background-color: gray;
    }
    div.forum_post div.forum_post_right50 {
      /* Bar on right in sec. line in post, with buttnos for edit and del. */
      width: 310px;
      float: left;
      background-color: pink;
      text-align: right;
    }
    div.forum_post div.forum_post_text {
      /* DIV with text in forum post */
      width: 620px;
      float: left;
      background-color: green;
    }
    div.forum_post div.forum_post_footpath {
      /* Last line, includes information aboul last editation, user_edit & date_edit*/
      width: 620px;
      float: left;
      background-color: blue;
      text-align: right;
    }
    div.forum_tipoff {
      width: 618px;
      float: left;
      border: 1px black solid;
      font-weight: bolder;
      margin: 0px 0px 5px 0px;
      padding: 0px;
    }
    hr.forum_mezera {
      width: 100%;
      margin: 10px 0 10px 0;
      float: left;
    }
/* css msgBox.css */ 
#msgContainerALL{
	/*visibility: hidden;/**/
	width: 100%;
	height: 100%;
	z-index: 5;
	position: fixed;
	text-align: center;
}
div.msgHideAll {
	width: 100%;
	height: 100%;
	z-index: 5;
	position: fixed;
	text-align: center;
	background-color: black;

	filter: alpha(opacity=75);
  -moz-opacity: 0.65;
  -khtml-opacity: 0.65;
  opacity: 0.65;
	position: fixed;
}
div#msgBox {
	margin: 50px auto auto auto;
	width: 700px;
	height: 550px;
	z-index: 5;
	background-color: #eeeeee;
	border: 1px solid #ffffff;
	position: relative;
	text-align: left;
	padding: 5px;
}
#msgNo {
  float: right;
	border: 1px solid #dddddd;
	background-color: #eeeeee;
	margin: 5px 5px 5px 0px;
}
#msgYes{
  float: right;
	border: 1px solid #dddddd;
	background-color: #ffffff;
	margin: 5px 5px 5px 0px;
}
#msgContent{
	float: left;
	height: 500px;
	padding: 5px;
	width: 690px;
	border: 1px solid #dddddd;
}/* css lista.css */ 
#lista{
  float: left;
  width: 100%;
  background-color: #eeeeee;
  border-bottom: 1px solid #dddddd;
  padding: 2px 0 2px 0;
}
#lista ul{
    float: left;
    text-align: left;
    margin: 0;
    padding: 0;
    list-style: none;
}
#lista ul li{
    float: left;
    text-align: left;
    margin: 0;
    padding: 2px;
    list-style: none;
    border-right: 1px solid #dddddd;
    border-left: 1px solid #ffffff;
		width: 130px;
}
#lista ul#toolbar{
    float: right;
		margin: -1px 0px -1px 5px;
}
#lista ul#toolbar li{
    width: auto;
		border-right: none;
    border-left: none;
}

