@import url(/src/css/global.css);

body {
	margin: 0px;
	/*background: url(/local/site/layout/blue-bg.jpg) repeat-x #fff;*/
	font-size: 13px;
	/*font-family: 'latoregular', Arial, sans-serif;*/
	font-family: "Helevetica Neue",Helvetica,Arial,sans-serif;
	/*font-family: "Comic Sans MS",Helvetica,Arial,sans-serif;*/
	font-weight: normal;
}

.preload-css * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}

.clear {
	clear: both;
	height: 0px;
	font-size: 0px;
}

p {
    font-size: 13px;
	line-height: 1.4;
	text-align: justify;
}

a, a:link, a:active, a:visited, a:hover {
	color: #1016b0;
}

a:hover {
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	color: #1016b0;
	text-transform: none;
	font-weight: normal;
	/*font-family: 'latobold', Arial, sans-serif;*/
}

h1, h2 {
    font-weight: bold;
	text-align: center;
}

h3, h4 {
    font-weight: bold;
	text-align: left;
}

h2 {
	font-weight: normal;
}

span.red {
	color: #f00;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
}

#container, .container {
	width: 964px !important;
	margin: 0 auto;
}

.leftmenuicon {
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: -4px;
	width: 20px;
	height: 20px;
}

#header {
	width: 100%;
	height: 90px;
    background-color: #1316AD;
}

#footer {
	width: 914px;
	height: 46px;
	padding-top: 6px;
	background: #eee;
	border: 1px solid #ccc;
	border-bottom: none;
	position: fixed;
	bottom: 0px;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
	z-index: 4;
	color: #666;
	margin-left: 24px;
	border-radius: 3px 3px 0 0;
}

#footer select {
	display: none;
	border: none;
	height: 30px;
	font-size: 10px;
	width: 300px;
	padding: 0px;
	border-radius: 3px;
}

#footer button {
	margin-right: 5px;
	width: 73px;
	height: 30px;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif*/
	color: #666;
	font-size: 10px;
	padding: 0px;
	padding-bottom: 2px;
	cursor: pointer;
	background-color: #fff;
	border: 1px solid #666;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#footer button:hover{
	background: #666;
	border: 1px solid #eee;
	color: #fff;
}

#footer button#page_top {
	background-color: none;
	float: right;
	padding: 0px;
	background: #fff url(/local/site/layout/bullet_arrow_top3.png) center no-repeat;
}

#footer button#print {
	background-color: none;
	padding: 0px;
	float: right;
	background: #fff url(/core/layout/icons/printer.png) center no-repeat;
}

#footer table tr td#footer_left {
	width: 508px;
	padding-left: 20px;
	font-size: 17px;
	padding-top: 6px;
}

#footer table tr td#footer_center {
}

#footer table tr td#footer_right {
	padding-left: 18px;
	width: 170px;
}

#footer table tr td#footer_login {
	text-align: right;
	width: 250px;
    /*width: 147px;*/
}

#kiosk_checkout_button{
	display: none;
}

#logga {
	float: left;
	width: 239px;
	height: 54px;
	margin-left: 24px;
	margin-top: 26px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#logga:hover{
	margin-top: 22px;
}

#top_search {
	float: right;
	margin-left: 0px;
	margin-top: 43px;
	width: 170px;
	height: 50px;
	color: #fff;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;;*/
}

#topsearch {
	border-collapse: collapse;
	height: 18px;
}

table#topsearch tr td#top_sok {
	background: url(/local/site/layout/top_searchinput.jpg) no-repeat center;
	width: 146px;
	height: 15px;
	padding: 0px;
	padding-top: 1px;
	vertical-align: middle;
}

#top_search td.img {
	padding-right: 6px;
	display: none;
}

#top_search input {
	background: #fff;
	height: 24px;
	width: 110px;
	margin: 0px;
	padding: 0px 2px 0 10px;
	padding-top: 1px;
	border: none;
	font-size: 10px;
	border-radius: 3px 0 0 3px;
}

#top_search input:focus{
	outline: none;
}

#top_search button {
	width: 24px;
	height: 25px;
	background: none;
	background: url(/local/site/layout/button_search_bg.png) no-repeat center center #fff;
	color: #fff;
	border: none;
	padding: 0px;
	float: right;
	cursor: pointer;
	border-radius: 0 3px 3px 0;
}

#content {
	width: 916px;
	padding: 25px 24px 45px 24px;
}

#left_shoppen {
	width: 239px;
	float:left;
}

#moms {
	text-align: center;
	height: 19px;
	padding-bottom: 14px;
	padding-top: 4px;
	font-size: 11px;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;;*/
}

#moms input {
	width: 16px;
	position: relative;
	bottom: -2px;
}

input.radio {
	border: none;
}

#gdpr {
    width: auto !important;
}

#left_top_menu{
	display: none;
}
#left_menu {
	float: left;
	width: 239px;
	background: #f8f8f8;
	border: 1px solid #eee;
	border-radius: 3px;
}

#left_menu ul {
	list-style-type: none;
	padding: 0px;
	width: 239px;
	margin: 0 auto;
	margin-top: 0px;
}

#left_menu ul li a:hover {
	text-decoration: none;
}

#left_menu ul li ul li a {
	padding-left: 10px !important;
	margin-left: 30px;
	display: list-item;
	list-style: disc;
	border-bottom: 0;
	line-height: 1.3;
}

#left_menu > ul > li > ul > li{
	border-bottom: 1px solid #eee;
}

#left_menu ul li ul li ul li a {
	padding-left: 40px;
}

#left_menu ul li ul li ul li ul li a {
	padding-left: 50px;
}

#left_menu ul li ul li ul li ul li ul li a {
	padding-left: 60px;
}

#left_menu ul.closed li {
	display: none;
}

#left_menu ul li {

}

#left_menu ul li.active a,  #left_menu ul li.subactive2 a {
	background: transparent;
	color: #666;
	font-weight: normal;
}

#left_menu ul li.active{
	background: #1016b0;
	color: #fff;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;;*/
}
#left_menu ul li.active > a{
	color: #fff;
}
#left_menu ul li.active li{
	background: transparent;
}
#left_menu ul li.active ul{
	background: #f8f8f8;
}

#left_menu ul li a:hover {
	color: #fff;
	background: #1016b0;
}

#left_menu ul li{
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#left_menu ul li ul li ul{
	background: #f8f8f8;
}

#left_menu > ul > li > ul > li:hover{
	background: #1016b0;
}
#left_menu > ul > li > ul > li:hover > a{
	color: #fff;
}
#left_menu > ul > li > ul > li:hover ul li{
	background: #fff;
}
#left_menu > ul > li > ul > li:hover ul li a{
	color: #666;
}
#left_menu > ul > li > ul > li > ul > li:hover{
	background: #1016b0;
}
#left_menu > ul > li > ul > li > ul > li a:hover{
	background: transparent;
	color: #fff;
}
#left_menu > ul > li > ul > li > a:hover{
	background: transparent;
	color: #fff;
}
#left_menu > ul > li > ul > li > ul > li a{
	margin-left: 50px;
}
#left_menu ul ul ul ul li:hover{
	background: #1016b0 !important;
}

#left_menu ul li a.nopadding {
	padding-left: 0px;
}

#left_menu ul li.fynd {
	margin-top: 10px;
}

#left_menu ul li a {
	display: block;
	padding: 10px 0 5px 20px !important;
	height: 20px;
	color: #666;
	font-weight: bold;
	/*font-family: 'latoregular', Arial, sans-serif;*/
	font-size: 13px;
	margin-bottom: 2px;
	background: transparent;
	border-bottom: 1px solid #eee;
	color: #666;
	margin: 0;
	text-transform: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#left_menu ul li ul li a {
	font-weight: normal;
}

#maincontent1 {
	margin-left: 267px;
	width: 649px;
}

#main {
	background: #fff;
	border: none;
	border-radius: 3px;
	padding: 22px 0 22px 22px;
	overflow: hidden;
}

/* shoppen */

table#shoppen_top {
	width: 646px;
	border-collapse: collapse;
	margin-bottom: 14px;
}

td#shoppen_prod_name {
	width: 140px;
	padding-left: 25px;
	vertical-align: middle;
}

td#shoppen_prod_name h2 {
	padding: 0px;
	color: #070063;
	font-size: 23px;
	font-weight: normal;
}

table#shoppen_top td#top_filter_left {
	border: 1px solid #d4e1f3;
	border-right: none;
	background: url(/local/site/layout/top_filter_bg.jpg) repeat-x;
	height: 48px;
	padding: 0 15px;
}

table#shoppen_top td#top_filter_right {
	border: 1px solid #d4e1f3;
	border-left: none;
	background: url(/local/site/layout/top_filter_bg.jpg) repeat-x;
	height: 48px;
}

table#shoppen_top td#top_filter_right p {
	padding-bottom: 2px;
}

table#shoppen_top td#top_filter_right p a {
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
}

/* end shoppen */

/* Shoppen produkt-serier */

table.prod_series {
	width: 646px;
	border-collapse: collapse;
	border: 1px solid #717171;
}

table.prod_series tr.prod_header {
	border-bottom: 1px solid #717171;
}

table.prod_series tr.prod_header td {
	height: 25px;
	background: url(/local/site/layout/prod_header_bg.jpg) repeat-x;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
}

table.prod_series tr.odd td {
	background: url(/local/site/layout/prod_series_td_odd.jpg);
	height: 22px;
	vertical-align: middle;
}

