/* * {border: 1px solid #FFFF00; !important} */

body {
	background-color:#FFFFFF;
	margin: 0 0 0 0;
}

body, table {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body.owin b {
	font-size: 16px;
}

body.owin a.window {
	color: white;
	font-size: 16px
}

body.owin a.window:hover {
	color: #FF0000;
	font-size: 16px;
	text-decoration: underline
}

a {
	color: #0000ff;
}

a:hover {
	color:#FF0000;
        text-decoration: none;
}

dl.produkty {
	font-size: 100%;
}

dl.produkty dt {
	color: #1669B5;
	font-size: 110%;
	font-weight: bold;
}

h1 {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 6px;
	margin-top: 8px;
}

h1.nadpis {
	color: #999999;
	font-size: 140%;
	font-weight: bold;
	margin-left: 1px;
	margin-bottom: 2px;
	margin-top: 8px;
}

h1 a {
	color: #333333;
        text-decoration: none;
}

h2 {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}

h2.prehled, h2.prehledpsk, h2.produkty {
	color: #333333;
	font-size: 16px;
	margin-bottom:0px;
	margin-top:10px;
}

h2.prehledpsk a {
	color: #333333;
        text-decoration: none;
}

h2.produkty {
	margin-top:0px;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 3px;
}

hr {
	color: #999999;
	size: 1px;
	height: 1px;
}

img {
	border-color: #999999;
}

img.border0, img.border {
	border: 0px none;
}

img.ofilter {
	border: none;
	border-top: 1px solid #999999;
	Filter: ALPHA(Opacity=50);
}

#banner {
	position: absolute;
	left: 785px;
	top: 60px;
	width: 160px;
}

#center {
	text-align:center;
}

#main {
	margin-left: auto; 
	margin-right: auto;
	background-color:#FFFFFF;
	width:781px;
	text-align:left;
}

body.print #main {
	margin-left: 0px;
	margin-right: 0px;
}

#telo {
	width:528px;
	border-right:none;
	float:left;
	margin: 0px;
	padding-left: 4px;
	padding-right: 4px;
}

#panel {
	width:234px;
	float:left;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	background-color: #F6F6F6;
}

#panel .nadpis {
	color: #FF0000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#panel .nadpislist {
	color: #ED060C;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

/*hlavni nadpis, nazev vyrobku*/
#panel h3.nadpismain, #panel h3.nadpis {
	background-color: #FFFFFF;
	color: #666666;
	border-top: 2px solid #FF0000;
	padding-top: 2px;
	padding-left: 3px;
	border-bottom: 2px solid #FF0000;
	font-size: 11px;
}

/*kombinace, tipy, soubory ke stazeni*/
#panel h3.kombinace, #panel h3.tipy, #panel h3.download, #panel h3.alternativy {
	background-color: #FFFFFF;
	color: #666666;
	border-top: 1px solid #666666;
	padding-top: 2px;
	padding-left: 3px;
	border-bottom: 1px solid #666666;
	font-size: 11px;
}

#panel .tip {
	font-size: 11px;	
}

#panel img {
	border: 1px solid #999999;
}

#panel img.border0 {
	border: 0px none;
}

