h1, h2, h3, h4, h5, h6, p, ul{margin: 0;}
ul{
	padding: 0;
	list-style: none;
}
ol{
	margin: 0;
	padding: 0 0 0 22px;
}
img{
	display: block;
	border: none;
}
a{
	color: #162983;
	text-decoration: none;
}
a:hover{color: #3670CB;}
html, body{height: 100%;}
form{
	margin: 0;
	padding: 0;
}
input, select{
  float: left;
}
input[type=text]:focus{outline: none;}
select, input.text, input.submit{
	font: 13px Arial, Helvetica, sans-serif;
	color: #000;
}
input.text{
	border: 1px solid #b4b5b7;
	padding: 1px 0 0;
	height: 19px;
  background: none repeat scroll 0 0 #FFFFFF;
  border-color: #848484 #C1C1C1 #E1E1E1;
  border-radius: 2px 2px 2px 2px;
  border-style: solid;
  border-width: 1px;
  padding: 4px;
}

input.password {
  background: none repeat scroll 0 0 #FFFFFF;
  border-color: #848484 #C1C1C1 #E1E1E1;
  border-radius: 2px 2px 2px 2px;
  border-style: solid;
  border-width: 1px;
  padding: 4px;
}
body{
	margin: 0;
	font: 13px/15px "trebuchet MS", verdana, arial, sans-serif;
	color: #162983;
	background: #3364B0;
	min-width: 1040px;
}
h2, h3{
	font-size: 14px;
	line-height: normal;
}

h4 {
  font-size: 20px;
  line-height: normal;
}

/*container block start*/
#container{
	max-width: 1400px;
	margin: 0 auto;
	height: 100%;
	background: url(../images/background.jpg) repeat-x;
}
/*page block start*/
#page1{
	min-height: 100%;
	width: 100%;
	background: url(../images/action_b17_01.jpg) no-repeat 100% 0;
}
#page2{
	min-height: 100%;
	width: 100%;
	background: url(../images/action_767.jpg) no-repeat 100% 0;
}
#page3{
	min-height: 100%;
	width: 100%;
	background: url(../images/action_sikorksy_ch53.jpg) no-repeat 100% 0;
}
#page4{
	min-height: 100%;
	width: 100%;
  background: url(../images/action_airliner.jpg) no-repeat 100% 0;
}
#page5{
	min-height: 100%;
	width: 100%;
	background: url(../images/action_spitfire_01.jpg) no-repeat 100% 0;
}
* html #page1{height: 100%;}
* html #page2{height: 100%;}
* html #page3{height: 100%;}
* html #page4{height: 100%;}
* html #page5{height: 100%;}
/*header block start*/
#header{
	width: 100%;
	padding: 16px 0 0;
}

.newsreviews{
  position: absolute;
  top: 21px;
  right:32px;
}

.shoppingcart{
  color: #ffffff;
  position: absolute;
  top: 21px;
  right:32px;
}
.shoppingcart span.top, .shoppingcart span.bot{
	width: 171px;
	height: 5px;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat !important;
}
.shoppingcart span.top{background: url(../images/sidebar-1-box-top-bg.png);}
.shoppingcart span.bot{background: url(../images/sidebar-1-box-bot-bg.png); height: 7px;}
.shoppingcart .inner{
	background: url(../images/sidebar-1-box-bg-blue.png) repeat-y;
	padding: 0 10px 5px 10px;
	width: 151px;
	height: 80px;
}
.shoppingcart a{
  margin: 5px 0px 0px 50px;
  display: block;
  background-position: 0 100%;
	color: #ffffff;
  width: 100px;
	text-align: center;
	line-height: 20px;
	height: 21px;
	font-weight: bold;
	background-color: #1A3A6B;
}
.shoppingcart a:hover{
  background-position: 0 100%;
}

