.contact_title {
	font-weight:bold;
	margin-bottom:10px;
}

.matchbrandwrp h2 {
	margin:0px;
	padding:0px;
	font-size:1em;
	font-weight:normal;
	line-height:1.4em;
}

.matchbrandwrp h2 span {
	font-size:1.2em;
	font-weight:bold;
}

.user-search-icon {
	display:inline-block;
	height:25px;
	width:23px;
	float:right;
	text-align:right;
}

.user-search-title span{
	font-size:10px;
	line-height:12px;
}

.user-search-title
{
	display:inline-block;
	height:30px;
    margin: 0;
	padding:0;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;     /** IE6+, Firefox 7+, Opera 11+, Chrome, Safari **/
	-o-text-overflow: ellipsis;  /** Opera 9 & 10 **/
	width: 70%; /* note that this width will have to be smaller to see the effect */
	font-weight:bold;
}
.search-extend-border-left {
	border-left:1px #eee solid;
	padding-left:4px;
}

.search-sidebar-top-border {
	border-top:1px #eee solid; margin-top:10px; padding-top:20px; padding-bottom:10px;
}

.sidebar-related .sr-title {
	font-weight:bold;
	padding-left:10px;
	padding-bottom:10px;
}

.sidebar-related .sr-text {
	padding-right:10px;
	padding-left:0px;
}

.sidebar-related .sr-text .pull-left,  .sidebar-related .sr-text .pull-right{
	font-size:0.85em;
}

.sidebar-related .sr-brandmodel {
	color:#337ab7;
	padding-top:10px;
	font-weight:bold;
	font-size:0.9em;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;     /** IE6+, Firefox 7+, Opera 11+, Chrome, Safari **/
	-o-text-overflow: ellipsis;  /** Opera 9 & 10 **/
	width: 100%; /* note that this width will have to be smaller to see the effect */
	clear:both;
}

.sidebar-related .sr-brandmodel:hover {
	text-decoration:underline;
}

.sidebar-related img {
	width:100%;
	height:auto;
	-ms-interpolation-mode: bicubic;
}



.sidebar-related .sr-img-wrp {
	padding:10px;
}

.sidebar-related .sr-link, .sidebar-related a.sr-link:active {
	color:#333;
}

.sidebar-related .sr-bg-color {
	background:#f6f6f6;
}

.sidebar-related .row:not(:first-child):hover {
    background:#eee;
}

.sidebar-related a.sr-link:hover {
	text-decoration:none;
}

.sidebar-related a.sr-link:visited {
	text-decoration:none;
	color:#828282;
}

.sidebar-linedivider{
	margin-bottom:17px;
	margin-top:7px;
	margin-left:10px;
	margin-right:10px;
	border-top:1px #eeeeee solid;
	border-bottom:1px #ffffff solid;
}

.sidebar-linedivider-related{
	margin-bottom:17px;
	margin-top:17px;
	margin-left:10px;
	margin-right:10px;
	border-top:1px #eeeeee solid;
	border-bottom:1px #ffffff solid;
}


.search-ex h1 {
	font-size:24px;
	font-weight:bold;
}

h2 {
	font-size:18px;
	font-weight:bold;
}

.submitbutton-wrp {
	height:60px;
}

.detailpage .titlefloat {
	text-align:left; float:left; 
	margin-left:10px;
	width: auto;
	margin-bottom:5px;
}

.detailpage .titlefloat h1 {
	font-size:24px;
	padding:0;
	margin:0;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;     /** IE6+, Firefox 7+, Opera 11+, Chrome, Safari **/
	-o-text-overflow: ellipsis;  /** Opera 9 & 10 **/
	width: 100%;
	
}

.detailpage .titlefloat h1 span {
	font-size:14px;
	padding:0;
	margin:0;
}

.detailpage .res-col {
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	margin-right:0px;
}

.gallery-col {
	margin-top:10px;
}

.trt-video {
	width:482px;
	/*height:320px;*/
    height:auto;
    background:transparent;
    position:fixed;
    bottom:53px;
    right:0px;
	/*-moz-box-shadow:-2px 0px 5px #aaa;
	-webkit-box-shadow:-2px 0px 5px #aaa;
	box-shadow:-2px 0px 5px #aaa;*/
	z-index:21;
}

