body {
	text-align:center;
	margin:0px;
	padding:0px;
	font-size:0.7em;
	}
body, td, ol, ul, li, p, input, textarea, select, div {
	font-family: Tahoma,sans-serif;
	color: #000;
	text-decoration: none;
}
a {
  color:#000;
  text-decoration:none;
  outline:none;
}
a:hover {
  color:#477cce;
  text-decoration:underline;
}
ul {
list-style: square;

}
hr {
  color:#477cce;
  background-color: #477cce;
  border:none;
  height:1px;
}
input,button {
  border: 1px solid #477cce;
  background-color: #fcd204;
	font-size:1em;
}
button.clear {
  background:none;
  border:none;
  cursor:pointer;
  cursor:hand;
}
textarea {
  font-size:1em;
}
  input.submit {
    background-color: #f5f5f5;
    cursor:hand;
    cursor:pointer;
  }
  .asubmit {
    background-color: #f5f5f5;
    border: 1px solid #477cce;
    padding:3px;
  }
  input.checkbox {
    vertical-align:middle;
    border:none;
    background:none;
  }
  input.radio {
    width:15px;
    vertical-align:middle;
    border:none;
    background:none;
  }
select {
	font-size:1em;
}
#no_toy {
  margin-left:10px;
  color:#F00;
  font-size:1.2em;
  text-align:center;
}

#frame {
	width:989px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	text-align:left;
	}

#contentheader {
	background-color:#FCD204;
	height:115px;
	}
	#logo {
    margin-top:0px;
    margin-left:10px;
    width:263px;
    height:96px;
    float:left;
  }
    #logo a {
      outline: none;
    }
  #header_deco {
    width:589px;
    height:115px;
    float:left;
    margin-left:63px;
  }

#infobar {
  height:27px;
  background-color:#477cce;
  padding:0px;
  margin:0px;
  font-size:1.2em;
}
  #logged_info {
    float:left;
    color:#FFF;
    margin-left:10px;
  }
  #logged_info span.discount {
    color:#FCD204;
    font-size:1.3em;
  }
    #logged_info a.username {
      color:#FFF;
      text-decoration:underline;
    }
    #logged_info a.username:hover {

    }

#infobar ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float:right;
  margin-right:25px;
  margin-top:8px;
}
  #infobar ul li {
    position: relative;
    display: inline;
    float: left;
    background-color: #F3F3F3; /*overall menu background color*/
    margin-left:4px
  }
  #infobar ul li a{
    display: block;
    padding: 1px 5px;
    border: 1px solid #fcd204;
    border-bottom-width: 0;
    background-color:#477cce;
    text-decoration: none;
    color: #FFF;
  }
  #infobar ul li a:hover{
    display: block;
    padding: 1px 5px;
    border: 1px solid #fcd204;
    border-bottom-width: 0;
    background-color:#FFF;
    text-decoration: none;
    color: #477cce;
  }
  #infobar ul li a.active{
    display: block;
    padding: 1px 5px;
    border: 1px solid #fcd204;
    border-bottom-width: 0;
    background-color:#FFF;
    text-decoration: none;
    color: #477cce;
  }

#order_notes_mat {
  float:right;
}
  #order_notes {
    margin:5px;
  }
  
#contentleft {
	width:135px;
	padding:0px;
	float:left;
	background:#fff;
	}
  #menu_box {
  	height:175px;
  	background-image: url(images/main_menu_deco01.png);
  	background-position: left;
  	background-repeat: repeat-y;
  	padding-top:8px;
  }
    #menu_box ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
    }
      #menu_box ul li {
        margin:5px;
        margin-left:6px
        margin-right:0px;
      }
      #menu_box ul li a {
      	font-size:1.2em;
      	text-decoration: none;
      	font-weight:bold;
      	vertical-align: middle;
      	margin-left:5px;
      }
      #menu_box ul li a.main_active {
        color:#477cce;
      }
      #menu_box ul li a:hover {
      	text-decoration: underline;
      }
  table.info_table {
    width:100%;
    margin:0px;
    margin-top:5px;
  }
  table.info_table th {
    text-align:right;
    font-weight:bold;
  }
  table.info_table td.heading {
    text-align:center;
    font-weight:bold;
  }
  table.info_table td.centered {
    text-align:center;
  }
  #partners {
    text-align:center;
  }
    #partners img {
      margin-top:15px;
    }
