body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1e1e1e;
	background-color: #FFFFFF;
	background-image: url(../images/background.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1e1e1e;
	text-decoration: underline;
}

a {
	text-decoration: none;
}

#wrapper {
	width: 959px;
	margin: 0 auto;
}

#header {
	position: relative;
	height: 102px;
}

#logo {
	display: block;
	position: absolute;
	left: 1px;
	top: 16px;
	text-decoration: none;
}

#card {
	position: absolute;
	right: 0;
	top: 12px;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 18px;
}

#card span.separator {
	padding: 0 6px;
	color: #d8e2ee;
	font-size: 14px;
}

#card span.black {
	color: #000000;
}

#navbar {
	position: absolute;
	right: 0;
	bottom: 13px;
	line-height: 23px;
	height: 23px;
}

#navbar ul li {
	float: left;
	display: inline;
	padding: 0 14px 0 15px;
	background-image: url(../images/navbar_separator.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#navbar ul li a {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

#navbar ul li a:hover, #navbar ul li a.active {
	color: #000000;
}

#navbar ul li.home a {
	width: 11px;
	background-image: url(../images/home.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#navbar ul li.home a.active, #navbar ul li.home a:hover {
	background-position: 0 -23px;
}

#navbar li.search {
	padding: 0 0 0 15px;
}

#search_field {
	float: left;
	display: inline;
	border: 1px solid #343434;
	border-right: 0;
	background-color: #FFFFFF;
	color: #666666;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	height: 15px;
}

#search_submit {
	float: left;
	display: inline;
	width: 22px;
	height: 23px;
	border: 0;
	padding: 0;
	margin: 0;
	background-color: transparent;
	background-image: url(../images/search_submit.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#main {
	margin: 27px 0;
}

#footer {
	height: 24px;
	line-height: 24px;
	font-size: 11px;
	color: #666666;
	padding: 10px 5px 20px 5px;
	border-top: 3px solid #636363;
}

#footer a {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

#footer img {
	padding: 0 3px;
	vertical-align: middle;
}

#footer .left {
	float: left;
	display: inline;
	line-height: 24px;
}

#footer .right {
	float: right;
	display: inline;
	line-height: 24px;
}

#left {
	float: left;
	display: inline;
	width: 224px;
	overflow: hidden;
	margin: 0 33px 0 0;
}

#right {
	float: left;
	display: inline;
	width: 702px;
	overflow: hidden;
}

#basic_block_shade {
	height: 37px;
	margin: 0 0 27px 0;
	background-image: url(../images/basic_block_shade.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

#basic_block_image {
	margin: 0 0 27px 0;
}

.basic_block_link {
	display: block;
	height: 32px;
	line-height: 32px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	background-image: none;
	background-position: left top;
	background-repeat: no-repeat;
	text-align: center;
	margin: 0 0 10px 0;
}

.mini_povprasevanje {
	background-image: url(../images/mini_povprasevanje.gif);
}

.mini_ceniki {
	background-image: url(../images/mini_ceniki.gif);
}

#titles {
	height: 37px;
	margin: 0 0 25px 0;
}

#titles h1 {
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
}

#titles h2 {
	font-size: 15px;
	line-height: 19px;
	font-weight: normal;
	color: #04589d;
}

.basic_text {
	line-height: 18px;
}

.basic_text a {
	text-decoration: underline;
}

.basic_text a:hover {
	text-decoration: none;
}

.error {
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	padding: 12px;
	border: 1px solid #999999;
	border-top: 0;
	background-image: url(../images/error.png);
	background-position: left top;
	background-repeat: repeat;
}

.success {
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	padding: 12px;
	border: 1px solid #999999;
	border-top: 0;
	background-image: url(../images/success.png);
	background-position: left top;
	background-repeat: repeat;
}

.blue_bold {
	color: #0000ff;
	font-weight: bold;
}

.red_bold {
	color: #ff0000;
	font-weight: bold;
}

/* VSTOPNA STRAN */

#home_left {
	float: left;
	display: inline;
	width: 596px;
	margin: 0 18px 0 0;
}

#home_right {
	float: left;
	display: inline;
	width: 345px;
}