table.prod_series tr.even td {
	background: url(/local/site/layout/prod_series_td_even.jpg);
	height: 22px;
	vertical-align: middle;
}

table.prod_series tr td {
	padding-top: 2px;
	padding-bottom: 2px;
}

table.prod_series input.antal {
	width: 25px;
	height: 25px;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	padding: 1px 1px 0px 1px;
	border: 1px solid #000;
	text-align: center;
}

table.prod_series button.add_to_cart {
	border: none;
	background: none;
	font-size: 10px;
	cursor: pointer;
}

table.prod_series tr td.farg {
	padding-left: 15px;
	width: 50px;
}

table.prod_series tr td.modell {
	width: 93px;
	padding-left: 15px;
}

table.prod_series tr td.pris {
	width: 60px;
	padding-left: 15px;
}

table.prod_series tr td.kop {
	width: 56px;
	padding-left: 5px;
}

table.prod_series tr td.kop button {
	background-color:#E4E4E4;
	border:1px solid #777777;
	color:#363636;
	cursor:pointer;
	font-size:11px;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
	padding:0px 6px;
}

table.prod_series tr td.tillv_skivspelare {
	width: 168px;
	padding-left: 15px;
}

table.prod_series tr td.tillv_nal {
	width: 130px;
	padding-left: 15px;
}

/* end shoppen produkt-serier */

/* LISTA */

table.lista {
	width: 100%;
	margin-bottom: 20px;
	margin-top: 20px;
	border-collapse: collapse;
	background: #fdfdfd;
	border: 1px solid #f8f8f8;
	border-radius: 3px;
	font-size: 12px;
}

table.lista tr.odd td, table.lista tr.even td {
	padding: 0px 0px;
}

table.lista tr th {
	height: 46px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
}

table.lista tr.odd td {
	background-color: #fdfdfd;
	height: 46px;
	vertical-align: middle;
}

table.lista tr.even td {
	background-color: #f4f4f4;
	height: 46px;
	vertical-align: middle;
}

table.lista tr td.img {
	width: 140px;
}

table.lista tr td.img img {
	border: none;
	margin: 1px 1px;
}

table.lista tr td.fabrikat {
	padding-right: 10px;
}

table.lista tr td.benamning {

}

table.lista tr td.farg {
	width: 45px;
}

table.lista tr td.heter_aven {
	width: 35px;
	text-align: center;
}

table.lista tr th.heter_aven {
	width: 55px;
	text-align: center;
}


table.lista tr td.farg div {
	width: 6px;
	height: 6px;
	border: 1px solid #000;
	float: left;
	top: 3px;
	margin-right: 2px;
	position: relative;
}

table.lista tr td.orginal {
	width: 45px;
	padding-right: 10px;
}

table.lista tr td.pris {
    color: #ac0000;
    font-weight: bold;
	width: 80px;
}
table.lista tr td.pris2 {
    color: #ac0000;
    font-weight: bold;
	width: 60px;
	text-align: center;
}
table.lista tr td.info, table.lista tr th.info {
	text-align: center;
	width: 45px;
}

table.lista tr td.stock, table.lista tr th.stock {
	text-align: center;
	width: 70px;
}

table.lista tr td.varukorg, table.lista tr th.varukorg {
	text-align: center;
	width: 80px;
}

table.lista tr td.info a {
	cursor: pointer;
}

table.lista tr td.varukorg button {
	width: 35px;
	height: 27px;
	border: none;
	background: none;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
}
table.lista tr td.varukorg button img{
	margin-bottom: -6px;
}

table.lista tr td.varukorg input{
	margin: 2px 2px 7px 2px;
	text-align: center;
}
button.prod_list_kop:focus{
	outline: none;
}

#skivspelare-search #prod_list_sort_div .header{
	background: none;
	color: #333;
	padding-top: 16px;
	padding-bottom: 6px;
	height: auto;
	overflow: hidden;
}
#pickup-search #prod_list_sort_div .header{
	background: none;
	color: #333;
	padding-top: 16px;
	padding-bottom: 6px;
	height: auto;
	overflow: hidden;
}
#jukebox-search #prod_list_sort_div .header{
	background: none;
	color: #333;
	padding-top: 16px;
	height: auto;
	overflow: hidden;
	padding-bottom: 6px;
}

#prod_list_sort_div .header {
	width: 616px;
	height: 25px;
	padding-top: 6px;
	padding-left: 10px;
	background: #1016b0;
	font-weight: 400;
	font-size: 13px;
	text-transform: uppercase;
	text-transform: none;
	border-radius: 3px 3px 0 0;
	color: #fff;
	text-transform: uppercase;
}

.prod_list_sort_div .header {
	width: auto;
	height: 25px;
	padding-top: 6px;
	padding-left: 10px;
	background: #1016b0;
	font-weight: 400;
	border-bottom: 1px solid #fff;
	font-size: 13px;
	text-transform: uppercase;
	border-radius: 3px 3px 0 0;
	color: #fff;
}

#prod_list_sort_div, .prod_list_sort_div{
	background: #f8f8f8;
	border: 1px solid #eee;
	border-radius: 3px;
	margin-bottom: 15px;
	color: #333;
	font-size: 13px;
}
#prod_list_sort_div select{
	height: 28px;
	background: #fff;
	border-radius: 3px;
	line-height: 28px !important;
	padding: 5px;
}

#prod_list_sort_form {
	padding: 5px;

}

.prod_list_sort_form {
	padding: 5px;
}

#prod_list_sort b{
	font-weight: normal;
}

#prod_list_sort {
	border-bottom: 1px solid #eee;
	border-radius: 3px 3px 0 0;
	padding-top: 6px;
	padding-left: 10px;
	margin-bottom: 20px;
	background: #1016b0;
	font-size: 13px;
	font-weight: normal;
	height: 25px;
	text-transform: uppercase;
	color: #fff;
}

#prod_list_sort select {
    width: 174px;
    height: 24px;
    font-size: 10px;
    margin: 0px;
    margin-left: 5px;
    padding: 0px 0px 0px 1px;
    border: none;
    background: #fff;
    border-radius: 3px;
    top: -2px;
    position: relative;
}
#filter_form_label, #filter_form_artist, #filter_form_orkester, #filter_form_dirigent, #filter_form_dielektrium, #filter_form_material, #filter_form_skivtyp, #filter_form_typ, #filter_form_skivtyp, #filter_form_fabrikat, #filter_form_faste, #filter_form_type, #filter_form_kompositor {
    width: 192px;
}
#pickup-search div.header, #pickup-search div.header p, #skivspelare-search div.header, #skivspelare-search div.header p{
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 0;
}
#pmlistsearch, #skivspelare table{
	overflow: hidden;
}
#pmlistsearch td, #skivspelare-search td{
	text-align: center;
}
#pmlistsearch td.text, #skivspelare-search td.text{
	padding-top: 12px;
}
#pmlistsearch .sokning div, #skivspelare-search .sokning div{
	margin: 0 auto;
	position: relative;
	display: block;
}
#pmlistsearch button#filter, #skivspelare-search button#filter{
	float: none;
	margin-top: 12px;
}
table.listsearch {
	width: auto;
	border-collapse: collapse;
	margin-left: 0px;
	display: block;
	padding: 5px;
}

table.listsearch tr td {
	padding-bottom: 4px;
	width: 25%;
}

table.listsearch tr td.text {
	text-align: right;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
	/*width: 110px;*/
}

table.listsearch tr td input {
	width: 150px;
	height: 14px;
	font-size: 10px;
	margin: 0px;
	margin-left: 5px;
	padding: 0px 1px 0px 1px;
	border: 1px solid #a5acb2;
}

button#filter {
	background-color: #f8f8f8;
	border: 1px solid #1016b0;
	border-radius: 3px;
	color: #1016b0;
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
	float: right;
	margin-left: 5px;
	padding: 6px 12px;
}

button#filter:hover{
	background-color: #1016b0;
	border: 1px solid #f8f8f8;
	color: #fff;
}

table.listsearch tr td select {
	width: 192px;
	height: 24px;
	font-size: 12px;
	margin: 0px;
	margin-left: 5px;
	padding: 0px 0px 0px 1px;
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 3px;
}


/* END LISTA */

/* Produktbilder */

h2.prodimg {
	font-weight: normal;
	font-size: 23px;
}

div.prodimg_content {
	width: 181px;
	height: 245px;
	padding: 0px;
	border: 1px solid #7aa4dd;
	float: left;
	margin-right: 26px;
	margin-bottom: 26px;
	cursor: pointer;
	border-radius: 3px;
}

div.prodimg_content_last {
	margin-right: 0px;
}

div.prodimg {
	width: 181px;
	height: 181px;
	margin-bottom: 2px;
}

div.prodimg p {
	padding: 0px;
	margin: 0px;
}

div.prodimg_name {
	width: 161px;
	height: 43px;
	padding: 10px;
	background: #7aa4dd;
	color: #fff;
	border-radius: 0px 0px 3px 3px;
}

div.prodimg_name h4 {
	color: #fff;
	font-size: 17px;
	font-weight: normal;
	/*font-family: 'latoregular';*/
	text-align: center;
}

div.prodimg_name p {
	color: #010101;
	font-size: 11px;
	text-align: center;
}

/* End produktbillder */

/* menu */

#menu {
	width: 470px;
	height: 25px;
	margin-top: 31px;
	margin-left: 35px;
	float: left;
}

#menu-root {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#menu-root li {
	float: left;
	width: 94px;
}

#menu-root li a {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
	display: block;
	text-align: center;
	padding-bottom: 12px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#menu-root li a.img {
	padding-right: 0px;
}

