@charset "utf-8";
/* CSS Document */

/* Common definitions (begin) */
	@import url(common_definitions.css);
/* Common definitions (end) */

/* Pages (begin) */
	@import url(pages.css);
/* Pages (end) */

	.main  {
		float: left;
		width: 932px;
		
		border-right: 1px solid #5d7434;
	}

/* Header (Begin) */

	#header {
		height: 100px;
	}
	
	#header .banner {
		float: right;
		
		margin: 22px 6px 0 0;
	}
	
	#header .logo {
		float: left;
		
		margin: 8px 0 0 6px;
	}

    #header .slogan {
		float: right;
        margin:30px 150px 0 0;
        text-align:center;
        font-family: Lucida, sans-serif;
		font-size: 14px;
	}

/* Header (End) */

/* Main Menu (Begin) */
	
	div.main_menu {
		position: relative;
	
		/*height: 55px;*/
		height: auto;

		background: url(../images/img/main_menu_fon.gif) left top repeat-x;
	}
	
	ul.main_menu {
		height: 55px;
		margin: 0;
		padding: 0 0 0 5px;
		
		list-style: none;
		
		background: url(../images/img/second_menu_fon.gif) left bottom no-repeat;
	}
	
	ul.main_menu_ext {
		height: auto;
		margin: 0;
		padding: 0 0 0 5px;

		list-style: none;
	}

	ul.main_menu li {
		font-size: 14px;
		font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
		
		float: left;
		height: 36px;
		margin-top: 1px;
		margin-left: 0;
		padding: 0 2px 0 0;
		
		list-style: none;
		
		background: url(../images/img/main_menu_right_border_fon.gif) right 1px no-repeat;
		
		color: #231f20;
		text-transform: uppercase;
	}
	
	ul.main_menu li a {
		display: block;
		font-size: 14px;
		font-style: normal;
		font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
		text-decoration: none;
		
		margin: 0 2px;
		padding: 4px 8px 0 8px;
		color: #fefefe;
	}
	
	ul.main_menu li a:hover {
		text-decoration: underline;
	}
	
	ul.main_menu li.active a {
		float: left;
		height: 30px;
		
		
		color: #231f20;
		background: url(../images/img/main_menu_active_fon.gif) left top repeat-x;
	}
	
	ul.main_menu li ul.second_menu {
		display: none;
		width: 900px;
		position: absolute;
		left: 18px;
		top: 37px;
		
		height: 13px;
		margin: 0;
		padding: 0;
		
		list-style: none;
	}
	
	ul.main_menu li.active ul.second_menu {
		display: block;
	}
	
	ul.main_menu li ul.second_menu li {
		font-size: 11px;
		line-height: 12px;
		
		
		height: 13px;
		margin: 0;
		padding: 0 7px;
		
		border-right: 1px solid #231f20;
		text-transform: uppercase;
		
		background: none;
	}
	
	ul.main_menu li ul.second_menu li.active a {
		text-decoration: underline !important;
	}
	
	ul.main_menu li ul.second_menu li.last {
		border-right: 0;
	}
	
	
	
	ul.main_menu li.active ul.second_menu li a {
		display: inline;
		float: none;
		font-size: 11px;
		margin: 0;
		font-style: normal;
		
		color: #231f20;
		
		
		
		height: auto;
		padding: 0;
		background: none;
	}
	
	ul.main_menu li ul.second_menu li a {
		display: inline;
		float: none;
		font-size: 11px;
		margin: 0;
		font-style: normal;
		text-decoration: none;
		
		color: #231f20;
		
		
		
		height: auto;
		padding: 0;
		background: none;
	}
	
	ul.main_menu li ul.second_menu li a:hover {
		text-decoration: underline;
	}
	
	div#listEM {	
		font-size: 11px;
		text-transform: uppercase;
		color: #231f20;
	
		position: absolute;
		top: 36px;
		left: 770px;
		
		height: 17px;
		padding-left: 45px;
		
		background: url(../images/img/lem_fon.gif) left top no-repeat;
	}

/* Main Menu (Start) */

/* Content columns (Begin) */

	.left_column {
		float: left;
		width: 151px;
		margin: 19px 0 0 4px;
	}
	
	.right_column {
		float: right;
		width: 151px;
		margin: 19px 7px 0 0;
	}

	.right_banner {
		float: left;
		width: 151px;
		margin: 19px 7px 0 0;
	}

	.left_right_column {
		margin: 20px 177px 0 173px;
	}
	
	.notleft_right_column {
		margin: 20px 166px 0 4px;
	}
	
	.right_column a, .left_column a {
		font-size: 10px;
		font-weight: bold;		
	}
	
	.right_column ol, .left_column ol {
		font-size: 10px;
		font-weight: bold;
		
		margin: 0;
		padding: 0;
		
		list-style-position: inside;	
	}
	
	.right_column select, .left_column select {
		width: 137px;
		margin-bottom: 5px;
	} 

