html, body {
   font-family: Arial, sans-serif;
   color: white;
   font-size: 10pt;
   margin: 0;
   padding: 0;
   width: 100%;
   height: auto;
   background: black;
}

img, div, table, tr, td, p, form, h1, h2, h3, h4, h5, h6, a, button, dl, dt, dd, label {
   border-width: 0;
   padding: 0;
   margin: 0;
   border-spacing: 0;
   border-collapse: collapse;
}

table, tr, td {
   border: 2px solid black;
}

td {
   background: none;
}

p {
   margin: 0 0 40px 0;
   display: block;
}

a, a:link, a:active, a:visited {
   color: #00cbff;
   text-decoration: none;
   outline: none;
}

a:hover {
   color: white;
   text-decoration: underline;
   outline: none;
}

#layout {
   text-align: center;
   width: 100%;
   min-width: 1000px;
   overflow: hidden;
}

#header {
   text-align: left;
   margin: 0 auto;
   width: 940px;
   height: 94px;
   overflow: hidden;
}

#logo {
   padding: 12px 0 0;
   margin: 0 28px 0 0;
   width: 212px;
   height: 72px;
   float: left;
   display: block;
   overflow: hidden;
}

#logo img {
   display: block;
}

ul#menu {
   padding: 54px 0 0;
   margin: 0;
   width: 540px;
   float: left;
   overflow: hidden;
   list-style: none;
   display: block;
}

ul#menu li {
   padding: 0 1px 0 0;
   margin: 0;
   width: 100px;
   height: 40px;
   float: left;
   overflow: hidden;
   list-style: none;
   display: block;
}

ul#menu li a, ul#menu li a:link, ul#menu li a:active, ul#menu li a:visited {
   text-align: center;
   font-weight: bold;
   font-size: 11pt;
   color: white;
   background: #02020a;
   line-height: 40px;
   width: 100px;
   height: 39px;
   float: left;
   overflow: hidden;
   list-style: none;
   display: block;
}

ul#menu li a:hover, ul#menu li.selected a {
   text-decoration: none;
   background: url(../images/mm.gif) no-repeat !important;
}

#search {
   padding: 37px 0 0;
   width: 160px;
   height: 24px;
   float: right;
}

#search input {
   margin: 0 6px 0 0;
   padding: 4px 5px 0;
   width: 110px;
   height: 20px;
   background: white;
   float: left;
   border-width: 0;
   border-spacing: 0;
   border-collapse: collapse;
}

#search input.search {
   border: 0;
   margin: 0;
   padding: 0;
   width: 34px;
   height: 24px;
   float: left;
}

#content {
   border-top: 1px solid #4d4d4d;
   border-bottom: 1px solid #4d4d4d;
   width: 100%;
   background: rgb(2,2,10) url(../images/bck.jpg) no-repeat center top;
   overflow: hidden;
}

.content {
   text-align: left;
   margin: 0 auto;
   width: 940px;
   overflow: hidden;
}

#blocks {
   padding: 40px 0 39px;
   border-bottom: 1px solid black;
   width: 960px;
   overflow: hidden;
}

#blocks div {
   border: 1px solid #262626;
   background: black;
   margin: 0 20px 0 0;
   width: 298px;
   float: left;
   overflow: hidden;
}

#blocks div h2 {
   font-size: 12pt;
   border-bottom: 1px solid #4d4d4d;
   border-left: 2px solid black;
   border-right: 2px solid black;
   background:url(../images/title_bck.gif) repeat-x;
   line-height: 39px;
   padding: 0 0 0 18px;
   width: 276px;
   height: 40px;
}

#blocks div a {
   border-bottom: 1px dashed #4d4d4d;
   padding: 20px 0;
   margin: 0 0 0 19px;
   width: 250px;
   display: block;
   overflow: hidden;
   cursor: pointer;
}

#blocks div a.last {
   border-bottom: none;
}

#blocks div a span {
   text-align: center;
   float: left;
   width: 85px;
   display: block;
   overflow: hidden;
}

#blocks div a strong {
   font-weight: normal;
   float: left;
   padding: 0 0 0 15px;
   width: 150px;
   display: block;
}