.shoppingcart_down{
  color: #ffffff;
  position: absolute;
  top: 127px;
  right:32px;
}
.shoppingcart_down span.top, .shoppingcart_down span.bot{
	width: 171px;
	height: 5px;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat !important;
}
.shoppingcart_down span.top{background: url(../images/sidebar-1-box-top-bg.png);}
.shoppingcart_down span.bot{background: url(../images/sidebar-1-box-bot-bg.png); height: 7px;}
.shoppingcart_down .inner{
	background: url(../images/sidebar-1-box-bg-blue.png) repeat-y;
	padding: 0 10px 5px 10px;
	width: 151px;
	height: 80px;
}
.shoppingcart_down a{
  margin: 5px 0px 0px 50px;
  display: block;
  background-position: 0 100%;
	color: #ffffff;
  width: 100px;
	text-align: center;
	line-height: 20px;
	height: 21px;
	font-weight: bold;
	background-color: #1A3A6B;
}
.shoppingcart_down a:hover{
  background-position: 0 100%;
}

.shoppingcart_product{
  color: #ffffff;
  position: absolute;
  top: 21px;
  right: 210px;
  visibility: hidden;
}
.shoppingcart_product span.top, .shoppingcart_product span.bot{
	width: 300px;
	height: 7px;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat !important;
}
.shoppingcart_product span.top{background: url(../images/sidebar-1-box-top-bg-red2.png);}
.shoppingcart_product span.bot{background: url(../images/sidebar-1-box-bot-bg-red2.png);}
.shoppingcart_product .inner{
	background: url(../images/sidebar-1-box-bg-red2.png) repeat-y;
	padding: 0 10px 5px 10px;
	width: 280px;
	height: 43px;
}

/*logo start*/
.logo{
  position: absolute;
  top: 15px;
  left: 20px;
	width: 171px;
	height: 99px;
	overflow: hidden;
	margin-top: -15px;
	padding: 0 0 0 13px;
}
.logo a{
	display: block;
	width: 171px;
	height: 99px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/logo.jpg) no-repeat;
}
/*logo end*/
/*action block start*/
.action{padding: 0px 30px 0 225px;}
.action:after{
	content: ".";
	clear: both;
	width: 100%;
	height: 0;
	display: block;
	overflow: hidden;
	visibility: hidden;
}
* html .action{height: 1%;}
*+html .action{height: 1%;}
.action .cart-button{
	float: right;
	width: 111px;
	height: 33px;
	overflow: hidden;
	background: url(../images/action-cart-button.png) no-repeat;
	text-indent: -9999px;
}
.action .wrapp{
  padding: 0 181px 0 0;
}
.action .box{
	width: 100%;
	float: left;
}
.action .box span.left, .action .box span.right{
	width: 6px;
	height: 33px;
	overflow: hidden;
	background-repeat: no-repeat !important;
	display: inline;
}
.action .box span.left{
	background: url(../images/action-box-left-blue.png);
	margin-left: -100%;
	float: left;
}
.action .box span.right{
	background: url(../images/action-box-right-blue.png);
	float: right;
	margin-left: -6px;
}
.action .box .inner{
	float: left;
	width: 100%;
}
.action .box .inner .bg{
	background: url(../images/action-box-bg-blue.png) repeat-x;
	height: 28px;
	margin: 0 6px;
	padding: 5px 0 0;
}
.action .box .col-1{
	float: left;
	width: 193px;
}
.action .box .col-3{
	float: right;
  width: 55px;
	text-align: center;
	margin: 4px 0 0 0;
}
.action .box .col-3 a{
  color: #ffffff;
  font-weight: bold;
}
.action .box .col-3 a:hover{
  color: #ff0000;
  font-weight: bold;
}

