body.contentpane {
	background: #fff;
	padding: 25px;
	font-size: 12px;
}
a {
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: all;
	-ms-transition-property: all;
	-o-transition-property: all;
	-moz-transition-property: all;
	transition-property: all;
}
#top-com-handler.navbar-fixed-top {
	top: 62px;
}
#theme-width {
	margin: 0px auto
}
.moduletable {
	padding: 15px 20px
}
.moduletable_style1 {
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-property: -webkit-box-shadow,background-color,color,border-color;
	-ms-transition-property: box-shadow,background-color,color,border-color;
	-o-transition-property: box-shadow,background-color,color,border-color;
	-moz-transition-property: -moz-box-shadow,background-color,color,border-color;
	transition-property: box-shadow,background-color,color,border-color;
}
.padding-10 {
	padding: 10px !important
}
.padding-5 {
	padding: 5px !important
}
.padding-10 p, .padding-5 p {
	margin-bottom: 0px
}
.moduletable, .moduletable_text, .moduletable_style1, .moduletable_style2, .browse-view .row, .moduletable_menu {
	height: 100%;
	margin-bottom: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.moduletable_style2 {
	border: none !important
}
.item-page .moduletable {
	border: 0px
}
.moduletable .module-content, .category-view .row, .featured-view .row, .latest-view .row, .topten-view .row, .browse-view .row {
	padding: 0px 0px 3px 0px
}
.moduletable_empty, .moduletable_menu {
	height: 100%;
	margin-bottom: 20px;
}
.moduletable_menu, .moduletable_promo {
	padding: 3px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.moduletable, .moduletable_menu, .spacer, #slideshow-handler, .category_description, .productdetails-view {

}
.moduletable_style2 .module-content {
	padding: 0px
}
.moduletable_menu h3 {
	font-weight: 700;
	padding: 14px 0px;
	margin: 0px !important;
	font-size: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.mod-color1, .mod-color2 {
	min-height: 70px
}
/*
#menu-handler, #menu .menu-nav > li > a:hover, #menu .menu-nav > li.sfHover > a, #menu .menu-nav > li.active > a, */
.camerarelative, a#cartpanel, .custom_style2, #b-area input.quantity-input {
	-webkit-box-shadow: 0px -3px 0px rgba(255,255,255,0.27) inset !important;
	-moz-box-shadow: 0px -3px 0px rgba(255,255,255,0.27) inset !important;
	box-shadow: 0px -3px 0px rgba(255,255,255,0.27) inset !important;
}
.moduletable_menu p {
	padding-bottom: 5px
}
.moduletable_empty h1 {
	margin-bottom: 2px;
	letter-spacing: 0px;
}
.moduletable h3, .moduletable_empty h3, .category-view h4, .featured-view h4, .latest-view h4, .topten-view h4, .related-products-view h4 {
	letter-spacing: -1px;
	font-weight: 700;
	padding: 0px 0px 18px 0px;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.moduletable_style2 .module-content h3 {
	font-weight: 300;
	font-size: 36px;
	text-transform: uppercase;
}
.custom_style2 {
	padding: 0px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.moduletable_empty.hr-Msep h3 {
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.custom_style2 [class*="span"] div {
	padding: 0px 10px 10px 0px
}
.custom_style2 h3 {
	margin: 15px 0px
}
.custom_style2 .button {
	margin-right: 10px
}
.moduletable_empty h3 {
	margin-bottom: 0px
}
#footer .moduletable_empty h3, #footer .moduletable_menu h3, #footer .moduletable_products h3, #footer .browse-view h1, #footer .category-view h4, #footer .featured-view h4, #footer .latest-view h4, #footer .topten-view h4, #footer .related-products-view h4, #footer .product-details-header {
	background: transparent
}
.moduletable table td, .moduletable_text table td, .moduletable_menu table td, .moduletable_empty table td {
	border: 0
}
.moduletable_menu table td {
	padding: 1px 4px
}
.moduletable_menu table td #login {
	padding: 0px 4px
}
.moduletable ul li, .moduletable_text ul li {
	margin: 0 0 0 5px
}
.latestnews_menu li {
	padding: 4px 3px 4px 24px
}
.moduletable_motion {
	overflow: hidden
}
.moduletable_motion .custom_motion {
	background-repeat: no-repeat;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: all;
	-ms-transition-property: all;
	-o-transition-property: all;
	-moz-transition-property: all;
	transition-property: all;
	background-position: 0px 0px;
}
.moduletable_motion:hover .custom_motion {
	background-position: 100% 0px;
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	-ms-transform: scale(1.05);
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',M11=1.05,M12=-0,M21=0,M22=1.05);
}
.moduletable_motion .custom_motion p {
	margin-bottom: 0 !important
}
.special-ribbon, .hot-ribbon, .new-ribbon {
	position: relative
}
.special-ribbon .ribbon-special, .hot-ribbon .ribbon-hot, .new-ribbon .ribbon-new {
	width: 61px;
	height: 61px;
	position: absolute;
	z-index: 99;
	display: block;
	top: 0px;
	left: 0px;
	background-image: url(../images/ribbons-sprite.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.special-ribbon .ribbon-special {
	background-position: 0px 0px
}
.hot-ribbon .ribbon-hot {
	background-position: 0px -61px
}
.new-ribbon .ribbon-new {
	background-position: 0px -122px
}
.nav-tabs>li>a {
	border: none !important;
	font: 700 16px "Open Sans Condensed", Tahoma, Arial, Helvetica, sans-serif;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .featured-view .spacer, .vmproduct .spacer, .browse-view .spacer {
	margin: 0px 0px 0px 0px !important;
	position: relative;
	overflow: hidden;
}
.category-view .spacer .paddingtop8, .latest-view .spacer .paddingtop8, .topten-view .spacer .paddingtop8, .recent-view .spacer .paddingtop8, .featured-view .spacer .paddingtop8, .vmproduct .spacer .paddingtop8, .browse-view .spacer .paddingtop8 {
	margin-top: -18px;
	margin-bottom: 15px;
}
#top-modules .moduletable_empty {
	padding: 0 5px 5px 0px
}
#breadcrumb-handler {
	font-weight: normal;
	font-style: italic;
}
#breadcrumb-bg {
	padding: 0px
}
#breadcrumb-handler a {
	font-weight: normal
}
#breadcrumb-bg span {
	font-weight: bold
}
#breadcrumb-bg span.showHere {
	font-weight: normal
}
.article-details {
	padding: 10px 0px
}
.article-details p {
	padding: 0 !important;
	margin: 0 !important;
}
.blog .modifydate {
	float: right;
	width: 50%;
	text-align: right;
}
.items-leading {
	padding: 0px 0 10px 0
}
.items-leading h2, .blog h1, .blog-featured h2 {
	padding: 5px 0px;
	margin-bottom: 11px;
	font-weight: 300;
	letter-spacing: -1px;
	font-size: 220%;
}
h1 .subheading-category {
	font-size: 16px;
	display: block;
	letter-spacing: 0px;
}
.item h2, .item-page h2, h3.title, h2 .contact-name, .newsfeed h2, .blog h2, #archive-items h2 {
	padding: 0px 0px 5px 0px;
	margin-bottom: 11px;
	font-weight: 300;
	letter-spacing: -1px;
	font-size: 150%;
	text-transform: uppercase;
}
.article-info {
	margin-bottom: 10px
}
.dc-sep {
	margin-bottom: 10px
}
.img-intro-none, .img-fulltext-none {
	text-align: center;
	padding-bottom: 10px;
}
.img-intro-left {
	padding-bottom: 10px
}
.img-fulltext-left {
	float: left
}
.img-intro-right {
	padding-bottom: 10px
}
.img-fulltext-right {
	float: right
}
.img-intro-none img, .img-fulltext-none img, .img-intro-left img, .img-fulltext-left img, .img-intro-right img, .img-fulltext-right img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	max-width: 95%;
}
h2 .contact-name {
	display: block
}
p.readmore a, a.readmore {
	font-weight: bold
}
.blog-more {
	padding: 10px 5px
}
.items-row {
	margin: 0px;
	padding: 0px 0px;
	overflow: hidden;
}
.article_column {
	padding: 0
}
.row_separator2 {
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px;
}
.article_separator, .row_separator {
	display: none
}
.published, .create {
	font-weight: bold;
	font-size: 85%;
}
.modified, .createdby {
	opacity: 0.5
}
.componentheading, .contentheading {
	padding: 0px 0px 10px;
	margin: 0px;
}
#article-index {
	float: right;
	width: 30%;
	margin-left: 2%;
}
#article-index a.active {
	font-weight: bold
}
.counter {
	padding: 5px 0px
}
.readon a {
	font-weight: bold
}
#system-message dt.error, #system-message dt.notice, #system-message dt.message {
	display: none
}
#system-message ul {
	padding: 0 15px 0 25px;
	margin: 0;
	list-style: none;
}
#system-message ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	background: none;
}
#top-small-menu ul {
	padding: 6px 10px 0 0;
	margin: 0;
	overflow: hidden;
}
#top-small-menu ul li {
	display: inline;
	margin: 0;
	padding: 0 11px;
	font-size: 11px;
	text-shadow: none;
	background: url(../images/top-small-menu-sep.gif) repeat-y 100% 0;
}
#top-small-menu ul li a {
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
	color: #b7b7b7;
}
#top-small-menu ul li a:hover {
	color: #d9d9d9
}
.dk_container {
	font-weight: 400;
	line-height: 13px;
}
.dk_container:focus {
	outline: 0
}
.dk_container a {
	cursor: pointer;
	text-decoration: none;
}
.dk_toggle {
	padding: 3px 7px;
	width: auto !important;
	max-width: 100%;
}
.dk_toggle:hover {

}
.dk_focus .dk_toggle {

}
.dk_focus .dk_toggle {

}
.dk_open {
	z-index: 10
}
.dk_open .dk_toggle {

}
.dk_options {
	-moz-box-shadow: 0px 2px 20px rgba(0,0,0,.25);
	-webkit-box-shadow: 0px 2px 20px rgba(0,0,0,.25);
	box-shadow: 0px 2px 20px rgba(0,0,0,.25);
}
.dk_options a {
	font-weight: normal !important;
	padding: 4px 7px;
}
.dk_options li:last-child a {
	border-bottom: none
}
.dk_options a:hover, .dk_option_current a {
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: background-color !important;
	-ms-transition-property: background-color !important;
	-o-transition-property: background-color !important;
	-moz-transition-property: background-color !important;
	transition-property: background-color !important;
}
.dk_options_inner {
	max-height: 250px
}
.dk_options_inner, .dk_touch .dk_options {
	max-height: 250px
}
.dk_container {
	display: none;
	float: left;
	position: relative;
	background-image: url(../images/top-icons.png);
	background-repeat: no-repeat;
	background-position: 0px -35px;
	padding-left: 24px;
}
.dk_container a {
	outline: 0
}
.dk_toggle {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	position: relative;
	zoom: 1;
}
.dk_open {
	position: relative
}
.dk_open .dk_options {
	display: block;
	top: 28px !important;
}
.dk_open .dk_label {
	color: inherit
}
.dk_options {
	display: none;
	margin-top: -1px;
	position: absolute;
	right: -50%;
	width: 190px;
}
.dk_options a, .dk_options a:link, .dk_options a:visited {
	display: block
}
.dk_options_inner {
	overflow: auto;
	position: relative;
	margin: 0px;
	padding: 8px 8px;
}
.dk_options_inner li {
	background: none;
	margin: 0px;
	padding: 1px 0px;
	list-style: none;
}
.dk_touch .dk_options {
	overflow: hidden
}
.dk_touch .dk_options_inner {
	max-height: none;
	overflow: visible;
}
#currency .dk_fouc select {
	position: relative;
	top: -99999em;
	visibility: hidden;
}
.dk_ie6 .dk_options {
	right: 0
}
.n-order .inputbox {
	width: 60%
}
.button2-left {
	float: left;
	margin: 5px 10px 10px 0px;
}
.modal-button:hover, .button2-left .readmore a:hover {
	text-decoration: none
}
.tool-tip {
	border-bottom-left-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: #dedede 0px 0px 0px 1px,rgba(0,0,0,0.296875) 1px 2px 5px;
	box-shadow: #dedede 0px 0px 0px 1px,rgba(0,0,0,0.296875) 1px 2px 5px;
	-moz-box-shadow: 0 0 0 1px #dedede,1px 2px 5px rgba(0,0,0,0.3);
	background: #fafafa;
	padding: 10px;
}
.tool-title {
	font-weight: bold;
	padding: 5px 0;
}
.weblinks .contentdescription img {
	margin: 0 10px 20px 10px
}
.weblinks td img {
	margin: 3px 5px 0px 0px
}
.contact_email label {
	float: left;
	line-height: 36px;
	width: 180px;
}
.contact_email {
	clear: both;
	padding: 3px 0px;
}
.productPrice {
	font-weight: bold;
	white-space: nowrap;
}
.product-Old-Price {
	color: #900;
	text-decoration: line-through !important;
	background: none;
	font: normal 12px Arial,Helvetica,sans-serif !important;
}
.moduletable_products table {
	border-spacing: 0px !important;
	border-collapse: separate;
	width: 104%;
	margin-left: -2%;
	display: table;
	margin-top: 20px;
	margin-bottom: 0px;
}
div.moduletable_products td:first-child, .vmgroup_products .first-col, ul.vmproduct-list li .first-col {
	background-image: none !important;
	margin-left: 0px !important;
}
.moduletable_products table td, ul.vmproduct-list li .spacer, .vmgroup_products .spacer, .category .spacer, .product .spacer {
	height: 100%
}
.moduletable ul.vmproduct-list li .spacer {
	height: 100%
}
.prod-det-button-handler {
	padding-bottom: 6px
}
.prod-det-button-handler .product-details {
	float: none
}
.browseProductContent2 {
	background: url(../images/td-prod-bg.png) repeat-y 226px 0
}
.last .browseProductContent2 {
	background: none
}
.grid_4 .product-anchor-image {
	height: 186px;
	display: block;
}
.grid_4 .product-anchor-image img {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-box-shadow: none;
	width: 100%;
	max-width: 100%;
	height: 100%;
}
.moduletable_products .featuredProductImage {
	margin: 0px auto;
	margin-bottom: 10px;
	max-width: 100%;
}
.moduletable_products table td a.product-anchor-image {
	display: block;
	clear: both;
	width: 100%;
}
.product-name {
	font-weight: bold;
	display: block;
	text-align: left;
	padding-bottom: 6px;
	text-transform: uppercase;
	color: #434343;
	padding-left: 8px;
}
.product-name a {
	color: #434343
}
.moduletable_products table td span.product-Old-Price {
	color: #e25d5d;
	text-decoration: line-through !important;
	background: none;
	font: normal 12px Arial,Helvetica,sans-serif !important;
	text-shadow: none;
	display: inline;
	padding: 0;
}
.moduletable_products table td br {
	display: none
}
.productPrice {
	float: left;
	text-align: left;
	font-weight: bold;
	padding: 9px 0px 0px 10px;
}
.browseProductTitle .productPrice {
	float: right !important;
	text-align: right;
	width: 20%;
	padding-top: 0px;
}
form.form-add-to-cart {
	float: right;
	width: 25%;
	padding-top: 7px;
	text-align: left;
}
.highlight {
	font-weight: bolder
}
.margin_top_20 {
	margin-top: -20px
}
#vmMainPage table tr td table tr td {
	border: 0
}
#facebox .popup {
	position: relative;
	border: 1px solid rgba(0,0,0,0.05) !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow: 3px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 3px 0px rgba(0,0,0,0.2);
	box-shadow: 3px 3px 0px rgba(0,0,0,0.2);
}
#facebox .content {
	padding: 0;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