.trt-video-bottom {
	width:482px;
	/*height:320px;*/
    height:auto;
    background:transparent;
    position:fixed;
    bottom:-9px;
    right:0px;
	/*-moz-box-shadow:-2px 0px 5px #aaa;
	-webkit-box-shadow:-2px 0px 5px #aaa;
	box-shadow:-2px 0px 5px #aaa;*/
	z-index:21;
}

.ovl-fullscreen-wrp {
	position:relative;
	height:0px;
	width:0px;
}

.ovl-fullscreen-btn {
    position:absolute;
    right:-120px;
    top:3px;
	-moz-box-shadow:-1px 0px 3px #aaa;
	-webkit-box-shadow:-1px 0px 3px #aaa;
	box-shadow:-1px 0px 3px #aaa;
	z-index:21;
	cursor:pointer;
	vertical-align:middle;
	opacity: 0.7;
}

.ovl-fullscreen-btn:hover {
	opacity: 1;
}

.fotorama {
	border:1px #eee solid;
	background-color:#f6f6f6;
    background-repeat: no-repeat;
    background-size: contain;
	background-position:center;
}

.data_column_wrapper { 
	margin-top:10px;
}

.detailpage .data-info-col {
	padding-left:0px;
	margin-left:0px;
}

.detailpage .valueprice {
	text-align:center;
	font-size:22px;
	font-weight:bold;
	color:#16548a;
}

.detailpage .valueprice_top, .detailpage .valueprice_top2 {
	text-align:right;
	font-weight:bold;
	color:#16548a;
	font-size:18px;
}

.detailpage .left_slim_wrapper_price {
	padding: 10px 10px 20px 10px;
	
}

.contact_call_mail_wrp {
	padding:5px;
	height:50px;
}

.contact_call_mail_wrp .dealeraddresstop {
	margin-top:-3px;
}

.nextprev_marbot {
	margin-bottom:6px;
}

.nextprev_martop {
	margin-top:-40px;
}

@media screen and (min-width: 768px) and (max-width: 990px) {
	
	.sticky-contact-div {
		display:none;
	}
	
	#sticky.stick
	{
	  /*margin-left:-75%;*/
	  
	}
	
	#sticky {
		width:100%;
	}
	
}


@media screen and (min-width: 991px) {
	
	.sticky-contact-div {
		display:none;
	}
	
	#sticky.stick
	{
	  margin-left:0px;
	}

	
	.detailpage .data-info-col {
		padding-left:0px;
		padding-right:0px;
		margin-left:0px;
		margin-right:0px;
	}
	
	.contact-business-popup {
		min-width:700px;
	}
	
	.boxpadmarright {
		padding-right:4px;
		margin-right:0px;
	}
	
	.boxpadmarleft {
		padding-left:4px;
		margin-left:0px;
	}
	
}

@media screen and (max-width: 1025px) { 
	
	.trt-video {
		width:300px;
	}
	
	
}

@media screen and (max-width: 991px) { 
	
	.detailpage .titlefloat {
		width: 80%;
	}
	
	
}

@media screen and (max-width: 667px) {
	
	.search-extend-border-left {
		border-left:0px;
		padding-left:0px;
		padding-top:10px;
		margin-top:10px;
		border-top:1px #eee solid;
		
	}
	
	.nextprev_martop {
		margin-top:-10px;
		margin-bottom:8px;
	}
	
	.data_column_wrapper { 
		margin-top:0px;
	}
	 
	.search-ex h1 {
		font-size:16px;
		font-weight:bold;
	}
	
	h2 {
		font-size:16px;
		font-weight:bold;
	}
	
	.detailpage .titlefloat {
		width: 80%;
	}
	
	.detailpage .titlefloat h1 {
		font-size:18px;
	}
	
	.detailpage .data-info-col {
		padding-left:0px;
		padding-right:0px;
		margin-left:0px;
		margin-right:0px;
	}
	
	.detailpage .gallery-col {
		padding-left:0px;
		padding-right:0px;
		margin-left:0px;
		margin-right:0px;
	}
	
	.fotorama {
		border:0;
		background-color:#333;
	}
	
	.detailpage .valueprice {
		text-align:center;
		font-weight:bold;
		color:#16548a;
		font-size:18px;
	}
	
	.detailpage .labelsm {
		float:left;
		display:inline-block;
		width:60px;
		height:30px;
		
	}
	
	.detailpage .valuesm {
		float:left;
		display:inline-block;
	}
	
	.detailpage .price_add{
		padding-bottom:5px;
	}
	
	.detailpage .left_slim_wrapper_price {
		padding-bottom:10px;
		padding-right: 10px;
		padding-left: 10px;
		padding-top:0px;
	}
}

