body {
margin: 0;
color: #5c5c5c;
background: #f9f9f9;
font-family: Helvetica,Arial,sans-serif;
-webkit-font-smoothing: antialiased;
}

#prisfakta_page_content{
background: #fff;
font-size: 16px;
padding-top: 0px !important;
}

#prisfakta_page_content_index{
font-size: 16px;
padding-top: 0px !important;
}

#prisfakta_page_content_product{
background: #fff;
font-size: 16px;
margin-bottom: 160px;
}

.section_pj {
padding-bottom: 0px !important;
}

.btn_ga_vidare {
cursor: pointer;
background-color: #42a210;
padding: 7px 0.625em;
margin-top: 1.25em;
color: #f8f8f8;
font-size: 0.96em;
line-height: 1.3125em;
text-align: center;
text-decoration: none;
font-weight: bold;
outline: 0;
border: 1px solid #319100;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.btn_ga_vidare:hover {
color: #ffffff;
text-decoration: none !important;
}

.container_pj{
zoom: 1;
}

.row_pj {
clear: both;
zoom: 1;
}

.row_pj_index {
font-size: 0.9em;
text-align: center;
padding: 0px;
margin: 0px;
}
.row_pj_index>[class*="span"] {
margin-left: 2%;
vertical-align: top;
margin-right: 2%;
}

.s7_6 {
background-position: 0% -35px;
}
.s7_6 {
background-position: 0% -42px;
}
.s7_7 {
background-position: 0% -49px;
}
.s7_8 {
background-position: 0% -56px;
}
.s7_9 {
background-position: 0% -63px;
}
.s10_6 {
background-position: 0% -70px;
}
.s10_7 {
background-position: 0% -70px;
}
.s10_8 {
background-position: 0% -80px;
}
.s10_9 {
background-position: 0% -90px;
}
.stars7 {
background-image: url("http://s1.pji.nu/g/stars7.png");
background-repeat: no-repeat;
display: inline-block;
height: 7px;
width: 70px;
border: 0px none;
}
.stars10 {
background-image: url("http://s1.pji.nu/g/stars10.png");
background-repeat: no-repeat;
display: inline-block;
height: 0.625em;
width: 6.250em;
border: 0px none;
}

.thumbnail_pj {
background: #fff;
max-width: 100%;
display: block;
padding: 0.250em;
line-height: 1.250em;
border: 1px solid #ddd;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

.span4_pj {
width: 10em !important;
}
.span4_pj {
height: 16.963em;
}

.row_pj>[class*="span"] {
margin-left: 2%;
vertical-align: top;
margin-right: 2%;
}

.h1_lightbox{
padding-bottom: 4px;
font-size: 1.67em;
font-weight: 600 !important;
line-height: 18px;
}

.h1_lightbox_tot_mcost{
padding-bottom: 4px;
font-size: 1.67em;
font-weight: 600 !important;
line-height: 18px;
padding-top: 10px;
margin-bottom: 5px;
border: 0px;
}

.p_lightbox{
font-size: 110% !important;
font-family: Helvetica,Arial,sans-serif !important;
line-height: 15px;
}

.p_lightbox_tot{
min-width: 273px;
font-size: 110% !important;
font-family: Helvetica,Arial,sans-serif !important;
line-height: 15px;
}

.span_lightbox{
}

.prisjakt_pris {
color: #df3c0f;
font-weight: bold;
text-decoration: none;
margin-bottom: 0.688em;
padding-bottom: 0.688em;
}

.media_pj, .media_pj .media_pj {
height: 22px;
}
.media_pj, .media-body_pj {
overflow: hidden;
zoom: 1;
}

*, *:before, *:after {
}

.pjheader {
background: #f9f9f9;
}

.pjheader .text {
display: none;
float: left;
color: #3b687c;
font-family: 'Open sans', Helvetica,Arial,sans-serif;
font-size: 1.5em;
font-weight: 600;
padding-left: 0.665em;
height: 36px;
}

.text_own_phone{
float: left;
margin-top: 2.156em;
line-height: 1.250em;
color: #000;
background: #fff;
font-size: 13px;
}

.pjheader .search_win {
float: left;
padding-left: 0.9em;
padding-right: 0.325em;
}
.pjheader .medmobillink{
margin-left: 0.950em;
padding-right: 0.875em;
float:left;
text-align:right;
}
.pjheader .adbox{
margin-right: 0.875em;
float:right;
clear:right;
}
.pjheader .medmobiltext{
font-size: 0.850em;
}

#search {
border: 1px solid #ccc; 
height: 2.875em; 
max-width: 100%;
padding: 0.625em; 
width: 15.75em; 
background-image: url(../images/small_magnifier.jpg); 
background-repeat: no-repeat; 
background-size: 15px;
background-position: 12px 12px; 
padding-left: 2.5em; 
-webkit-border-radius: 1.5em; 
-moz-border-radius: 1.5em; 
-ms-border-radius: 1.5em; 
-o-border-radius: 1.5em;
border-radius: 1.5em; 
font-size: 0.875em; 
vertical-align: middle; 
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box; 
box-sizing: border-box; 
color: #282828; 
outline: 0;
}

