/* * {border: 1px solid #FFFF00; !important} */

body {

	background-color:#FFFFFF;
	margin: 0 0 0 0;
        text-decoration : none;
}

body, table {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        text-decoration : none;
}

body.owin img {
	border-color: #D8D8D8;
}

body.owin a.window:hover {
	color: #ff0000;
}

a {
	color: #888888;
        text-decoration : none;
	font-size: 11px;


}

a:hover {
	color:#FF0000;
        text-decoration : none;
	font-size: 11px;

}

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.gallery {
	color: #666666;
	font-size: 16px;
	margin-bottom:0px;
	margin-top:5px;
}

h2.prehledpsk a {
	color: #333333;
        text-decoration : none;
}

h2.prehledpsk a:hover {
	color: #e50000;
        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);
	-moz-opacity: 0.5;
}

#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;
}
.fl { float: left }
.fr { float: right }
.fri { float: right; margin: 0 0 1em 1.3em }
.fli { float: left; margin: 0 1.3em 1em 0 }
.tal { text-align: left }
.tac { text-align: center }
.tar { text-align: right }
.taj { text-align: justify }


/*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;}
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%;}
td.menu1 a:hover, td.menu2 a:hover {color:#FF0000; text-decoration : none;}

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;
}

tr.bg2 {
	background-color: #DDDDDD;
}


td.read {background-image:url(img/sys/bg_read.jpg);background-repeat:repeat-y;width:20%}
td.news, td.contacts {background-image:url(img/sys/bg_news.jpg);background-repeat:repeat-x;}
td.news a img {margin-right: 8px; float: left;}

.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%;
}

.text_ {
	font-size: 90%;
               padding-left: 25px;
}
.page {
               padding-left: 25px;
}
.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: 150px;
	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:2px solid #7090AF;
	margin: 3px;
}

.produkt tr td {
	text-align:center;
	padding: 1px;
	border:1px solid #7090AF;
}

.produkt tr td.nazev {
	font-weight: bold;
	text-align:left;
}

.produkt tr.nadpis td {
	font-weight: bold;
	background-color: #7090AF;
	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: #CAD3DF;
}

.produkt tr td.dyn, .dyn {
	font-weight:bold;
	background-color: #FFFF00;
}

.rubrika_title {
	width: 100%;
	text-align: justify;
	background-color: #EEEEEE;
}

.clear {
	clear: both;
	font-size: 1px;
	height: 1px;}

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;
}

/* pro servisy */
#address div.nadpis {background: #FF0000; color:#ffffff;font-weight:bold; font-size:9pt; text-align:left;padding:1px 4px;}

/* pro fotogalerie */
#tn_root {
	border-bottom: 1px solid #fff;
}

.tn {
	float: left;
	margin: 3px;
	padding: 0;
	border: none;
	text-align: center;
	width: 160px;
}

.tn img {
	border: 1px solid #aaa;
	margin-bottom: 5px;
}

.tn_a {
	text-decoration: none;
}

.tn a {
	text-decoration: none;
	color: #666;
}

.tn a:hover {
	text-decoration: none;
	color: #F00;
}

.foto_navigace {
	text-align: center;
}

.foto_navigace a {
	text-decoration: none;
	color: #666;
	
}

.foto_navigace a:hover {
	text-decoration: none;
	color: #f00;
}

.foto {
	text-align: center;
}

.foto_desc {
	margin: 10px 0 0 0;
	text-align: center;
}
.menu_male a {
	color: #666666;
	font-size: 75%;
}
.menu_male a:hover {
	color: #ff0000;
	font-size: 75%;
	text-decoration: none;
}

.news h4 { margin-top: 0.1em; margin-bottom: 0.3em }

.borderx { border: 1px solid #fff }
.borderx:hover { border: 1px solid #ED060C }