#blocks div a strong em {
   padding: 20px 0 0;
   color: white;
   font-style: normal;
   display: block;
}

#content .content h1 {
   font-size: 28pt;
   padding: 20px 0;
   width: 940px;
   margin: 0 auto;
   clear: both;
}

#content .content #sidebar {
   padding: 0 20px 40px 0;
   width: 220px;
   float: left;
}

#content .content #sidebar ul#submenu {
   padding: 18px 19px;
   margin: 0 0 20px;
   border: 1px solid #282828;
   background: black;
   width: 180px;
   display: block;
   list-style: none;
   overflow: hidden;
}

#content .content #sidebar ul#submenu li {
   padding: 0;
   margin: -1px 0 0;
   border-top: 1px solid #282828;
   border-bottom: 1px solid #282828;
   width: 180px;
   line-height: 29px;
   height: 29px;
   display: block;
   list-style: none;
   overflow: hidden;
}

#content .content #sidebar ul#submenu li.selected a {
   color: white;
}

#content .content #sidebar #basket {
   padding: 9px 19px;
   border: 1px solid #282828;
   background: black;
   width: 180px;
   display: block;
   overflow: hidden;
}

#content .content #sidebar #basket a,
#content .content #sidebar #basket a:link,
#content .content #sidebar #basket a:active,
#content .content #sidebar #basket a:visited {
   font-size: 8pt;
   text-align: center;
   line-height: 19px;
   color: black;
   background: #009dc5 url(../images/basket_bck.gif) repeat-x;
   border: 1px solid #009dc5;
   width: 178px;
   height: 18px;
   display: block;
   overflow: hidden;
}

#content .content #sidebar #basket a:hover {
   color: white;
}

#content .content #section {
   padding: 0 0 20px;
   width: 700px;
   float: left;
}

#content .content .products dl {
   padding: 0 0 30px;
   background: #15181b;
   border: 1px solid #282828;
   width: 698px;
   overflow: hidden;
}

#content .content .products dl dt {
   padding: 20px 0 0;
   text-align: center;
   width: 218px;
   float: left;
   display: block;
}

#content .content .products dl dd {
   width: 480px;
   float: left;
   display: block;
   overflow: hidden;
}

#content .content .products dl dd h3 {
   font-size: 12pt;
   border-bottom: 1px solid #282828;
   border-left: 1px solid #282828;
   background:url(../images/title_bck.gif) repeat-x;
   line-height: 40px;
   padding: 0 0 0 20px;
   width: 458px;
   height: 40px;
}

#content .content .products dl dd table {
   margin: 10px 0 0 20px;
   width: 450px;
}

#content .content .products dl dd table tr td {
   text-align: center;
   padding: 5px;
   font-size: 8pt;
   background: #1e1e1e;
}

#content .content .products dl dd table tr.second td {
   background: #282828;
}

#content .content .products dl dd table tr td.first {
   padding: 5px 5px 5px 10px;
   text-align: left;
}

#content .content .products dl dd p {
   font-size: 8pt;
   margin: 12px 0 0 20px;
}

#content .content .products div {
   margin: -18px 0 0;
   padding: 0 0 20px 240px;
   width: 460px;
   overflow: hidden;
   position: relative;
}

#content .content .products div a,
#content .content .products div .unavailable,
#content .content .products div a:link,
#content .content .products div a:active,
#content .content .products div a:hover,
#content .content .products div a:visited {
   font-size: 9pt;
   font-weight: bold;
   color: white;
   line-height: 33px;
   background: url(../images/button.png) no-repeat;
   margin: 0 20px 0 0;
   padding: 0 12px;
   width: 126px;
   height: 35px;
   display: block;
   overflow: hidden;
   float: left;
   cursor: pointer;
}

#content .content .products div a.readmore span {
   background: url(../images/rarr.gif) no-repeat right 11px;
   width: 126px;
   height: 35px;
   display: block;
   overflow: hidden;
}

#content .content .products div a.addtocart {
   z-index: 10;
}

#content .content .products div a.addtocart span,
#content .content .products div .unavailable span {
   background: url(../images/darr.gif) no-repeat right 12px;
   width: 126px;
   height: 35px;
   display: block;
   overflow: hidden;
}