#facebox .content div {
	padding: 25px
}
#facebox .content div div {
	padding: 3px 0px
}
.form-validate.user div {
	clear: both
}
.jicons-icons {
	float: left;
	margin-right: 10px;
}
.contact-street, .contact-suburb, .contact-state, .contact-postcode, .contact-country {
	display: block;
}
.contact-email label {
	float: left;
	width: 30%;
}
.contact-input-box input, .controls input.required, #jform_contact_message {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.contact-slider {
	padding-top: 15px
}
ul.actions, ul.actions-featured {
	margin: 0px 0px 0px 2px;
	padding: 0px;
	text-align: center;
	list-style-position: outside;
	list-style-type: square;
	display: inline;
	float: right;
}
ul.actions li, ul.actions-featured li {
	background: none !important;
	display: block;
	float: left;
	line-height: 1.7em;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 14px 8px !important;
}
.print-icon a, .email-icon a {
	width: 40px;
	height: 40px;
	display: block;
	opacity: 0.6;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: opacity,-webkit-filter;
	-ms-transition-property: opacity;
	-o-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	-webkit-filter: grayscale(1);
}
.print-icon a:hover, .email-icon a:hover {
	opacity: 1;
	-webkit-filter: grayscale();
}
.article-details dl, ul.actions-featured dl {
	margin-bottom: 0px
}
.categories-list dt, .categories-list dd {
	display: inline
}
.stats-module dt {
	font-weight: bold
}
.stats-module dd {
	padding-left: 10px
}
.categories-list .item-title {
	font-weight: bold
}
.article-info-term {
	display: none
}
ul.pagenav {
	clear: both
}
.pagenav li, .pagination ul li {
	background: none !important;
	display: inline;
	padding: 0 10px 0 0;
	margin: 0px;
}
.pagenav li a, .pagination ul li a {
	font-weight: bold
}
.pagenav li a:hover, .pagination ul li a:hover {
	text-decoration: none
}
.pagenav-next {
	float: right;
	padding-right: 0px !important;
}
.image-left {
	float: left;
	margin: 0px 10px 0px 0px;
}
.image-right {
	float: right;
	margin: 0px 0px 0px 10px;
}
.contact-email div {
	clear: both
}
.article-details {
	padding: 10px 0px
}
.tip-wrap {
	z-index: 500000 !important
}
.tip-wrap .tip {
	width: 380px;
	font: normal 12px Arial,Helvetica,sans-serif;
	background: rgba(0,0,0,0.80) !important;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.18);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.18);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.18);
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 7px 7px !important;
	border-top-right-radius: 7px 7px !important;
	-moz-border-radius: 7px 7px 7px 7px;
	border: 1px solid rgba(0,0,0,0.60) !important;
}
.tip-wrap .tip .tip-text {
	color: #fff;
	padding: 5px 10px 10px 10px !important;
}
.tip-wrap .tip .tip-title {
	color: white;
	font-weight: bold;
	padding: 10px 10px 5px 10px !important;
	text-align: left !important;
	color: #fff;
	font-weight: bold;
	padding: 4px 0px;
	text-align: center;
	padding: 0;
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	margin-top: 0px !important;
	background: none !important;
}
.button2-left .readmore {
	padding-top: 8px
}
.button2-left .readmore a {
	padding: 6px 10px 7px 10px
}
.edit .formelm label {
	float: left;
	width: 30%;
}
.edit .formelm input {
	width: 250px
}
.edit .formelm select {
	width: 265px
}
.formelm-buttons {
	padding: 10px 0px
}
.calendar {
	margin: 5px;
	vertical-align: middle;
	opacity: 0.7;
	cursor: pointer;
}
.calendar:hover {
	opacity: 1.0
}
dt.tabs {
	float: left;
	margin: 0px 10px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
dt.tabs span {
	border: 1px solid rgba(0,0,0,0.1);
	border-bottom: none !important;
	display: block;
	height: 21px;
	padding: 6px 15px;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
dt.tabs.open span {
	border: 1px solid rgba(0,0,0,0.1);
	border-bottom: none !important;
	height: 22px;
}
dt.tabs h3 {
	font: 300 15px "Ubuntu",Arial,Helvetica,sans-serif !important;
	margin: 0px !important;
}
dl.tabs {
	clear: both;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	display: block;
	height: 34px;
	padding-top: 10px;
}
.contact .current {
	clear: both
}
.contact-image {
	float: right
}
.sl-3rd-parties {
	margin: 0px auto
}
#contact-form fieldset dt, .registration fieldset dt {
	float: left;
	width: 25%;
}
#contact-form fieldset dd, .registration fieldset dd {
	width: 73%;
	margin-bottom: 6px;
}
.spacer .text #jform_spacer-lbl {
	font-size: 11px !important;
	opacity: 0.80 !important;
}
#finder-filter-select-list li {
	clear: both
}
#finder-filter-select-list li label {
	width: 95%;
	float: left;
}
#finder-filter-select-list li select {
	width: 60%
}
#finder-search fieldset {
	border: none !important;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
