/* --- 

///		 CSS RESET

////				--- */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { 

	margin:0;

	padding:0;

}
a:hover {color:#7CAD00;}
table {border-collapse:collapse; border-spacing:0;}

fieldset,img { border:0;}

address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}

ol,ul {list-style:none;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}

q:before,q:after {content:'';}

abbr,acronym { border:0;}

a, button, object {

	color:#007bd4;

	outline-color:-moz-use-text-color;

	outline-style:none;

	outline-width:medium;

	text-decoration:none;
    
}

em, i { font-style:italic;}

strong, b {font-weight:bold;}



/* ---

///     MAIN STRUCTURE

////                   ---*/

  

body {font-family:Tahoma, Arial, sans-serif; color:#666666; font-size: 87.5%; background:#cae1f3 url(../images/body_bg.png) repeat-x; padding:25px 0;}



/* ---

///      COMMON CLASSES

////                        ---*/



.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}

.clearfix { display: inline-block; }



.block {margin-bottom: 10px;}

.block_s {padding-bottom: 5px;}

p, ul, label, input, h4 { font-family: Tahoma, Arial, Helvetica, sans-serif; }



h2.title {text-indent:-99999px; display: block; }



.main_container {width:990px; margin:14px auto 20px; padding:0px 9px 0px 5px; background:url(../images/content_mid_bg.png) repeat-y;}



.header_cnt {height:331px; position:relative;}

.header_cnt h1 {float:left; padding-left:32px;}

.header_cnt h1 a {width:170px; height:107px; display:block; cursor:pointer;}

.header_cnt .header_image_cnt {clear:both; width:990px; margin-top:13px; position:relative; z-index:1;}

.header_cnt .header_image_cnt .header_image {height:208px; width:770px;}

.header_cnt .header_image_cnt .header_image.right {background:url(../images/header_image_right_bg.png) no-repeat; width:220px; padding-top:17px; height:191px; position:absolute; top:0px; right:0px;}

.header_cnt .header_image_cnt .header_image.right h2 

{

	background:url(../images/header_article_head_bg.png) no-repeat;

	width:194px;

	height:20px;

	color:white;

	padding:6px 0 0 20px;

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	margin-left:-2px;

}

.header_cnt .header_image_cnt .header_image.right div {color:white; font-size:11px; line-height:15px; }