#home_right .biglinks {
	display: block;
	width: 295px;
	height: 49px;
	line-height: 49px;
	padding: 0 0 0 50px;
	margin: 0 0 6px 0;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	background-image: none;
	background-position: left top;
	background-repeat: no-repeat;
}

.boxes_holder .item {
	float: left;
	display: inline;
	width: 190px;
	height: 320px;
	margin: 0 13px 11px 0;
	background-image: url(../images/home_item.gif);
	background-position: left top;
	background-repeat: no-repeat;
	zoom: 1;
}

.boxes_holder .item .inner {
	padding: 5px;
	height: 310px;
	overflow: hidden;
	zoom: 1;
}

.boxes_holder .item .inner a.image {
	display: block;
	padding: 0;
	text-align: center;
}

.boxes_holder .item .inner .links {
	line-height: 18px;
	padding: 0 0 0 14px;
	margin: 5px 0 0 0;
	background-image: url(../images/bullet.gif);
	background-position: 4px 1px;
	background-repeat: repeat-y;
}

.boxes_holder .item .inner .links a {
	text-decoration: underline;
	line-height: 18px;
}

.boxes_holder .item .inner .links a:hover {
	text-decoration: none;
}

.boxes_holder .item .inner .links ul {
	zoom: 1;
	margin: 0;
	padding: 0;
}

.boxes_holder .item .inner .links ul li {
	line-height: 18px;
	zoom: 1;
}

#news {
	height: 299px;
	overflow: hidden;	
}

#news h1 {
	height: 24px;
	line-height: 24px;
	margin: 18px 0 18px 0;
	padding: 0;
	color: #1869aa;
	font-size: 18px;
	font-weight: normal;
	border-bottom: 1px solid #83add0;
}

#news h1 a {
	float: right;
	display: inline;
	line-height: 24px;
	font-size: 11px;
	text-decoration: underline;
	color: #000000;
}

#news .item {
	line-height: 18px;
	padding: 0 0 20px 0;
}

#news .item img {
	vertical-align: middle;
	padding: 0 0 0 4px;
}

#news .item h2 {
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
}

#news .item .date {
	color: #666666;
	font-size: 11px;
	line-height: 20px;
}

#box {
	display: block;
	width: 345px;
	height: 187px;
	background-image: url(../images/box.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#box .inner {
	padding: 14px;
	height: 159px;
	line-height: 16px;
	font-size: 14px;
	overflow: hidden;
}

#box .inner h2 {
	font-size: 18px;
	color: #333333;
	font-weight: normal;
	padding: 0 0 10px 0;
}

/* PROIZVODI */

#proizvodi_menu {
	margin: 0 0 27px 0;
}

#proizvodi_menu h1 {
	line-height: 36px;
	height: 36px;
	padding: 0 12px;
	font-size: 13px;
	font-weight: bold;
	background-image: url(../images/menu_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#proizvodi_menu a.item {
	display: block;
	line-height: 22px;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	background-color: #f2f2f2;
}

#proizvodi_menu a.item:hover {
	text-decoration: underline;
}

#proizvodi_menu a.item.active {
	background-color: #4b4b4b;
	color: #FFFFFF;
}

#proizvodi_menu a.subitem {
	display: block;
	line-height: 22px;
	background-color: #aeaeae;
	padding: 0 0 0 23px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}

#proizvodi_menu a.subitem:hover {
	text-decoration: underline;
}

#proizvodi_menu a.subitem.active {
	background-color: #296fbf;
	color: #FFFFFF;
	background-image: url(../images/menu_arrow.gif);
	background-position: 9px center;
	background-repeat: no-repeat;
}

#main div.boxes_holder_wide .item {
	background-image: url(../images/katalog_item.gif);
	width: 225px;
}

