/* CSS Document */
body {
  background: url(../img/bg.jpg) repeat-x top #c8d6de;
  color: #000000;
  font:11px Verdana, Arial, Helvetica, sans-serif;
  padding-bottom: 14px;
}
a {
  color: #164270;
}
/* Png Fix*/
* html .png {
  position:relative;
  behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
      this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
      this.src = "/out/sologics/img/spacer.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
      this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
      this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
  );
}
/* General Classes*/ 
.clear {
  display:block;
  clear:both;
  visibility:hidden;
  height:0;
  border-width:0;
  margin:0;
  padding:0;
  font-size: 0;
}
.left {
  float: left;
}
.right {
  float: right;
}
.png {
  display: block;
}
a.a-button {
  background: url(../img/bbutton-l.gif) no-repeat left;
  text-decoration: none;
  text-transform: uppercase;
  padding-left: 11px;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 30px;
  _width:1%;
  cursor: pointer;
}
a.a-button span { 
  background: url(../img/bbutton-r.gif) no-repeat right;
  display: block;   
  color: #fff;
  padding-right: 13px;
  height: 30px;
  letter-spacing: -0.01em;
}

a.a-button span em { 
	font-style:normal;
	font-size:10px;
}

a.a-button2 {
  background: url(../img/bbutton-l.gif) no-repeat left;
  text-decoration: none;
  text-transform: uppercase;
  padding-left: 13px;
  display: block;
  float: left;
  font-size: 18px; 
  font-weight: bold;
  line-height: 30px;
  _width:1%;
  cursor: pointer;
}
a.a-button2 span { 
  background: url(../img/bbutton-r.gif) no-repeat right;
  display: block;   
  color: #fff;
  padding-right: 13px;
  height: 30px;
}
.button {
  background: none;
  border: 0;
  padding: 0; 
  margin: 0;
  *width:1;  
  cursor: pointer;
  overflow: visible;  
  outline: 0 none; 
}
.button span {
  background: url(../img/bbutton-l.gif) no-repeat top left;
  padding-left: 13px;  
  cursor: pointer;
  display: block;
  position: relative;
}
.button span strong {
  background: url(../img/bbutton-r.gif) no-repeat top right;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  height: 30px;
  line-height: 28px;
  padding-right: 13px;  
  white-space: nowrap;  
}
h3.title {
  font: bold 20px/22px Verdana, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #333;
  padding-bottom: 10px;
  padding-left: 5px;
}
table.small-basket {
  width: 90%;
}
table.small-basket td {
  text-align: right;
}

