/* Selectors */
/* font:"Lucida Sans Unicode", "Lucida Grande", Lucida */
input, select, option,textarea { font:normal 8.65pt Arial, Helvetica, sans-serif;color:#222 }
h1,h2,h3,h4,h5,h6,p,div,ol,ul,li,form { margin:0px;padding:0px }
h1,h2,h3,h4,h5,h6 { color:#0071B9;font-weight:normal }
a { text-decoration:none;color:#0071B9 }
a:hover { text-decoration:underline }
h1 { font-size:16pt;margin-bottom:12px }
h2 { font-size:13pt;margin-bottom:10px }
h3 { font-size:11pt;margin-bottom:20px }
h4 { font-size:8.65pt;margin-bottom:5px }
h5 { font-size:8pt;margin-bottom:5px }
h6 { font-size:7.5pt;margin-bottom:5px }
p { margin-bottom:5px }
img { border-color:#0071B9 }
.contTD ol { list-style:decimal;margin-bottom:5px;padding-left:20px }
.contTD ul { margin-bottom:5px;padding-left:20px }
.contTD ul li { list-style:square }

.c { text-align:center }
.r { text-align:right }
.wa, #login .wa { width:auto;font-weight:bold }
.vat { vertical-align:top }
.vam { vertical-align:middle }
.vab { vertical-align:bottom }
.red { color:#F00 }
.h { font-weight:bold }
.hr { padding:7px 0px;background:url('../_img/right_hr.jpg') repeat-x 0px 50% }

/* Header subs */
#logo { position:absolute;width:84px;height:67px;background:url('../_img/logo_top.gif') no-repeat #FFF }
#logo a { display:block;width:100%;height:100% }
#slogan { position:absolute;width:230px;height:21px;top:25px;left:107px;background:url('../_img/slogan.gif') no-repeat }
#topmenu { position:absolute;top:28px;right:0px;width:459px;height:26px }
#topmenu ul { display:block;list-style:none }
#topmenu li { float:left;margin-left:16px }
#topmenu a { display:block;height:26px;background-position:0px 0px;background-repeat:no-repeat }
#topmenu a:hover { background-position:0px -26px }
#topmenu a.sel, #topmenu a:hover.sel { background-position:0px -52px }

#edpage { position:relative;top:0px;height:50px;padding:0px 42px;border-bottom:dotted 1px #222;background:url('../_img/footer_bg.jpg') repeat-x }
#edpage table { width:100% }
#edpage a { display:block;height:40px;background-repeat:no-repeat;background-position:0px -40px;float:left;margin:5px 10px 0px 10px }
#edpage a:hover { background-position:0px 0px }
#edpage a.ap { background-image:url('../_img/npage.gif');width:63px }
#edpage a.ep { background-image:url('../_img/epage.gif');width:74px }
#edpage a.dp { background-image:url('../_img/dpage.gif');width:81px }
#edpage a.dc { background-image:url('../_img/dnlds.gif');width:55px }
#edpage a.us { background-image:url('../_img/usrs.gif');width:47px }
#edpage a.lg { background-image:url('../_img/logoff.gif');width:41px;float:right }

/* Banner subs */
.banner { position:absolute;width:872px;height:161px;border:solid 1px #FFF;background-position:2px 2px }
#banner .home_random_txt, .banner .home_random_txt { position:relative;height:auto;color:#FFF;padding:0px 20px 0px 0px;border:none 0px }
#banner h3, .banner h3 { font-weight:bold;font-size:14pt;text-transform:uppercase;color:#6CF;line-height:110% }
#banner p, .banner p { font-weight:bold;margin:0px }

#prodlist div div { position:absolute;left:0px;top:0px;width:285px;height:161px;border:solid 1px #0071B9;background:url('../_img/products_bg.jpg') no-repeat;color:#000;font-size:7pt;line-height:normal }
#prodlist div div div { position:relative;width:283px;height:159px;border:solid 1px #FFF } 
#prodlist h3 { color:#000;font-size:10pt;margin:10px 10px 9px 10px;font-weight:bold }
#prodlist p { color:#000;font-size:8.5pt;margin:0px 10px 0px 10px }
#prodlist img { float:right;margin:0px 0px 0px 10px;border:none 0px }
#prodlist a.lnk { display:block;position:absolute;top:0px;left:0px;width:283px;height:159px;background-image:none;color:#222 }
#prodlist a.lnk:hover { background-image:url('../_img/white50.png');text-decoration:none }
#prodlist a.arrow { position:absolute;top:68px;width:25px;height:25px;background-repeat:no-repeat;background-position:0px 0px }
#prodlist a.la { left:-34px;background-image:url('../_img/arrow_big_left.gif')}
#prodlist a.ra { left:883px;background-image:url('../_img/arrow_big_right.gif')}
#prodlist a.arrow:hover { background-position:0px -25px }
#prodlist #prodlistbox { position:absolute;top:0px;left:0px;width:876px;height:161px;overflow:hidden }

/* Quick-links subs */
#links td { font-size:7.9pt;line-height:normal;color:#000;vertical-align:top }
#links table table td { padding:0px 7px }
#links td.qc { padding-left:0px;border-right:solid 1px #000 }
#flags { margin:0px auto;width:160px;height:25px }
#flags a { display:block;float:left;width:40px;height:25px;background-position:0px 2px;background-repeat:no-repeat }
#flags a#langsk { background-image:url('../_img/flag_sk.gif') }
#flags a#langde { background-image:url('../_img/flag_de.gif') }
#flags a#langen { background-image:url('../_img/flag_en.gif') }
#flags a#langru { background-image:url('../_img/flag_ru.gif') }
#flags a:hover, #flags a.sel { background-position:0px -25px }
#search { width:180px;height:25px;background:url('../_img/search.gif') no-repeat }
#search input { background:none;border:none 0px;margin-left:22px;padding:4px;width:150px }

/* Page Content subs */
.head { height:21px;background:url('../_img/xheader.gif') repeat-x #0071B9;font-weight:bold;font-size:9.5pt;color:#FFF;padding:4px 6px 0px 6px }

#content table { width:100%;margin:0px;padding:0px }
#content td { vertical-align:top }
#content td.content { padding-top:5px }
#content td.right { width:246px;border:solid 1px #D8D8D8;background:url('../_img/right_bg.jpg') repeat-y }
#content td.left { width:214px;background:url('../_img/left_bg.jpg') repeat-y;border:solid 1px #D8D8D8 }
#content td.left .head { padding:4px 16px }

#content td.contTD ul { list-style:square;margin-bottom:6px;list-style-position:inside }
#content td.contTD ul li { padding:0px }
#content td.contTD ul ul { list-style:disc }
#content td.contTD ul ul li { padding:0px 0px 0px 15px }

#login table { width:229px;margin:6px 6px 0px 6px }
#content td.left table { margin:6px 0px 0px 16px;width:190px }
#login td { font-size:8pt;width:50%;white-space:nowrap }
#login td.lt { padding-right:13px }
#login td.hr { padding-top:7px;background:url('../_img/right_hr.jpg') no-repeat }
#login input { width:100%;font-size:8pt;vertical-align:middle }
#login a { font-size:8pt }

#login ul { list-style:none }
#login ul a { display:block;width:238px;padding:3px 0px 3px 6px;color:#000;font-size:8.5pt;line-height:normal }
#content td.left #login ul a { width:198px;padding:3px 0px 3px 16px }
#login ul a:hover { background:url('../_img/left_over.jpg') repeat-y #FFF;text-decoration:none;color:#0071B9 }

#program { position:relative;height:82px;background:url('../_img/xfooter_bg.jpg') repeat-x #BFD4EB;border:solid 1px #0071B9 }
#program div div { position:absolute;left:0px;top:0px;width:187px;height:82px;background:url('../_img/vr_blue.gif') repeat-y 100% 0px;color:#000;font-size:7pt;line-height:normal }
#program div div div { position:relative;width:167px;padding:5px 10px 0px 10px;background:none } 
#program h3 { color:#000;font-size:8.5pt;margin-bottom:3px;font-weight:bold }
#program p { font-size:8pt;margin:0px;color:#000 }
#program img { float:left;margin:0px 10px 50px 0px;border:none 0px }
#program a.lnk { display:block;position:absolute;top:0px;left:0px;width:187px;height:82px;background-image:none;color:#222 }
#program a.lnk:hover { background-image:url('../_img/white50.png');text-decoration:none }
#program a.arrow { position:absolute;display:block;top:34px;width:13px;height:13px;background-repeat:no-repeat;background-position:0px 0px }
#program a.la { left:6px;background-image:url('../_img/arrow_small_left.gif')}
#program a.ra { left:592px;background-image:url('../_img/arrow_small_right.gif')}
#program a.arrow:hover { background-position:0px -13px }
#program #prodlistbox { position:absolute;top:0px;left:25px;width:561px;height:82px;overflow:hidden }

#leftmenu ul { list-style:none;margin-bottom:20px }
#leftmenu ul ul { margin-bottom:0px }
#leftmenu a, #leftmenu span { display:block;width:198px;padding:3px 0px 3px 16px;color:#444;font-size:8.5pt;font-weight:bold;line-height:normal }
#leftmenu a:hover { background:url('../_img/left_over.jpg') repeat-y;text-decoration:none }
#leftmenu a.sel, #leftmenu a:hover.sel { background:url('../_img/left_l1sel.jpg') no-repeat 0px 0px;color:#0071B9 }
#leftmenu ul ul a { width:188px;padding-left:26px;background:url('../_img/left_l2.gif') no-repeat 16px 6px;color:#666;font-weight:normal }
#leftmenu ul ul a:hover { background:url('../_img/left_l2over.jpg') no-repeat 0px 0px;color:#222 }
#leftmenu ul ul a.sel, #leftmenu ul ul a:hover.sel { background:url('../_img/left_l2sel.jpg') no-repeat 0px 0px;color:#0071B9 }

.editDiv { border-top:solid 1px #666;margin:5px 0px 10px 0px;background:#EEE;font-size:8pt;float:none;clear:both }
.editDiv a { display:block;padding:2px 0px 3px 32px;background:url('../_img/edit.gif') no-repeat #EEE 10px 2px }
.editDiv a:hover { color:#000;background-color:#CCC }

.subpages { float:left;width:193px;height:150px;padding:0px 20px 0px 0px;font-size:7.5pt;line-height:normal }
.subpages h3 { font-size:9.5pt;font-weight:bold;margin-bottom:5px }
.subpages a img { border:solid 1px #FFF }
.subpages a:hover img { border:solid 1px #0071B9 }

.nws { margin:6px;font-size:8pt;color:#666;line-height:normal }
.nws h3 { color:#888;font-size:8.65pt;font-weight:bold;margin-bottom:5px }
.nws h3 a { color:#888 }
.nws h3 span { display:block;font-size:8pt;font-weight:normal }
.nws img { margin:0px 0px 5px 0px;border:none 0px }
.vw { text-align:right }
.vw a { display:block;font-size:8pt;font-weight:bold;background:url('../_img/vw.gif') no-repeat 100% 50%;padding-right:16px;margin:0px 6px }
.bck a { display:block;font-size:8pt;font-weight:bold;background:url('../_img/goback.gif') no-repeat 0px 50%;padding:3px 0px 3px 16px;margin-top:6px;border-top:solid 1px #CCC }
table.nws { font-size:8pt }
table.nws a { font-weight:bold }
table.nws td { border-bottom:solid 1px #CCC;padding:6px }
table.nws td.h { font-weight:bold }
table.nws td.e { background:url('../_img/footer_bg.jpg') repeat-x }
table.nws td.month { background:url('../_img/news_month.jpg') repeat-x;font-weight:bold;border:none 0px }

#downloads img { vertical-align:middle;width:16px;margin:0px 5px 0px 0px }
#downloads a { font-weight:normal;font-size:8pt }
#downloads table.nws td span { display:inline;font-size:7pt }

#content .pslform { width:100%;font-size:8pt;margin-bottom:20px }
#content .pslform td { padding:2px 0px;background:#FFF }
#content .pslform td.h { width:110px;text-align:right;white-space:nowrap }
#content .pslform td.hl { width:170px;font-weight:bold;text-align:right;white-space:nowrap }
#content .pslform td.red { width:10px;text-align:center }
#content .pslform td.hr { }
#content .pslform input, .pslform select, .pslform textarea, .pslform option { font-size:8pt;width:99% }
#content .pslform input.wa, #content .pslform select.wa, #content .pslform textarea.wa { width:auto;font-weight:normal }
#content .pslform input.wb { width:auto;font-weight:bold }
#content .pslform td.section { text-transform:uppercase;background:#0071B9;color:#FFF;font-weight:bold;font-size:9pt;padding:2px 5px }
#content .pslform .nobord { border:none 0px;height:100% }
#content .pslform .poznamka { font-size:7pt }
#content .pslform td.vam { vertical-align:middle }
#content div#confirm, #content div#alrt{ border:solid 2px #0071B9;background:#DEEAF5;color:#0071B9;font-weight:bold;text-align:center;text-transform:uppercase;margin:10px 0px }
#content div#confirm p, #content div#alrt p{ padding:10px;margin:0px }
#content div#confirm p.warn, #content div#alrt p.warn{ color:#F00 }

#content .catalog td { width:315px;padding:3px 0px }
#content .catalog td.x { width:10px }
#content .catalog td.hx { height:10px;padding:0px;margin:0px }
#content .catalog td.sb { border:solid 2px #CCC;padding:0px }
#content .catalog td.sec { border:solid 2px #FCC;padding:0px }
#content .catalog table { width:100% }
#content .catalog table td { border:none 0px;padding:0px }
#content .catalog h2, #content .invit h2 { font-weight:bold; margin:10px 0px 5px 0px;padding:3px 0px;background:url('../_img/sect_bg.jpg') repeat-x #FFF;border-top:solid 3px #0071B9 }
#content .catalog div.img { float:left;width:99px;height:140px;margin-right:5px;background-repeat:no-repeat;border-right:solid 2px #CCC }
#content .catalog div.img a { display:block;width:99px;height:140px;margin:0px;padding:0px }
#content .catalog td.sec div.img { border-right-color:#FCC }
#content .catalog div.txt { float:left;width:204px;height:140px }
#content .catalog div.txt h3 { font-weight:bold;font-size:9pt;margin:3px 0px 0px 0px }
#content .catalog div.txt span { display:block;font-weight:normal;font-size:7.5pt;color:#666;padding-bottom:3px;border-bottom:solid 1px #EEE;margin-right:5px }
#content .catalog div.txt p { color:#666;font-size:9pt;margin-top:3px }
#content .catalog div.txt p span { display:inline;font-size:9pt;padding:0px;margin:0px;border:none 0px }
#content .invit td { padding:5px }
#content .invit td.e { background:url('../_img/footer_bg.jpg') repeat-x #FFF }
#content .invit h3 { font-weight:bold;margin:0px }

/* Footer subs */
#logobot { position:absolute;top:8px;left:18px;width:42px;height:33px;background:url('../_img/logo_bottom.jpg') no-repeat }
#footer p { position:absolute;bottom:8px;left:18px;width:300px;height:28px;font-size:7.5pt;color:#999;line-height:normal;margin:0px;padding:0px }
#bottommenu { position:absolute;top:33px;right:18px;width:700px;height:18px;text-align:right }
#bottommenu a { display:inline;margin-left:15px;color:#222 }
#bottommenu a.sel { color:#06F }
#dizajn { position:absolute;bottom:5px;right:18px;width:300px;height:18px;text-align:right;font-size:7.5pt;color:#BBB }
#dizajn a { font-size:7.5pt;color:#BBB }

/* Overlays */
div.overlay { clear:both;float:none;padding:40px;width:657px;height:370px;position:fixed;top:140px;display:none;background:url('../_img/overlay/ywhite.png') }
div.overlay div.close { background:url('../_img/overlay/close.png') no-repeat;position:absolute;top:2px;right:5px;width:35px;height:35px;cursor:pointer }
div.overlay a { height:370px;display:block }
button { display:block;position:relative;width:200px;height:150px;margin:15px 5px;text-align:center;padding:0px;border:solid 3px #0071B9;background:#FFF;font:9pt "Myriad Pro", Myriad, "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;color:#FFF }

/* Search */
.found { border:solid 1px #DDD;background:url('../_img/search_bg.jpg') repeat-x #F8F8F8;margin-bottom:10px;padding:5px }
.found h3 { font-size:8.65pt;font-weight:bold;margin:0px }
.found p { font-size:8pt;font-weight:normal;margin:0px;color:#000 }