#text_endast_mobil_abonn{
padding-left: 0.995em;
padding-right: 0.875em;
}

#results_query{
position: absolute; background-color: #fff; font-size: 0.76em; margin: 0 auto; border-radius: 0.25em; -moz-border-radius: 0.25em; -webkit-border-radius: 0.25em; -o-border-radius: 0.25em; border: 1px solid #DDD; z-index: 1001; padding: 0px; list-style: none;
}

.mpphonelist {
display: inline-block;
opacity: 1;
}

.formbox {
padding-left: 0.950em;
padding-right: 1.250em;
padding-bottom: 0.938em;
}

.resultcolumn{
border-left: 1px solid #ddd;
}
.resultcolumn .resultfooter{
padding-top: 0.750em;
margin-top: 0.15em;
margin-left: 0.950em;
margin-right: 1.25em;
height: 1.875em;
padding-bottom: 0.4em;
border-top: 1px solid #ddd;
}
.resultcolumn .resultfooter .text{
vertical-align: middle;
line-height: 1.875em;
float: left;
font-size: 0.750em;
}
.resultcolumn .resultfooter .buttons{
float: right;
display:inline-block;
}
.resultcolumn .resultfooter .buttons img{
height: 1.125em;
border: 0px;
}

.resultbox {
padding-left: 0.950em;
padding-right: 1.25em;
padding-bottom: 0.325em;
}

.fancybox-custom .fancybox-skin {
box-shadow: 0 0 3.125em #222;
}

.top_banner {
display: none;
color: #fff;
background-color: #438baa;
text-align: center;
font-size: 14px;
font-family: 'Open sans', Helvetica,Arial,sans-serif;
padding: 0.375em;
}

.mpphone{
float: left;
min-width: 16.7em;
padding-left: 0.950em;
}

.mpphone .image{
float: left; margin-top: 0.4em;
}

.mpphone img{
float: left; margin-top: 0.312em; margin-right: 0.950em; max-height: 3.125em
}
.mpphone .produkt{
float: left; margin-top: 1.56em; line-height: 1.250em;
color: #000;
background: #fff;
font-size: 13px;
}