/* OXID Styles */
.hl  {color:#D81F01 !important;}
.note{color:#D81F01;}
.req {color:#D81F01;}
.err {color:#D81F01;}
.done {color:#00B910;}
.def_color_1 {color:#164270;}
.fs12 {font-size: 12px !important;}
.fs11 {font-size: 11px !important;}
.fs10 {font-size: 10px !important;}
.nobrd {border: none !important;}
.nobold {font-weight: normal !important;}
.ta_right {text-align: right !important;}
div.right, span.right {float:right;}
div.left, span.left  {float:left;}
a.black_link {color: #000 !important;}
a.black_link:hover {color: #f90 !important;}
.clear_left {clear: left;}
.clear_right {clear: right;}
.clear_both {clear: both;}
.dot_sep{border:0px none;height:10px;margin:0px;}
.dot_sep.mid {margin: 5px 0;}
input.chbox {vertical-align:middle; margin-top: 0px;}
input.chk {margin: 1px 5px 1px 0px !important; padding: 0 !important;}

#page .errorbox{font-size:14px;font-weight:bold;color:#FF0000; padding: 5px 0; margin:3px 0 10px; }
#page .errorbox p{margin: 0;}
#page .errorbox.inbox {margin: 5px 0; float: none;}
#page .box.notice  {padding: 5px 0 0; width:568px; border: none;}

/* Account header */
#page .account_header dl{border-bottom: 1px solid #bbb; margin: 2px 0; padding-bottom: 5px; width: 97%;}
#page .account_header dl.lastInCol{border-bottom: 0; margin: 0; padding-bottom: 0px;}
#page .account_header dt a{font-weight: bold; font-size: 11px; text-decoration: none; color: #164270;}
#page .account_header dt a:hover{ color: #000;}
#page .account_header dt a.active{color: #164270;text-decoration: underline;}
#page .account_header dd{margin: 2px 0; font-size: 10px; color: #333;}

/* Account pages */
#page .account strong.h4 {font-size: 11px; font-weight: bold; margin: 0; padding: 0; display: block;}
#page .account small{font-size: 10px;}

/* order step */
#page dl.orderinfocol {margin: 0 12px 0 0; width: 354px; float:left;}
#page dl.orderinfocol dt {padding:0; margin: 0 0 5px 0; height: 23px; font-weight: bold; border-bottom: 1px solid #e2e2e2;}
#page dl.orderinfocol dd {padding:0; margin: 0;}

/* Order Steps */
.ordersteps {
  height: 124px;
}
.ordersteps dl {
  background: url(../img/bg-order.gif) no-repeat top;
  width: 100px;
  height: 86px;
  float: left;
  padding: 7px 10px;
  margin-right: 7px;
}
.ordersteps dl.active {
  background: url(../img/bg-order.gif) no-repeat bottom;
}
.ordersteps dl dt,
.ordersteps dl dt big {
  font-size: 12px;
  font-weight: bold;
}
.ordersteps dl dt {
  padding-bottom: 7px;
  padding-top: 5px;
}
.ordersteps dl a {
  color: #164270;
  text-decoration: none;
}
.ordersteps dl a:hover {
  color: #000;
}
.ordersteps dl dd {
  font-size: 10px;
}
/* end Order Steps */
/* Forms */
#page .form input,
#page .form textarea {
  border: solid 1px #ccc;
  padding: 3px 1px;
  font:11px Verdana, Arial, Helvetica, sans-serif;
}
#page .form select {
  font:11px Verdana, Arial, Helvetica, sans-serif;
  padding: 2px 0;
}
#page .form th {text-align: left;padding: 7px 0;font-weight: bold;font-size:11px; background: url(bg/sepatator_pe_.gif) no-repeat bottom center;}
#page .form th.mid {/*border-top:1px dotted #000;*/padding-top:3em;}
#page .form th small{font-weight: normal; font-size: 10px;}
#page .form td{padding: 3px 0;}
#page .form.payment td{padding: 0;}
span.btn, .arrowright, .frombasket {   
  background: url(../img/bbutton-l.gif) no-repeat left;
  padding-left: 11px;
  display:-moz-inline-stack;
  display: inline-block;
  _width:1%;
  cursor: pointer;
  height: 30px;
}
span.btn input, .arrowright input, .frombasket input {
  background: url(../img/bbutton-r.gif) no-repeat right;
  display: block;   
  color: #fff;
  padding: 6px 11px 8px 0 !important; 
  height: 30px;  
  border: 0 !important;
  outline: 0 none;
  cursor: pointer;
  font:bold 12px/10px Verdana, Arial, Helvetica, sans-serif !important;
  text-decoration: none;
  text-transform: uppercase;
  *width:1%;
  *white-space:nowrap;  
}
#page div.bar {
  min-height: 30px;
}
#page div.bar.prevnext.bottom {margin-bottom:0;}
/* end Forms */
/* Basket */
#page .basket {
  clear: both;
  width: 735px;
  border-left:none; 
  empty-cells: show;
  margin-bottom: 10px;  
}
#page .basket tbody td {padding-top: 10px;padding-left:5px;padding-right:5px;}
#page .basket th {background: #ffffff; color: #555555; font-weight: bold; height: 30px;padding-left:5px;padding-right:5px;}
#page .basket th.lastcol {padding-left: 0;}
#page .basket .bsk_sep td {height: 9px; padding-top: 0;}
#page .basket .bsk_sep .line {border-bottom: 1px solid #e2e2e2;}
#page .basket .bsk_sep .bigline {border-bottom: 4px solid #e2e2e2;}
#page .basket .price,
#page .basket .vat,
#page .basket .totalprice {text-align: right;}
/* end Basket */
/* user options step */
#page strong.useroptboxhead {
  margin:10px 5px 0;
  background: #ffffff; 
  padding:4px 5px 5px 14px;
  height:20px;
  border:1px solid #ccc;
  line-height:20px; 
  font-size: 12px;
  font-weight: bold;
  color:#333;
  width:214px;
  
  display: none;
}
#page strong.useroptboxheadbig {
  margin:10px 5px 0;
  background: #ffffff; 
  padding:4px 5px 5px 7px;
  height:20px;
  border:1px solid #ccc;
  line-height:20px; 
  font-size: 12px;
  font-weight: bold;
  color:#333;
  width:259px; 
  display: none;
}
#page .useroptbox {
  /* width:215px; */
	width:330px;
  margin:0 0 10px 0;
  padding:0 30px 0 0;
  position:relative; 
  font-size: 12px;
}
#page .useroptboxbig {
  width:248px;
  margin:0 0 10px 0;
  padding:0 30px 0 0;
  position:relative; 
  font-size: 12px;
}
#page .useroptbox .link {font-size: 10px;}
#page .useroptbox .err {margin-bottom: 10px; font-size: 10px;}
/* OXID Styles */