#content .content .products div .unavailable { cursor: default; }
#content .content .products div .unavailable span { background: none; }

#footer {
   text-align: left;
   padding: 34px 0 0;
   margin: 0 auto;
   width: 940px;
   height: 140px;
   overflow: hidden;
}

#footer em {
   font-size: 12pt;
   font-style: normal;
   float: left;
   display: block;
   width: 240px;
}

#footer p {
   float: left;
   display: block;
   width: 400px;
}

#footer div {
   float: left;
   width: 300px;
}

#content .inside h1 {
   border-bottom: 1px solid black;
   padding: 15px 0 0;
   margin: 0 0 20px;
}

#content .content .item dl {
   padding: 0 0 30px;
   width: 700px;
   overflow: hidden;
}

#content .content .item dl dt {
   width: 240px;
   float: left;
   display: block;
   position: relative;
}

#content .content .item dl dt span {
   padding: 20px 0;
   width: 240px;
   height: 60px;
   overflow: hidden;
   display: block;
}

#content .content .item dl dt span a {
   margin: 0 20px 0 0;
   text-align: center;
   width: 60px;
   height: 60px;
   background: black;
   display: block;
   overflow: hidden;
   float: left;
}

#content .content .item dl dt a.full {
   text-align: center;
   width: 218px;
   border: 1px solid #282828;
   background: #15181b;
   display: block;
   overflow: hidden;
}

#content .content .item dl dt a.add,
#content .content .item dl dt span.unavailable {
   text-align: left;
   padding: 22px 0 0 34px;
   width: 184px;
   height: 56px;
   border: 1px solid #282828;
   background: black url(../images/button.png) no-repeat 35px center;
   display: block;
   overflow: hidden;
}

#content .content .item dl dt input.addcount {
   text-align: center;
   float: left;
   width: 20px;
   position: absolute;
   left: 125px;
   bottom: 30px;
}

#content .content .item dl dt a.add span,
#content .content .item dl dt span.unavailable span {
   font-size: 9pt;
   text-align: left;
   font-weight: bold;
   color: white;
   background: url(../images/darr.gif) no-repeat right 12px;
   padding: 0 12px;
   line-height: 33px;
   width: 114px;
   height: 35px;
   display: block;
   overflow: hidden;
   float: left;
}

#content .content .item dl dt span.unavailable span { cursor: default; background: none; }

#content .content .item dl dd {
   background: black;
   border: 1px solid #282828;
   padding: 0 0 20px;
   width: 458px;
   float: left;
   display: block;
   overflow: hidden;
}

#content .content .item dl dd h3 {
   font-size: 12pt;
   border-bottom: 1px solid #282828;
   border-left: 1px solid #282828;
   background:url(../images/title_bck.gif) repeat-x;
   line-height: 39px;
   padding: 0 0 0 20px;
   width: 436px;
   height: 40px;
}

#content .content .item dl dd table {
   margin: 10px 0 0 20px;
   width: 420px;
}

#content .content .item dl dd table tr td {
   text-align: center;
   padding: 2px;
   font-size: 8pt;
   background: #1e1e1e;
}

#content .content .item dl dd table tr.second td {
   background: #282828;
}

#content .content .item dl dd table tr td.first {
   padding: 5px 5px 5px 10px;
   text-align: left;
}

#content .content .item dl dd div {
   border-top: 1px solid #00cbff;
   border-bottom: 1px solid #00cbff;
   padding: 10px 0 15px 0;
   margin: 10px 0 10px 20px;
   width: 405px;
   overflow: hidden;
}

#content .content .item dl dd div p {
   margin: 0.5em 0 0.5em 0;
}

#content .content .item dl dd span {
   font-size: 9pt;
   border-bottom: 1px solid #4c4c4c;
   margin: 0 0 0 20px;
   padding: 3px 0;
   width: 405px;
   display: block;
   overflow: hidden;
}

#content .content .item dl dd span strong {
   width: 220px;
   font-weight: normal;
   display: block;
   float: left;
}

#content .content .item dl dd span em {
   width: 185px;
   font-style: normal;
   display: block;
   float: left;
}