#menu-root li:hover a {
	text-decoration: none;
	margin-top: -3px;
}
#menu-root li:hover{
	padding-bottom: 6px;
}

#menu-root li.active a {
	text-decoration: none;
}

#menu-root li.subactive a {
    text-decoration: none;
}

#menu-root li ul {
	margin: 9px 0 0 0px;
	padding: 0;
	list-style-type: none;
	position: absolute;
}

#menu-root li ul li {
	margin: 0px;
	padding: 0px;
	float: none;
}

#menu-root li ul.dropdown li {
    margin-top: 2px;
    background-color: #00349a;
    padding: 5px;
    width: 150px;
}

#menu-root li ul.dropdown li a {
	padding-left: 15px;
	padding-right: 10px;
    color: #fff;
    text-decoration: none;
    font-weight: normal;
}

#menu-root li ul.dropdown li:hover  {
    background: #00349a;
}

#menu-root li ul.dropdown li.active  {
    background: #00349a;
}

#menu-root li ul.dropdown li:hover a {
    text-decoration: underline;
}

#menu-root li ul.dropdown li ul.flyout {
	margin-left: 2px;
}
#menu-root li ul.dropdown li ul.menu_level2 li {
	background: #00349a;
	width: 190px;
}
#menu-root li ul.dropdown li ul.menu_level2 li:hover {
	background: #00349a;
}

#menu-root li ul.dropdown li ul.menu_level2 li.active {
	background: #00349a;
}
#menu-root li ul.dropdown li:hover ul.flyout li a {
    text-decoration: underline;
}

#menu-root li ul.dropdown li:hover ul.flyout li:hover a {
	text-decoration: underline;
}

/* EN MENU */

/* ORDER */

table.order_kart {
	width: 600px;
	border-collapse: collapse;
	border: 1px solid #eee;
	background: #f8f8f8;
}

table.order_kart tr.order_kart_header {
}

table.order_kart tr.order_kart_header td {
	height: 25px;
	background: #7aa4dd;
	font-weight: bold;
	color: #fff;
	/*font-family: 'latobold', Arial, sans-serif;*/
}

table.order_kart tr.odd td, table.order_kart tr.even td {
	padding: 2px 0px;
}

table.order_kart tr.odd td {
	background-color: #fdfdfd;
	height: 19px;
	vertical-align: middle;
	padding-right: 10px;
}

table.order_kart tr.even td {
	background-color: #f4f4f4;
	height: 19px;
	vertical-align: middle;
	padding-right: 10px;
}

table.order_kart input.antal {
	width: 16px;
	height: 14px;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	padding: 1px 1px 0px 1px;
	border: 1px solid #000;
	text-align: center;
}

table.order_kart button.remove, table.order_kart button.order_visa {
	border: none;
	background: none;
	font-size: 10px;
	cursor: pointer;
	color: #0c0290;
	padding: 0px;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
}

table.order_kart tr td.prod_name {
	width: 284px;
	padding-left: 15px;
}

table.order_kart tr td.antal {
	width: 70px;
}

table.order_kart tr td.apris {
	width: 70px;
}

table.order_kart tr td.pris {
	width: 65px;
}

table.order_kart tr td.remove {
	width: 90px;
}

table.order_kart tr td.rabatt {
	width: 80px;
}

table.order_kart tr td.summa {
	padding-left: 15px;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
}

table.order_kart tr td.totsumma {
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
}

/* END ORDER */

/* KASSA */
div.annan_leverans {
	margin-bottom: 10px;
}

div.annan_leverans label {
	width: 150px;
}

table.rabatt {
	width: 869px;
	border-collapse: collapse;
	border: none;
	background: #f8f8f8;
	margin-top:25px;
	border-radius: 3px;
	border: 1px solid #eee;
}

table.rabatt button.lagg_till {
	background-color:#7aa4dd;
	border:1px solid #f8f8f8;
	color: #fff;
	cursor:pointer;
	font-size:11px;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
	margin-left:5px;
	padding:6px 10px;
}

table.rabatt tr td label {
	text-align: left;
	padding-left: 15px;
	width: 85px;
}

table.rabatt tr.rabatt_header {
}

table.rabatt tr.rabatt_header td {
	height: 21px;
	padding-top: 3px;
	padding-left: 10px;
	background: #7aa4dd;
	font-weight: 400;
	font-size: 13px;
	color: #fff;
	border-radius: 3px 3px 0 0;
	border: 1px solid #7aa4dd;
}

table.rabatt tr.odd td, table.rabatt tr.even td {
	padding: 2px 0px;
}

table.rabatt tr.odd td {
	background-color: #ebf3fe;
	height: 19px;
	vertical-align: middle;
}

table.rabatt tr.even td {
	background-color: #f8fbff;
	height: 19px;
	vertical-align: middle;
}

div.annan_leverans input.checkbox {
	width: 16px;
	height: 15px;
	margin-bottom: 0px;
}

table.puppg tr td button.login {
	background-color: #7aa4dd;
	border: 1px solid #f8f8f8;
	color: #fff;
	cursor:pointer;
	font-size:11px;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
	margin-left:5px;
	padding:6px 10px;
}

div#fortsatt_handla {
	float: right;
	position: relative;
	top: -5px;
	margin-bottom: 10px;
}

div#fortsatt_handla button {
	background: url(/local/site/layout/fortsatt_handla.jpg) no-repeat;
	width: 199px;
	height: 34px;
	padding-left: 36px;
	border: none;
	cursor: pointer;
	margin-right: 22px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px 1px #4199e0;
	font-weight: bold;
	font-size: 14px;
}

h1#kassah1 {
	width: 68px;
}

table.kassa_kart {
	width: 869px;
	border-collapse: collapse;
	border: none;
	background: #f8f8f8;
	border: 1px solid #eee;
}

table.kassa_kart tr.kassa_kart_header {
}

table.kassa_kart tr.kassa_kart_header td {
	height: 21px;
	padding-top: 3px;
	padding-left: 10px;
	background: #7aa4dd;
	font-weight: 400;
	font-size: 13px;
	color: #fff;
	border-radius: 0;
	border: 1px solid #7aa4dd;
}

table.kassa_kart tr.odd td, table.kassa_kart tr.even td {
	padding: 2px 0px;
}

table.kassa_kart tr.odd td {
	background-color: #fdfdfd;
	height: 19px;
	vertical-align: middle;
}

table.kassa_kart tr.even td {
	background-color: #f4f4f4;
	height: 19px;
	vertical-align: middle;
}

table.kassa_kart input.antal {
	width: 16px;
	height: 14px;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	padding: 1px 1px 0px 1px;
	border: 1px solid #000;
	text-align: center;
}

table.kassa_kart button.remove, table.kassa_kart button.order_visa {
	border: none;
	background: none;
	font-size: 10px;
	cursor: pointer;
	color: #0c0290;
	padding: 0px;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
}

table.kassa_kart tr td.prod_name {
	padding-left: 15px;
}

table.kassa_kart tr td.antal {
	width: 70px;
}

table.kassa_kart tr td.apris {
	width: 70px;
}

table.kassa_kart tr td.pris {
	width: 65px;
}

table.kassa_kart tr td.remove {
	width: 40px;
}

table.kassa_kart tr td.rabatt {
	width: 80px;
}

table.kassa_kart tr td.summa {
	padding-left: 15px;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
}

table.kassa_kart tr td.totsumma {
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
}

table.puppg {
	width: 869px;
	margin-bottom: 25px;
	margin-top: 25px;
	border-collapse: collapse;
	background: #f8f8f8;
	border: 1px solid #eee;
}

table.puppg tr.puppg_header {
	border-bottom: none;
}

table.puppg tr.puppg_header td {
	height: 21px;
	padding-top: 3px;
	padding-left: 10px;
	background: #7aa4dd;
	font-weight: 400;
	font-size: 13px;
	color: #fff;
	border-radius: 3px 3px 0 0;
	border: 1px solid #7aa4dd;
}

table.puppg tr td.anvnamn {
	width: 90px;
	padding-left: 15px;
}

table.puppg tr td.kund, table.puppg tr td.nykund {
	padding-top: 14px;
	padding-left: 150px;
}

table.puppg tr td.border {
	height: 28px;
	vertical-align: middle;
	text-align: center;
}

table.puppg tr td.input_login, table.puppg tr td.anvnamn, table.puppg tr td.losen, table.puppg tr td.login_button {
	padding-bottom: 14px;
	text-align: center;
}

table.puppg tr td.input_login {
	width: 150px;
}

table.puppg tr td.losen {
	width: 55px;
}

table.puppg tr td.input_login input.input_login {
	width: 129px;
	height: 17px;
	border: none;
	font-size: 11px;
	background: url(/local/site/layout/kassa_login_input_bg.jpg) no-repeat;
}

table.puppg tr td.login_button button.login {
	border: 1px solid #777779;
	background-color: #e4e4e4;
	font-size: 11px;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
	margin-bottom: 3px;
	cursor: pointer;
}
#fcm_shop_order_field2{
	width: 99% !important;
}
table tr#webshop_login td.anvnamn input {
	margin-right: 10px;
}

table.betalsatt {
	width: 869px;
	margin-bottom: 25px;
	border-collapse: collapse;
	border: none;
	background: #f8f8f8;
	border-radius: 3px;
	border: 1px solid #eee;
}

table.betalsatt tr.betalsatt_header {
}