#header {
  width: 1000px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
#header h1 {
  float: left;
  padding: 8px 0 0 12px; 
}
#header h1 img {
  display: block;
}

#header .lang {
  float: right;
  padding-top: 8px;
}
#header .lang a {
  display: block;
  float: left;
  margin-right: 6px;
}
#header .lang a img {
  display: block;
  float: left;
}
#header .lang .toplinks {
  float: right;
  padding-top: 5px;
  font-size: 10px;
}
#header .lang .toplinks a {
  color: #BAC8D7;
  text-decoration: none;
}
#header .lang .toplinks a:hover {
  color: #fff;
}

#header #search {
  background: url(../img/bg-search.png) no-repeat;
  width: 208px;
  height: 30px;
  float: right;
  padding: 7px 14px 0 9px;
  margin-right: 1px;
}
* html #header #search {
  background: none; 
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/out/sologics/img/bg-search.png', sizingMethod='crop');
}
#header #search input.text {
  border: 0;
  background: none;
  display: block;
  float: left;
  font: 12px Arial, Helvetica, sans-serif;
  width: 162px;
  padding: 4px 5px 0 5px;
  outline: 0 none; 
  _position:relative;
  _z-index:2;
}
#header #search input.img {
  display: block;
  float: right;
  border: 0;
  width: 23px;
  height: 22px;
  background: none;
  cursor: pointer;
  outline: 0 none;
  _position:relative;
  _z-index:2;
}
#header ul {
  float: left;
  text-transform: uppercase;
  padding-left: 3px;
}
#header ul li {
  display: block;
  float: left;
}
#header ul li.first a {
  background: none;
}
#header ul li a {
  background: url(../img/menu-s.gif) no-repeat 0 7px;
  display: block;
  float: left;
  text-decoration: none;
  text-align: center;
  padding-left: 10px;
  position: relative;
  margin: -1px;
}
#header ul li a span {
  display: block;
  float: left;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  height: 44px;
  padding-top: 7px;
  padding-right: 10px;
  cursor: pointer;
}
#header ul li a:hover,
#header ul li a.exp,
#header ul li a.active {
  background: url(../img/tab-l.gif) no-repeat left top;  
}
#header ul li a:hover span,
#header ul li a.exp span ,
#header ul li a.active span {
  background: url(../img/tab-r.gif) no-repeat right top; 
  color: #000;     
}
#header ul li.single a span {
  padding-top: 14px;
  height: 37px;
}

#content {
  width: 1000px;
  margin: 0 auto;  
}

#page {
  width: 764px;
  float: left;
  position: relative;
  top: -12px;
  margin-bottom: -12px;
  z-index: 2;
}

#page #breadcrumb {
	display: block;
	margin-bottom: 10px;
}
#page #breadcrumb a {
	text-decoration: none;
}
#page #breadcrumb a:hover {
	text-decoration: underline;
}

