/*
	IKONY NA HOMEPAGE
*/
.sub .row.forgot-pass {
	background: url(../images/ico_forgot-pass.gif) 5px 13px no-repeat;
}
.sub .row.new-user {
	background: url(../images/ico_new-user.gif) 0 13px no-repeat;  
}
.sub .row.new-user P {
	margin-left: 30px;
}
.sub .row.forgot-pass P {
	margin-left: 35px;
}
.sub .row.forgot-pass A, .sub .row.new-user A {
	color: #000;
}
.sub .hr-line {
	width: 100%;
	height: 1px;
	background: transparent url(../images/bg_hr-line.gif) 0 0 repeat-x;
	margin-top: 3px;
}
FORM {
	margin: 0;
	padding:0;
}
LABEL {
	font-weight: normal !important;
	margin-bottom: 5px;
	display: block;
}
.remember {
	margin-top: 8px;
	margin-left: -3px;
}
INPUT.submit-button {
	font-family: "Arial CE", Arial, Helvetica, sans-serif;
	background: transparent url(../images/bg_bt.gif) 0 0 no-repeat;
	border: 0;
	color: #fff;
	font-size: 12px;
	width: 127px;
	height: 19px;
	margin-top: 8px;
}
P.intro {
	line-height: 22px;
}
UL#tree { display: none; }
/*
	NOVINKY NA HP
*/
.news-item {
	margin-top: 5px;
	margin-bottom: 20px;
}
.news-item .header {
	font-size: 13px;
	font-weight: bold;
	color: #29527b;
	margin-bottom: 8px;
}
.news-item .perex {
	margin-bottom: 8px;
}
.news-item .foot .date {
	float: left;
	background: transparent url(../images/ico_date.gif) 0 2px no-repeat;
	font-size: 10px;
	height: 15px;
	padding-left: 15px;
}

.news-item .foot {
	display: table;
	clear: both;
}

