
BODY   		{font-family: "Arial CE",Arial,"Helvetica CE","Tahoma CE",Helvetica,Tahoma,sans-serif; margin-top: 0;}
body{ text-align: center; margin: 0; padding: 0; }
#cont{ position: relative; width: 950px; margin: 0 auto; }

DIV 		{margin-top: 0px; margin-bottom: 0px;}
H1		{color: #003366; font-weight: bold; font-size: 11pt; margin-bottom: 0pt; margin-top: 0pt; text-align: left;}
H2		{color: #003366; font-weight: bold; font-size: 9pt; margin-bottom: 0pt; margin-top: 0pt; text-align: left;}
h3{ font-size: 10pt; text-align: left; }

FORM 		{margin-top: 0px; margin-bottom: 0px;}

HR		{height: 1px; color: black;}

.basic 		{font-size: 9pt; color: #333333; text-align: justify; padding: 18px 10px 5px 16px;}
.basic-table 		{font-size: 9pt; color: #333333; text-align: justify;}
.basic-index  {padding: 5px 50px;}
.basic-news  {color: #333333; font-size: 9pt; border-left: 1px solid #E2E2E2; padding: 3px 3px 0px 5px; text-align: justify;}

A 		{color: #003466; text-decoration: underline; }

.basic a:visited{
	color: Gray;
}
.basic a:hover{ color: #FF9900;; }
/*A:visited 		{color: #000000; text-decoration: none; font-weight: bold;}
A:hover 		{color: #000000; text-decoration: underline; font-weight: bold;}
A:active 		{color: #000000; text-decoration: underline; font-weight: bold;}*/

table{
	font-size: 9pt;
}
.basic .drobky a, .basic .drobky a:visited{
	color: #003466;
}

td.left{ background-color: #E2E2E2;  padding: 0; width: 170px; }
.left-top  {background: #e2e2e2 url(../img/tt.gif) repeat-x; border-bottom: 1px solid white; border-left: 4px solid #999999; border-right: 1px solid #B4B4B4; width: 170px; padding: 20px 0px 10px 13px; vertical-align: top;}
.left-top h3{ margin: 0; color: black; font-size: 9pt; font-weight: bold; }
.left-top h3 a{ color: black; font-size: 9pt; font-weight: bold; text-decoration: none; }

.stred{ padding-right: 245px;  }
.produkt{ padding-right: 50px; }
.plovoucibox{ position: absolute; top: 50%; right: 0; width: 160px;  background-color: White; }
#levy{ position: absolute; top: 0; right: 0; background-color: White; width: 210px; margin-top: 25px; text-align: left; }
.pdf{ background: transparent url(/img/i-pdf.gif) no-repeat 0 3px; padding: 4px 25 4px 25px; line-height: 1.2em; display: block;}
.doc{ background: transparent url(/img/i-doc.gif) no-repeat 0 3px; padding: 4px 25 4px 25px; line-height: 1.2em; display: block;}
#levy a{ font-weight: bold; line-height: 1.2em; }
#levy a.mail{ font-weight: normal; }

.seznam li{ color: #FF9900; list-style-type: square; padding: 1px 0; }
.seznam li span{ color: #333333; }
.sedy li{ color: gray; }

.zvyrazneno{
	background: #003366; color: white; padding: 1px 5px;
}

.basic table td, .basic th{
	vertical-align: top;
}

A.menu-item:link  {font-size: 8pt; color: #003366; text-decoration: none; border-left: 4px solid #999999; border-right: 1px solid #B4B4B4; padding: 3px 0px 3px 13px; width: 155px;  display: block; }
A.menu-item:visited  {font-size: 8pt; color: #003366; text-decoration: none; border-left: 4px solid #999999; border-right: 1px solid #B4B4B4; padding: 3px 0px 3px 13px; width: 155px;}
A.menu-item:hover  {font-size: 8pt; color: #003366; text-decoration: none; border-left: 4px solid #003466; border-right: 1px solid #B4B4B4; padding: 3px 0px 3px 13px; width: 155px;}
A.menu-item:active  {font-size: 8pt; color: #003366; text-decoration: none; border-left: 4px solid #003466; border-right: 1px solid #B4B4B4; padding: 3px 0px 3px 13px; width: 155px;}

.menu-item-moz  {font-size: 8pt; color: #003366; text-decoration: none; border-left: 4px solid #999999; border-right: 1px solid #B4B4B4; padding: 3px 0px 3px 11px; width: 155px;}
.menu-item-mozx  {font-size: 8pt; color: #003366; text-decoration: none; border-left: 4px solid #003466; border-right: 1px solid #B4B4B4; padding: 3px 0px 3px 11px; width: 155px;}

A.bottom-menu:link  {color: #666666; font-size: 9pt; text-decoration: none;}
A.bottom-menu:visited  {color: #666666; font-size: 9pt; text-decoration: none;}
A.bottom-menu:hover  {color: #999999; font-size: 9pt; text-decoration: none;}
A.bottom-menu:active  {color: #666666; font-size: 9pt; text-decoration: none;}

.news {width: 165px;}
.news-top  {font-size: 9pt; color: #666666; padding: 13px 0px 0px 10px; background-image: url(/img/news-top-bg.gif); background-repeat: no-repeat;}

.news-new{
	width: 315px; 
}
.news-new a{
	font-weight: bold;
}
.news-new .news-top{
	 padding: 0 5px;
}


A.news-head:link  {color: #0066CC; text-decoration: none;}
A.news-head:visited  {color: #0066CC; text-decoration: none;}
A.news-head:hover  {color: #0066CC; text-decoration: none;}
A.news-head:active  {color: #0066CC; text-decoration: none;}

A.news-text:link  {color: #333333; text-decoration: none;}
A.news-text:visited  {color: #333333; text-decoration: none;}
A.news-text:hover  {color: #333333; text-decoration: none;}
A.news-text:active  {color: #333333; text-decoration: none;}

.table-th  {color: #0066CC; font-size: 9pt; font-weight: bold; text-align: center; background-color: #E2E2E2; border-right: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4; padding: 2px 2px 2px 2px;}
.table-td1-first  {color: #003366; font-size: 9pt; padding: 2px 2px 2px 2px; border-right: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4; border-top: 1px solid #B4B4B4; border-left: 1px solid #003466;}
.table-td1  {color: #003366; font-size: 9pt; padding: 2px 2px 2px 2px; border-right: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4; border-top: 1px solid #B4B4B4;}
.table-td1-last  {color: #003366; font-size: 9pt; padding: 2px 2px 2px 2px; border-right: 1px solid #003466; border-bottom: 1px solid #B4B4B4; border-top: 1px solid #B4B4B4;}
.table-td2-first  {color: #003366; font-size: 9pt; padding: 2px 2px 2px 2px; border-right: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4; border-top: 1px solid #B4B4B4; border-left: 1px solid #003466; background-color: #F7F7F7;}
.table-td2  {color: #003366; font-size: 9pt; padding: 2px 2px 2px 2px; border-right: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4; border-top: 1px solid #B4B4B4; background-color: #F7F7F7;}
.table-td2-last  {color: #003366; font-size: 9pt; padding: 2px 2px 2px 2px; border-right: 1px solid #003466; border-bottom: 1px solid #B4B4B4; border-top: 1px solid #B4B4B4; background-color: #F7F7F7;}

A.netservis:link  {color: #003366; font-size: 8pt; text-decoration: none;}
A.netservis:visited  {color: #003366; font-size: 8pt; text-decoration: none;}
A.netservis:hover  {color: #003366; font-size: 8pt; text-decoration: underline;}
A.netservis:active  {color: #003366; font-size: 8pt; text-decoration: none;}

A.obrazek:link  {color: #FFFFFF; font-size: 8pt; text-decoration: none;}
A.obrazek:visited  {color: #FFFFFF; font-size: 8pt; text-decoration: none;}
A.obrazek:hover  {color: #FFFFFF; font-size: 8pt; text-decoration: underline;}
A.obrazek:active  {color: #FFFFFF; font-size: 8pt; text-decoration: none;}

.base, #base{
	width: 950px; 
	}
.nav{
	text-align: left;
}
.nav span{
	background-color: #E2E2E2;  margin-left: 95px; 
}
.nav a{
	 color: #003466; font-weight: normal; font-size: 8pt; margin: 0 10px; line-height: 1.2em; text-decoration: none;
}
.nav div{
	width: 550px;  text-align: right; padding-left: 20px;
}
.nav2{
	background-color: 003466; font-size: 8pt; padding-top: 2px;
}
  .nav2 p{
	 margin: 0; border-right: 1px solid white; border-top: 1px solid white; width: 550px; padding: 4px 0 4px 20px;
}
.nav2 a{
	color: White; margin: 0 10px;    text-decoration: none; font-weight: bold;
}







#pata{
	border-top: 1px solid #003466;  padding: 5px 10px; font-size: 8pt;
}
#pata a{
	font-weight: normal; text-decoration: none;
}
#pata .vpravo{
	float: right; text-align: right;
}
a img{
	border: 0;
}
.novinka{
	clear: both; padding: 10px 0; text-align: justify;
}
.novinka h3{
	 color: #0066CC;  font-size: 9pt; margin: 0;
}
.novinka h3 a{
	 color: #0066CC;
}
.novinka img{
	 margin: .2em 12px 3px 0; display: block;
}
.novinka p{
	margin: .3em 0;
}
.novinka p.datum{
	margin: 0; font-size: .8em;
}
.basic-index{
	font-size: 9pt;
}

 ul#headmenu,  ul.headmenu{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
p.navigace{
	font-size: 8pt; margin-bottom: 0; margin-top: 30px;
}
.navigace img{
 margin-right: 4px; 
}
.navigace a{
	color: #666666;
}

.fax{
	margin-right: 23px;
}


ul#headmenu a, ul.headmenu a{font-size: 8pt; font-weight: bold; color: #003366; text-decoration: none; border-left: 4px solid #999999; padding: 3px 0px 3px 13px; width: 169px; display: block; }
ul.headmenu a{ padding-left: 18px; width: 169px; }
html>body ul.headmenu a{ width: 164px; }

ul#headmenu a:hover, ul#headmenu  a.aktivni, ul.headmenu a:hover, ul.headmenu  a.aktivni{ background-color: #999999; border-left-color: #003366; color: White;  }
ul#headmenu li ul li a{ width: 200px;  }
ul#headmenu ul li a:hover{border-left: 4px solid #003466; background-color: transparent; color: #003366;}
ul#headmenu ul{ position: absolute; left: 169px; top: -1px; visibility: hidden; border: 1px solid #9BC7ED; border: 1px solid #b5b6b5; background-color: #e7e3e7; margin: 0; padding: 0; list-style-type: none; }
html>body ul#headmenu ul{ left: 187px; }
ul#headmenu li:hover ul, ul#headmenu li.hover ul{ visibility: visible; }
	
ul#headmenu li li { float: none; padding: 0; margin: 0; }

ul#headmenu li, ul.headmenu li{behavior: url(/hover.htc); border-bottom: 1px solid White; border-right: 1px solid #B4B4B4; position: relative; }

#produktmenu{ margin: 0; list-style-type: none; padding: 0; }
#produktmenu li{behavior: url(/hover.htc); position: relative; }
#produktmenu ul{  position: absolute; left: 152px; top: -20px; visibility: hidden; border: 1px solid #9BC7ED; border: 1px solid #b5b6b5; background-color: #e7e3e7; margin: 0; padding: 0; list-style-type: none; }
#produktmenu ul li a{ width: 200px;  }
#produktmenu li:hover ul, #produktmenu li.hover ul{ visibility: visible; }
html>body #produktmenu ul{ left: 170px; }
#produktmenu ul a{font-size: 8pt; font-weight: bold; color: #003366; text-decoration: none; border-left: 4px solid #999999; padding: 3px 0px 3px 13px; width: 169px; display: block; }
#produktmenu ul li{ border-bottom: 1px solid White; border-right: 1px solid #B4B4B4;  }
#produktmenu ul a:hover{ background-color: transparent; border-left-color: #003366;   }

.tab2{
	border: 1px solid black; border-collapse: collapse;
}
table.tab2 td{
	border: 1px solid black; vertical-align: top;
}
.tab2 th{
	background-color: #E2E2E2;border: 1px solid black;
}


#proprace{ margin: 0; padding: 10px; }
#prace{ font-size: .8em; border: 1px solid black; border-bottom-width: 15px; }
#prace2{ padding: 15px; }
#prace h1{ color: Black; font-size: 1.3em; font-weight: bold; }
.gray{ color: Gray; font-size: .9em; }
#prace h2{ color: #FF9900; font-size: 1.3em; margin: 2em 0; font-weight: bold; }
#prace h4{ color: black; font-size: 1em; margin: .5em 0; font-weight: bold;}
#prace ul{ margin-left: 15px; padding-left: 0; }
#prace li{ color: #FF9900; list-style-type: square; }
#prace li span{ color: #333333; }

.center{ text-align: center !important; }
.right{ text-align: right !important; }
.left{ text-align: left !important; }
.justify{ text-align: justify !important; }

.kur{ font-style: italic !important; }
.light{ font-weight: normal !important; }
.bold{ font-weight: bold !important ; }

.odskok{ padding-top: 15px; }
.bezmarginu{ margin: 0 !important ; }
.nopad{ padding: 0 !important ; }

.clear{ clear: both !important ; }
.clear-left{ clear: left !important; }
.clear-right{ clear: right !important; }

.proexp{ position: relative !important; }
.bezramu{ border: 0 !important ; }
.bezpozadi{ background-image: none !important ; }
.hidden{ position: absolute; top: -10000px; left: -10000px; }
.block{ display: block !important; }
.inline{ display: inline !important; }
.no{ display: none !important; }
.nowrap{ white-space: nowrap !important; }
.full{ width: 100% !important; }

.float-right{ float: right !important ; }
.float-left{ float: left !important ; }
.nofloat{float: none !important ; }

.bezprokladu{ line-height: 1.2em; }
.rozpal, .proklad{ line-height: 1.4em !important ; }
.top{ vertical-align: top !important; }
.middle{ vertical-align: middle !important; }
.abc{ list-style-type: lower-alpha !important; }
.bezodrazek{ list-style-type: none !important ;}
.btn{ cursor: pointer; }
.nounder{ text-decoration: none !important; }
.under{ text-decoration: underline !important; }

/*velikosti*/
.xxs{ font-size: .7em !important; }
.xs{ font-size: .8em !important; }
.s{ font-size: .9em !important; }
.m{ font-size: 1em !important; }
.l{ font-size: 1.1em !important; }
.xl{ font-size: 1.2em !important;}
.xxl{ font-size: 1.3em !important; }
.xxxl{ font-size: 1.4em !important; }
/*obrazky*/
.obr, .obr-left{ float: left; margin: 0px 10px 5px 0; display: inline; }
.obr2, .obr-right{ float: right; margin: 0px 0px 5px 10px; display: inline; }
.obr3, .obr-center{ float: none; margin: 0px auto 12px auto; display: block; }
.obr-text{ vertical-align: text-bottom; }

#diskuse_prispevky p.center a{ margin: 0 1em; }

input.btn{ padding: 0 10px; cursor: pointer; }
.diskuse-small		{ width: 100%; font-size: .9em; }
.diskuse-small a{ font-weight: normal;  }
.diskuse-small img{ border: 0 !important ; }
.diskuse-small .datum{ font-size: .9em; padding-right: 5px; text-align: right; }
.diskuse-small input{ border: 0; background: none; }
.diskuse-small th{ padding: 2px 5px; background-color: #003466; color: white; }
.diskuse-small td{ background-color: #E2E2E2; }
fieldset{ border: 0; padding: 0; margin: 0; }

tr.polemika1 		{line-height: 1.2em;}
tr.polemika-top td {font-weight: normal; border-top: 1px solid #003466; }
tr.polemika-top td span{ font-weight: bold; }
td.polemika1		{padding: 0 0 0 25px; }
td.polemika2		{padding: 0 0 0 35px; }
td.polemika3		{padding: 0 0 0 43px;}
td.polemika4		{padding: 0 0 0 51px;}
td.polemika5		{padding: 0 0 0 59px;}
td.polemika6		{padding: 0 0 0 65px;}
.nowrap{ white-space: nowrap; }
tr.polemika-top td, tr.polemika1 td, tr.polemika2 td, tr.polemika3 td, tr.polemika4 td, tr.polemika5 td, tr.polemika6 td{ padding-top: 0; padding-bottom: 0px;}
.diskuse-small	img{ float: left; margin-left: 10px; } 
.diskuse-small	span{ display: block; margin-left: 5px; padding-top: 3px; }
.level1{ background: White url(../img/horizont.gif) repeat-x 0 0; padding-top: 1px; }
.level2{ padding-left: 15px; }
.level3{ padding-left: 30px; }
.level4{ padding-left: 45px; }
.level5{ padding-left: 60px; }
.level6{ padding-left: 75px; }
.prispevek{ border-bottom: 1px solid #003466; }
.prispevek h3{ margin-bottom: 2px; color: #0066CC;}
.prispevek p.text{ padding: 2px 0; margin: 0; }
p.reaguj{ margin-top: 0px; font-weight: bold;}
p.kat{ margin: 0; font-size: .9em; }
.prispevek hr{ display: none; }
.sirka{ width: 480px; }
input.btn{ border: 1px solid #003466; background-color: #003466; font-weight: bold; color: White; }

.formik{
	margin: 3px 0;  background: #E2E2E2; padding: 7px; font-size: .9em;
}
.formik td{
	padding: 2px 0;color: #003466;
}
.formik th{
	 text-align: right; color: #003466;padding: 2px 0;padding-right: 5px;
}
.formik input{
	border: 1px solid #003466; padding: 1px 2px; width: 169px; color: #003466;
}
.formik textarea{
	border: 1px solid #003466; padding: 1px 2px; width: 490px; color: #003466;
}

#top{ width: 950px; height: 105px; background: transparent url(../img/top.jpg) no-repeat; }
#top .logo{ float: right; padding: 9px 9px 0 0; margin: 0; }
#top ul{ margin: 0; padding: 47px 0 0 8px; list-style-type: none; clear: left; }
#top ul a{ color: Black; font-size: 8pt; padding: 3px 13px; text-decoration: none; }
#top ul.sec{ margin: 0; padding: 15px 0 0 8px; }
#top ul li{ float: left; padding-right: 10px; }
#top ul.sec a{ font-size: 9pt; font-weight: bold; }
#top ul a:hover{ text-decoration: underline; }

/*
@media print{
*{ color: Black !important; background-color: White !important; }
html,body{ color: Black !important; background-color: White !important; font-family: "Arial CE",Arial,"Helvetica CE","Tahoma CE",Helvetica,Tahoma,sans-serif;  font-size: 11pt; }
a{ color: Black !important; background-color: White !important; }

@page{ margin: 2cm; } 
.nav, .nav2, .navigace,  object, .tiskovka,  #menu, #left, #right, div#submenu, div#head img, object, .search, #pata, #search, #mutace, .mutace, .submenu, #submenu, form{ display: none; }

.novinka{
	margin: .5cm 0;
}
.datum{
	clear: both; margin-top: 1cm;
}

div#head span.hidden{ position: static; top: auto; left: auto; font-size: 20pt; font-weight: bold; }
table{ border-collapse: collapse; font-size: 1em; border: 0; }
table td{
	border: 0; width: auto !important ;
}
input, textarea, select{ font-size: 1em; }

.obr{ float: left; margin: 0px 2em .5em 0; border-width: 0px; display: block; }
.obr2{ float: right; margin: 0px 0px .5em 2em; border-width: 0px; display: block; }
.obr3{ border: 1px solid black; }
img{ float: left; margin: 0 2em .5em 0; }
.hidden{ display: none; }

a img{ border: 0; }

div#plocha, div#main, div#stred{ margin: 0; padding: 0; }

h1,h2,h3,h4,h5,h6{page-break-after:avoid; font-family: inherit; font-weight:bold;margin:.4em 0; clear: both;}

h1{font-size:17pt; margin:6pt 0 8pt 0;}
h2{font-size:14pt; margin:4pt 0 6pt 0;}
h3{font-size:13pt; margin:3pt 0 4pt 0;}
h4{font-size:12pt; margin:2pt 0 3pt 0;}
h5{font-size:11pt; margin:2pt 0 2pt 0;}
h6{font-size:10pt; margin:2pt 0 2pt 0;}


img, ul, ol{page-break-inside:avoid;}

#plocha p a:after {font-size: 9pt; content:" [viz: " attr(href) " ]"}
.protisk{
	height: 1cm;
}
.novinka h3{
	 color: #0066CC;  font-size: 13pt; margin: 0;
}
.basic table{
	border: 1px solid black; border-collapse: collapse;
}
.basic table td, .basic table th{
	border: 1px solid black;
}
}
*/ 