#page #slider-wrapper {
	position: relative;
	width: 757px;
	height: 266px;	
}
#page #slider-wrapper .mask {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}
#page #slider-wrapper .mask img {
	display: block;
}
#page .big-image {
	height:270px;
  margin-bottom: 7px;
  position: relative;
}
#page .big-image h2 {
  width: 707px;
  position: absolute;
  left: 24px;
  top: 54px;
  font: bold 23px/150% Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  letter-spacing: -0.02em;
}
#page .big-image h2 small {
  display: block;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  letter-spacing: normal;
}
#page .big-image img {
  display: block;
}

#page .box {
  width: 764px;
}
#page .box .box {
  width: 735px;
  padding:8px 0;
  margin-bottom: 10px;
}
#page .box .box-c {
  background: url(../img/bg-content.png) repeat-y top left;
  padding: 0 6px 0 3px;
}
* html #page .box .box-c {
  background: none; 
  width: 755px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/out/sologics/img/bg-content.png', sizingMethod='scale');
}
#page .box .box-g {
  background: url(../img/bg-content-g.png) repeat-x top #f5f6f6;
  min-height: 200px;
  _height:200px;
  padding: 0 8px 0 12px;
}
#page .box .review .summary {
	text-align: left;
}

#page .small-teaser {
  background: url(../img/bg-teaser.png) no-repeat;
  width: 362px;
  height: 142px;
  float: left;
  margin-bottom: 8px;
  overflow: hidden;
}
* html #page .small-teaser {
  background: none; 
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/out/sologics/img/bg-teaser.png', sizingMethod='crop');
}
#page .small-teaser.right {
  float: right;
}
#page .small-teaser .text {
  float: right;
  width: 162px;
  padding-right: 12px;
  padding-top: 10px;
  _position: relative;
  _z-index: 2;
}
#page .small-teaser .text h3 {
  font: bold 16px/18px Verdana, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 10px;
  /*min-height: 36px;*/
}

#page .small-teaser .text p a {
  color: #000;
  text-decoration: none;
}

#page .small-teaser .text h3 a {
  color: #000;
  text-decoration: none;
}
#page .small-teaser img.png {
  float: left;
  padding-top: 1px;
}

#page .list {
	float:left;
	width:170px;
	padding-left: 15px;
	padding-bottom: 15px;
}
#page .list.first {
  padding-left: 0;
}
#page .list .list-c {
  background: #fff;
  padding: 0 10px;
  width: 150px;
  min-height: 202px;
  _height: 202px;
}
#page .list h6 {
	height: 58px;
	overflow: hidden;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: #164270;
	line-height: 120%;
	margin-bottom: 11px; 
}
#page .list h6 a {
	text-decoration:none;
	color:#164270;
}
#page .list h6 a:hover{
	color:#777;
}

#page .list h6 small {
  display: block;
  font-size: 9px;
  color: #787878;  
}
#page .list a.pimg {
	display: block;
	margin-bottom: 7px;
	height:150px;
}
#page .list a.pimg img {
  display: block;
}
#page .list .info {
	background:url(../img/info.gif) no-repeat;
	height:20px;
	width: 150px;
}
#page .list .info a{
  display: block;
  float: left;
  font-size: 9px;
  padding-left: 5px;
  text-decoration: none;
  color: #33070B;
  text-transform: uppercase;
  line-height: 18px;
  letter-spacing: -1px;
}
#page .list .info a:hover {
  color: #777;
}
#page .list .info strong {
  display: block;
  float: right;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  width: 74px;
  text-align: center;
  line-height: 18px; 
}

#page .pager {
	padding-right: 10px;
}
#page .pager img {
  cursor: pointer;
  display: block;
  float: left;
  padding-left: 5px;
}
#page .pager a {
  background: url(../img/pager.gif) no-repeat bottom;
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  margin-left: 5px;
  line-height: 18px;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}
#page .pager a:hover {
  color: #164270;
}
#page .pager a.active {
  background: url(../img/pager.gif) no-repeat top;
  color: #8D8D8D;
}
#page .pager a:hover {
	color: #164270;
}
#page .pager .left span {
	display: block;
	float: left;
	line-height: 20px;
}

