body {
  color:#24292c;
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  background:#24292c;
}

a,
a:link {
	color:#0066a4;
	text-decoration:none;
}

a:visited {
	color:#007ba4;
}

a:hover {
  color:#000;
	text-decoration:underline;
}

a:active {
  color:#000;
}

h1 {
  font-size:16px;
  margin:0 0 10px 0;
}

h2, h3, h4, h5 {
	color:#737a7f;
	font-weight:bold;
	margin:0 0 10px 0;
	text-transform:uppercase;
}

h2 {
	font-size:14px;
}

h3 {
  font-size:12px;
}

h4 {
  font-size:12px;
	font-weight:normal;
}

p {
	line-height:1.4em;
	margin:0 0 15px 0;
}

h1.hot {
	background-color: #cc0000;
	color: #ffffff;
	padding: 5px;
	margin: 0px;
}
h1.hot a {
	color: #ffffff;
}
p.hot {
	border: solid 1px #cc0000;
	padding: 5px;
	font-weight: bold;
}

#page {
	background:#fff;
	padding:0 0 30px 0;
}

#header {
	height:100px;
	display: block;
	overflow: hidden;
}

#page-bg-grad {
	background:url(/images/page-bg-grad.png) top left repeat-x;
}

#page-bg {
  background:url(/images/page-bg.png) top center no-repeat;
	padding:30px 0 0 0;
}

/* header */
#header h1 {
	float: left;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	font-family: Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: -0.3px;
	color: #999999;
}

#contact {
	float:right;
	font-size:0.9em;
  position:relative;
  top:10px;
}

#logo {
	float: left;
	margin: 10px 0px 0px 0px;
	padding:0;
	position:relative;
}

#site-name {
	margin:0;
	padding:0;
	display:block;
	width:220px;
	height:60px;
	position:relative;
	top:20px;
	background:url(/images/mimo-logo.png) top left repeat-x;
}

#site-name a {
  display:block;
	height:100%;
}

#site-name span {
	position:absolute;
	top:-9999px;
}

#menu {
	position:relative;
  top:10px;
	float:right;
	height:20px;
	line-height:20px;
	background:#24292c url(/images/menu-bg-right.png) top right no-repeat;
	font-size:12px;
	text-transform:uppercase;
	overflow-y:hidden;
	font-weight:bold;
}

#menu ul {
padding:0 10px;
background:url(/images/menu-bg-left.png) top left no-repeat;
}

#menu ul li {
	display:inline;
	padding:10px 10px;
}

#menu ul li a {
  color:#d8dbdd;
}

#menu ul li a:hover {
  color:#fff;
}

#menu ul li.active {
  background:#d7dadc;
}

#menu ul li.active a {
  color:#24292c;
}

/* content */
#content {
	float:right;
}

#front-banner {
  background:url(/images/front-banner.jpg) top left no-repeat;
	height:250px;
	margin-bottom:20px;
}

.banner-text {
	float:right;
	width:280px;
	height:20px;
	margin:20px 20px 0 0;
}

.content-title {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#737a7f;
}

h1.title {
	height:40px;
	line-height:40px;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	color:#92989c;
}

h1.title span {
  background:#fff url(/images/headline-bg-left.png) top left no-repeat;
	padding-left:10px;
	display:inline-block;
	height:40px;
}

h1.title span span {
	padding-left:0;
	padding-right:10px;
	background-color: Transparent;
	background-image:url(/images/headline-bg-right.png);
	background-position:top right;
	background-repeat:no-repeat;
}

h1.title span span a {
	color:#92989c;
	font-weight: bold;
}

h1.title span span a.active {
  color:#24292c;
  font-size: 18px;
  font-weight: normal;
}

.top-pager {
	position:absolute;
	/*width:180px;*/
	height:40px;
	float:right;
	top:0px;
	right:0px;
	text-align:center;
	line-height:40px;
}

.top-pager .prev {
	height:40px;
	width:40px;
	float:left;
	background:#fff;
}

.top-pager .next {
  height:40px;
  width:40px;
  float:left;
  background:#fff;
}

.top-pager .next a {
  height:100%;
  display:block;
	background:#fff url(/images/header-pager-next.png) center center no-repeat;
}

.top-pager .prev a {
  height:100%;
  display:block;
  background:#fff url(/images/header-pager-prev.png) center center no-repeat;
}

.top-pager .curent {
  height:40px;
  /*width:80px;*/
	float:left;
	margin:0 10px;
  background:#fff;
	font-size:12px;
}

.top-pager .curent select {
	margin:5px;
	padding: 5px;
	border:none;
	display: block;
}

.top-pager .prev {
  height:40px;
  width:40px;
  float:left;
  background:#fff;
}

.sorting {
  position:absolute;
  width:160px;
  height:40px;
  float:right;
  top:0px;
  right:0px;
  text-align:center;
  line-height:40px;
	background:#fff;
}
.sorting select {
	display:block;
  border:none;
	height:20px;
	width:140px;
	margin:10px 0 0 10px;
	padding:0;
	
}