.action .box .col-2{
  margin: -2px 0 0 0;
  padding: 0 60px 0 0px;
}
.action .box .col-2 input{
  width: 98%;
  font-size: 14px;
  font-weight: bold;
}
.action .box select{width: 145px;}
.action .box label{
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	font-family: "trebuchet MS", verdana, arial, sans-serif;
	margin: 3px 60px 0;
	width: 45px;
}
/*action block end*/
/*navigation bar start*/
.nav-bar{
  padding: 17px 21px 8px 225px;
}
.nav-bar .inner{
	/*width: 100%;*/
	overflow: hidden;
}
.nav-bar a{float: left;}
.nav-bar .main-nav li a{
	width: 70px;
	text-align: center;
	line-height: 20px;
	height: 21px;
	font-weight: bold;
	color: #ffffff;
}
.nav-bar .main-nav li a:hover, .nav-bar .main-nav li.active a{
  width: 70px;
	background-position: 0 100%;
	/*color: #162983;*/
	color: #ffffff;
}
/*main navigation start*/
.main-nav, .main-nav li{float: left;}
.main-nav li{padding: 0 6px 0 0;}
.main-nav li a{
	background: url(../images/main-nav-middle_blue.gif) repeat-x;
}

.main-nav li a.red{
	/*background: url(../images/main-nav-middle_blue.gif) repeat-x;*/
	background: url(../images/main-nav-middle_red.gif) repeat-x;
}
.main-nav .pan.main-nav-left, .main-nav span.main-nav-right{
	height: 33px;
	overflow: hidden;
	background-repeat: no-repeat !important;
	display: inline;
}
.main-nav span.main-nav-left {
  background: url(../images/main-nav-left.gif);
}
.main-nav span.main-nav-right {
  background: url(../images/main-nav-right.gif);
}
/*main navigation end*/
.nav-bar .greeting{
	padding: 0 0 8px 0;
	color: #ffffff;
}
.nav-bar .greeting a{
	float: none;
	color: #ffffff;
}
/*extra navigation start*/
.extra-nav{
  position: absolute;
  top: 3px;
  right: 27px;
  float: right;
	overflow: hidden;
	color: #FFFFFF;
}
.extra-nav small{
  font-size: 12px;
}
.extra-nav li{
	float: left;
	margin: 0 0 0 -1px;
	font-weight: bold;
	background: url(../images/nav-separate.gif) no-repeat left;
	padding: 0 5px;
	color: #FFFFFF;
}

.extra-nav a{
	color: #ffffff;
	text-decoration: none;
}
.extra-nav a:hover{
  color: #ffffff;
}
/*extra navigation end*/
/*navigation bar end*/
/*header block end*/
/*content block start*/
#content{
	width: 100%;
	overflow: hidden;
	padding: 9px 0 160px;
}
/*seo block start*/
.seo-block{
	width: 100%;
	float: left;
}
.column{margin: 0 211px 0 225px;}
/*product holder start*/

.column_product_info{
  margin: 0 30px 0 225px;
}
.product-holder .top, .product-holder .bot{
	width: 100%;
	overflow: hidden;
	height: 5px;
}
.product-holder .top .sub, .product-holder .bot .sub{margin: 0 5px;}
.product-holder .top .inner, .product-holder .bot .inner{
	float: left;
	width: 100%;
	background-repeat: repeat-x !important;
	height: 5px;
}
.product-holder .top .inner{background: url(../images/product-holder-top-bg.gif);}
.product-holder .bot .inner{background: url(../images/product-holder-bot-bg.gif);}
.product-holder span.left, .product-holder span.right{
	width: 5px;
	height: 5px;
	background-repeat: no-repeat !important;
	overflow: hidden;
}
.product-holder .top span.left{
	float: left;
	background: url(../images/product-holder-top-left.gif);
}
.product-holder .top span.right{
	float: right;
	background: url(../images/product-holder-top-right.gif);
}
.product-holder .bot span.left{
	float: left;
	background: url(../images/product-holder-bot-left.gif);
}
.product-holder .bot span.right{
	float: right;
	background: url(../images/product-holder-bot-right.gif);
}
.product-holder .middle{
	border-left: 1px solid #8590bf;
	border-right: 1px solid #8590bf;
	background: #fff;
	padding: 3px 23px 0 18px;
}

