html, body {
	margin: 0 auto;
	padding: 0;
	font-family: trebuchet MS;
	font-size: 12px;
	color: #444;
	background: #a7a9ac;
}

a {
	color: #a7a9ac;
}
a:hover {}


p {
	margin: 0;
	padding: 0;
}

/****************************************************************************

	HEADER SECTION
	
****************************************************************************/



#header_frame {
	position: relative;
	margin: 0 auto;
	padding: 10px 0 0 0;
	height: 160px;
	text-align: center;
	background: transparent url(images/bg_header.gif) top left repeat-x;
}
#header_wrapper {
	position: relative;
	display: block;
	margin: 0 auto;
	padding: 0;
/*	height: 50px;*/
	width: 862px;
	text-align: left;
	
}


/* 	MAIN MENU */

#mainmenu {
	position: relative;
	display: block;
	
}
#mainmenu ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}
#mainmenu ul li {
	position: relative;
	display: block;
	margin: 0 4px 0 0;
	padding: 0;
	float: left;
}
#mainmenu ul li.last {
	margin-right: 0;
}
#mainmenu ul li a {
	position: relative;
	display: block;
	width: 140px;
	margin: 0;
	padding: 7px 0;
	text-transform: uppercase;
	color: #afb4c5;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background: transparent url(images/bg_mainmenu.gif) top left no-repeat;
}
#mainmenu ul li a.selected {
	color: #afb4c5;
	background: transparent url(images/bg_mainmenu_selected.gif) top left no-repeat;
}



/* LOGOTIP */

#logotip {
	position: relative;
	margin: -2px 0 0 0;
	padding: 0;
	width: 240px;
	height: 130px;
	float: left;
}


/* LANG SELECTOR */

#lang_selector {
	position: relative;
	display: block;
	float: left;
	width: 417px;
	margin: 0;
	padding: 0;
}

#lang_selector ul {
	position: relative;
	padding: 0 10px;
	margin: 50px 0 0 0;
	list-style: none;
	float: right;
}
#lang_selector ul li {
	position: relative;
	float: left;
	padding: 0 10px 0 12px;
	font-size: 12px;
	font-weight: normal;
	color: #a7a9ac;
	background: transparent url(images/bullet.gif) center left no-repeat;
}
#lang_selector ul li.first {
	padding: 0 10px 0 0;
	background: none;
}

#lang_selector ul li a {
	position: relative;
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #a7a9ac;
	text-decoration: underline;
}
#lang_selector ul li a.selected {
	text-decoration: none;
}


/* SEARCH BOX */

#search_box {
	position: relative;
	display: block;
	float: left;
	width: 205px;
	margin: 50px 0 0 0;
	height: 44px;
	padding: 0;
	background: transparent url(images/bg_searchbox.gif) bottom left no-repeat;
}

#search_box .search_field {
	display: block;
	margin: 0;
	padding: 2px 1px;
	width: 133px;
	margin-right: 3px;
	border: 1px solid #7f9db9;
	float: left;
}

/****************************************************************************

	BODY SECTION
	
****************************************************************************/



#body_frame {
	position: relative;
	display: block;
	height: 1%;
	text-align: center;
	background: white url(images/bg_body.gif) top left repeat-x;
}
#body_frame.firstpage {
	background: white url(images/bg_body_firstpage.gif) top left repeat-x;
}

#body_wrapper {
	position: relative;
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 862px;
	text-align: left;
}

/* FIRST PAGE */

#flash_box {
	position: absolute;
	display: block;
	top: 0;
	right: -15px;
}

#abstract {
	position: relative;
	display: block;
	width: 482px;
	height: 180px;
	margin: 0;
	padding: 0;
}
#abstract h1 {
	margin: 0;
	padding: 20px 0 8px 0;
	font-size: 18px;
	font-weight: normal;
	color: white;
}
#abstract div {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	color: white;
}