table.betalsatt tr.betalsatt_header td {
	height: 21px;
	padding-top: 3px;
	padding-left: 10px;
	background: #7aa4dd;
	font-weight: 400;
	font-size: 13px;
	color: #fff;
	border-radius: 3px 3px 0 0;
	border: 1px solid #7aa4dd;
}

table.betalsatt tr td.border_top {
	padding-top: 20px;
}

table.betalsatt tr td.border_bottom {
	padding-bottom: 20px;
}

table.betalsatt tr td.borderl {
	width: 449px;
}

table.betalsatt tr td.borderr {
	width: 449px;
}

table.betalsatt tr td.input_radio {
	padding: 0 15px 0 15px;
	width: 1px;
}

table.betalsatt tr td.radior {
	padding-left: 0px;
	width: 30px;
}

table.betalsatt tr td.icon {
	padding: 0;
	width: 86px;
	cursor: pointer;
	text-align: center;
}

table.betalsatt tr td.iconr {
	width: 86px;
}

table.betalsatt tr td.infotext {
	padding-left: 15px;
	cursor: pointer;
	width: 318px;
}

table.betalsatt tr td.input_radio input {
	width: 16px;
	padding: 0;
	margin: 0;
}

div#villkor {
	height: 50px;
    text-align: left;
	width: 868px;
    padding-left: 15px;
}

div#villkor a {
	color: #0c0290;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
}

div#villkor button#bestall, button#shop_register_form_submit, table tr td.anvnamn button {
	border: 1px solid #f8f8f8;
	background-color: #7aa4dd;
	color: #fff;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
	font-size: 11px;
	padding: 6px 10px;
	margin-left: 5px;
	cursor: pointer;
}

div#villkor button#bestall {
	border: 1px solid #fff;
	background-color: #7aa4dd;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
	font-size: 13px;
	padding: 7px 12px;
	margin-left: 5px;
	cursor: pointer;
	float: right;
	color: #fff;
	border-radius: 3px;
}

div#villkor input#villkor_box {
	width: 16px;
}

div#villkor input#gdpr {
    width: 16px;
}
/* END KASSA */


/* VARUKORG */

button.varukorg_kassa {
	background-color: #7aa4dd;
	border: 1px solid #7aa4dd;
	color: #f8f8f8;
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
	height: 20px;
	margin-right: 5px;
	margin-top: 10px;
	padding: 6px 12px 20px 12px;
	border-radius: 3px;
}

table.varukorg_kart {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #eee;
	background: #fdfdfd;
	border-radius: 3px;
}

table.varukorg_kart tr.varukorg_kart_header {
	border-bottom: 1px solid #eee;
}

table.varukorg_kart tr.varukorg_kart_header td {
	height: 25px;
	background: #fdfdfd;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
}

table.varukorg_kart tr.odd td, table.varukorg_kart tr.even td {
	padding: 5px;
}

table.varukorg_kart tr.odd td {
	background-color: #fdfdfd;
	height: 24px;
	vertical-align: middle;
}

table.varukorg_kart tr.even td {
	background-color: #f8f8f8;
	height: 24px;
	vertical-align: middle;
}

table.varukorg_kart input.antal {
    width: 25px;
    padding: 5px 10px;
	margin: 0px;
	border: 1px solid #0c0290;
    color: #0c0290;
	text-align: center;
}

table.varukorg_kart tr td.prod_name {
	width: 284px;
	padding-left: 15px;
}

table.varukorg_kart tr td.antal {
	width: 70px;
}

table.varukorg_kart tr td.apris {
	width: 70px;
    text-align: right;
}

table.varukorg_kart tr td.pris {
	width: 105px;
    text-align: right;
}

table.varukorg_kart tr td.remove {
	width: 90px;
    text-align: right;
}

table.varukorg_kart tr td.rabatt {
	width: 80px;
    text-align: right;
}

table.varukorg_kart tr td.summa {
	padding-left: 15px;
	font-weight: bold;
    text-align: right;
	/*font-family: 'latobold', Arial, sans-serif;*/
}

table.varukorg_kart tr td.totsumma {
	font-weight: bold;
    text-align: right;
	/*font-family: 'latobold', Arial, sans-serif;*/
}


/* END VARUKORG */

.btn {
    border: 1px solid #7AA3DD;
    color: #fff;
    background-color: #7AA3DD;
    font-weight: bold;
    padding: 5px 10px;
    cursor: pointer;
}

.btn.danger {
    border: 1px solid #D13434;
    background-color: #D13434;
    font-weight: bold;
    padding: 5px 10px;
}

.btn.success {
    border: 1px solid #69CA78;
    background-color: #69CA78;
    font-weight: bold;
    padding: 5px 10px;
}

.btn.outline {
    border: 1px solid #7AA3DD;
    color: #7AA3DD;
    background-color: #fff;
}

.btn.danger.outline {
    border: 1px solid #D13434;
    color: #D13434;
}

.btn.success.outline {
    border: 1px solid #69CA78;
    color: #69CA78;
}

.btn-large {
    font-size: 24px !important;
    font-weight: normal !important;
    padding: 10px 15px !important;
}

.pull-right {
    float: right;
}

.btn:hover {
    filter: brightness(95%);
}

.fcm_shop_cart_container.loading {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}

/* PRODUKTOVERSIKT */

table#produktoversikt {
	width: 100%;
}

table#produktoversikt tr td {
	vertical-align: top;
}

table#produktoversikt tr td.img {
	width: 190px;
	padding-left: 10px;
}

table#produktoversikt tr td img {
	margin-bottom: 10px;
}

div#prod_list_header {
	width: 616px;
	height: 21px;
	padding-top: 6px;
	padding-left: 10px;
	background: #7aa4dd;
	font-weight: 400;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 3px;
}

div#listtype {
	float: right;
	width: 50px;
	text-align: right;
	margin-right: 10px;
	font-size: 12px;
	font-weight: 300;
	padding-top: 1px;
	color: #7aa4dd;
}

div#listtype span a {
	color: #fff;
}

div#listtype span.vy_active {
	text-decoration: underline;
}

div.prod_list_header {
	width: 616px;
	height: 21px;
	padding-top: 6px;
	padding-left: 10px;
	background: #7aa4dd;
	font-weight: 400;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 3px;


}

div#prod_list_content {
	width: 100%;
	margin-top: 20px;
}

div.prod_info_content {
	float: left;
	border: 1px solid #7aa4dd;
	background: #fff;
	width: 198px;
	height: 272px;
	margin-right: 13px;
	margin-bottom: 25px;
	border-radius: 3px;
	padding-top: 12px;
}

div.prod_info_content_right {
	margin-right: 0px;
	margin-left: 1px;
}

div.prod_info_content div.prod_img {
	padding: 0px;
	height: 130px;
	text-align: center;
	background: #fff;
	border-bottom: none;
}

div.prod_info_content div.prod_info {
	text-align: center;
	font-size: 11px;
	margin-top: 4px;
}

div.prod_info_content div.prod_info_header {
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
	height: 30px;
	padding: 6px 6px 0 6px;
}

div.prod_info_description {
	height: 35px;
	overflow-y: auto;
	padding: 0px;
}

div.prod_info_content div.prod_info span.pris {
	color: #ac0000;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
}

div.prod_info_content div.buttons {
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
	font-size: 11px;
	text-align: center;
	margin-top: 7px;
	padding-top: 5px;
	padding-bottom: 6px;
	height: 23px;
	background: #7aa4dd;
	color: #fff;
	border-radius: 0px 0px 3px 3px;
}

div.prod_info_content div.buttons button{
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
	color: #fff;
	font-size: 10px;
	padding: 3px 0 4px 0 !important;
	margin: 1px 5px 0 0 !important;
	width: 46px;
	height: 21px !important;
	display: block;
	cursor: pointer;
	background-color: #00b600;
	border: 1px solid #fff;
	border-radius: 3px;
	float: right;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.prod_list_info a{
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
	color: #7aa4dd;
	font-size: 10px;
	padding: 3px 0px 4px 0px !important;
	margin: 1px 5px 0 0 !important;
	width: 46px;
	cursor: pointer;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	float: right;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
div.prod_info_content div.buttons button:hover, .prod_list_info a:hover{
	background: #fff;
	color: #333;
	border: 1px solid #333;
	text-decoration: none;
}

div.prod_info_content div.buttons input.antal {
	border: 1px solid #cdcdcd;
	font-size: 11px;
	width: 20px;
}

#listtype img{
	margin-top: 1px;
}
/*
    div.prod_info_content div.buttons button.prod_list_kop {
	border: 1px solid #777;
	background-color: #e4e4e4;
	font-weight: bold;
	font-size: 11px;
	color: #363636;
	cursor: pointer;
	height: 19px;
	padding: 0px 6px;
	margin: 0px;
	padding-bottom: 2px;
}
*/
div.prod_info_content div.buttons button.prod_list_kop.disabled,
div.prod_info_content div.buttons button.prod_list_kop[disabled='disabled'] {
	color: #6D6D6D;
	background: #ccc;
	border: 1px solid #6d6d6d;
}

button.prod_list_kop.disabled img,
button.prod_list_kop[disabled='disabled'] img {
    filter: saturate(0%);
}
/*
div.prod_info_content div.buttons div.prod_list_info {
	border: 1px solid #777;
	width: 50px;
	float: right;
	height: 17px;
	background-color: #e4e4e4;
	padding: 0px;
	margin: 0px;
	margin-top: 2px;
	margin-right: 10px;
	padding: 0px 5px;
}

div.prod_info_content div.buttons div.prod_list_info a {
	display: block;
	font-weight: bold;
	font-size: 11px;
	color: #363636;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;

}

div.prod_info_content div.buttons div.prod_list_info a:hover {
	text-decoration: none;
}
*/

/* END PRODUKTOVERSIKT */

/* FLOATER */

div#modal_wrapper {
	background: #000;
	height: 100%;
	width: 100%;
	opacity: 0.8 !important;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	cursor: pointer;
}

