*	{ margin: 0px; padding: 0px; }
body { background: #5f5f5f; font-family: 'Tahoma'; font-size: 9px; padding: 32px 0px 0px 32px;  }
a	{ text-decoration: none; color: #898989; text-decoration: underline; }
a.sel, a.actived, a:hover	{ color: #f67812; text-decoration: underline; }
a img	{ border: 0px; }
.mytext { color: #bfbfbf; text-transform: uppercase; letter-spacing: 0.8px; font-size: 9px; }
.sel {color: #f67812;}
hr.cleaner { display: none; clear: both; }


#main	{ float: left; background: #ffffff; width: 808px;  }
#widebar_wrapper { float: left; width: 657px; padding: 16px 0px 0px 16px; }
#widebar { float: left; width: 100%; background: #ffffff url(../images/pattern.png) repeat; /* border-bottom: 1px solid #bfbfbf; */}
#header	{ position: relative; top: -16px; left: -16px; width: 657px;  height: 160px; }
#widebar > #header { width: 673px;}
#languagebar { position: absolute; width: 32px; height: 65px; padding: 15px 0px 0px 0px; overflow: hidden; z-index: 1;}
#languagebar a { display: block; width: 32px; height: 14px; line-height: 8px; text-transform: uppercase; text-decoration: none;}
#languagebar a.sel, #languagebar a.actived, #languagebar a:hover { color: #ffffff; text-decoration: none; }
#languagebar_overlay { position: absolute; width: 43px; height: 55px; padding: 15px 0px 0px 0px; overflow: hidden; z-index: 2;  top: 32px; left: 2px}
#languagebar_overlay a { display: block; width: 43px; height: 14px; line-height: 8px; text-align: right; background: #5f5f5f; text-decoration: none;}
#languagebar_overlay a.sel, #languagebar_overlay a.actived, #languagebar_overlay a:hover { color: #ffffff; text-decoration: none;}
#content_holder { float: left; width: 640px; padding: 23px 0px 1px 17px; }
#widebar > #content_holder { padding: 25px 0px 1px 17px; }
#content { float: left; width: 575px; height: 279px; padding: 0px; margin: 0px; }
#content_holder > #content { /* height: 253px; width: 576px; */}

#content .article_open { float: left; }
#content .article_open .article_open_header { display: block; width: 559px; height: 23px; line-height: 23px; overflow: hidden; padding: 0px 8px; margin: 0px 0px 1px; background: #ffffff; }
#content .article_open .article_open_header h1 { font-size: 11px; font-weight: normal; color: #898989; }
#content .article_open .scrollable { display: block; height: 255px; overflow: auto; background: #ffffff; }
#content .article_open .article_open_text { display: block; font-size: 11px; color: #898989; padding: 11px 33px 8px 7px; text-align: justify; line-height: 16px}
#content .article_open .article_open_text p {}
#content .article_open .article_open_text ul {  list-style-position: inside; _list-style-position:outside; line-height: 16px; list-style-type: none}
#content .article_open .article_open_text ul li { background-image: url(../images/li.png); background-repeat: no-repeat; background-position: 0px 4px; padding-left: 10px; }

#content .referencies { float: left; font-size: 11px; position: relative;}
#content .referencies .referencies_header { float: left; width: 431px; height: 23px; line-height: 22px; overflow: hidden; padding: 0px 8px; margin: 0px 1px 1px 0px; background: #ffffff; }
#content .referencies .referencies_header h1 { font-size: 11px; font-weight: normal; letter-spacing: 0.3px; }
#content .referencies .referencies_header h1.nolink { font-size: 11px; font-weight: normal; letter-spacing: 0.3px; color: #898989;}
#content .referencies .referencies_sub_header { float: left; width: 111px; height: 23px; line-height: 23px; overflow: hidden; padding: 0px 8px; margin: 0px 0px 1px 0px; background: #ffffff; }
#content .referencies .referencies_sub_header span { letter-spacing: 1.1px; }
#content .referencies .referencies_content {  float: left; display: block; width: 433px; height: 177px; overflow: hidden; color: #898989; padding: 7px; background: #ffffff; margin: 0px 1px 0px 0px; }
#content .referencies .referencies_content .referencies_text {margin-top: 8px; margin-left: 3px}
#content .referencies .referencies_content .referencies_text p { line-height: 16px; padding: 12px 0px 0px 0px; letter-spacing: 0.1px; }
#content .referencies .referencies_content .moreinfo { position: absolute; bottom: 0px; left: 0px; }
#content .referencies .referencies_content .moreinfo a { display: block; width: 120px; height: 24px; line-height: 24px; padding: 0px 0px 0px 7px; overflow: hidden; border-right: 1px solid #bfbfbf; text-indent: 0px; background: url(../images/dottedbg.gif) repeat-x top left; text-decoration: none; }
#content .referencies .referencies_content .content img {margin-bottom: 5px}

#content .referencies .moreinfo { position: absolute; bottom: 0px; left: 0px; }
#content .referencies .moreinfo a { display: block; width: 120px; height: 24px; line-height: 24px; padding: 0px 0px 0px 7px; overflow: hidden; border-right: 1px solid #bfbfbf; text-indent: 0px; background: url(../images/dottedbg.gif) repeat-x top left; text-decoration: none; }
/*#content .referencies .moreinfo a:hover {color:white;}  nefunkcne koli blend efectu, nahradené s onmouseover/out */ 

#content .referencies .scrollable { float: left; height: 191px; width: 127px; overflow: auto; overflow-x: hidden; background: url(../images/scrollbg.gif); }
#content .referencies .referencies_list { width: 113px; color: #898989; padding: 1px 7px; background: #ffffff; }
#content .referencies .referencies_list a  { display: block; height: 13px; padding: 3px 0px 0px 0px; overflow: hidden; margin: 0px; text-decoration: none; }
#content .referencies .referencies_list ul { list-style: none; padding-bottom: 8px; }

#content .referencies .player_menu { }

#content #contact { float: left; }
#content #contact .contact_header { float: left; width: 111px; height: 23px; line-height: 23px; overflow: hidden; padding: 0px 8px; margin: 0px 1px 1px 0px; background: #ffffff; }
#content #contact .contact_sub_header { float: left; width: 439px; height: 23px; line-height: 23px; overflow: hidden; padding: 0px 0px 0px 8px; margin: 0px 0px 1px 0px; background: #ffffff; }
#content #contact .contact_sub_header div { border-left: 1px solid #bfbfbf; width: 127px; height: 23px; position: relative; float: right; bottom: 23px; }
#content #contact .contact_sub_header div input.btn { background-color: white; width: 127px; border: 0px; _border: 0px; /*border-left: 1px solid #bfbfbf;*/ height: 22px;   color: #898989; letter-spacing: 0.8px; font-size: 11px; padding: 0 0 3px 0; _padding: 0 0 0 0; }
#content #contact .contact_sub_header div input.btn:hover { color: #f67812; }
#content #contact .contact_sub_header span { }
#content #contact .scrollable { float: left; height: 191px; overflow: auto; overflow-x: hidden; }
#content #contact .contact_content { position: relative; float: left; display: block; width: 127px; height: 237px; _height: 245px; overflow: hidden; color: #898989; padding: 10px 0px 7px; background: #ffffff; margin: 0px 1px 0px 0px; font-size: 11px; }
#content #contact .contact_content p { line-height: 16px; }
#content #contact .contact_form { float: left; width: 431px; color: #898989; padding: 0px 8px 1px; background: #ffffff; }
#content #contact .contact_form .input_holder { display: block; float: left; height: 20px; overflow: hidden; padding: 8px 0px 0px 0px; }
#content #contact .contact_form .input_holder_last { display: block; float: left; height: 20px; overflow: hidden; padding: 6px 0px 2px 0px; }
#content #contact .contact_form div {display:block; float:left; height:52px; width:430px; }
#content #contact .contact_form .text_holder { display: block; float: left; padding: 8px 0px 0px 0px; height:110px;}
#content #contact .contact_form label { display: block; float: left; width: 120px; height: 13px; line-height: 13px; white-space: nowrap; }
#content #contact .contact_form input { display: block; float: left; width: 308px; height: 15px; font-size: 11px;/* height: 22px; font-size: 16px; */color: #898989; border: 1px dotted #bfbfbf; }
#content #contact .contact_form .scrollable2 { display: block; float: left; width: 308px; height: 100px; overflow: auto; overflow-x: hidden; margin: 0px 0px 0px 0px; }
#content #contact .contact_form textarea { display: block; float: left; /* width: 308px; */ width: 284px; line-height: 13px; font-size: 11px; /* 16px */ color: #898989; height: 100px; border: 0px;/* border-right: 1px solid #BFBFBF; */font-family: 'Tahoma'; }

#player { position: relative; float: right; margin: 17px 0px 0px 0px;  height: 47px; display: block; width: 127px; }
#player span { color: #898989; }
#player .player_header { height: 23px; line-height: 23px; padding: 0px 7px 1px; background: #ffffff url(../images/dottedbg.gif) repeat-x bottom left; }
#player .player_header span { letter-spacing: 1.2px; color: #bfbfbf; }
#player .pause ,
#player .play { position: relative; float: left;  }
#player .pause a,
#player .play a { display: block; float: left; height: 23px; width: 63px; overflow: hidden; background: #ffffff url(../images/button_play_pause.gif) no-repeat top center; border-right: 1px solid #bfbfbf; }
#player .play a.first {background-image: url(../images/button_play_pause_first.gif)}
#player .pause a { background: #ffffff url(../images/button_play_pause.gif) no-repeat bottom center; }
#player .play a.mon:hover {background-image: url(../images/button_play_pause.gif)}
#player .play a:hover {background-image: url(../images/button_play_pause_over.gif)}
#player .play a span,
#player .pause a span { position: absolute; top: 22px; display: block; height: 23px; line-height: 23px; text-align: center; width: 64px; }
#player .stop { position: relative; float: left; }
#player .stop a { display: block; float: left; height: 23px; width: 63px; overflow: hidden; background: #ffffff url(../images/button_stop.gif) no-repeat center center; }
#player .stop a:hover { display: block; float: left; height: 23px; width: 63px; overflow: hidden; background: #ffffff url(../images/button_stop_over.gif) no-repeat center center; }
#player .stop a span { position: absolute; top: 22px; display: block; height: 23px; line-height: 23px; text-align: center; width: 63px; }

#mover {position: absolute;  margin: 0px 0px 0px 0px;  height: 24px; display: block; width: 63px; top: 489px; left: 577px; z-index: 1;}
#mover .move_up {display: block; float: left; height: 23px; width: 31px; overflow: hidden; background: #ffffff url(../images/slideshow_up_out.gif) no-repeat top center; border: 0px; margin: 0px; margin-left: 1px; padding: 0px;cursor:pointer;}
#mover .move_down {display: block; float: left; height: 23px; width: 31px; overflow: hidden; background: #ffffff url(../images/slideshow_down_out.gif) no-repeat top center; border: 0px; margin: 0px; padding: 0px;cursor:pointer;}
#mover .move_up_over {display: block; float: left; height: 23px; width: 31px; overflow: hidden; background: #ffffff url(../images/slideshow_up_over.gif) no-repeat top center; border: 0px; margin: 0px; margin-left: 1px; padding: 0px;cursor:pointer;}
#mover .move_down_over {display: block; float: left; height: 23px; width: 31px; overflow: hidden; background: #ffffff url(../images/slideshow_down_over.gif) no-repeat top center; border: 0px; margin: 0px; padding: 0px;cursor:pointer;}



#sidebar { float: left; display: block;  width: 135px; _width: 130px; }
#sectionbar { float: left; width: 128px; height: 169px; overflow: hidden; padding: 28px 0px 0px 6px; font-family: 'Verdana'; }
#sidebar > sectionbar { padding: 29px 0px 0px 8px; }


/* sectionbar 1.st level */
#sectionbar a.sections_1 { display: block; height: 16px; line-height: 16px; overflow: hidden; text-transform: uppercase; letter-spacing: 0px; text-decoration: none; }
#sectionbar a.sections_1_sel , #sectionbar a.sections_1:hover { display: block; height: 16px; line-height: 16px; overflow: hidden; text-transform: uppercase; letter-spacing: 0px; color: #f67812; text-decoration: none; }

#sectionbar a.sections_2 { display: none; height: 16px; line-height: 16px; overflow: hidden; text-transform: uppercase; letter-spacing: 0px; text-decoration: none; }
#sectionbar a.sections_2_sel { display: none; height: 16px; line-height: 16px; overflow: hidden; text-transform: uppercase; letter-spacing: 0px; color: #f67812; text-decoration: none; }


#referencebar { float: left; display: block; padding: 4px 0px 0px 5px; }
#referencebar div.category { float: left; display: block; width: 100%; height: 23px; line-height: 23px; margin-bottom: 2px }
#referencebar div.category span { }
#referencebar div a.item { float: left; display: block; width: 100%; height: 14px; line-height: 14px; padding: 2px 0px 0px 1px; _height: 13px; _line-height: 13px; _padding: 0px 0px 0px 1px; overflow: hidden; font-size: 11px; letter-spacing: 0px; text-decoration: none; }
#referencebar div.all_referencies a.item { float: left; display: block; width: 120px; height: 13px; line-height: 13px; padding: 3px 0px 0px 1px; overflow: hidden; font-size: 11px; letter-spacing: 0px; position: absolute; top: 490px; left: 710px; text-decoration: none; }


#footer { display: block; width: 500px; float: left; clear: both; padding: 4px 0px 0px 40px; line-height: 10px; font-size: 10px; }
#footer a { display: block; float: left; padding: 0; margin: 0; _position: relative; _top: -14px;}
/* TEMP */

#main { /* height: 512px; */ padding-bottom:18px; border-bottom: 32px solid #5F5F5F; }
#header	{ }
#sidebar { min-height: 200px; }

#ajax_overlay { display: none; position: absolute; top: 0px; left: 0px; padding: 32px 0px 0px 32px; z-index: 994; }
#ajax_overlay.visible{display:block;}
#ajax_main_wrapper { width: 785px; height: 464px; overflow: hidden; padding: 16px 7px 32px 16px;}
/* IE ignores styles with [attributes], so it will skip the following. */
.bg1{background: black; filter:alpha(opacity=77);-moz-opacity:.77;opacity:.77; }
.bg2{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='./images/bg_ajax_plain.png');}
.bg2 a {position:relative;}
.bg2[class] {background: transparent url(../images/bg_ajax_plain.png) repeat;}
#ajax_main { float: left; width: 751px; height: 447px; overflow: hidden;  behavior: url(../js/iepngfix.htc); background: transparent url(../images/bg_ajax_ie2.gif) repeat; padding: 17px 17px 0px; border-bottom: 1px solid #666666; }
#ajax_main #ajax_reference_content { float: left; width: 433px; height: 369px; min-height: 369px; overflow: hidden; padding: 7px; background: #FFFFFF; color: #898989; font-size: 11px; line-height: 16px; }
#ajax_main #ajax_reference_content .article_open_text {  padding: 12px 0px 0px 3px;  }
/*#ajax_main .close a { float: left; display: block; margin: -23px 0px 0px 0px; padding: 0px 7px; width: 113px; height: 23px; line-height: 23px; background: #ffffff; font-size: 11px; }*/
#ajax_main .close a {background:none repeat scroll 0 0 white;color:#555555;display:block;float:left;font-size:11px;height:23px;line-height:23px;margin:9px 0 0;padding:0 7px;text-align:center;width:114px;}
#ajax_main .close a:hover {background:#F67812;color:white;}
#ajax_main .ajax_reference_gallery { display: block; float: right; width: 287px; height: 383px; padding: 0px 8px 0px 0px; overflow: hidden; }
#ajax_main .ajax_reference_gallery .ie6fix {_margin-top:-96px}
#ajax_main .ajax_reference_gallery .image_holder { float: left; width: 287px; height: 175px; overflow: hidden; padding: 8px 0px 9px 0px; }
#ajax_main .ajax_reference_gallery .flash_holder {float: left; width: 287px; height:  367px; overflow: hidden; padding: 8px 0px 9px 0px; }
#ajax_main #player .player_header { visibility: hidden;display:none; }
#ajax_main #player .pause ,
#ajax_main #player .play { position: relative; float: left;  }
#ajax_main #player .pause a,
#ajax_main #player .play a { display: block; float: left; height: 23px; width: 63px; overflow: hidden; background: #ffffff url(../images/button_play_pause.gif) no-repeat top center; border-right: 1px solid #bfbfbf; text-decoration: none;}
#ajax_main #player .pause a { background: #ffffff url(../images/button_play_pause.gif) no-repeat bottom center; text-decoration: none;}
#ajax_main #player .play a span,
#ajax_main #player .pause a span { position: absolute; top: 22px; display: block; height: 23px; line-height: 23px; text-align: center; width: 64px; }
#ajax_main #player .play a.mon:hover {background-image: url(../images/button_play_pause.gif)}
#ajax_main #player .play a:hover {background-image: url(../images/button_play_pause_over.gif)}
#ajax_main #player .stop { position: relative; float: left; }
#ajax_main #player .stop a { display: block; float: left; height: 23px; width: 63px; overflow: hidden; background: #ffffff url(../images/button_stop.gif) no-repeat center center; border-right: 1px solid #bfbfbf; text-decoration: none;}
#ajax_main #player .stop a span { position: absolute; top: 22px; display: block; height: 23px; line-height: 23px; text-align: center; width: 63px; }
#ajax_main #player {  margin: 9px 0px 0px 0px; padding: 0px 5px 0px 0px; width: 298px; }
#ajax_main #player .left a { display: block; float: left; height: 23px; width: 23px; overflow: hidden; background: #ffffff url(../images/button_left_arrow.gif) no-repeat center center; text-decoration: none;}
#ajax_main #player .right a { display: block; float: left; height: 23px; width: 23px; overflow: hidden; background: #ffffff url(../images/button_right_arrow.gif) no-repeat center center; text-decoration: none;}
#ajax_main #player .page {display: block; float: left; height: 23px; width: 23px; overflow: hidden; background: #ffffff; text-align:center; font-size:14;}
#ajax_main #player ul.pager { xwidth: 115px; display: block; float: left; height: 23px; padding: 0px 4px 0px 5px; overflow: hidden; background: #ffffff; list-style: none; text-align:center;}
#ajax_main #player li { float: left; width: 14px; height: 23px; line-height: 23px; text-align: center; overflow: hidden; }
.article_open_header{ margin-bottom:20px; margin-top:10px;}
p {text-indent:8px;}
