@charset "utf-8";
#share_img { display: none;}
@namespace spry url(http://ns.adobe.com/spry);
 *[spry|region], *[spry|detailregion] {
 visibility: hidden;
}
.SpryHiddenRegion {
	visibility: hidden;
}
.MainHiddenRegion {
	display: none;
}
body, td, th {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
}
body {
	background-color: #081319;
	background-image: url(/images/background.jpg);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-position: center top;
	/*background-repeat:no-repeat;*/
	background-attachment:fixed;
}
a:link {
	color: #000;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #333;
}
a:hover {
	text-decoration: none;
	color: #000;
}
a:active {
	text-decoration: underline;
	color: #000;
}
input, textarea, select {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
}
textarea, select {overflow:auto;}
input[type=text], input[type=password], textarea, select {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #bfc1c2;
	border-right-color: #d8d8d9;
	border-bottom-color: #d8d8d9;
	border-left-color: #bfc1c2;
	padding: 4px;
	background-color:#dddddd;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
	border-top-color: #9fb2be;
	border-right-color: #9fb2be;
	border-bottom-color: #a7bbc8;
	border-left-color: #a7bbc8;
	background-color:#c1d6e3;
}
h1, h1 a:link, h1 a:visited {
	font-size: 14px;
	font-weight: bold;
	color: #800505;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h2, h2 a:link, h2 a:visited {
	font-size: 12px !important;
	font-weight: bold;
	color: #800505;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h3, h3 a:link, h3 a:visited {
	font-size: 14px;
	font-weight: bold;
	color: #EB8A1B;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h4, h4 a:link, h4 a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #EB8A1B;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.date {
	font-size: 11px;
	font-weight: normal;
	color: #231f20;
	display: block;
	text-transform: capitalize;
	margin-top: 7px;
}
#header {
	background-color: #081319;
}
#logo {
	background-image: url(/images/logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 159px;
	height:169px;
	margin-right: 11px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#headerMenu {
	background-image: url(/images/background_menu.png);
	background-repeat: repeat-x;
	height: 79px;
	z-index:2345;
	position:relative;
}
#contentBack { 
	position:relative;
	margin-top: -22px;
	z-index:1345;
}
.footer {
	font-size: 11px;
	color: #FFF;
	text-align:right;
}
.header_back {
	background-image: url(/images/background_header.png);
}
.paddingRows {
	padding-left: 15px;
	padding-right: 15px;
}
.content_back {
	background-color:#f4f4f4;
	padding: 15px;
}
.line_header {
	background-image: url(/images/line_double.gif);
	background-repeat: repeat-x;
	background-position: center center;
}
.line_icon {
	background-image: url(/images/line_icon.gif);
	background-position: right center;
	background-repeat: no-repeat;
	height: 13px;
}
.line {
	background-image: url(/images/line.gif);
	background-repeat: repeat-x;
	background-position: center center;
}
.line_v {
	background-image: url(/images/line.gif);
	background-repeat: repeat-y;
	background-position: center center;
}
.line_red {
	background-image: url(/images/line_red.gif);
	background-repeat: repeat-x;
	background-position: center center;
}
.line_v_dashed {
	background-image: url(/images/line_v_dashed.gif);
	background-repeat: repeat-y;
	background-position: center top;
	width: 30px;
}
.line_h_dashed {
	background-image: url(/images/line_h_dashed.gif);
	background-repeat: repeat-x;
	background-position: left center;
	width: 30px;
}
.main_menu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.main_menu li {
	display: inline;
	list-style-type: none;
	float:left;
	padding: 0px;
}
.main_menu li a, .main_menu li a:link, .main_menu li a:visited {
	font-size: 12px;
	text-transform: uppercase;
	color: #B8B8B8;
	display: block;
	text-decoration:none;
	height: 12px;
	text-align: center;
	height: 53px;
	line-height: 57px;
	margin-right: 15px;
	margin-top: 2px;
	padding-left: 15px;
	padding-right: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 2px;
}
.main_menu li a:hover, .main_menu li a:active, .main_menu li.select a:link, .main_menu li.select a:visited {
	background-image: url(/images/main_menu_icon.png);
	background-repeat: no-repeat;
	background-position: center 0px;
	color: #000;/*#939393;*/
}
.left_menu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	/*position: relative;
	margin-left: -31px;
	font-variant: small-caps;*/
	width: 240px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}