.catalog_download {
  position:absolute;
  width:160px;
  height:40px;
  float:right;
  top:0px;
  right:300px;
  text-align:center;
  line-height:40px;
	background:#fff;
}
.catalog_download select {
	display:block;
  border:none;
	height:20px;
	width:140px;
	margin:10px 0 0 10px;
	padding:0;
}

.izdelki .izdelek {
	margin-top:20px;
	height:210px;
	background:#fff url(/images/izdelek-list-bg.png) top left no-repeat;
}

.izdelki .izdelek .izdelek-inner {
	padding:10px 10px 0 10px;
}
.izdelki .izdelek .izdelek-inner .product-info {
  display: block;
  overflow: hidden;
  margin-bottom: 5px;
}
.izdelki .izdelek .izdelek-inner .product-info .product-weight {
	float: right;
	width: 49%;
	text-align: right;
	color: #666666;
}
.izdelki .izdelek .izdelek-inner .product-info .product-code {
	float: left;
	width: 49%;
	color: #666666;
	padding-top: 3px;
}
	
.izdelki .izdelek .izdelek-inner .product-image {
  text-align:center;
  min-height: 120px;
}
.izdelki .izdelek .izdelek-inner .product-akcija {
	margin: -130px 0px 100px -10px;
	width: 40px;
	height: 40px;
}
.izdelki .izdelek .izdelek-inner .page-number {
  text-align:center;
}

.izdelki .izdelek .izdelek-inner h2 {
  margin-top:10px;
	margin-bottom:2px;
	min-height: 30px;
}

.izdelki .izdelek .izdelek-inner .price {
  font-weight:bold;
	margin-top:2px;
	text-align: right;
}

.izdelki .pager {
	margin-top:20px;
	background:#e8e8e8 url(/images/pager-bg-left.png) top left no-repeat;
	height:30px;
  line-height:30px;
	text-align:center;
}

.izdelki .pager .pager-inner{
  clear:both;
  background:url(/images/pager-bg-right.png) top right no-repeat;
	padding:0 5px;
}

.pager-button {
	height:30px;
	width:9px;
	display:block;
}

.pager-button.prev {
	float:left;
	background:url(/images/pager-buttons.png) 0px center no-repeat;
	margin-right:10px;
}

.pager-button.next {
  float:right;
	background:url(/images/pager-buttons.png) -9px center no-repeat;
	margin-left:10px;
}

.pager a.active {
	font-weight:bold;
}

/* sidebar */
#sidebar {
	float:left;
}

#navigation {
	background:url(/images/izberite-kategorijo.png) center right no-repeat;
}

#navigation div.nivo-1 {
	float:left;
	width:110px;
	padding:5px 0;
}

#navigation div.nivo-1 ul li {
	font-size:14px;
	font-weight:bold;
	height:20px;
	line-height:20px;
}

#navigation div.nivo-1 ul li a {
  
}

#navigation div.nivo-1 ul li.active {
	background:#24292c url(/images/menu-nivo1-active.png) top left no-repeat;
	padding-left:5px;
}

#navigation div.nivo-1 ul li.active a {
  color:#d5dcdf;
	font-weight:normal
}

#navigation .nivo-2 {
  width:110px;
	float:right;
  background:#24292c url(/images/menu-nivo2-bg-top.png) top left no-repeat;
	padding:5px 0 0 0;
	display:none;
}

#navigation .nivo-2 ul {
  background:#24292c;
	padding:0 5px 5px 5px;
	background:url(/images/menu-nivo2-bg-bottom.png) bottom left no-repeat;
	min-height:160px;
	display:none;
}

#navigation .nivo-2 ul.active {
  display:block;
}

#navigation .nivo-2 ul li {
	padding:3px 0;
	border-bottom:1px solid #33383b;
	font-size: 13px;
}

#navigation .nivo-2 ul li a {
  color:#fff;
}

#navigation .nivo-2 ul li.active a {
  color:#b4dbf2;
}

.block {
  background:#fafbfb url(/images/sidebar-bg-bottom.png) bottom left no-repeat;
	padding:0 0 5px 0;
	margin-top:20px;
}

.block .block-title {
	background:url(/images/sidebar-headline-bg.png) top left no-repeat;
	height:25px;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
	padding:0 10px;
	margin:0;
}

.block .block-content {
	padding:10px;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
}

.block .block-content label {
	font-weight:bold;
	margin-bottom:5px;
}

.block .block-content input.form-text {
	display:block;
	width:186px;
	padding:5px;
	margin:5px 0;
	border:1px solid #d7dadc;
}

.block .block-content select.form-select {
  display:block;
  width:196px;
  padding:5px;
  margin:5px 0;
  border:1px solid #d7dadc;
}