.product-holder .pager{
	width: 100%;
	overflow: hidden;
	padding: 12px 0;
}
.product-holder .pager p{float: right;}
/*.product-holder ul, .product-holder ul li{float: left;}*/
.product-holder ul, .product-holder ul li{
  margin: 0 16px 0;
  list-style: disc;
}
.product-holder h1 {
  line-height: 1;
  font-size: 23px;
}
.product-holder label{
	float: left;
	margin: 2px 0 0;
	width: 75px;
}
.product-holder .middle select{width: 150px;}
.product-holder .middle .dropdown select{
  width: 60px;
}
.product-holder .middle .agb label {
  font-size: 14px;
  width: 100%;
}
.product-holder .middle .checkoutBar{
}
.product-holder .middle .checkoutBar span{
  color: #ffffff;
  background-color: #3364B0;
}
.product-holder .formAreaTitle{
  font-weight: bold;
}

.product-holder .middle .main input, select{
	float: none;
}
.product-holder .middle .versteckt{
  display: none;
}
.product-holder .button_submit_a  {
width: auto;
	text-align: center;
	height: 21px;
	font-weight: bold;
	font-size: 13px;
	color: #ffffff;
	float: left;
	border: 0px;
  background: url(../images/main-nav-middle_blue.gif) repeat-x;
}
.product-holder .middle textarea{
  background-color: #d3d3d3;
}
.product-holder .items{
	border-bottom: 2px solid #c5cae0;
	border-top: 2px solid #c5cae0;
}
.product-holder .items ul{
	width: 100%;
	overflow: hidden;
	float: none;
	padding: 0 0 10px;
}
.product-holder .items ul li{
	float: left;
	width: 33%;
	padding: 7px 0 0;
}
.product-holder p {
  padding: 10px 0 0 0;
}

.products_price {
  font-size: 20px;
  line-height: 1;
}

.button_submit a{
  width: auto;
	text-align: center;
	line-height: 21px;
	height: 21px;
	font-weight: bold;
	color: #ffffff;
	float: left;
  background: url(../images/main-nav-middle_blue.gif) repeat-x;
}
.button_submit a:hover{
  width: auto;
  background-position: 0 100%;
}
.button_submit_right a{
  width: auto;
	text-align: center;
	line-height: 21px;
	height: 21px;
	font-weight: bold;
	color: #ffffff;
	float: right;
  background: url(../images/main-nav-middle_blue.gif) repeat-x;
}
.button_submit_right a:hover{
  width: auto;
  background-position: 0 100%;
}

.button_submit_b a{
 width: auto;
	text-align: center;
	line-height: 21px;
	height: 21px;
	font-weight: bold;
	color: #ffffff;
 padding: 0 5px;
	float: right;
 background: url(../images/main-nav-middle_blue.gif) repeat-x;
}
.button_submit_b a:hover{
  width: auto;
  background-position: 0 100%;
}

.button_submit_red a{
  width: auto;
	text-align: center;
	line-height: 21px;
	height: 21px;
	font-weight: bold;
	color: #ffffff;
	float: left;
  background: url(../images/main-nav-middle_red.gif) repeat-x;
}

.button_submit_red a:hover{
  width: auto;
  background-position: 0 100%;
}
.button_submit_right_red a{
  width: auto;
  text-align: center;
  line-height: 21px;
  height: 21px;
  font-weight: bold;
  color: #ffffff;
  float: right;
  background: url(../images/main-nav-middle_red.gif) repeat-x;
}
.button_submit_right_red a:hover{
  width: auto;
  background-position: 0 100%;
}

