/* =reset.css (by Andy Clarke) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; vertical-align: baseline; font-family:Arial, Helvetica, sans-serif; }

.clear { clear: both; font-size: 1px; line-height: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */

body { background:url(../img/bg_body.gif) left top repeat-x; font:12px normal Arial, Helvetica, sans-serif; line-height:16px; color:#2d2d2d; }
body a { text-decoration:none; color:#2d2d2d; }
body a:hover { text-decoration:underline; color:#2d2d2d; }

#wrapper { margin:0 auto; width:1000px; }
#head { float:left; background:url(../img/top_slogan.gif) 214px 16px no-repeat; width:100%; position:relative; height:120px; }
#logo { float:left; padding:18px 0 0 40px; }
#logo a { display:block; }

#main_menu { position:absolute; top:80px; left:226px; width:753px; }
#main_menu ul { float:left; }
#main_menu ul li { margin:0 6px 0 0; float:left; list-style:none; }
#main_menu ul li.last { margin:0px; }
#main_menu ul li a { display:block; background:url(../img/bg_main_menu.gif) left -37px  no-repeat; padding:0 0 0 18px; }
#main_menu ul li a span { display:block; background:url(../img/bg_main_menu.gif) right -37px no-repeat; padding:11px 18px 10px 0px; color:#000; font-weight:bold; }
#main_menu ul li a:hover { text-decoration:none; background:url(../img/bg_main_menu.gif) left bottom no-repeat;  }
#main_menu ul li a:hover span { background:url(../img/bg_main_menu.gif) right bottom no-repeat; color:#4b4b4b; }
#main_menu ul li.selected a { text-decoration:none; background:url(../img/bg_main_menu.gif) left top no-repeat;  }
#main_menu ul li.selected a span { background:url(../img/bg_main_menu.gif) right top no-repeat; color:#4b4b4b; color:#FFF }

#second_menu { position:absolute; top:24px; right:8px; width:414px; }
#second_menu ul { float:left; }
#second_menu ul li { float:left; padding:0 0 0 14px; list-style:none; }
#second_menu ul li a { padding:0 14px 0 0; text-transform:uppercase; color:#888888; text-decoration:none; font-weight:bold; font-size:11px; }
#second_menu ul li a:hover { color:#b01a19; text-decoration:none; }
#second_menu ul li.selected a { color:#b01a19; text-decoration:none; }

#footer { float:left; width:100%; padding:0 0 10px 0; }
#footer div.left { float:left; width:58%; padding:0 0 0 19px; }
#footer.inner div.left { padding:0 0 0 216px; width:54%; }
#footer div.left ul { float:left; width:100%; }
#footer div.left ul li { float:left; list-style:none; padding:0 0 0 10px; }
#footer div.left ul li a { padding:0 10px 0 0; font-size:11px; color:#888; }
#footer div.right { text-align:right; float:right; font-size:11px; color:#888; padding:0 24px 0 0;}

#secondary { float:left; width:195px; }
#secondary div.menu { padding:15px 0 0 0; float:right; }
#secondary div.menu ul { float:left; }
#secondary div.menu ul li { display:block; float:right; margin:0 0 1px 0; }
#secondary div.menu ul li a { display:block; float:right; background:#ebebeb; line-height:24px; padding-right:5px; text-align:right; width:160px; color:#545454; }
#secondary div.menu ul li.blue a:hover { background:#547db1; color:#FFF; }
#secondary div.menu ul li.green a:hover { background:#5bbc4b; color:#FFF; }
#secondary div.menu ul li.orange a:hover { background:#f29a1e; color:#FFF; }
#secondary div.menu ul li.red a:hover { background:#f2501f; color:#FFF; }
#secondary div.menu ul li.violet a:hover { background:#C0C; color:#FFF; }
#secondary div.menu ul li.default_selected a { background:#B01A19; color:#FFF; }
#secondary div.menu ul li.blue_selected a { background:#547db1; color:#FFF; }
#secondary div.menu ul li.green_selected a { background:#5bbc4b; color:#FFF; }
#secondary div.menu ul li.orange_selected a { background:#f29a1e; color:#FFF; }
#secondary div.menu ul li.red_selected a { background:#f2501f; color:#FFF; }
#secondary div.menu ul li.violet_selected a { background:#C0C; color:#FFF; }
#secondary div.menu ul li a { font-size:12px; color:#666; text-decoration:none; font-weight:bold; }
#secondary div.menu ul li a:hover { background:#CCC;  }
#secondary div.menu ul li ul { float:right; padding:2px 0 10px 0; }
#secondary div.menu ul li ul li { float:right; }
#secondary div.menu ul li ul li a { line-height:14px; background:none !important; color:#666 !important; font-weight:normal; padding: 10px 10px 0 0; }
#secondary div.menu ul li ul li a:hover { color:#000 !important; }
#secondary div.menu ul li ul li.selected a { font-weight:bold; }
#secondary div.menu ul li.blue_selected ul li.selected a { font-weight:bold; color:#547db1!important; }
#secondary div.menu ul li.green_selected ul li.selected a { font-weight:bold; color:#5bbc4b !important; }
#secondary div.menu ul li.orange_selected ul li.selected a { font-weight:bold; color:#f29a1e !important; }
#secondary div.menu ul li.red_selected ul li.selected a { font-weight:bold; color:#f2501f !important; }
#secondary div.menu ul li.violet_selected ul li.selected a { font-weight:bold; color:#C0C !important; }

#primary { float:left; border:1px solid #c2c2c2; background:#FFF; margin:15px 0 10px 30px; width:750px; }
#top_flash { float:left; }

#primary div.breadcrumbs { float:left; border-bottom:1px solid #c2c2c2; padding:10px 0 10px 10px; width:740px; position:relative; }
#primary div.breadcrumbs span.uvod { display:block; float:left; width:70px; font-weight:bold; font-size:11px; color:#6c6c6c; }
#primary div.breadcrumbs ul { float:left; width:600px;  }
#primary div.breadcrumbs ul li { float:left; list-style:none; padding:0 0 0 8px; font-size:11px; color:#6c6c6c;}
#primary div.breadcrumbs ul li a { text-decoration:none; padding:0 10px 0 0; font-size:11px; background:url(../img/crumb_bullet.gif) right center no-repeat; color:#6c6c6c;}
#primary div.breadcrumbs ul li a:hover { text-decoration:underline; }
#primary div.breadcrumbs h1 { font-size:20px; font-weight:bold; display:block; float:left; width:100%; padding:8px 0 5px 0; } 

#primary div.breadcrumbs div.addthis { position:absolute; top:10px; right:10px; }

div.text { float:left; padding:10px; width:730px; background:url(../img/bg_main.gif) left top no-repeat; }
div.main_text { float:left; width:495px; color:#2d2d2d; padding:0 15px 0 0; }
div.main_text h2 { font-size:13px; font-weight:bold; } 
div.main_text p { line-height:18px; color:#2d2d2d; padding-bottom:15px; }
div.main_text em { font-style:italic; }
div.main_text a { font-weight:bold; }
div.main_text ul { padding:0 0 0 10px; }
div.main_text ul li { list-style:none; background:url(../img/list_bullet.gif) left 7px no-repeat; padding: 0 0 0 10px; }
div.main_text table { margin:0px auto; width:400px; padding:20px 0; }
div.main_text table tr.odd { background:#ededed; }
div.main_text table.green thead tr { background:#cbf3c7; }
div.main_text table.orange thead tr { background:#f3dec7; }
div.main_text table.red thead tr { background:#f08989; }
div.main_text table thead tr th  { font-weight:bold; padding:5px 0px; }
div.main_text table tbody tr td  { text-align:center; padding:5px 0px; }

div.main_text small { font-weight:bold; font-size:12px; }
div.text h4 { display:block; padding:0px 0 10px 0px; border-bottom:1px solid #CCC; margin-bottom:10px; font-weight:bold; font-size:14px; color:#666; float:left; width:100%; }
div.main_text h4.no_border { border:none; }

h4.h1 { display:block; float:left; width:742px; color:#B01A19; font-size:18px; padding:29px 0 8px 8px; border-bottom:1px solid #CCC; border-top:1px solid #CCC; font-weight:bold; margin-bottom:10px; } 
div.no_bg { background:#FFF none; }

#primary.blue div.main_text table thead tr { background:#c7cff3; }
#primary.green div.main_text table thead tr { background:#e0f3c7; }
#primary.orange div.main_text table thead tr { background:#f7d0ac; }
#primary.red div.main_text table thead tr { background:#fa9696; }
#primary.violet div.main_text table thead tr { background:#C0C; }

#primary.default div.breadcrumbs h1 { color:#B01A19; }
#primary.blue div.breadcrumbs h1 { color:#547db1; }
#primary.green div.breadcrumbs h1 { color:#5bbc4b; }
#primary.orange div.breadcrumbs h1 { color:#f29a1e; }
#primary.red div.breadcrumbs h1 { color:#f2501f; }
#primary.violet div.breadcrumbs h1 { color:#C0C; }

#primary.default div.main_text h2 { color:#B01A19; }
#primary.blue div.main_text h2 { color:#547db1; }
#primary.green div.main_text h2 { color:#5bbc4b; }
#primary.orange div.main_text h2 { color:#f29a1e; }
#primary.red div.main_text h2 { color:#f2501f; }
#primary.violet div.main_text h2 { color:#C0C; }

#primary div.main_text h5  { font-weight:bold; display:block; padding:0 0 8px 0px; font-size:14px; border-bottom:1px solid #CCC; margin-bottom:10px; }
div.main_text ul.download { padding-bottom:20px; }
div.main_text ul.download a { color:#666 !important; }

#primary.default div.main_text h5 { color:#B01A19; }
#primary.blue div.main_text h5 { color:#547db1; }
#primary.green div.main_text h5 { color:#5bbc4b; }
#primary.orange div.main_text h5 { color:#f29a1e; }
#primary.red div.main_text h5 { color:#f2501f; }
#primary.violet div.main_text h5 { color:#C0C; }

#primary.default div.main_text h4 { color:#B01A19; }
#primary.blue div.main_text h4 { color:#547db1; }
#primary.green div.main_text h4 { color:#5bbc4b; }
#primary.orange div.main_text h4 { color:#f29a1e; }
#primary.red div.main_text h4 { color:#f2501f; }
#primary.violet div.main_text h4 { color:#C0C; }

#primary.blue div.main_text a { color:#547db1; }
#primary.green div.main_text a { color:#5bbc4b; }
#primary.orange div.main_text a { color:#f29a1e; }
#primary.red div.main_text a { color:#f2501f; }
#primary.violet div.main_text a { color:#C0C; }

#primary div.side { float:left; width:213px; }
#primary div.side img { padding-bottom:10px; }

#primary div.side a.pdf { background:url(../img/pdf_blue.gif) left top no-repeat; display:block; float:left; color:#FFF; text-decoration:none; font-weight:bold; padding:15px 0 33px 15px; width:213px; }
#primary div.side a.pdf:hover { background:url(../img/pdf_blue.gif) left bottom no-repeat; }

#primary.blue div.side a.pdf { background:url(../img/pdf_blue.gif) left top no-repeat; }
#primary.blue div.side a.pdf:hover {background:url(../img/pdf_blue.gif) left bottom no-repeat; }
#primary.green div.side a.pdf { background:url(../img/pdf_green.gif) left top no-repeat; }
#primary.green div.side a.pdf:hover {background:url(../img/pdf_green.gif) left bottom no-repeat; }
#primary.orange div.side a.pdf { background:url(../img/pdf_orange.gif) left top no-repeat; }
#primary.orange div.side a.pdf:hover {background:url(../img/pdf_orange.gif) left bottom no-repeat; }
#primary.red div.side a.pdf { background:url(../img/pdf_red.gif) left top no-repeat; }
#primary.red div.side a.pdf:hover {background:url(../img/pdf_red.gif) left bottom no-repeat; }
#primary.violet div.side a.pdf { background:url(../img/pdf_violet.gif) left top no-repeat; }
#primary.violet div.side a.pdf:hover {background:url(../img/pdf_violet.gif) left bottom no-repeat; }



#side_image { height:220px; }
#side_image img { padding:0px; }

#primary div.side div.sidebox { background:url(../img/sidebox_bg.gif) left top repeat-y; float:left; width:213px; margin:10px 0 0 0; position:relative; }
#primary div.side div.sidebox div.top { background:url(../img/sidebox_top.gif) left top no-repeat; display:block; float:left; width:213px; height:10px; }
#primary div.side div.sidebox div.bottom { background:url(../img/sidebox_bottom.gif) left bottom no-repeat; float:left; padding:0 8px 10px 10px; width:195px; }
#primary div.side div.sidebox h3 { font-weight:bold; display:block; padding-bottom:10px; }
#primary div.side div.sidebox p { padding:0 0 5px 0px;  }
#primary div.side div.sidebox a { text-decoration:none; border-bottom:1px dotted #2D2D2D; }
#primary div.side div.sidebox a:hover { border-bottom:none; }

#primary.default div.side div.sidebox h3 { color:#B01A19; }
#primary.blue div.side div.sidebox h3 { color:#547db1; }
#primary.green div.side div.sidebox h3 { color:#5bbc4b; }
#primary.orange div.side div.sidebox h3 { color:#f29a1e; }
#primary.red div.side div.sidebox h3 { color:#f2501f; }
#primary.violet div.side div.sidebox h3 { color:#C0C; }

div.two_cols { float:left; width:245px; }

div.main_text ul.news_list { float:left; padding:0px; }
div.main_text ul.news_list li { list-style:none; background:none; border-bottom:1px dotted #666; margin:10px 0 0 0; padding:10px 0px; }
div.main_text ul.news_list li.last { border:none; }
div.main_text ul.news_list li span.date { display:block; font-weight:bold; font-size:11px; color:#666;  }
div.main_text ul.news_list li span.title { display:block; font-weight:bold; font-size:14px; color:#B01A19; padding:0 0 5px 0; }
div.main_text ul.iskustva p { font-style:italic; }

ul.list_school { float:left; }
ul.list_school li { float:left; width:350px; list-style:none; background:none; padding:0 0 30px 0px; }
ul.list_school li img { float:left; border:1px solid #cfcfcf; }
ul.list_school li div.right { float:left; width:240px; padding:0 0 0 10px; }
ul.list_school li div.right a { font-size:13px; font-weight:bold; display:block; height:39px; }
#primary.default ul.list_school li div.right a:hover { color:#B01A19; text-decoration:none; }

ul.list_school_wide { float:left; }
ul.list_school_wide li { float:left; width:700px; list-style:none; background:none; padding:0 0 30px 0px; }
ul.list_school_wide li img { float:left; border:1px solid #cfcfcf; }
ul.list_school_wide li div.right { float:left; width:550px; padding:0 0 0 10px; }
ul.list_school_wide li div.right a { font-size:13px; font-weight:bold; display:block; height:39px; }
#primary.default ul.list_school_wide li div.right a:hover { color:#B01A19; text-decoration:none; }

ul.narrow li { float:left; width:240px; list-style:none; background:none; padding:0 0 30px 0px; }
ul.narrow li img { float:left; border:1px solid #cfcfcf; }
ul.narrow li div.right { float:left; width:138px; padding:0 0 0 10px; }
ul.narrow li div.right a { font-size:13px; font-weight:bold; display:block; height:39px; }

#primary.default ul.list_school li div.right a { color:#B01A19; }
#primary.blue ul.list_school li div.right a { color:#547db1; }
#primary.green ul.list_school li div.right a { color:#5bbc4b; }
#primary.orange ul.list_school li div.right a { color:#f29a1e; }
#primary.red ul.list_school li div.right a { color:#f2501f; }
#primary.violet ul.list_school li div.right a { color:#C0C; }
#primary.default ul.list_school li div.right a:hover { color:#333; }

ul.list_wide { float:left; }
ul.list_wide li { float:left; width:100%; list-style:none; background:none; padding:0 0 30px 0px;  }
ul.list_wide li img { float:left; border:1px solid #cfcfcf; }
ul.list_wide li div.right { float:left; width:75%; padding:0 0 0 10px; }
ul.list_wide li div.right h3 { font-size:13px; font-weight:bold; display:block; padding:0 0 10px 0px; }

div.wide_text { width:710px; padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #CCC; }
ul.two_cols { width:300px; float:left; }
ul.two_cols li { font-weight:bold; }

div.main_wrap { width:942px; margin:0 auto; }
div.main_wrap div.inner { padding:10px 0px; float:left; }
div.intro { float:left; width:310px; background:#b21a18; padding:10px; height:299px; color:#FFF; font-size:12px; line-height:17px; }
div.main_wrap img { float:left; }
div.intro a { font-weight:bold; color:#FFF; }

#main_flash { float:left; width:612px; height:319px; }

ul.main_box { float:left; width:100%; padding:0 0 15px 0; }
ul.main_box li { float:left; width:214px; margin:0px 15px 0 0; list-style:none; padding:5px; height:152px; }
ul.main_box li.first { background:url(../img/main_box1.gif) left top no-repeat; }
ul.main_box li.second { background:url(../img/main_box2.gif) left top no-repeat; }
ul.main_box li.third { background:url(../img/main_box3.gif) left top no-repeat; }
ul.main_box li.forth { background:url(../img/main_box4.gif) left top no-repeat; margin:0px; }
ul.main_box li h1 { display:block; font-size:13px; padding:5px 0 10px 5px; font-weight:bold; background: transparent url(../img/crumb_bullet.gif) no-repeat scroll 93% 13px;  }
ul.main_box li h1 a { color:#333; }
ul.main_box li h1 a:hover { color:#999; text-decoration:none; }
ul.main_box li p { padding:0px 0 10px 5px; }
ul.main_box li p.gray a { color:#333; font-weight:bold; }
ul.main_box li a { color:#b21a18; font-weight:bold; }
ul.main_box li a.blue { color:#547db1; font-weight:bold; }
ul.main_box li a.red { color:#5bbc4b; font-weight:bold;}
ul.main_box li a.orange { color:#f29a1e; font-weight:bold;}
ul.main_box li a.green { color:#5bbc4b; font-weight:bold;}
ul.main_box li a.red { color:#f2501f; font-weight:bold;}
ul.main_box li a.violet { color:#C0C; font-weight:bold;}
ul.main_box li h2.blue { display:block; font-size:13px; padding:5px 0 10px 5px; color:#547db1; font-weight:bold;  }
ul.main_box li h2.orange { display:block; font-size:13px; padding:5px 0 10px 5px; font-weight:bold; color:#f29a1e; }

form.email { display:block; border-top:1px solid #CCC; padding:10px 0 30px 0; margin:10px 0 0 0; }
form.email label { width:120px; display:block; float:left; line-height:22px; margin:10px 0px 0 0;  }
form.email label.poruka { padding:5px 6px; border:1px solid #f5c0c2; font-weight:bold; background:#efcfd0; margin:8px 0px; width:95%; color:#333; }

form.email input { width:240px; padding:4px; margin:10px 0 0 0; border:1px solid #CCC; }
form.email textarea { width:300px; padding:4px; margin:10px 0 0 0; border:1px solid #CCC; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:90px; }
form.email input.submit { width:80px; text-align:center; padding:4px; border:1px solid #CCC; font-size:12px; background:#f0f0f0; float:right; margin:10px 64px 0 0; }
form.email input.submit:hover { background:#efcfd0; border:1px solid #f5c0c2; }

ul.list_sertifikati { float:left; padding:0px; margin:0px; }
ul.list_sertifikati li { float:left; border:1px solid #CCC; margin:8px; list-style:none; background:#FFF; }
*html ul.list_sertifikati li { float:left; border:1px solid #CCC; margin:7px; list-style:none; background:#FFF; }
ul.list_sertifikati li a { display:block; }
ul.list_sertifikati li img { display:block; }
ul.list_sertifikati li a:hover { opacity:0.6;filter:alpha(opacity=60) }
ul.h4 li { float:left; border:1px solid #CCC; margin:15px; list-style:none; background:#FFF; }
*html ul.h4 li { float:left; border:1px solid #CCC; margin:15px; list-style:none; background:#FFF; }

h6 { font-weight:bold; padding:0 0 0 10px; display:block; width:95%; float:left; }
ul.galerija { padding-bottom:8px; }