.result-title {
	font-size: 140%;
	margin-bottom: 15px !important;
	background-position: 0px 6px;
	padding-left: 0px !important;
	margin-top: 15px;
}
.result-url {
	font-size: 90%;
	font-style: italic;
	padding: 4px 0px 15px 0px;
}
span.highlight {
	background: transparent;
	border-bottom: 1px dotted;
}
div.toolbar-list a, div.toolbar-list a:hover {
	display: block;
	float: left;
	white-space: nowrap;
	border: none;
	padding: 1px 5px;
	cursor: pointer;
}
.toolbar-list ul li {
	background: none;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#admin-ui-tabs ul#tabs li {
	padding: 4px 10px !important;
	width: 10% !important;
}
#facebox .close {
	top: 20px;
	right: 20px;
}
.formelm label {
	width: 30%;
	float: left;
}
.img-intro-left div.img_caption {
	width: 99% !important;
	display: inline;
}
.word #search-searchword {
	padding: 6px
}
.phrases-box, .ordering-box {
	padding: 7px 0px
}
.phrases-box input[type="radio"], .only input[type="checkbox"] {
	margin: 0px 5px 0px 5px
}
fieldset.phrases, fieldset.word, fieldset.only, .search .form-limit {
	padding: 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
fieldset.phrases legend, fieldset.only legend {
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0px;
}
.contact-links ul li {
	padding: 0px;
	background-image: none;
	margin: 0px 0px -1px 0px;
}
.btn-primary, .btn, .btn-primary:hover {
	background-image: inherit
}
.categories-list h3.page-header.item-title {
	padding: 10px 0px;
	margin: 0px;
}
.categories-list h3.page-header.item-title a {
	display: inline
}
.category.list-striped li {
	margin: 0px;
	background-image: none;
}
li {
	margin-left: 0px
}
.contact dl dt {
	width: 70px
}
.contact dl dd {
	margin-left: 75px;
	margin-bottom: 10px;
}
.contact dl dd:last-child {
	margin-bottom: 0;
}
.mce-btn button, .mce-btn button:hover {
	background-color: transparent !important
}
@font-face {
	font-family: 'IcoMoon';
	src: url('../../../media/jui/fonts/IcoMoon.eot');
	src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
.editor [class^="icon-"]:before, .editor [class*=" icon-"]:before {
	font-family: 'IcoMoon';
	font-style: normal;
	speak: none;
}
.editor .icon-file-add:before, .editor .icon-file-plus:before {
	content: "\29"
}
.editor .icon-picture:before, .editor .icon-image:before {
	content: "\2f"
}
.editor .icon-save-copy:before, .editor .icon-copy:before {
	content: "\e018"
}
.editor .icon-eye-open:before, .editor .icon-eye:before {
	content: "\3c"
}
.edit .icon-ok {
	background-image: url("../../../media/jui/img/glyphicons-halflings-white.png");
	background-position: -288px 2px;
}
.edit .icon-cancel {
	background-image: url("../../../media/jui/img/glyphicons-halflings-white.png");
	background-position: -314px 2px;
}
.icon-calendar {
	background-image: url("../../../media/jui/img/glyphicons-halflings-white.png");
	background-position: -192px -120px;
}
.popout1 .product-price {
	min-height: 20px
}
#jform_publish_down_img, #jform_publish_up_img {
	margin-top: 2px
}
.vm-pdf-button a, .vm-print-button a, .vm-email-button a {
	width: 24px;
	height: 24px;
	display: block;
	text-align: left;
	text-indent: -9999px;
	float: left;
	overflow: hidden;
}
.vm-pdf-button a {
	background: url('../images/pdf_Button.png') no-repeat 0 0
}
.vm-print-button a {
	background: url('../images/printButton.png') no-repeat 0 0
}
.vm-email-button a {
	background: url('../images/emailButton.png') no-repeat 0 0
}
.productdetails-view.productdetails h1 a {
	float: none !important;
	font-size: 12px;
}
#customer_notes_field {
	width: 100%;
	height: 60px;
}
.login-separtor {
	padding-bottom: 10px
}
@media (max-width: 767px) { 
	.cart-on-phone {
		overflow-x: scroll;
		width: 99%;
	}
	#Mod121 {
		display: none;
	}
	.moduletable_promo img {
		height: 90px;
	}
	#menu-handler > .row-fluid > .span9 {
		width: 50px !important;
		float: left;
		margin-left: 10px;
		margin-top: 6px
	}
	#menu-handler > .row-fluid > .span3 {
		width: 200px !important;
		float: right;
		margin-bottom: 14px;
		margin-top: 4px;
		margin-left: 0;
		margin-right: 0;
	}
	#menu-handler #offlajn-ajax-search145 .offlajn-ajax-search-container {
		margin: 7px 0 0 !important;
	}
	a#menupanel:hover .rm-line {
		background: #000000;
	}
	.tmp-content-area ul#product-tabs {
		margin: 20px 0 0;
	}
}
@media (max-width: 480px) { 
	.camera_caption_bg p {
		font-size: 12px;
		line-height: 18px;
	}
	.camera-title {
		font-size: 30px !important;
	}
	.cameraContent .camera_caption_bg {
		padding: 5px 20px 10px;
	}
}
.output-shipto input[type="checkbox"] {
	float: left;
	margin-right: 10px;
}
.cart-summary input[type="radio"], #userForm input[type="radio"], #paymentForm input[type="radio"] {
	float: left;
	margin-right: 10px;
}
.h-pr-details .paddingtop8, .spacer .paddingtop8 {
	margin-top: 0px !important
}
.span2.sp20 {
	width: 19.2%;
	margin-left: 1%;
}
.hand-product-details {
	padding-top: 10px
}
#virtuemart_currency_id_chzn {
	display: none
}
.cart-summary hr {
	display: none
}
.cart-summary td {
	font-size: 12px
}
#customer_note_field {
	width: 95%;
	height: 60px;
}