#fp_content {
	position: relative;
	display: block;
	height: 1%;
}
#fp_content h1 {
	margin: 0;
	padding: 24px 0 4px 0;
	font-size: 18px;
	font-weight: normal;
	color: #d31145;
}

#fp_left_block {
	position: relative;
	display: block;
	width: 622px;
	float: left;
}
#fp_right_block {
	position: relative;
	display: block;
	width: 240px;
	height: 1%;
	float: left;
}
#rightblock_wrapper {
	margin-left: 10px;
}
#fp_content_inner {
	position: relative;
	display: block;
	margin: 0;
	height: 1%;
	padding: 18px 20px 18px 0px;
}

#flash_holder {
	position: relative;
	display: block;
	width: 630px;
	height: 100px;
	margin: 10px 0 10px -15px;
}

#fp_box {
	position: relative;
	display: block;
	margin: 0 16px 0 0;
	padding: 0;
	width: 88px;
	height: 1%;
	float: left;
	text-align: center;
}
#fp_box.last { margin: 0;}

#fp_box img {
	margin-bottom: 6px;
}
#fp_box a {
	font-size: 11px;
	color: #a7a9ac;
	text-decoration: none;
}

/*********************************************************** end first page */



/* SUBMENU */

#submenu {
	position: relative;
	margin: 0;
	padding: 0;
	height: 23px;
}

#submenu ul {
	position: absolute;
	bottom: 4px;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}
#submenu ul li {
	margin: 0;
	padding: 0;
	float: left;
}
#submenu ul li a {
	margin: 0;
	padding: 11px 0 7px 14px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background: #a7a9ac url(images/bg_submenu_leftcorner.gif) top left no-repeat;
}
#submenu ul li a.first {
	background: #a7a9ac url(images/bg_submenu_leftcorner_first.gif) top left no-repeat;
}
#submenu ul li a span {
	margin: 0;
	padding: 11px 14px 7px 0;
	background: transparent url(images/bg_submenu_rightcorner.gif) top right no-repeat;
}

#submenu ul li a.selected {
	color: #a7a9ac;
	background: white url(images/bg_submenu_leftcorner_slc.gif) top left no-repeat;
}
#submenu ul li a.selected span {
	background: transparent url(images/bg_submenu_rightcorner_slc.gif) top right no-repeat;
}

/* NAVIGATOR */

#navigator {
	position: relative;
	display: block;
	margin: 0 40px 0 0;
	padding: 24px 0 10px 0;
	HEIGHT: 1%;
	border-bottom: 1px solid #e5e5e5;
}

#navigator ul {
	position: relative;
	padding: 0;
	margin: 0;
	list-style: none;
}
#navigator ul li {
	position: relative;
	display: inline;
/*	float: left;*/
	margin: 0;
/*	padding: 0 10px 0 12px;*/
	font-size: 11px;
	font-weight: normal;
	color: #a7a9ac;
}

#navigator ul li span {
	background: transparent url(images/bullet.gif) left center no-repeat;
}

#navigator ul li.first {
/*	padding: 0 10px 0 0;*/
	background: none;
}

#navigator ul li a {
	position: relative;
/*	padding: 0 10px 0 12px;*/
	font-size: 11px;
	font-weight: normal;
	color: #a7a9ac;
	text-decoration: underline;
}

/* SEARCH RESULTS */


.searchresultfirst, .searchresult {
	position: relative;
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #e5e5e5;
	height: 1%;
}


.searchresultfirst a, .searchresult a {
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #d31145;
}
.search_keyword {
	font-weight: bold;
}
.pages {
	margin: 10px 0 0 0;
}


/* CONTENT  */

#content_wrapper {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	height: 1%;
}
#content_left_block {
	position: relative;
	display: block;
	margin: 0;
	padding: 0 0 30px 0;
	width: 632px;
	float: left;
}
#content_right_block {
	position: relative;
	display: block;
	margin: 50px 0 0 0;
	padding: 0 0 30px 0;
	width: 230px;
	float: left;
}