#infobanner {
  float:left;
  width:854px;
  height:51px;
	background-image: url(images/banner_deco01.png);
	background-position: left;
	background-repeat: repeat-x;
  margin:0px;
  padding:0px;
  margin-top:5px;
  margin-bottom:5px;
}
#maincontent {
  float:left;
  width:854px;
}
  #small_logo {
    float:right;
    margin-top:2px;
    margin-right:3px;
  }
  #login_dialog {
    float:left;
    width:854px;
    text-align:center;
  }
    #login_dialog table {
    	margin-right:auto;
    	margin-left:auto;
    	border: 1px solid  #477cce;
    	background-color: #f5f5f5;
    	margin-top:20px;
    }
  #registration_dialog {
    margin-top:5px;
    margin-left:10px;
    float:left;
  }
  #registration_dialog table{
    width:750px;
    margin-top:10px;
  }
    #registration_dialog table img{
      cursor:help;
    }
    #registration_dialog table input{
      width:190px;
    }
    #registration_dialog table input.radio{
      width:15px;
      vertical-align:middle;
      border:none;
      background-color:#FFF;
    }
    #registration_dialog table td.input_cell{
      width:200px;
    }
    #registration_dialog table td.icon_cell{
      width:14px;
    }
    #registration_dialog table td.confirmation{
      width:750px;
      font-size:0.8em;
    }
    #registration_dialog table td.register{
      text-align:center;
      padding-top:5px;
    }
    #registration_dialog table th {
      text-align:right;
      width:120px;
    }
    #registration_dialog table td.main_heading {
      text-align:left;
      border-bottom:1px solid #477CCE;
      font-weight:bold;
    }
    #registration_dialog table td.explanation {
      width:400px;
    }
  #maincontent .box_left {
    width: 400px;
    float:left;
    margin-left:10px;
    margin-top:5px;
  }
  #maincontent .box_right {
    width: 400px;
    float:right;
    margin-right:10px;
    margin-top:5px;
  }
    #maincontent .box_left a, #maincontent .box_right a {
      text-decoration:underline;
    }
  #maincontent p.heading {
    border-bottom:1px solid #477CCE;
    font-weight:bold;
  }
  #maincontent p.heading02 {
        font-weight:bold;
  }
  #maincontent p.text {
    margin-top:0px;
    margin-bottom:3px;
    text-indent: 5px;
  }
  #maincontent .series_dialog {
    float:left;
    font-size:1.2em;
    margin-top:2px;
    width:854px;
  }
    #maincontent .series_dialog img {
      margin:3px;
    }
  #maincontent #filters {
    margin-top:3px;
    float:left;
    width:854px;
  }
    #maincontent #filters #filter_controls {
      float:right;
      width:470px;
    }
      #maincontent #filters #filter_controls table td {
        vertical-align:middle;
      }
  #maincontent .toys {
    margin-top:3px;
    float:left;
    padding-left:7px;
    width:847px;
  }
    #maincontent .toys .small_toy_box {
      margin:5px;
    }

  #maincontent .navi {
    margin-top:3px;
    float:left;
    width:854px;
    text-align:center;
  }
    #maincontent .navi table {
      display:inline;
    }
    #maincontent .navi table td {
      height:25px;
      vertical-align:middle;
    }
    #maincontent .navi .navi_inactive {
      border:2px solid #d5dce8;
      margin:2px;
      padding:2px;
    }
    #maincontent .navi .navi_active {
      border:none;
      font-size:1.4em;
      margin:2px;
      padding:2px;
      font-weight:bold;
    }
  #maincontent #big_image, #maincontent #acc_list {
    float:left;
    width:429px;
    text-align:center;
    margin-left:10px;
    margin-top:5px;
  }
    #maincontent #big_image img {
      margin:2px;
    }
    #maincontent #more_images {
      text-align:left;
      border-top:1px solid #477CCE;
      border-bottom:1px solid #477CCE;

    }
      #maincontent #more_images img {
        border:1px solid #FFFFFF;
      }

  #maincontent #toy_detail_table, #maincontent #acc_detail_table  {
    float:left;
    margin-left:15px;
    margin-top:5px;
    width:386px;
    font-size:1.1em;
  }
    #maincontent #toy_detail_table .submit02,#maincontent #acc_detail_table .submit02  {
      width:35px;
      border: 1px solid #F00;
    	background-color: #FCD204;
    	text-align:center;
    	cursor:hand;
    	cursor:pointer;
    	padding:0px;
      margin:0px;
      height:18px;
      font-size:0.9em;
    }
    #maincontent #toy_detail_table .pieces,#maincontent #acc_detail_table .pieces {
      width:22px;
    }
    #maincontent #toy_detail_table table {
    }
    #maincontent #toy_detail_table table th,#maincontent #acc_detail_table table th {
      text-align:right;
      width:105px;
      vertical-align:top;
      background-color:#F5F5F5;
    }
    #maincontent #toy_detail_table table td,#maincontent #acc_detail_table table td {
      border:1px solid #F5F5F5;
    }
    #maincontent #toy_detail_table table td.functions img {
      margin:2px;
      cursor:help;
    }
    #maincontent #toy_detail_table table td.status {
      color:#F00;
      text-align:center;
      font-size:1.1em;
    }
  #maincontent #acc_list {
    height: 350px;
    overflow:auto;
  }
    #maincontent #acc_list img {
      cursor:hand;
      cursor:pointer;
    }
    #maincontent #acc_list .imagebox {
      float:left;
      width:120px;
      text-align:center;
      margin:5px;
      border:1px solid #F5F5F5;

    }


    
