* Global css - framefork by Dandare v0.3b - bandaguns.com */
* { margin: 0; padding: 0; }
*:focus { outline: none}
.hidden { display: none}
.show { display: block!important}
.no-border, a img { border: none!important}
.cc1 { clear: both; }
ul {list-style:none;margin: 0;padding: 0}

/* -------------extra---------------- */	
strong {font-weight:bold!important}
em {font-style:italic}
sup, sub {vertical-align: baseline; position: relative}
sup { top: -0.2em;}
sub { bottom: -0.3em;}
.em {font-style: italic}
.strong {font-weight: bold}
.upper {text-transform:uppercase}

/* Text align, float*/
.a-left { text-align: left}
.a-center { text-align: center}
.a-right { text-align:right}
.f-left { float: left!important}
.f-right { float: right!important}
.f-right .noflet { min-height:  257px;}
br {clear:both;height:1px;font-size:0}
.clear {clear:both;}
textarea {overflow:hidden}
.nopad {padding: 0!important}
.nomar {margin: 0!important}


h2 {color:#942822;
	font-family:'Handel Gothic D','Trebuchet MS',Tahoma sans-serif;
	font-size:2.6em;
	margin:0 0 10px;
	text-transform:uppercase;
	font-weight:normal;
}


/*	Tables */
table { border-collapse: collapse; width: 100%; }
table th, table td {}
table th {text-align:center }
table td { }

/*	float images */
.flet {float:left;margin: 0 15px 10px 0}
.fright {float:right;margin: 0 0 10px 15px}
.centered {margin: 0 auto;text-align: center;display:block}