/*product holder end*/
.product{padding: 7px 0 0;}
.product img{margin: 0 auto;}
.product-holder .items ul li img{margin: 0 0 10px 15px;}
.product .info, .product-holder .items ul li .info{padding: 6px 0 3px;}
.product .info{}
.product-holder .items ul li .info{
	width: 150px;
	margin: 0 auto;
}
.product .info p, .product-holder .items ul li p{margin: 2px 0 4px;}
.product .info p a{line-height: 17px;}
.product .info span, .product-holder .items ul li span{
	text-decoration: line-through;
	margin: 0 3px 0 0;
}
.product .info strong, .product-holder .items ul li strong{color: #df041d;}
/*seo block start*/
/*sidebar 1 start*/
.sidebar-1{
	width: 225px;
	float: left;
	margin: -0 0 0 -100%;
	display: inline;
}
.sidebar-1 .box{padding: 0 0 10px 32px;}
.sidebar-1 .box span.top, .sidebar-1 .box span.bot{
	width: 183px;
	height: 5px;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat !important;
}
.sidebar-1 .box span.top{background: url(../images/sidebar-1-box-top-bg.gif);}
.sidebar-1 .box span.bot{background: url(../images/sidebar-1-box-bot-bg.gif);}
.sidebar-1 .box .inner{
	background: url(../images/sidebar-1-box-bg.gif) repeat-y;
	padding: 4px 15px 5px;
	width: 153px;
}
.sidebar-1 .wrapp{
	width: 100%;
	overflow: hidden;
	padding: 5px 0 0;
}
.sidebar-1 .wrapp li{
	width: 100%;
	float: left;
}
.sidebar-1 select{width: 150px;}
.sidebar-1 .submit{margin: 5px 0 0;}
.sidebar-1 .text{
	width: 141px;
	padding-left: 5px;
	padding-right: 5px;
}
/*sidebar 1 end*/
/*sidebar 2 start*/
.sidebar-2{
	width: 211px;
	float: right;
	margin: 0 0 0 -211px;
	display: inline;
}
.sidebar-2 .box{padding: 0px 31px 10px 9px;}
.sidebar-2 .box span.top, .sidebar-2 .box span.bot{
	width: 171px;
	height: 5px;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat !important;
}
.sidebar-2 .box span.top{background: url(../images/sidebar-2-box-top-bg.gif);}
.sidebar-2 .box span.bot{background: url(../images/sidebar-2-box-bot-bg.gif);}
.sidebar-2 .box .inner{
	background: url(../images/sidebar-2-box-bg.gif) repeat-y;
	padding: 0 10px 5px;
	width: 151px;
}
.sidebar-2_down{
	width: 211px;
	float: right;
	margin: 0 0 0 -211px;
	display: inline;
	padding-top: 105px;
}
.sidebar-2_down .box{padding: 0px 31px 10px 9px;}
.sidebar-2_down .box span.top, .sidebar-2_down .box span.bot{
	width: 171px;
	height: 5px;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat !important;
}
.sidebar-2_down .box span.top{background: url(../images/sidebar-2-box-top-bg.gif);}
.sidebar-2_down .box span.bot{background: url(../images/sidebar-2-box-bot-bg.gif);}
.sidebar-2_down .box .inner{
	background: url(../images/sidebar-2-box-bg.gif) repeat-y;
	padding: 0 10px 5px;
	width: 151px;
}
/*sidebar 2 end*/
/*sub navigation start*/
.sub-nav{
	font-weight: normal;
	line-height: 15px;
	padding: 0 0 7px;
}
.sub-nav ul{
	font-weight: bold;
	display: none;
	padding: 0 0 0 14px;
}
.sub-nav li{padding: 4px 0 0;}
.sub-nav ul.sub-3{padding-left: 18px;}
.sub-nav ul.sub-2, .sub-nav ul.sub-3{font-weight: normal;}
.sub-nav ul.sub-3 li{padding-top: 3px;}
.sub-nav .active ul.sub-1, .sub-nav ul.sub-1 .active .sub-2, .sub-nav ul.sub-2 .active .sub-3{display: block;}
.sub-nav li.active a, .sub-nav ul.sub-1 li.active a, .sub-nav .active ul.sub-2 li.active a, .sub-nav .sub-2 li.active ul.sub-3 li.active a{color: #4486EE;}
.sub-nav a:hover, .sub-nav .active ul.sub-1 a, .sub-nav .active ul.sub-2 li a, .sub-nav .sub-2 li.active ul.sub-3 li a{color: #162983;}
/*sub navigation end*/
/*list start*/
.list{
	line-height: 15px;
	padding: 4px 0 0;
}
.list li{padding: 4px 0 0;}
/*list end*/
/*banner start*/
.banner{
	width: 116px;
	display: block;
	margin: 5px 0 0 19px;
}
/*banner end*/
/*bestseller list start*/
ol.bestseller{
	padding-top: 7px;
	line-height: 12px;
}
ol.bestseller li{padding: 3px 0 0;}
/*bestseller list end*/
/*about list start*/
.about-list{padding: 6px 0 0;}
.about-list li{padding: 0 0 4px;}
/*about list end*/
/*content block end*/
/*page block end*/
/*footer block start*/
#footer{
	width: 100%;
	height: 160px;
	background: url(../images/sea-bg.jpg) repeat-x 0 100%;
	margin: -160px 0 0;
	color: #000;
}
.bg-1{
	width: 100%;
	background: url(../images/ship-bg.jpg) no-repeat 0 100%;
}
.bg-2{
	width: 100%;
	height: 139px;
	background: url(../images/train-bg.jpg) no-repeat 100% 100%;
	text-align: center;
	padding: 21px 0 0;
}
/*language list start*/
.lang{
	position: absolute;
  top: 15px;
  left: 217px;
	overflow: hidden;
	text-align: center;
}
.lang div{
	text-align: center;
}
.lang ul{
	text-align: center;
}
.lang li{
	float: left;
	padding: 0 9px 0 8px;
}
ul.nav{
	text-align: center;
	position: relative;
	padding: 0 0 6px;
}
ul.nav a{
  color: #ffffff;
  text-decoration: none;
}
ul.nav a:hover{
  color: #162983;
}
ul.nav li{
	display: inline;
	background: url(../images/nav-separate.gif) no-repeat left;
	padding: 0 5px 0 9px;
}
ul.nav li.first{
	background: none;
	padding-left: 0;
}
/*language list end*/
/*footer block end*/
/*container block end*/
TABLE.formAreaCompany {
	background: #ffffff;
	border-color: #ff0000;
	border-style: solid;
	border-width: 2px;
}

#reviewtext textarea{
  width: 100%;
  background-color: #FFFFFF;
}

.review_text_label{
  font-size: 16px;
}

.productListing-odd td,
.accountHistory-odd td{
  background-color: #efefef;
  padding-top: 3px;
  padding-bottom: 3px;
}

.productListing-even,
.accountHistory-even td{
  padding-top: 3px;
  padding-bottom: 3px;
}

.one_time_login_warning{
  height: 20px;
  color: #ff0000;
  background-color: #ffffff;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  margin-top: 10px;
}

li.topmenu {
    position: relative;
    background: none;
    height: 16px;
}

li.topmenu:hover {
    background: #ffffff;;
    height: 320px;
}
li.topmenu:hover a,
li.menuitem a{
    color: #162983;
}

li.topmenu ul.topmenusubul {
    width: 151px;
    top: 1px;
    left: 0px;
    padding: 0 10px 5px;
    display: block;
    background: url("../images/sidebar-2-box-bg.gif") repeat-y scroll 0 0 #ffffff !important;
}
li.topmenu ul {
    position: absolute;
    top: 20px;
    left: 1px;
    padding: 5px;
    z-index: 1000;
    display: none;
}

li.topmenu:hover ul {
    display: block;
}

li.topmenu ul li{
    color: #162983;
}

li.topmenu div.topboxitems {
    background: none !important;
    padding: 5px 0 5px 0;
}

li.topmenu div.topboxitems li {
    width: 140px !important;
}
li.topmenu div.topboxitems li.menuitem:hover {
    background: #3364B0;
}
li.topmenu div.topboxitems li.menuitem:hover a{
    color: #ffffff;
}

li.topmenu div.topboxitems div.topboxtop {
    background: url("../images/sidebar-2-box-top-bg.gif") no-repeat scroll 0 0 transparent;
    height: 5px;
    width: 171px;
    position: absolute;
    top: -4px;
    left: 0px;
}

li.topmenu div.topboxitems div.topboxbottom {
    background: url("../images/sidebar-2-box-bot-bg.gif") repeat scroll 0 0 transparent;
    height: 5px;
    width: 171px;
    position: relative;
    top: 280px;
    left: -9px;
    z-index: 1000;
}

.userAccountColumn {
    margin: 0 32px 0 225px !important;
}