div#modal_window {
	margin-left: auto;
	margin-right: auto;
	margin-top: 13px;
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	border-radius: 3px;
	z-index: 6;
}
div#modal_wrapper2 {
	background: #000;
	height: 100%;
	width: 100%;
	opacity: 0.8;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 7;
}

div#modal_window2 {
	margin-left: auto;
	margin-right: auto;
	margin-top: 13px;
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	border: 1px solid #3a5a81;
	z-index: 8;
}

div#floater_container {
	width: 699px;
	height: 515px;
	padding: 1px;
	background-color: #fff;
	border-radius: 3px;
}

div#floater_content_login button {
	background-color: #7aa4dd;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
	float: right;
	height:24px;
	margin-right:15px;
	margin-top: 4px;
	margin-bottom: -5px;
	padding:0 0 2px;
	width:73px;
	border: none;
}

div#floater_content_login button#glomt_losen {
	width: 100px;
	margin-top: 20px;
}

div#floater_content_login button#ny_kund {
	margin-top: 20px;
}

div#floater_border {
	width: 697px;
	height: 513px;
	border: none;
}

div#floater_top {
	width: 697px;
	height: 25px;
	border-bottom: 1px solid #eee;
	background: #f8f8f8;
}

div#floater_topleft {
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
	padding-left: 15px;
	padding-top: 5px;
}

div#floater_top button, div#floater_top_login button, div#floater_top_varukorg button {
	width: 64px;
	height: 18px;
	background: url(/local/site/layout/close-circle.png) top right no-repeat;
	border: none;
	cursor: pointer;
	float: right;
	margin-top: 4px;
	margin-right: 14px;
	font-weight: bold;
	text-align: left;
}

div#floater_content {
	height: 400px;
	width: 647px;
	padding: 35px 25px 15px 25px;
	overflow-x: hidden;
	overflow-y: scroll;
}

div#floater_container_login {
	width: 300px;
	height: 175px;
	padding: 1px;
	background-color: #fff;
}

div#floater_top_login {
	width: 298px;
	height: 25px;
	border-bottom: 1px solid #eee;
	background: #f8f8f8;
}

div#floater_topleft_login {
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
	padding-left: 15px;
	padding-top: 5px;
}

div#floater_border_login {
	width: 298px;
	height: 173px;
}

div#floater_content_login {
	width: 278px;
	height: 98px;
	padding: 25px 10px 15px 10px;
}

div#floater_content_login input {
	border:1px solid #CDCDCD;
	font-size:11px;
	width: 150px;
}
div#floater_content_login input[type="submit"]{
	background-color: #7aa4dd;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
	float: right;
	height:24px;
	margin-right:15px;
	margin-top: 4px;
	margin-bottom: -5px;
	padding:0 0 2px;
	width:73px;
	border: none;
}

div#floater_container_varukorg {
	width: 666px;
	padding: 1px;
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 3px;
}

div#floater_top_varukorg {
	width: 666px;
	height: 25px;
	border-bottom: 1px solid #eee;
	background: #f8f8f8;
}

div#floater_topleft_varukorg {
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
	padding-left: 15px;
	padding-top: 5px;
}

div#floater_border_varukorg {
	width: 666px;
	border: none;
}

div#floater_content_varukorg {
	width: 656px;
	padding: 10px 0px 10px 10px;
}


div#floater_left {
	float: left;
	width: 215px;
}

div#floater_left select {
	width: 215px;
}


div#floater_right {
	margin-left: 245px;
}

div#floater_bottom {
	clear: both;
	width: 677px;
	padding-top: 8px;
	height: 29px;
	background: #f8f8f8;
	border-top: 1px solid #eee;
	font-weight: bold;
	text-align: right;
	padding-right: 20px;
}

div#floater_bottom p {
	text-align: right;
}

div#floater_bottom select.relation_select {
    float: left;
    width: 187px;
    height: 28px;
    margin: -2px 0 0 5px;
    padding: 0px 0 0px 5px;
    background-color: #7aa4dd;
    color: #fff;
    font-weight: bold;
    border: none;
    border-radius: 3px;
}

div#floater_bottom input.antal {
	width: 20px;
	border: 1px solid #7c7c7c;
	font-size: 11px;
}

div#floater_bottom button.lagg_till {
	border: 1px solid #00b600;
	background-color: #00b600;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	margin-left: 5px;
	cursor: pointer;
	padding: 3px 6px;
}

div#floater_bottom button#print_floater {
	box-shadow: 0px 0px 1px #333;
	border: none;
	border-radius: 3px;
	background: #fff url(/core/layout/icons/printer.png) no-repeat center;
	cursor: pointer;
	float: left;
	padding: 8px 8px;
	margin-left: 20px;
	margin-top: -1px;
}
div#floater_bottom p span{

}
div#floater_left div#floater_img {
	margin: 0 auto;
}

div#floater_left div#bildspel {
	text-align: center;
	margin-top: 10px;
}

#bildspel{
	overflow-x: hidden !important;
	height: auto !important;
}
#bildspel img{
	float: left;
	margin: 0 2px 2px 0;
}

div#floater_left table {
	border-collapse: collapse;
	font-size: 11px;
	width: 100%;
	margin-top: 20px;
	border: 1px solid #eee;
	border-radius: 3px;
}

div#floater_left table tr.odd {
	background-color: #fdfdfd;
	margin: 1px 0px;
}

div#floater_left table tr.even {
	background-color: #f4f4f4;
}

div#floater_left table tr td {
	padding: 5px 0px 5px 5px;
}

div#floater_left table tr td.egenskap_left {
	width: 130px;
}

/* END FLOATER */


/* ORDRAR */

.order_left {
	float: left;
	width: 311px;
	padding: 2px;
	border: 1px solid #eee;
	border-radius: 3px;
	background: #f8f8f8;
	margin-bottom: 15px;
}

.order_right {
	float: left;
	width: 311px;
	padding: 2px;
	border: 1px solid #eee;
	border-radius: 3px;
	background: #f8f8f8;
}

.order_text {
	padding: 5px;
	width: 305px;
}

.order_header {
	background: #7aa4dd;
	font-weight: bold;
	/*font-family: 'latobold', Arial, sans-serif;*/
	height:15px;
	padding:5px;
	width: 307px;
	margin-left: -3px;
	margin-top: -3px;
	color: #fff;
}

input, select {
	border:1px solid #CDCDCD;
	font-size: 12px;
	margin: 2px;
	padding: 2px;
	width: 150px;
	border-radius: 3px;
}

textarea{
	border: 1px solid #cdcdcd;
	border-radius: 3px;
}

input:focus, textarea:focus{
	outline: none;
	border: 1px solid #7aa4dd;
}

select {
	border:1px solid #CDCDCD;
	width: 156px;
	font-size: 12px;
	margin: 2px;
	padding: 2px;
	border-radius: 3px;
}

button{
	border-radius: 3px;
}

/* END ORDRAR */

/* SETTINGS */

button.settings_save {
	background-color: #7aa4dd;
	border: 1px solid #7aa4dd;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:24px;
	margin-left: 190px;
	margin-top: 4px;
	padding:0 0 2px;
	width:73px;
}

button.change_pass {
	background-color: #7aa4dd;
	border: 1px solid #7aa4dd;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:24px;
	margin-left: 163px;
	margin-top: 4px;
	padding:0 0 2px;
	width:100px;
}

#change_password label{
	width: 120px;
}

/* END SETTINGS */

/* SHOPPEN */

div.pages {
	width: 100%;
	text-align: center;
}

div.pages_top {
	clear: right;
	height: 14px;
	margin-top: 20px;
}

div.pages_bottom {
	clear: both;
	height: 24px;
}

div.pages table {
	border-collapse: collapse;
	margin: 0 auto;
}

div.pages span {
	border: 1px solid #7aa4dd;
	border-radius: 3px;
	font-weight: bold;
	cursor: pointer;
	margin-right: 2px;
	padding: 3px;
}

div.pages span a{
	color: #7aa4dd;
}

div.pages span a {
	padding: 0px 4px;
}

div.pages span:hover {
	background-color: #7aa4dd;
	border: 1px solid #fff;
	color: #fff;
	text-decoration: none;
}

div.pages span:hover a {
	color: #fff;
	text-decoration: none;
}

div.pages span.active_page {
	background-color: #7aa4dd;
	color: #fff;
}

div.pages span.active_page a {
	color: #fff;
}

/* END SHOPPEN */
/* START SEARCH */
table#search_table td {
	vertical-align: top;
	text-align: left;
}
form#search_form2 {
	margin: 0 auto 20px auto;
	width: 450px;
}
form#search_form2 label {
	clear: right;
	float: none;
	text-align: left;
	padding-left: 3px;
	font-weight: bold;
}
form#search_form2 input {
	width: 380px;
}
form#search_form2 button {
	border: 1px solid #777;
	width: 50px;
	height: 21px;
	background-color: #e4e4e4;
	padding: 0px 5px;
	margin: 1px 0 0 0;
}

.sokning div {
	border: none;
	width: 192px;
	margin-left: 5px;
}

table.listsearch tr td.sokning input {
	border: none;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 159px;
	height: 24px;
	padding-left: 7px;
	background: #fff;
	border-radius: 3px 0 0 3px;
	margin: 0px;
}