.left_menu li {
	list-style-type: none;
	background-image: url(/images/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.left_menu li ul, .left_menu li.select ul li ul li {
	display:none;
}
.left_menu li.select ul {
	display: block;
	padding-left: 0px;
	margin-left: 15px;
	padding-bottom: 5px;
}
.left_menu li.select ul li.select ul li {
	display: block;
}
.left_menu li a:link, .left_menu li a:visited {
	display: block;
	height: 34px;
	line-height: 34px;
	font-size: 11px;
	text-decoration: none;
	background-image: url(/images/menu_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}
.left_menu li ul li {
	background-image: none;
	margin-bottom: 1px;
	font-family: Tahoma, Geneva, sans-serif;
}
.left_menu li a:hover, .left_menu li a:focus {
	text-decoration: underline;
	color: #800505;
}
.left_menu li.select a:link, .left_menu li.select a:visited {
	text-decoration: underline;
	/*background-position: -488px 13px;*/
	background-position: left center;
	color: #800505;
}
.left_menu li.select.subcat a:link, .left_menu li.select.subcat a:visited {
	text-decoration: underline;
	background-position: -488px 13px;
}
.left_menu li.select ul li a:link, .left_menu li.select ul li a:visited {
	background-image: none;
	font-size: 11px;
	text-transform: normal !important;
	text-decoration:none;
	height: 20px;
	line-height: 20px;
	text-decoration:none !important;
	color:#000;
}
.left_menu li.select ul li a:hover, .left_menu li.select ul li a:focus, .left_menu li.select ul li.select a:link, .left_menu li.select ul li.select a:visited {
	text-decoration:none;
	color: #800505;
}
.left_menu li ul li.select ul li a:link, .left_menu li ul li.select ul li a:visited {
	text-decoration:none;
	color:#000 !important;
	font-size: 10px !important;
}
.left_menu li ul li.select ul li a:hover, .left_menu li ul li.select ul li a:active {
	text-decoration:underline !important;
}
.left_menu li ul li ul li a:link, .left_menu li ul li ul li.select a:visited {
	color:#800505 !important;
	text-decoration:underline !important;
}
/*.left_menu li a span {
	display: block;
	height: 34px;
}
.left_menu li.select a span, .left_menu li.select a:visited span {
	background-color:#CCC;
}*/
.breacrums {
	color:#800505;
	font-size: 11px;
	margin-bottom: 10px;
	margin-top: 10px;
	background-image: url(/images/line_icon.gif);
	background-position: right center;
	background-repeat: no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}
.breacrums a, .breacrums a:visited {
	color:#800505;
	background-image: url(/images/breacrums.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 17px;
	font-size: 11px;
	background-color:#f4f4f4;
}
.breacrums a:hover, .breacrums a:focus {
}
.breacrums span {
	background-color:#f4f4f4;
	padding-right: 10px;
}
.block {
	padding: 7px;
	border: 1px solid #e6e6e6;
	margin-bottom: 14px;
	clear:both;
}
.title, .title a:link, .title a:visited {
	color:#800505;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 17px;
	margin-top: 10px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.blinks {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.blinks li {
	list-style-type: none;
}
.blinks a, .blinks a:visited {
	font-size: 11px;
	text-transform: uppercase;
	color: #353535;
	background-image: url(/images/block_normal.gif);
	background-repeat: repeat-x;
	background-position: left top;
	display: block;
	height: 34px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	overflow:hidden;
	text-overflow: ellipsis;
}
.blinks span {
	height: 34px;
	display: table-cell;
	vertical-align: middle;
}
.blinks a:hover, .blinks a:focus {
	background-position: left -70px;
	color:#f5f5f5;
	background-color: #940000;
}
.bannerClicks {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	position: relative;
	width: 253px;
	z-index: 2002;
	margin-left: -16px;
}
.bannerClicks li {
	background-image: url(/images/banner_navigation.png);
	background-repeat: no-repeat;
	background-position: left -50px;
	text-align: left;
	vertical-align: middle;
	height: 34px;
	width: 215px;
	list-style-type: none;
	position: relative;
	z-index: 2002;
	padding-left: 30px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	cursor: pointer;
	overflow:hidden;
	text-overflow: ellipsis;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 9px;
	text-transform: uppercase;
	color: #353535;
}
.bannerClicks li.select {
	background-position: left 0px !important;
	color:#940000;
}
.bannerClicks li.hover {
	background-position: left -50px;
	color:#940000;
}
.bannerClicks span {
	height: 34px;
	display: table-cell;
	vertical-align: middle;
	line-height: 13px;
	-moz-user-select: none;
	-khtml-user-select: none;
}
.bannerTitle {
	position:absolute;
	z-index: 1001;
	width:auto;
	padding: 5px;
	color:#acacac;
	font-size: 9px;
	text-transform: uppercase;
	background-image: url(/images/tool_back.png);
}
.bannerShort {
	position:absolute;
	z-index: 1001;
	padding: 7px;
	color:#FFF;
	font-size: 11px;
	height: 65px;
	width: 349px;
	left: 0px;
	bottom: 0px;
	background-image: url(/images/tool_back.png);
}
.bannerShort a, .bannerShort a:visited {
	color:#acacac;
	font-size: 9px;
}
.bannerShort .content {
	height: 66px;
	width: 275px;
	float:left;
	text-align:left;
	overflow:hidden;
	text-overflow: ellipsis;
}
.loadImageBlack {
	background-image: url(/images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
a:link.more, a:visited.more {
	font-size: 10px;
	line-height: 23px;
	white-space: nowrap;
	height: 25px;
	display: block;
	text-decoration:none;
	text-transform: uppercase;
	float:right;
	border: 1px solid #cac9c9;
}
a.more span {
	display: block;
	height: 23px;
	padding-left: 9px;
	padding-right: 9px;
	text-align:center;
	background-color: #f0f0f0;
	border:#FFF solid 1px;
}
a:hover.more {
}
a:hover.more span {
	color:#FFF;
	background-color:#231f20;
	border: 1px solid #333;
}
#inContSpry a:link.go_more, #inContSpry a:visited.go_more {
	color:#CCC;
	float:right;
	display:block;
	text-transform: uppercase;
}
#inContSpry a:hover.go_more {
	color:#CCC;
}
.sl_1 {
	border: 1px solid #f8f8f8;
}
.sl_2 {
	border: 1px solid #f2f2f2;
}
.sl_3 {
	border: 1px solid #D2D2D2;
}
.next_prev:hover {
	filter:alpha(opacity=75);
	opacity:.75;
}
.divLeftColumnBanner {
	text-align:center;
	margin-top: 10px;
}
.homeColumnBanner {
	text-align:center;
	margin-bottom: 15px;
}
.LeftMenuContainer {
	/*margin-bottom: 10px;
	padding-bottom: 10px;*/
}
.RightMenuContainer {
}
.leftBlock, .rightBlock {
	margin-bottom: 10px;
	border: 1px solid #D2D2D2;
	width: 188px;
	padding: 10px;
	overflow:hidden;
	text-overflow: ellipsis;
}
.infoContent {
	font-size: 10px;
}
.leftTitle, .rightTitle, .leftTitle a, .rightTitle a {
	margin-bottom: 5px;
	color:#157d7b;
	text-transform:uppercase;
	font-size:11px;
	font-weight: bold;
}
.LangFlag {
	background-repeat: no-repeat;
	background-position: center center;
	height: 13px;
	width: 20px;
	filter:alpha(opacity=50);
	opacity:.50;
}
a:hover .LangFlag {
	filter:alpha(opacity=100);
	opacity:1;
}
.LangFlag.bg {
	background-image: url(/images/flag_bg.gif);
}
.LangFlag.en {
	background-image: url(/images/flag_en.gif);
}
.loading_banner {
	background-image: url(/images/loading_.gif);
	background-repeat: no-repeat;
	background-position: 279px center;
	height: 250px;
	color:#FFF;
	text-align:center;
	line-height:250px;
}
.failed_banner {
	height: 250px;
	color:#FFF;
	text-align:center;
	line-height:250px;
	text-indent:150px;
}
.navigation {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width:auto;
	float:right;
}
.navigation li {
	display: inline;
	margin-left: 3px;
	list-style-type: none;
	float:left;
	border: 1px solid #cac9c9;
}
.navigation li.select {
}
.navigation li a:link, .navigation li a:visited {
	border: 1px solid #FFF;
	text-align: center;
	vertical-align: middle;
	display: block;
	height: 25px;
	min-width: 11px;
	padding-left: 8px;
	padding-right: 8px;
	line-height:25px;
	color: #979797;
	text-decoration:none;
	background-color: #f0f0f0;
}
.navigation li a:hover, .navigation li a:focus, .navigation li.select a:link, .navigation li.select a:visited {
	color:#FFF;
	background-color:#231f20;
	border: 1px solid #333;
}
.sl {
	line-height: 24px !important;
	font-size: 16px;
}
button {
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
	color: #4d4a36;
	margin: 0px;
	height: 27px;
	width: 130px;
	padding-left:8px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-top: 0px;
	outline: 1px solid #cac9c9;
	border: 1px solid #FFF;
	background-color: #f0f0f0;
	line-height: 27px;
}
a.button:link, a.button:visited {
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
	color: #4d4a36;
	display:block;
	text-align:center;
	text-decoration:none;
	width: 120px;
	outline: 1px solid #cac9c9;
	border: 1px solid #FFF;
	background-color: #f0f0f0;
	line-height: 25px;
}
button:hover, button:focus, button.hover, a.button:hover, a.button:active, a.button.hover {
	color: #FFF;
	cursor:pointer;
	background-color:#231f20;
	border: 1px solid #333;
}
button.disabled, button.disabled:hover {
	cursor: auto;
	color: #4d4a36 !important;
	border: 1px solid #FFF !important;
	background-color: #f0f0f0 !important;
}
#addImageButton, #removeImageButton, #addOptionButton, #removeOptionButton { width:30px;}
#sendMessage {
	margin-top: 25px;
	margin-bottom: 25px;
}
#contactForm td {
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 3px;
}
.PDF_Link {
	background-image: url(/images/ext_icons/pdf.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-right:5px;
}
.DOC_Link {
	background-image: url(/images/ext_icons/doc.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-right:5px;
}
.XLS_Link {
	background-image: url(/images/ext_icons/xls.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-right:5px;
}
.ZIP_Link {
	background-image: url(/images/ext_icons/zip.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-right:5px;
}
.PPT_Link {
	background-image: url(/images/ext_icons/ppt.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-right:5px;
}
.MDB_Link {
	background-image: url(/images/ext_icons/mdb.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-right:5px;
}
.loading {
	background-image: url(/images/loading.gif);
	height: 50px;
	background-repeat: no-repeat;
	background-position: center center;
}
.BlockLinksLoad { height: 250px;}
.smallFontHome, .smallFontHome a:link, .smallFontHome a:visited { font-size:10px; margin-bottom: 15px; color:#666;}
.smallContainer { font-size:11px;}
.sitemap li { padding-top: 3px; padding-bottom: 3px;}
a.playAll:link, a.playAll:visited {
	line-height: 26px;
	background-image: url(/images/play_button.gif);
	background-repeat: no-repeat;
	background-position: left -28px;
	padding-left: 30px;
	display: block;
	float: left;
	margin-right: 8px;
	height: 27px;
	padding-right:5px;
}
a.playAll:hover, a.playAll:focus {
	background-position: left 0px;
}
.bottomMenu, .bottomMenu a:link, .bottomMenu a:visited { color:#000;font-size: 11px; margin-right: 5px;}
.bottomMenu a:hover, .bottomMenu a:active { color:#F4F4F4;}
.addedImage { float:left; background-color:#999; padding:5px; margin-right:2px; margin-bottom:2px; text-align:center; width:120px; height:120px;}
.addedImage img { cursor:pointer;}
.optionGroup { margin-bottom:2px; padding:3px; background-color: #E7E7E7;}
.optionGroup label { margin-right: 3px; margin-left: 3px;}

.infoOptions { position:relative;}
.infoOptions { }
.image { padding-right:5px !important;}
.price { position:relative; bottom: 0px; font-weight:bold; white-space:nowrap;}
.optionListContainer td { padding-top: 10px;}
.optionListContainer select { width: 200px;}
/*.price:after { content:" -";}*/
.oldprice {
	text-decoration: line-through;
	margin-right: 5px;
	color:#800505;
}
.basket_block {
	font-size: 11px;
	float: left;
	width: 198px;
	margin-right: 10px;
	margin-bottom: 3px;
	padding: 5px;
}
.basket_block a:link, .basket_block a:visited { 
	text-decoration:none; 
	display:block; 
	color:#F4F4F4;
	white-space:nowrap;
	width: 198px;
	overflow:hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;/*ellipsis-word*/
}
.basket_block a:hover, .basket_block a:active { text-decoration: underline;}
/*.basket_block.odd { background-color:#999;}
.basket_block.even { background-color:#666;}*/
.basket_block.hover { background-color:#000;}
.basket_items_tr {
	background-color:#081319;
}
.basket_items_container {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #940000;
	padding-top: 8px;
	padding-bottom: 5px;
	color:#F4F4F4;
	padding-left: 10px;
}
.basket_items_border {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #940000;
}
.basket_loader {
	background-image: url(/images/loading_.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 78px;
}
.rbcontent {
	background-image: url(/images/basket_right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-left: 0px !important;
}
a.setLink:link, a.setLink:visited {
	color:#F4F4F4;
	text-transform: uppercase;
	text-decoration:none;
}
a.setLink:hover, a.setLink:active { text-decoration: underline;}
.NOK:before {content:"NOK ";}
.EUR:before {content:"EUR ";}
.USD:before {content:"USD ";}
.csForm {}
.csForm table td {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
}
.csForm input { width:200px;}
.csForm select { width:210px;}
.csForm #gender_male, .csForm #gender_female, .csForm #terms { width: auto;}
.csForm label {
	white-space:nowrap;
}
.csForm .tr_line td {
	background-image: url(/images/line.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top:5px;
}
.sel_country { font-weight:bold;}
#SpryDebugWindow { z-index:5555;}
/*.txn_table {
	border-color: #CCCCCC !important;
	border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
}
.txn_table th {
	background-color: #fefefe; 
	white-space:nowrap;
	padding:4px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
}
.txn_table td {
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	padding:3px;
}*/
.txn_table th div { 
	white-space:nowrap;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
}
.txn_table td { padding-left: 3px;}
.styleCursor { cursor:pointer; display:inline;}
.ASC {
	background-image: url(/images/ASC.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 11px;
}
.DESC {
	background-image: url(/images/DESC.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 11px;
}
.status_select { font-weight:bold;}
.status_select option { font-weight:normal;}
.status_select option.sel_country { font-weight:bold;}
.loadImageHome {
	background-image: url(/images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