#top-handler {
	/*
	border-top: 1px solid #ae2b2b; 
	border-bottom: 1px solid #b2b2b2; 
	background: #d3111c;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QzMTExYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNzE3MWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d3111c 0%, #a7171f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3111c), color-stop(100%,#a7171f));
	background: -webkit-linear-gradient(top,  #d3111c 0%,#a7171f 100%);
	background: -o-linear-gradient(top,  #d3111c 0%,#a7171f 100%);
	background: -ms-linear-gradient(top,  #d3111c 0%,#a7171f 100%);
	background: linear-gradient(to bottom,  #d3111c 0%,#a7171f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3111c', endColorstr='#a7171f',GradientType=0 );
	*/
	background: url('../images/bg-brushed.jpg');
	background-size: 100% 100%;
}
.fixed #top-handler {
	padding: 0 20px;
}

.camera-title {
	font: 300 36px "Roboto",Tahoma,Arial,Helvetica,sans-serif; /*edit 20 04 25*/
	letter-spacing: -1px;
	text-align: left;
}
#top-modules .row-fluid > .span12 .moduletable {
	padding: 0;
}
#top-modules .k2ItemsBlock ul {
	margin: 0;
}
#news-wrapper {
	border-bottom: 1px solid #5d0004;
	background-size: 100% 100%;
	background-position: 50% 0;
	background-color: #8a1018;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNkNjIyMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOGExMDE4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background-image: -moz-radial-gradient(center, ellipse cover, #d6222c 0%, #8a1018 100%);
	background-image:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#d6222c), color-stop(100%,#8a1018));
	background-image:-webkit-radial-gradient(center, ellipse cover, #d6222c 0%,#8a1018 100%);
	background-image:-o-radial-gradient(center, ellipse cover, #d6222c 0%,#8a1018 100%);
	background-image:-ms-radial-gradient(center, ellipse cover, #d6222c 0%,#8a1018 100%);
	background-image:radial-gradient(ellipse at center, #d6222c 0%,#8a1018 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6222c', endColorstr='#8a1018',GradientType=1 );
}
#news-wrapper .moduletable {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	color: #666;
}
#news-wrapper .moduletable .row-fluid {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 15px 0;
}
#news-wrapper .moduletable li {
	height: 210px;
	background: #fff;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #fff;
	-webkit-box-shadow: 0 3px 0 #52050a;
	-moz-box-shadow: 0 3px 0 #52050a;
	box-shadow: 0 3px 0 #52050a;
}
#news-wrapper .moduletable .moduleItemImage {
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
	overflow: hidden;
	width: 150px;
	height: 100%;
	float: left;
}
#news-wrapper .moduletable a.moduleItemImage {
	display: block;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}