table.listsearch tr td.sokning input:focus{
	outline: none;
}

.sokning button {
	background:url("/local/site/layout/button_search_bg.png") no-repeat scroll center center #fff;
	border:	none;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color:	#FFFFFF;
	cursor:	pointer;
	float:	right;
	height:	26px;
	padding: 0;
	width:	24px;
	border-radius: 0 3px 3px 0;
}

/* END SEARCH */

button#back {
	background-color:#E4E4E4;
	border:1px solid #777777;
	color:#474747;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	height:20px;
	margin-right:5px;
	padding:0 5px 2px;
	margin-top: 10px;
}

button.klarna_button {
	background-color:#E4E4E4;
	border:1px solid #777777;
	color:#474747;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	height:20px;
	margin-right:5px;
	padding:0 5px 2px;
}

div#register_left {
	float: left;
	width: 310px;
	padding-left: 10px;
	padding-bottom: 10px;
}

td.register_left label {
	width: 130px;
}

#nyhetsbrev {
	padding-top: 10px;
	clear: both;
	text-align: center;
}

#nyhetsbrev img {
	cursor: pointer;
}

.nyhetsbrev input {
	border: 1px solid #CDCDCD;
    font-size: 11px;
    width: 150px;
    margin-left: 0px;
}

.nyhetsbrev input#skicka_nyhetsbrev {
	background-color: #E4E4E4;
    border: 1px solid #777777;
    color: #474747;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;
    height: 20px;
    margin-top: 2px;
    padding: 0 0 2px;
    width: 73px;
}

table.table1 {
	border-collapse: collapse;
	width: 100%;
}

.table2 {
	width: 420px;
}
div#fb_container_outer {
	border: 1px solid #eee;
	background: #f8f8f8;
	border-radius: 3px;
	padding: 3px;
	width: 233px;
	margin-bottom: 10px;
}
div#fb_header {
	background: #f8f8f8;
	border-bottom: 1px solid #eee;
	font-weight: bold;
	height: 23px;
	padding-top: 2px;
}
div#fb_header img {
	margin-bottom: -5px;
	margin-right: 20px;
	margin-left: -27px;
}
div#fb_container {
	text-align: left;
}

div#uc_container_outer {
	/*border: 1px solid #000;*/
	padding: 3px;
	width: 233px;
	margin-bottom: 20px;
	margin-top: 10px;
}
div#uc_header {
	background: #cdcdcd url(/local/site/layout/shop_menu.jpg) repeat-x;
	font-weight: bold;
	height: 23px;
	padding-top: 2px;
}
div#uc_header img {
	margin-bottom: -5px;
	margin-right: 20px;
	margin-left: -27px;
}
div#uc_container {
	text-align: center;
}

div#bis_container_outer {
	/*border: 1px solid #000;*/
	padding: 3px;
	width: 233px;
	margin-bottom: 10px;
	margin-top: 10px;
}
div#bis_header {
	background: #cdcdcd url(/local/site/layout/shop_menu.jpg) repeat-x;
	font-weight: bold;
	height: 23px;
	padding-top: 2px;
}
div#bis_header img {
	margin-bottom: -5px;
	margin-right: 20px;
	margin-left: -27px;
}
div#bis_container {
	text-align: center;
}


.order-box .trheader{
	height: 21px;
	padding-top: 3px;
	padding-left: 10px;
	background: #7aa4dd !important;
	background-image: none !important;
	font-weight: 400;
	font-size: 13px;
	color: #fff;
	border-radius: 3px 3px 0 0;
	border: 1px solid #7aa4dd;
}

.order-box{
	background: #f8f8f8;
	border: 1px solid #eee !important;
}

.order-box .tdheader{
	border-bottom: 7px solid #f8f8f8;
}

.order-box tr:last-child td{
	padding-bottom: 20px;
}


#cart_missing {
	border: 1px solid red;
	background: #e89292;
	margin-top: 10px;
	padding: 15px;
	width: 837px;
}

#cart_missing h3 {
	color: #000;
}

#cart_missing h3 img {
	margin: 0 3px -2px 0;
}

#cart_missing input {
	width: 20px;
}

#result_container {
	position: absolute;
	z-index: 100;
	background-color: #fff;
	border: 2px solid #ccc;
	padding: 20px;
	width: 630px;
	color: #000;
	min-height: 300px;
	font-weight: normal;
}

#result_container .hit {
	margin-top: 10px;
	cursor: pointer;
	height: 60px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#result_container .hit:hover {
	border-left: 3px solid #1016b0;
	padding-left: 12px;
}

#result_container .header {
	font-weight: bold;

}

#result_container .description {
	font-style: italic;

}

#result_container .hit img {
	width: 50px;
	float: left;
	margin-right: 5px;
}

#result_container .first {
	border-top: 1px solid #eee;
	padding-top: 15px;
}

#result_container .stock {
	float: left;
}

#result_container .stock img {
	width: auto;
	height: auto;
	float: none;
	margin-bottom: -3px;
}

#result_container .price {
	color: #AC0000;
	font-weight: bold;
	font-style: normal;
	margin-right: 10px;
	width: 100px;
	float: left;
}

/**/
.urval-select{
	margin: 0;
	border: 0;
	padding: 1px 0 2px 0;
	width: auto;
	background: #7aa4dd;
	color: #fff;
	float: right;
	margin-top: -1px;
	text-transform: none;
	height: 20px;
}

.urval-select:focus{
	outline: none;
}


#tabs {
	width: 550px;
	margin: 0 auto;
	font-size: 10px;
}

#tabs .hit {
	height: 100px;
	width: 100%;
	margin: 10px auto 0 auto;
	border-bottom: 1px solid #999;
	padding-bottom: 10px;
}

#tabs .hit:hover {

}

#tabs .header {
	font-weight: bold;
}

#tabs h4 {
	font-size: 12px;
}

#tabs .header a {
	color: #000;
}

#tabs .description {
	font-style: italic;
}

#tabs .hit img {
	width: 100px;
	float: left;
	margin-right: 20px;
}

#tabs .stock {
	float: left;
}

#tabs .stock img {
	width: auto;
	height: auto;
	float: none;
	margin-bottom: -3px;
}

#tabs .price {
	color: #AC0000;
	font-weight: bold;
	font-style: normal;
	margin-right: 10px;
	width: 120px;
	float: left;
}

#tabs .buy {
	float: right;
	text-align: center;
	width: 90px;
}

#tabs .buy input {
	width: 36px;
	margin: 0;
	height: 15px;
}

#tabs .buy img {
	float: right;
	padding-left: 0px;
	margin: 0;
	cursor: pointer;
}
#search_form_search{
	height: 24px;
}
#pickup-tabs{
	width: 100%;
	height: 37px;
	display: block;
	position: relative;
	overflow: hidden;
}

#pickup-tabs p{
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 10px;
}
#pickup-line{
	height: 3px;
	width: 100%;
	display: block;
	position: relative;
	background-color: #7aa4dd;
	margin-top: 34px;
}

#pickup-tab{
	width: 208px;
	height: 34px;
	background: #7aa4dd;
	border-radius: 10px 10px 0 0;
	display: block;
	position: relative;
	margin-right: 1px;
	float: left;
	text-shadow: 1px 1px #37699c;
	cursor: pointer;
}

#skivspelare-tab{
	width: 208px;
	height: 34px;
	background: #a53115;
	border-radius: 10px 10px 0 0;
	display: block;
	position: relative;
	margin-right: 1px;
	float: left;
	text-shadow: 1px 1px #831f0d;
	cursor: pointer;
}

#jukebox-tab{
	width: 208px;
	height: 34px;
	background: #eebb10;
	border-radius: 10px 10px 0 0;
	display: block;
	position: relative;
	margin-right: 1px;
	float: left;
	text-shadow: 1px 1px #e38f06;
	cursor: pointer;
}

#pickup-search, #skivspelare-search, #jukebox-search{
	display: none;
}

#pickup-search select, #skivspelare-search select, #jukebox-search select{
	max-width: 150px;
	font-size: 12px;
}

#pickup-start-text{
	background: #f1f1f1;
	height: auto;
	width: 99%;
	border: 1px solid #d9d9d9;
	display: block;
	position: relative;
	margin: 36px 0;
}

#pickup-start-text p{
	font-size: 22px;
	padding: 30px;
	font-weight: bold;
	line-height: 1.6;
	text-shadow: 1px 1px #fff;
	color: #4f4f4f;
}

.arrow{
	background: url(/local/site/layout/arrow.png);
	width: 12px;
	height: 14px;
	float: left;
	display: block;
	position: relative;
	margin: 12px 94px;
}


.eb-product{
	width: 604px;
	min-height: 100px;
	background: #f8f8f8;
	border: 1px solid #eee;
	padding: 12px 12px;
	display: block;
	position: relative;
	border-radius: 3px;
	margin-top: 12px;
}

.eb-product img{
	float: left;
	margin-right: 24px;
	max-height: 100px;
	max-width: 100px;
	border: 1px solid #eee;
}

.eb-product .prod-info{
	padding: 12px 0;
	width: 312px;
	margin-right: 24px;
	display: block;
	float: left;
}

.eb-product .prod-info strong{
	font-size: 14px;
	margin-bottom: 6px;
	display: block;
}

.eb-buy{
	float: left;
	padding-top: 16px;
	margin-top: 2px;
	border-left: 1px solid #ccc;
	padding-left: 24px;
	padding-right: 4px;
}