.dotted {color:#129800;font-size: 1.2em;border-bottom:1px dotted #129800;padding: 2px 0;text-decoration:none !important}

/* Links */
a {color: #007bd2;text-decoration:none}
a:hover {text-decoration:#e2c5c4}
a:visited {}
a:active {}

.nine {display:none!important}
.five {display:block!important}
.nobg {background:none!important}
/*- green dotted link - */


/* -------------------Skeleton------------------- */
html {overflow-y:auto;overflow-x:hidden }
html,body {height:100%;}

body {text-align:center;font:62.5%/1.4 Arial, Tahoma, Verdana, sans-serif;color:#333;background:#fff;margin:0;}
/* ----layout holder----- */
	.l-page {padding: 0 20px;overflow: hidden;width:942px;text-align:left;min-width:942px;margin:0 auto;position:relative; min-height: 640px; /* For Modern Browsers */ height: auto !important; /* For Modern Browsers */ height: 100%; /* For IE */background:#e6e7e8}
	

/*- header - */
 .b-header {height:144px;background:#e6e7e8;position:relative;margin: 20px 0 0 0}
	.b-header .b-top {overflow: hidden;margin: 0 auto;text-align: left;height:60px;border:1px solid #cecfcf;background:#fff;margin: 0 0 20px 0}
		.b-header .b-top .b-logo {background:#fff url(../images/logo.png) left top no-repeat;width:169px;height:41px;position:absolute;top:10px;left:10px}
		.b-header .b-top .b-auth {position:absolute;top:20px;right:93px}
			.b-header .b-top .b-auth li {float:left;margin: 0 45px 0 0}
				.b-header .b-top .b-auth li a {color:#000;font-size: 1.15em;font-weight:bold;text-transform:uppercase;background:#fff url(../images/arrows.gif) no-repeat right top;padding: 0 30px 0 0;height:20px;line-height:20px;float:left}
					#shown {position:absolute;top:30px;right:200px;border:1px solid #cecfcf;width:150px;height:150px;background:#fff;display:none}
.b-header .b-top .b-lang {position:absolute;top:20px;right:0px;mar }
	.b-header .b-top .b-lang ul {margin: 0}
	.b-header .b-top .b-lang li {float:left;margin: 0 20px 0 0}
/*		.b-header .b-top .b-lang li a {float:left;width:20px;height:20px;background:#fff url(../images/sweden_flag.gif) no-repeat left top}
			.b-header .b-top .b-lang li a.eng {background:#fff url(../images/uk_flag.gif) no-repeat left top} */

/* --- header menu --- */
	.b-header  .b-main-menu {height:40px;border:1px solid #cecfcf;background:#fff;line-height:40px;padding: 0 20px 0 25px}
			.b-header  .b-main-menu ul {float:left;margin: 0}
				.b-header  .b-main-menu  li {float:left;margin: 0 40px 0 0;}
					.b-header  .b-main-menu  li a {color:#000;font-size: 11px;font-weight:bold;text-transform:uppercase;padding: 3px 0}
						.b-header  .b-main-menu  li a:hover {color:#942822;border-bottom:4px solid #942822}
						.b-header  .b-main-menu  li a.act {color:#942822;border-bottom:4px solid #942822}
/* --- site search --- */
.b-header  .b-main-menu .b-search {float:right}
	.b-header  .b-main-menu .b-search .input-txt {width:160px;height:20px;border:1px solid #cecfcf;padding: 0 5px;margin: 0 5px 0 0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
	.b-header  .b-main-menu .b-search .submit-but {width:20px;height:20px;background:#fff url(../images/arrows.gif) no-repeat right bottom;position:relative;top:5px;*top:3px}
	
/* --- mainer,center  --- */
.b-main {padding: 0 0 120px 0;float:left;}
.b-main-full {padding: 0 0 120px 0; background-color: #ffffff;border:1px solid #CECFCF; padding:13px 18px;}
.b-main p {font-size: 11px;color:#000;margin: 0 0 1.4em 0;line-height:1.4em}
.b-main  ul {list-style:disc;margin: 0 0 1.4em 20px} 
	.b-main li {color:#000;font-size: 11px;}
	
	.b-main .title {color:#942822;font-size: 2.6em;font-family: 'Handel Gothic D','Trebuchet MS', Tahoma sans-serif;text-transform:uppercase;margin: 0 0 10px 0}
/* --- floated images on center aka products --- */
.b-main .floated-r {float:right;margin:5px 0 0 5px}
	.b-main .floated {float:right;margin: 5px 0 0 5px}
	.b-main .more, .b-main .more a {text-transform:uppercase;color:#942822;font-size: 12px;font-family:'Trebuchet MS', Tahoma sans-serif;font-weight:bold;line-height:2em}

/* ---center box --- */
.b-main .b-530 {float:left;width:430px;text-align: left;background-color:#fff;border:1px solid #cecfcf;margin: 0 18px 0 0;padding: 13px 18px;}

/* ---sidebar menu --- */
.b-main .b-side-menu {list-style:none;margin:0  0 10px 0}
	.b-main .b-side-menu li {line-height:1.35em}
		.b-main .b-side-menu li ul {list-style:none;margin: 0 0 0 12px}
			.b-main .b-side-menu li ul li a {font-weight:normal;font-size: 11px}
		.b-main .b-side-menu li a {color:#000;font-size: 11px;font-weight:bold}
			.b-main .b-side-menu li a:hover {color:blue}
			.b-main .b-side-menu li a.act {color:blue}

/* ---contact page box --- */
		.b-main .b-stuff-photos {}
			.b-main .b-stuff-photos a {float:left;margin: 0 25px 0 0;border:1px solid #ccc}

/* ---contact send  form --- */
.b-main .b-sendfr{margin: 20px 0;width:210px;overflow: hidden;float:left}
.b-main .b-sendfr form {border:1px solid red}
		.b-main .b-sendfr label {display:block;margin: 5px 0 0 0;font-size: 1.25em}
		.b-main .b-sendfr input {border:1px solid #b9b9b9;width:200px}
		.b-main .b-sendfr textarea {border:1px solid #b9b9b9;width:200px;height:180px}
		.b-main .b-sendfr .submit-form {width:40px;background:#fff;border:none;margin: 5px 0 0 0;float:left}
		.b-main .b-sendfr .res {width:60px;background:#fff;border:none;margin: 5px 0 0 0;float:right}

		.b-stuff-large a {margin: 0 auto;display:block;text-align: center}
		.b-stuff-large ul {list-style:none;margin:10px 0 0 15px}

		.b-main .contact-list {list-style:none;margin: 20px 0}

/* ---wide news --- */
	.b-main .b-530 .b-news-wide {}
			.b-main .b-530 .b-news-wide dt {font-weight:bold;color:#000;font-size: 11px;float:left;margin: 0 18px 17px 0}
			.b-main .b-530 .b-news-wide dd {color:#000;font-size: 11px;margin: 0 0  17px 0}

/* ---narrow news --- */
.b-main .narrow-news {}
			.b-main .narrow-news dt {font-weight:bold;color:#000;font-size: 11px;margin: 0 18px 0 0}
			.b-main .narrow-news dd {color:#000;margin: 0 0  12px 0;font-size: 11px}
            .b-main .narrow-news dd a { color: #000000; }
			.b-main .narrow-news dd a:hover {
				text-decoration:underline;
			}

/* --sign in --- */
	.b-main #sign-in-form{overflow: hidden;width:100%;float:right}
		.b-main #sign-in-form  label {color:#000;float:left;font-size: 1em;width:100px;text-align:right;margin: 0 15px 8px 0;height:2em;line-height:2em;}
		.b-main #sign-in-form  .input-txt  {border:1px solid #cecfcf;float:left;font-size: 1.4em;width:200px;margin: 0  5px 8px 0;padding: 1px 3px;color:#000;}

/* --lefty/sidebar boxes --- */
.b-main .b-218 {width:179px;float:left;margin: 0 auto;background:#fff;border:1px solid #cecfcf;padding: 12px 18px;margin: 0 19px 0 0;}
.b-main .noflet {float:none!important;margin: 20px 0 0 0;}
.b-main .cols {min-height: 475px;}


/* ---flash intro --- */
.b-main .b-splash {
    background:url("../images/flash_comes_here.png") repeat scroll 0 -22px transparent;
    height:255px;
    margin:0 0 20px;
    overflow:hidden;
    width:100%;
}
	.b-main .b-splash .b-section {background-color:cyan;width:400px;float:left;height:340px;background:#f39301 url(../images/rounded.png) no-repeat 240px top;}
		.b-main .b-splash .b-section h1 {color:#fff;font-size: 3.2em;font-family:'Trebuchet MS', Tahoma sans-serif;text-transform:uppercase;margin: 0 0 15px 0;width:100px;margin: 80px 0 0 40px;line-height:1.3em}
		.b-main .b-splash .b-flash {width:540px;float:left;height:340px;background-color:#fff;text-align: center;line-height:340px;font-size: 3em;}
	
/* -------------- footer ---------------- */
.b-footer {height:80px;clear:both;width:897px;position:absolute;bottom:20px;background:#138f96;margin: 10px 0 0 0;left:20px;background-color:#fff;border:1px solid #cecfcf;text-align: left;color:#000;padding: 0 20px;}
.h-footer {position:relative;width:897px}

.b-footer .b-cont {font-size: 9px;height:80px;float:left;display:inline-block;zoom:1;*display:inline;margin: 12px 40px 0 0;display:-moz-inline-stack;}
.b-footer .b-cont2 {font-size: 9px;height:80px;float:left;display:inline-block;zoom:1;*display:inline;margin: 12px 40px 0 0;display:-moz-inline-stack;}
	.b-footer .b-cont li {font-size: 9px;display:block}
	.b-footer .b-cont2 li {font-size: 9px;display:block}



.b-footer  .b-logo-small {background:#fff url(../images/small_logo.png) left top no-repeat;width:83px;height:21px;float:right;position:relative;top:14px}

		.b-footer  .b-footer-menu  {position:absolute;top:50px;right:0;}
			.b-footer  .b-footer-menu  li {float:left;margin: 0  0 0 34px}
				.b-footer  .b-footer-menu  li a {color:#000;font-size: 9px;font-weight:bold;text-transform:uppercase}
					.b-footer  .b-footer-menu  li a:hover {color:#00747e}
					.b-footer  .b-footer-menu  li a.active {color:#00747e}
		
		.h-valign{display:-moz-inline-box; display:inline-block; vertical-align:middle;  zoom:1; *display:inline;float:left}
		.helper {display:-moz-inline-box; display:inline-block; height:100%; width:0px; vertical-align:middle; zoom:1; *display:inline}


/* login */		
.tx-felogin-pi1 {
	width: 1px;
	display: none;
	position: absolute;
	float:left;
	top: 77px;
	left: 859px;
	z-index: 1000;
	font-size: 0.6em;
}
#login {
	position: relative;
	float:left;
	vertical-align:middle;
	line-height:40px;
	display:none;
}

#login img {
	position:relative;
	top:3px;
}
.login_top {
	background: transparent url(../images/login_windowtop.png) repeat-x;
	width: 200px;
	height: 3px;
	overflow: hidden;
	margin-left: 2px;
}
.loginwindow {
	background: transparent url(../images/login_windowbg.png) repeat-y;
	font-size: 0.9em;
}

.loginwindow  .submit input {float:right;margin-right:9px;}
.loginwindow_bottom {
	clear: both;
	width: 207px;
	height: 11px;
	overflow: hidden;
	background: transparent url(../images/login_windowbottom.png) no-repeat;
}
.lh40{line-height:40px;}

.csc-mailform {
	width:400px;
	border:0 none;
}

.csc-mailform label {
	margin-top:10px;
	font-weight:bold;
	display:block
}

.csc-mailform input {
	width:200px
}


.csc-mailform textarea {
	width:200px
}

.csc-mailform-submit {
	background:none;
	border:0 none;
	text-align:left;
	padding:0 0 0 0;
	width:50px;
	font:100%/1.4 Arial,Tahoma,Verdana,sans-serif;
	font-weight:bold;
}