/* Content columns (End) */

/* Content (Begin) */

	.content {
		overflow: hidden;
	}
	
	.content.with_fon {
		padding: 5px;
		background: url(../images/img/content_fon.gif) left top no-repeat;
	}

/* Content (End) */

/* Footer (Begin) */

	.footer {
		font-size: 10px;
		text-align: center;
		margin-top: 10px;
		padding-top: 5px;
		
		background: url(../images/img/footer_fon.gif) 50% top no-repeat;
		
	}
	
	.footer a {
		font-size: 10px;
		font-style: normal;
		color: #434343;
		
		text-decoration: none;
	}
	
	.footer a:hover {
		text-decoration: underline;
	}
	
	.footer .line {
		margin-bottom: 8px;
	}
	
	.footer ul {
		width: 565px;
		margin: 0 auto 8px auto;
		padding: 0;
		list-style: none;
		
		overflow: hidden;
	}
	
	.footer ul li {
		font-size: 10px;
		
		margin: 0;
		padding: 0;
		list-style: none;
		
		float: left;
	}
	
	.footer ul li.separator {
		padding: 0 3px;
	}

/* Footer (End) */

/* Common Elements (Begin) */

	/* Products table (Begin) */
	
		table.table_products {
			width: 752px;
			margin-bottom: 15px;
			border-collapse: collapse;
			
			border: 1px solid #d8d7d7;
		}
		
		table.table_products td, table.table_products th {
			padding: 5px;
			
			border: 1px solid #d8d7d7;
		}
		
		/* Mini (Begin) */
		
			table.table_products.mini {
				width: 300px;
				margin: 0 0 15px 15px;
			}
			
			table.table_products.mini.right {
				float: right;
			}
			
			table.table_products.mini th {
				font-size: 12px;
				font-weight: bold;
				background: #718719;
				
				color: #fff;
			}
			
			table.table_products.mini td.till {
				width: 80px;
				text-align: center; 
			}
			
			table.table_products.mini td.reiting {
				font-weight: bold;
				
				width: 36px;
				text-align: center; 
			}
			
			table.table_products.mini td.till a {
				font-weight: bold; 
				
				color: #728938;
			}
		
		/* Mini (End) */
		
		/* Big (Begin) */
		
			
			table.table_products.big {
				width: 751px;
				margin-left: 1px;
			}
			
			table.table_products.big th {
				text-transform: uppercase;
				
				color: #3c4130;
			}
			
			table.table_products.big td.logo {
				width: 164px;
				padding: 10px 5px;
			}
			
			table.table_products.big td.reiting {
				width: 166px;
				/*background: url(../images/img/reiting.gif) 50% 50% no-repeat;*/
				background: url(../images/img/rating-control.gif) no-repeat;
                background-position:center;
			}
			
			table.table_products.big td.reiting img {
				float: right;
				height: 30px;
			}

            div.calcedRating {
                height: 30px;
                width:158px;
                float:left;
	            display:inline;
            }
			
			table.table_products.big td.reiting.r5_0 img {
				display: none;
			}
			
			table.table_products.big td.reiting.r4_5 img {
				width: 28px;
			}
			
			table.table_products.big td.reiting.r4_0 img {
				width: 38px;
			}
			
			table.table_products.big td.reiting.r3_5 img {
				width: 58px;
			}
			
			table.table_products.big td.reiting.r3_0 img {
				width: 67px;
			}
			
			table.table_products.big td.reiting.r2_5 img {
				width: 87px;
			}
			
			table.table_products.big td.reiting.r2_0 img {
				width: 95px;
			}
			
			table.table_products.big td.reiting.r1_5 img {
				width: 115px;
			}
			
			table.table_products.big td.reiting.r1_0 img {
				width: 125px;
			}
			
			table.table_products.big td.reiting.r0_5 img {
				width: 145px;
			}
			
			table.table_products.big td.reiting.r0_0 img {
				width: 166px;
			}
			
			table.table_products.big td.mervarden {
				width: 138px;
			}
			
			table.table_products.big td.levtid {
				width: 70px;
				text-align: center;
			}
			
			table.table_products.big td.frakt {
				width: 49px;
				text-align: center;
			}
			
			table.table_products.big td.koptd {
				text-align: center;
			}
			
		
		/* Big (End) */
		
		table.table_products th span {
			display: block;
			font-weight: normal;
		}
		
		table.table_products td.logo {
			width: 148px;
			padding: 10px 5px 10px 15px;
		}
		
		table.table_products td.leveranstid {
			width: 89px;
			text-align: center;
		}
		
		table.table_products td.originalpatron {
			width: 96px;
			text-align: center;
		}
		
		table.table_products td.piratpatron {
			width: 80px;
			text-align: center;
		}
		
		table.table_products td.fraktpris {
			width: 67px;
			text-align: center;
		}
		
		table.table_products td.pris_original {
			width: 105px;
			text-align: center;
		}
		
		table.table_products td.pris_pirat {
			width: 85px;
			text-align: center;
		}
		
		.kop {
			width: 58px;
			padding: 5px 0;
			border: 0;
			text-transform: uppercase;
			color: #fff;
			
			background: url(../images/img/button_kop_fon.gif) left top no-repeat;
		}
		
		.kop_big {
			font-size: 10px;
			
			width: 82px;
			padding: 5px 0;
			border: 0;
			text-transform: uppercase;
			color: #fff;
			
			background: url(../images/img/button_kop_big_fon.gif) left top no-repeat;
		}

        .kop_big:hover {
            cursor: pointer
        }
		
		.kop_big span {
			display: block; 
		}
	
	/* Products table (End) */

	/* Blocks (Begin) */
	
		.block_border_black {
			width: 149px;
			border: 1px solid #231f20;
			/*padding: 10px 5px 10px 5px;*/
			padding: 5px 0 10px 0;
			margin: 0 0 8px 0;
		}

        .block_border_black h4 {
            margin: 0 0 5px 5px;
        }
		
		.block_border_black_header {
			margin: 0 0 8px 0;
			
			background: url(../images/img/border_bottom_header.gif) left top repeat-y;
		}
		
		.block_border_black_header .header {
			font-size: 11px;
			font-weight: bold;
			
			padding: 5px;
			
			color: #231F20;
			
			background: url(../images/img/border_bottom_header_fon.gif) left top no-repeat;
		}
		
		.block_border_black_header .content {
			width: 139px;
			border: 1px solid #231f20;
			padding: 10px 5px 10px 5px;
		}
		
		.search_text {
			width: 94px;
			height: 17px;
			margin-bottom: 3px;
		}
		
		.search_submit {
			font-size: 12px;
			font-weight: bold;
			
			width: 30px;
			margin: 0 0 3px 3px;
			padding: 3px 3px 6px 3px;
			vertical-align: top;
			border: 0;
			
			color: #FFFFFF;
			
			background: url(../images/img/search_button_fon.gif) left top no-repeat;
		}
		
		.social_block {
			margin-bottom: 8px;
		}
		
		.social_block a {
			margin-right: 3px;
		}
		
		.annonser_block {
			margin-bottom: 8px;
		}
		
		.annonser_block a {
			display: block;
		}
		
		
	
	/* Blocks (End) */

	.event {
		border-top: 1px solid #d8d7d7;
		padding-top: 10px;
		margin-bottom: 15px;
	}
	

	.event_second {
		border-top: 1px solid #d8d7d7;
		padding-top: 10px;
		margin-bottom: 10px;
        width:270px;
	}

	.event_footer {
        padding-bottom: 5px;
		font-size: 11px;
		overflow: hidden;
	}
	
	.event_footer a {
		font-weight: bold;
	}
	
	.event_footer .social, .event_footer .tomail, .event_footer .toprint {
		float: right;
		
		color: #718719;
	}
	
	.event_footer .social img, .event_footer .tomail img, .event_footer .toprint img {
		vertical-align: middle;
	}
	
	.event_footer .social {
		margin-right: 5px;
	}
	
	.event_footer .social a {
		margin-right: 3px;
	}
	
	.event_footer .tomail {
		margin-right: 25px;
	}
	
	.event_footer .toprint {
		margin-right: 35px;
	}
	
	.date_event {
		font-size: 10px;
		margin: 0 0 20px 0;
		padding: 0;
	}
	
	/* List Elements (Begin) */
	
		div.list_elements {
			margin: 0 0 10px 0;
		}
		
		div.list_elements ol {
			color: #7E9159;
            list-style-position:outside;
            padding:0 0 0 20px;
		}
	
	/* List Elements (End) */
	
	/* Border Bottom (Begin) */
	
		.left_column .border_bottom, .right_column .border_bottom {
			padding-bottom: 15px;
			
			background: url(../images/img/border_bottom_fon.gif) left bottom no-repeat;
		}
	
	/* Border Bottom (End) */
	
	/* Paginator (Begin) */
	
		.paginator {
			margin-top: 10px;
			margin-bottom: 10px;
		}
		
		.paginator ul {
			margin: 0;
			padding: 0;
			
			list-style: none;
			
			overflow: hidden;
		}
		
		.paginator ul li {
			font-size: 11px;
			
			float: left;
			
			margin: 0;
			padding: 0;
			
			list-style: none;
			
			color: #718719;
		}
		
		.paginator ul li.separator {
			padding: 0 5px;
		}
		
		.paginator ul li.last {
			padding: 0 5px;
		}
		
		.paginator ul li a {
			font-size: 11px;
			font-style: normal;
			
			text-decoration: none;
			
			color: #718719;
		}
		
		.paginator ul li a:hover {
			text-decoration: underline;
		}
	
	/* Paginator (End) */
	
	h1.witch_logo {
		font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
		font-size: 14px;
		font-weight: normal;
		
		margin: 0 0 15px 0;
		padding: 0;
		
		text-transform: uppercase;
		text-align: center;
		
		color: #231f20;
		
		overflow: hidden;
	}
	
	h1.witch_logo span {
		display: block;
		
		margin-top: 5px;
	}
	
	h1.witch_logo .logo_right {
		float: right;
		margin: 5px 10px 0 0;
	}
	
	h1.witch_logo .logo_left {
		float: left;
		margin: 5px 0 0 10px;
	}
	
	p.description {
		font-size: 11px;
		text-align: center;
	}
	
	.cartridgs {
		border-bottom: 1px solid #d8d7d7;
		margin-bottom: 15px;
		padding-bottom: 10px;
	}
	
	.cartridgs .cartridg_foto {
		float:left;
		width: 154px;
		text-align: center;
	}
	
	.cartridgs .list_printers {
		margin-left: 154px;
	}
	
	.cartridgs .list_printers a {
		font-size: 12px;
		font-style: normal;
		
		
		color: #434343;
		
		text-decoration: none;
	}
	
	.cartridgs .list_printers a:hover {
		text-decoration: underline;
	}