#content {
	position: relative;
	margin: 0 40px 0 0;
	padding: 0 0 30px 66px;
/*	border-bottom: 1px solid #e5e5e5;*/
	height: 1%;
	line-height: 16px;
}

#content a {
	font-weight: normal;
}

.htmlsrc a {
	color: #a7a9ac;
}

#toolz {
	position: absolute;
	left: 0;
	top: 30px;
	width: 50px;
	padding: 0 0 10px 0;
	background: transparent url(images/bg_toolz.gif) top left no-repeat;
}
#toolz a {
	display: block;
	padding: 0 10px 3px 8px;
	margin: 0;
}

#content h1 {
	margin: 0;
	padding: 30px 0 20px 0;
	font-size: 24px;
	font-weight: normal;
	color: #d31145;
	line-height: 30px;
}
#content h3 {
	margin: 0;
	padding: 3px 0 12px 0;
	font-size: 18px;
	line-height: 23px;
	font-weight: normal;
	color: #a7a9ac;
}

#content_footer {
	position: relative;
	margin: 5px 40px 0 0;
	padding: 0 0 15px 0;
	border-top: 1px solid #e5e5e5;
}
#content_footer div.on_top  {
	position: absolute;
	top: 0;
	right: 0px;
}
#content_footer div.on_top a {}

#content_footer div.back {
	position: absolute;
	top: 0;
	left: 0;
}
#content_footer div.back a {
	margin: 0;
	padding: 0 0 0 15px;
	display: block;
	background: transparent url(images/arrow_back_grey.gif) center left no-repeat;
}



/*  NOVICE  */

#list_item {
	position: relative;
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #e5e5e5;
	height: 1%;
}
#list_item h1 {
	margin: 0;
	padding: 0px 0 13px 0;
}
#list_item h1 a {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #d31145;
}
#list_item .published,
#content div.published {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #444;
}
#list_item .abstract {
	margin: 0;
	padding: 0;
	color: #444;
	line-height: 16px;
}

#pages {
	position: relative;
	margin: 12px 0 15px 0;
	padding: 0;
	height: 1%;
}
#pages .older {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	width: 100px;
}
#pages .older a {
	display: block;
	padding: 0 0 0 15px;
	font-size: 11px;
	color: #d31145;
	background: transparent url(images/arrow_back.gif) center left no-repeat;
}
#pages .newer {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	margin: 0;
	width: 100px;
	text-align: right;
}
#pages .newer a {
	display: block;
	padding: 0 15px 0 0;
	font-size: 11px;
	color: #d31145;
	background: transparent url(images/arrow_forward.gif) center right no-repeat;
}

/* REFERENCE */

#reference_box {
	position: relative;
	display: block;
	width: 263px;
	margin: 0;
	padding: 0;
	float: left;
}

#rbox_inner {
	position: relative;
	display: block;
}

#rbox_inner.left {
	padding-right: 10px;
}
#rbox_inner.right {
	padding-left: 10px;
}

#reference_box h1 {
	font-size: 17px;
	color: #444;
	margin: 0;
	padding: 0 0 12px 0;
}
#reference_box div.description {
	font-size: 10px;
	line-height: 12px;
	color: #a7a9ac;
	padding: 2px 0 0 0;
	height: 30px;
}
#reference_box div.navi {
	position: relative;
	width: 253px;
	margin: 0px 0 10px 0;
	padding: 0;
	text-align: center;
	color: #a7a9ac;
}
#reference_box div.navi .back {
	position: absolute;
	width: 80px;
	top: 0;
	left: 0;
	text-align: left;
}
#reference_box div.navi .forward {
	position: absolute;
	width: 80px;
	top: 0;
	right: 0;
	text-align: right;
}

/*
#reference_box div.htmlsrc a {
	font-weight: normal;
	color: #d31145;
}

*/