.details{
background-color: #f8f8f8;
font-family: Helvetica,Arial,sans-serif;
}
.detailscolumn{
min-width: 18.75em; background-color: #fff; /*font-size: 82%;*/
}
.detailsleft{
padding-left: 1.667em;
padding-right: 1.667em;
padding-bottom: 1.667em;
}
.detailsleft_mma{
padding-left: 1.667em;
padding-right: 1.667em;
padding-bottom: 1.667em;
}
.detailsright{
padding-left: 1.667em;
padding-right: 0.67em;
}
.detailsinner{
padding-top: 0.5em;
}
.detailsinner span {
font-weight: bold;
}
.detailsname{
width: 58%; float: left; min-height: 2.5em;
}
.detailsname p{
margin-bottom: 4px; font-weight: bold;
}
.detailsname span {
color: #aaa;
}
.detailslogo{
width: 42%; float: right; min-height: 2.5em; text-align: right; line-height: 5.0625em;"
}
.detailsinner h1 {
color: #4c95b4;
margin-bottom: 0.625em;
}
 .detailscost h1{
color: #df3c0f; font-size: 1.250em; margin: 0px; padding: 0px;
}
.detailsfinstilt{
clear: both;
}
.detailsoverview h1{
border-bottom: 1px solid #ddd;
}
.detailsoverview p{
margin: 0px; padding: 0px; color: #df3c0f; padding-bottom: 0.625em;
}
.detailsfooter{
padding-top: 1.500em; padding-bottom: 2.16em;
}
.detailsfooter img{
height: 1.425em; padding: 8px 7px; padding-left: 0px; padding-bottom: 0px; border: 0px;
}
.detailsphone{
float: left; padding: 0.325em; padding-left: 0px;
}
.detailsphone img{
max-height: 4.355em; background-color: #fff; padding: 0.625em;
}
.detailsphonename{
float: left; min-height: 4.17em; color: #000000; font-weight: bold; padding-top: 1.0em; padding-left: 0.625em;
}
.detailsphoneoverview{
clear: both; margin-bottom: 0.625em; padding-top: 0.625em; margin-right: 0.875em;
}
.detailsphoneoverview h1{
color: #4c95b4; border-bottom: 1px solid #ddd
}
.detailsphoneoverview p{
margin: 0px; padding: 0px; padding-bottom: 0.625em;
}
.detailsphoneoverview span{
display:inline-block;  color: #df3c0f;
}
.detailsphoneoverview_tdI{
width: 17.950em; display:inline-block;  color: #000;
}
.detailsphoneoverview_tdII{
width: 8.950em; display:inline-block;  color: #000;
}
.detailsphonecosts{
margin-right: 1em; border-bottom: 1px solid #ddd; padding-bottom: 0.625em;
}
.detailsphonecosts p{
margin: 0px; padding: 0px; font-weight: bold;
}
.detailsphonecosts span{
display:inline-block;  color: #df3c0f;
}
.detailsphonetotals h1{
font-size: 1.350em; margin: 0px; padding: 0px; color:#000000;
}
.detailsphonetotals span{
display:inline-block; color: #df3c0f;
}
.detailsphonetotalsI{
display:inline-block; color: #df3c0f; padding-top: 20px;
}
.rightheader{
display: none; 
background: #f8f8f8; width: auto; border-bottom: 0px solid #ddd; text-align: center;
margin-left: -0.95em;
margin-right: -1.35em;
}
.rightheader img{
padding-top: 3.167em;
width: 16%;
}
.rightheader .text{
padding-top: 0.325em; padding-bottom: 0px; font-size: 1.375em; font-family: Open sans, Helvetica,Arial,sans-serif; font-weight: 600; color: #407f9a;
}
.rightheader .smalltext{
padding-top: 0.500em; padding-bottom: 4.167em; font-size: 0.750em; font-weight: normal;  border-bottom: 1px solid #ddd;
}
.infoicon{
max-width:1.250em; max-height:1.250em; margin: auto; vertical-align: middle; border: 0px;
}
.resultTable {
display:table;         
width:auto;         
display: block;
}

.resultTableHeading, .resultTableBody, .resultTableFoot {
display:table-row;
width:auto;
clear: both;
line-height: 0.971em;
}
.resultTableRow {
display:table-row;
width:auto;
clear: both;
line-height: 0.971em;
padding-left: 0.950em;
}
.resultTableRowIn {
display:table-row;
width:auto;
clear: both;
line-height: 0.971em;
padding-left: 0.550em;
}
.resultTableRowLine {
display:table-row;
width:auto;
clear: both;
line-height: 0.971em;
}
.resultTableCellOneHeader {
width: 6.5em;
color: #000;
font-size: 0.75em;
font-weight: bold;
}
.resultTableCellTwoHeader { 
display: table-cell;
border: 0px solid #999999;
padding-left: 0.325em;
padding-right: 0.325em;
}

.resultTableCellThreeHeader {
display: table-cell;
border: 0px solid #999999;
font-size: 0.75em;
font-weight: bold;
text-align: center;
padding-top: 1.425em;
color: #000;
}
.resultTableCellFourHeader { 
display: table-cell;
border: 0px solid #999999;
padding-top: 1.425em;
padding-left: 0.325em;
padding-bottom: 0.825em;
font-size: 0.75em;
font-weight: bold;
vertical-align: middle;
color: #000;
}