#news-wrapper .moduletable .moduleItemContent {
	padding: 10px 16px;
	height: 185px;
	overflow: hidden;
}
#news-wrapper h3 {
	margin: 0;
	padding: 0;
	font: 300 34px/32px "Open Sans Condensed", Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-align: left;
	text-shadow: 0 0 0 #000;
	color: #b21922;
}
a.moduleItemTitle {}
#main-handler {
	padding: 20px 0;
	background: url("../images/crossword.png") 50% 0 repeat;
}
#menu {
	position: relative;
	z-index: 999;
	-webkit-transition: all 250ms;
	-moz-transition: all 250ms;
	transition: all 250ms;
}
body > .menu {
	position: relative;
	z-index: 1000;
}
#menu.fixed {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	box-shadow: 0 0 10px #aeaeae;
}
.fixed #menu-handler > .row-fluid > .span9 {
	margin-left: 16px;
	margin-top: 7px;
}
.fixed #menu-handler > .row-fluid > .span3 {
	margin: 7px 0 15px 0;
}
#menu.fixed .menu-nav > li > a > span small {
	display: none;
}

#top-quick-nav .fa {
	font-size: 22px;
	line-height: 13px;
	margin-left: 15px;
	margin-right: 2px;
	position: relative;
	top: 2px;
}
#top-quick-nav .fa-phone {
	top: 4px;
}
#top-quick-nav .fa-first {
	margin-left: 0;
}