#reference_box img { border: none; }
/* PRODAJNI PROGRAM */

#pp_box {
	position: relative;
	height: 1%;
	margin: 0 0px 0 0;
	padding: 15px 0 30px 0;
}

#katalog {
	position: relative;
	display: block;
	margin: 0;
	padding: 0 0 30px 0;
	height: 1%;
}

#katalog #pp_content {
	position: relative;
	display: block;
	width: 437px;
	float: left;
	margin: 0;
	padding: 0;
}

#katalog #pp_content_right {
	position: relative;
	display: block;
	margin: 50px 0 0 0;
	padding: 0 0 20px 0;
	width: 230px;
	float: left;
}

#katalog #thirdmenu {
	position: relative;
	display: block;
	width: 195px;
	float: left;
	margin: 0;
	padding: 0 0 30px 0;
	height: 1%;
}
#katalog #thirdmenu ul {
	position: relative;
	display: block;
	margin: 50px 0 0 20px;
	padding: 0;
	list-style: none;
	border-top: 1px solid #e4e5e6;
}
#katalog #thirdmenu ul li {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	background: none;
}
#katalog #thirdmenu ul li a {
	position: relative;
	display: block;
	width: 175px;
	margin: 0;
	padding: 3px 0;
	font-size: 11px;
	font-weight: bold;
	color: #a7a9ac;
	border-bottom: 1px solid #e4e5e6;
}
#katalog #thirdmenu ul li a.selected {
	color: #d31145;
	text-decoration: none;
}


#content h6 {
	margin: 0;
	padding: 26px 0 10px 0;
	color: #444;
	font-size: 17px;
	font-weight: normal;
}
#content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#content ul li {
	margin: 0;
	padding: 2px 0 2px 13px;
	background: transparent url(images/bulletcrn.gif) 0 5px no-repeat;
}



/* RIGHT BLOCK ELEMENTS */

#news, #poll, #reference_list, #povprasevanje {
	position: relative;
	display: block;
	margin: 10px 0 18px 0;
}

#povprasevanje {
	margin: 20px 0 18px 0;
}

#news.no_gallery, #reference_list.no_gallery, #povprasevanje.no_gallery {
	margin-top: -4px;
}

#news h4, #poll h4, #reference_list h4, #povprasevanje h4 {
	position: relative;
	display: block;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 11px;
	font-weight: bold;
	color: #575a66;
	border-bottom: 1px solid #e4e5e6;
}
#news h4 span {
	position: absolute;
	top: 0;
	right: 0;
}
#news a {
	display: block;
	margin: 5px 0;
	font-size: 11px;
	font-weight: bold;
	color: #a7a9ac;
}
#news div.abstract {
	display: block;
	font-size: 11px;
	line-height: 14px;
}
#povprasevanje div.abstract {
	padding: 5px 0;
	display: block;
	font-size: 11px;
	line-height: 14px;
}
#povprasevanje a { 
	display: block;
	margin-top: 10px;
}

#news div.abstract a {
	display: inline;
	font-weight: normal;
	font-size: 11px;
}

#poll div.question {
	margin: 5px 0 0 0;
	padding: 0;
	font-weight: bold;
	color: #a7a9ac;
}
#poll div.anketa {
	position: relative;
	display: block;
	margin: 0;
	height: 1%;
	padding: 10px 0;
}
#poll div.anketa div {
	position: relative;
	margin: 2px 0;
	padding: 0 0 0 20px;
	font-size: 11px;
	color: #a7a9ac;
}
#poll .radio {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0px;
}
#poll div.anketa div.submit_btn {
	position: relative;
	display: block;
	margin: 10px 0;
	padding: 0;
	text-align: center;	
}

#poll #all_results .back {
	text-align: left;
	font-weight: bold;
	padding: 0;
	float: left;
}