#page .special-box {
  background: url(../img/bg-special-box.png) no-repeat top;
  width: 727px;
  height: 138px;
  margin-left: 2px;
  overflow: hidden;
}
* html #page .special-box {
  background: none; 
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/out/sologics/img/bg-special-box.png', sizingMethod='crop');
}
#page .special-box .col {
  float: left;
  padding-left: 28px;
  padding-top: 33px;
  width: 212px;
}
#page .special-box .col img.png {
  display: block;
  float: left;
}
#page .special-box .col .text {
  float: right;
  width: 135px;
  font-size: 11px;
  line-height: 140%;
  _position:relative;
  _z-index:2;
}
#page .special-box .col .text a {
  color:#000;
	text-decoration:none;
}
#page .special-box .col .text small {
  display: block;
  font-size: 10px;
  font-weight: bold;
}
#page .special-box .col .text strong {
  display: block;
  font-size: 12px;
}

#page .image {
  padding-bottom: 28px;
	position:relative;
}

#page .image img.plus {
	position:absolute;
	bottom:100px;
	left:20px;
	z-index:999999;
}

#page .image img {
  display: block;
}

#page .image a.play {
	position:relative;
}

#page .image a.play img.play {
	position:absolute;
	z-index:99999;
	top:21px;
	left:16px;
	position:absolute;
}

#page .image a#player {
	top:0;
	left:0;
	position:absolute;
}

#page .text-col {
  float: left;
  width: 350px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 50px;
}
#page .text-col.right {
  float: right;
}
#page #columns p{
  line-height: 130%;
  padding-bottom: 12px;
}

#page .text-col p {
  line-height: 120%;
  padding-bottom: 12px;
}
#page #columns h6 ,
#page .text-col h6 {
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
}

#page #columns table td {
	padding-right:20px;
	padding-top:10px;
}
#page #columns table.flags td {
	padding-right:2px;
	padding-left:0px;
}

#page .product {
  width: 710px;
  margin-bottom: 12px;
  padding-left: 5px;
}
#page .product h3 { 
  font-size: 18px;
  
  line-height: 18px;
  font-weight: bold;
  color: #333;
  text-transform: uppercase;
  margin-bottom: 14px;
}
#page .product h3 a {
  text-decoration: none;
  color: #fff;
}
#page .product .image {
	float:left;
	width: 357px;
}
#page .product .image a.img img {
  display: block;
  margin: 0 auto;
}
#page .product .slideshow  {
  width: 354px;
  padding-left: 2px;
}
#page .product .slideshow #pprev {
  display: block;
  float: left;
}
#page .product .slideshow #pnext {
  display: block;
  float: left;
}
.slidemask {
  background: url(../img/bg-slidemask.gif) repeat-x bottom;
  position:relative;
  width:300px;
	overflow:hidden;
  height:63px;
  overflow:hidden;
  float: left;
}
#slide {
	position:absolute;
	width:800px;
}
#slide img {
	display: block;
	float: left;
	cursor: pointer;
	padding: 2px 2px 0 2px;
}


#page .product .description h5 {
  font-size: 18px;
  color: #164270;
  text-transform: uppercase;
  padding-bottom: 12px;
}
#page .product .description h5 small {
  font-size: 9px;
  font-style: normal;
  font-weight: bold;
  color: #787878;
  display: block;
  line-height: normal;
}

#page .product .description  .cost {
	margin-bottom:10px;
}

#page .product .description .price {
  font-size: 20px;
  font-weight: bold;
  color: #000;
}
#page .product .description .price span {
  font-size: 10px;
  font-weight: normal;
  color: #000;
  padding-top: 3px;
}
#page .product .description .price small {
  font-size: 10px;
  font-weight: normal;
  color: #000;
  padding-top: 3px;
	display:block;
}


