body { font: 62.5% arial, Verdana, sans-serif; color: #615f60; background: #282f05; }
strong { font-weight: bold; }

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{ display: none; }

h1{ font-size: 1em; color: #fff; }
h2{ font-size: 1em; color: #fff; }
h3{ font-size: 1em; color: #0292ce; }
h4{ font-size: 1em; color: #ae0e37; }
h5{ font-size: 1em; color: #ae0e37; }

.red { color: red; }
.small { font-size: 1em; } .medium { font-size: 1.2em; } .large { font-size: 1.4em; }
.caption { font-size: 1em; color: #777; text-align: right; padding-top: 3px; border-top: 1px solid #ccc; margin-top: 3px; }
.right{ text-align: right; } .left{ text-align: left; }
/* a links */
a:link { color: #454545; text-decoration: none; }
a:visited { color: #454545; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
a:active { color: #454545; text-decoration: none; }
/*a.arrow { display: block; background: url(Images/arrow.gif) 0 3px no-repeat; padding: 4px 0 5px 20px; height: 18px; font-size: 11px; margin: .3em 0; }*/

.t11{ margin: 0; padding: 0; font-size: 1.1em; font-weight: bold; color: #615f60 !important; }
.t13{ margin: 0; padding: 0; font-size: 1.1em; font-weight: bold; color: #615f60 !important; }

#wrapper{ background: #eef2dd; }

#pageTop{ margin: 0; padding: 0px; height: 150px; background: url(images/top_bg.jpg) no-repeat; overflow: hidden;}
#pageTop .logo{ margin: 0; padding: 32px 236px 10px 79px; width: 85px; height: 81px; float: left; }
#pageTop .logo h1{ margin: 0; padding: 0; width: 81px; height: 85px; }
#pageTop .logo h1 a{ margin: 0; padding: 0; width: 81px; height: 85px; display: block; }
#pageTop .widgets{ margin: 0; padding: 0 35px 0 0; width: 569px; height: 123px; float: left;}
#pageTop .widgets .upper{ margin: 0; padding: 20px 0 0 0; height: 44px; float: right; }

#pageTop .widgets .upper .fontSize{ margin: 8px 10px 0 0; padding: 0; float: left; height: 16px; }
#pageTop .widgets .upper .fontSize a{ margin: 0; padding: 0; text-transform: uppercase; color: #fff; width: 13px; font-weight: bold; float: left; text-align: center; }
#pageTop .widgets .upper .fontSize a.normal{ font-size: 11px; padding: 2px 0 0 0; height: 14px; }
#pageTop .widgets .upper .fontSize a.large{ font-size: 12px; padding: 1px 0 0 0; height: 15px; }
#pageTop .widgets .upper .fontSize a.larger{ font-size: 13px; padding: 0 0 0 0; height: 16px; }
#pageTop .widgets .upper .fontSize a.selected{ background: url(images/pageTop/font_size_sel_bg.gif) no-repeat; width: 16px; }

#pageTop .widgets .upper ul.subnav{ margin: 8px 18px 0 0; padding: 0; float: left; height: 11px; }
#pageTop .widgets .upper ul.subnav li{ margin: 0; padding: 0 6px 0 7px; float: left; background: url(images/pageTop/top_nav_sep_bg.jpg) no-repeat left center; }
#pageTop .widgets .upper ul.subnav li.first{ background: url(images/empty.jpg) no-repeat; }
#pageTop .widgets .upper ul.subnav li a{ margin: 0; padding: 0; font-size: 11px; color: #fff; text-decoration: underline; }

#pageTop .widgets .upper a.lang{ margin: 0; padding: 8px 0 0 30px; height: 20px; float: left; font-size: 11px; color: #fff; text-decoration: underline; }
#pageTop .widgets .upper a.is{ background: url(images/pageTop/lang/is.jpg) no-repeat left center; }
#pageTop .widgets .upper a.en{ background: url(images/pageTop/lang/en.jpg) no-repeat left center; }

#pageTop .widgets .search{ margin: 0 0 25px 0; padding: 7px 0 0 402px; width: 167px; height: 27px; background: url(images/pageTop/search/search_bg.jpg) no-repeat 387px 0; clear: both; }
#pageTop .widgets .search input{ margin: 0 12px 0 0; padding: 2px 3px; height: 14px; width: 109px; border: solid 1px #cccccc; float: left; font-size: 1.1em; color: #707070; }
#pageTop .widgets .search a{ margin: 0; padding: 0; height: 21px; width: 21px; background: url(images/pageTop/search/search_btn_bg.jpg) no-repeat; float: left; }
#pageTop .widgets .search a span{ display: none; }

#pageTop .nav{ margin: 0 0 0 241px; padding: 0 0 0 2px; height: 27px; width: auto; min-width: 520px; background: url(images/pageTop/menu/menu_bottom_left_bg.gif) no-repeat left bottom } * html #pageTop .nav{ width: 520px; }
#pageTop .nav ul{ margin: 0; padding: 0; height: 25px; float: left; }
#pageTop .nav ul li{ margin: 0; padding: 1px 0 0 0; height: 24px; float: left; }
#pageTop .nav ul li h3{ margin: 0; padding: 0; height: 24px; background: url(images/pageTop/menu/buttons/menu_btn_sep_left_bg.gif) no-repeat left top; float: left; }
#pageTop .nav ul li h3 a{ margin: 0; padding: 0 7px 0 15px; height: 24px; background: url(images/pageTop/menu/buttons/menu_btn_sep_right_bg.gif) no-repeat right top; float: left; font-famliy: tahoma, arial, verdana; color: #017900; font-size: 1.1em; font-weight: bold; }
#pageTop .nav ul li h3 a span{ padding: 4px 4px 4px 4px; display: block; min-width: 55px; height: 16px; background: url(images/pageTop/menu/buttons/menu_btn_bg.gif) repeat-x; text-align: center; cursor: pointer;  } * html #pageTop .nav ul li h3 a span{ width: 55px; }

#pageTop .nav ul li.first h3{ background: url(images/pageTop/menu/buttons/menu_btn_front_bg.gif) no-repeat; }
#pageTop .nav ul li.first h3 a{ padding: 0 7px 0 4px; }
#pageTop .nav ul li.last h3 a{ padding: 0 22px 0 15px; background: url(images/pageTop/menu/buttons/menu_btn_end_bg.gif) no-repeat right top; }

#pageTop .nav ul li.selected{ margin: 0; padding: 0; height: 25px; float: left; }
#pageTop .nav ul li.selected h3{ margin: 0; padding: 0; height: 25px; background: url(images/none.jpg) no-repeat; float: left; }
#pageTop .nav ul li.selected h3 a{ margin: 0; padding: 0 24px 0 0; height: 25px; background: url(images/pageTop/menu/buttons/menu_btn_selected_right_bg.gif) no-repeat right top; float: left; font-famliy: tahoma, arial, verdana; color: #fff; font-size: 1.1em; font-weight: bold; }
#pageTop .nav ul li.selected h3 a span{ padding: 5px 4px 4px 19px; display: block; min-width: 55px; height: 16px; background: none; overflow: hidden; background: url(images/pageTop/menu/buttons/menu_btn_selected_left_bg.gif) no-repeat left top; text-align: center; cursor: pointer;  } * html #pageTop .nav ul li h3 a span{ width: 55px; }

#pageTop .nav ul li.no_l_bg h3{ background: url(images/none.jpg) no-repeat; }
#pageTop .nav ul li.no_l_bg h3 a{ padding-left: 0; }

#pageTop .nav ul li.firstSelected h3{  }
#pageTop .nav ul li.firstSelected h3 a{  }
#pageTop .nav ul li.lastSelected h3 a{ padding-right: 23px; background: url(images/pageTop/menu/buttons/menu_btn_selected_end_bg.gif) no-repeat right top; }


#pageTop .navBottomR{ margin: 0; padding: 0; width: 2px; height: 27px; background: url(images/pageTop/menu/menu_bottom_right_bg.gif) no-repeat right bottom; float: left; }

#pageContent{ margin: 0; padding: 0; }
#pageContent #container{ margin: 0; padding: 0; }

.sideCol{ margin: 0; padding: 1px 0 0 0; width: 236px; float: left; max-width: 236px; }
.leftCol{ padding-left: 5px; padding-right: 2px; background: url(images/sideCol/leftcol_bg.jpg) no-repeat; min-height: 166px; }
.rightCol{ padding-right: 5px; padding-left: 2px; background: url(images/sideCol/rightcol_bg.jpg) no-repeat; }
.centerCol{ margin: 0; padding: 0; width: 518px; float: left; background: #fff; overflow: hidden;}




/* SideCol */

.sideCol .subnav{ margin: 0 0 5px 3px; padding: 0; width: 233px; overflow: hidden; display: block; }
.sideCol .subnav ul{ margin: 0; padding: 0; width: 233px; }
.sideCol .subnav ul li{ margin: 0; padding: 0; min-height: 39px; width: 233px; background: url(images/submenu/item_bg.gif) no-repeat; } * html .sideCol .subnav ul li{ height: 39px; }
.sideCol .subnav ul li h3{ margin: 0; padding: 0; font-family: tahoma, arial, verdana; font-size: 1.4em; font-weight: bold; }
.sideCol .subnav ul li a{ margin: 0; padding: 12px 10px 12px 28px; width: 195px; height: 15px; color: #0292ce; display: block; text-decoration: underline;  }

.sideCol .subnav ul li ul{ margin: 0 0 8px 0; padding: 0; width: 233px; }
.sideCol .subnav ul li ul li{ margin: 8px 0 0 0; padding: 0; background: url(images/submenu/arrow_1.jpg) no-repeat 12px 4px; min-height: 1px; } * html .sideCol .subnav ul li ul li{ height: auto; }
.sideCol .subnav ul li ul li h3{ margin: 0; padding: 0; font-family: tahoma, arial, verdana; font-size: 1.2em; font-weight: bold; }
.sideCol .subnav ul li ul li a{ margin: 0; padding: 0 10px 0 28px; height: auto; color: #0292ce; display: block; font-weight: normal; }

.sideCol .subnav ul li ul li.selected{ background: url(images/submenu/arrow_2.jpg) no-repeat 12px 6px; }
.sideCol .subnav ul li ul li.selected a{ margin-left: 5px; color: #b57272; }

.sideCol .box{ margin: 0 0 5px 0; padding: 0 0 4px 0; background: #f3f9d2 url(images/sideCol/box_bottom_bg.jpg) no-repeat center bottom; }
.sideCol .box .content{ margin: 0; padding: 5px 10px; border: solid 0px #e2e7cb; border-width: 0 1px; }
.sideCol .box h5.header{ margin: 0; padding: 6px 10px 0 10px; width: 216px; height: 23px; background: url(images/sideCol/box_header_bg.jpg) no-repeat; font-size: 1.2em; font-weight: bold; color: #fff; }

.sideCol .box .item{ margin: 0; padding: 0 0 0 15px; background: url(images/sideCol/arrow.jpg) no-repeat 0 5px; }
.sideCol .box .item span.date{ margin: 0; padding: 0; color: #32a1cf; font-size: 1.2em; font-family: tahoma, arial, verdana; }
.sideCol .box .item h6{ margin: 0 0 3px 0; padding: 0; font-size: 1.1em; font-weight: bold; }
.sideCol .box .item h6 a{ color: #ae0e37; text-decoration: underline; }
.sideCol .box .item p{ margin: 0; padding: 0; font-size: 1.1em; }
.sideCol .box .seperate{ margin-top: 5px; }

.sideCol .box .productItem{ padding: 10px 39px 16px 39px; width: 136px; background: #fff url(images/sideCol/newProducts/product_bottom_bg.jpg) no-repeat center bottom; text-align: center; overflow: hidden; }
.sideCol .box .productItem img{ margin: 0; padding: 0; border: 0; }
.sideCol .box .productItem p{ margin: 0; padding: 0; text-align: left; font-size: 1.1em;  }

.sideCol .ad{ margin: 0; padding: 0; width: 236px; overflow: hidden; text-align: center; }
.sideCol .ad img{ margin: 0; padding: 0; }

.sideCol .box .mailinglist{ padding: 20px;  }
.sideCol .box .mailinglist p{ margin: 0 0 5px 0; padding: 0; font-size: 1.1em; }
.sideCol .box .mailinglist input{ margin: 0 5px 0 0; padding: 2px 3px; width: 109px; height: 14px; border: solid 1px #cccccc; font-size: 1.1em; color: #707070; }
.sideCol .box .mailinglist a{ margin: 0; padding: 0; font-size: 1.2em; font-weight: bold; color: #32a1cf; font-family: tahoma, verdana, arial; text-decoration: underline; }


/* ------- */

/* centerCol */

.ad{ margin: 0; padding: 0; width: 100%; overflow: hidden; text-align: center; }
.ad img{ }

.centerCol .content{ margin: 0; padding: 0 16px 15px 16px; width: 484px; }
.centerCol .content a{ color: #ae0e37; }
.centerCol .content a:hover{ text-decoration: underline; }
.centerCol .content h5.header{ margin: 0 -15px 15px -15px; padding: 5px 20px 0 20px; width: 476px; height: 25px; background: url(images/mainCol/header_bg.jpg) no-repeat; font-size: 1.6em; font-weight: bold; color: #fff; }
.centerCol .content h5.header_alt{ margin: 0 -15px 15px -15px; padding: 10px 20px 0 20px; width: 476px; height: 28px; background: url(images/mainCol/header2_bg.jpg) no-repeat; font-size: 1.6em; font-weight: bold; color: #000; font-family: verdana, arial, sans-serif; }

.centerCol .products .product{ margin: 0 16px; padding: 0; width: 208px; float: left; overflow: hidden; }
.centerCol .products .product .image{ margin: 0 0 5px 0; padding: 2px 0 0 0; width: 208px; background: url(images/mainCol/Products/product_img_top_bg.jpg) no-repeat left top; }
.centerCol .products .product .image img{ margin: 0; padding: 2px 3px 4px 3px; width: 200px; overflow: hidden; border: solid 0px #ebebeb; border-width: 0 1px; background: url(images/mainCol/Products/product_img_bottom_bg.jpg) no-repeat center bottom; }
.centerCol .products .product h5{ margin: 0 0 5px 0; padding: 0 0 0 20px; font-size: 1.2em; font-weight: bold; background: url(images/mainCol/Products/arrow.jpg) no-repeat 5px 5px; }
.centerCol .products .product h5 a{ color: #ae0e37; text-decoration: underline; }
.centerCol .products .product p{ margin: 0 0 0 20px; padding: 0; font-size: 1.1em; }

.centerCol .products .seperate{ margin-top: 10px; }


.centerCol .subproducts .row{ margin: 0; }
.centerCol .subproducts .product{ margin: 0; padding: 0; width: 235px; float: left; max-width: 235px; }
.centerCol .subproducts .product .container{ margin: 0; padding: 2px 4px; width: 225px; border: solid 0px #f2f3eb; border-width: 0 1px; background: #f9faf3; }
.centerCol .subproducts .product .container .image{ margin: 0 10px 0 0; padding: 0; width: 90px; float: left; }
.centerCol .subproducts .product .container .image img{ margin: 0; padding: 0; width: 90px; overflow: hidden; }
.centerCol .subproducts .product .container .text{ margin: 0; padding: 0; width: 125px; float: left;  }
.centerCol .subproducts .product .container .text h5{ margin: 0 0 5px 0; padding: 0; font-size: 1.1em; font-weight: bold; color: #010101; }
.centerCol .subproducts .product .container .text h5 a{ color: #010101; text-decoration: underline; }
.centerCol .subproducts .product .container .text p{ margin: 0; padding: 0; font-size: 1.1em; }
.centerCol .subproducts .product .container .text p a{ color: #32a1cf; text-decoration: underline; }
.centerCol .subproducts .product .container .text span.price{ margin: 5px 0 0 0; padding: 0; display: block; color: #ac0000; font-size: 1.1em; font-weight: bold; }

.centerCol .subproducts .product .top{ margin: 0; height: 4px; width: 235px; overflow: hidden; background: url(images/mainCol/subPage/Products/box/product_box_top_bg.jpg) no-repeat center top;  }
.centerCol .subproducts .product .bottom{ margin: 0; height: 4px; width: 235px; overflow: hidden; background: url(images/mainCol/subPage/Products/box/product_box_bottom_bg.jpg) no-repeat center top;  }

.centerCol .subproducts .odd{ margin-right: 10px }

.centerCol .subproduct .product{ margin: 0 0 10px 0; padding: 0; width: 484px; }

.centerCol .subproduct .product .productInfo{ margin: 0 0 10px 0; }
.centerCol .subproduct .product .productInfo .image{ margin: 0; padding: 0; width: 140px; float: left; }
.centerCol .subproduct .product .productInfo .image img{ margin: 0; padding: 0; width: 140px; overflow: hidden; }
.centerCol .subproduct .product .productInfo .text{ margin: 0 10px 0 0; padding: 0; width: 334px; float: left;  }
.centerCol .subproduct .product .productInfo .text h5{ margin: 0 0 5px 0; padding: 0; font-size: 1.4em; font-weight: bold; color: #010101; }
.centerCol .subproduct .product .productInfo .text p{ margin: 0; padding: 0; font-size: 1.1em; }
.centerCol .subproduct .product .productInfo .text p a{ color: #32a1cf; text-decoration: underline; }


.centerCol .subproduct .product .container{ margin: 0; padding: 2px 6px; width: 474px; border: solid 0px #f2f3eb; border-width: 0 1px; background: #f9faf3; }
.centerCol .subproduct .product .top{ margin: 0; height: 4px; width: 484px; overflow: hidden; background: url(images/mainCol/subPage/Product/box/product_box_top_bg.jpg) no-repeat center top;  }
.centerCol .subproduct .product .bottom{ margin: 0; height: 4px; width: 484px; overflow: hidden; background: url(images/mainCol/subPage/Product/box/product_box_bottom_bg.jpg) no-repeat center top;  }

.centerCol .subproduct .product .container h6{ margin: 0 0 6px 0; font-size: 1.1em; font-weight: bold; color: #010101; }
.centerCol .subproduct .product .container p{ margin: 0 0 8px 0; font-size: 1.1em; color: #010101; }
.centerCol .subproduct .product .container span.info{ margin: 0; padding: 0; font-weight: bold; color: #010101; font-size: 1.2em; }
.centerCol .subproduct .product .container a.info{ margin: 0; padding: 0; color: #32a1cf; font-size: 1.1em; }
.centerCol .subproduct .product .container li a{ font-size: 1.1em; color: #32a1cf; font-weight: bold; }
.centerCol .subproduct .product .container span.price{ margin: 0 0 10px 0; padding: 0; font-weight: bold; color: #ac0000; font-size: 1.7em; display: block; }
.centerCol .subproduct .product .container a.order{ display: block; width: 70px; height: 63px; background: url(images/mainCol/subPage/Product/box/product_order_bg.jpg) no-repeat; }
.centerCol .subproduct .product .container a.order span{ display: none; }
.centerCol .subproduct .product .container a.is{ background: url(images/mainCol/subPage/Product/box/product_order_is_bg.jpg) no-repeat; }


.centerCol .subproduct .product .container .col1{ margin: 0 28px 0 0; padding: 0; float: left; width: 150px; }
.centerCol .subproduct .product .container .col2{ margin: 0 8px 0 0; padding: 0; float: left; width: 130px; }
.centerCol .subproduct .product .container .col3{ margin: 0; padding: 10px 0 0 0; float: left; width: 150px; text-align: center; }

.centerCol .subproduct .searchForm{ margin: 0; padding: 30px 35px; height: 257px; background: url(images/puzzle_search_bg.png) repeat-x; }
.centerCol .subproduct .searchForm h6{ margin: 0 0 10px 0; padding: 0; font-size: 1.3em; font-weight: bold; color: #2b2b2b; }

.centerCol .subproduct .searchForm .producers{ width: 50%; float: left; }
.centerCol .subproduct .searchForm .producers .producer{ margin: 0; padding: 0; float: left; height: 79px; width: 79px; cursor: pointer; }
.centerCol .subproduct .searchForm .producers .producer span{ display: none; }
.centerCol .subproduct .searchForm .producers #king{ background: url(images/puzzleSearch/king.png) no-repeat; }
.centerCol .subproduct .searchForm .producers #heye{ background: url(images/puzzleSearch/heye.png) no-repeat; }
.centerCol .subproduct .searchForm .producers #schmidt{ background: url(images/puzzleSearch/schmidt.png) no-repeat; }
.centerCol .subproduct .searchForm .producers #jumbo{ background: url(images/puzzleSearch/jumbo.png) no-repeat; }

.centerCol .subproduct .searchForm .producers .producer:hover,
.centerCol .subproduct .searchForm .producers .selected{ background-position: 0 -79px !important; }

.centerCol .subproduct .searchForm .other{ width: 50%; float: left; }
.centerCol .subproduct .searchForm .other select{ margin: 0 0 10px 0; width: 100%; }
.centerCol .subproduct .searchForm .other .controls{ margin: 0; padding: 0; height: 29px; }
.centerCol .subproduct .searchForm .other .controls a.search{ margin: 0; padding: 7px 0 0 33px; height: 22px; width: 67px; float: right; color: #fff; font-weight: bold; font-size: 1.2em; background: url(images/puzzleSearch/search_btn.png) no-repeat; }


.centerCol .page .item{ margin: 0; padding: 0 0 0 15px; background: url(images/sideCol/arrow.jpg) no-repeat 0 5px; }
.centerCol .page .item span.date{ margin: 0; padding: 0; color: #32a1cf; font-size: 1.2em; font-family: tahoma, arial, verdana; }
.centerCol .page .item h6{ margin: 0 0 3px 0; padding: 0; font-size: 1.1em; font-weight: bold; }
.centerCol .page .item h6 a{ color: #ae0e37; text-decoration: underline; }
.centerCol .page .item p{ margin: 0; padding: 0; font-size: 1.1em; }
.centerCol .page .seperate{ margin-top: 10px; }

.centerCol .page .fields{ }
.centerCol .page .fields label{ display: block; }
.centerCol .page .fields input.textbox{ margin: 0 0 5px 0; width: 234px; height: 18px; border: solid 1px #ccc; }
.centerCol .page .fields textarea{ margin: 0 0 10px 0; width: 482px; height: 68px; border: solid 1px #ccc; overflow: auto; }
.centerCol .page .fields .col{ margin: 0; padding: 0; width: 237px; float: left; }
.centerCol .page .fields a.submit{ margin: 0; padding: 0; font-size: 1.2em; font-weight: bold; color: #32a1cf; }



.centerCol .subproduct .product .container .orderProduct{ }
.centerCol .subproduct .product .container .orderProduct h5{ font-size: 1.3em; font-weight: bold; padding: 0 0 10px 0;  }
.centerCol .subproduct .product .container .orderProduct label{ display: block; }
.centerCol .subproduct .product .container .orderProduct input.textbox{ margin: 0 0 5px 0; width: 225px; height: 18px; border: solid 1px #ccc; }
.centerCol .subproduct .product .container .orderProduct textarea{ margin: 0 0 10px 0; width: 470px; height: 68px; border: solid 1px #ccc; overflow: auto; }
.centerCol .subproduct .product .container .orderProduct .col{ margin: 0; padding: 0; width: 225px; float: left; }
.centerCol .subproduct .product .container .orderProduct a.submit{ margin: 0; padding: 0; font-size: 1.2em; font-weight: bold; color: #32a1cf; }


.search{}
.search p.message{ font-size: 1.1em; margin: 0 0 10px 0; }
.search h4{ font-size: 1.2em; font-weight: bold; margin: 0 0 5px 0; }
.search ul{ margin: 0 0 5px 0; padding: 0; }
.search ul li{ margin: 0 0 3px 0; padding: 0; }



/* -------- */

#pageBottom{ margin: 0 5px; padding: 0px; height: 36px; width: 994px; background: #dbdfcd url(images/footer_bg.jpg) no-repeat; }
#pageBottom #footer{ margin: 0; padding: 10px 0; height: 16px;  }
#pageBottom #footer p{ margin: 0; padding: 0; color: #343434; font-size: 1.2em; text-align: center;}

.paddingDiv
{
    width: 440px;
    height: 25px;    
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.paddingDiv a
{
    margin: 0 4px;
    color: #AC0000;    
}