.moduletable_promo {
	position: relative;
	font-family: "Open Sans Condensed",Arial,Helvetica,sans-serif;
	color: #666;
	font-size: 24px;
	line-height: 30px;
	border: 1px solid #dedede;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 18px 10px 18px 120px;

	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f1f1));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 );
}
.moduletable_promo a {
	color: #666;
	text-decoration: none;
}
.moduletable_promo a span {
	color: #e30f18;
}
.moduletable_promo img {
	position: absolute;
	top: -12px;
	left: 10px;
}
.moduletable_empty.contactMod input, .moduletable_empty.contactMod textarea {
	padding: 5px 10px;
	margin-bottom: 10px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
}
.moduletable_empty.contactMod input:hover, .moduletable_empty.contactMod textarea:hover,
.moduletable_empty.contactMod input:active, .moduletable_empty.contactMod textarea:active {
	-webkit-box-shadow: 0 0 5px #00D0FF !important;
	-moz-box-shadow: 0 0 5px #00D0FF !important;
	box-shadow: 0 0 5px #00D0FF !important;
	border: 1px solid #608F8F;
}
.moduletable_empty.contactMod input[type="text"] {
	height:  30px;
}
.moduletable_empty.contactMod textarea  {
	height: 100px;
	resize: none;
}
.moduletable_empty.contactMod labek:empty  {
	display: none;
}
ul#product-tabs {
	margin: -10px 0 0;
}
#relatedProducts {
	margin: 40px 0 0;
}
.tab-content .product-description {
	margin: 0;
}
.product-top-wrapper, .googleMap {
	padding: 20px;
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #dedede;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
h2.relatedProductsTitle {
	border-bottom: 1px solid #dedede;
	font-weight: 700;
	letter-spacing: -1px;
	text-transform: uppercase;
	font-size: 145%;
	padding: 0 0 10px;
}
.product-top-wrapper .mainImageBlock {
	text-align: center;
	margin-top: 20px;
	margin-left: 0;
}
.product-top-wrapper img {
	max-width: 90%;
}
.spacer .pr-img-handler img {
	max-height: 150px;
}
/* Contact */
.googleMap {
	float: right;
	padding: 10px;
	margin-top: -55px;
}
.contact .page-header, .contact .contact-address {
	margin: 0;
	padding: 0;
	border: 0;
}
.contact .page-header {
	margin: 0 0 10px;
}
.contact .page-header h2, .contact .page-header h2 span {
	margin: 0;
	font-size: 20px;
}
.contact h3 {
	clear: both;
	border-top: 1px solid #dedede;
	margin: 30px 0 10px 0;
	padding-top: 20px;
}
.contact .contact-form .controls, input#jform_contact_emailmsg {
	max-width: 100%;
	width: 100%;
	margin: 0;
}
.contact .contact-form .controls input {
	min-height: 30px;
	width: 100%;
}
.contact-form input, select, textarea, .inputbox {
	border: 1px solid #ccc;
	border-radius: 6px;
	box-shadow: -1px 1px 2px #dcdcdc inset;
	box-sizing: border-box;
	color: #666;
	font-size: 14px;
	line-height: 18px;
	padding: 6px 10px;
	transition: all 250ms ease 0s;
	width: 100%;
}
.contact-form input:hover, select:hover, textarea:hover, .inputbox:hover {
	box-shadow: -1px 1px 2px #dcdcdc inset, 0 0 3px #ccc;
}
.contact-form input:focus, select:focus, textarea:focus, .inputbox:focus {
	border-color: #999;
}
.contact .contact-form .control-group {
	margin: 0 0 20px;
}
.contact .contact-form .hide + .control-group {
	color: #888;
	float: left;
	margin-left: 5px;
	margin-top: -15px;
}
.contact .form-actions {
	float: right;
	margin: -10px 0 0 0;
	padding: 0;
	background: transparent;
	border: 0;
}
.contact .contact-form .control-group:first-child, .contact-form .control-group:nth-child(2) {
	box-sizing: border-box;
	clear: none;
	float: left;
	width: 49%;
}
.contact .contact-form .control-group:first-child {
	margin-right: 1%;
}
.contact-form .control-group:nth-child(2) {
	margin-left: 1%;
}
.contact .contact-form .control-label {
	display: block;
	text-align: left;
	float: none;
	width: 100%;
	font-size: 10px;
	min-width: 10px;
	padding: 0 0 0 2px;
	text-transform: uppercase;
}
.control-label label {
	margin-bottom: 0;
	font-size: 10px;
}
label.invalid {
	color: #b83030;
}
.contact-form input.invalid, select.invalid, textarea.invalid, .inputbox.invalid {
	border-color: #800;
	box-shadow: -1px 1px 2px #ffc0c0 inset;
	color: #800;
}
.contact-form input.invalid:focus, select.invalid:focus, textarea.invalid:focus, .inputbox.invalid:focus {
	color: #666;
}
.contact .form-horizontal .form-actions {
	padding: 0;
}
#contact-form fieldset {
	margin: 0;
	padding: 0;
}
#offlajn-ajax-search145 .offlajn-ajax-search-container {
	margin: 11px 0 0 !important;
}
#ajax-search-button145, #search-form145 .category-chooser, input#search-area145 {
	border-color: #b2b2b2 !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