.resultTableCellOne {
display: table-cell;
border: 0px solid #999999;
width: 5.235em;
vertical-align: middle;
text-align: left;
min-width: 5.235em;
}

.resultTableCellTwo { 
display: table-cell;
width: 39.78em;
min-width: 6.78em;
border: 0px solid #999999;
padding-right: 0.325em;
vertical-align: middle;
}
.resultTableCellTwo_mma { 
display: table-cell;
width: 39.78em;
min-width: 6.78em;
border: 0px solid #999999;
padding-right: 0.325em;
vertical-align: middle;
}

.resultTableCellSpec {
width: 1.125em;
padding: 0px;
display: table-cell;
border: 0px solid #999999;
text-align: center;
vertical-align: middle;
}

.resultTableCellThree {
width: 8.875em;
font-weight: bold;
display: table-cell;
border: 0px solid #999999;
text-align: center;
vertical-align: middle;
min-width: 3.375em;
}

.resultTableCellFour { 
width: 24.55em;
display: table-cell;
border: 0px solid #999999;
padding-left: 0.325em;
padding-top: 0.425em;
padding-bottom: 0.425em;
vertical-align: middle;
}
.resultTableCellFour_abon { 
width: 24.55em;
display: table-cell;
border: 0px solid #999999;
padding-left: 0.325em;
padding-top: 0.425em;
padding-bottom: 0.425em;
vertical-align: middle;
}
.totalpris{
position: relative;
}
.tooltip_info {
position:absolute;
top: 3.5em;
left: -3em;
height: auto;
max-width: 11.0em;
background:#2E3732;
color: #FFFFFF;
display:none;
text-shadow: none;
z-index: 1000;
padding: 1.250em;
font-size: 81%;
opacity: 0.8;
}
.tooltip_info_form2 {
position:absolute;
margin-top: -4px;
height: auto;
z-index: 9900;
display:none;
opacity: 0.96;
}
.tooltip_info_form2m {
    position: absolute;
    margin-top: -4px;
    min-width: 200px;
    max-width: 430px;
    height: auto;
    z-index: 9900;
    display: none;
    background: #4c5450;
    color: #FFFFFF;
    text-shadow: none;
    padding: 1.250em;
    padding-top: 6px;
    font-size: 81%;
    opacity: 0.98;
}

#iefo{
height: 760px;
}

.operatorbutton{
width: 10.2%; display:inline-block; text-align: center; cursor:pointer; margin-right: 0.596em;
}
.operatorbutton img{
margin-top: 0.625em; margin-bottom: 0.625em; max-height: 1.875em
}
.forminner{
border-bottom: 1px solid #ddd; padding-bottom: 0.938em;
}
.forminner .slidertext{
font-size: 0.75em; padding-bottom: 10px;
}

#telia_text{
filter: none;
-webkit-filter: grayscale(0%);
}

#opc{
display: inline-block;
filter: none;
-webkit-filter: grayscale(0%);
font-size: 10px;
font-weight: normal;
line-height: 12px !important;
color: #4493b8;
}
#opc_comviq{
display: inline-block;
filter: none;
-webkit-filter: grayscale(0%);
font-size: 10px;
font-weight: normal;
line-height: 12px !important;
color: #4493b8;
}
#opc_halebop{
display: inline-block;
filter: none;
-webkit-filter: grayscale(0%);
font-size: 10px;
font-weight: normal;
line-height: 12px !important;
color: #4493b8;
}
#opc_hallon{
display: inline-block;
filter: none;
-webkit-filter: grayscale(0%);
font-size: 10px;
font-weight: normal;
line-height: 12px !important;
color: #4493b8;
}
#opc_tele2{
display: inline-block;
filter: none;
-webkit-filter: grayscale(0%);
font-size: 10px;
font-weight: normal;
line-height: 12px !important;
color: #4493b8;
}
#opc_telenor{
display: inline-block;
filter: none;
-webkit-filter: grayscale(0%);
font-size: 10px;
font-weight: normal;
line-height: 12px !important;
color: #4493b8;
}
#opc_telia{
display: inline-block;
filter: none;
-webkit-filter: grayscale(0%);
font-size: 10px;
font-weight: normal;
line-height: 12px !important;
color: #4493b8;
}
#opc_tre{
display: inline-block;
filter: none;
-webkit-filter: grayscale(0%);
font-size: 10px;
font-weight: normal;
line-height: 12px !important;
color: #4493b8;
}
#filter_unset_span{
/*display: block;*/
font-size: 12px;
font-weight: normal;
line-height: 42px !important;
height: 42px;
}

