/*GLOBALNI STILI*/
html { margin:0; padding:0; width:100%; height:100%; overflow:-moz-scrollbars-vertical; overflow-x:auto; overflow-y:scroll; background-color:White;}
body { /*background-image:; background-repeat:repeat-x;*/ margin:0; padding:0; width:100%; height:100%; font-family:Arial; font-size:12px; } /*nastavimo običajno pisavo in velikost pisave*/
div { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
table  { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; border-collapse: collapse; }
table td { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
form  { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
img  { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px;}
input  { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; }
select  { font-family:Verdana; font-size:12px;} 
a { font-family:Arial; color:white; }



/*
div.leftSide { background:White; width:50%; height:560px; position:absolute; }
div.main { background:Black; width:941px; height:100px; position:absolute; }
#mainLayout,
#mainLayout .mainImage,
#mainLayout .mainMask,
#mainLayout .content { width:941px; height:585px; }
#mainLayout { margin:0 auto; }
#mainLayout .mainImage { background:url(img/m001.jpg) no-repeat; }
#mainLayout .mainMask { background:url(img/mask.png) no-repeat; }
*/

/*default thing about bg ... */
div.main { padding:48px 0 0 0; margin:0; background:url(img/bg.gif) no-repeat; }
div.main div.main_bg { width:941px; height:586px; margin:0 auto; }
div.main_bg a.logo { display:block; background:url(img/logo.gif) no-repeat; width:166px; height:102px; margin:14px 0 0 49px; position:absolute; }

/*main navigation*/
div.main_bg div.main_navi { width:410px; height:50px; margin:0 0 0 512px; position:absolute; }
div.main_bg div.main_navi div { float:left; height:30px; }
div.main_bg div.main_navi div a { display:block; height:30px; background:url(img/abg.gif) no-repeat; margin:15px 0 0 25px; padding:0 0 0 5px; font-size:11px; font-weight:bold; text-decoration:none; color:#808285; }
div.main_bg div.main_navi div a:hover,
div.main_bg div.main_navi div a.selected { background:url(img/abg_2.gif) no-repeat; color:#00aeef; }
div.main_bg div.main_navi div a.selected { font-size:12px; } /*to bi najraje odstranil*/
*html div.main_bg div.main_navi div a { float:left; height:30px; background:url(img/abg.gif) no-repeat; margin:15px 0 0 12px; padding:0 0 0 5px; font-size:11px; font-weight:bold; text-decoration:none; color:#808285; }
div.main_bg div.place_one { margin:458px 0 0 270px; *margin:460px 0 0 270px; position:absolute; width:590px; }
div.main_bg div.place_one span div.freetext { color:#27318b; font-size:20px; text-transform:uppercase; }
div.main_bg div.place_left { margin:157px 0 0 10px; position:absolute; }

/*optical and vistech button*/
div.main_bg div.place_left div.blue_button { width:111px; height:36px; float:left; }
div.main_bg div.place_left div.blue_button a { display:block; width:111px; height:36px; background:url(img/blue_button.png) no-repeat; color:White; font-size:18px; text-decoration:none; }
div.main_bg div.place_left div.blue_button a span { display:block; padding:6px 0 0 28px; }

div.main_bg div.place_left div.blue_button_2 { width:77px; height:36px; float:left; }
div.main_bg div.place_left div.blue_button_2 a { display:block; width:77px; height:36px; background:url(img/blue_button_2.png) no-repeat; color:White; font-size:14px; text-decoration:none; }
div.main_bg div.place_left div.blue_button_2 a span { display:block; padding:10px 0 0 19px; }

div.main_bg div.place_left div.blue_button_3 { width:151px; height:36px; float:left; }
div.main_bg div.place_left div.blue_button_3 a { display:block; width:151px; height:36px; background:url(img/blue_button_3.png) no-repeat; color:White; font-size:18px; text-decoration:none; }
div.main_bg div.place_left div.blue_button_3 a span { display:block; padding:6px 0 0 42px; }


div.main_bg div.place_left div.between_button { background:url(img/between_button.png) no-repeat; width:18px; height:36px; float:left; }
div.main_bg div.place_left div.between_button_2 { background:url(img/between_button_2.png) no-repeat; width:18px; height:36px; float:left; }
div.main_bg div.place_left div.between_button_3 { background:url(img/between_button_3.png) no-repeat; width:18px; height:36px; float:left; }

div.main_bg div.place_left div.pink_button { width:117px; height:36px; float:left; }
div.main_bg div.place_left div.pink_button a { display:block; width:117px; height:36px; background:url(img/pink_button.png) no-repeat; color:White; font-size:18px; text-decoration:none; }
div.main_bg div.place_left div.pink_button a span { display:block; padding:6px 0 0 28px; }

div.main_bg div.place_left div.pink_button_2 { width:152px; height:36px; float:left; }
div.main_bg div.place_left div.pink_button_2 a { display:block; width:152px; height:36px; background:url(img/pink_button_2.png) no-repeat; color:White; font-size:18px; text-decoration:none; }
div.main_bg div.place_left div.pink_button_2 a span { display:block; padding:6px 0 0 42px; }

div.main_bg div.place_left div.pink_button_3 { width:77px; height:36px; float:left; }
div.main_bg div.place_left div.pink_button_3 a { display:block; width:77px; height:36px; background:url(img/pink_button_3.png) no-repeat; color:White; font-size:14px; text-decoration:none; }
div.main_bg div.place_left div.pink_button_3 a span { display:block; padding:10px 0 0 19px; }


/*Play*/
div.main_bg div.play { margin:193px 0 0 10px; width:302px; height:107px; position:absolute; }
*html div.main_bg div.play img { height:107px; width:302px; }
div.main_bg div.place_two { margin:310px 0 0 0; padding:0 0 0 10px; width:254px; position:absolute; }


/*ENTRY*/
/*last news - entry*/
div.place_two div.NewsMenu div.last_news_head { margin:0 0 3px 0; }
div.place_two div.NewsMenu div.lastnewslist { height:70px; }
div.place_two div.NewsMenu div.lastnewslist div.news div.info { float:left; color:White; font-size:10px; padding:2px 0 0 0; width:58px; text-align:right; }
div.place_two div.NewsMenu div.lastnewslist div.news a { text-decoration:none; font-size:12px; }
div.place_two div.NewsMenu div.lastnewslist div.news a:hover { text-decoration:underline; }
div.place_two div.NewsMenu div.last_news_head span { color:#0000CC; font-weight:bolder; font-size:10px; }
div.place_two div.NewsMenu div.lastnewslist div.news div.textlink { float:left; width:170px; margin:0 0 0 4px; }
div.place_two div.NewsMenu div.lastnewslist div.news div.textlink a { color:#333333; }

/*login - entry*/
div.username div.username_c { margin: 65px 0 0 0; }
div.username div.username_c,
div.password div.password_c { color:#808285; font-size:11px; }
div.submit_button { display:none; }
div.under_login a, 
div.under_login { color:#808285; font-size:11px; text-decoration:none; }
div.under_login a:hover { text-decoration:underline; }


/*GROUP*/
/*
div.for_bussines_card { position:absolute; margin:85px 0 0 665px; width:357px; height:131px; background:url(img/bussines_bg.png) no-repeat; }
div.for_bussines_card table.for_bussines_card_2 tr td.image { background:url(img/group_buss_image1.gif) no-repeat; background-position:8px 9px; height:131px; }
div.for_bussines_card table.for_bussines_card_2 tr td.text_img { background:url(img/bussines_bg_right.png) no-repeat; background-position:8px 10px; height:131px; }
*/
div.for_bussines_card { position:absolute; margin:85px 0 0 665px; width:357px; height:131px; }
div.for_bussines_card table.tab { background:url(img/bussines_bg.png) no-repeat; width:357px; height:131px; }
table.tab tr td.image { width:163px; height:101px; }
table.tab tr td.image img.image { position:absolute; margin:-56px 0 0 6px; *margin:-55px 0 0 6px; /*width:163px; height:101px;*/ }
*html table.tab tr td.image img.image { position:absolute; margin:-56px 0 0 6px; width:163px; height:101px; }
table.tab tr td.text { padding:0 0 10px 9px; }
table.tab tr td.text div.text { background:url(img/bussines_bg_right.png) no-repeat; width:163px; height:100px; }
table.tab tr td.text div.text_lightblue { background:url(img/bussines_bg_lightblue.png) no-repeat; width:163px; height:100px; }
table.tab tr td.text div.text_pink { background:url(img/bussines_bg_pink.png) no-repeat; width:163px; height:100px; }
table.tab tr td.text div.text_green { background:url(img/bussines_bg_green.png) no-repeat; width:163px; height:100px; }
table.tab tr td.text div.text div,
table.tab tr td.text div.text_lightblue div,
table.tab tr td.text div.text_green div,
table.tab tr td.text div.text_pink div { color:White; font-size:16px; padding:8px 0 0 9px; }

div.main_bg div.for_table_place_one { position:absolute; margin:320px 0 0 270px; }

div.main_bg div.for_table_place_one_2 { position:absolute; margin:222px 0 0 270px; }
table.place_one_grp { width:641px; }
table.place_one_grp tr.header { background:url(img/up_corner.png) no-repeat; height:23px; }
table.place_one_grp tr.content { background:#cacec2; }
table.place_one_grp tr.content td { vertical-align:top; width:200px; *width:125px; }
table.place_one_grp tr.content td div.freetext { height:160px; overflow:auto; padding:0 10px 0 0; }
table.place_one_grp tr.content td.one { padding:0 0 0 18px; color:White; font-weight:bold; font-size:12px; }
table.place_one_grp tr.content td.one h3 { font-size:12px; font-weight:bold; }
table.place_one_grp tr.content td.secound { color:#636466; }
table.place_one_grp tr.content td.secound { display:block; width:460px; font-size:13px; color:#636466; }
table.place_one_grp tr.content td.secound h1 { color:#231f20; font-size:16px; font-weight:bold; margin:0px; }
table.place_one_grp tr.footer { background:url(img/down_corner.png) no-repeat; height:22px; }

/*tools (T+, T-, Print)*/
/*
div.main_bg div.tools { margin:450px 0 0 256px; position:absolute; }
div.main_bg div.tools div.plusT { margin:0 0 10px 0; }
div.main_bg div.tools div.minusT { margin:0 0 18px 0; }
*/
div.left_offices { position:absolute; margin:222px 0 0 11px; width:244px; height:20px; background:#27318b; }
div.left_offices div.freetext { color:White; padding:2px 0 0 20px; }
div.left_offices div.freetext a { text-decoration:none; }
div.left_offices div.freetext a:hover { text-decoration:underline; }

/*OPTICAL - VISTECH*/
/*menu - pink*/
div.menupink { width:245px; clear:both; margin:66px 0 0 0; *margin:30px 0 0 0; background:#a40046; }
div.menupink ul { list-style:none; margin:0; padding:0;  }
div.menupink ul li { border-bottom:solid 1px #ec008c; line-height:19px; }
div.menupink ul li a { display:block; text-decoration:none; padding:0 0 0 10px; }
div.menupink ul li a:hover { background:url(img/omo_pink.png) no-repeat; }
*html div.menupink ul li a:hover { background:url(img/onm_pink.gif) no-repeat; }
div.menupink ul li a.selected { font-weight:bold; color:#ec008c; }
*html div.menupink ul li a.selected { font-weight:bold; color:White; background:url(img/onm_pink.gif) no-repeat; }
div.menupink ul li a.selected:hover { color:White; }

div.menupink ul li ul { display:none; }
div.menupink ul li ul li { border:none; }
div.menupink ul li.menupath ul { display:block; }
div.menupink ul li.menupath ul li { background:white; }
div.menupink ul li.menupath a { color:white; font-weight:bold; background:url(img/omo_pink.png) no-repeat;  }
*html div.menupink ul li.menupath a { color:white; font-weight:bold; background:url(img/onm_pink.gif) no-repeat;  }
div.menupink ul li.menupath a:hover { color:White; font-weight:bold; }
div.menupink ul li.menupath a.selected { font-weight:bold; }

div.menupink ul li.menupath ul li { border-top:solid 1px #ec008c; }
div.menupink ul li.menupath ul li a { padding-left:20px; color:#ec008c; font-weight:normal; background:white; }
div.menupink ul li.menupath ul li a:hover { padding-left:20px; color:#ec008c; font-weight:normal; background:url(img/pink.gif) no-repeat; background-position:10px 5px; }
div.menupink ul li.menupath ul li a.selected { font-weight:normal; }

div.menupink ul li.menupath ul li.menupath a { background:url(img/pink.gif) no-repeat; background-position:10px 5px; }
div.menupink ul li.menupath ul li.menupath a.selected { background:url(img/pink.gif) no-repeat; background-position:10px 5px; color:#ec008c; }

div.menupink ul li.menupath ul li ul { display:none; }
div.menupink ul li.menupath ul li.menupath ul { display:block; }

div.menupink ul li.menupath ul li.menupath ul li a { padding-left:30px; }
div.menupink ul li.menupath ul li.menupath ul li a:hover { background:url(img/pink.gif) no-repeat; background-position:20px 5px; }
*html div.menupink ul li.menupath ul li.menupath ul li a:hover { background:url(img/pink.gif) no-repeat; background-position:20px 5px; padding-left:30px; }
div.menupink ul li.menupath ul li.menupath ul li a.selected { background:url(img/pink.gif) no-repeat; background-position:20px 5px; }

div.menupink ul li.menupath ul li.menupath ul li a { padding-left:30px; background:white; }

div.menupink ul li.menupath ul li.menupath ul li ul { display:none; }
div.menupink ul li.menupath ul li.menupath ul li.menupath ul { display:block; }
div.menupink ul li.menupath ul li.menupath ul li.menupath a { background:url(img/pink.gif) no-repeat; background-position:20px 5px; }
div.menupink ul li.menupath ul li.menupath ul li.menupath ul li a { padding-left:40px; background:white; }
div.menupink ul li.menupath ul li.menupath ul li.menupath ul li a:hover { background:url(img/pink.gif) no-repeat; background-position:30px 5px; }
*html div.menupink ul li.menupath ul li.menupath ul li.menupath ul li a:hover { background:url(img/pink.gif) no-repeat; background-position:30px 5px; padding-left:40px; }
div.menupink ul li.menupath ul li.menupath ul li.menupath ul li a.selected { background:url(img/pink.gif) no-repeat; background-position:30px 5px; }

div.menupink ul li.menupath ul li.menupath ul li.menupath ul li ul { display:none; }
div.menupink ul li.menupath ul li.menupath ul li.menupath ul li.menupath ul { display:block; }
div.menupink ul li.menupath ul li.menupath ul li.menupath ul li.menupath a { background:url(img/pink.gif) no-repeat; background-position:30px 5px; }
div.menupink ul li.menupath ul li.menupath ul li.menupath ul li.menupath ul li a { padding-left:50px; background:white; }
div.menupink ul li.menupath ul li.menupath ul li.menupath ul li.menupath ul li a:hover { background:url(img/pink.gif) no-repeat; background-position:40px 5px; }
*html div.menupink ul li.menupath ul li.menupath ul li.menupath ul li.menupath ul li a:hover { background:url(img/pink.gif) no-repeat; background-position:40px 5px; padding-left:50px; }
div.menupink ul li.menupath ul li.menupath ul li.menupath ul li.menupath ul li a.selected { background:url(img/pink.gif) no-repeat; background-position:40px 5px; }

/*menu - blue*/
div.menublue { width:245px; clear:both; margin:66px 0 0 0; *margin:30px 0 0 0; background:#27318b; }
div.menublue ul { list-style:none; margin:0; padding:0;  }
div.menublue ul li { border-bottom:solid 1px #00aeef; line-height:19px; }
div.menublue ul li a { display:block; text-decoration:none; padding:0 0 0 10px; }
div.menublue ul li a.arrow { background:url(img/arrow_one.gif) no-repeat; background-position:230px 1px; }
div.menublue ul li a.arrow:hover { background:url(img/omo_blue_2.png) no-repeat; }
*html div.menublue ul li a.arrow:hover { background:url(img/onm_blue_2.gif) no-repeat; }
div.menublue ul li a:hover { background:url(img/omo_blue.png) no-repeat; }
*html div.menublue ul li a:hover { background:url(img/onm_blue.gif) no-repeat; }
div.menublue ul li a.selected { font-weight:bold; color:#00aeef; }
div.menublue ul li.menupath a.selected { background:url(img/oc_blue.gif); color:White; }
div.menublue ul li a.selected:hover { color:White; }
div.menublue ul li.menupath a { font-weight:bold; color:#00aeef; }
div.menublue ul li.menupath a:hover { color:White; }
div.menublue ul li.menupath a.arrow { background:url(img/oc_blue.gif); color:White; }

div.menublue ul li ul { display:none; }
div.menublue ul li.menupath ul { display:block; }
div.menublue ul li.menupath ul li { border-top:solid 1px #00aeef; border-bottom:none; }
div.menublue ul li.menupath ul li a { padding-left:20px; color:#00aeef; font-weight:bold; background:White; }
div.menublue ul li.menupath ul li a:hover { color:#00aeef; background:url(img/arrow.gif) no-repeat; background-color:White; background-position:10px 5px; }
div.menublue ul li.menupath ul li a.selected { font-weight:bold; color:#00aeef; }
div.menublue ul li.menupath ul li.menupath a:hover { color:#00aeef; }
div.menublue ul li.menupath ul li.menupath a.selected { color:#00aeef; background:url(img/arrow.gif) no-repeat; background-color:White; background-position:10px 5px; }
div.menublue ul li.menupath ul li.menupath a.selected:hover { color:#00aeef; }
div.menublue ul li.menupath ul li.menupath a { font-weight:bold; color:#00aeef; }
div.menublue ul li.menupath ul li.menupath a.arrow_selected { color:#00aeef; background:url(img/arrow.gif) no-repeat; background-color:White; background-position:10px 5px; }

div.menublue ul li.menupath ul li ul { display:none; }
div.menublue ul li.menupath ul li.menupath ul { display:block; }
div.menublue ul li.menupath ul li.menupath a { color:#00aeef; background:url(img/arrow.gif) no-repeat; background-color:White; background-position:10px 5px; }
div.menublue ul li.menupath ul li.menupath ul li { line-height:19px; }
div.menublue ul li.menupath ul li.menupath ul li a { padding-left: 30px; color:#00aeef; font-weight:bold; background:white; } /**/
div.menublue ul li.menupath ul li.menupath ul li a:hover { color:#00aeef; background:url(img/arrow.gif) no-repeat; background-color:White; background-position:20px 5px; } /**/
div.menublue ul li.menupath ul li.menupath ul li.menupath a { font-weight:bold; color:#00aeef; background:url(img/arrow.gif) no-repeat; background-color:White; background-position:20px 5px; }
div.menublue ul li.menupath ul li.menupath ul li.menupath a:hover { color:#00aeef; background:url(img/arrow.gif) no-repeat; background-color:White; background-position:20px 5px; }
div.menublue ul li.menupath ul li.menupath ul li.menupath a.selected { font-weight:bold; color:#00aeef; }

div.menublue ul li.menupath ul li.menupath ul li ul { display:none; }
div.menublue ul li.menupath ul li.menupath ul li.menupath ul { display:block; }
div.menublue ul li.menupath ul li.menupath ul li.menupath ul li a { padding-left: 40px; color:#00aeef; background:White; }
div.menublue ul li.menupath ul li.menupath ul li.menupath ul li a:hover { background:url(img/arrow.gif) no-repeat; background-color:White; background-position:30px 5px; }
div.menublue ul li.menupath ul li.menupath ul li.menupath ul li.menupath a { padding-left: 40px; color:#00aeef; background:url(img/arrow.gif) no-repeat; background-color:White; background-position:30px 5px; }
div.menublue ul li.menupath ul li.menupath ul li.menupath ul li.menupath a:hover { color:#00aeef; background:url(img/arrow.gif) no-repeat; background-color:White; background-position:30px 5px; }
div.menublue ul li.menupath ul li.menupath ul li.menupath ul li.menupath a.selected { color:#00aeef; background:url(img/arrow.gif) no-repeat; background-color:White; background-position:30px 5px; }

div.menublue ul li.menupath ul li.menupath ul li.menupath ul li ul { display:none; }
div.menublue ul li.menupath ul li.menupath ul li.menupath ul li.menupath ul { display:block; }
div.menublue ul li.menupath ul li.menupath ul li.menupath ul li.menupath ul li a { padding-left:50px; background:white; }
div.menublue ul li.menupath ul li.menupath ul li.menupath ul li.menupath ul li a:hover { padding-left:50px; color:#00aeef; background:url(img/arrow.gif) no-repeat; background-color:White; background-position:40px 5px; }
div.menublue ul li.menupath ul li.menupath ul li.menupath ul li.menupath ul li.menupath a { background:url(img/arrow.gif) no-repeat; background-color:White; background-position:40px 5px; }

/*Right menu*/
div.rightmenu {  }
div.rightmenu ul { list-style:none; margin:0 0 0 0; padding:0px; }
div.rightmenu ul li a { display:block; color:#333333; text-decoration:none; font-size:11px; padding-left:10px; }
div.rightmenu ul li a:hover { background:url(img/rightmenu_bg.gif) no-repeat; }
div.rightmenu ul li a.selected { background:url(img/rightmenu_bg.gif) no-repeat; color:#0000CC; }

div.rightmenu ul li.menupath a { color:#0000CC; }
div.rightmenu ul li.menupath ul li a { padding:0 0 0 20px; color:#0000CC; }


/*content with shadow (blue)*/
div.place_one_ov { position:absolute; width:641px; margin:350px 0 0 270px; }
div.place_one_ov table.table_ov_ph tr { vertical-align:top; }
div.place_one_ov table.table_ov_ph tr td {background:#333389; filter: alpha(opacity=76); -moz-opacity:0.76 }
div.place_one_ov table.table_ov_ph tr td.text_ov { color:White; font-size:16px; line-height:19px; margin:0px; padding:0 0 0 10px; }
div.place_one_ov table.table_ov_ph tr td.text_ov { background:#333389; }
div.place_one_ov table.table_ov_ph tr td.text_ov div { width:465px; padding:10px 0 0 10px; color:White; }
div.place_one_ov table.table_ov_ph tr td.text_ov_1 { vertical-align:top; }
div.place_one_ov table.table_ov_ph tr td.text_ov_1 div { padding:10px 0 0 10px; color:White; font-size:16px; font-weight:bold; }
div.place_one_ov table.table_ov_ph tr td.text_ov_1 div div.freetext { color:White; font-size:12px; font-weight:bold; }
div.place_one_ov table.table_ov_ph tr td.text_ov_edge { background:url(img/edge_shadow.png) no-repeat; height:20px; background-position:right 0; }
*html div.place_one_ov table.table_ov_ph tr td.text_ov_edge { background:url(img/edge_shadow4.png) no-repeat; height:20px; background-position:right 0; }
div.place_one_ov table.table_ov_ph tr td.text_ov div div.freetext { color:White; font-size:13px; height:160px; overflow:auto; width:462px; }
div.place_one_ov table.table_ov_ph tr td.text_ov div div.freetext h1 { color:#00adef; font-size:16px; }
div.place_one_ov table.table_ov_ph tr td.text_ov div div.freetext h2 { color:White; font-size:15px; }
div.place_one_ov table.table_ov_ph tr td.text_ov div div.freetext h3 { color:White; font-size:14px; }
div.place_one_ov table.table_ov_ph tr td.text_ov div div.freetext h4 { color:White; font-size:13px; }
div.place_one_ov table.table_ov_ph tr td.text_ov div div.freetext a {color:white}
div.place_one_ov table.table_ov_ph tr td.text_ov div div.freetext p a:hover { text-decoration:none; }
div.place_one_ov table.table_ov_ph tr td.text_ov div div.freetext table {}
div.place_one_ov table.table_ov_ph tr td.text_ov div div.freetext table tr { height:20px; }
div.place_one_ov table.table_ov_ph tr td.text_ov div div.freetext table tr.header { color:white; font-size:14px;font-weight:bold; border-bottom:solid 1px #e2e5dd; border-top:solid 1px #e2e5dd; }
div.place_one_ov table.table_ov_ph tr td.text_ov div div.freetext table tr.header td a { color:white; font-weight:bold; text-decoration:underline; }
div.place_one_ov table.table_ov_ph tr td.text_ov div div.freetext table tr.header td a:hover { text-decoration:none; }
div.place_one_ov table.table_ov_ph tr td.text_ov div div.freetext table tr.first td { color:black; font-size:12px; background-color:white }
div.place_one_ov table.table_ov_ph tr td.text_ov div div.freetext table tr.second  td{ color:black;  font-size:12px; background-color:#e3e4dc }
div.place_one_ov table.table_ov_ph tr td.text_ov div div.freetext ul{font-size:13px}
div.place_one_ov table.table_ov_ph tr td.text_ov div div.freetext ul li a { color:white; text-decoration:underline;font-size:13px }
div.place_one_ov table.table_ov_ph tr td.text_ov div div.freetext ul li a:hover { text-decoration:none; font-size:13px}
div.place_one_ov table.table_ov_ph tr td.text_ov div div.freetext p {font-size:13px}

/*content with shadow (black)*/
div.place_one_ov2 { position:absolute; width:641px; margin:252px 0 0 270px; }
div.place_one_ov2 table.table_ov_ph tr { vertical-align:top; }
div.place_one_ov2 table.table_ov_ph tr td {background:#17171d; filter: alpha(opacity=63); -moz-opacity:0.63 }
div.place_one_ov2 table.table_ov_ph tr td.text_ov { color:White; font-size:16px; line-height:19px; margin:0px; }
div.place_one_ov2 table.table_ov_ph tr td.text_ov { background:#17171d; }
div.place_one_ov2 table.table_ov_ph tr td.text_ov div { width:465px; padding:10px 0 0 0; color:White; }
div.place_one_ov2 table.table_ov_ph tr td.text_ov_1 { vertical-align:top; }
div.place_one_ov2 table.table_ov_ph tr td.text_ov_1 div { padding:10px 0 0 10px; color:White; font-size:16px; font-weight:bold; }
div.place_one_ov2 table.table_ov_ph tr td.text_ov_1 div div.freetext { color:White; font-size:12px; font-weight:bold; }
div.place_one_ov2 table.table_ov_ph tr td.text_ov_edge { background:url(img/edge_shadow2.png) no-repeat; height:20px; background-position:right 0; }
*html div.place_one_ov2 table.table_ov_ph tr td.text_ov_edge { background:url(img/edge_shadow3.png) no-repeat; height:20px; background-position:right 0; }
div.place_one_ov2 table.table_ov_ph tr td.text_ov div div.freetext { color:White; font-size:13px; height:250px; overflow:auto; width:482px; padding:0 10px 0 0; }
div.place_one_ov2 table.table_ov_ph tr td.text_ov div div.freetext h1 { color:#00adef; font-size:16px; }
div.place_one_ov2 table.table_ov_ph tr td.text_ov div div.freetext h2 { color:White; font-size:15px; }
div.place_one_ov2 table.table_ov_ph tr td.text_ov div div.freetext h3 { color:White; font-size:14px; }
div.place_one_ov2 table.table_ov_ph tr td.text_ov div div.freetext h4 { color:White; font-size:13px; }
div.place_one_ov2 table.table_ov_ph tr td.text_ov div div.freetext a {color:white}
div.place_one_ov2 table.table_ov_ph tr td.text_ov div div.freetext p a:hover { text-decoration:none; }
div.place_one_ov2 table.table_ov_ph tr td.text_ov div div.freetext table {}
div.place_one_ov2 table.table_ov_ph tr td.text_ov div div.freetext table tr { height:20px; }
div.place_one_ov2 table.table_ov_ph tr td.text_ov div div.freetext table tr.header { color:white; font-size:14px;font-weight:bold; border-bottom:solid 1px #e2e5dd; border-top:solid 1px #e2e5dd; }
div.place_one_ov2 table.table_ov_ph tr td.text_ov div div.freetext table tr.header td a { color:white; font-weight:bold; text-decoration:underline; }
div.place_one_ov2 table.table_ov_ph tr td.text_ov div div.freetext table tr.header td a:hover { text-decoration:none; }
div.place_one_ov2 table.table_ov_ph tr td.text_ov div div.freetext table tr.first td { color:black; font-size:12px; background-color:white }
div.place_one_ov2 table.table_ov_ph tr td.text_ov div div.freetext table tr.second  td{ color:black;  font-size:12px; background-color:#e3e4dc }
div.place_one_ov2 table.table_ov_ph tr td.text_ov div div.freetext ul{font-size:13px}
div.place_one_ov2 table.table_ov_ph tr td.text_ov div div.freetext ul li a { color:white; text-decoration:underline;font-size:13px }
div.place_one_ov2 table.table_ov_ph tr td.text_ov div div.freetext ul li a:hover { text-decoration:none; font-size:13px}
div.place_one_ov2 table.table_ov_ph tr td.text_ov div div.freetext p {font-size:13px}

/*content - white*/
div.place_one_ov_2 { position:absolute; width:641px; margin:200px 0 0 270px; }
/*up corner*/
div.place_one_ov_2 table.table_ov_ph_2 tr.up_corner,
div.place_one_ov_2 table.table_ov_ph_2 tr.up_corner_worldmap { height:59px; }
div.place_one_ov_2 table.table_ov_ph_2 tr.up_corner td.table_up_corner { background:url(img/table_up_corner.png) no-repeat; }
div.place_one_ov_2 table.table_ov_ph_2 tr.up_corner_worldmap td.table_up_corner { background:url(img/table_up_corner_map.png) no-repeat; }
/*end*/
div.place_one_ov_2 table.table_ov_ph_2 {  }
div.place_one_ov_2 table.table_ov_ph_2 tr { height:200px; vertical-align:top; height:16px; }
div.place_one_ov_2 table.table_ov_ph_2 tr.worldmap td.text_ov_1_2,
div.place_one_ov_2 table.table_ov_ph_2 tr.worldmap td.text_ov_2 { background-image: url(img/spec_uk_map.jpg); background-repeat: no-repeat; }
div.place_one_ov_2 table.table_ov_ph_2 tr.worldmap td.text_ov_1_2 { background-position:30px -20px; }
div.place_one_ov_2 table.table_ov_ph_2 tr.worldmap td.text_ov_2 { background-position: -139px -20px; }
div.place_one_ov_2 table.table_ov_ph_2 tr.worldmap td.text_ov_1_2 div.freetext a.file 
{
	position:absolute;
	top:210px;
	left:35px;
	text-decoration:none;	
	color:black;
	width:160px;
	opacity:0.7;
	filter:alpha(opacity=70);
}
div.place_one_ov_2 table.table_ov_ph_2 tr.worldmap td.text_ov_1_2 div.freetext a.file:hover { text-decoration:underline; }
div.place_one_ov_2 table.table_ov_ph_2 tr td { background:White; }
div.place_one_ov_2 table.table_ov_ph_2 tr td.text_ov_2 { color:White; font-size:16px; line-height:19px; margin:0px;  }
div.place_one_ov_2 table.table_ov_ph_2 tr td.text_ov_2 { background:White; }
div.place_one_ov_2 table.table_ov_ph_2 tr td.text_ov_2 div { padding:1px 0 0 0; }
div.place_one_ov_2 table.table_ov_ph_2 tr td.text_ov_1_2 { vertical-align:top; width:265px; border-left:solid 1px #cacec1; }
div.place_one_ov_2 table.table_ov_ph_2 tr td.text_ov_edge_2 { background:url(img/down.png) no-repeat; background-position:left 0; border-left:solid 1px #cacec1;  }
div.place_one_ov_2 table.table_ov_ph_2 tr td.text_ov_2 div div.freetext { font-size:14px; color:#808285; height:270px; overflow:auto; padding:0 10px 0 0; }
div.place_one_ov_2 table.table_ov_ph_2 tr td.text_ov_2 div div.freetext h1 { color:#231f20; font-size:16px; margin:0px; padding:0px; }
div.place_one_ov_2 table.table_ov_ph_2 tr td.text_ov_2 div div.freetext h2 { color:#231f20; font-size:15px; }
div.place_one_ov_2 table.table_ov_ph_2 tr td.text_ov_2 div div.freetext h3 { color:#231f20; font-size:14px; }
div.place_one_ov_2 table.table_ov_ph_2 tr td.text_ov_2 div div.freetext h4 { color:#231f20; font-size:13px; }
div.place_one_ov_2 table.table_ov_ph_2 tr td.text_ov_2 div div.freetext table {border-collapse:collapse; width:95% !important; }
div.place_one_ov_2 table.table_ov_ph_2 tr td.text_ov_2 div div.freetext table tr { height:20px; }
div.place_one_ov_2 table.table_ov_ph_2 tr td.text_ov_2 div div.freetext table tr td{ border-bottom:1px solid #e2e5dd; border-top:1px solid #e2e5dd;}
div.place_one_ov_2 table.table_ov_ph_2 tr td.text_ov_2 div div.freetext table tr.header { color:#231f20; font-size:12px; font-weight:bold; border-bottom:solid 1px #e2e5dd; border-top:solid 1px #e2e5dd;   }

div.place_one_ov_2 table.table_ov_ph_2 tr td.text_ov_2 div div.freetext table tr.header td a { color:#808285; text-decoration:underline; }
div.place_one_ov_2 table.table_ov_ph_2 tr td.text_ov_2 div div.freetext table tr.header td a:hover { text-decoration:none; }
div.place_one_ov_2 table.table_ov_ph_2 tr td.text_ov_2 div div.freetext table tr.first td{ color:#808285; font-size:12px; background-color:white  }
div.place_one_ov_2 table.table_ov_ph_2 tr td.text_ov_2 div div.freetext table tr.second td{ color:#808285; font-size:12px; background-color:#e3e4dc }
div.place_one_ov_2 table.table_ov_ph_2 tr td.text_ov_2 div div.freetext a{color:#808285; text-decoration:underline; font-size:13px}
div.place_one_ov_2 table.table_ov_ph_2 tr td.text_ov_2 div div.freetext ul{font-size:13px}
div.place_one_ov_2 table.table_ov_ph_2 tr td.text_ov_2 div div.freetext ul li a { color:#808285; text-decoration:underline; font-size:13px }
div.place_one_ov_2 table.table_ov_ph_2 tr td.text_ov_2 div div.freetext ul li a:hover { text-decoration:none; font-size:13px}
div.place_one_ov_2 table.table_ov_ph_2 tr td.text_ov_2 div div.freetext p{font-size:13px}

/*footer*/
div.foot { width:941px; margin-left:auto; margin-right:auto; color:#808285; font-size:9px; margin-top:4px; }

/*CONTACT _ PAGE */
div.ico_ico{position:absolute; margin:480px 0px 0px 950px }
*html div.ico_ico{float:right; margin:-100px 165px 0px 0px}
div.ico_ico div.plus_ico a img{ margin-bottom:10px;}
div.ico_ico div.minus_ico a img{ margin-bottom:10px;}
div.contact_main { position:absolute; margin:157px 0 0 255px;}
div.contact_zavihek{background-image:url(img/contact_bg_2.png); width:15px; height:35px}
div.contact_ph0{background:url(img/contact_bg_1.png) repeat-y; width:656px; height:auto; float:left; clear:both; }
*html div.contact_ph0{background:url(img/contact_bg_8.png) repeat-y; width:656px; height:auto; float:left ; clear:both; filter: alpha(opacity:80) }
div.contact_foot{background-image:url(img/contact_bg_3.png); width:656px; height:20px; clear:both }

/*contact - form*/
div.contact_1{padding: 20px 13px 4px 13px; /*border: solid 1px red;*/ color:White; font-family:Arial; font-size:14px; float:left;  width:273px; height:100%;}
div.contact_1 div.country_1{ font-weight:bold; font-size:12px}
div.contact_1 div.address_1{font-size:12px;}
div.contact_1 div.telehone_1{margin-top:5px; font-size:12px;}
div.contact_1 div.fax_1{ font-size:12px;}
div.contact_1 div.mail_1{font-size:12px;}

/*lastnews list*/
div.last_news_list{ margin-top:0px; margin-left:-2px; float:left; }
div.last_news_list div.lastnewslist{color:White; background:url(img/news_h_bg_2.png) repeat-y;  width:621px; padding:0 -20px 0 0; float:left; font-family:Arial; *margin-left:-2px; height:280px; overflow:auto; }
div.last_news_list div.lastnewslist div.news{float:right; width:476px; height:65px}
div.last_news_list div.lastnewslist div.news div.news_title_1 a { text-decoration:none; font-size:16px; color:#213f20; font-weight:bold}
div.last_news_list div.lastnewslist div.news div.summary{ font-size:13px; color:#636466}
div.last_news_list div.lastnewslist div.info{float:right; height:65px; width:101px; font-size:11px; font-weight:bold}


/*news show*/
div.newslist_all { margin-top:0px; margin-left:-2px; float:left; }
div.newslist { color:White; background:url(img/news_h_bg_2.png) repeat-y; width:641px; height:100%; padding:0px; float:left; font-family:Arial; *margin-left:-2px }
div.newslist div.news { margin:0px; vertical-align:top; }
div.newslist div.news div.title_pov { width:500px; float:right; margin-right:10px; margin-bottom:10px; font-size:14px; font-weight:bold; color:#4c4a48}
div.newslist div.news div.title_pov div.summary { width:473px; font-size:13px; color:#636466; font-weight:normal; font-style:italic; }
/*div.newslist div.news div.summary{width:550px; vertical-align:top}*/
div.newslist div.news_c_bg_2 { height:205px; overflow:auto; }
div.newslist div.news_c_bg_2 div.body { width:312px; float:right; margin-right:35px; font-size:13px; }
div.newslist div.news_c_bg_2 div.info { width:120px; text-align:left; margin-left:20px; font-size:11px; font-weight:bold; }
*html div.newslist div.news_c_bg_2 div.info { width:100px; text-align:left; margin-left:20px; font-size:11px; font-weight:bold; }
div.newslist div.archiveurl { margin:10px 0 0 20px; }
div.newslist div.archiveurl a { text-decoration:none; font-weight:bold; font-size:11px; }
div.newslist div.archiveurl a:hover { text-decoration:underline; }
div.newslist_top img { margin:0; }
div.newslist_bottom{margin:0; clear:both; float:left; *margin-left:-2px }
div.newslist_bottom img{margin:0}
div.news_c_bg_2{background:url(img/news_c_bg_2.png) repeat-y; width:526px; height:100%; float:right}
div.news_c_bg_1 {float:right }
div.newslist_bottom_123{clear:both; float:left; *margin-left:-2px}
div.newslist_top_new_123{height:20px}
*html div.newslist_top_new_123{height:20px; margin-bottom:-3px}

/*search*/
div.search_all{float:left; margin-top:-24px; }
*html div.search_all{float:left; position:absolute; margin-top:-52px; margin-left:-5px}
div.search_all div.search_top_1 {margin-left:-5px; float:left; clear:both; height:64px; }
*html div.search_all div.search_top_1 {margin-left:-5px; float:left; clear:both; height:64px; margin-top:30px; }
*html div.search_all div.search_top_1 img.search_top_1234 {margin: 0px 0px -3px 11px}
div.search_all div.search_main { background:url(img/search_content_1.png) repeat-y; width:652px; height:260px;  margin-left:-6px; padding:0px 0px 0px 10px; float:left; clear:both; }
*html div.search_all div.search_main { background:url(img/search_content_1.gif); background-repeat:repeat-y; width:652px;  height:170px; margin:0px 0px 0px 0px  }

div.search_all div.search_bottom_1{margin-left:-1px}
*html div.search_all div.search_bottom_1{margin-left:1px}

div.searchform{float:left; width:223px}
*html div.searchform{float:left; width:223px; }
div.searchresults{float:left; width:387px; height:238px; overflow:auto; }
*html div.searchresults{float:left; width:387px; height:160px; overflow:auto; }
div.search_page_title{ font-size:18px; color:#231f20}
input.big_q{ background-color:#cacfc2; margin-top:10px; margin-bottom:3px; margin-left:-2px}
*html input.big_q{ background-color:#cacfc2; margin-top:10px; margin-bottom:3px; margin-left:0px}
input.search_find{ background:none; color:#808285; font-size:11px; margin-left:-5px}
*html input.search_find{ background:none; color:#808285; font-size:11px; margin-left:0px}
div.searchresults div.r {margin-top:5px}
div.searchresults div.r div.t a{ font-size:14px; color:#231f20; text-decoration:none; font-weight:bold}
div.searchresults div.r div.a { font-size:12px; color:#808285}
div.search_bottom_1{ clear:both; float:left;  }
*html div.search_bottom_1 img{ clear:both; margin-left:3px}
div.searchresults a { color:#000000}

/*OFFICES SITE*/
div.left_offices_2 { position:absolute; margin:228px 0 0 0; width:255px; }
div.left_offices_2 span { display:block; padding-left:30px; }
div.left_offices_2 div.freetext { color:White; text-transform:uppercase; }
div.left_offices_2 div.freetext a { text-decoration: none; }
div.left_offices_2 div.menuyellow { margin:0 0 0 11px; padding:0px; }
div.left_offices_2 div.menuyellow ul { list-style:none; margin:0px; padding:0px; }
div.left_offices_2 div.menuyellow ul li { border-top:solid 1px #fff200;  line-height:19px; }
div.left_offices_2 div.menuyellow ul li a { display:block; text-decoration:none; border-bottom:solid 1px #fff200;  padding:0 0 0 20px; text-transform:uppercase; }
div.left_offices_2 div.menuyellow ul li a:hover { background:url(img/omo_blue.png) no-repeat; }
div.left_offices_2 div.menuyellow ul li a.selected { background:url(img/arrow2.gif) no-repeat; border:none; background-position:20px 5px; padding-left:30px; }
div.left_offices_2 div.menuyellow ul li.menupath a { background:url(img/onc_yellow.gif) no-repeat; border:none; }

div.left_offices_2 div.menuyellow ul li.menupath a.selected { background:url(img/onc_yellow.gif) no-repeat; }
div.left_offices_2 div.menuyellow ul li.menupath ul li a { background:none; border:none; }
div.left_offices_2 div.menuyellow ul li.menupath ul li a:hover { background:url(img/onm_by.gif) no-repeat; } 

div.left_offices_2 div.menuyellow ul li.menupath ul li.menupath a.selected { background:url(img/arrow2.gif) no-repeat; background-position:40px 5px; padding-left:50px;  }
div.left_offices_2 div.menuyellow ul li ul { display:none; }
div.left_offices_2 div.menuyellow ul li.menupath ul { display:block; }
*html div.left_offices_2 div.menuyellow ul li.menupath a:hover { background:url(img/onc_yellow.gif) no-repeat; }



/*ph0*/
div.place_offices { position:absolute; margin:350px 0 0 275px; width:630px; color:#636466; }
div.place_offices div.freetext { color:#636466; }
div.place_offices div.freetext strong { color:White; font-size:16px; font-weight:normal; }

/*ph2*/
div.map { position:absolute; width:221px; height:158px; margin:219px 0 0 534px; text-align:right; }
*html img.image { width:222px; height:160px; }

/*zemljevid*/
#mapHolder
{	
	width:277px;
	height:161px;
	margin:0 0 0 5px;
	padding:0px;
}

*html #mapHolder
{	
	width:277px;
	height:161px;
	margin:0px -3px 0px 5px;
	padding:0px;		
}

/* START OF CSS FOR MAP */
#mapHolder dl.map.on {
	width:277px;
	height:161px;
	position:relative;
	text-align:left;
	padding:0;
	margin:0;
}
#mapHolder dl.map.on dt {
	list-style:none;
	display:inline;
}
#mapHolder dl.map.on dd {
	position:absolute;
	left:-9999px;
	background:#53524e url(img/mapCloud_ek.gif) no-repeat top;
	width:138px;
	padding:2px;
	z-index:11;	
	display:none; /*to umaknem, da prikazem onmousover event*/
}
#mapHolder dl.map.on dd div.title 
{	
	color:#f9fdff;		
	font-size:0.8em;
	font-family:Arial;
	font-weight:bold;
	*float:left;
	position:relative;
	z-index:30;
	top:4px;
	left:5px;
}
#mapHolder dl.map.on dd .ek {
	width:138px; height:6px;
	background:url(img/mapBottom.gif) no-repeat 14px 0;
	position:relative;
	top:8px;	
}
#mapHolder dl.map.on dd img {
	position:relative;
	float:right;
	width:138px;	
}
#mapHolder dl.map.on a.location {
	display:block;
	position:absolute;
	text-indent:-9999px;
	background:url(img/point.png) no-repeat;
	*background:none;
	width:6px;
	height:6px;
	outline:none;
	z-index:10;
	text-decoration:none;
}
#mapHolder dl.map.on a.location:hover {
	cursor:pointer;
}
/* IE 6 hack */
* html #mapHolder dl.map.on a.location {
	background-image:none !important;
}
#mapHolder dl.map.on a.location:hover {
	/*background:url(point-hover.png) no-repeat -1px -1px;*/
}
#mapHolder dl.map.on dd a {
	text-decoration:none;
	color:#000;
}

/*Specialists frontend module*/
div.specialists { width:400px; height:270px; overflow:auto; }
div.specialists div.buttonbar { margin:0; padding:0 !important; }
div.specialists div.specialists_title { color:#231f20; font-size:16px; margin:0px; padding:0px; font-weight:bold; }
div.specialists table.tform { color:Black; width:230px; }
div.specialists table.ttable td,
div.specialists table.tform td { background-color: Transparent !important; }
div.specialists table.tform tr { height:21px; }
div.specialists table.tform tr td.firstcol { color:#231f20; font-size:13px; font-weight:bold; }
div.specialists table.tform tr td select { width:160px; font-size:11px; background: Transparent !important; border:solid 1px #b8bfbd; }
div.specialists table.ttable { color:Black; width:380px; clear:both; margin:20px 0 0 0; }
div.specialists table.ttable tr.header td { font-size:11px; *font-size:10px; font-weight:bold; width:75px; border-bottom:solid 1px black; vertical-align:middle; padding:0px; }
div.specialists table.ttable tr td { font-size:10px; line-height:11px; padding:0 4px 12px 4px; }
div.specialists div.buttonbar { margin:10px 0 0 70px; width:300px; }
div.specialists div.buttonbar a { display:block; float:left; color:Black; text-decoration:none; font-size:12px; border:solid 1px #666666; background-color:#CCCCCC; padding:0 8px 0 8px; }
div.specialists div.buttonbar a:hover { background:#EFEFEF; }
div.specialists table.ttable tr td a { color: #000000; text-decoration: underline; }
div.specialists table.ttable tr td a:hover { text-decoration: none; }



div.searchresults div.res { padding: 5px 0 5px 0; }
div.searchresults div.res div.t { font-weight: bold; font-size: 14px; text-decoration: none; }
div.searchresults div.res div.u { font-style: italic; }
div.searchresults div.res div.txt { }

