/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0; border: none !important;}
.clrflt{clear:both;}
.last	{margin:0 !important;}
.last1	{margin-right:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.pad_lft{padding-left:0 !important; }
.no_bor{border:none !important; }

 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
 a, img a, img, a img {border:0; outline:0; text-decoration:none;}
/**************************************************************************************/
a											{color:#33b8f0; text-decoration:none; outline:0 none; }
a:hover										{color:#33b8f0;  text-decoration:none; }
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{}
.flt_lt										{float:left; display:inline;}
.flt_rt										{float:right; display:inline;}
body										{color:#b1b1b1; font-family:'lato', "Arial", Verdana, Tahoma; font-size:16px; background:#eceeed; }

html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

@font-face {
    font-family: 'AllThingsPink';
    src: url('/fonts/all_things_pink/AllThingsPink.eot');
    src: url('/fonts/all_things_pink/AllThingsPink.eot') format('embedded-opentype'),
         url('/fonts/all_things_pink/AllThingsPink.woff2') format('woff2'),
         url('/fonts/all_things_pink/AllThingsPink.woff') format('woff'),
         url('/fonts/all_things_pink/AllThingsPink.ttf') format('truetype'),
         url('/fonts/all_things_pink/AllThingsPink.svg') format('svg');
}

/*
@font-face {
    font-family: 'adelle_bold';
    src: url('/fonts/adelle_bold/adelle_bold.eot');
    src: url('/fonts/adelle_bold/adelle_bold.eot') format('embedded-opentype'),
         url('/fonts/adelle_bold/adelle_bold.woff2') format('woff2'),
         url('/fonts/adelle_bold/adelle_bold.woff') format('woff'),
         url('/fonts/adelle_bold/adelle_bold.ttf') format('truetype'),
         url('/fonts/adelle_bold/adelle_bold.svg') format('svg');
}
@font-face {
    font-family: 'adelle_regular';
    src: url('/fonts/adelle_regular/adelle_regular.eot');
    src: url('/fonts/adelle_regular/adelle_regular.eot') format('embedded-opentype'),
         url('/fonts/adelle_regular/adelle_regular.woff2') format('woff2'),
         url('/fonts/adelle_regular/adelle_regular.woff') format('woff'),
         url('/fonts/adelle_regular/adelle_regular.ttf') format('truetype'),
         url('/fonts/adelle_regular/adelle_regular.svg') format('svg');
}
*/

@font-face {
    font-family: 'adelle';
    src: url('/fonts/adelle_regular/adelle_regular.eot');
    src: url('/fonts/adelle_regular/adelle_regular.eot') format('embedded-opentype'),
         url('/fonts/adelle_regular/adelle_regular.woff2') format('woff2'),
         url('/fonts/adelle_regular/adelle_regular.woff') format('woff'),
         url('/fonts/adelle_regular/adelle_regular.ttf') format('truetype'),
         url('/fonts/adelle_regular/adelle_regular.svg') format('svg');
    font-weight: normal;
}

@font-face {
    font-family: 'adelle';
    src: url('/fonts/adelle_bold/adelle_bold.eot');
    src: url('/fonts/adelle_bold/adelle_bold.eot') format('embedded-opentype'),
         url('/fonts/adelle_bold/adelle_bold.woff2') format('woff2'),
         url('/fonts/adelle_bold/adelle_bold.woff') format('woff'),
         url('/fonts/adelle_bold/adelle_bold.ttf') format('truetype'),
         url('/fonts/adelle_bold/adelle_bold.svg') format('svg');
    font-weight: bold;
}


@font-face {
    font-family: 'lato';
    font-weight: bold;
    src: url('/fonts/Lato-Bold/Lato-Bold.eot');
    src: url('/fonts/Lato-Bold/Lato-Bold.eot') format('embedded-opentype'),
         url('/fonts/Lato-Bold/Lato-Bold.woff2') format('woff2'),
         url('/fonts/Lato-Bold/Lato-Bold.woff') format('woff'),
         url('/fonts/Lato-Bold/Lato-Bold.ttf') format('truetype'),
         url('/fonts/Lato-Bold/Lato-Bold.svg') format('svg');
}
/*
@xfont-face {
    font-family: 'lato';
    font-weight: bold;
    src: url('/fonts/Lato-Black/Lato-Black.eot');
    src: url('/fonts/Lato-Black/Lato-Black.eot') format('embedded-opentype'),
         url('/fonts/Lato-Black/Lato-Black.woff2') format('woff2'),
         url('/fonts/Lato-Black/Lato-Black.woff') format('woff'),
         url('/fonts/Lato-Black/Lato-Black.ttf') format('truetype'),
         url('/fonts/Lato-Black/Lato-Black.svg') format('svg');
}

*/


@font-face {
    font-family: 'lato';
    
    src: url('/fonts/Lato-Regular/Lato-Regular.eot');
    src: url('/fonts/Lato-Regular/Lato-Regular.eot') format('embedded-opentype'),
         url('/fonts/Lato-Regular/Lato-Regular.woff2') format('woff2'),
         url('/fonts/Lato-Regular/Lato-Regular.woff') format('woff'),
         url('/fonts/Lato-Regular/Lato-Regular.ttf') format('truetype'),
         url('/fonts/Lato-Regular/Lato-Regular.svg') format('svg');
}



/* ----------------------- layout ----------*/
.wrapper									{margin:0 auto; width:auto; }
.container									{width:1239px; margin:0 auto; display:block;  }
.main_content								{width:1239px; margin:0 auto; display:block;  }

header										{width:100%; margin:0; padding:0; display:block; background:#0072bb; min-height:91px; }
.header_in									{width:1240px; margin:0 auto; padding:0; display:block; }
.logo										{margin:18px 0 0 0px; display:inline-block; float:left; }

.header_rht									{width:205px; float:right; display:inline-block; margin:20px 0 0 0; padding:0; text-align: right; }
.header_rht .number							{color:#fff;  font-size:23px; line-height:25px; margin:0 0 7px 0; padding:0 0 0 0px; 
											xbackground:url(/images/icon-3.png) no-repeat left center; display:inline-block; }
.header_rht .mail							{color:#fff;  font-size:16px; line-height:16px; margin:0; padding:0 0 0 0px; 
											xbackground:url(/images/icon-4.png) no-repeat left center; display:inline-block; }
.header_rht .mail:hover						{color:#fff; text-decoration:underline; }

.navigation									{width:100%; margin:0; padding:0; display:block; background:#222222; }
.nav_in										{width:1240px; margin:0 auto; padding:0; display:block;}
nav											{ margin:0; padding:0; display:block; margin-left: -40px; }
nav ul										{display:inline-block; margin:0 0 0 5px; padding:0; float:left; }
nav ul li									{display:inline-block; margin:0; padding:0; float:left; border-right: 1px solid #3f3f3f; }
nav ul li a									{display:inline-block; color:#d3d3d3;  font-size:16px; font-style: normal; 
											line-height:16px; margin:0; padding:15px 35px;  }
.sub_arw									{background:url(/images/arw-4.png) no-repeat 90% center; padding:20px 30px; margin:0 ; }
nav ul li:hover								{background:#4e4e4e;}
nav ul li:hover a							{color:#d3d3d3; text-decoration:none;}
.cart_icon 									{padding:0; }
.cart_icon a								{padding:10px 10px 7px; position:relative;  }
.cart_icon a span							{width:20px; height:20px; background:#f00; border-radius:100%; position:absolute; right:5px; top:5px; text-align:center; cursor:pointer; 
											line-height:19px; color:#fff;  font-size:13px; font-weight:400;  }

.cart_icon1 								{padding:0; display:none; float:right;  }
.cart_icon1 a								{padding:10px 10px 7px; position:relative;  }
.cart_icon1 a span							{width:20px; height:20px; background:#f00; border-radius:100%; position:absolute; right:5px; top:5px; text-align:center; cursor:pointer; 
											line-height:19px; color:#fff;  font-size:13px; font-weight:400;  }



.menu_cart									{display:none; }
.search								{width:270px; margin:8px 0 0; padding:0; display:inline-block; float:right; background:#444444; border-radius:3px; height:32px !important;
transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; }
.search input						{width:74%;  margin:0; padding:9px 5% 9px; background:none; border:none; outline:0 none; float:left;  
									color:#c4c4c4; font-size:16px;font-family: lato;  line-height:15px; }
.search .search_icon				{margin:8px 15px 7px 0; float:right; display:inline-block; cursor:pointer; }
.menu 								{display:none; }

/* ------------------------ MIAN CONTENT HERE --------------*/
.main_banner{display:block; margin:0; padding:0; background:#fff; display:block; border-bottom:solid 1px #d8d8d8; margin-bottom: 30px;}
.banner								{width:100%; margin:0; padding:0; background:url(/images/banner_bg3.jpg) no-repeat right top; background-size:auto 100%; 
									display:block; min-height:570px; font-size: 24px; }
.banner_in							{width:735px; float:left; margin:0 0 0 0px; padding:30px 0 0 0; display:inline-block;  position:relative;  }
.banner_in h2						{color:#000; font-family: 'adelle'; font-weight: bold; font-size:47px;  margin:0 0 8px 0; padding:0;  }
.banner_in p						{color:#000;  line-height:29px;  margin:0 0 15px 0; padding:0;  }
.banner_in ul 						{display:inline-block; margin:0 0 25px 0; padding:0; float:left; }
.banner_in ul li					{display:block; margin:0 0 0 0; padding:0; overflow:hidden; font-size: 20px; color:#626262;}
.banner_in ul li a					{    margin:0; padding:0; }
.banner_in ul li a:hover			{text-decoration:underline; }

/* cta button */
.banner_in .action {
	margin-bottom: 40px;
}


.button,
.edit-buttons input,
.buttonsave
 {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    background-color: #33b8f0;
    padding: 8px 30px;
    font-size: 20px;
    border: 1px solid #2d6898;
    background-image: linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(255,255,255,0.1) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(255,255,255,0.1) 100%);
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(255,255,255,0.1) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(255,255,255,0.1) 100%);
    background-image: -ms-linear-gradient(bottom, rgba(0,0,0,0.1) 0%, rgba(255,255,255,0.1) 100%);
	font-family: Lato;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgba(0,0,0,0.1)),
        color-stop(1, rgba(255,255,255,0.1))
    );
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 0px -1px 0px rgba(0,0,0,.5);
    -webkit-box-shadow: 0px 4px 0px #2b638f, 0px 3px 5px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
    -moz-box-shadow: 0px 4px 0px #2b638f, 0px 3px 5px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
    box-shadow: 0px 4px 0px #2b638f, 0px 3px 5px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
}

.button.large {
    padding: 10px 40px;
    font-size: 22px;
}

.button.small {
    padding: 6px 20px;
    font-size: 16px;
}

a.button:hover			{  text-decoration: none; }
.button:hover			{background:#33b8f0; color:#fff;   }

.button:active			{
-webkit-transform: translate(0, 2px);
-moz-transform: translate(0, 2px);
transform: translate(0, 2px);
    -webkit-box-shadow: 0px 2px 0px #2b638f, 0px 3px 5px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
    -moz-box-shadow: 0px 2px 0px #2b638f, 0px 3px 5px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
    box-shadow: 0px 2px 0px #2b638f, 0px 3px 5px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);

}

.banner_img							{display:none;  }

.demo_bild 						{width:100%; display:block !important; margin:0 !important; padding:0; float:left;  }
.demo_bild li 					{display:block !important; margin:0 10px 0 0 !important; padding:0; float:left; position:relative; cursor:pointer; border-radius: 5px;}
.demo_bild li span				{color:#fff;  font-size:16px; font-weight:normal; position:absolute; top:0px; left:0px; z-index: 20; width: 100%; opacity: 1; padding: 4px 10px; 
								xtext-shadow: 0px 0px 2px #000;background-color: rgba(0,0,0,0.3); display: block;}
.demo_bild li span.overlay1		{opacity: 1; text-align: right;}
.demo_bild li span.overlay2		{opacity: 0; text-align: right; }

.title							{ xwidth: 100px; xheight: 100px; display: block; border:0px solid red; position:absolute; top:48.5%; right:33px; X}
.title h6 						{ color:#000; font-family: 'AllThingsPink'; font-size:34px;  margin:0; padding: 5px; display: block; border:0px solid red; border-radius: 15px; background-color: rgba(255,255,255,0.7); }
.title h6 div					{ float:left; margin:0 10px 0 0; padding:0 0 0px 0px; 		background:url(/images/arw-1.png) no-repeat left bottom; width: 65px; height: 70px; }

.demo_bild li a					{display:block !important; margin:0; position:relative; height:auto; 
								-webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;  
								position: relative; left: 0; top: 0;

								
								
								}

.demo_bild li span {
								  -webkit-transition: opacity 0.5s ease-in-out;
								  -moz-transition: opacity 0.5s ease-in-out;
								  -ms-transition: opacity 0.5s ease-in-out;
								  -o-transition: opacity 0.5s ease-in-out;
								  transition: opacity 0.5s ease-in-out;
}

.demo_bild li a img				{margin:0; display:block !important; opacity: 1;
								position: relative; left: 0; top: 0;

									xtransform:rotate(0deg) scale3d(1,1,1);
								transition: all 0.5s ease-in-out;
								}

.demo_bild li a img.overlay		{	position:absolute; left: 0px; top: 0px; opacity: 0; z-index: 10;
								xtransform:rotate(0deg) scale3d(1,1,1) translate(0px,0px);;
}

.xdemo_bild li a:hover			{transform:rotate(0deg) scale3d(1.0, 1.0, 1.0);-ms-transform:rotate(10deg) scale3d(1.0, 1.0, 1.0);-moz-transform:rotate(10deg) scale3d(1.0, 1.0, 1.0);-webkit-transform:rotate(10deg) scale3d(1.0, 1.0, 1.0); -o-transform:rotate(10deg) scale3d(1.0, 1.0, 1.0); text-decoration:none; 

			
}

.demo_bild li:hover img			{opacity: 0; xtransform:rotate(0deg) scale3d(2, 2, 2) translate(0px,0px); }
.demo_bild li:hover img.overlay	{opacity: 1; xtransform:rotate(0deg) scale3d(1, 1, 1) translate(0px,0px); }

.demo_bild li:hover span.overlay1		{opacity: 0; }
.demo_bild li:hover span.overlay2		{opacity: 1; }


.custom_select					{width:100%; margin:20px 0 80px 0; padding:0 ; display:inline-block; }

.custom_logos p {    border: medium none;    padding: 15px 0;    text-align: center !important;    width: 100%; font-size: 24px; cursor:pointer;}

/*
.custom_logos{background:#f4f4f4; border-bottom:solid 1px #d8d8d8; border-top:solid 1px #d8d8d8; }
*/

.custom_logos ul{width:760px; padding:0; margin:0 auto; display:block; border:none; float:none;  }
.custom_logos ul li{padding:8px 7%; }

/*
.custom_logos					{width:100%; margin:0; padding:0; display:block; }
.custom_logos p					{display:inline-block; color:#999999; font-family: 'adelle_regular'; font-size:15px; font-weight:normal; margin:0; padding:15px 20px 19px 0; width:460px; 
								text-align:right;  float:left; }
.custom_logos ul 				{display:inline-block; margin:-1px 0 0 0; padding:0 8px 0 0; float:left; border-bottom:solid 1px #d8d8d8; border-left:1px solid #d8d8d8; background:#fff; }
*/
.custom_logos ul li				{display:inline-block; margin:0; padding:12px 20px; float:left; }
.custom_logos ul li a			{display:inline-block; color:#999999; font-family: 'adelle'; font-size:15px; font-weight:bold; margin:0; padding:0;} 

/*.custom_logos ul li a.icons1	{width:67px; height:25px; background-position:0 0; }
.custom_logos ul li a.icons2	{width:112px; height:25px; background-position:0 -29px;}
.custom_logos ul li a.icons3	{width:61px; height:25px; background-position:0 -57px;}
.custom_logos ul li a.icons4	{width:68px; height:25px; background-position:0 -85px;}
.custom_logos ul li a.icons5	{width:91px; height:25px; background-position:0 -112px; }
.custom_logos ul li a.icons6	{width:109px; height:25px; background-position:0 -141px; }
*/

/* Box-elements with round+shadows */
.custom_select_in .quote,
.microscope_in ul li .scope,
.category_lft,
.category_rht > div,
x.category_mdl > xdiv,
.category_mdl > div > .category_product,
.category_mdl > .product,
.category_intro,
.xproduct,
.tab-content-wrapper,
.tabs-menu li
{
	background: #fff;
	border:solid 1px #c6c6c6;
	border-radius:5px; 
	box-shadow: 0 1px 1px #cfd1d0;
	

	
	xbox-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.06);
	x-moz-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.06);
	x-webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.06);
}


.custom_select_in				{text-align: center; }
.custom_select_in .quote		{font-family: adelle; display: inline-block; vertical-align: top; width: 450px; margin: 0 20px; padding: 20px; background:#fff; margin-top: 20px; cursor: pointer;} 
.custom_select_in .quote:hover	{ background:#f5f5f5; } 
.custom_select_in .quote p		{color:#000;  font-size:24px; margin:0; padding:0; xfont-family: adelle; text-align: left;}
.custom_select_in .quote img	{margin:0; display:inline-block; float:right; height: 44px; }
.custom_select_in .quote span	{font-family: lato; color:#676767;  font-size:18px; margin:10px 0 0 0; display:block; text-align: left;}
/*
.custom_select_in				{width:100%; margin:0; padding:42px 0 15px; display:block; }
.custom_select_in .quote		{width:400px; margin:0 27px 0 -13px; padding:10px 15px; display:inline-block;  
								background:#fff; float:right; min-height:180px; position:relative; }
	 
.custom_select_in .quote p		{color:#000;  font-size:24px; margin:0; padding:0; xfont-family: adelle}
.custom_select_in .quote img		{margin:0; display:inline-block; float:right; position:absolute; bottom:15px; right:15px; }
*/


.microscope						{width:100%; margin:0; padding:0; display:block; }
.microscope h2					{color:#5b5b5b; font-family: 'adelle'; font-weight: bold; font-size:48px;   margin-top: 20px; padding:0 0 42px 0; text-align:center; }
.microscope h2 span				{color:#9e9e9e; font-family: 'lato'; font-size:24px; display:block; margin:-4px 0 0 0; }


.microscope_in					{    width: 100%;    margin: 0px auto;    text-align:left;       border:0px solid red;    padding:0; }
.microscope_in ul li 			{    float: left;    width:25%;   margin: 0; padding: 0; } 
.microscope_in ul li .innerwrap	{    padding-right: 20px; } 
.xmicroscope_in ul li:nth-child(4) .innerwrap	{    padding-right: 0 } 

.microscope_in ul li .scope		{ margin:0; padding:23px 15px 30px 15px; display:inline-block; background:#FFF;  text-align:center; cursor:pointer; width: 100%;
	position:relative; outline: 5px solid transparent;	}


/*
.microscope_in					{width:100%; margin:0; padding:0; display:block; font-family: 'lato'; }
.microscope_in ul				{margin:0; padding:0 0 0 0px; float:left; display:block; text-align:justify; width: 100%;}
.microscope_in ul:after { content:' '; display:inline-block; width: 100%; height: 0 }
.microscope_in ul li {display:inline-block} 

.microscope_in ul li 			{display:inline-block; margin:0 1% 0 0; padding:0; float:left; width: 24% }
.microscope_in ul li .scope		{xwidth:248px; margin:0; padding:23px 15px 20px 15px; display:inline-block; background:#FFF;  text-align:center; cursor:pointer; 
	position:relative; outline: 5px solid transparent;	
	 }
*/

	 
.microscope_in ul li .scope .model	{margin:5px auto 10px; display:block; float:none;  }
.microscope_in ul li .scope h3		{color:#444444; font-family: 'adelle'; font-size:33px; font-weight:normal; margin:0 0 12px 0; padding:0; }
.microscope_in ul li .scope h3 span	{color:#aeaeae; font-size:20px; font-family: 'lato'; font-weight:normal; margin:8px 0 0 0; padding:0; display:block; }
.microscope_in ul li .scope h4		{color:#33b8f0; font-family: 'adelle'; font-size:36px; font-weight:bold; margin:0 0 14px 0; padding:0 0; 
									border-top:solid 1px #ade3f9; border-bottom:solid 1px #ade3f9; }
.microscope_in ul li .scope h4 sub	{font-size:25px; }
.microscope_in ul li .scope p		{color:#888888;  font-size:16px; font-weight:normal; margin:0 0 15px 0; padding:0; text-align:left; min-height:82px; }
.microscope_in ul li .scope .scale	{margin:0 auto 38px; display:block; }
.microscope_in ul li .scope p.yta	{margin:0 0px 15px; padding: 5px; font-size: 18px; xfont-weight: bold; display:block; min-height: auto; text-align:center; color: #999; xbackground-color: #f3f3f3; xborder:1px solid #e6e6e6; border-radius: 5px; width: auto; }
.microscope_in ul li .scope p.yta .label	{font-size: 13px; display: block; color: #999;  font-weight: normal; }

									
.microscope_in ul li .scope .popular{display:none; margin:0; padding:0; width:100%; position:absolute; top:0; left:0;  outline: 1px solid #33b8f0; 
	-webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
.microscope_in ul li .scope .popular h5 {color:#fff; font-size:18px;  margin:0; padding:5px 0; text-align:center; background:#33b8f0; display:block;  }	
.microscope_in ul li .scope.popular {outline: 2px solid #33b8f0; }
.microscope_in ul li:hover .scope.popular {	outline: 5px solid #33b8f0; border:1px solid transparent;}
.microscope_in ul li:hover .scope  	{outline: 5px solid #33b8f0;  -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; }
.microscope_in ul li .scope.popular	.popular	{display:block;  }		
.microscope_in ul li:hover .scope a:hover	{background:#33b8f0; color:#fff; 
-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; }
.micro_published				{width:100%; margin:0 0 0 0; padding:30px 0 40px 0; display:block; position:relative; }
.micro_published h2				{color:#444444; font-family: 'adelle'; font-weight: bold; font-size:32px;  margin:0 0 0 0; padding:0 0 40px 0; text-align:center; }
.micro_published h2 span		{color:#9e9e9e; font-size:24px; display:block; line-height:26px; font-weight:normal; font-family: 'lato'; }
.micro_published .lft_arw		{position:absolute; top:5px; left:90px; margin:0; display:block; }
.micro_published .rht_arw		{position:absolute; top:5px; right:90px; margin:0; display:block; }


.industry						{width:100%; margin:0 0 0 0; padding:0; padding-bottom: 20px; display:block; background:#fff; border-top:solid 1px #dbdbdb;   }
.industry h2					{color:#5b5b5b; font-family: 'adelle'; font-weight: bold; font-size:48px;  margin:0 0 0 0; padding:29px 0 25px 0; text-align:center; }

.industry ul					{margin:0; padding:0 0 0 25px; display:block; }
.industry ul li					{display:inline-block; margin:0 42px 0 0; padding:0; float:left; }
.industry ul li .dino			{width:365px; margin:0; padding:0 0 56px 0; display:block; 
 }
.industry ul li .dino img		{margin:0 auto 30px; display:block; border-radius: 5px;
-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;  }
.industry ul li .dino h3		{color:#33b8f0; font-family: 'adelle'; font-size:28px;  margin:0 0 5px 0; padding:0;  }
.industry ul li .dino p			{color:#666;  font-size:18px; font-weight:400; margin:0 0 5px 0; padding:0; text-align:left; min-height:90px; }
.industry ul li .dino a			{color:#a0a0a0;  font-size:18px; font-weight:400; margin:0 0 0 0; padding:0; text-align:left; display:inline-block; 
								text-decoration:underline; }
.industry ul li .dino a:hover	{text-decoration:none; }
.industry1						{margin-bottom:30px; background: none;}
.industry1 ul li .dino			{padding-bottom:22px;}

.industry ul li .dino img:hover {opacity:0.75;}
.xindustry ul li .dino img:hover {transform:rotate(0deg) scale(1.25, 1.25);-ms-transform:rotate(0deg) scale(1.25, 1.25);-moz-transform:rotate(0deg) scale(1.25, 1.25);-webkit-transform:rotate(0deg) scale(1.25, 1.25); -o-transform:rotate(0deg) scale(1.25, 1.25);}

.more_orders					{width:100%; padding:30px 0 40px 0; display:block; background:#fff;border-top: 1px solid #dbdbdb;}
.more_orders_lft				{display:inline-block; margin:0; padding:9px 0 0 16px; float:left; }
.more_orders_lft img			{margin:0; display:inline-block; }
.more_orders_rht				{width:690px; display:inline-block; margin:120px 67px 0 0 ; padding:0; float:right; text-align:center; }
.more_orders_rht h2				{color:#5b5b5b; font-family: 'adelle'; font-weight: bold; font-size:46px;  margin:0 0 24px 0; padding:0;  }
.more_orders_rht p				{color:#5b5b5b; font-size:30px; font-weight:400; margin:0 0 10px 0; padding:0; line-height:39px; }
.more_orders_rht p a			{color:#33b8f0; font-size:30px; font-weight:400; margin:0 0 0px 0; padding:0;  }
.more_orders_rht p span			{color:#33b8f0; display:inline-block; }
.more_orders_rht p a:hover		{text-decoration:underline; }

/* ------------------ FOOTER HERE --------------------------*/
footer							{width:100%; margin:0; padding:0; display:block;  background:#222222; }
.footer_in						{width:1240px; margin:0 auto; padding:36px 0 0 0; display:block; }
.footer_lft						{width:290px; margin:0px 100px 0 29px; padding:0; float:left; }
.footer_lft .f_logo				{margin:0 0 13px 0; display:block; }
.footer_lft p					{color:#fff;  font-size:16px; margin:0 0 23px 0; padding:0;  }
.footer_lft p a					{color:#fff;  font-size:16px; margin:0;  padding:0; text-decoration:none; display:inline-block;  border-bottom: 1px dotted #fff; }
.footer_lft p a:hover			{text-decoration:none; border-bottom: 1px solid #fff;}

.f_articles						{width:290px; margin:20px 92px 0 29px; padding:0; float:left; }
.f_articles h4					{color:#fff;  font-size:24px; font-family: adelle; font-weight:bold; margin:0px 0 13px 0; }
.f_articles a					{color:#fff;  font-size:16px; margin:0 0 10px 0;  padding:0; display:inline-block; border-bottom: 1px dotted #000; }
.f_articles a:hover				{text-decoration:none; border-bottom: 1px solid #fff;}

.f_contact						{width:190px; margin:20px 0 0 29px; padding:0; float:left; }
.f_contact h4					{color:#fff;  font-size:24px; font-family: adelle; font-weight:bold; margin:0 0 13px 0; }
.f_contact p					{color:#fff;  font-size:16px; margin:0 0 22px 0;  padding:0;  }
.f_contact p a					{color:#fff;  font-size:16px; margin:0;  padding:0; display:inline-block;  }
.f_contact p span				{display:block; } 
.f_contact p a:hover			{text-decoration:underline; }

/*----Category page -----*/

/* sections widths */
.category_lft					{width:14%; margin:0 2% 0 0; padding:16px 0 0 0; float:left; display:inline-block; border:solid 1px #c6c6c6; background:#fff; box-shadow:0 1px 1px #cfd1d0; font-family: lato; }
.category_mdl					{width:60%; margin:0 0 0 0; padding:0 0 0 0; float:left; display:inline-block;  }
.category_rht 					{width:22%; margin:0 0 20px 0; padding:0 0 0 0; float:right; xdisplay:inline-block;  overflow:auto;	 } 

.category_rht > div				{margin-bottom: 20px; padding-top: 14px;} 
/*
.category_rht > div				{width:22%; margin:0 0 20px 0; padding:14px 0 0 0; float:right; display:inline-block;  border:1px solid black;	overflow:auto;	 } 
.xcategory_rht > div				{width:22%; margin:0 0 20px 0; padding:14px 0 0 0; float:right; display:inline-block;  border:1px solid black;	overflow:auto;	 } 
*/


.category						{width:100%; margin:0; padding:27px 0; display:block; background:#eceeed; }
.category_in					{width:100%; margin:0; padding:0; display:block; min-height:200px;  }
.category_lft_in				{margin:0; display:block; }
.category_lft_in h2				{color:#555555 ; font-size:14px; font-weight: bold; margin:0; padding:0 0 3px 16px; }
.category_lft_in ul				{display:block; margin:0; padding:0 0 20px 0; }
.category_lft_in ul li 			{display:block; margin:0; padding:0; }
.category_lft_in ul li a		{display:block; color:#9e9e9e;  font-size:16px; font-weight:400; margin:0; padding:5px 0 5px 10px; border-left:solid 6px #fff; }
.category_lft_in ul li.selected	{background-color: #f5f5f5; }
.category_lft_in ul li.selected a{color:#33b8f0; border-left:solid 6px #33b8f0; }
.category_lft_in ul li a:hover 	{background:#f5f5f5; border-left:solid 6px #f5f5f5; text-decoration: none;}
.category_lft_in ul li.selected:hover a{color:#33b8f0; border-left:solid 6px #33b8f0; background:#e5e5e5}





.category_intro					{width:100%; margin:0 0 20px 0; padding: 20px; border:solid 1px #c6c6c6; background:#fff; box-shadow:0 1px 1px #cfd1d0; }
.category_intro_help					{width:94%; margin:10px 20px; padding: 20px; border:solid 1px #c6c6c6; background:#f5f5f5; box-shadow:0 1px 1px #cfd1d0; }
.category_intro h1				{color:#444 ;  font-family: adelle; font-size:30px; font-weight: bold; margin:0; padding:0 0 0px 0; }
.category_intro h1 span			{color:#444 ;  font-family: Lato; font-size:16px; font-weight:bold; margin:0; padding:10px 0 0 0; display: block; line-height:22px;}
.category_intro p				{color:#444 ;  font-size:16px; margin:0; padding:0 0 0 0; line-height:22px; }
.category_intro .intro p				{ padding:22px 0 0 0; }

.category_intro h2				{color:#5b5b5b ; font-weight: bold; font-size:18px;margin:0; padding:0 0 7px 0; }

.category_intro	p a				{text-decoration:none;border-bottom: 1px dotted #33b8f0;}
.category_intro	p a:hover		{text-decoration:none;border-bottom: 1px solid #33b8f0;}
/*
.category_intro.popular 		{outline: 0px solid #33b8f0; transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; cursor:pointer;  }
.category_intro.popular:hover 	{outline: 5px solid #33b8f0; transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; }
*/


.product						{width:100%; margin:0 0 20px 0; xpadding:16px 3.4% 7px 3.4%;  outline: 0px solid #33b8f0; }
.product img.product					{margin:20px 0 0 0px; float:left; display:inline-block; }
.product_rht					{width:363px; margin: 0px 15px 0 0; padding:0; float:right; display:inline-block; }
.product_rht h1					{color:#5b5b5b ; font-family: 'adelle'; font-size:24px;  margin:0 0 11px 0; padding:0 0 25px 0; border-bottom:solid 1px #e6e6e6; }


.product_rht ul li a				{border-bottom: 1px dotted #33b8f0; }
.product_rht ul li a:hover				{border-bottom: 1px solid #33b8f0; }

.tab-content p a				{border-bottom: 1px dotted #33b8f0; }
.tab-content p a:hover				{border-bottom: 1px solid #33b8f0; }



.product_rht h1 a				{color:#5b5b5b; }
.product_rht h1 a:hover				{text-decoration:underline; }
.product_rht h1 span a				{color:inherit; }

.product_rht h1	span			{color:#a0a8ab;  font-family: lato;  font-size:14px; font-weight:400; margin:0; padding:0; display:block;  }
.product_rht h1	span.model		{float:left;  }
.product_rht h1	span.stars		{float:right;  }

.category_mdl div.product_rht p	{color:#777777 ;  font-family: lato; font-size:16px; font-weight:400; margin:0; padding:0 0 13px 0; width: 100%; }

.product_rht h3					{color:#5b5b5b ; font-family: 'adelle'; font-size:18px; font-weight:bold; margin:0; padding:0 0 20px 0; }

.product_rht ul					{font-family: lato; display:inline-block; margin:0; padding:0 0 0px 0; float:left; }
.product_rht ul li 				{display:block; margin:0; padding:0;}


.product_rht ul li span			{color:#777777 ;  font-size:16px; margin:0; padding:0 0 0 10px; line-height:22px;
								display:inline-block;   }


.product_rht .price				{width:140px; border: 0px solid red; xtext-align:right; margin:0; padding:0px 0 0 0; display:inline-block; float:right; }
.product_rht .price h4			{color:#666;   font-size:36px; font-weight:bold; margin:0; padding:10px 0 4px 0; display:block; }
.product_rht .price .lager		{text-align: left; color:#777777 ; font-family: lato; font-weight: normal; font-size:12px; margin:15px 0 0 0; padding:0px 0 0 0px; line-height:18px; display:inline-block; width: 100%								 }
.product_rht .price .lager img	{ float:left;margin: 5px 4px 0 0px; }

/*.product_rht .lager		{color:#777777 ; font-family: lato;  font-weight: normal; font-size:12px; margin:0; padding:5px 0 0 20px; line-height:18px; display:inline-block;
								 }
*/

.category_product .product_rht .bottom			{ margin-bottom: 10px; }
.product_rht .bottom			{ margin-bottom: 20px; }

.product_rht .bottom_left,
.product_rht .bottom_right		{  margin: 0; border: 0px solid red;    vertical-align: top;    display: inline-block;   /* ie6/7 */    *display: inline;    zoom: 1;}
.product_rht .bottom_left		{  width: 59%; }
.product_rht .bottom_right		{  width: 40%; }

.product.popular 				{
	border: 1px solid #33b8f0;
    border-radius: 5px;
    box-shadow: 0 0 0 3px #33b8f0 inset;
	
								 position:relative;  }

.product.popular h5				{width:100%; color:#fff;  font-size:18px;  margin:0; padding:5px 0 5px 3%; text-align:left; background:#33b8f0;
								position:absolute; top:0; left:0;  display:none;    }
.popular h5 					{display: none; }	
.product.popular h5				{display:block; }
.product:hover a				{xtext-decoration:underline; }
.product.list							{padding-top:0; }
.product.list > img				{margin-top:33px; }
.product.list .product_rht		{margin-top:20px; }
.product .button 				{margin-bottom: 25px; }

.product.single							{padding-top:0; }
.product.single > img				{margin-top:33px; }
.product.single .product_rht		{margin-top:20px; }



.product h1											{font-size:30px; font-family:'adelle'; font-weight: bold; color: #444}
.product.single h1											{font-size:30px; font-family:'adelle'; font-weight: normal; font-size: 24px; color: #444}
.product h2											{font-size:20px; font-family:'Lato'; font-weight: bold;margin-top: 25px;}
.product 											{font-size:16px; color: #000; padding: 20px;}
.product.single img									{padding: 0px;}
.product p											{margin-bottom: 10px; line-height: 20px; width: 70%;}
.product div.imgtext								{margin-bottom: 20px; font-size: 14px; color: #999; text-align:center;}

.product p a { border-bottom: 1px dotted #33b8f0; }
.product p a:hover { border-bottom: 1px solid #33b8f0; }




/* Import av gamla stilar */
.product .artikel,
.tab-content .artikel {
	clear: both;
	margin-bottom: 20px;
}
.product .artikel div,
.tab-content .artikel div {
    float: left;
    font-size: 80%;
    margin-bottom: 10px;
    margin-right: 10px;
    text-align: center;
}

.product .artikel div #prodbild2,
.tab-content .artikel div #prodbild2 {
	width: 300px;
	height: auto;
	margin-right: 10px;
	margin-bottom: 20px;
}

.tab-content div.artikel h2 {
	font-size: 20px;
	font-weight: bold;
}
	

input, textarea, select { 
	font-size:16px; 
	font-family:'Lato';
	border: 1px solid #ccc;
	margin-top:3px;
	xmargin-bottom:3px;
	padding:3px;
}

#lamna-tomt-label,#lamna-tomt,.lamna-tomt{
	display: none;
}

.valigntop {
	vertical-align: top;
}

hr {
	border: 0;
	color: #dddddd;
	background-color: #dddddd;
	height: 1px;
	padding:0;
	margin:0;
}

#addtocart{
	float:left;
	 cursor: pointer;
}
.select {
	margin-top: 4px;
	margin-left: 20px;
	border: 0px solid red;
	float: left;
	font-size: 12px;
	color: #777;
}

.category_mdl ul {
	margin-left: 5px;
	margin-top: 20px;
}
.category_mdl ul li {
	font-size: 16px;
	background-image: url('/images/dot.png');
	background-repeat: no-repeat;
	background-position: 0px 10px; 
	padding-left: 15px; 	
	color: #444;
	line-height: 22px;
}

.category_mdl .product_rht ul {
	margin-top: 0px;
}
.category_mdl .product_rht ul li {
	padding-left: 5px; 	
}

.category_mdl > div > .category_product {
	padding: 20px;
	margin-bottom: 20px;
}

.editlink {
	font-size: 14px;
	float:right;
	margin-left: 10px;
	font-family: Lato;
	color: #33b8f0;
}
.product_rht h1 a.editlink {
	color: #33b8f0;
}


#tab-6.quotes 	 	{	width: 100%;}
.quotes .quote-wrapper 	{	 clear:both; xborder:1px solid red;}
.quotes .quote 	{	font-family: adelle;	font-size: 22px; line-height: 27px; }
.quotes .name 	{	font-size: 16px; text-align: left; float: left; line-height: 32px; margin-right: 20px;}
.quotes .stars 	{	font-size: 16px; text-align: right; float:right;}
.quotes hr	 	{	margin-bottom: 20px; margin-top: 20px; clear:both;}

.quote-image 	{	float:right; margin-bottom: 25px; padding-left: 40px; margin-top: 15px;}
.quote-right 	{	font-family: Lato;	font-size: 18px; line-height: 30px;}
.quote-name 	{	font-size: 16px; text-align: left; float: left; line-height: 32px;}
.quotes hr	 	{	margin-bottom: 20px; margin-top: 20px; clear:both;}


.product_rht h1 > span {	
	width: 40%;
	xborder:1px solid blue;
	float: left;
}

.product_rht h1 div.stars  	{	
	font-size: 16px; 
	text-align: right;
	display: block;
	xborder:1px solid red;
	width: 200px;
	float: right;
}

.product_rht h1 div.stars .stars-text {	
	float: right;
}

.product_rht h1 div.stars .stars-back {	
display: block; width: 65px; height: 13px; background: url(/images/star-rating-sprite2.png) 0 0; float: right;
margin-right: 7px;  margin-top: 2px;
    background-size: 65px 26px;

}

.product_rht h1 div.stars .stars-front {	
display: block; width: 70%; height: 13px; background: url(/images/star-rating-sprite2.png) 0 -13px;float: left;
    background-size: 65px 26px;
}

.quotes div.stars .stars-back {	
display: block; width: 130px; height: 26px; background: url(/images/star-rating-sprite2.png) 0 0; float: right;
margin-right: 7px;  margin-top: 2px;
    background-size: 130px 52px;

}

.quotes div.stars .stars-front {	
display: block; width: 70%; height: 26px; background: url(/images/star-rating-sprite2.png) 0 -26px;float: left;
    background-size: 130px 52px;
}


.kampanj-text {
	font-size: 14px;
	line-height: 24px;
	display: block;
}

.kampanj-pris {
	font-size: 36px;
	line-height: 34px;
	color: #f00;
	display: block;

}

.kampanj-ord {
	font-size: 14px;
	line-height: 24px;
	display: block;
}

.prodsaletext {
	color: #000;
	background-color: #ffdf22;
	padding: 10px;
	text-align: center;
	font-size: 0.9em;
	text-align: left;
	display: block;
	margin: 0;
	
}









/* basic fieldset styling */ 
 fieldset {
	border: 1px solid #ccc;
	padding: 5px;
	background-color: #eee;
	xwidth: 400px;
	position: relative; 
	xline-height: 1.5;
	
 }

 fieldset legend {
 line-height: 1.7em;
 /* note this line-height value */;
 font-size: 120%;
 font-weight: bold;
	color: #000;
margin-left: 5px;
xbackground-color: #fff;
xborder: 1px solid #ccc;

 
 }
 
 fieldset label {
	font-size: 85%;
	color: #666;
}







.presentation .msgbox_main {
	xmargin-left: 95px;
	margin-top: 20px;
	margin-bottom: 20px;
}


.msgbox ul {
	margin-left: 95px;
	
}

.msgbox li {
	margin-bottom: 8px;
}







.msgbox, .msgbox_main  { 
	width: 500px; 
	border: 2px solid #f66; 
	background-color: #fee;
	color: #f00;
	margin-top: 20px;
	
} 

.msgbox h3, .msgbox_main h3 { 
	margin: 0;
	background: #f66; 
	xborder-bottom: 1px solid #888; 
	color: #fff;
	padding: 4px;
	margin-bottom: 5;
	font-size: 120%;
} 


.msgbox p, .msgbox_main p { 
	margin: 0;
	padding: 5px;
}


.msgbox ul {
	margin-top: 0.5em;
	margin-left: 2em;
	padding: 0;
}



.msgboxtext {
	top: 0px;
	margin-top: 4px;
	margin-bottom: 8px;
	margin-right: 4px;
	margin-left: 48px;
}





.edit-buttons {
	position: fixed;
	font-size: 24px;
	top: 10px;
}

.edit-buttons input {
	font-size: 24px;
	padding: 10px 20px;
	border-radius: 10px;
	xbackground-color: #9f9;
	

}




/* Slut-import */


/* På kategorisidan är bilden lite mindre */
.product img.product{width:35%; height:auto; }
.product_rht{width:57%; }

/* På produktsidan är bilden större */
.product.single img.product{width:44%; height:auto; }
.product.single .product_rht{width:50%; }



/* Product description */
.product_description					{width:100%; margin:0 0 20px 0; padding:25px; border:solid 1px #c6c6c6; background:#fff; box-shadow:0 1px 1px #cfd1d0; color: #777; font-size:16px;}
.product_description .description 		{  margin-bottom: 20px;  }
.product_extra 							{width:32%; margin:0 0 20px 0; padding:25px; border:solid 1px #c6c6c6; background:#fff; box-shadow:0 1px 1px #cfd1d0; float:left;}



.category_rht .cart				{display:block; border-bottom:solid 1px #eeeeee; text-align: right;}
.category_rht .cart h2			{color:#222222; font-family: 'adelle'; font-size:22px; font-weight:bold; margin:0; padding:0 25px 10px;   text-align: left;
								background:url(/images/cart_img.png) no-repeat 92% 5px;    }
.category_rht .cart h2 span		{color:#0072bb;  font-size:13px; font-weight:normal; display:block; margin:0; font-family: Lato; }
.category_rht ul				{display:block; margin:0; padding:0;  text-align: left;}
.category_rht ul li 			{display:block; margin:0; padding:14px 12px; border-bottom:solid 1px #eeeeee;  }
.category_rht ul li .kundvagn				{width:100%; margin:0; padding:0; display:block; }
.category_rht ul li .kundvagn_lft			{margin:8px 0 0 4px; display:inline-block; float:left; position:relative; }
.category_rht ul li .kundvagn_lft img		{margin:0; display:inline-block; float:left; }
.category_rht ul li .kundvagn_lft span		{width:20px; height:20px; background:#f00; border-radius:100%; position:absolute; left:0; top:0; text-align:center; cursor:pointer; 
											line-height:19px; color:#fff;  font-size:13px; font-weight:400;  }
.category_rht ul li .kundvagn_rht			{margin:6px 0 0 0; padding:0; float:right; display:inline-block; width:160px; }
.category_rht ul li .kundvagn_rht a		{color:#33b8f0;  font-size:14px; font-weight:400; display:block; margin:0 0 5px 0; padding:0; }
.category_rht ul li .kundvagn_rht a span	{color:#666666; }
.category_rht ul li .kundvagn_rht a em		{display:inline-block; font-style:normal; margin:0 0 0 25px; }
.category_rht ul li .kundvagn_rht.nomargin	{margin:0; }
.model							{color:#999999;  font-size:13px; font-weight:400; display:block; margin:0; padding:0; float:left; line-height: 16px; }
.price							{color:#222222;  font-size:16px; font-weight:700; display:block; margin:0; padding:0; float:right; line-height: 16px;}
.cart_name						{color:#999999;  font-size:14px; font-weight:400; display:block; margin:0; padding:0; float:left; }
.kassan_btn						{width:160px; margin:9px 10px 14px 10px; background:#0072bb; display:inline-block; text-align: center;
								}

.kassan_btn:hover				{color:#fff; background:#056cae;  }
.category_lft.cata_list						{display:none; }


.category_rht .box				{display:block; border-bottom:solid 1px #eeeeee; text-align: left;}
.category_rht .box h2			{color:#222222; font-family: 'adelle'; font-size:22px; font-weight:bold;  padding:0 25px 0px;   text-align: left;}
.category_rht .box h2 span		{color:#0072bb;  font-size:13px; font-weight:normal; display:block; font-family: Lato; }
.category_rht .box p			{color:#222;  font-size:16px; font-weight:normal; display:block;   padding: 0 25px 10px;}
.category_rht .box a			{xcolor:#0072bb;  font-size:13px; font-weight:normal; display:block; }


.menu-search{display:none; }

/*----For ratina ---------*/
@media all and (-webkit-min-device-pixel-ratio: 1.5) {

}


/* tabs */

#tabs-container {
	border: 0 !important;
	background: none;
	box-shadow: none;
}
.tabs-menu {
    height: 30px;
    xfloat: left;
    clear: both;
    margin-left: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;

}

ul.tabs-menu li {
    height: 30px;
    line-height: 30px;
    xfloat: left;
    display: inline-block;

    margin-right: 10px;
    background-color: #f5f5f5;
    xborder-top: 1px solid #d4d4d1;
    xborder-right: 1px solid #d4d4d1;
    xborder-left: 1px solid #d4d4d1;
    color: #777; font-family: 'lato'; font-size:16px;
    box-sizing: padding-box;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.09) inset;
    border-bottom: none;
    background-image: none;
    padding: 0;
}

.tabs-menu li.current {
    position: relative;
    background-color: #fff;
    xborder-bottom: 1px solid #fff;
    z-index: 5;
    box-shadow: none;
}

.tabs-menu li a {
    padding: 10px;
    color: #888;
    text-decoration: none; 
}

.tabs-menu .current a {
    color: #000;
}

.tab-content-wrapper {
	xborder: 1px solid red;
	margin-top: -0.7px;	
    margin-bottom: 20px;

}

.tab-content {
    xborder: 1px solid #d4d4d1;
    border-top: none;
    xborder-radius: 0 0 5px 5px;
    xbackground-color: #fff;
    xclear:both;
    xwidth: auto;
    xwidth: 100%;
    padding: 20px;
    display: none;
    color: #000; font-family: 'lato'; font-size:16px;
    z-index: -5;

}

.flowing-section {
	xmargin-top: 20px;	
	margin-bottom: 20px;	
}

.flowing-section h2 {
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 20px;	
}

.flowing-section h2:nth-child(1) {
	margin-top: 0px;	

}

#tab-1 {
	display: block;   
	font-size: 16px;
	line-height: 23px;
	width: 100%;
}

.dold {
	display: none;
}

td { 
    padding: 5px;
}
#tab-4 table {
	width: 70%;
}
#tab-4 th {
	font-size: 12px;
	padding: 10px 30px;
	text-align: center;
}
#tab-4 td {
	padding: 5px 30px;
	text-align: center;
}

#tab-4 tbody tr:nth-child(even) {
   background-color: #e8e8e8;
}


.raptor-editing-inline.editable a {
	color: #33b8f0;
	text-decoration: underline;
	
}

.product .raptor-editing-inline {
	width: auto !important;
	border: 0 !important;
}

html body div.wrapper div.industry div.container ul li div.dino h3 a{
	text-decoration: none;
	    color: #33b8f0;
    font-family: "adelle";
    font-size: 28px;
    margin: 0 0 5px;
    padding: 0;
}
html body div.wrapper div.industry div.container ul li div.dino h3 a:hover{
	text-decoration:underline;
}

.product.single .garanti {
    background-color: #eee;
    border: 1px solid #e6e6e6;
    background-image: url("/images/shield3.png");
    background-position: 13px 13px;
    background-repeat: no-repeat;
    background-size: 24px 27.5px;
    border-radius: 10px;
    padding: 7px 7px 9px 37px;
    clear:both;
    margin-top: 20px;
}

.product.single .garanti h1 {
    xfont-family: "Lato";
    xfont-weight: bold;
    xcolor: white;
    margin: 0;
    padding: 0;
    border: 0;
    padding-left: 10px;
    xcolor: #666;
}


.product.single .garanti ul {
	float: none;
}
.product.single .garanti ul li {
	xbackground-image: url('http://iconizer.net/files/Retina_Display_Icons/orig/checkmark.png');
	background-image: none;
	background-position: 0 6px;
	background-size: 12px 12px;
	xpadding-left: 18px;
	padding-left: 6px;
    xcolor: #888;
}



.product .photo img {
	width: 100%;
	border-radius: 10px;
}
.product .welcome .photo {
	float: right;
	width: 160px;
	margin-left: 10px;
}

.product .welcome {
	border: 1px solid #ccc;
	background-color: #f5f5f5;
	padding: 15px;
	border-radius: 10px;
	margin: 20px 0 20px 20px;
	width: 70%;
	margin: 30px auto 40px;
	box-shadow: 2px 2px 1px rgba(0,0,0,0.2);
}









ul.leftmenu { 
xmargin-left:-10px;
padding:0;
list-style: none;
margin-top: -10px;

}

ul.leftmenu li A img {
	margin: 0;
	margin-top: -3px;
	padding-right: 4px;
}

ul.leftmenu li A {
color:#000;
text-decoration: none;
display: block;
width: 100%;
padding: 0;
padding-left: 15px;
border: none;
}

ul.leftmenu li A:hover {
xtext-decoration: underline;
background-color: #eee;
}

ul.leftmenu li.selected {
/* background-image: url(../img/leftmenu_button_on.gif); */
}

ul.leftmenu li {
xborder-bottom: solid 1px #dddddd;;
border: 0;
line-height: 2em;
padding: 0;
}


.cartbig .blek { color: #b9b9b9; }
.cartbig .cart-logos-up img { width: 200px; height: auto; }

.cart-logos { display: none; }
.xcart-update { color: #33b8f0; background: none; }






.highslide-caption {
	background: white;
	color: black;
	padding: 10px;
	font-size: 24px;
}

.highslide-caption a:hover {
	text-decoration: underline;
}



.number a{
	color: #fff;
}


#lagerdatumdiv {
    display: inline-block;
    color: #999;
    margin-left: 10px;
}



.row1 { background-color: #f0f0f0; }

	.cpYearNavigation,
	.cpMonthNavigation
			{
			
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#000;
			font-weight:bold;
			xwidth: 100%;
			font-size: 100%;
	
			}
			
			.cpYearNavigation a,
	.cpMonthNavigation a {
		color: #000;
	}
			
	.cpDayColumnHeader,
	.cpYearNavigation,
	.cpMonthNavigation,
	.cpCurrentMonthDate,
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDate,
	.cpOtherMonthDateDisabled,
	.cpCurrentDate,
	.cpCurrentDateDisabled,
	.cpTodayText,
	.cpTodayTextDisabled,
	.cpText
			{
			xfont-family:arial;
			xfont-size:8pt;
			}
	TD.cpDayColumnHeader
			{
			xtext-align:right;
			xborder:1px solid #000;
			border-width:0 0 1 0;
			padding: 4px;
			color: #000;
			}
	.cpCurrentMonthDate,
	.cpOtherMonthDate,
	.cpCurrentDate
			{
			xtext-align:right;
			text-decoration:none;
			font-size: 90%;
			}
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDateDisabled,
	.cpCurrentDateDisabled
			{
			color:#d0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.cpCurrentMonthDate
			{
			
			color: #000;
			font-weight: normal;
			background-color: #ffffee;
			}
	.cpCurrentDate
			{
			xcolor: #FFFFFF;
			xfont-weight:bold;
			}
	.cpOtherMonthDate
			{
			color:#aaa;
			background-color: #ddddcc;
			}
	TD.cpCurrentDate
			{
			color:#000;
			background-color: #BbbbAA;
			xborder:1px solid #000000;
			
			}


	TD.cpTodayDate
			{
			color:#000;
			xbackground-color: #ffcccc;
			xborder:1px solid #000000;
			background-color: #ffffee;
			
			}



	TD.cpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.cpTodayText,
	TD.cpTodayTextDisabled
			{
			padding-top: 10px;
			padding-bottom: 10px;
			xborder:solid thin #6677DD;
			xborder-width:1 0 0 0;
			}
	A.cpTodayText,
	SPAN.cpTodayTextDisabled
			{
			height:20px;
			}
	A.cpTodayText
			{
			xbackground-color:#6677DD;
			font-weight:bold;
			}
	SPAN.cpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.cpBorder
			{
			border:1px solid #000;
			width: 220px;
			}
			
	.cpInnercal {
			xborder:2px solid #f0f;
			width: 100%;
			background-color:#c9e4ff;
			xbackground-color:#ccc;
			padding: 4px;
	}
	
	.cpDates {
			width: 100%;
			height: 100%;
	}
	
	.cpDates td {
		vertical-align: middle;
		padding: 0;
		
	}
	
	.cpDates td a {
		text-align: center;

		text-decoration: none;
		margin 0;
		width: 100%;
		xborder-top: 1px solid #dda;
		xborder-left: 1px solid #dda;
		xborder: 1px solid #dda;
		display: block;
		xheight: 20px;
		padding: 11px;
		color: #000;
		
		xborder-top: 1px solid #dda;

	}
	
	.cpDates td a:hover {
		color: #03f;
		background-color: #dd9;
		text-decoration: none;
		xborder: 1px solid #000;
		
		
	}

	
	
	
	 .onlymobile {
	 	display:none;
	 }
	
	

	
	
	
	
	/* Added responsive.css in style_new.css */

@media only screen and (max-width: 1260px){
	.container{width:100%; }
	.header_in{width:100%; }
	.logo{margin:18px 0 0 17px; width:29%; }
	.header_rht{margin:20px 10px 0 0; }
	.nav_in{width:100%; }
	.login { display:none; }
	nav{ display:block;margin-left: 0; }
	nav ul{margin-left:3px;  }
	nav ul li {padding:0 5px; }
	nav ul li a{padding:15px 12px; }
	.cart_icon a{padding:10px 10px 7px; }
	.sub_arw{margin:0 -10px; padding:20px 30px 20px 15px; }
	.search{margin-right:10px; width:232px;  }
	.search input{width:71%; padding:10px 5%; float:left; }
	.title{text-shadow:0 0 2px #fff; }
	.banner_in{margin-left:20px; }
	.banner_in h2{font-size:36px;  padding-right:26%;  text-shadow:16px 0px 20px #fff; }
	.banner_in p {text-shadow:16px 0px 20px #fff; padding-right:26%;  font-size:22px; }
	.banner_in ul li a{font-size:22px; }
	.custom_select{background:#eceeed; padding-bottom:106px; margin-bottom:0; display:block; }
	.microscope{background:#eceeed ; }
	.micro_published{padding-bottom:20px; background:#eceeed; }
	.micro_published h2{padding: 0 15% 40px; font-size:32px; }
	.micro_published h2 span{font-size:20px; }

	.microscope_in					{ padding:0 10px; }
	.microscope_in ul li .innerwrap	{    padding-right: 10px; }
	.microscope_in ul li .scope img { width: 100%; height: auto;}
	.microscope_in ul li .scope h3 {		font-size: 26px;	}
	.microscope_in ul li .scope h3 span {		font-size: 16px;	}
	.microscope_in ul li .scope p { min-height: 110px; }
	.microscope_in ul li .scope { padding: 20px 5px 20px 5px; }

	.micro_published .lft_arw{display:none; }
	.micro_published .rht_arw{display:none; }


	.industry{ }
	.industry ul{width:94%; margin:0 auto; float:left; display:block; padding:0 3%;  }
	.industry ul li{width:30%; margin-right:5%; }
	.industry ul li .dino{width:100%; }
	.industry ul li .dino img{width:100%; height:auto; }
	.industry ul li .dino h3{font-size:21px; }
	.more_orders{width:95%;  }
	.more_orders_lft{width:30%; padding:9px 0 0 0; }
	.more_orders_lft img{width:100%; height:auto; }
	.more_orders_rht{width:65%; margin:75px 5% 0 0; }
	.more_orders_rht h2{font-size:40px; }
	.footer_in{width:100%; }
	.footer_lft{margin:0 20px 0 29px; }
	.f_articles{margin:20px 0 0 29px; }
	.xf_contact{margin:20px 10px 0 0px; float:right; }

	/*------- Catagery page -----*/
	.main_content{width:98%; }
	.kassan_btn{width:90%; }
	.category_rht .cart h2{font-size:20px; }
	.category_rht ul li .kundvagn_lft {display:inline-block; margin: 8px auto; width:25%;}
	.category_rht ul li .kundvagn_lft a img{width:100%; height:auto; }
	.category_rht ul li .kundvagn_rht{width:74%; }
	.category_rht ul li .kundvagn_rht a{padding:0 5px; font-size:13px;   }
	.category_rht ul li .kundvagn_rht .price { line-height: 13px;  }
	.category_rht ul li .kundvagn_rht .model {padding:0 5px; font-size:11px; line-height: 13px;  }

	/* På kategorisidan är bilden lite mindre */
	.product img{width:35%; height:auto; }
	.product .cart-image img {width:100px; height:auto; }
	.product_rht{width:50%; margin: 0;}

	/* På produktsidan är bilden större */
	.product.single img{width:47%; height:auto; }
	.product.single .product_rht{width:52%; }

	.category_lft ul li a	{font-size:14px; xborder-left:solid 3px #fff; }
	.xcategory_lft ul li a:hover	{border-left:solid 3px #33b8f0;}

	/* sections widths */
	.category_lft					{width:16%; margin:0 2% 0 0; padding:16px 0 0 0; float:left; display:inline-block; border:solid 1px #c6c6c6; background:#fff; box-shadow:0 1px 1px #cfd1d0; font-family: lato; }
	.category_mdl					{width:58%; margin:0 0 0 0; padding:0 0 0 0; float:left; display:inline-block;  }
	.category_rht 					{width:22%; margin:0 0 20px 0; padding:0 0 0 0; 		 }


	.product_rht .bottom_left,
	.product_rht .bottom_right				{width: 100%; margin: 10px 0;}
	.product_rht .bottom_right .price		{float:left;}

	/*.cart-image img { display: none; }*/

	.product .welcome {
		width: 100%;
		margin-top: 0;
	}

	/*
	#tab-6.quotes {
		xwidth: 90%;
	}
	*/
	#tab-6.quotes .stars {
		xwhite-space: nowrap;
		xwidth:100%;
		xclear:both;
		xtext-align:left;
	}
}

@media only screen and (max-width:999px) {
	.container{}
	header{min-height:80px; }
	.header_rht { margin:20px 20px 0 0; }
	.navigation{position:relative;  }
	nav ul{margin-left:3px; }
	nav ul li {padding:0; }
	nav ul li a{padding:15px 12px; }
	.search{margin:0; width:auto !important; position:absolute; top:10px; right:10px; padding-left:8px;
		transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -moz-transition:all 0.5s ease;   }
	.search input{width:0; padding-top:10px; padding-bottom:10px; padding-left:0; padding-right:0;  display:block; float:left; }
	.search .search_icon{margin:8px 8px 7px 0;}
	.banner{ background:url(../images/banner_bg.png) no-repeat scroll right top #fff; background-size:45% 60%; padding-bottom:20px; min-height:0;}
	.banner_in {width:95%; margin:0 auto; float:none; display:block;  }
	.banner_in h2, .banner_in p{ text-shadow: 0 0 6px #fff;}
	.banner_img {    display: block;    height: auto;    margin: 20px auto;    width: 50%;}
	.demo_bild li{width:28%; margin:0 3% 0 0 !important;  }
	.demo_bild li a {width:100%; }
	.demo_bild li a img{width:100%; height:auto; }
	.demo_bild li a span{font-size:20px; }
	.title{top:205px; }

	/*
	.custom_logos p {padding: 15px 2% 19px;    width: 25%; font-size:12px; }
	.custom_logos ul { padding: 0 0.5% 0 0;    width: 70%; background:#f4f4f4; }
	.custom_logos ul li {padding:8px 8%; }
	.custom_logos img {}
	*/

	.custom_select{margin-bottom:25px; }
	.microscope h2, .industry h2{font-size:47px; }
	.micro_published h2{padding: 0 16% 40px; font-size:28px; }

	/*
	.microscope_in					{ padding:0 10px; }
	.microscope_in ul li .innerwrap	{    padding-right: 10px; }
	.microscope_in ul li .scope img { width: 100%; height: auto;}
	*/
	.microscope_in ul li .scope h3 {		font-size: 20px;	}
	.microscope_in ul li .scope h3 span {		font-size: 16px; min-height: 45px;	}
	.microscope_in ul li .scope p { min-height: 150px; }

	/*
	.microscope_in ul li .scope { padding: 20px 5px 20px 10px; }
	*/




	.industry ul li .dino h3 {    font-size: 16px;}
	.industry ul li .dino p, .industry ul li .dino a{font-size:14px; }
	.more_orders_rht h2{font-size:30px;}
	.more_orders_rht p, .more_orders_rht p a{font-size:22px; }
	.footer_lft{width:235px; }
	.footer_lft .f_logo{width:100%; height:auto; }
	.footer_lft .f_logo img	{width:100%; height:auto; }
	.f_articles{width:230px; }
	.footer_lft p, .f_articles a, .f_contact p, .f_contact p a {font-size:14px; }
	.f_contact {width:170px; }
	.sub_arw {margin: 0 -3px 0 -8px; padding:20px 28px 20px 15px;}
	.logo_ico{/*margin-left: 21% !important;*/ }
	.search.side{transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out;  width:74%; padding-left:5%; padding-right:5%; }
	.banner_in p{font-size:20px; padding-right:38%; line-height:25px;  }
	.banner_in ul li a{font-size:20px; }
	.banner_in h2{font-size:31px; padding-right:75px; }


	.menu-search{display:block; position:absolute; right:10px; top:10px !important; margin:0; padding:5px; cursor:pointer; font-size: 16px; color: #d3d3d3 }

	.search {margin-right:0; padding-left:0; position: absolute; right:10px; top:56px; width:35% !important; display:none; z-index:99999; }
	.search .search_icon{display:none; }
	.search input{width:90%; padding:8px 5%;  }



	/*------- Catagery page -----*/
	.category_lft h2{font-size:14px; padding-left:10px; overflow:hidden;}
	.category_lft ul li a	{font-size:14px; border-left:solid 0px #fff; padding: 5px 10px; }
	.category_lft ul li.selected a	{font-size:14px; border-left:solid 5px #33b8f0; padding: 5px 5px; }

	.xcategory_lft ul li a:hover	{border-left:solid 3px #33b8f0;}
	.category_rht ul li .kundvagn_lft {display:block; float:none; margin: 8px auto; width:50%;}
	.category_rht ul li .kundvagn_lft a img{width:100%; height:auto; }
	.category_rht ul li .kundvagn_rht{width:100%; }
	.category_rht ul li .kundvagn_rht a{padding:0 0; font-size:12px; text-align:left;   }
	.category_rht ul li .kundvagn_rht .model {padding:0 0px; font-size:11px; line-height: 13px;  }

	.category_rht .cart h2{background-size:20% 65%; padding:0 10px 10px; }
	.category_rht .box				{display:block; border-bottom:solid 1px #eeeeee; text-align: left;}
	.category_rht .box h2			{ font-size:20px; padding: 0 10px 0px;}
	.category_rht .box h2 span		{ font-size:11px; padding: 0 10px 10px; }
	.category_rht .box p			{ font-size:14px; padding: 0 10px 10px;}
	.category_rht .box a			{xcolor:#0072bb;  font-size:13px; font-weight:normal; display:block; }

	#tabs-container .tabs-menu > li { font-size: 12px; }
	#tab-1 { font-size: 16px; line-height: 24px; width: 80% }

	/* Set image above content */
	.product img{width:100%; margin:30px auto 20px; display:block; float:none;  }
	.product.single img.product {
		width: 100%; margin:30px auto 20px; display:block; float:none;
	}
	.product.single .product_rht{width:100%; margin:0; }

	.category						{padding:15px 0; }

	.cart-image { display: none; }

	.cart-logos-up { display: none; }
	.cart-logos { display: block; }
	.cart-logos img { 	width: 200px; }

	.product .welcome {
		width: 100%;
		margin-top: 0;
	}

	.product .welcome .photo img {
		margin-top: 0;
	}
	.product .welcome .photo {
		float: right;
		margin-left: 10px;
		width: 160px;
	}

	.highslide-caption {
		font-size: 16px;
	}
	#tab-6.quotes .stars {font-size: 16px; text-align: left; float:left; width: 100%;}
	.quotes div.stars .stars-back { float: none; }

}

@media only screen and (max-width:767px){
	/* Funkar inte.. ? */
	.title { display: none; }

	.onlymobile { 	display:block;}
	.notmobile { display:none;}

	/*
	.logo {margin:10px 0 10px 3%; width: 50%;}
	*/
	.menu{display:block; float:left; cursor:pointer; margin:8px 0 5px 15px; }
	.nav_in { font-size: 18px; }
	.nav_in .item { padding:  8px 10px; border-right:1px solid #666; margin: 0; float:left;margin-right: 5px; }
	nav{margin-top:0; width:100%; z-index:999; position:relative; padding:8px 0;}
	nav ul{display:none; width:100%; border:none; text-align:center; margin:0; padding:10px 0 0 0; background:none; }
	nav ul li{width:100%; border:none; text-align:center; margin:0; padding:0; background:none;  border-bottom: 1px solid #fff;}
	nav ul li a{font-size:16px; margin:0; width:100%; padding:15px 12px; }
	.sub_arw {padding:13px 0; width:145px; }
	.cart_icon{display:none; }
	.menu_cart{display:block; position:absolute; top:10px; right:10px; }
	.menu.item{display:block; xposition:absolute; right:10px; top:10px !important; margin:0; padding:8px 10px; cursor:pointer; font-size: 16px; color: #d3d3d3 }

	.banner{background-size:45% 55%; }
	.banner_in h2{font-size:24px; margin-bottom:5px;  }
	.banner_in p{font-size:18px; margin-bottom:10px; }
	.banner_in ul{margin-bottom:30px; }
	.banner_in ul li a{text-shadow:0 0 2px #fff; font-size:18px; }
	.demo_bild li span{font-size:22px; }
	.title {background-size: 27% 80%; font-size: 27px; padding: 0 0 30px 70px; right:10%; top: 250px;}
	.banner{padding-bottom:30px; min-height:0; }

	.custom_logos{background:#f4f4f4; border-bottom:solid 1px #d8d8d8; border-top:solid 1px #d8d8d8; }
	.custom_logos ul{width:410px; padding:0; margin:0 auto; display:block; border:none; float:none;  }
	.custom_logos ul li{padding:12px 5%; }


	.microscope_in ul li .scope p 	{		min-height: 120px;	}
	.microscope_in ul li .innerwrap	{    padding-right: 0px; }


	.microscope_in ul li .scope h3 {    font-size: 32px;}
	.microscope_in ul li .scope h3 span {    font-size: 20px;}



	.custom_select_in .tera_pak{width:44%; margin:0 1% 0 0; display:block; padding:10px 2%; }
	.microscope h2{font-size:40px; }
	.microscope h2 span{font-size:19px; }
	.microscope_in ul {    float: none;    margin: 0 auto;    padding: 0 0 0 2%;    width: 97%;}
	.microscope_in ul li {    margin-bottom: 10px;    margin-right: 1%;    width: 46%; margin-left: 1%;}


	.micro_published h2 {padding: 0 10% 40px; font-size:28px;}
	.micro_published .lft_arw{left:10px; }
	.micro_published .rht_arw{right:10px; }
	.industry ul{padding-bottom:20px; }
	.industry ul li {margin:0 auto !important; display:block; float:none; width: 55%;}
	.industry ul li .dino h3{font-size:22px; }
	.industry ul li .dino p, .industry ul li .dino a{font-size:18px; }
	.industry h2{padding:15px; font-size:27px;  }
	.more_orders_rht {    margin: 35px 5% 0 0;    width: 65%;}
	.more_orders_rht h2 {    font-size: 20px; margin:0;}
	.more_orders_rht p, .more_orders_rht p a {    font-size: 17px;}
	.more_orders{margin-bottom:35px; }
	.footer{padding:20px 0; }
	.footer_lft, .f_articles, .f_contact{width:60%; margin:0 auto 0 !important; float:none; display:block; text-align:center; padding:0 0 20px 0; }
	.footer_lft .f_logo{width:75%; margin:10px auto 20px; display:block;  }
	.footer_lft p, .f_articles a, .f_contact p, .f_contact p a {font-size:14px; display:block; }
	.custom_logos p{font-size:16px; }


	.menu-search {cursor:pointer; position: unset;}
	.search {margin-right:0; padding-left:0; position: absolute; left:65px; top:56px; width:35% !important; display:none; }
	.search .search_icon{display:none; }
	.search input{width:90%; padding:11px 5%;  }
	.cart_icon1{float:right; display:block; position:relative;  }
	.cart_icon1 a{display:inline-block; padding:0 10px 0; }
	.cart_icon1 a span{top:0; }



	.category_lft{width:100%; margin:0 0 20px 0; float:none;  }
	.category_lft_in{width:30%; margin:0 3% 0 0; float:left; display:inline-block; }
	.category_mdl{width:100%; margin:0 auto; float:none; display:block;  }
	.category_rht{width:270px; margin:0 auto 20px; float:none; display:block; }
	.category_rht ul li .kundvagn_rht a{font-size:14px; xpadding:0 35px; }
	.category_rht ul li .kundvagn_rht a em{display:block; }
	.category_lft{display:none; ma}
	.category_lft.cata_list						{display:block; }

	.cata_list{display:block; }
	.category_rht .cart h2{background:none; }

	.category_rht > div				{width:100%; margin:0 0 20px 0; padding:14px 0 0 0; float:right; display:inline-block;  font-family: Lato;		 }

	h6 {		display:none;	}





}


@media only screen and (max-width: 599px){
	.logo{margin:20px 0 10px 10px; width:50%;  }
	.logo img {width:100%; height:auto; }
	.header_rht{margin:20px 10px 0 0; }
	.banner{padding-bottom:0; background-size:50% 50%;  }
	.banner_in h2{font-size:20px; }
	.banner_in p { font-size:16px; padding-right:36%;   }
	.banner_in ul li a{font-size:16px; }
	.banner_in ul{margin-bottom:35px; }
	.title{font-size:20px; background-size:30% 80%; padding:0 0 15px 70px; top:50%;  }
	.demo_bild{margin-bottom:35px !important; }

	.demo_bild li span{font-size:20px; bottom:5px; }
	.custom_select_in .tera_pak {display: block; margin:0 auto 10px; float:none; padding: 10px 2%; width: 90%;}

	.title { display: none; }
	.demo_bild li span { top: auto; }

	.custom_logos{background:#f4f4f4; border-bottom:solid 1px #d8d8d8; border-top:solid 1px #d8d8d8; }
	.custom_logos ul{width:410px; padding:0; margin:0 auto; display:block; border:none; float:none;  }
	.custom_logos ul li{padding:12px 5%; }

	.microscope h2 {font-size: 45px; }

	/*
		.microscope_in ul{width:100%; padding:0; }
		.microscope_in ul li{width:70%; margin:0 auto 20px !important; float:none; display:block; }
		.microscope_in ul li .scope p {min-height: auto; }
	*/
	.microscope_in {    padding: 0;}
	.microscope_in ul {    float: none;    margin: 0 auto;    padding: 0 0 0 0;    width: 100%;}
	.microscope_in ul li { width: 100%; margin: 0; margin-bottom: 30px; }
	.microscope_in ul li .scope { padding: 7%;}
	.microscope_in ul li .scope img { width: 50%; height: auto;}
	.microscope_in ul li .scope p 	{		min-height: auto;	}

	.microscope_in ul li .scope h3 span { min-height: auto; }

	.industry ul li{width:70%; }
	.more_orders_rht h2{font-size:17px; }
	.micro_published h2{font-size:20px; }
	.micro_published h2 span{font-size:17px; }
	.industry h2{font-size:36px; }
	.search{width:70% !important; }

	/*---------------*/
	.category_rht ul li .kundvagn_rht a{font-size:14px; xpadding:0 35px; }
	.category_rht ul li .kundvagn_rht a em{display:block; }

	.trimmedSpec th, .trimmedSpec td {
		xfont-size: 12px;
		padding: 8px 10px;
	}

	.product_description img,
	.flowing-section a img {
		width: 100%;
	}

	.custom_select_in .quote {
		width: 100%;
		margin: 20px 0 0;
	}



	.cart-delete {
		display: none;
	}

	.cartbig td {
		font-size: 12px;
	}


}

@media only screen and (max-width: 479px){
	.logo{margin:27px 0 0 0; width:100%; text-align:center; float:none; display:inline-block; }
	.logo img {width:90%; height:auto; margin:0 auto;  }
	.header_rht{width:200px; margin:0 auto; text-align:center; float:none; display:block; padding:20px 0;  }
	nav {padding:8px 0;}
	nav ul{padding-top:15px; }
	.banner {background-size:100% auto;padding-bottom: 20px;min-height: 0;background-position:center top;}
	.banner_in{ width:90%; padding:90% 5% 0; }
	.banner_in h2{font-size:27px; padding:0;  }
	.banner_in p{xline-height:28px; padding:0;  }
	.banner_in ul{padding-bottom:20px; margin-bottom:10px;  }
	.banner_in ul li a {margin-bottom:35px; }

	.demo_bild li span{font-size:20px; font-weight:bold; bottom:45px;  }
	.title{text-shadow:0 0 3px #fff; top:78%; right:10px; }
	.demo_bild{margin-bottom:0 !important; }
	.demo_bild li { float: left; width: 70%; margin-bottom: 10px; text-align: center; }
	.demo_bild li a {  margin-bottom: 10px;  }
	.demo_bild li span { font-size: 20px; }

	#tab-1 {
		width: 100%;
	}

	.custom_logos ul{width:318px; }
	.custom_logos ul li {   padding:5px 2%; margin:0 !important; }
	.custom_select{padding-bottom:0; }
	.microscope{width:100%; padding:0; }
	.microscope h2 {    font-size: 25px; padding:0 10px; margin-bottom:20px ;}
	.microscope h2 span {    font-size: 17px;}
	.microscope_in ul li{width:100%; }
	/*.microscope_in ul li .scope {    display: block;    margin: 0 auto;    padding: 23px 2% 25px;    width: 90%;}*/
	.demo_bild li a span{font-size:11px; }
	.micro_published h2{font-size:20px; padding:0 12% 40px; }
	.micro_published h2 span{font-size:17px; }
	.industry ul li{width:95%; }

	/*
	.industry ul li .dino,
	.industry ul li .dino p,
	.microscope_in ul li .scope p{text-align:center !important; }
	*/

	.industry ul li .dino h3{font-size:19px; }
	.more_orders_lft{width:70%; margin:0 auto; float:none; display:block; }
	.more_orders_rht{width:100%; margin:0; }
	.footer_lft, .f_articles, .f_contact{width:95%; }
	.search{width:60% !important; }


	/*-----------------*/
	.category_lft{text-align:center; width:99.5%;  }
	.category_lft_in{width:100%; }
	.category_lft h2{font-size:20px; }
	.category_lft ul li a{font-size:16px; border:none; }
	.category_lft ul li a:hover{border:none; }
	.xproduct img{width:60%; margin:30px auto 20px; display:block; float:none;  }
	.category_mdl{width:98%; }
	.product_rht{width:100%; margin:0; }
	.category_rht ul li .kundvagn_rht a{font-size:14px; xpadding:0 35px; }
	.category_rht ul li .kundvagn_rht a em{display:block; }
	.category_rht .cart h2{background-size:15% 65%; }

	.product .welcome .photo {
		max-width: 80%;
		margin: 0;
		margin: 0;
		margin-top: 0;
		float: none;

	}
	html body xmeta div.wrapper div.category div.main_content div.category_in section.category_mdl div.product form table.normal.cartbig tbody tr td span.left input.button.small.cart-update {
		font-size: 12px;
		padding: 4px 4px;
	}
}


@media only screen and (min-width:768px){
	nav ul{display:block !important; }
}

@media only screen and (min-width:1001px){
	.search {display:block !important; }
}
	
	
	
	
	