#contentcenter {
	width:689px;
	padding:0px;
	float:left;
}
  #contentcenter p.paratext01,#contentcenter p.paratext02 {
    margin-left:10px;
  }
  #contentcenter p.paratext02 {
  	text-align:center;
  	font-weight:bold;
  	color: #477CCE;
  	background-color:#DADADA;
  	padding:5px;
  	width:500px;
  }
  #contentcenter .gallery {
    margin:5px;
    border:1px solid #477CCE;
    cursor:pointer;
    cursor:hand;
  }

  #contentcenter p.paratext01 img {
    margin:10px;
    margin-top:0px;
  }


  #news_stripe {
    margin:5px;
    margin-top:0px;
  }
  .fast_box {
  	width:221px;
  	height:186px;
  	margin:0px;
  	margin-right:8px;
  	margin-top:5px;
  	float:left;
  	background-image: url(images/fast_box_deco01.png);
  	background-position: bottom;
  	background-repeat: repeat-x;
    text-align:center;
  }
  .fast_box .picture {
    margin:0px;
    padding:0px;
  }
  .fast_box h1 {
    font-size:1.6em;
    font-weight:normal;
    margin:0px;
  }
  .fast_box a {
    text-decoration:none;
  }
  .fast_box a:hover {
    text-decoration:underline;
  }
  .news_box {
    width:337px;
    float:left;
    margin:0px;
    margin-top:10px;
    padding:0px;
  }


    .news_box .text_tag_odd, .news_box .text_tag_even {
      width:202px;
      float:left;
      padding:3px 0px 3px 0px;
    }
    .news_box .text_tag_odd {
      background-color: #d5dce8;
    }
    .news_box .thumb_odd img, .news_box .thumb_even img {
      margin:2px;
    }
    .news_box .thumb_odd {
      border:1px solid #d5dce8;
      float:left;
      width:334px;
    }
    .news_box .thumb_even {
      border:none;
      float:left;
      width:336px;
    }
    .news_box .thumb_text {
      margin-top:15px;
      float:right;
    }
      .news_box .thumb_text table {
        margin-right:15px;
      }
      .news_box .thumb_text table th {
        text-align:right;
      }
    .news_box .price_tag_odd, .news_box .price_tag_even {
      width:134px;
      float:left;
      padding:3px 0px 3px 0px;
      text-align:right;
    }
    .news_box .price_tag_odd {
      background-color: #d5dce8;
    }
    .news_box .text_tag_odd a, .news_box .text_tag_even a {
      font-weight:bold;
      margin-left:3px;
    }
    .news_box .small_toy_box {
      margin:5px;
      margin-top:8px;
      margin-bottom:8px;
    }
    .news_box form {
      display:inline;
    }

  .more {
    text-align:right;
    clear:both;
    padding-right:15px;
    /*float:right;
    width:330px;*/
  }
    .more a {
    	font-size:1.2em;
    }
  .small_toy_box {
    float:left;
    width:149px;
   /* height:163px;*/
    border: 1px solid #477cce;
    padding:2px;
  }
    .small_toy_box a {
      outline: none;
    }
    .small_toy_box h1 {
      padding:1px;
      margin:0px;
    	background: none;
    	font-size: 1em;
    	font-weight:bold;
    	background-color: #d5dce8;
    	height:30px;
    }
    
    .small_toy_box h2 {
      padding:1px;
      margin:0px;
    	background: none;
    	font-size: 1em;
    	font-weight:bold;
    	background-color: #d5dce8;
    	height:30px;
    }
    
    .small_toy_image {
      text-align:center;
      height:80px;
      vertical-align:middle;
    }
      .small_toy_image img {
        margin:2px;
      }
    .small_toy_price {
    	background-color: #d5dce8;
      text-align:center;
      margin-top:2px;
      padding:2px;
      font-size:12px;
      font-weight:bold;
    }
    .small_toy_buy {
    	background-color: #d5dce8;
      text-align:center;
      margin-top:2px;
      padding:1px;
      vertical-align:middle;
    }
      .small_toy_buy input, .text01 {
        width:22px;
        border: 1px solid #477cce;
        height:12px;
        vertical-align: middle;
      }
      .small_toy_buy img {
        vertical-align: middle;
        cursor:help;
      }
      .small_toy_buy .submit01, .submit02 {
        width:35px;
        border: 1px solid #F00;
      	background-color: #FCD204;
      	text-align:center;
      	cursor:hand;
      	cursor:pointer;
      	padding:0px;
        margin:0px;
        height:18px;
        font-size:1em
      }
    .small_toy_info {
    	background-color: #d5dce8;
      text-align:center;
      margin-top:2px;
      padding:1px;
      color:#F00;
    }
  #advantages {
    float: left;
  	width:100%;
  	margin-top:5px;
  }
  #advantages ul {
    list-style: square;
  }
    #advantages ul li {
      font-size:1.2em;
    }
  h1.long, h1.short,h1.short_margined,h1.long_floated {
  	background-image: url(images/header_deco01.png);
  	background-position: left;
  	background-repeat: repeat-y;
  	margin:0px;
  	padding:0px;
  	font-size:1.2em;
  	font-weight:bold;
  	padding:3px;
  }
  h1.short,h1.short_margined {
  	background-image: url(images/header_deco03.png);
  }
  h1.short_margined {
  	margin-top:15px;
  }
  h1.long img,h1.short img,h1.short_margined img,h1.long_floated img {
    margin:2px;
  }
  h1.long_floated {
    float:left;
  	width:750px;
  	margin-top:5px;
  }
  h1.profi_series,h1.roadmax_series,h1.standard_series,h1.accessories,h1.mini_series,h1.wader {
    float:left;
  	width:765px;
  	margin:0px;
  	padding:0px;
  	margin-top:5px;
  	font-size:1.2em;
  	font-weight:bold;
  	padding:3px;
    color:#FFF;
    background-color:#E32416;
    text-align:center;
  }
    h1.roadmax_series {
      background-color:#0077BD;
    }
    h1.standard_series,h1.accessories,h1.mini_series,h1.wader {
      background-color:#7AAC1D;
    }
    h1.wader{
      background-color:#FCD200;
    }
  h1._series {
    float:left;
  	width:765px;
  	margin:0px;
  	padding:0px;
  	margin-top:5px;
  	font-size:1.2em;
  	font-weight:bold;
  	padding:3px;
    color:#FFF;
    background-color:#E32416;
    text-align:center;
  }