.form div {
 width: 618px;
 border-bottom: 1px solid #282828;
 background: black;
 padding: 7px 0 7px;
 margin: 0;
 height: 20px;
 overflow: hidden;
}

.form div label {
   line-height: 22px;
   padding: 0 0 0 20px;
   width: 120px;
   display: block;
   float: left;
}

.form div input {
   color: white;
   background: black;
   width: 420px;
   float: left;
}

.form div select {
   float: left;
}

.form div span {
   text-align: center;
   font-size: 20pt;
   color: #00bcff;
   width: 50px;
   float: left;
}

.form div.textarea {
   height: 90px;
}

.form div.textarea textarea {
   color: white;
   background: black;
   width: 420px;
   height: 72px;
   float: left;
}

.form div.checkbox {
   color: white;
   padding: 9px 0 9px 20px;
   width: 600px;
}

.form div.checkbox input {
   margin: 5px 0 0;
   width: auto;
}

.form div.checkbox label {
   width: auto;
}

.form div.multi {
   height: auto;
}

.form div.multi input {
   clear: left;
   margin: 5px 0 3px;
}

.form div.multi label {
   clear: right;
   margin: 2px 0 3px;
}

.form div.multi p {
   font-size: 8pt;
   clear: both;
   margin: 0 20px 7px 0;
   padding: 0 0 8px 35px;
   border-bottom: 1px dashed #282828;
   display: block;
}

.form div.multi strong {
   color: #00bcff;
   font-size: 12pt;
   clear: both;
   margin: 0 20px 7px 0;
   padding: 0 0 8px 0;
   border-bottom: 1px solid #282828;
   display: block;
}

.form div.text {
   color: white;
   padding: 9px 0 9px 20px;
   width: 600px;
   float: left;
}

.form div.button {
   width: 600px;
   border: none;
   padding: 9px 0 9px 20px;
   margin: 0 0 20px;
   overflow: hidden;
}

.form div.button button {
   font-family: Arial, sans-serif;
   background: black url(../images/button.png) no-repeat;
   width: 150px;
   height: 35px;
}

.form div.button button span {
   font-size: 9pt;
   text-align: left;
   font-weight: bold;
   color: white;
   background: url(../images/rarr.gif) no-repeat right 11px;
   padding: 0 12px;
   line-height: 33px;
   width: 114px;
   height: 35px;
   display: block;
   overflow: hidden;
}

#content .content .basket dl {
   padding: 0 0 5px;
   margin: 0 0 20px;

}

#content .content .basket dl dt {
   padding: 0;
}

#content .content .basket dl dd {
   width: 695px;
}

#content .content .basket dl dd h3 {
   width: 680px;
}

#content .content .basket dl dd h3 em {
   font-style: normal;
   float: left;
}

#content .content .basket dl dd h3 span {
   padding: 0 20px 0 0;
   display: block;
   float: right;
}

#content .content .basket dl dd h3 span input {
   margin: 0 10px 0 0;
}

#content .content .basket dl dd p {
   font-size: 10pt;
}

#content .content .basket dl dd p input {
   width: 30px;
}

#content .content .basket div {
   border-top: 1px solid #00bcff;
   margin: 20px 0 0;
   padding: 20px 0 20px 0;
   width: 700px;
   overflow: hidden;
}

#content .content .basket div span {
   font-size: 9pt;
   float: left;
}

#content .content .basket button {
   margin: 0 0 0 5px;
   background: url(../images/button.png) no-repeat;
   width: 150px;
   height: 35px;
   float: right;
   cursor: pointer;
}

#content .content .basket button em {
   font-family: Arial, sans-serif;
   font-size: 9pt;
   text-align: left;
   font-weight: bold;
   color: white;
   font-style: normal;
   background: url(../images/rarr.gif) no-repeat right 11px;
   padding: 0 12px;
   line-height: 33px;
   width: 114px;
   height: 35px;
   display: block;
   overflow: hidden;
}

#content .content .basket button i {
   font-family: Arial, sans-serif;
   font-size: 9pt;
   text-align: left;
   font-weight: bold;
   color: white;
   font-style: normal;
   background: url(../images/darr.gif) no-repeat right 12px;
   padding: 0 12px;
   line-height: 33px;
   width: 114px;
   height: 35px;
   display: block;
   overflow: hidden;
}