#page .product .description .price small a {
  color: #000;
  text-decoration: underline;
}
#page .product .description .price small a:hover {
  text-decoration: none;
}
#page .product .description .desc {
  font-size: 12px;
  color: #323232;
  line-height: 140%;
  padding-bottom: 15px;
}
#page .product .description form {
  width: 340px;
}
#page .product .description form label {
  display: block;
  float: left;
  font-size: 10px;
  font-weight: bold;
  color: #585858;
}
#page .product .description form label select {
  display: block;
  font-size: 10px;
  font-weight: bold;
  color: #000;
  margin-right: 10px;
  margin-top: 2px;
}
#page .product .description form a.a-button2 {
  float: right;
}
#page .product .description ul {
  list-style-type:disc;
	list-style-position:inside;
}
#page .product .description ul li{
  margin-left:10px;
}

#page .tabs {
  width: 720px;
  padding-left: 5px;
}

#page #tabs div.tabs-c ul{
 list-style-type:disc !important;
 padding-left: 15px;
}

#page .tabs ul.tab {
  position: relative;
  bottom: -1px;

}
#page .tabs ul.tab li {
  padding-right: 4px;   
  display: block;
  float: left;     
}


#page .tabs ul.tab li a {
  background: url(../img/bg-tabs.gif) repeat-x top;
  display: block;
  float: left;
  height: 23px;
  line-height: 23px;
  text-decoration: none;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  padding: 0 9px;
  border-left: solid 1px #d1d1d1;
  border-right: solid 1px #d1d1d1;
}
#page .tabs ul.tab li.first a {
  background: url(../img/bg-tabs-l.gif) no-repeat left top;
  border-left: 0;
}
#page .tabs ul.tab li a:hover,
#page .tabs ul.tab li a.active {
  background: url(../img/bg-tabs-o.gif) repeat-x top;
}
#page .tabs ul.tab li.first a:hover,
#page .tabs ul.tab li.first a.active {
  background: url(../img/bg-tabs-lo.gif) no-repeat left top;
}
#page .tabs ul.tab li a.active {
  font-weight: bold;
}
#page .tabs-c {
  border: solid 1px #cecece;
  background: #fff;
  padding: 10px 10px 0 9px;
	font-size: 11px;
}
#page .tabs-c h4 {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #000;
  line-height: 130%;
  padding-bottom: 1px;
}
#page .tabs-c p {
  line-height: 130%;
  padding-bottom: 9px;
}

#filter {
  background: url(../img/bg-filter.png) no-repeat left;
  width: 734px;
  height: 188px;
  overflow: hidden;
  margin-bottom: 7px;
}
* html #filter {
  background: none; 
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/out/sologics/img/bg-filter.png', sizingMethod='crop');
}
#filter h3 {
  padding-top: 9px;
  padding-left: 15px;
  padding-bottom: 11px;
  height: 34px;
}
#filter h3 span {
  background: url(../img/filter-tab.gif) no-repeat top right;
  font: bold 18px/32px Verdana, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #fff;
  padding-bottom: 10px;
  padding-right: 10px;
  height: 34px;
  display: block;
  float: left;
  margin-right: 15px;
}
#filter h3 small {
  font-size: 10px;
  display: block;
  float: left;
  width: 400px;
  line-height: 140%;
  padding-top: 3px;
}

#filter .col {
  float: left;
  padding-left: 20px;
  padding-right: 17px;
}
#filter .col h6 {
  padding-bottom: 10px;
  font-weight: bold;
  color: #333;
}
#filter .col label {
  display: block;
  padding-bottom: 7px;
}

* #filter .col label {
  padding-bottom: 2px;
}
#filter .col label input {
  position: relative;
  top: 2px;
  margin-right: 7px;
}
#filter .col select {
  display: block;
  margin-bottom: 18px;
  font: 12px Verdana, sans-serif;
}


#sidebar {
  float: right;
  width: 230px;
  position: relative;
  top: -8px;
  margin-bottom: -8px;
}
#sidebar #basket {
  width: 225px;
	overflow:hidden;
  margin-bottom: 10px;
  font-size: 9px;
	font-family:Verdana;
}