input#search-area145 {
	padding-top: 1px;
}
#search-results145 #search-results-inner145 .result-element:hover, #search-results145 #search-results-inner145 .selected-element {
	-webkit-box-shadow: 0 2px 3px #dcdcdc inset !important;
	-moz-box-shadow: 0 2px 3px #dcdcdc inset !important;
	box-shadow: 0 2px 3px #dcdcdc inset !important;
	border-top: 1px solid #e5e5e5 !important;
	padding: 0 !important;
}
#search-results145 #search-results-inner145 .result-element:hover span, #search-results145 #search-results-inner145 .selected-element span {
	color: #333 !important;
}
#search-results145 .result-element span {
	color: #666 !important;
	text-align: left;
}
#search-results145 .result-element img, #search-results145 .plugin-title-inner {
	float: left !important;
}
#search-results-inner145.withoutseemore {
	padding: 0 !important;
}
.span3 .search-inner {
	float: right;
}
#product-tabs.nav-tabs > li > a {
	font-size: 14px;
}
#tab2, #tab3 {
	text-align: center;
}
#tab2 img, #tab3 img {
	max-width: 80%;
	margin: 0 auto;
}
.camera_caption_bg p:last-child {
	margin-bottom: 0;
}
#print-preview .addtocart-area,
#print-preview .ask-a-question,
#print-preview #product-tabs li:nth-child(1),
#print-preview #product-tabs li:nth-child(2)
{display: none;}

#print-preview #tab2 {
	display: block !important;
	text-align: left;
}
#print-preview #tab2 img {
	max-width: 100%;
	max-height: 300px;
}

/* FB Like fix */
.fb-like iframe {
	max-width: none;
}