.list-popular-searches .list-group-item {
	font-size:12px;
}

.control-label {
	font-weight:normal;
}

.error-color {
	color:#a94442;
}


.detailpage .logofloat {
	text-align:left; float:left; width:48px; margin-top:-15px; padding-top:10px;
}

.detailpage .logofloatempty {
	text-align:left; float:left; width:0px; height:58px; margin-top:-15px; padding-top:10px;
}



.rvw_wrp {
	position:relative; width:0px; height:0px; float:left;
}

.rvw_lnk {
	position:absolute; z-index:3; width:120px; height:16px; display:block; top:23px; right:-131px; font-size:12px;
}

.rvw_lnk2 {
	position:absolute; z-index:3; width:120px; height:16px; display:block; top:23px; right:-121px; font-size:12px;
}

.valueprice_top_wrp {
	position:relative; width:0px; height:0px; float:right;
}

.valueprice_top {
	position:absolute; z-index:3; width:200px; height:18px; display:block; top:23px; left:-200px;
}

.valueprice_top2 {
	position:absolute; z-index:3; width:200px; height:18px; display:block; top:13px; left:-200px;
}


.mar10bot {
	margin-bottom:10px;
}

.detailpage .nomarleft {
	margin-left:0px;
}

.martoplinks {
	margin-bottom:10px;
	margin-top:-10px;
}

left_slim_wrapper {
	padding-bottom:10px;
	padding-right: 10px;
	padding-left: 10px;
}

.left_slim_wrapper_white {
	padding-bottom:10px;
	padding-right: 10px;
	padding-left: 10px;
}

.left_slim_wrapper_bottom {
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}



.detailpage .labeldetails {
	color:#999;
	font-size:12px;
}



.detailpage .price_add{
	font-weight:bold;
	color:#666;
	font-size:12px;
}

.detailpage .price_add a{
	font-size:14px;
}

.detailpage .labeldetailssmall {
	margin-top:10px;
	text-align:left;
	color:#999;
	font-size:10px;
}

.detailpage .valuedetailssmall {
	text-align:center;
	color:#999;
	font-size:14px;
}

.detailpage .valuedetails {
	text-align:center;
	color:#000;
	font-size:14px;
}

.pad5_bottom {
	padding-bottom:5px;
}
.pad5_top {
	padding-top:5px;
}
.pad5_left {
	padding-left:5px;
}
.pad5_right {
	padding-right:5px;
}

.detailpage .spacetop40{
	margin-left:10px;
	margin-right:10px;
}

.detailpage .linedivider{
	margin-bottom:10px;
	border-top:1px #eeeeee solid;
	border-bottom:1px #ffffff solid;
}

.contactSection {
	padding:0;
	/*margin-left:2px*/
	margin:0;
}
.contactSection h3 {
	padding:9px 0 10px 10px;
	margin:0;
	color:#202020
}
.contactSection a.slink {
	color:#444
}
.contactSection a.slink:hover {
	color:#337ab7
}
.contactSection a.slink:hover h4 {
	color:#337ab7
}

.contactSection #moreinfowrp {
	display:none;
}


.contactSection ul {
	margin:0;
	padding:0;
	list-style:none;
}
.contactSection ul li {
	position:relative;
	width:100%
}
.contactSection ul li.logo a {
	display:block
}
.contactSection ul li.logo img {
	margin:0 auto;
	max-width:300px
}
.contactSection ul li.actionLink:hover {
	text-decoration:none;
	background-color:#f3f2f1
}
.contactSection ul li.actionLink a:hover {
	text-decoration:none;
	color:#444
}
.contactSection ul li.address {
	min-height:41px
}

.contactSection ul li.address h4 {
	margin:0px;
	max-width:160px;
}
.contactSection #moreInfoLink .icon {
	display:inline-block;
	height:12px;
	width:20px;
	padding-left:5px;
	margin-top:4px;
	float:right;
}

