
/* -- */
table.tb td { padding: 1px 5px 2px; text-align: center; border-bottom: 1px solid #bbb; }
table.tb th { padding: 4px 5px 4px; text-align: center; border-bottom: 3px solid #bbb; }
table.tb tr.br2 td { border-top: 2px solid #bbb; }
table.tb { margin: 1em 0; background: #fff; border: 8px solid #fff;  }
table td.l, table th.l { text-align: left; }

.center, .c { text-align: center !important; }
.left { text-align: left; }
.r, .right { text-align: right !important; }
img.l { float: left; margin-right: 20px; }

table.small { font-size: 90%; }
table.top { margin-top: 0; }
table.r { float: right; margin-left: 10px; }
table.l { float: left; }
table.left td, table td.left { text-align: left; }
table.tleft th { text-align: left; }

table.elektronika th { font-weight: normal; font-size: 10px !important; }
table.elektronika td img { margin: 4px; }
table.elektronika td { vertical-align: middle; font-size: 11px; }
table.elektronika td.left { font-size: 10px; }
table.elektronika td.left img { margin-top: 0; margin-bottom: 0; }

table.info { width: 100%; }
table.w100 { width: 100%; }
table.i100 { width: 100%; margin-left: -10px; }
table.m10 { position: relative; left: -10px; }

table.info td { vertical-align: top; font-size: 90%; }
table.brd td { border-left: 1px solid #bbb; }
table.brd td.nr { border-left: none; }
table tr.nbrd th { border: none; }
table tr.nbrd th.brd { border-bottom: 3px solid #bbb;  }

table.download { background: none; border: none; width: 695px; margin: 10px; }
table.download h3 { margin: 3px 0; font-size: 14px; }
table.download h4 { margin: 3px 0; font-size: 12px; font-weight: normal; padding-left: 10px; }
table.download h3 a, table.download h4 a { text-decoration: none; }
table.download a:hover { text-decoration: underline !important; }

table.download th, table.download tr.top td { font-weight: normal; padding-top: 20px; }
table.download th, table.download td { text-align: left; }
table.download tr.sub td { }
table.download td.img { 
	padding-left: 0 !important; padding-right: 0 !important; 
	border-bottom: none; text-align: center; 
}

table.download.facom { width: 660px; }
table.download.facom th, 
table.download.facom td { padding-left: 20px; padding-right: 20px; }
table.download.facom td { border: none;  }
table.download.facom th { border-top: 1px solid #bbb;  }

/* -- */
div.download { margin-top: 1em; clear: both; }
div.download a { font-weight: bold; }
div.download li.top { margin-top: 10px; }

/* -- WORK --*/
img.brd { border: 1px solid #d0cec9; margin: 5px; }

div.pdfd {
	text-align: center;
	padding: 10px 0;
	float: left;
	width: 174px;
	height: 220px;
}
div.pdfd h3 { padding: 0 20px; font-size: 12px; }
div.pdfd h3 span { 
	display: block; font-weight: normal; font-size: 11px; 
	color: #959595; text-decoration: none; 
	padding-top: 5px;
}
div.pdfd img { border: 1px solid #d0cec9; }
div.pdfd.f {
	width: 725px;
	height: auto;
}
div.pdfd.f p.back { padding-right: 26px; }
div.pdfd.f1 {
	width: 360px;
	height: auto;
}

/* --- */

div.rows {	
	min-height: 10px;
	margin: 1em 0 0.5em 0;
	_height: 10px;
	_margin-right: 4px;
	min-height: 10px;
	clear: both;
}
div.rows.topmargin { margin-top: 0; }
div.rows.full { margin-left: -20px; _margin-left: -15px; margin-right: -6px; _margin-right: -3px; }
div.rows.lg { margin-left: -7px; _margin-left: -7px; margin-right: -6px; _margin-right: -3px; }
div.rows.mr { margin-right: -10px; }

div.txt { float: left; }
div.txt.fr { float: right; }
div.txt div.in { padding-right: 12px; }
div.txt.padding { padding: 0 20px 0 20px !important; }
div.txt.padding2 { padding: 10px 20px 0 20px !important; }

div.txt div.in { padding: 0 20px 0 20px !important; }

div.cols { float: left; }
div.cols.fr { float: right; }
div.cols.right { text-align: right; }
div.cols.m { margin-top: 1em; }
div.cols.fr.ma { margin-top: 1em; margin-left: 1em; }
div.cols.fl.ma { margin-top: 1em; margin-right: 1em; }

div.white { _height: 50px; min-height: 50px; background: #fff; text-align: center; }
div.white h4 { padding: 0 10px; }

div.cols div.in { float: left; padding-right: 6px; }
div.cols.fr div.in, div.cols.r div.in { padding-right: 0; padding-left: 6px; }

div.cols div.im { margin-bottom: 6px; }

div.rows.i1 div.cols { width: 540px; }
div.rows.i1 { margin: 1em 80px 0.5em; }
div.rows.i1 div.cols div.im a,
div.rows.i1 div.cols div.im div { text-align: center; width: 520px; display: block; border: 1px solid #d0cec9;  }
div.rows.i1 div.cols div.im img { border: none; }

div.rows.i2 div.cols { width: 270px; }
div.rows.i2 { margin: 1em 80px 0.5em; }
div.rows.i2 div.cols div.im a, 
div.rows.i2 div.cols div.im div { text-align: center; width: 250px; display: block; border: 1px solid #d0cec9;  }
div.rows.i2 div.cols div.im img { border: none; }

.clear { clear: both; }
/* --- IMG --- */
div.im { 
	text-align: left; position: relative; min-height: 10px;
	float: left;  
	background: #fbfbfb;
	padding: 6px; 
}

div.cols div.im { clear: both; float: none; }
div.cols div.im.cfr { float: right; clear: none; margin-left: 6px; }

div.im.ifl { float: left; margin-left: -20px !important; }
div.im.ifr { float: right; margin-left: 12px !important; _margin-right: 2px; }
div.im.n { margin-left: 6px !important; }
div.im.m { margin: 1em 0; }
div.im.mt { margin: 6px 0; }
div.im.k1 { float: right; margin: 1em; margin-right: 0; _margin-right: 2px; }


div.im a div { cursor: pointer; _cursor: hand; }
div.im div { 
	text-align: center; display: block; border: 1px solid #d0cec9; 
	min-height: 10px; _height: 10px; 
	/*margin-bottom: 7px;*/
}
div.im div img { border: none; }
div.im.small p { font-size: 9px !important; }

div.im.center { text-align: center; }

div.im.center div { 
	text-align: center; display: inline; border: 1px solid #d0cec9; 
	min-height: 10px; _height: 10px; 
}

div.im a { _height: 10px; float: left; display: block; position: relative; left: 0; top: 0; }
div.im p a { float: none; display: inline; _height: auto; }
div.im.center a { display: inline; }
div.im img { border: 1px solid #d0cec9; }

div.im a span {
	background: url(../img/ico-lens.gif) left top no-repeat;
	width: 19px;
	height: 19px;
	position: absolute;
	display: block;
	right: 0;
	bottom: 0;
	cursor: pointer;
	_cursor: hand;
}

div.cols .l4 { width: 166px; }
div.cols .l4 p { width: 155px; }
div.cols .l3 p { width: 213px; }

/* --- */
table.zvedaky { background: none; border: none; width: 100%; }
table.zvedaky a { font-size: 14px; text-decoration: none; }
table.zvedaky img { margin: 10px; border: none; }

/* -- OLD -- */
.floatRight { float: right; }
.floatLeft { float: left; }
.marginLeft { margin-left: 6px; }
.rows.old { 
	margin: 1em 0 0.5em 0;
	_height: 10px;
	_margin-right: 4px;
	min-height: 10px;
	clear: both; padding: 0 5px 0 0;
}

table.small th { padding-left: 2px; padding-right: 2px; font-weight: normal; }
table tr.small th { font-size: 90%; padding-left: 6px; padding-right: 6px; font-weight: normal; }

.rows.old table { clear: both; }
table.mtop { position: relative; top: 6px; }
table.top1 { position: relative; top: -5px; }
.topSpace { margin-top: 0.8em; }
p.back.old { clear: both; padding-right: 44px; }
.old img {  }
.nc { clear: none !important; }
.imageTable div.brd { margin: 6px 6px 5px; border: 1px solid #d0cec9; }
.imageTable div.brd img { margin: 0; border: none; }
.imageTable img { margin: 6px 0 5px; border: 1px solid #d0cec9; }

.imageTable { margin-top: 0.5em; text-align: center; background: #fff; }
.imageTable a { position: relative; }
.marginRight { margin-right: 6px; }
table.marginLeftT,
.marginLeftT { margin-left: 12px; }
.marginRightT { margin-right: 12px; }
.description strong { display: block; padding-bottom: 5px; font-weight: normal; }
.description { padding: 0 8px; margin-top: -1px; text-align: center; }
.down { position: relative; top: 5px; }

.clearRight { clear: right; }
.clearLeft { clear: left; }

.imageTable a span {
	background: url(../img/ico-lens.gif) left top no-repeat;
	width: 19px;
	height: 19px;
	position: absolute;
	display: block;
	right: 0;
	bottom: 8px;
	cursor: pointer;
	_cursor: hand;
}
.imageTable h4 {
	color: #fff;
	background: #666;
	margin: 6px 6px -6px;
	padding: 2px 8px;
	text-align: center;
}
.imageTable h5 {
	color: #fff;
	background: #666;
	margin: 6px 6px -6px;
	padding: 2px 8px;
	font-weight: normal;
	font-size: 11px;
	text-align: center;
}


/* -- */


div.im p {
	font-size: 11px;
	text-align: center;
	clear: both;
	margin: 6px 0 0 !important;
	padding: 0 5px 1px !important;
}

div.im h4 {
	color: #fff;
	background: #666;
	margin: 0;
	padding: 2px 4px;
	text-align: center;
}

.imageTable h4 a,
div.im h4 a { color: #fff !important; border-color: #fff !important; display: inline; _height: auto; float: none; }
div.im h5 {
	color: #fff;
	background: #666;
	margin: 0;
	font-size: 11px;
	padding: 2px 4px;
	text-align: center;
}


div.im div p { margin: 3px 0 0 !important; text-align: left !important; }

/* --- */
img.fr { float: right; margin: 10px; }


div.marginLeft135 { margin-left: 100px; }
div.fpadding { padding: 10px; float: left; }
p.padding { clear: both; padding: 0.7em 0 !important; }


/* --- */
table.videoWS td h3 { font-size: 13px; }
table.videoWS td h3 span { font-weight: normal; font-size: 0.9em; }

div#facomNavod { margin-left: -1px; background: url(../img/facom-navod.gif) 50% bottom no-repeat; height: 107px; margin-bottom: -20px; }
td.r { text-align: right; }
table.seach .np { padding-left: 1px !important; padding-right: 1px !important; }
table.seach .np input { margin: 0 !important; }