#sidebar #basket h3 {
  background: url(../img/basket-t.png) no-repeat top;
  height: 28px;
  font: bold 18px/26px Verdana, Arial, Helvetica, sans-serif;
  color: #fff;              
  text-transform: uppercase;
}
* html #sidebar #basket h3 {
  background: url(../img/basket-t.gif) no-repeat top;
}
#sidebar #basket h3 span {
  display: block;
  background: url(../img/basket-arrow.gif) no-repeat 20px 7px;
  padding-left: 40px;
}
#sidebar #basket div.basket {
  background: url(../img/basket-b.png) no-repeat bottom;
  padding: 7px 5px 8px 20px;
}
* html #sidebar #basket div.basket {
  background: url(../img/basket-b.gif) no-repeat bottom;; 
}
#sidebar #basket div.basket p {
  line-height: 181%;
  color: #595959;
	padding-bottom:3px;
}
#sidebar #basket div.basket p strong {
  display: block;
  color: #000;
}

#sidebar .sidemenu {
  display: block;
  width: 230px;
  margin-bottom: 10px;
}
#sidebar .sidemenu ul {
  background: url(../img/sidemenu-b.png) no-repeat bottom;
  padding: 0 10px 7px 10px;
  display: block;
}    
* html #sidebar .sidemenu ul {
  background: url(../img/sidemenu-b.gif) no-repeat bottom;
}
#sidebar .sidemenu ul li {
  display: block;
  _height:1%;
}
#sidebar .sidemenu ul li a {
  background: url(../img/dots.gif) repeat-x top;
  display: block;
  text-decoration: none;
  color: #bac8d7;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 6px 0 6px 2px;
}
#sidebar .sidemenu ul li.first a {
  background: none;
  padding-top: 0;
	height:14px;
}
#sidebar .sidemenu ul li a:hover,
#sidebar .sidemenu ul li a.active {
  color: #fff;
}

#sidebar .sbox {
  background: url(../img/sbox-t.png) no-repeat top center;
  _background: url(../img/sbox-t.gif) no-repeat top center;
  width: 230px;
  padding-top: 16px;
}
#sidebar .sbox .sbox-c {
  background: url(../img/sbox-b.png) no-repeat bottom;
  _background: url(../img/sbox-b.gif) no-repeat bottom;
  min-height: 249px;
  _height: 249px;
  padding-bottom: 10px;
}    

#sidebar .sbox2 {
  background: url(../img/sbox2-t.png) no-repeat top center;
  _background: url(../img/sbox2-t.gif) no-repeat top center;
  width: 230px;
  padding-top: 7px;
}
#sidebar .sbox2 .sbox2-c {
  background: url(../img/sbox2-b.png) no-repeat bottom;
  _background: url(../img/sbox2-b.gif) no-repeat bottom;
  height: 287px;

}

#sidebar .finder {
  width: 201px;
  margin-left: 13px;
}
#sidebar .finder div {
  background: url(../img/bg-finder.gif) no-repeat bottom;
  width: 201px;
  margin-bottom: 8px;
}
#sidebar .finder .a-button span {
  width: 175px;
  text-align: center;  
}


#sidebar .finder div img {
  display: block;
  margin: 0 auto;
  padding: 10px 0;
}
#sidebar .new {
  width: 201px;
  margin-left: 13px;
}
#sidebar .new h4,
#sidebar .finder h4 {
  background: url(../img/side-title.gif) no-repeat top;
  height: 29px;
  text-align: center;
  text-transform: uppercase;
  font: bold 15px/29px Verdana, Arial, Helvetica, sans-serif;
}
#sidebar .new .price {
  background: #575757;
  padding: 5px;
  color: #fff;
  font-size: 12px;
  text-align: center;
  margin-bottom: 5px;
}

#sidebar .new .price a {
  color: #fff;
	text-decoration:none;
}

#sidebar .new .price small {
  font-size: 10px;
}
#sidebar .new .desc {
  font-size: 11px;
  padding-bottom: 5px;
}
#sidebar .new .desc a {
  text-decoration:none;
	color:#000;
}

#sidebar .new .desc strong {
  display: block;
  font-size: 12px;
}
#sidebar .new .desc small {
  display: block;
  font-size: 10px;
  font-weight: bold;
}
#sidebar .new img {
  display: block;
  margin: 0 auto;
  padding-bottom: 3px;
}


#sidebar .payment {
  background: url(../img/payment-t.gif) no-repeat top;
  width: 205px;
  margin-left: 11px;
  margin-bottom: 11px;
  padding-top: 14px;
}