.eb-buy button, button.eb-buy{
	background: #7aa4dd;
	border-radius: 3px;
	color: #fff;
	padding: 6px 12px;
	display: block;
	border: none;
	cursor: pointer;
	margin: 8px 0 0 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.eb-buy button:hover, button.eb-buy:hover {
	background: #fff;
	color: #7aa4dd;
	box-shadow: 0px 0px 1px #ccc;
}

ul {
    margin-top: 0;
}

/* Search result page */
#tabs{
	padding: 0;
	border: 1px solid #7aa4dd;
}
#tabs .ui-widget-header{
	background: #7aa4dd;
	border-radius: 0;
	border: none;
}
#tabs .ui-widget-header li{
	border: none;
	border-radius: 5px;
	padding-bottom: 0;
}
/* */

/* Dev notice */

#dev_notice {
    border: 2px solid red;
    padding: 10px 0 10px 10px;
    background: pink;
    font-weight: bold;
}


/* Mobile */
#header-buttons{
	display: none;
}
#userbuttons{
	display: none;
}
@media screen and (max-width: 650px){
	body{
		margin-top: 52px;
	}
	body, div, table, span, p{
		max-width: 100%;
		border-spacing: 0;
		font-size: 18px;
	}
	p, h1, h2, h3, h4, h5, h6{
		padding: 12px;
		margin-left: -1px;
	}
	table, tbody, tr{
		width: 100% !important;
		max-width: 100% !important;
	}
	/*
	td img{
		max-width: 100%;
		height: auto;
	}
	td{
		width: 100%;
		display: block;
	} */
	#header{
		width: 100%;
		height: 52px;
		overflow: hidden;
		position: fixed;
		top: 0;
		background: #1016b0;
		box-shadow: 0 10px 15px #f8f8f8;
		z-index: 1000;
	}
	#logga{
		width: 140px;
		margin: 7px 0 0 12px;
		height: auto;
	}
	#logga:hover{
		margin: 12px 0 0 12px;
	}
	#logga a, #logga img{
		width: 140px;
	}
	#top_search{
		display: none;
	}
	#menu{
		display: none;
	}
	#content{
		padding: 0;
	}
	#left_shoppen{
		display: none;
		width: 100%;
		position: absolute;
		left: 0;
		top: 52px;
		z-index: 1005;
	}
	#left_shoppen > div{
		display: none;
	}
	#left_shoppen #left_menu{
		width: 100%;
		display: block;
		z-index: 999;
		position: relative;
	}
	#left_menu ul{
		width: 100%;
	}
	#left_menu ul li a{
		padding: 20px 0 15px 20px !important;
	}
	#maincontent1{
		margin-left: 0;
		width: 100%;
	}
	#main{
		width: 100%;
		padding: 0;
		margin: 0;
		background: #fff;
	}
	#moms{
		display: block !important;
		background: #222;
		color: #fff;
		padding-top: 12px;
		padding-bottom: 22px;
	}
	#moms input{
		width: 20px;
		height: 20px;
	}
	#main td {
		width: 100% !important;
		height: auto !important;
		display: block !important;
		position: relative !important;
	}
	#main td img{
		position: relative !important;
		display: block !important;
		margin: 10px auto !important;
		float: none !important;
		max-width: 100% !important;
		height: auto !important;
	}
	/* Kategori */
	#prod_list_header{
		display: none;
	}
	div.prodimg_content{
		width: 47%;
		margin: 5px 1%;
		height: auto;
	}
	div.prodimg_content:nth-child(2n+1){
		clear: left;
	}
	div.prodimg_content .prodimg img{
		width: 100%;
	}
	div.prodimg_name{
		width: 94%;
		height: auto;
		min-height: 56px;
		padding: 14px 3% 0 3%;
		border-radius: 0;
	}
	div.prodimg_name h4{
		font-weight: bold;
	}
	div.prodimg{
		width: 100%;
		height: auto;
	}
	/* */
	.listsearch td{
		display: block;
		position: relative;
		width: 100% !important;
		float: left;
		height: auto;
		overflow: hidden;
		text-align: center !important;
	}
	.sokning div{
		margin: 0 auto !important;
	}
	button#filter{
		float: none;
		margin: 0 auto;
	}
	#prod_list_sort_div .header{
		padding-left: 3%;
		padding-top: 12px;
		width: 97%;
	}
	/* */
	div#floater_content{
		width: 94%;
		padding: 12px 3%;
	}
	div#floater_left{
		width: 100%;
		float: none;
	}
	div#floater_right{
		width: 100%;
		float: none;
		margin: 34px 0 0 0;
	}
	/* */
	#outerImageContainer{
		width: 100% !important;
		height: auto !important;
	}
	#lightboxImage{
		width: 100% !important;
	}
	/* */
	#skivspelare-search table, #skivspelare-search tbody, #skivspelare-search tr,
	table#pmlistsearch, table#pmlistsearch tbody, table#pmlistsearch tr{
		display: block;
	}
	#prod_list_sort_form, #prod_list_sort_form2{
		overflow: hidden;
	}
	/* */
	div#floater_container_login{
		padding: 0;
		width: 100%;
		height:300px;
	}
	div#floater_border_login{
		padding: 0;
		width: 100%;
	}
	div#floater_top_login{
		padding: 0;
		width: 100%;
	}
	div#floater_content_login{
		padding: 22px 0 0 0;
		width: 100%;
		overflow: hidden;
		height: auto;
	}
	div#floater_topleft_login{
		display: none;
	}
	div#floater_container_login button{
		width: 94% !important;
		margin: 8px 3% 0 3% !important;
		padding: 8px 0;
		height: 35px;
		float: none;
	}
	div#floater_content_login input{
		padding: 8px;
	}
	/* */
	.order_left{
		width: 100%;
	}
	.order_right{
		width: 100%;
	}
	.order_header{
		background: #222;
	}
	.order_header, .order_text{
		width: 100%;
	}
	.order_text label, .order_text input, .order_text select{
		width: 91% !important;
		float: none !important;
		text-align: center !important;
	}
	.order_text input{
		height: 25px;
		margin-bottom: 12px;
	}
	.order_text button{
		margin: 12px 0 !important;
		width: 96%;
		padding: 0;
		height: 35px;
	}
	/* */
	div#fortsatt_handla{
		float: none;
		width: 100%;
		text-align: center;
		margin-top: 35px;
	}
	div#fortsatt_handla button{
		margin-right: 0;
	}
	div.pages{
		width: 95%;
		margin-left: 5%;
		overflow: hidden;
		height: auto;

	}
	div.pages span{
		padding: 8px;
		float: left;
		margin: 2px;
	}
	table#produktoversikt tr td.img{
		width: 100%;
		text-align: center;
	}
	table#produktoversikt img{
		position: relative;
		display: block;
		margin: 10px auto;
	}
	/* */
	#header-buttons{
		float: right;
		display: block;
	}
	#header-buttons button{
		height: 52px;
		width: 52px;
		border: none;
		border-left: 1px solid #252bc5;
		border-radius: 0;
		float: left;
		cursor: pointer;
	}
	#mobile-toggle{
		background: url(../../src/images/menu.png) no-repeat center center;
		background-size: auto 14px;
	}
	#header-cart-button{
		background: url(../../src/images/carticon.png) no-repeat center center;
		background-size: auto 16px;
	}
	#loginicon{
		background: url(../../src/images/user.png) no-repeat center center;
		background-size: auto 16px;
	}
	/* */
	#userbuttons{
		padding: 12px 0;
		background: #7aa4dd;
		position: relative;
		z-index: 1006;
		text-align: center;
		display: none;
	}
	#userbuttons button{
		background: #1016b0;
		border-radius: 3px;
		border: none;
		color: #fff;
		padding: 6px 8px;
	}
	/* */
	#left_menu{
		border: none;
		border-bottom: 5px solid #666;
		border-radius: 0;
	}
	#left_top_menu{
		display: block;
	}
	#left_shoppen ul#left_top_menu li a{
		background: #666;
		color: #fff;
		border-bottom: 1px solid #555;
	}
	#left_shoppen ul#left_top_menu li.active a{
		background: #1016b0;
		border-color: #0006a0;
		font-weight: bold;
	}
	/* Kassa */
	.kassa_kart .apris::before{
		content: "Styckpris: ";
	}
	.kassa_kart .pris::before{
		content: "Totalt: ";
	}
	#cart td{
		width: 100% !important;
		display: block !important;
		text-align: center;
		margin: 0;
		padding: 0;
	}
	table.kassa_kart tr.kassa_kart_header{
		display: none;
	}
	#cart table.kassa_kart tr td.prod_name{
		padding-top: 12px;
	}
	#cart table.kassa_kart tr td.remove{
		overflow: hidden;
		height: auto;
	}
	#cart table.kassa_kart button.remove{
		margin: 12px 0;
		background: darkred;
		color: #fff;
		padding: 8px 12px;
	}
	table.rabatt tr td label{
		display: none;
	}
	table.betalsatt tr td.input_radio input{
		margin: 12px 0 8px 0;
		height: 22px;
	}
	#cart table.betalsatt tr td.infotext{
		padding-bottom: 12px;
		border-bottom: 1px solid #eee;
	}
	div#villkor button#bestall{
		float: none;
		margin: 12px 0;
	}
	div#villkor{
		height: auto;
		overflow: hidden;
	}
	button.varukorg_kassa{
		float: none;
		margin: 12px auto;
		display: block;
		position: relative;
	}
	.puppg td{
		padding: 0 !important;
	}
	.puppg tr{
		width: 100% !important;
		display: block !important;
		overflow: hidden;
	}
	.puppg label{
		width: 100%;
		text-align: center;
		margin-top: 12px;
	}
	.puppg  input[type="text"]{
		width: 96%;
		padding: 8px 0;
		margin: 0 2%;
	}
	#cart .puppg .border{
		display: none !important;
	}
	#shop_login_form{
		width: 100% !important;
		float: none !important;
		display: block !important;
	}
	.puppg .kund input{
		margin: 22px auto 4px auto;
		height: 20px;
		display: block;
		position: relative;
	}
	#fcm_shop_order_c_form > strong{
		margin-top: 48px;
		margin-bottom: -18px;
		display: block;
	}
	#cart td.summa{
		padding-top: 8px;
	}
	#cart td.totsumma{
		padding-bottom: 6px;
	}
	h1#kassah1{
		width: 100%;
		text-align: center;
	}

	#cart .puppg .kund, #cart .puppg #webshop_login, #cart .puppg #webshop_register{
		display: none !important;
	}
	#cart-mobile-menu #left_menu{
		display: none;
	}
	#cart-mobile-menu ul{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#cart-mobile-menu a{
		display: block;
		  padding: 10px 0 5px 20px !important;
		  height: 20px;
		  font-weight: bold;
		  font-size: 13px;
		  margin-bottom: 2px;
		  background: transparent;
		  border-bottom: 1px solid #eee;
		  margin: 0;
		  text-transform: none;
		  -webkit-transition: all 0.2s ease-in-out;
		  -moz-transition: all 0.2s ease-in-out;
		  -o-transition: all 0.2s ease-in-out;
		  -ms-transition: all 0.2s ease-in-out;
		  transition: all 0.2s ease-in-out;

	}

	/* Login & register */
	#floater_container_login{
		margin-top: 25px;
	}
	form#shop_login_form_popup label{
		width: 100%;
		float: none;
		text-align: center;
	}
	form#shop_login_form_popup input{
		width: 89%;
		float: none;
		margin: 0 auto;
		text-align: center;
		display: block;
	}
	#modal_window2 #floater_container{
		margin-top: 25px;
	}
	#modal_window2 #floater_container label{
		width: 100%;
		float: none;
		text-align: center;
	}
	#modal_window2 #floater_container input{
		width: 89%;
		float: none;
		margin: 0 auto;
		padding: 7px 0;
		text-align: center;
		display: block;
	}
	#modal_window2 #floater_container td{
		padding: 0 !important;
		width: 50% !important;
	}
	#modal_window2 #floater_container select{
		width: 100%;
		padding: 7px 0;
	}
	#modal_window2 #floater_container #floater_top{
		width: 100%;
	}
	div#floater_content_login input[type="submit"]{
		width: 94%;
		float: none;
		clear: both;
		margin: 0  auto !important;
		display: block;
		padding: 7px 0;
		height: 34px;
		background: #7aa4dd !important;
		border-radius: 3px !important;
	}
	#lostpassword input{
		width: 89% !important;
		display: block;
		float: none;
		margin: 0 auto 12px auto;
	}
	#lostpassword label{
		width: 100% !important;
		text-align: center;
		margin-top: 12px;
	}
	#modal_window2{
		width: 100% !important;
		left: 0 !important;
	}
	#floater_content_login{
		padding: 0 12px;
		text-align: center;
	}

	/* Product */
	div.prod_info_content{
		width: 47%;
		margin: 5px 1%;
		float: left;
		height: auto;
		overflow: hidden;
		border-color: #e4e4e4;
	}
	div.prod_info_content:nth-child(2n+1){
		clear: left;
	}
	div.prod_info_content div.buttons{
		font-size: 0;
		height: auto;
		overflow: hidden;
		background: #e4e4e4;
	}
	.prod_list_info{
		width: 100%;
		overflow: hidden;
	}
	.prod_list_info a{
		width: 94%;
		margin: 4px 3% 0px 3% !important;
		padding: 14px 0 !important;
		font-size: 13px;
		background: #7aa4dd;
		color: #fff;
		border: none !important;
	}
	div.prod_info_content div.buttons button.prod_list_kop{
		padding: 14px 0px !important;
		height: 41px !important;
	}
	.antal.fcm_shop_add_quantity{
		display: block;
		float: left;
		margin: 4px 2% 0 3%;
		padding: 14px 3% 14px 3%;
		width: 32% !important;
		border: none !important;
		text-align: center;
	}
	.lista .antal.fcm_shop_add_quantity{
		display: block;
		float: none;
		margin: 4px auto 0 auto;
		padding: 14px 3% 14px 3%;
		width: 74% !important;
		border: none !important;
		text-align: center;
	}
	input.fcm_shop_add_id{
		float: left;
	}
	div.prod_info_content div.buttons button{
		width: 54%;
		float: left;
		margin: 4px 3% 0px 0 !important;
		height: 26px !important;
		border: none !important;
		background: #7aa4dd;
		color: #fff;
		font-size: 13px;
	}
	div.prod_info_description{
		padding: 0px 4px 10px 4px;
		height: auto;
		min-height: 34px;
	}
	div.prod_info_content div.prod_info_header{
		height: auto;
		padding: 0px 4px 10px 4px;
		min-height: 36px;
	}
	#produktoversikt td{
		display: block !important;
		padding: 10px 3% !important;
		width: 94%;
		max-width: 94%;
	}
	/* Footer */
	#footer{
		width: 65%;
		margin: 0;
		height: auto;
		bottom: auto;
		top: 0;
		right: 0;
		background: transparent;
		border: none;
		display: none;
	}
	#footer td{
		display: block !important;
	}
	td#footer_left{
		display: none !important;
	}
	#footer table tr td#footer_login{
		width: auto;
		float: left;
		padding: 0 0 5px 0;
	}
	#footer table tr td#footer_right{
		float: right;
		width: auto;
		padding: 0 0 5px 0;
	}
	#footer button#print{
		display: none;
	}
	#footer button{
		margin: 0 0 0 4px;
	}
	#footer button#page_top{
		display: none;
	}
	/* Dialog */
	div#modal_window{
		width: 100%;
	}
	div#floater_container_varukorg{
		width: 100%;
	}
	/* Special */
	#pickup-tabs > div{
		width: 32%;
	}
	#pickup-tabs p{
		text-transform: none;
		font-size: 13px;
	}
	.arrow{
		display: none;
	}
	#pickup-search, #skivspelare-search, #jukebox-search{
		margin: 0 0 30px 0;
	}
	#pickup-start-text{
		margin: 0 0 30px 0;
	}
	#pickup-line{
		display: none;
	}
	#itro_popup{
		left: 0;
		right: 0;
		width: 94%;
		padding: 10px 3% !important;
	}
	ul.noty_cont.noty_layout_bottomRight{
		bottom: 0;
		right: 0;
		left: 0;
		width: 100%;
	}
	#pickup-start-text p{
		text-align: left;
	}
	#pickup-tabs p{
		margin-top: 0;
	}
	#pickup-tabs{
		height: 34px;
	}
	#prod_list_sort_div p{
		text-align: center;
		margin-bottom: 12px;
	}
	#prod_list_sort_div .header{
		text-align: center;
	}
	#prod_list_sort_form{
		padding: 0 0 12px 0;
	}
	#prod_list_sort_form table{
		padding: 0;
	}
	/* List view */
	.lista td{
		overflow: hidden;
		text-align: center;
	}
	.lista tr{
		width: 50% !important;
		float: left;
	}
	.lista tr:nth-child(2n+1){
		clear: left;
	}
	.lista tr{
		border-bottom: 2px solid #ccc;
	}
	.lista td.img a:nth-child(2){
		display: block;
	}
	.lista td.varukorg button{
		overflow: hidden;
		margin-bottom: 12px !important;
		height: 31px !important;
	}
	.lista td.pris2{
		padding: 10px 0 0 0 !important;
	}
	#search_result .lista td.heter_aven{
		display: none !important;
	}
	.lista td.tillverkare{
		min-height: 28px;
	}
	.lista td.img{
		min-height: 102px;
	}
	.pages + .prod_list_header{
		margin-top: 30px !important;
		width: 94%;
		padding: 6px 3% 2px 3%;
	}

	/* Floater */
	div#floater_container{
		height: auto;
		width: 100%;
	}
	div#floater_top{
		width: 94%;
	}
	div#floater_content{
		height: auto;
		overflow-y: hidden;
		background: #fff;
		width: 94%;
	}
	div#floater_bottom{
		width: 94%;
		height: auto;
	}
	div#floater_bottom > p:nth-child(2) strong{
		display: none !important;
	}
	#print_floater{
		display: none;
	}

	/* */
	.prodimg_name h4{
		padding: 9px 0 0 0;
		height: 100%;
		width: 100%;
		text-align: center;
	}
	.prodimg_name h4 + p{
		padding: 0;
	}
	div.prodimg_name{
		padding: 5px 3%;
		height: 56px;
	}
}

/* */
@font-face {
    font-family: 'latobold';
    src: url('../../src/font/lato-bold-webfont.eot');
    src: url('../../src/font/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../src/font/lato-bold-webfont.woff') format('woff'),
         url('../../src/font/lato-bold-webfont.ttf') format('truetype'),
         url('../../src/font/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latoregular';
    src: url('../../src/font/lato-regular-webfont.eot');
    src: url('../../src/font/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../src/font/lato-regular-webfont.woff') format('woff'),
         url('../../src/font/lato-regular-webfont.ttf') format('truetype'),
         url('../../src/font/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