.block .block-content input.form-submit {
  display:block;
	float:right;
  width:50px;
  height:20px;
	line-height:20px;
	border:none;
	font-weight:bold;
	background:url(/images/submit-bg.png) top left no-repeat;
	margin-top:5px;
}

.block .block-content .podrobno {
	line-height:25px;
}

.content {
  background:#fff url(/images/content-bg-top.png) left top no-repeat;
}

.page {
	padding:20px;
}

.product {
	padding-bottom:40px;
}

.product-image .product-image-inner {
	margin:20px;
	text-align:center;
	border:2px solid #e8e8e8;
	padding:10px;
	background-position: center center;
	background-repeat: no-repeat;
	width: 220px;
	height: 220px;
}

.product-image .product-image-inner span {
	position:relative;
	display:block;
	height:20px;
	width:20px;
	background:url(/images/zoom-icon.png) top left no-repeat;
	margin: -20px 0px 0px 0px;
}

.product-image .product-images-other {
	margin:10px;
	padding-bottom: 10px;
	display: block;
	overflow: hidden;
}
.product-image .product-images-other img {
	margin: 2px;
}
.product-image .product-images-other img:hover {
	cursor: pointer;
}

.product .product-title {
	font-size:16px;
	margin:20px 0;
  font-weight:bold;
  text-transform:uppercase;
  color:#737a7f;
}

.product .product-info {
  margin:20px 0;
}

.product .spec-title {
	font-weight:bold;
	padding:2px;
	border-bottom:1px solid #E8E8E8;
	margin:10px 0 5px 0;
	color:#92989C;
}

.product table {
	margin:0;
	width:100%;
}

.product table td {
  padding:10px;
	border-bottom:1px solid #e8e8e8;
}

.product table th {
	padding:5px;
	font-weight:bold;
	background:#92989c;
	color:#fff;
	text-align:left;
}
.product table th.action {
	text-align: right;
}
.product table td.th {
  font-weight:bold;
  background:#e8e8e8;
}

.product table td.num {
	background:#fafbfb;
	text-align: center;
}

.product table td.price {
	text-align:right;
}
.product table td.price_regular {
	text-align:left;
}
.product table td.price_action {
	text-align:right;
	font-weight: bold;
	color: #0066a4;
}

.drobni-tisk {
	font-size:11px;
}
.product-desc .drobni-tisk {
	padding: 3px;
}


.ordering {
  background-image:url(/images/ordering-bg-bottom.png);
}

.ordering.closed .block-content{
	display:none;
}

.ordering.closed{
  padding:0;
}

.ordering .block-title {
	background-image:url(/images/ordering-headline-bg.png);
	font-size:12px;
	color:#24292C;
}

.ordering.closed .block-title {
  background-image:url(/images/ordering-headline-bg-closed.png);
	cursor:pointer;
}

.ordering label {
  clear:both;
}

.ordering label span {
	float:left;
	line-height:26px;
	margin-right:10px;
	width:100px;
}

.ordering .block-content input.form-text {
  width:250px;
}

.ordering .block-content select.form-select {
  width:260px;
}


#content_images {
	width: 220px;
	float: right;
	text-align: right;
}
#content_images img {
	margin-bottom: 2px;
}

.search_header {
	display: block;
	overflow: hidden;
	background:#fff url(/images/content-bg-top.png) top left no-repeat;
	padding: 15px;
}
.search_forms {
	display: block;
	overflow: hidden;
	clear: both;
}
.search_forms div {
	float: left;
	width: 210px;
	margin: 5px;
	display: block;
	overflow: hidden;
}
.search_forms div label {
	font-weight:bold;
	margin-bottom:5px;
}
.search_forms div input.form-text {
	display:block;
	width:186px;
	padding:5px;
	margin:5px 0;
	border:1px solid #d7dadc;
}
.search_forms div select.form-select {
  display:block;
  width:196px;
  padding:5px;
  margin:5px 0;
  border:1px solid #d7dadc;
}
.search_forms div input.form-submit {
  display:block;
	float:right;
  width:50px;
  height:20px;
	line-height:20px;
	border:none;
	font-weight:bold;
	background:url(/images/submit-bg.png) top left no-repeat;
	margin-top:5px;
}
.search_text {
	padding: 0px 5px 0px 5px;
}


.addthis_toolbox_custom {
}
.addthis_toolbox_custom a {
	float: left;
	margin: 10px 0px 15px 4px;
}
.addthis_bottom_row {
	float: right;
	margin: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
	padding: 0px;
}
.addthis_bottom_row div {
	
}
.addthis_bottom_row a {
	color: #333333;
}

/* footer */
#footer {
	padding:20px 0;
	color:#919ea6;
	font-size:11px
}

#footer a {
	color:#919ea6;
	text-decoration:underline;
}

#footer ul li {
	padding:2px 0;
}


/* classics */
.left {
	float: left;
}
.right {
	float: right;
}
.spacer {
	height: 10px;
	line-height: 10px;
}