#contentright {
	width:165px;
	padding:0px;
	float:left;
	background:#fff;
	}
  #contentright .small_toy_box {
    margin-left:4px;
    margin-top:10px;
  }

#buy_icons {
  float:right;
  /*width:380px;*/
  text-align:center;
  margin-right:45px;
}
  #buy_icons .img_box{
    text-align:center;
  }
  #buy_icons .img_box img {
    margin:2px;
    outline:none;
  }
#buy_info {
  float:left;
  width:500px;
  margin-left:8px;
  font-size:1.1em;
}
  #buy_info .buy_left {
  float:left;
  width:230px;
  text-align:right;
  margin-top:8px;
  }
  #buy_info .buy_right {
  float:left;
  width:230px;
  text-align:left;
  margin-top:8px;
  }
#cart {
  margin-left:10px;
  margin-top:5px;
  float:left;
  width:830px;
}
  #cart .table_left {
    float:left;
    width:590px;
  }
  #cart .table_right {
    float:left;
    margin-left:25px;
    width:190px;
  }
  #cart table.table_left th, #cart table.table_right th {
    background-color:#F5F5F5;
    text-align:center;
  }
  #cart table.table_left td,#cart table.table_right td {
    border :1px solid #F5F5F5;
    text-align:center;
  }
  #cart table.table_right .total_price {
    font-size:1.2em;
    font-weight:bold;
    border:none;
    border-bottom :1px solid #F5F5F5;
  }
  #cart table.table_right .cart_advice {
    border:none;
    border-top :1px solid #F5F5F5;
  }
  #cart table.table_right .cart_reload {
    border:none;
  }
  #cart table.table_right .cart_order {
    text-align:right;
  }