#content .content .products div a,
#content .content .basket div a:link,
#content .content .basket div a:active,
#content .content .basket div a:hover,
#content .content .basket div a:visited {
   font-family: Arial, sans-serif;
   color: #00bcff;
   line-height: auto;
   background: none;
   margin: 0;
   padding: 0;
   width: auto;
   height: auto;
   display: inline;
   float: none;
}

#content .content #sidebar #currency,
#content .content #sidebar #languages
{
   margin: 20px 0;
   padding: 9px 19px;
   border: 1px solid #282828;
   background: black;
   width: 180px;
   display: block;
   overflow: hidden;
}

#content .content #sidebar #currency span,
#content .content #sidebar #languages span
{
   margin: 5px 8px 0 0;
   width: 50px;
   font-size: 8pt;
   float: left;
   display: block;
}

#content .content #sidebar #currency a,
#content .content #sidebar #currency a:link,
#content .content #sidebar #currency a:active,
#content .content #sidebar #currency a:visited,
#content .content #sidebar #languages a,
#content .content #sidebar #languages a:link,
#content .content #sidebar #languages a:active,
#content .content #sidebar #languages a:visited
{
   font-size: 8pt;
   text-align: center;
   line-height: 19px;
   color: white;
   font-weight: bold;
   margin: 3px 0 0 7px;
   background: #009dc5 url(../images/basket_bck.gif) repeat-x;
   border: 1px solid #009dc5;
   width: 32px;
   height: 18px;
   display: block;
   overflow: hidden;
   float: left;
}

#content .content #sidebar #currency a:hover,
#content .content #sidebar #languages a:hover
{
   color: white;
}

#content .content #sidebar #currency DIV.current,
#content .content #sidebar #languages DIV.current
{
	font-size: 8pt;
   text-align: center;
   line-height: 19px;
   color: black;
   font-weight: bold;
   margin: 3px 0 0 7px;
   background: #009dc5 url(../images/basket_bck.gif) repeat-x;
   border: 1px solid #009dc5;
   width: 32px;
   height: 18px;
   display: block;
   overflow: hidden;
   float: left;
}

.text div {
   padding: 20px 20px 0;
   width: 658px;
   background: black;
   border: 1px solid #282828;
   overflow: hidden;
}

.text div h2, .text div h3 {
   padding: 0 0 10px;
}

#content .content .table {
   background: black;
   padding: 0 0 30px;
   width: 700px;
   overflow: hidden;
}

#content .content .table table {
   margin: 20px 0 0 20px;
   width: 660px;
}

#content .content .table table tr td {
   text-align: center;
   padding: 5px;
   font-size: 8pt;
   background: #1e1e1e;
}

table tr .blank { background: none !important; }

#content .content .table table tr th {
   text-align: center;
}

#content .content .table table tr.second td {
   background: #282828;
}

#content .content .table table tr td.first {
   padding: 5px 5px 5px 10px;
   text-align: left;
}

#content .content .table div {
   border-top: 1px solid #282828;
   border-bottom: 1px solid #282828;
   padding: 10px 0 15px 0;
   margin: 20px 0 10px 20px;
   width: 660px;
   overflow: hidden;
}

#content .content .table div a.back {
   float: left;
}

#content .content .table div a.forw {
   float: right;
}

#content .content .products dl dd div, #content .content .item dl dd div div {
   padding: 0 !important;
   margin: 0 !important;
   border: none !important;
}

.orderData { width: 46% !important; float: left; }
.orderData td { width: 50% }

.orderPrices { width: 250px !important;  }

.orderItems {  }

#content .content .products div .addcount {
   text-align: center;
   margin: 5px 0 0 0;
   float: left;
   width: 20px;
   float: none;
   position: absolute;
   right: 180px;
   bottom: 29px;
}

.error, .error label { color: #FF2222; }

ul#menu_bottom {
   text-align: left;
   margin: 0 auto;
   padding: 10px 0;
   width: 940px;
   overflow: hidden;
   border-top: 1px solid #4d4d4d;
   text-align: center;
   list-style: none;
   display: block;
   clear: both;
}