.contactSection ul li.address #moreInfoLink {
	color:#215480;
	
}
.contactSection ul li.address #moreInfoLink:hover {
	text-decoration:none;
	color:#555
}
.contactSection ul li.phoneNumbers a {
	padding-right:10px
}
.contactSection ul li.sellerImage img {
	margin-bottom:10px;
	max-width:300px
}

/*.concact-col {
	padding-right:0px;
	margin-right:0px;
}*/

.writeSeller button {
	float:none;
	width:100%;
	vertical-align:top
}
.aText {
	color:#337ab7;
	cursor:pointer;
	position:absolute;
	right:30px;
	top:11px;
	z-index:1;
}
.aText:hover {
	text-decoration:underline
}
.otherList .aText {
	right:65px
}
.address .aText {
	padding:12px;
	right:0px;
	top:0
}
.otherList .aText:hover, .address .aText:hover {
	text-decoration:none
}

li .icon_left {
	width:28px;
	height:28px;
	margin:10px;
	position:absolute;
	font-size:1.5em;
}

li .icon_right {
	width:28px;
	height:28px;
	margin-top:16px;
	color:#215480;
}
.content {
	padding:12px 10px 14px 10px
}
.content.withIcon {
	margin-left:40px;
	max-width:250px
}
.address .content h4 {
	max-width:180px;
	margin-bottom:4px
}
.address .content span {
	display:block
}

.category_title {
	font-weight:bold;
	font-size:1.3em;
	margin-bottom:5px;
	margin-top:20px;
}

.accessories {
	margin:0px;
	padding:0px;
	list-style:none;
}

.accessories li {
	display:inline-block;
	width:160px;
	height:20px;
	float:left;
	
}


.accessories_wrp, .description_wrp {
	margin-bottom:15px;
}

.accessories_other_wrp {
	margin-top:20px;
	margin-bottom:20px;
}

.accessories_other {
  list-style: none;
  padding: 0;

}
.accessories_other li {
	padding-left: 2.0em;
	float:left;
	color:#888;
	padding-right:35px;
	min-width:300px;
	display:inline-block;
	height:25px;
}

.accessories_other .fill-all {
	padding-right:0px;
	min-width:400px;
}

.accessories_other li span {
  color:#000;
}

.accessories_other li:before {
  content: "\f0c8";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -2.0em;
  margin-top:-0.7em;
  width: 2.0em;
  font-size:0.7em;
  color:#333;
}


.detailpage #insurance_content {
	margin-top:10px;
}

.detailpage #insurance_content .forsikring_top {
	color:#FFF; text-align:center; background-color:#0065a8; border:1px #0065a8 solid; font-size:14px; font-weight:bold; width:100%;
}

.detailpage #insurance_content .forsikring_top a div {
	color:#FFF; padding:7px;
}

.detailpage #insurance_content .forsikring_top a {
	color:#FFF;
}

.detailpage #insurance_content .forsikring_wrapper  {
	border:2px #0065a8 solid; padding:10px;
}

.detailpage #insurance_content .forsikring_wrapper a.insurance_link {
	font-size:14px; line-height:20px; text-align:center; color:#000;
}

.detailpage #insurance_content .forsikring_wrapper a.insurance_link span {
	font-weight:normal;
}


.detailpage #finance_content {
	margin-top:10px;
}

.detailpage #finance_content .finance_top {
	width:100%;
	color:#FFF; text-align:center; background: #fe0000 url(/_images/santander_logo_small.gif) top left no-repeat; background-color:#fe0000; border:1px #fe0000 solid; font-size:14px; font-weight:bold;
}

.detailpage #finance_content .finance_top a div {
	color:#FFF; padding:7px 7px 7px 90px;
}

.detailpage #finance_content .finance_top a {
	color:#FFF;
}

.detailpage #finance_content .finance_wrapper  {
	border:2px #fe0000 solid; padding:10px;
}

.detailpage #finance_content .finance_wrapper a.finance_link {
	font-size:14px; line-height:20px; text-align:center; color:#000;
}

.detailpage #finance_content .finance_wrapper a.finance_link span {
	font-weight:normal;
}