.proizvod {
	padding: 10px;
	margin: 0 0 15px 0;
	background-image: url(../images/item_shadow.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

.proizvod .left {
	float: left;
	display: inline;
	width: 150px;
	margin: 0 20px 0 0;
	min-height: 150px;
	height: auto !important;
	height: 150px;
}

.proizvod .right {
	position: relative;
	float: left;
	display: inline;
	width: 512px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
}

.proizvod .left .large {
	width: 150px;
	height: 150px;
	line-height: 150px;
	text-align: center;
	background-image: url(../images/proizvod_large.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.proizvod .left .large img {
	vertical-align: middle;
}

.proizvod .right .bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	line-height: 26px;
	width: 512px;
	background-image: url(../images/bottomtopborder.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

.proizvod .right .content {
	line-height: 18px;
	padding: 0 0 35px 0;
}

.proizvod .right .content h2 {
	line-height: 23px;
	padding: 0 0 8px 0;
}

.proizvod .right .content h2 a {
	display: block;
	line-height: 23px;
	text-decoration: underline;
	color: #000000;
	font-size: 14px;
}

.proizvod .right .content a {
	text-decoration: underline;
}

.attachments {
	border: 1px dotted #cccccc;
	padding: 5px;
	margin: 0 0 10px 0;
}

.attachments .fileitem {
	line-height: 16px;
	padding: 3px 0;
	background-position: left center;
	background-repeat: no-repeat;
}

.attachments .fileitem a {
	text-decoration: none;
	padding: 0 0 0 22px;
	font-size: 11px;
	color: #333333;
}

.attachments .fileitem a:hover {
	text-decoration: underline;
}

.proizvod .right .flags {
	float: right;
	display: inline;
	line-height: 16px;
}

.proizvod .right .flags div {
	float: right;
	display: inline;
	font-size: 11px;
	padding: 0 5px;
	margin: 0 0 0 7px;
}

.proizvod .right .flags div.akcija {
	background-color: #ff0000;
	color: #FFFFFF;
}

.proizvod .right .flags div.novo {
	background-color: #ffa800;
	color: #000000;
}

.proizvod .right .flags div.zaloga {
	background-color: #5ec950;
	color: #FFFFFF;
}

.proizvod .right .bottom a.more {
	float: right;
	display: inline;
	width: 64px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	color: #FFFFFF;
	padding: 0 24px 0 0;
	margin: 2px 0 0 0;
	background-image: url(../images/proizvod_more.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.proizvod .right .bottom .prices {
	float: left;
	display: inline;
	line-height: 24px;
	margin: 1px 0 0 0;
	color: #707070;
	font-size: 12px;
}

.proizvod .right .bottom .prices span.price {
	font-size: 13px;
	font-weight: bold;
	color: #707070;
}

.proizvod .right .bottom .prices span.cross {
	text-decoration: line-through;
}

.proizvod .right .bottom .prices span.price span.small {
	font-size: 11px;
	font-weight: normal;
}

.proizvod .right .bottom .prices span.akcija {
	font-size: 13px;
	font-weight: bold;
	color: #e92322;
}

.proizvod .right .bottom .prices span.akcija span.small {
	font-size: 11px;
	font-weight: normal;
	color: #e92322;
}

.proizvod .left .small {
	float: left;
	display: inline;
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	margin: 10px 10px 0 0;
	background-image: url(../images/product_small.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.proizvod .left .small img {
	vertical-align: middle;
}

.proizvod .left .povprasevanje {
	display: block;
	text-decoration: none;
	height: 32px;
	line-height: 32px;
	margin: 20px 0 0 0;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	padding: 0 0 0 10px;
	background-image: url(../images/product_povprasevanje.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.proizvod .right .bottom a.back {
	float: left;
	display: inline;
	width: 116px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	color: #FFFFFF;
	padding: 0 0 0 24px;
	margin: 2px 0 0 0;
	background-image: url(../images/product_back.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#breadcrumbs {
	line-height: 20px;
	border-bottom: 1px solid #bfbfbf;
	font-size: 12px;
	margin: 0 0 15px 0;
	color: #3d3d3d;
}

#breadcrumbs a {
	font-size: 12px;
	color: #3d3d3d;
	text-decoration: none;
}

#breadcrumbs span {
	display: inline-block;
	width: 20px;
	line-height: 20px;
	background-image: url(../images/bcrumbs.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

#breadcrumbs a:hover {
	text-decoration: underline;
}

/* AKTUALNO */

#aktualno_list .item {
	position: relative;
	padding: 10px;
	margin: 0 0 10px 0;
	background-image: url(../images/item_shadow.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

#aktualno_list .item .left {
	float: left;
	display: inline;
	width: 150px;
	margin: 0 20px 0 0;
}

#aktualno_list .item .right {
	float: left;
	display: inline;
	width: 512px;
}

#aktualno_list .item .left a.big_picture {
	display: inline-block;
	width: 150px;
	height: 150px;
	background-image: none;
	background-position: left top;
	background-repeat: no-repeat;
}

#aktualno_list .item .right h1 {
	margin: 0;
	padding: 0 0 15px 0;
	line-height: 20px;
}

#aktualno_list .item .right h1 a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #0d0d0d;
	text-decoration: underline;
}

#aktualno_list .item .right .text {
	line-height: 18px;
	color: #000000;
}

#aktualno_list .item .right .text a {
	text-decoration: underline;
}

#aktualno_list .item .right .more {
	position: absolute;
	right: 10px;
	bottom: 10px;
	height: 26px;
	width: 512px;
	background-image: url(../images/bottomtopborder.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

#aktualno_list .item .right .more a {
	float: right;
	display: inline;
	width: 87px;
	padding: 0 24px 0 0;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	margin: 2px 0 0 0;
	background-image: url(../images/more_button.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#aktualno_list .item .right .more_nonstatic {
	height: 26px;
	width: 512px;
	margin: 20px 0 0 0;
	background-image: url(../images/bottomtopborder.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

#aktualno_list .item .right .more_nonstatic a {
	float: left;
	display: inline;
	width: 87px;
	padding: 0 0 0 24px;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	margin: 2px 0 0 0;
	background-image: url(../images/less_button.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

/* PODJETJE */

#podjetje_podatki h1 {
	color: #666666;
	line-height: 20px;
	font-size: 15px;
	font-weight: normal;
	padding: 27px 0 15px 0;
}

#podjetje_podatki .item {
	padding: 0 2px 1px 2px;
	margin: 0 1px;
	line-height: 22px;
	background-image: url(../images/dot_grey.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

#podjetje_podatki .lineonly {
	font-size: 0;
	line-height: 1px;
	height: 1px;
	background-image: url(../images/dot_grey.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

#podjetje_podatki .item .left {
	float: left;
	display: inline;
	width: 495px;
}

#podjetje_podatki .item .right {
	float: left;
	display: inline;
	width: 200px;
}

/* KONTAKT */

#kontakt_form {
	padding: 38px 0 0 0;
}

.form_wrapper {
	line-height: 22px;
	padding: 0 0 4px 0;
}

.form_wrapper label {
	float: left;
	display: inline;
	line-height: 22px;
	padding: 0 10px 0 0;
	text-align: right;
	width: 255px;
}

.form_wrapper .field {
	float: left;
	display: inline;
	width: 306px;
}

.form_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	float: left;
	display: inline;
	border: 1px solid #a7a7a7;
	padding: 2px;
	margin: 0;
	height: 16px;
	width: 300px;
}

.form_select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	float: left;
	display: inline;
	border: 1px solid #a7a7a7;
	padding: 1px;
	margin: 0;
	width: 306px;
}

.form_textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	float: left;
	display: inline;
	border: 1px solid #a7a7a7;
	padding: 2px;
	margin: 0;
	line-height: 18px;
	height: 100px;
	width: 300px;
	overflow: auto;
	resize: none;
}

.form_captcha {
	border: 1px solid #a7a7a7;
	border-top: 0;
	width: 304px;
	height: 56px;
}

.submit_wrapper {
	width: 306px;
	padding: 18px 0 0 0;
	border-left: 265px solid white;
	background-image: url(../images/dot_grey.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

.form_submit {
	width: 74px;
	height: 26px;
	line-height: 26px;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: transparent;
	background-image: url(../images/submit_button.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

/* CENIKI */

#ceniki_list .item {
	line-height: 16px;
	padding: 18px 0 0 0;
}

#ceniki_list .item h1 {
	line-height: 20px;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 0 20px;
	background-image: url(../images/pdf_icon.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#ceniki_list .item a {
	text-decoration: underline;
}

/* ISKANJE */

.nothing {
	line-height: 18px;
}

.search_result {
	line-height: 18px;
	padding: 0 0 25px 0;
}

.search_result .title {
	line-height: 20px;
}

.search_result .title a {
	color: #04589d;
	font-size: 14px;
	font-weight: bold;
}

.search_result .url a {
	color: #3a7c15;
	text-decoration: underline;
}