.news-item .foot .more {
	float: right;
	background: transparent url(../images/ico_more.gif) 0 2px no-repeat;
	font-size: 10px;
	height: 15px;
	padding-left: 17px;
}
.news-item .foot .more A { color: #000; }
/*
	FORMULAR
*/
xINPUT.objednat {
	font-size: 12px;
	border: 2px solid #ddd;
	background-color: #fff;
	width: 200px;
}
DL {
	margin:0;
	clear: both;
}
DT {
	width: 100px;
	display: block;
	float: left;
	padding-top: 2px;
	font-size: 12px;
}
.form-desc {
	font-size:9px; color:#999; margin-top:0px;
}
/*
	BAREVNY TLACITKA NA HP
*/
.bt {
	width: 185px;
	height: 39px;
	font-weight: bold;
	color: #fff;
	margin: 15px 0 15px 0;
	overflow: hidden;
	padding-left: 10px;
	cursor: pointer;
}
.bt.orange {
	background: url(../images/bg_bg-orange.gif) 0 0 no-repeat;
}
.bt.light-blue {
	background: url(../images/bt_bg-light-blue.gif) 0 0 no-repeat;
}
.bt.green {
	background: url(../images/bt_bg-green.gif) 0 0 no-repeat;
}
.bt A {
	display: block;
	text-decoration: none;
	color: #fff;
}
.bt.green A, .bt.light-blue A, .bt.orange A {
	margin-top:12px;
}
.sol-sel {
	background: url(../images/bg_sol-sel.jpg) 0 0 no-repeat;
	width: 195px;
	height: 129px;
}
.sol-sel SELECT {
	margin-top: 55px;
	margin-left: 17px;
	margin-bottom: 0;
}
.sol-sel FORM SELECT {
	width: 160px;
}
/*
	NECO DALSIHO
*/
.divider {
	display: table;
	width: 100%;
	height: auto;
}
.sub .divider .row {
	width: 151px;
	height: auto;
	float: left;
}
.main .divider .row {
	width: 227px;
	height: auto;
	float: left;
}
.divider .row H2 {
	margin-top: 0;
}
.divider .row UL {
	margin-top:10px;;
}
.divider .row LI {
	padding-left: 10px;
	font-size: 11px;
	background: url(../images/bullet_row.gif) 0 10px no-repeat;
}
.divider2, .divider3, .divider4 {
	display: table;
	width: 99%;
	height: auto;
}
.divider2 .row {
	width:49%;
	height: auto;
	float: left;
}
.divider3 .row {
	width:33%;
	height: auto;
	float: left;
}
.divider4 .row {
	width:24%;
	height: auto;
	float: left;
}
.row .pad {
	margin: 5px;
}
.row .pad-center {
	margin: 5px;
	text-align:center;
}
.row .pad-center img {
	margin-bottom: 5px;
}
hr.cleaner {
	color:#fff;
	margin:0px;
	clear: both;
	width: 100%;
	height: 1px;
}
A.menu {
	display: block;
	width: 100%;
	height: 19px;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	margin-top: 1px;
	text-indent: 13px;
	cursor: pointer;
	line-height: 19px;
	background: url(../images/bt_bg_sub.gif);
}
A.menu:hover{
	background-position: -151px 0;
}
.sub UL {
	margin-top: 10px;
	margin-bottom: 0;
}
.souvisejici-odkazy { float: right; width: 151px; border-left: 1px solid #ccc; }
.souvisejici-odkazy UL { margin: 0; padding: 0; }
.souvisejici-odkazy H4 { margin: 0 0 7px 0 !important; padding: 0 !important; line-height: 12px !important; font-size: 12px; }
.souvisejici-odkazy LI { background: url(../images/arrow2.gif) no-repeat 5px 8px; padding-left: 20px; }
.souvisejici-odkazy .spacer { width: 100%; height: 15px; }

/* 
	STROMOVE MENU 
	- je treba prestylovat
*/
.tree *, .tree-item table.tree-table { font-size: 10px !important; background-color: #ebebeb; }
.tree { background-color: #cecece; padding-left: 5px; border-bottom: 3px solid #cecece; border-top: 3px solid #cecece;}
.tree-top { padding-left: 5px; }
.tree-item { 
  padding-left: 10px; padding-top: 3px; padding-bottom: 3px;
  border-bottom: 1px solid white;
}
.tree-item-more { padding-left: 1px;  }
.tree-item td.label { cursor: pointer; }
.tree-item table.tree-table { }
.tree-item table.tree-table td.label span.label { padding: 0 2px; }
.tree-item .tgb {
  width: 9px; 
  height: 9px; 
  vertical-align: middle; 
  cursor: default;
}
.tree-item .plus {
	width: 10px;
	height: 10px;
	background: url("../images/menu-arrow-norm.gif") 4px 4px no-repeat;
}
.tree-item .minus {
	width: 10px;
	height: 10px;
	background: url("../images/menu-arrow-open.gif") 2px 5px no-repeat;
}
.tree-item .icon { 
	padding-right: 4px;
	cursor: pointer; 
	width: 18px; 
	height: 18px; 
	text-align: center; 
	vertical-align: middle;
}
.tree-item-selected table.tree-table td.label { font-weight: bold; } 
/* lines */
/*
.tree-lines-c { background: transparent url("img/lines-c.gif") no-repeat 1px 50%; }
.tree-lines-b { background: transparent url("img/lines-b.gif") no-repeat 1px 50%; }
.tree-lines-t { background: transparent url("img/lines-t.gif") no-repeat 1px 50%; }
.tree-lines-s { background: transparent url("img/lines-s.gif") no-repeat 1px 50%; }
.tree-lined { background: transparent url("img/lines-v.gif") repeat-y 1px 0; }
.tree-lines-dot { background: transparent url("img/dot.gif") no-repeat 1px 50%; } 
*/

TABLE.doc-list TH{
	font-size:9pt;
	line-height: 16px;
	font-weight: bold;
	text-align:left;
}

TABLE.doc-list TD{
	font-size: 8pt;
	vertical-align: top;
	line-height: 16px;
}

TABLE.doc-list TR.dl2{
	background-color: #eeeeee;
}

TABLE.doc-list IMG {
border: 0px;
}

#strankovani {
    font-size: 11px;
    margin-top: 6px;
}

.justify {
    text-align:justify;
}

/* PRILOHY NA STRANCE */
.attachments {
	width: 200px;
	height: auto;
	float: right;
	margin: 0 0 15px 15px;
}
.attachments .header {
	font-size: 13px;
	font-weight: bold;
	color: #19678f;
	margin-bottom: 10px;
}
.attachments .items-holder{
	border-top: 1px solid #c8ced5;	
}
.attachments .item {
	height: 18px;
	overflow: hidden;
	line-height: 17px;
	padding-left: 15px;
	background: url(../images/ico/ico-diskette.gif) 0 5px no-repeat;
	border-bottom: 1px solid #c8ced5;
}

/* KONTAKTNI FORMULAR */
INPUT.radio-kontakt {
    border: 0px; 
}
FORM.cont LABEL {
	display: block;
	float: left;
	width: 120px;
	padding-top: 3px;
	font-weight: bold !important;
}
FORM.cont H2 {
	font-size: 13px;
	font-weight: bold;
}
FORM.cont H3 {
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin-top: 10px;
}

/* SOUVISEJICI ODKAZY */
#rightmenu {
	width: 151px;
	height:auto;
	float:right;
	margin-top:15px;
	margin-left: 10px;
	margin-bottom: 10px;
	background-image: url(../images/bg_soubory_ke_stazeni.gif);
	background-repeat: repeat-y;
	overflow: hidden;
	text-align:center;
}
#rightmenu * {
		sfont-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
}
#rightmenu A SPAN {
	text-align: left;
	position: relative;
	top:3px;
	left:28px;
	display:block;
	margin-bottom:6px;
}
//#rightmenu .souvisejicihld IMG {
//	padding-top: 0px;
//}
#rightmenu A {
	display: block;
	width:100%;
	min-height:18px;
	height: auto;
	overflow: hidden;
	text-decoration: none;
	font-size:11px;
	color:#333333;
	margin-top:0px;
}
#rightmenu .souboryhld A {
		background: url(../images/bullet_soubory_ke_stazeni.gif) 8px 5px no-repeat;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#rightmenu .souvisejicihld A {
	background: url(../images/bullet_souvisejici.gif) 8px 5px no-repeat;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#rightmenu A:hover {
	text-decoration: underline;
}
UL.souvisejici-odkazy {
    border:0px;
}
UL.souvisejici-odkazy LI {
    margin-left: 4px;
}
UL.souvisejici-odkazy LI A {
    font-family: Tahoma, Verdana;
    font-size: 10px;
}