#poll #all_results {
	position: relative;
	display: block;
	margin: 15px 0;
	padding: 0 0 15px 0;
	padding: 0;
	height: 1%;
	text-align: left;
}
#poll #all_results a {
	margin: 0;
	padding: 0;
}
#poll #all_results .all_answers {
	margin: 0;
	padding: 3px 0 0 0;
	float: right;
}

#poll div.indicator {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	height: 5px;
	width: 0;
	overflow: hidden;
	background: #d31145;
}

#reference_list ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}
#reference_list ul li {
	margin: 0;
	padding: 0 0 0 9px;
	font-size: 11px;
	color: #a7a9ac;
	background: transparent url(images/bullet.gif) center left no-repeat
}


/* gallery */


#gallery {
	position: relative;
	display: block;
	margin: 0;
	padding: 0 0 7px 0;
	font-size: 12px;
	color: #a7a9ac;
	border-bottom: 1px solid #e4e5e6;
}
#gallery .description {
	font-size: 10px;
	line-height: 12px;
	color: #a7a9ac;
	padding: 0 0 10px 0;
}
#gallery .toolz {
	position: relative;
	display: block;
	text-align: center;
}
#gallery .toolz .back {
	position: absolute;
	display: block;
	width: 55px;
	top: 0;
	left: 0;
	text-align: left;
}
#gallery .toolz .status {
	position: absolute;
	width: 120px;
	top: 0;
	left: 55px;
	text-align: center;
}
#gallery .toolz .forward {
	position: absolute;
	width: 55px;
	top: 0;
	left: 175px;
	text-align: right;
}
#gallery a {
	font-weight: bold;
}


/****************************************************************************

	FOOTER SECTION
	
****************************************************************************/


#footer_frame {
	position: relative;
	display: block;
	height: 50px;
	padding: 22px 0;
	text-align: center;
	background: transparent url(images/bg_footer.gif) top left repeat-x;
}
#footer_wrapper {
	position: relative;
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 862px;
	text-align: left;
	color: #fefefe;
}
#footer_wrapper div.left {
	position: absolute;
	top: 0;
	left: -20px;
	padding-top: 1px;
	color: #dbdcdd;
	font-size: 10px;
}
#footer_wrapper div.left a {
	font-size: 10px;
	color: #dbdcdd;
}
#footer_wrapper div.left a.bullet {
	margin: 0 0 0 5px;
	padding: 0 0 0 10px;
	color: #dbdcdd;
	background: transparent url(images/footer_bullet2.gif) center left no-repeat;
}
#footer_wrapper div.right {
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	top: 0;
	right: -20px;
}

#footer_wrapper ul {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer_wrapper ul li {
	margin: 0 0 0 7px;
	padding: 0 0 0 10px;
	float: left;
	background: transparent url(images/footer_bullet.gif) center left no-repeat;
}
#footer_wrapper ul li a {
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #fefefe;
	
}
#footer_wrapper ul li.first {
	background: none;
}

/* FORME */

#forma {
	position: relative;
	display: block;
	margin: 0;
	padding: 0 0 0 30px;
}
#forma p {
	font-size: 11px;
	color: #d31145;
}

#forma div.textfield,
#forma div.textarea {
	position: relative;
	margin: 0;
	padding: 3px 0 10px ;
}
#forma div.textfield label,
#forma div.textarea label {
	position: relative;
	font-weight: bold;
}
#forma div.textfield label span,
#forma div.textarea label span {
	color: #d31145;
}
#forma div.textfield .t_field,
#forma div.textarea .t_area {
	position: absolute;
	margin: 0;
	padding: 1px;
	top: 0;
	left: 80px;
	width: 300px;
	border: 1px solid #dbdcdd;
	font-family: trebuchet ms;
	font-size: 11px;
}
#forma div.textarea {
	height: 160px;
}
#forma div.textarea .t_area {
	height: 150px;
}
#forma div.submitbtn {}




.clear {
	position: relative;
	display: block;
	height: 1px;
	overflow: hidden;
	clear: both;
}