.header_cnt .header_image_cnt .header_image.right a.detail_link {font-size:11px; color:#009be7; text-decoration:underline; margin-left:15px; background:url(../images/detaljnije_icon.png) no-repeat left; padding:0 0 3px 20px; display:block;}



.body_shadow {position:absolute; left:-5px; background:url(../images/content_sides_bg.png) no-repeat; display:block; width:1004px;}

.body_shadow.top {top:-14px; background-position:top; height:14px;}

.body_shadow.bottom {bottom:-20px; background-position:bottom; height:20px;}



.header_right_cnt {padding:0 15px 0 0; float:right; width:740px;}

.language_menu_cnt {float:right; padding:37px 30px 16px 0;}

.language_menu_cnt li {float:left; color:#dfe5e9; font-family:Tahoma; font-size:10px;}

.language_menu_cnt li a {color:#333; font-family:Tahoma; font-size:10px; padding:0 4px 0 6px; letter-spacing:1px; cursor:pointer;}

.language_menu_cnt li a:hover {color:#007BD4;}



.main_menu_cnt {float:right; width:740px; background:url(../images/top_menu_bg_mid.png) repeat-x; position:relative; z-index:9;}

.main_menu_cnt li {float:left; display:block; background:url(../images/top_menu_separator.png) no-repeat left; position:relative;}

.main_menu_cnt li.menu_item a {color:white; font-size:12px; line-height:34px; text-transform:uppercase; display:block; height:34px; text-align:center; cursor:pointer;}

.main_menu_cnt li.menu_item {height:34px; position:relative;}

.main_menu_cnt li.menu_item.o_nama a {background:url(../images/top_menu_bg_left.png) no-repeat left; width:104px;}

.main_menu_cnt li.menu_item.o_nama ul.submenu_item {width:103px;}

.main_menu_cnt li.menu_item.posebne_usluge a, ul.submenu_item.posebne_usl {width:171px;}

.main_menu_cnt li.menu_item.oprema a {width:110px;}

.main_menu_cnt li.menu_item.saradnja a {width:122px;}

.main_menu_cnt li.menu_item.galerija a, ul.submenu_item.gal {width:116px;}

.main_menu_cnt li.menu_item.kontakt {float:right; position:absolute; top:0px; right:0px;}

.main_menu_cnt li.menu_item.kontakt a {background:url(../images/top_menu_bg_right.png) no-repeat right 0; width:117px;}

.main_menu_cnt li a:hover {text-decoration:underline;}

.main_menu_cnt li span.left_separator_cnt {background:url(../images/top_menu_separator.png) no-repeat; position:absolute; left:0px; top:0px; display:block; width:2px; height:34px;}



.main_menu_cnt li ul.submenu_item {position:absolute; left:0px; top:33px; background:white none; border:1px solid #dee3e7; border-bottom:0px; display:none;}

.main_menu_cnt li ul.submenu_item li {border-bottom:1px solid #dee3e7; background:none; height:24px; padding:0 8px; width:auto; float:none;}

.main_menu_cnt li ul.submenu_item li a {color:#5b677d; font-size:11px; text-align:left; display:block; height:24px; line-height:24px; width:auto !important; background:none !important;}

.main_menu_cnt li ul.submenu_item li a:hover {color:#007bd4; text-decoration:underline;}



.main_menu_cnt li.menu_item:hover ul.submenu_item {display:block !important;}

 

.body_cnt {margin-bottom:10px; width:960px; padding:15px;}



.body_top_icons_cnt {height:30px; margin-top:12px; float:left;}

.body_top_icons_cnt li {float:left; display:block;}

.body_top_icons_cnt li a {text-decoration:underline; font-size:11px; font-weight:bold;}

.body_top_icons_cnt li.home_page {width:110px;}

.body_top_icons_cnt li.call_centar {width:110px;}

.body_top_icons_cnt li.lokacija {width:110px;}

.body_top_icons_cnt li.newsletter {width:110px;}

.body_top_icons_cnt li.konkurs {width:90px;}

.body_top_icons_cnt li.vox_populi {width:110px;}

.body_top_icons_cnt li.web_mail {width:97px;}



.body_top_icons_cnt li.home_page span {width:28px; background-position:-122px 0;}

.body_top_icons_cnt li span {float:left; display:block; background:url(../images/body_top_icons.png) no-repeat; height:26px; margin-right:7px;}

.body_top_icons_cnt li.call_centar span {width:22px; background-position:0 0;}

.body_top_icons_cnt li.lokacija span {width:30px; background-position:-22px 0;}

.body_top_icons_cnt li.newsletter span {width:21px; background-position:-56px 0;}

.body_top_icons_cnt li.konkurs span {width:18px; background-position:-77px 0;}

.body_top_icons_cnt li.vox_populi span {width:27px; background-position:-95px 0;}

.body_top_icons_cnt li.web_mail span {width:25px; height:30px; background-position:-150px 0; position:relative; top:-5px;}



.left_cnt {float:left; width:205px; margin-right:17px;}

.left_cnt span.search_cnt {background:url(../images/left_top_bg.png) no-repeat; width:205px; height:47px; display:block; position:relative;}

.left_cnt span.search_cnt input, .left_cnt span.search_cnt button {position:absolute; top:13px; left:15px; width:150px; height:17px; border:0px; background:none;}

.left_cnt span.search_cnt input {color:#686868; font-size:11px; padding-top:1px; height:16px; padding-left:5px;}

.left_cnt span.search_cnt button {left:auto; right:19px; width:15px; height:15px; padding:0px; margin:0px; cursor:pointer;}



.left_cnt ul#left_menu {border:1px solid #b6d1f5; border-top:0px; padding:7px 14px 10px; margin-bottom:10px; min-height:635px;  height:auto !important; height:635px;}

.left_cnt ul#left_menu li {display:block; background:url(../images/left_menu_badge.png) no-repeat left top; padding-left:14px; line-height:12px; margin-top:11px;}

.left_cnt ul#left_menu li#no_bg {background:0px; border-bottom:2px solid #cad6e6; padding:0 0 8px 0; margin:0px; color:#006eb1; font-size:15px;}

.left_cnt ul#left_menu li a {color:#5b677d; font-family:Tahoma; font-size:11px; font-weight:bold; cursor:pointer; line-height:13px;}

.left_cnt ul#left_menu li a.active {color:#007bd4;}

.left_cnt ul#left_menu li a:hover {color:#007bd4;}



.left_cnt ul.left_submenu li {background:url(../images/left_sub_menu_badge.png) no-repeat left !important; margin-top:8px !important;}

.left_cnt ul.left_submenu li a {font-weight:normal !important;}

.left_cnt ul.left_submenu li a.active {color:#7cad00 !important;}

.left_cnt ul.left_submenu li a:hover {color:#7cad00 !important;}



.left_info_cnt {border:1px solid #b6d1f5; border-top:2px solid #009be7; padding:7px 13px; font-size:11px; color:#686868; width:177px; float:left;}

.left_info_cnt li {line-height:18px; width:177px;}

.left_info_cnt span {float:left; color:#9aa3af; font-weight:bold; display:block;}

.left_info_cnt p {text-align:right; float:right;}



.body_middle_cnt {float:left; width:516px;}

.body_content { font-size:15px;}

.body_content.webpage {margin-bottom:20px;}

.body_content.home {padding:4px 0 0 0px; border:1px solid #b1cef4; background:url(../images/body_top_icons_bg.png) repeat-x top; overflow:hidden;}

.body_content.calendar {padding:4px 0px 0px; border:1px solid #b1cef4; border-bottom:0px; background:url(../images/body_top_icons_bg.png) repeat-x top;}

.body_content.calendar li {display:block; border-bottom:1px solid #b1cef4; padding:10px;}

.body_content.calendar li a {font-size:17px; font-weight:bold;}

.body_content.calendar li a.img_cnt img {float:right; width:160px; border:1px solid #5B677D;}

.body_content.calendar li p {font-size:12px;}

.body_content.calendar li p.news_desc {margin-top:10px;}

.body_content.webpage ul li, .body_content.home ul li, .header_cnt .header_image_cnt .header_image.right div ul li {list-style:inside disc;}

.body_content.webpage ol li, .body_content.home ol li, .header_cnt .header_image_cnt .header_image.right div ol li {list-style:inside decimal;}



/* Body Wide */

.body_wide_cnt {float:left; width:738px;}

.body_wide_content {border:1px solid #b3d5f8; padding-bottom:200px; background:white url(../images/wide_bottom_bg.png) repeat-x bottom; margin-bottom:13px;}

.body_wide_content .wide_content_cnt {padding:10px 25px 0;}

.wide_content_body {padding-top:12px; color:#99a2a9; font-size:13px; font-weight:bold; line-height:19px;}

.body_wide_content ul.wide_top_menu {height:50px;}

.body_wide_content ul.wide_top_menu li 

{

	height:50px;

	background:#99a5b1 url(../images/wide_top_menu_bg.png) repeat-x top;

	width:122px;

	border-right:1px solid #b8c4d4;

	border-bottom:1px solid #abd2f9;

	float:left;

}

.body_wide_content ul.wide_top_menu li a {height:43px; display:block; text-align:center; padding:7px 4px 0; color:white; font-size:12px; line-height:14px; overflow:hidden;}

.body_wide_content ul.wide_top_menu li.last_menu_item {width:123px; border-right:0px;}

.body_wide_content ul.wide_top_menu li.active_item {background:white url(../images/body_top_icons_bg.png) repeat-x top; border-bottom:0px; width:120px;}

.body_wide_content ul.wide_top_menu li.active_item a {color:#8DB822; background:url(../images/wide_top_menu_active_bg.png) no-repeat 100px 46px;}

.body_wide_content ul.wide_top_menu li.last_menu_item.active_item {width:121px;}



.wide_bottom_menu_cnt {width:727px; padding:6px 0 0 11px; background:url(../images/wide_menu_bottom_bg.png) repeat-x; height:26px;}

.wide_bottom_menu_cnt li {float:left; margin-right:15px;}

.wide_bottom_menu_cnt li a {display:block; background:url(../images/right_detaljnije.png) no-repeat left; padding-left:18px; font-size:13px; text-decoration:underline;}

.wide_bottom_menu_cnt li a:hover {text-decoration:none;}





.section_wide_title_cnt {border-bottom:2px solid #dfe5e9; height:32px; line-height:32px;}

.section_wide_title_cnt h1 {border-bottom:2px solid #019aea; margin-bottom:-2px; padding-right:35px; color:#019aea; font-size:16px; height:32px; line-height:37px;}

.section_wide_title_cnt h1 span.searched_word {color:#666666;}

/* Body Wide */



.hp_news_cnt {border:1px solid #b1cef4; width:494px; padding:10px;}

.hp_news_cnt li {}

.hp_news_cnt h2 {margin-bottom:10px;}

.hp_news_cnt h2 a {font-size:15px; font-weight:bold;}

.hp_news_cnt p {font-weight:normal; font-size:15px;}



.body_content.detail {border:0px; border-top:1px solid #b1cef4; padding:0 0 10px;}

.section_title_cnt {border-bottom:2px solid #dfe5e9; height:32px; line-height:32px; margin-bottom:15px; background:url(../images/body_top_icons_bg.png) repeat-x top; border-top:1px solid #b1cef4;}

.section_title_cnt h1 {border-bottom:2px solid #7cad00; margin-bottom:-2px; padding-right:35px; color:#8db822; font-size:16px; height:32px; line-height:37px;}

.section_title_cnt h1 span.searched_word {color:#666666;}



.vox_cnt li {margin-bottom:15px; border:1px solid #B6D1F5; padding:0 5px;}

.vox_cnt li.last {margin-bottom:30px;}

.vox_cnt li div {font-size:15px; line-height:21px; color:#333; border-bottom:1px solid #DFE5E9;}

.vox_cnt li div span {font-size:13px; color:#666; float:right;}

.vox_cnt li p {font-size:13px; line-height:17px; padding:5px 10px 10px;}



.vox_comments_cnt {border-top:1px solid #ccc;}

.vox_comments_cnt.no_border_top {border:0px;}

.vox_comments_cnt li {margin-bottom:10px;}

.vox_comments_cnt li.comment_area_title {height:24px; line-height:24px;}

.vox_comments_cnt li input, .vox_comments_cnt li textarea {border:1px solid #999; width:340px; padding:0 5px;}

.vox_comments_cnt li input {height:20px; padding-top:2px; float:right;}

.vox_comments_cnt li textarea {height:70px; padding:5px; float:right;}

.vox_comments_cnt li label {width:163px; float:left; font-size:15px; font-weight:normal; display:block;}

.vox_comments_cnt li.captcha_item label {line-height:28px;}

.vox_comments_cnt li.captcha_item input {width:165px; height:22px; padding-top:6px;}

.vox_comments_cnt li.captcha_item span {float:left; margin-right:10px;}

.vox_comments_cnt li.vox_submit_cnt {padding-left:163px;}

.vox_comments_cnt li.vox_submit_cnt button {width:78px; height:22px; background:url(../images/vox_button.png) no-repeat; border:0px; cursor:pointer; padding:0px; float:right;}



.concurs_cnt li {margin-bottom:15px;}

.concurs_cnt li label {width:163px; float:left;}

.concurs_cnt li select {border:1px solid #999;}

.concurs_cnt li input, .concurs_cnt li textarea {border:1px solid #999; width:310px; padding:0 5px;}

.concurs_cnt li input {height:20px; padding-top:2px;}

.concurs_cnt li textarea {height:70px; padding:5px;}

.concurs_cnt li.captcha_item label {line-height:28px;}

.concurs_cnt li.captcha_item input {width:165px; height:22px; padding-top:6px;}

.concurs_cnt li.captcha_item span {float:left; margin-right:10px;}

.concurs_cnt li.vox_submit_cnt {padding-left:163px;}

.concurs_cnt li.vox_submit_cnt button {width:78px; height:22px; background:url(../images/vox_button.png) no-repeat; border:0px; cursor:pointer; padding:0px; float:right;}



.gallery_cnt li {float:left; margin:0 10px 10px 0;}

.gallery_cnt li a {display:block; width:107px; height:107px; padding:6px; border:1px solid #b6d1f5; background:url(../images/gall_image_bg.png) no-repeat 2px 3px;}

.gallery_cnt li a:hover {background-color:#eaf3f8;}

.gallery_cnt li.fourth {margin-right:0px;}



.search li {border-bottom:1px solid #5B677D; padding:5px 0;}

.search li a {font-size:15px; line-height:21px;}

.search li p {font-size:12px; line-height:17px;}

.search.news_cnt {margin-bottom:20px;}

span.search_group_title {font-weight:bold;}



.right_cnt {float:right; width:205px;}

.right_cnt a {margin-bottom:10px; display:block;}



.right_title {width:174px; padding:14px; border:1px solid #b6d1f5; background:url(../images/body_top_icons_bg.png) repeat-x top;}

.right_title h2 {color:#006EB1; font-size:15px; border-bottom:2px solid #CAD6E6; padding:0 0 8px 0; margin-bottom:8px;}

.right_title span.calendar_cnt {background:url(../images/right_calendar_box.png) no-repeat left; height:14px; display:block; padding-left:20px; color:#686868; font-weight:bold; font-size:11px; line-height:14px;}

.right_title span.news_cnt {background:url(../images/right_news_box.png) no-repeat left; padding-left:27px; height:17px; display:block;  color:#000; font-size:11px; line-height:17px; margin-bottom:5px;}

.right_title p {color:#686868; font-size:11px; line-height:16px;}

.right_title p a.news_title {font-weight:bold;}

.right_title p a.detail_cnt {background:url(../images/right_detaljnije.png) no-repeat left; padding-left:18px; font-size:11px; color:#009be7; text-decoration:underline; display:block; margin-top:5px;}

.right_title p a.detail_cnt:hover {text-decoration:none;}

.right_title.right_news_cnt {height:431px; border-top:0px; overflow:hidden;}

.right_title.right_news_cnt ul li {margin-bottom:35px;}

.right_title.right_news_cnt .fnc-news-scroll ul {height:400px; overflow:hidden; top:0px;}



.right_calendar {width:203px; border-top:0px; border-left:1px solid #b6d1f5; background-color:#EAF3F8; position:relative;}

.right_calendar li {width:28px; height:17px; float:left; border:1px solid #b6d1f5; border-top:0px; border-left:0px;}

.right_calendar li a {text-align:center; color:#000; line-height:17px; margin:0px; background-color:#eaf3f8; position:relative; z-index:2; font-size:11px; cursor:pointer;}

.right_calendar li a.weekend { background-color:#d4e7f7;}

.right_calendar li a:hover {background-color:#fff; font-weight:bold; color:#007BD4;}

.right_calendar li a.active {font-weight:bold; color:#007BD4;}

.right_calendar li.event_cnt {position:absolute; top:-18px; right:1px; z-index:999999; background-color:#dadada; border:1px solid #333; width:202px; height:auto; overflow:hidden;}

.right_calendar li.event_cnt a.event_holder {display:block; width:202px; overflow:hidden; background:#dadada; position:relative;}

.right_calendar li.event_cnt a.event_holder:hover {font-weight:normal;}

.right_calendar li.event_cnt a.event_holder .close_cnt {display:block; width:18px; height:18px; position:absolute; right:0px; top:0px; color:white; font-weight:bold; font-size:11px;}

.right_calendar li.event_cnt a.event_holder span.top_items

{

	display:block;

	width:198px;

	height:18px;

	overflow:hidden;

	background-color:#007BD5;

	color:white;

	text-align:left;

	padding:0 0 0 5px;

	line-height:18px;

	font-size:12px;

}

.right_calendar li.event_cnt a.event_holder span.img_cnt {margin-top:5px; display:block;}

.right_calendar li.event_cnt a.event_holder span.bottom_items {display:block; width:192px; padding:5px; text-align:left; border-top:1px solid #999; font-size:13px; font-weight:bold;}



.right_calendar.names {background-color:#007bd5; border:0px; width:204px;}

.right_calendar.names li {color:white; text-align:center; line-height:17px; border:0px; width:29px; font-size:11px;}



.footer_cnt {height:61px; padding:10px 15px; text-align:center; position:relative;}

.footer_cnt .footer_menu_cnt {margin-bottom:15px; background-color:#9aa3af; float:right; width:717px; height:26px; line-height:26px; overflow:hidden; padding:0 10px;}

.footer_cnt .footer_menu_cnt li {float:left; padding:0;}

.footer_cnt .footer_menu_cnt li a {color:white; text-decoration:underline; font-size:11px; height:26px; line-height:26px; width:102px; display:block;}

.footer_cnt .footer_menu_cnt li a:hover {background-color:white; color:#009be7; border-bottom:1px solid #eff0f2; height:25px; line-height:25px;}

.footer_cnt .footer_menu_cnt li a.active_f {background-color:white; color:#009be7; border-bottom:1px solid #eff0f2; height:25px; line-height:25px;}

.footer_cnt p {font-size:12px;}

.footer_cnt p.copyright_cnt {text-align:right; font-size:10px; color:#9f9f9f;}



.center_prod_box_big input {margin-bottom:10px;}

























