.detailpage #finance_content2 {
	margin-top:10px;
}

.detailpage #finance_content2 .finance_top {
	width:100%;
	color:#FFF; text-align:center; background: #840d08; background-color:#840d08; border:1px #840d08 solid; font-size:14px; font-weight:bold;
}

.detailpage #finance_content2 .finance_top a div {
	color:#FFF; padding:7px;
}

.detailpage #finance_content2 .finance_top a {
	color:#FFF;
}

.detailpage #finance_content2 .finance_wrapper  {
	border:2px #840d08 solid; padding:10px;
}

.detailpage #finance_content2 .finance_wrapper a.finance_link {
	font-size:14px; line-height:20px; text-align:center; color:#000;
}

.detailpage #finance_content2 .finance_wrapper a.finance_link span {
	font-weight:normal;
}

.reset-bottom {
	padding-bottom:0px;
	margin-bottom:0px;
}

.reset-top {
	padding-top:0px;
	margin-top:0px;
}

.modal-ios {
    position: absolute;
    overflow: visible
}




.fav_wrp_detail {
	padding-top:7px;
}



.review-content {
	font-size:12px;
}

.stars_wrp {
	float:right;
	display:inline-block;
}
.labeldetails-stars {
	padding:10px;
}

.review-container .odd-star {
	background:#f6f6f6;
}

.review-container .review_row {
	border-bottom:1px #ddd solid;
	margin-bottom:15px;
	padding-bottom:15px;
}

.review-container .review_row_top {
	border-bottom:1px #eee solid;
	margin-bottom:15px;
	padding-bottom:15px;
}

.container_review_title {
	font-weight:bold;
	font-size:1.2em;
}

.container_review_author {
	font-style:italic;
}

.container_review_desc {
	padding-top:5px;
	padding-bottom:10px;
}

.large-stars {
	font-size:1.2em;
	padding-top:0px;
}

.large-stars .review-star {
	font-size:1.2em;
}

.average_review_content {
	padding-bottom:8px;
}

.average_review_content2 {
	padding-bottom:15px;
}

.review_row .magacin_img img {
	width:100%;
	height:auto;
}

.review_row .article_stars_wrp .fa {
	font-size:1.2em;
}

.top-review-container {
	padding-left:0px;
	padding-right:0px;
}

/*Under 767px i bredden*/
@media screen and (max-width: 767px) {

.magacin-reset-col {
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
}

}

/*Over 1025px i bredden*/
@media screen and (min-width: 1025px) {

.top-review-container {
	padding-left:5px;
	padding-right:5px;
	/*margin-left:0px;
	margin-right:0px;*/
}

}

.item_sold_wrp {
	position: absolute;
	z-index: 22; 
	height:100%;
	width:100%;
}

.item_sold_overlay {
	opacity: 0.7;
	position: absolute; 
	z-index: 22;
	width:100%;
	height:100%;
	margin:0px auto;
	background:url(/_images/item_sold_overlay.png) no-repeat center;
}

.item_sold_overlay img {
	width:100%;
	height:auto;
}

.custom-panel .panel-title {
	font-size:0.9em;	
}

.custom-panel {
  margin-bottom: 20px;
  border: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.panel-group .custom-panel .panel-heading, .panel-group .custom-panel .panel-heading {
  border-radius: 2px;
}

.panel-group .custom-panel .panel-heading + .panel-collapse > .list-group, .panel-group .custom-panel .panel-heading + .panel-collapse > .panel-body
{
  border-top-width: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.panel-group .pbtn
{
  border: 0px;
  border-bottom-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.pbtn:hover {
	cursor:pointer;
	text-decoration:underline;
}

.pbtn:after {
	content: "\f077";
	font-family: FontAwesome;
	float: right;
	margin-left: 15px;
	margin-top: -18px;
}
.pbtn.collapsed:after {
	content: "\f078";
}

.data-panel-head {
	padding-top:20px;
	padding-bottom:8px;
	font-weight:bold;
	border-bottom:1px #ddd solid;
	text-align:right;
}

.data-panel-row {
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px #ddd solid;
	text-align:right;
}

.data-panel-head div:first-child, .data-panel-row div:first-child { 
    text-align:left;
}

.data-panel-bottom {
	padding-top:8px;
	padding-bottom:8px;
}