ul#menu_bottom li {
   padding: 0 15px 0 0;
   list-style: none;
   display: inline;
}



dl#about {
   padding: 60px 0 50px;
   border-bottom: 1px solid black;
   width: 960px;
   overflow: hidden;
}

dl#about dt {
   width: 485px;
   float: left;
   display: block;
   overflow: hidden;
}

dl#about dt img {
   float: left;
   display: block;
}

dl#about dd {
   width: 455px;
   float: left;
   display: block;
   overflow: hidden;
}

dl#about dd h3 {
   font-size: 12pt;
   border-bottom: 1px solid #4d4d4d;
   border-left: 2px solid black;
   border-right: 2px solid black;
   background:url(../images/title_bck.gif) repeat-x;
   line-height: 39px;
   padding: 0 0 0 18px;
   width: 433px;
   height: 40px;
}

dl#about dd div {
   background:url(../images/about.png);
   border-bottom: 1px solid black;
   border-left: 1px solid black;
   border-right: 1px solid black;
   padding: 20px 15px 50px 15px;
   width: 423px;
   overflow: hidden;
   clear: both;
}

dl#about dd div p {
   margin: 0;
   padding: 0;
   width: auto;
}

dl#about dd a.readmore,
dl#about dd a.readmore:link,
dl#about dd a.readmore:active,
dl#about dd a.readmore:hover,
dl#about dd a.readmore:visited {
   font-size: 9pt;
   font-weight: bold;
   color: white;
   line-height: 33px;
   background: url(../images/button.png) no-repeat;
   margin: -20px 40px 0 0;
   padding: 0 12px;
   width: 126px;
   height: 35px;
   display: block;
   overflow: hidden;
   float: right;
   cursor: pointer;
}

dl#about dd a.readmore span {
   background: url(../images/rarr.gif) no-repeat right 11px;
   width: 126px;
   height: 35px;
   display: block;
   overflow: hidden;
}

#ibox_content{
	background:black;
	border-color:black;
	color:#fff;
}
#ibox_wrapper{
	background:black;
	border-color:black;
}
#ibox_footer_wrapper{
	left:0;right:0;top:0;padding:3px 10px;
}#ibox_footer_wrapper,#ibox_footer_wrapper a{
	color:#8dd6e2;background:#444;
}
#ibox_footer_wrapper a{
	color:#8dd6e2;font-weight:bold;text-decoration:none;padding:0 3px;
}
#ibox_content{
	margin:25px 0 0 0;padding:10px;
}

#slider {
 width: 940px;
 overflow: hidden;
 position: relative;
}

#slider ul {
 margin: 0;
 padding: 0;
 list-style: none;
 display: block;
 width: 940px;
 overflow: hidden;
}

#slider ul li {
 margin: 0;
 padding: 0;
 list-style: none;
 display: block;
 width: 940px;
 overflow: hidden;
}

#slider ul li img {
 display: block;
}

#slider .prev {
 width: 24px;
 height: 24px;
 display: block;
 position: absolute;
 left: 0;
 top: 0;
}

#slider .next {
 width: 24px;
 height: 24px;
 display: block;
 position: absolute;
 left: 28px;
 top: 0;
}

#slider .pages {
 padding: 0 0 0 56px;
 width: 860px;
 height: 34px;
 overflow: hidden;
}

#slider .pages a {
 color: #070e12;
 text-shadow: 0 1px 0 #fff;
 font-weight: bold;
 line-height: 24px;
 text-align: center;
 background: url(../images/pagebck.png) no-repeat;
 margin: 0 4px 0 0;
 width: 24px;
 height: 24px;
 float: left;
 overflow: hidden;
 display: block;
}

#slider .pause {
 width: 24px;
 height: 24px;
 display: block;
 position: absolute;
 right: 0;
 top: 0;
}

#slider .play {
 width: 24px;
 height: 24px;
 display: block;
 position: absolute;
 right: 28px;
 top: 0;
}

#slider .pages a.activeSlide {
 color: white;
 text-shadow: 0 -1px 0 #000;
}