.display-none {
    display:none;
}

LI.normal {
    font-size: 12px !important;
	padding-left: 30px !important;
	background: url(../images/bullet_solution_selection.gif) 10px 8px no-repeat !important;
}

TR.dl1 {
   background-color: #ffffff;
}

TR.dl2 {
   background-color: #eaeaea;
}
/*
FORUM
*/
.forum-prehled-temat {
	width: 550px;
	border: 0;
}
.forum-prehled-temat .left {
	width: 320px;
	text-align: left;
}
.forum-prehled-temat .center {
	width: 100px;
	text-align: center;
}
.forum-prehled-temat .right {
	width: 130px;
	text-align: right;
}
.forum-prehled-temat .right, .forum-prehled-temat .center, .forum-prehled-temat .left {
	border-bottom: 1px solid #ccc;
}	

.forum-posledni-prispevky {
	width: 550px;
}
.forum-posledni-prispevky * {
	font-size: 10px !important;
}
.hr-line {
	width: 550px;
	height: 1px;
	overflow: hidden;
	background-color: #ccc;
	margin: 15px 0 15px 0;
}
SMALL {
	margin: 0;
	color: #999;
}
.forum-item-header {
	display: block;
	font-size: 15px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #2e5c8b;
}
.forum-attachments {
	float: right;
}

.popis-tematu {
    color:#999; 
    font-size:10px;
    line-height:13px;
}

.nadpis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 24px;
	color: #003366;
	font-weight : bold;
}

.malynadpis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 20px;
	color: #003366;
	font-weight : bold;
}

table.objednaci-cisla, table.produktove-informace { 
	border-collapse: collapse;
	width: 100%;
	margin: 2em 0;
}

table.objednaci-cisla tr td, table.produktove-informace tr td { vertical-align: top; }

table.objednaci-cisla tr td, table.produktove-informace tr th {
	color:white; background-color:#2e5c8b; border:1px solid white; padding: 3px;
}

table.objednaci-cisla tr td.right { text-align: right; }

table.produktove-informace, table.produktove-informace thead { border:0 }
table.produktove-informace tr th { border:1px solid white;}

table.produktove-informace tr td { border-bottom:1px solid #6e9ccb; margin:1px; }