html,body {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#000;}
body {margin:0; padding:0; background: url(../images/body-bg.gif) repeat-x top left }
form {padding:0; margin:0;}
h1 {font-size:12px; font-weight:bold; margin:0; border-bottom: 1px solid #41AED7; padding:0 0 7px 18px; background: url(../images/dot.gif) no-repeat left 3px}
h1 span {}
h2 {font-size:12px; font-weight:bold; margin:0; padding:0;}
h3 {font-size:11px; font-weight:bold; margin:8px 0 0 0;}
h5 {font-size:12px; font-weight:bold; margin:15px 0 15px 0; color:#292067}
p {margin:0px;}

input,textarea,select {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#4D4D4D; background:white; padding: 3px;}
ul,ol,li {margin:0px; padding:0px;}
a {font-size:11px; text-decoration:none;}
a:hover {text-decoration:underline;}
table {border-collapse:collapse;}
a img {border:0}
.cleaner, .cleanerbord  {position:relative; clear:both; height:1px; font-size:1px; background: none;}
.cleanerbord { height:15px; border-bottom: 1px solid #0C709E}

#container {position: relative; width:768px; margin: 10px auto 10px auto; background-color:white;}
/*#container img {border: 0px #DBDBDB solid;}*/
#header {position: relative; width:100%; margin:0px; }
#top_strip { height:0px; font-size:1px}
#content {width:100%; margin:0px;}
#content_bg {background: url(../images/leftpanel_bg.jpg) no-repeat left bottom}
#leftpanel {position: relative; float: left; width:220px; margin:0px;}
#leftpanel a {color: #3C9FCF; text-decoration: underline; }
#leftpanel a:hover {text-decoration: none; }
#rightpanel {position: relative; float: left; width:507px; min-height:450px; _height:450px; margin:0px;padding:15px 20px 20px 20px;}
#rightpanel li {margin-left: 10px; clear: both;}
#footer {position: relative; width:100%; height:25px; margin: 0; background-color:#2A2C2E; border-top: 3px solid #A6B3B6}

.logobar {position: relative; width:100%; height:250px; }
.logobar a.logo {position: absolute; display: block; width:220px; height:250px; margin:auto 0 auto 0;}
.langbar {position: absolute; width:200px; height:20px; top:15px; right:20px; text-align: right;}
.flags img {border: 1px solid white;}
.flags a img { filter:alpha(opacity=60); -moz-opacity:0.6;}
.flags a.active img {-moz-opacity:1; filter:alpha(opacity=100);}
.flags a:hover img {-moz-opacity:1; filter:alpha(opacity=100);}

.menubar {position: relative; width:100%; height:56px; background: url(../images/menu_top_bg.gif) repeat-x top left}
.topmenu ul {	list-style: none;}
.topmenu li {	display: block; height: 56px; width: 114px;	float: left;}
.topmenu a { display: block; width: 114px; font-size: 12px; font-weight: bold;	line-height: 60px; text-align: center; background: url(../images/menu_bg.gif) repeat-x left top;}
.topmenu a.choosed {text-decoration: underline;	background: url(../images/menu_bg.gif) repeat-x 0 -56px; color: #333}
.topmenu a:hover {background: url(../images/menu_bg.gif) repeat-x 0 -56px;}

.search {position: absolute; right:20px; top:18px; width:150px;}
.search input {width:115px; font-size:11px; border: 1px solid gray;}
.search input.start {  cursor: pointer; width:20px; height:19px; position: relative; top:2px; font-size:14px; font-weight:bold; padding: 0px; border: none; background: url(../images/search_focus.gif) repeat-x top left; %top:0px}

.botmenu {position: absolute; left:10px; top:5px; width:500px; height:15px; text-transform: lowercase}
.botmenu ul {list-style: none;}
.botmenu li {height:15px; float: left; padding-left:10px; padding-right:10px; border-right:1px solid silver;}
.botmenu a {font-size:11px; font-weight:normal; color:silver; }
.botmenu a:hover {color:white;}
.botmenu a.choosed {color: #FFF;}
.produkce {position: absolute; right:20px; top:5px; width:270px; text-align:right; color:gray;}
.produkce a{color:silver;}

.newshead {position: relative; height:22px; padding-left:15px; padding-top:8px; font-size:12px; font-weight:bold; color:white;}
.newstop {position: relative; padding-left:15px; padding-right:15px;}
.newsimg {width: 140px; float:left;}
.fotobox img {margin: 5px 15px 15px 0; border: 1px solid #0C709E}
.newstxt {width: 360px; float:right;}
.newstxt a {font-weight: bold; color: #3C9FCF}
.partlinks {position: absolute; top: -25px; padding: 0px 3px; z-index: 100; }
.partlinks a {color: #000}
.expotop {position: relative; text-align: center;}
.adobee { margin: 0 15px 0 15px; }
.maincont {margin-top:30px; line-height: 15px; }
.maincont div {margin:0px; padding:0px;}
.maincont p {margin:0px; margin-bottom:6px;}
.maincont ul {margin-left:30px;}
.maincont ol {margin-left:30px;}
.abtimg {position: relative; width:162px; height:130px; margin:0px 0 20px 30px; text-align: center;}
.abtimg img {border-right:1px solid silver; margin-bottom:6px;}
.navibar {position: absolute; top:10px; left:20px; color:#ADB0B2; width:507px; text-align:right;}
.maincont div.item { float: left; width:169px; padding: 0; margin-top:15px; text-align: center; height: 170px ;border: 0px red solid }
.maincont div.item a {color: #1D1655; text-decoration:none;}
.maincont div.item a:hover { text-decoration: underline}
.maincont div.item img { margin-bottom: 5px;}

.catalbox { width:500px; height: 165px; float:left; padding:10px; border-bottom: 1px solid #A6B3B6;}
.catalboximg { width: 180px; height: 165px; float: left; }
.catalboxtxt { width: 315px; height: 165px; float: right; }
h5.cat a { display: block; padding: 10px 10px 0 10px; color: #3C9FCF}

.cataldet {position: relative; left:10px; text-align:left; width:310px; height: 74px; float: left; overflow: hidden;}
.catalref {text-align: right; width:310px; height: 15px; }
.catalref a {color: #3C9FCF; text-decoration: underline}
.catalimg {border:1px solid #E0E2E2; margin-top: 20px;}
.catmain {text-align:center; border-bottom: 1px solid #D6D6D6; height: 325px; margin-bottom: 25px;}
.page {position: absolute; width: 100%; bottom: 0px; right:20px; padding-bottom:20px; text-align: right;}
.page a {color:#4D4D4D;}
      
.leftmenu {position: relative; padding-left:0px; padding-right:20px;}
#leftpanel .leftmenu li a {color: #000; text-decoration: none;}
#leftpanel .leftmenu li a:hover {text-decoration: underline;}
.leftmenu ul {margin: 0 0 0 15px;}
.leftmenu li{ color: #0C709E; list-style:none; background:url(../images/menu-arrow.gif) no-repeat left 5px; font-size:11px; font-weight:bold;
             border-bottom:1px #ADB0B2 dashed; margin:15px 0 5px 0px; padding-left:15px; padding-bottom: 15px; }
.leftmenu li ul {margin-left:5px;}
.leftmenu li li{margin-top:10px; border:none; font-weight:normal; font-size:11px; padding-bottom: 0px;background:url(../images/menu-arrow.gif) no-repeat left 7px; }

.table_down {width:500px; border: none; border-collapse: separate;}
.table_down th{margin:0px; margin-right:2px; text-align:left; border-bottom:2px solid; }
.table_down th.htype {width:40px; text-align:center;}
.table_down th.hsize {width:70px; text-align:right;}
.table_down td {padding:4px 0 4px 8px; margin-right:2px; text-align:left; border-bottom:1px dotted #DEE0DF;}
.table_down td.ftype {width:40px; text-align:center;}
.table_down td.fsize {width:70px; text-align:right;}

.conts {position: relative; padding-left:20px; padding-right:20px; line-height: 18px;}
.contleft {width:225px;float: left}
.contright {width:260px;float: right}
.contright_l {width:30px; float:left;}
.contright_p {width:230px; float:right}
.cont_pers {width: 250px;float: left;margin-bottom: 25px; line-height:18px}
.contleft a.show {font-weight: bold; color: #3C9FCF; text-decoration: underline}
.contleft a.show:hover {text-decoration: none}
.contleft a, .contright a, .cont_pers a  {color: black}
.table_cont {margin:20px 0 0 12px;width:180px; border: none;}
.table_cont td {padding: 3px; padding-bottom: 6px;}
.table_cont input {width:180px; border:1px solid silver;}
.table_cont input.verify {width:60px; float:left; margin-right:20px; margin-top:8px;}
.table_cont input.submit {width:100px; font-weight: bold; background-color: #1D1756; color: white; cursor: pointer; float: right; margin:10px 0 15px 0; }
.table_cont textarea {width:180px; height:140px;  border:1px solid silver;}
.table_cont img.code {width:160px; height:40px; float:left; border:1px solid gray}
.messg {margin:15px 15px 0 15px; color:red; line-height: 16px;}

.homeimg {margin:0 0 20px 20px; border:0}
.more { text-align:right; }
.downtable { width: 505px; margin-bottom: 20px; text-align: center;}
.downtable a {color: #333; }
.downtable tr.bgtr { background-color: #F9F9F9; }
.downtable td, th  { padding: 4px; border:1px solid white; }
.downtable th { color: #FFFFFF; background-color: #0C709E }
.downtable .leftt { text-align: left; width:335px }
.downtable .centt { width:85px }
.downtable .rigtt { width:85px }
/* popuokno */
#innerdiv { text-align: center; background: white; border: 0px solid silver; }
#innerdiv a { text-decoration: underline; color: #EB6F00; font-weight: bold }
#innerdiv h1 { font-size:20px; }
#innerdiv h2 { font-size:16px;font-weight:bold;position:relative;top:8px}