#sidebar .payment a.sxLink {
	/*
  display:block;
	text-decoration:none;
	color:#FF0000;
	font-weight:bold;
  */
  margin-left:3px;
  width:188px;
}

#sidebar .payment div {
  background: url(../img/payment-b.gif) no-repeat bottom; 
  text-align: center; 
}
#sidebar .payment h4 {
  font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  top: -5px;
  margin-bottom: 5px;
}
#sidebar .payment img {
  padding: 0 2px 10px 2px;  
}    
#sidebar .trusted {
  background: url(../img/trusted-t.gif) no-repeat top;
  padding-top: 12px;
  width: 203px;
  margin-left: 12px;
  line-height: 130%;
}
#sidebar .trusted div {
  background: url(../img/trusted-b.gif) no-repeat bottom;
  padding: 0 10px 10px 10px;
}
#sidebar .trusted div img.left {
  display: block;
  padding-right: 10px;
  position: relative;
  top: -2px;
  margin-bottom: -2px;
}

#sidebar .ups {
  background: url(../img/ups.gif) no-repeat top;
  height: 50px;
  width: 130px;
  margin-left: 12px;
  line-height: 130%;
  font-size: 10px;
  color: #fff;
  padding: 10px 10px 10px 63px; 
}


#footer {
  width: 758px;
  padding-right: 242px;
  margin: 0 auto;
}  
#footer p {
  float: left;
}
#footer p a {
  color: #000;
  text-decoration: underline;
}
#footer p a:hover {
  text-decoration: none;
}
#footer ul {
  float: right;
} 
#footer ul li {
  display: inline;
}
#footer  a {
  text-decoration: none;
  color: #000;
}
#footer a:hover,
#footer  a.active {
  text-decoration: underline;
}

/*popup*/

#popup {
 display:none;
 position:fixed;
 top:35%;
 width:100%;
 text-align:center;
 z-index:99999;
}
*html #popup {
  position:absolute;
  top:expression(eval(document.documentElement.scrollTop + document.documentElement.clientHeight*35/100));
}

#popup .jbasket {
	margin:auto;
	height:164px;
	width:256px;
	background: url(../img/jbasket.png) no-repeat top center;	 
  color: #fff;    
  font-size: 11px;
}
* html #popup .jbasket {
  background: none; 
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/out/sologics/img/jbasket.png', sizingMethod='crop');
}

#popup .jbasket  div#info{
	padding-top:60px;
	text-align:center;
}

#popup .jbasket  div.box-c #form_mini,
#popup .jbasket  div#info a,
#popup .jbasket  div#info h3{
	display:none;
}


#popup .jbasket  div#info table.small-basket{
	margin-left:13px;
	text-align:left;
	width:225px;
}

#popup .jbasket  div#info table.small-basket th{ 
	font-weight:normal;
}

#popup .jbasket  div.links {
	text-align: center;
  _position:relative;
  _z-index: 2;
}

#popup .jbasket  div.links a {
	font-weight:bold;
	color:#fff;
	text-decoration:underline;
	/* padding-left: 30px; */
	font-size: 10px;
}  
#popup .jbasket  div.links a:hover {
	text-decoration:none;
}


/*Tabs*/

.tabs .ui-tabs-hide { display: none !important; }

.tabs .ui-state-active a  {
	background: url(../img/bg-tabs-o.gif) repeat-x top !important;
	text-decoration:none;
}

.tabs .first.ui-state-active a  {
	background: url(../img/bg-tabs-lo.gif) no-repeat left top !important;
	text-decoration:none;
}

.sitemap h3{
	color: #333;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 14px;
	text-transform: uppercase;
}
.sitemap ul li ul li {
	padding-left:20px;
}
.sitemap ul.right_menu ,
.sitemap ul.footer_menu {
	margin-top:20px;
}

.sitemap ul li a {
	text-decoration:none;

}

.sitemap ul li a:hover{
	text-decoration:underline;
}

table.tableclear td {
	padding:4px;
}

span.paypal {
	color:#084482;
	text-transform: none;
}