/* Common Elements (End) */

/* Brands (Begin) */

	.brand_hp {
		background: url(../images/img/brand_hp_fon.jpg) 50% 60px no-repeat;
	}
	
	.brand_canon {
		background: url(../images/img/brand_canon_fon.jpg) 50% 100px no-repeat;
	}
	
	.brand_epson {
		background: url(../images/img/brand_epson_fon.jpg) 50% 150px no-repeat;
	}
	
	.brand_lexmark {
		background: url(../images/img/brand_lexmark_fon.jpg) 50% 120px no-repeat;
	}
	
	.brand_brother {
		background: url(../images/img/brand_brother_fon.jpg) 50% 120px no-repeat;
	}
	
	.brand_samsung {
		background: url(../images/img/brand_samsung_fon.jpg) 50% 120px no-repeat;
	}

/* Brands (end) */

/* Snabbmeny (Begin) */

	.snabbmeny {
		margin: 0;
		padding: 0;
		
		list-style: none;
		
		z-index: 1;
	}
	
	.snabbmeny li {
		position: relative;
		
		font-size: 12px;
		font-style: normal;
		
		margin: 0 0 2px 0;
		padding-top: 5px;

        list-style: none;
		
		color: #3B3B3B;

        height:22px;
        background-color: #fff;
		
		z-index: 2;
	}

    .snabbmeny li:hover {
        background-color: #D5D4D4;
    }
	
	.snabbmeny li a {
		font-size: 12px;
		font-style: normal;
		
		color: #3B3B3B;

        padding-left: 5px;
        text-decoration:none;
		
		z-index: 3;
	}
	
	.snabbmeny li ul {
		display: none;
		
		width: 140px;
		position: absolute;
		left: -152px;
		top: 0;
		
		margin: 0;
		padding: 5px;
		
		list-style: none;
		border: 1px solid #000;
		background: #fff;
		
		z-index: 4;
	}
	
	.snabbmeny li ul li {
		z-index: 5;
	}

/* Snabbmeny (End) */


/* Delete */

	h2 span {
		display: block;
		
		margin-top: 5px;
	}
	
	h2 .logo_right {
		float: right;
		margin: 5px 10px 0 0;
	}
	
	h2 .logo_left {
		float: left;
		margin: 5px 0 0 10px;
	}

.error
{
  background-color: #f33;
  color: #fff;
}
 
div.error
{
  margin: 4px 0;
  padding: 4px 4px 4px 30px;
  background: url(../images/error.png) no-repeat 10px 4px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #f33;
  color: #fff;
}

div.notice
{
  margin: 4px 0;
  padding: 4px 4px 4px 30px;
  background: url(../images/tick.png) no-repeat 10px 4px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #ffc;
}


.email_submit {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 3px 3px;
    padding: 3px 3px 6px 3px;
    vertical-align: top;
    border: 0;
    color: #FFFFFF;
    background: url(../images/img/button_kop_big_fon.gif) center no-repeat;
}

.email_submit:hover {
    cursor: pointer;
}