#fancybox_feedback:hover {
text-decoration: none !important;
}

.icon{font-size: 100% !important;
}

.icon-18{font-size: 100% !important;
}

.header-item:hover {
text-decoration: none !important;
}

.icon_r {
    font-size: 150%;
    line-height: 100%;
	    padding: 0 10px;
}
.icon_r.report:before, .icon-pre.report:before {
    color: #eea003;
}

.icon_r.important:before, .icon_r.error:before, .icon_r.report:before {
    content: "\e021";
}
.icon_r:before {
    width: 100%;
    _height: 100%;
    text-align: center;
}
.icon_r:before {
    font-family: 'prisjakticons';
    font-weight: normal !important;
    
}

/* TILL BLÅ RADEN */
#page_header_pj {
    background: #407f9a;
    border-bottom: 0px;
}
.page-header_pj {
    height: 40px;
    background-color: #fff;
    border-bottom: 1px solid #dcdddf;
    color: #5c5c5c;
    line-height: 40px;
}
.fr_pj {
    float: right;
}
.page-header_pj .back-link_pj {
    /* color: #fff; */
    float: left;
}
#page_header_pj .header-item_pj, #page_header_pj #true_path_pj a, #page_header_pj #full_path_pj a {
    color: #fff;
}
.page-header_pj .back-link_pj a {
    display: inline-block;
    line-height: 38px;
    border-right: 1px solid transparent;
    border-left: 0px none;
}
.page-header_pj .header-item_pj {
    /* cursor: pointer; */
    display: inline-block;
    color: #5c5c5c;
    line-height: 40px;
    text-align: center;
    padding: 0 4px;
    background: #3f7f99;
}
#page_header_pj>h1, #page_header_pj>h1>a {
    color: #fff;
}
.page-header_pj a, .page-header_pj h1, .page-header_pj h1 a {
    color: #5c5c5c;
}
.page-header_pj h1 {
    float: left;
    font-size: 10px;
    line-height: 38px !important;
    padding: 0px;
    margin: 0px;
    margin-left: 20px;
}
#page_header_pj .header-item_pj:hover, #page_header_pj #true_path_pj a:hover, #page_header_pj #full_path_pj a:hover{background-color:#4895b6}
.page-header_pj .header-item_pj:hover{text-decoration:none}


#outerwrapper{width:100%; !important
display:inline;}

/* MEDIA QUERIES */
@media screen and (min-width: 41.167em ) {
.detailsleft{
float: left;
border-right: 1px solid #ddd;
width: 45%;
padding-bottom: 1.667em;
}
.detailsleft_mma{
float: left;
border-right: 1px solid #ddd;
width: 45%;
padding-bottom: 9.950em;
}
.detailsright{
float: left;
background-color: #F8F8F8;
width: 43%;
}
}
@media screen and (min-width: 980px ) {
	#outerwrapper{width:1340px; !important
display:inline;}
}
@media screen and (min-width: 676px ) {
	.page-header_pj h1 {
		font-size: 18px !important;
	}
}
@media screen and (max-width: 676px ) {
	.page-header_pj h1 {
		font-size: 16px !important;
	}
}
@media screen and (max-width: 606px ) {
	.page-header_pj h1 {
		font-size: 14px !important;
	}
}
@media screen and (max-width: 552px ) {
	.page-header_pj h1 {
		font-size: 12px !important;
	}
}
@media screen and (max-width: 502px ) {
	.page-header_pj h1 {
		font-size: 10px !important;
	}
}
@media screen and (max-width: 446px ) {
	.page-header_pj h1 {
		font-size: 8px !important;
	}
	#mobil_name_hide {
		display: none !important;
	}
}