.infobox {
  margin-top:10px;
  margin-left:10px;
  width:800px;
}
  .infobox a {
    text-decoration:underline;
  }
table.order_table01,table.order_table02 {
  width:320px;
}
table.order_table02 {
  width:370px;
}
  table.order_table01 th{
    width:120px;
    text-align:right;
  }
  table.order_table02 th{
    text-align:left;
    border-bottom:1px solid #F5F5F5;
  }
  table.order_table02 th.width32{
    width:40px;
    text-align:center;
  }
  table.order_table02 td{
    border-bottom:1px solid #F5F5F5;
  }
  table.order_table01 input {
    width:190px;
  }
#personal {
  float:left;
  width:840px;
  text-align:center;
  font-size:0.8em;
  border-top:1px solid #F5F5F5;
}
#orderbutton {
  float:left;
  width:840px;
  text-align:center;
  margin-top:10px;
  font-size:1.2em;
  font-weight:bold;
}
  #orderbutton .submit {
    width:190px;
  }
#totals {
  width: 250px;
}
  #totals th {
    width:110px;
    text-align:right;
  }
  #totals td {
    text-align:left;
    font-size:1.2em;
    font-weight:bold;
  }
#deliverynote {
}
  #deliverynote th {
    text-align:right;
    background-color: #E8E8E8;
    border:1px solid #E8E8E8;
  }
  #deliverynote td.withborder {
    border:1px solid #E8E8E8;
    text-align:left;
  }
  #deliverynote td.noteheading {
    background-color: #E8E8E8;
    text-align:center;
    font-weight:bold;
    font-size:1.2em;
    border:1px solid #E8E8E8;
  }
.table_header01 {
  border-bottom:1px solid #E8E8E8;
  border-right:1px solid #E8E8E8;
  text-align:right;
}
.table_col01 {
  border-bottom:1px solid #E8E8E8;
  text-align:left
}
.table_col04 {
  padding-left:10px;
  text-align:left;
}
.table_col05 {
  width:85px;
  font-weight:bold;
}

.table_header04 {
  border-bottom:1px solid #E8E8E8;
  border-right:1px solid #E8E8E8;
  width:90%;
  text-align:left;
}
#footer {
	width:989px;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	margin-bottom:0px;
	padding:0px;
	padding-top:5px;
	text-align:center;
	border-top: 2px solid #477cce;
}
  #footer div {
    margin-top:3px;
  }
  #footer div a.footer_active {
    color:#477cce;
  }

.email
{
  display: none;
}

.white {
	background-color:#FFF;
}
.old_price {
	font-size:11px;
}
.action_price {
	color:#F00;
	font-weight:bold;
}

.block_title {
  	background-image: url(images/header_deco03.png);
  	background-position: left;
  	background-repeat: repeat-y;
  	margin: 15px 0px 0px 0px;
  	font-size:1.2em;
  	font-weight:bold;
  	padding:3px;            
  }
  
.block_title_img {
  padding:6px 5px 0px 3px;
  margin:0px;
}  

.main_block_title{
  	background-image: url(images/header_deco01.png);
  	background-position: left;
  	background-repeat: repeat-y;
  	margin:0px;
  	padding:0px;
  	font-size:1.2em;
  	font-weight:bold;
  	padding:3px;
  }  