.browse-info .row-fluid {
	margin: 0;
}
.row-fluid .span12.hidden-xs + [class*="span"] {
	margin-left: 0;
}
/*
.span12.hidden-xs {
	 margin-top: 20px;
}
*/
div.k2ItemsBlock.browse-info ul li a.moduleItemTitle {
	font-family: "Open Sans Condensed",Arial,Helvetica,sans-serif;
	font-size: 1.2em;
}
.category-view .category .spacer h2 a .cat-title {
	text-transform: uppercase;
}
div.k2ItemsBlock.browse-info ul li a.moduleItemImage {
	display: block;
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
}
div.k2ItemsBlock.browse-info ul li a.moduleItemImage img {
	float: none;
}
div.k2ItemsBlock.browse-info p + a.moduleItemReadMore {
    display: block;
    margin-top: -0.6em;
}
.img-responsive {
	display: block;
	max-width: 100%; /* Set a maximum relative to the parent */
	height: auto;    /* Scale the height according to the width, otherwise you get stretching */
}
h3.related-content {
    font-size: 2em;
    margin-top: 30px;
}

.contentpane #k2Container {
	margin: 0;
	border: 0 none transparent;
}

#menu .selectnav {
    display: block;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 98%;
}

.browse-view .browse-info {
	margin-top: 80px;
}
.browse-view .vm-pagination + .browse-info {
	margin-top: 0;
}

.tmp-content-area > .category_description {
	background: transparent;
	padding: 5px 10px;
}

.category-view .row-fluid .category .spacer h2 a .cat-title {
	padding-left: 8px;
	padding-right: 8px;
	line-height: 1.2em;
}

@media (max-width:767px){
	.hidden-xs {
		display:none!important;
	}
	.span12.hidden-xs {
		margin-top: 0;
	}

	
	.row-fluid [class*="span"] + [class*="span"] + [class*="span"] + [class*="span"] {
		margin-top: 0px;
	}
	div.k2ItemsBlock.browse-info ul li a.moduleItemImage {
		margin-bottom: 0;
	}
	#news-wrapper .moduletable li {
		width: 96% !important;
		margin-left: auto;
		margin-right: auto;
	}
	#top-quick-nav {
		display: none;
	}
	#menu-handler > .row-fluid > .span3 {
		margin: 7px 16px 15px 0 !important;
	}

}

@media (max-width:380px){

}
@media (max-width:480px){

}
@media (min-width: 481px) {
	div.itemImageBlock {
		max-width: 50%;
	}
}
@media (max-width: 480px) {
	div.itemImageBlock {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width: 768px) and (max-width:980px) {
	.moduletable_promo {
		padding-left: 70px;
		padding-top: 10px;
	}
	.moduletable_promo img {
		max-width: 50px;
		top: 10px;
	}


}

@media (min-width: 768px) and (max-width: 1199px) {
	.moduletable_promo a {
		font-size: 16px;
		line-height: 100%;
    }
}

@media (min-width: 1200px) {

}

.vmheader + ul.vmproduct.productdetails {
    margin-top: 15px;
}

.menu-nav li.item-435 {
	display: none;
}

.search-wrapper {
	position: relative;
}
.search-wrapper .search-inner {
	position: absolute;
	right: 10px;
}
@media (min-width: 768px) and (max-width: 979px) {
	#offlajn-ajax-search145 {
		width: 150px;
	}
}

.product-description td {
	padding: 4px 10px;
}
.product-description th {
    background: #eeeeee;
    color: #666;
    padding: 4px 10px 5px;
    text-transform: uppercase;
}
.product-description td:nth-child(2n) {
	text-align: center;
}

/* Energetska slova */
.eMark {
  display: inline-block;
  position: relative;
}
.eMarkL {
  border: 1px solid #000;
  border-right: 0;
  position: absolute;
  top: 0;
  left: 0;
  color: #000;
}
.eMarkL > * {
  display: block !important;
  width: 20px;
  height: 10px;
  line-height: 10px;
  padding: 2px 0;
  text-align: center;
  color: #000;
}
.eMarkL > span {
  font-weight: bold;
}
.eMarkL + .eMarkR {
  margin-left: 21px;
}
.eMarkR {
  line-height: 40px;
  background: #bdd038;
  min-width: 50px;
  height: 42px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  color: #fff;
  text-shadow: 0 0 1px rgba(0,0,0,1), 0 0 1px rgba(0,0,0,1), 0 0 1px rgba(0,0,0,1);
  font-size: 22px;
  font-weight: bold;
  padding: 0 11px;
  position: relative;
  z-index: 1;
}
.eMarkR::before {
  content: "";
  display: block;
  background: #bdd038;
  position: absolute;
  top: 6px;
  height: 29px;
  width: 29px;
  right: -15px;
  border-top: 1px solid #000;
  transform: rotate(45deg);
  z-index: 0;
  border-right: 1px solid #000;
}
.eMarkR > span {
  font-size: 17px;
  position: relative;
  top: -5px;
}
#sn-position #h2 {
	margin: 0;
}
@media (min-width: 768px) and (max-width: 979px){
	#sn-position #h2 {
		margin-top: 18px;
	}
}
@media (min-width: 980px) and (max-width: 1199px){
	#sn-position #h2 {
		margin-top: 8px;
	}
}
/* GLOBALNI FONT ZA SVE ELEMENTE */
body,
h1, h2, h3, h4, h5, h6,
.button, button, a.button,
a.product-details, input.addtocart-button, a.ask-a-question, .highlight-button, .vm-button-correct,
input.inputbox, .textarea, select.inputbox,
table.user-details input,
.login-fields #username, .login-fields #password,
.contentpane #name, .contentpane #email {
    font-family: 'Roboto', Arial, Helvetica, sans-serif !important;
}