/*rychly vyber*/
.vyber {border: 1px solid #585C60; border-bottom: 1px solid #666666;}
.vyber tr td {background-color:#ED060C ; font-size: 11px;color: #ffffff;font-weight: bold;}
.vyber tr.small td {background-color:#BFD6E4 ; font-size: 9px; vertical-align: top; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
select.vyber {color: #333333; font-size: 11px;}
select.vyber option.skupina {background-color:#D2DCE4;}
select.vyber option.popis {color: #999999}
select.vyber option.bold {font-weight: bold;}

/*horni menu*/
td.menu1 a {color:#000000; text-decoration: none; font-size:90%}
td.menu2 a {color:#999999; text-decoration: none; font-size: 75%;}
table.menu3 {border: 1px solid #AAAAAA;}
table.menu3 tr td div {padding: 5px 8px; font-size: 80%;}
td.menu3 {border-right: 1px solid #AAAAAA;}

table.download {
	border: 1px solid #EEEEEE;
	background-color: #FBFBFB;
	font-size: 11px;
}

table.download tr {
	vertical-align: top;
}

table.download tr.zahlavi {
	font-weight: bold;
}

table.download tr.zahlavi2 {
	color: #00008C;
	font-weight: bold;
}

tr.bg0 {
	background-color: #FFFFFF;
}

tr.bg1 {
	background-color: #EEEEEE;
}

td.info {background-image:url(img/bg_info.jpg);background-repeat:repeat-x;font-size:11px; line-height: 17px;}


.cervena {
	color:#FF0000;
}

.cesta {
	color: #666666;
	font-size: 11px;
	padding-top: 6px;
}

.clean {
	color: #000000;
	text-decoration: none;
}

.login {
	border-top: #7b7b7b 1px solid;
	border-right: #d5d5d5 1px solid;
	border-bottom: #d5d5d5 1px solid;	
	border-left: #7b7b7b 1px solid;	
	color: #333333;
	font-size: 11px;
	width: 80px;
}

.male {
	color: #666666;
	font-size: 75%;
}

.mensi {
	font-size: 90%;
}

.navigace {
	font-size: 11px;
	color: #666666;
}

.navigace a {
	font-weight: normal;
	color: #666666;	
        text-decoration: none;
}

.obsah {
	padding-left: 15px;
	vertical-align: top;
}

.searchbox {
	border-top: #7b7b7b 1px solid;
	border-right: #d5d5d5 1px solid;
	border-bottom: #d5d5d5 1px solid;	
	border-left: #7b7b7b 1px solid;	
	color: #333333;
	font-size: 11px;
	width: 120px;
}

.searchbutton {
	background-color: #FF0000;
	border: 1px solid #CECECE;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	height: 17px;
	padding-left: 1px;
	width: 44px;
}

.sedive {
	color: #666666;
}

.tlac {
	/** background-color: #F4F4F4;
	color: #495666; **/
	font-size: 11px;
}

.vypis {
	line-height: 2px; /* vypis hledani */
	clear:both;
}

.vypiskat { /* vypis kategorii hledani */
	font-size: 90%;
	text-align: right;
	width: 200px;
	float:left;
	padding-right: 5px;
}

.vyrazne {
	font-weight: bold;
}

.schema {
	float:left;
	text-align: center;
	font-weight: bold;
}

/*toto je blok pro obrazky s texty s preddefinovanou sirkou, aby se vesly 4 vedle sebe */
.obrazek , .obrazek_psk, .obrazek_psv {
	float:left;
	text-align: center;
	font-weight: bold;
	width: 130px;
}

.obrazek_psk {
	padding: 1px;
}

.obrazek_psk img {
	border: 1px solid #999999;	
}

.text {
	float:left;
	margin: 0px;
	padding: 4px;
}

.produkt {
	border-collapse: collapse;
	border:1px solid #FCD28C;
	margin: 3px;
}

.produkt tr td {
	text-align:center;
	padding: 3px;
	border:1px solid #FDDBA3;
}

.produkt tr td.nazev {
	font-weight: bold;
	text-align:left;
	padding-left:7px;
}

.produkt tr.nadpis td {
	font-weight: bold;
	background-color: #F11B30;
	text-align:left;
	color: #FFFFFF;
}

.produkt tr.popis td {
	background-color: #CAD3DF;
	font-size:90%;
	font-weight:normal;
}

.produkt tr.popis0 td {
	font-weight:bold;
	background-color: #FFFFFF;
}

.produkt tr.popis1 td {
	font-weight:bold;
	background-color: #FFFFFF;
}

.produkt tr.bg0 td {
	background-color: #FFFFFF;
}

.produkt tr.bg1 td {
	background-color: #FFFFCC;
}

.produkt tr td.dyn, .dyn {
	font-weight:bold;
	background-color: #FFFF00;
}

tr td.bold, .bold {
	font-weight: bold;
}

tr td.center, .center {
	text-align: center;
}

tr td.italic, .italic {
	font-style: italic;
}

tr td.left, .left {
	text-align: left;
}

tr td.lhuta, .lhuta {
	color: #FF0000;
}

tr td.normal, .normal {
	font-weight: normal;
}

/* BEGIN: sitemap */
.nadpisk {
	font-size: 14px;
}

ul.tlist {
	list-style-type: square;
}

li.tlistv {
	font-size: 11px;
	font-weight: normal;
}
/* END: sitemap */

ul.seznam {
	list-style-type: square;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-left:0px;"
}

/* zakladni tridy */
.tal { text-align: left }
.tac { text-align: center }
.tar { text-align: right }
.taj { text-align: justify }
.vat { vertical-align: top }
.vam { vertical-align: middle }
.tac table { text-align: left; margin-left: auto; margin-right: auto }
.fl { float: left }
.fr { float: right }
.fli { float: left; margin: 0 1.3em 1em 0 }
.fri { float: right; margin: 0 0 1em 1.3em }
.clean { color: #000000; text-decoration: none }
.clear { clear: both; height: 0; font-size: 1px }
.cistic { clear: both }
.cleaner { width: 100%; overflow: hidden }
.invisible, .no-css { display: none }
.no-border { border: none !important }
/* /zakladni tridy */

#cesta { font-size: 90%; margin: 5px 0; color: #888888 }

#navigace { float: right; margin: 3px 3px 0 3px; font-size: 90% } 
 
/* download */
.dwn { margin: 3px 0; font-weight: bold }
.dwn_footer { margin: 30px 0 0 0; padding: 3px 0 0 0; border-top: 1px solid #cccccc }
.dwn_ico_doc, .dwn_ico_file, .dwn_ico_gif, .dwn_ico_html, .dwn_ico_jpg, .dwn_ico_pdf, .dwn_ico_ppt, .dwn_ico_pps, .dwn_ico_rtf, .dwn_ico_xls, .dwn_ico_txt, .dwn_ico_zip
{ margin: 0 0 3px 0; padding: 0 0 0 20px }
.dwn_ico_doc { background: url(cms/img/ico/doc.gif) no-repeat top left }
.dwn_ico_file { background: url(cms/img/ico/file.gif) no-repeat top left }
.dwn_ico_gif { background: url(cms/img/ico/gif.gif) no-repeat top left }
.dwn_ico_html { background: url(cms/img/ico/html.gif) no-repeat top left }
.dwn_ico_jpg { background: url(cms/img/ico/jpg.gif) no-repeat top left }
.dwn_ico_pdf { background: url(cms/img/ico/pdf.gif) no-repeat top left }
.dwn_ico_pps { background: url(cms/img/ico/pps.gif) no-repeat top left }
.dwn_ico_ppt { background: url(cms/img/ico/ppt.gif) no-repeat top left }
.dwn_ico_rtf { background: url(cms/img/ico/rtf.gif) no-repeat top left }
.dwn_ico_txt { background: url(cms/img/ico/txt.gif) no-repeat top left }
.dwn_ico_xls { background: url(cms/img/ico/xls.gif) no-repeat top left }
.dwn_ico_zip { background: url(cms/img/ico/zip.gif) no-repeat top left }
/* /download */

/* prilohy */
#page-attachment { margin: 0 0 1.5em 0 }
#page-attachment .thumb { float: left; margin: 2px 5px 2px 2px }
#page-attachment .thumb img { border: 1px solid #cccccc }
#page-attachment div.dwn_ico_pdf { width: 30px; height: 16px }
/* /prilohy */
