html,body {



height:100%;



background-color:#fff;



font-family:verdana, arial, helvetica, sans-serif;



font-size:11px;



min-width:1096px;



border:0 none;



margin:0;



padding:0;



}



.mouse_pointer {
  cursor: pointer;
}




div,th,td,p,input,select,textarea,tt,button {



font-family:verdana, arial, helvetica, sans-serif;



color:#2c3e49;



font-size:11px;



}







h1 {



font-size:16px;



color:#617683;



font-weight:600;



margin:10px 0;



padding:0;



}







hr {



border:0 none;



border-bottom:1px solid #888;



height:0;



margin:20px 0 10px;



padding:0;



}







table,img {



border:0;



}







.clearing {



height:0;



font-size:0;



clear:both;



}







.valign-middle {



vertical-align:middle;



height:100%;



}







.valign-middle-adv-lvl1 {



height:100%;



display:table;



}







.valign-middle-adv-lvl2 {



display:table-cell;



vertical-align:middle;



}







.halign-center-noscript,.halign-center {



display:table;



text-align:center;



margin:0 auto;



}







.right-box {



width:100%;



text-align:right;



}







.page-break {



height:0;



line-height:0;



page-break-after:always;



margin:0;



padding:0;



}







.overflow {



position:relative;



margin-right:20px;



padding-bottom:20px;



overflow:auto;



}







label {



vertical-align:bottom;



line-height:15px;



}







label input {



vertical-align:bottom;



margin:0;



}







label.input-block {



vertical-align:middle;



line-height:21px;



}







label.input-row,.input-row label {



float:left;



padding-right:20px;



}







label.plain-box {



display:block;



padding-bottom:15px;



}







label.plain-box .label-title {



display:block;



}







input.default-value {



color:#aaa;



}







div.error-message {



margin:0 0 15px;



}







tr.head-row th {



background:#ccc none;



font-weight:700;



}







#page-container {



min-height:100%;



position:relative;



}







#content-container {
clear:both;
float:left;
overflow:hidden;
position:relative;
width:100%;
/* padding-bottom:39px; */
/* padding-bottom:79px; */
padding-bottom:0px;
margin-top:150px;
}







#content-container2 {



float:left;



position:relative;



right:100%;



width:200%;



}







#center {



float:left;



position:relative;



width:50%;



left:50%;



}







#left-bar {



float:left;



position:relative;



width:160px;



margin-left:7px;



}







#right-bar {



float:right;



right:7px;



position:relative;



width:160px;



}







#center-main {



position:relative;



overflow:hidden;



margin:0 187px;



}







#header {



height:140px;



position:absolute !important;



top:0;



left:0;



width:100%;



}






/*
#footer {



height:55px;



width:100%;



position:absolute !important;



bottom:0;



overflow:hidden;



float:left;



}
*/

#footer {
 width:100%;
}


.bottom_exp_subbox {
 border-top:#e3e3e3 1px solid;
 background:#f4f5f7 none;
 color:#667d92;
}

.bottom_exp_font_subbox2{
 font-size:10px;
}
.bottom_exp_subbox2 {
 background:#eaebed none;
 color:#667d92;
}

.bottom_exp_subbox2 a:link, .bottom_exp_subbox2 a:visited {
 color:#667d92;
 text-decoration:underline;
}

.bottom_exp_subbox2 a:hover {
 color:#667d92;
 text-decoration:none;
}

.bottom_exp_subbox a:link, .bottom_exp_subbox a:visited  {
 font-size:11px;
 text-decoration:none;
 color:#3e3e3e;
}

.bottom_exp_subbox a:hover {
 font-size:11px;
 text-decoration:none;
 color:#2863c2;
}

.bottom_fp_font a:link, .bottom_fp_font a:visited  {
 font-size:11px;
 text-decoration:none;
 color:#3e3e3e;
}

.bottom_fp_font a:hover {
 font-size:11px;
 text-decoration:none;
 color:#2863c2;
}




.rtl {



direction:rtl;



}







#header .line1 {



position:relative;



/* height:100px; */

height:98px;



direction:ltr;



margin-left:auto;



margin-right:auto;



}







#header .line1 .logo {



padding-top:9px;



margin-left:27px;



width:253px;



}







#header .line1 .logo a img {



width:253px;



height:60px;



}





#header .banner2 {
position:absolute;
top:2px;
width:100%;
vertical-align:middle;
margin-left:auto;
margin-right:auto;
}




#header .banner {



position:absolute;




left:0;



right:0;



/* top:25px; */
top:28px;



width:500px;



vertical-align:middle;



margin-left:auto;



margin-right:auto;



}







.tabs {



position:absolute;



top:0;



right:0;



height:25px;



width:80%;



text-align:right;



margin:0;



padding:0;



}







.tabs li {



float:right;



background:transparent url(images/tab_r.png) no-repeat right top;



height:25px;



margin:0 1px 0 0;



padding:0;



}







.tabs a:link,.tabs a:visited,.tabs a:hover,.tabs a:active {



display:block;



background:transparent url(images/tab_l.png) no-repeat left top;



text-align:center;



vertical-align:middle;



white-space:nowrap;



color:#253161;



text-decoration:none;



font-weight:700;



font-size:11px;



height:25px;



outline-style:none;



margin:0 5px 0 0;



padding:5px 10px 5px 15px;



}







#header .phones {



position:absolute;



right:10px;



/* top:5px; */

top:8px;


height:14px;



vertical-align:middle;



line-height:14px;



text-align:right;



white-space:nowrap;



font-size:11px;



}







#header .line2 {



position:relative;



width:100%;



border:none;



padding-top:-16px;



border-top:1px solid #d5d5d5;



border-bottom:1px solid #d5d5d5;



background:url(images/head_linebg.gif) repeat-x top;



height:30px;



}







#header .line2 div,#header .line2 span {



height:36px;



color: #000000;



}







#header div.search {



float:left;



width:auto;



}







#header span.search {



font-size:11px;



padding-left:7px;



padding-right:2px;



}







#header input.text {



width:80px;



}







#header input {



margin-right:3px;



}







#header button.simple-button {



vertical-align:middle;



margin-bottom:3px;



margin-right:3px;



}







#header button.simple-button img {



margin-left:0;



}







#header .languages {



position:absolute;



top:7px;



right:20px;



text-align:right;



vertical-align:middle;



}







#header .languages-row,#header .languages-flags {



top:9px;



}







#header .languages label {



line-height:21px;



vertical-align:middle;



font-size:12px;



}







#header .line3 {



position:relative;



width:100%;



height:39px;



text-align:right;



}







.printable-bar a:link,.printable-bar a:visited,.printable-bar a:hover,.printable-bar a:active {



background:transparent url(images/printer.gif) no-repeat right top;



color:#818891;



font-size:10px;



line-height:16px;



padding:2px 20px 2px 0;



}







div.printable-bar {



width:130px;



}







#footer .box {



width:100%;



margin-left:auto;



margin-right:auto;



border:none;



border-top:1px solid #f4f5f7;



padding:0;



}







#footer .subbox {



position:relative;



border-top:#e3e3e3 1px solid;



background:#f4f5f7 none;



color:#667d92;



height:55px;



vertical-align:middle;



padding:0;



}







#footer .subbox .left {



background:transparent none;



position:absolute;



left:12px;



top:0;



line-height:40px;



vertical-align:middle;



}







#footer .subbox .right {



background:transparent none;



position:absolute;



right:12px;



top:0;



text-align:right;



line-height:40px;



vertical-align:middle;



}







#footer .subbox .center {



padding-top:10px;



left:0;



right:0;



background:transparent none;



position:absolute;



margin-left:auto;



margin-right:auto;



top:0;



vertical-align:middle;



}







#footer .subbox a:hover {



color:#667d92;



text-decoration:none;



}







#location {



height:25px;



line-height:15px;



margin-bottom:10px;



font-size:11px;



color:#818891;



}







font.bread-crumb {



font-size:11px;



color:#818891;



}







a.bread-crumb:hover {



font-size:11px;



color:#818891;



text-decoration:none;



}







#location span {



padding:0 5px;



}







#dialog-message {



width:100%;



padding:15px 0 20px;



}







#dialog-message .box {



position:relative;



margin-left:8%;



margin-right:8%;



border:1px solid #000;



border-top:3px solid #000;



vertical-align:middle;



text-align:left;



min-height:32px;



padding:10px 25px 10px 59px;



}







#dialog-message a.close-link:link,#dialog-message a.close-link:visited,#dialog-message a.close-link:hover,#dialog-message a.close-link:active {



display:block;



position:absolute;



top:5px;



right:5px;



width:13px;



height:13px;



text-decoration:none;



}







#dialog-message .close-img {



width:13px;



height:13px;



background:transparent url(images/but_cross.gif) no-repeat left top;



}







#dialog-message .message-I {



color:#112536;



background:#f4f5f7 url(images/icon_info.gif) no-repeat 10px 10px;



border-color:#7a97c1;



}







#dialog-message .message-W {



color:#3e3104;



background:#f8f7f3 url(images/icon_warning.gif) no-repeat 10px 10px;



border-color:#c3902f;



}







#dialog-message .message-E {



color:#590a0a;



background:#f7f3f3 url(images/icon_error.gif) no-repeat 10px 10px;



border-color:#d30000;



}







#dialog-message .anchor {



position:relative;



margin-left:auto;



margin-right:0;



height:15px;



text-align:right;



vertical-align:middle;



}







#dialog-message .anchor img {



width:12px;



height:10px;



vertical-align:middle;



background:transparent url(images/goto_arr.gif) no-repeat left top;



}







.dialogtr {



color:#1a2b3c;



}







.inline-message {



height:16px;



line-height:16px;



vertical-align:middle;



margin:0;



padding:1px 1px 15px;



}







.inline-message img.icon-w {



vertical-align:top;



width:18px;



height:18px;



background:transparent url(images/icon_warning_small.gif) no-repeat;



}







.cart-message {



text-align:left;



min-height:20px;



color:#4f6280;



font-size:10px;



margin-top:10px;



margin-bottom:10px;



padding:5px 5px 5px 35px;



}







.cart-message-W {



background:#efefef 5px 5px url(images/icon_warning_small.gif) no-repeat;



}







.cart-message-E {



background:#efefef 5px 5px url(images/icon_warning_error.gif) no-repeat;



}







.cart-message div.close-link {



float:right;



width:25px;



height:13px;



text-align:right;



cursor:pointer;



background:transparent url(images/but_cross.gif) no-repeat right top;



}







.menu-dialog {
border:1px solid #dedede;  /*change this.. */
margin-bottom:15px;
}

.menu-dialog.reset {
border:1px solid #dedede;  /*change this.. */
margin-bottom:15px;
font-size:12px;

}















.menu-dialog .title-bar {
width:100%;
background:#dedede url(images/menu_bg.gif) repeat-x left top;
border:0 none;
border-bottom:#dedede 1px solid;
height:25px !important;
overflow:hidden;
}







.menu-dialog .title-bar img.icon {
vertical-align:middle;
/*width:17px;
height:17px;*/
margin:4px 7px 6px;
}







.menu-dialog .title-bar h2 {



font-size:9px;



color:#3e3e3e;



font-weight:700;



line-height:25px;



height:25px;



width:auto;



display:inline;



white-space:nowrap;



margin:0;



padding:0;



}







.menu-dialog .link-title span.title-link {



float:right;



padding:8px 7px 8px 0;



}







.menu-dialog .link-title a.title-link:link,.menu-dialog .link-title a.title-link:visited,.menu-dialog .link-title a.title-link:hover,.menu-dialog .link-title a.title-link:active {



text-decoration:none;



outline-style:none;



}







.menu-dialog .link-title .title-link img {



width:7px;



height:11px;



background:transparent url(images/menu_arrow.gif) no-repeat left center;



}







.menu-dialog .content {
border:0;
background-color:#fff;
overflow:hidden;
padding:8px 10px 20px;
}







.menu-dialog .content a:link,.menu-dialog .content a:visited,.menu-dialog .content a:link {
color:#3e3e3e;
font-size:11px;
}







.menu-dialog ul li {



vertical-align:middle;



padding:0;



}







.menu-dialog ul li a:hover {



font-size:11px;



text-decoration:underline;



}







.menu-dialog hr {



background-color:#999;



}







.menu-dialog .login-text ul li {



padding:1px 0;



}







.dialog {



border:1px solid #dedede;



page-break-inside:avoid;



margin:0 0 30px;



padding:0;



}







.dialog .title {



position:relative;



color:#3e3e3e;



font-weight:700;



font-size:13px;



background:transparent url(images/dialog_bg.gif) repeat-x top left;



border:0 none;



vertical-align:middle;



height:24px;



line-height:24px;



text-align:left;



border-bottom:1px solid #dedede;



overflow:hidden;



margin:0;



padding:0 0 0 18px;



}







.dialog .title h2 {



font-size:13px;



overflow:hidden;



white-space:nowrap;



margin:0;



padding:0;



}







.dialog .content {
border:0 none;
background:transparent none;
text-align:left;
color:#58595b;
padding:10px 10px 25px;
}







.list-dialog .title h2 {



width:60%;



}







.list-dialog .title div.sort-box {



height:30px;



position:absolute;



top:0;



right:0;



width:40%;



overflow:hidden;



}







.list-dialog .title div.sort-box .search-sort-bar {



margin:7px 0;



padding:0;



}







.noborder .title {



background:transparent none;



display:none;



}



/*

  buttons

*/



/* button-based */

button.button {

  border: 0px none;

  background-color: transparent;

  cursor: pointer;

  height: 23px;

  margin: 0px;

  padding: 1px;

  vertical-align: top;

  overflow: visible;

  outline-style: none;

}

button.button .button-right {

  display: block;

  background: transparent url(images/but_right.png) no-repeat right top;

  padding: 0px 10px 0px 0px;

  height: 22px;

}

button.button .button-left {

  display: block;

  margin: 0px;

  background: transparent url(images/but_left.png) no-repeat left top;

  padding: 0px 5px 0px 15px;

  vertical-align: middle;

  white-space: nowrap;

  font-family: verdana, arial, helvetica, sans-serif;

  color: 111D4D;

  font-weight: bold;

  font-size: 11px;

  height: 22px;

  line-height: 21px;

}



/* div-based */

div.button {

  border: 0px none;

  background: transparent none;

  cursor: pointer;

  margin: 0px;

  padding: 0px 10px 0px 0px;

  white-space: nowrap;

  background: transparent url(images/but_right.png) no-repeat right top;

  float: left;

}

div.button div,

  div.button a:link,

  div.button a:visited,

  div.button a:hover,

  div.button a:active

{

  display: block;

  background: transparent url(images/but_left.png) no-repeat left top;

  padding: 0px 5px 0px 15px;

  line-height: 21px;

  white-space: nowrap;

  font-family: verdana, arial, helvetica, sans-serif;

  color: #ffffff;

  font-weight: bold;

  font-size: 11px;

  text-decoration: none;

  outline-style: none;

}



/* button-based link */

button.simple-button {

  border: 0px none;

  background-color: transparent;

  cursor: pointer;

  height: 15px;

  margin: 3px 0px 0px 0px;

  padding: 0px;

  white-space: nowrap;

  color: #043fa0;

  font-size: 11px;

  font-weight: bold;

  line-height: 15px;

  vertical-align: middle;

  outline-style: none;

}

button.simple-button span {

  text-decoration: underline;

}

button.simple-button img {

  display: none;

}



/* a-based link */

a.simple-button:link,

  a.simple-button:visited,

  a.simple-button:hover,

  a.simple-button:active

{

  font-size: 11px;

  white-space: nowrap;

  color: #043fa0;

  font-weight: bold;

  margin: 0px;

  padding: 0px;

  line-height: 21px;

  vertical-align: bottom;

  text-decoration: underline;

  outline-style: none;

}

a.simple-button:hover {

  color: #2863c2;

}

/* input-image-based */

input.image-button {

  margin: 0px;

  padding: 0px;

  margin-bottom: 2px;

  border: 0px none;

  width: 19px;

  height: 18px;

  background: transparent url(images/go.gif) no-repeat left top;

  vertical-align: middle;

}



/* a-image-based */

a.image-button:link,

  a.image-button:visited,

  a.image-button:hover,

  a.image-button:active

{

  text-decoration: none;

}

a.image-button:link img,

  a.image-button:visited img,

  a.image-button:hover img,

  a.image-button:active img

{

  margin: 0px;

  padding: 0px;

  margin-bottom: 2px;

  border: 0px none;

  width: 19px;

  height: 18px;

  background: transparent url(images/go.gif) no-repeat left top;

  vertical-align: middle;

}



/*

  Buttons alternative styles

*/



/* highlighted button */



button.main-button .button-right {

  background: transparent url(images/but_main_right.png) no-repeat right top;
  float:left;

}

button.main-button .button-left {

  background: transparent url(images/but_main_left.png) no-repeat left top;

  color: #ffffff;
  float:left;

}



div.main-button {

  background: transparent url(images/but_main_right.png) no-repeat right top;

}

div.main-button div,

  div.main-button a:link,

  div.main-button a:visited,

  div.main-button a:hover,

  div.main-button a:active

{

  background: transparent url(images/but_main_left.png) no-repeat left top;

  color: #ffffff;

}



button.simple-main-button,

  a.simple-main-button:link,

  a.simple-main-button:visited,

  a.simple-main-button:hover,

  a.simple-main-button:active

{

  color: #880000;

}



/* Light button */

button.light-button {

  padding-right: 10px;

}

button.light-button .button-right {

  background: transparent url(images/but_light_right.gif) no-repeat right top;

  padding: 0px 2px 0px 0px;

}

button.light-button .button-left {

  background: transparent url(images/but_light_left.gif) no-repeat left top;

  padding: 0px 10px 0px 15px;

  color: #365f8f;

  font-size: 11px;

}



div.light-button {

  padding: 0px 5px 0px 0px;

  background: transparent url(images/but_light_right.gif) no-repeat right top;

}

div.light-button div,

  div.light-button a:link,

  div.light-button a:visited,

  div.light-button a:hover,

  div.light-button a:active

{

  background: transparent url(images/but_light_left.gif) no-repeat left top;

  padding: 0px 5px 0px 11px;

  color: #365f8f;

  font-size: 11px;

}



/* Delete cart item button */

a.simple-delete-button:link,

  a.simple-delete-button:visited,

  a.simple-delete-button:hover,

  a.simple-delete-button:active

{

  color: #880000;

  background: transparent url(images/delete_cross.gif) no-repeat left 7px;

  padding-left: 13px;

}



/* Delete button w/o icon */

a.simple-delete-button-woicon:link,

  a.simple-delete-button-woicon:visited,

  a.simple-delete-button-woicon:hover,

  a.simple-delete-button-woicon:active

{

  color: #880000;

}



/* Add to list... button */

div.drop-out-button {

  padding: 0px 23px 0px 0px;

  background: transparent url(images/but_right_dropout.png) no-repeat right top;

}

div.drop-out-button div,

  div.drop-out-button a:link,

  div.drop-out-button a:visited,

  div.drop-out-button a:hover,

  div.drop-out-button a:active

{

  background: transparent url(images/but_left.png) no-repeat left top;

  padding-right: 10px;

}

div.dropout-container {

  position: absolute;

  padding: 0px;

  margin: 0px;

  border: 0px none;

}

div.dropout-wrapper {

  float: left;

  position: relative;

  z-index: 1;

  margin: 0px;

}

div.dropout-box {

  border: solid 1px #adb6c6;

  background-color: #ffffff;

  padding: 5px 0;

  margin-top: 26px;

  position: absolute;

  display: none;

}

div.dropout-wrapper ul {

  margin:0;

  padding:0;

}

div.dropout-wrapper ul li {

  list-style-position: outside;

  list-style-type: none;

  padding: 5px 15px;

  float: left;

}

div.dropout-wrapper ul li .button {

  float: left;

  position: relative;

}

div.dropout-wrapper .button {

  float: none;

  position: absolute;

  margin-right: 0px;

}





/* Menu button */

button.menu-button {

  height: 22px;

}

button.menu-button .button-right {

  background: transparent url(images/but_menu_right.png) no-repeat right top;

  padding-right: 7px;

  height: 20px;

}

button.menu-button .button-left {

  background: transparent url(images/but_menu_left.png) no-repeat left top;

  height: 20px;

  padding: 0px 1px 0px 8px;

  color: #deedf7;

  font-size: 10px;

  height: 21px;

  line-height: 20px;

}



div.menu-button {

  background: transparent url(images/but_menu_right.png) no-repeat right top;

  padding-right: 7px;

}

div.menu-button div,

  div.menu-button a:link,

  div.menu-button a:visited,

  div.menu-button a:hover,

  div.menu-button a:active

{

  background: transparent url(images/but_menu_left.png) no-repeat left top;

  padding: 0px 1px 0px 8px;

  line-height: 20px;

  color: #deedf7 !important;

  font-size: 10px;

}



/* Add2Cart AJAX-based */

button.do-add2cart-wait,

  button.do-add2cart-success,

  button.do-add2cart-error

{

  cursor: default;

}

button.do-add2cart-wait .button-right,

  button.do-add2cart-success .button-right,

  button.do-add2cart-error .button-right

{

  background: transparent url(images/but_light_right.gif) no-repeat right top;

  padding: 0px 5px 0px 0px;

}

button.do-add2cart-wait .button-left,

  button.do-add2cart-success .button-left,

  button.do-add2cart-error .button-left

{

  background: transparent url(images/but_light_left.gif) no-repeat left top;

  padding: 0px 10px 0px 15px;

  color: #365f8f;

  font-size: 11px;

}

button.do-add2cart-wait .button-left .progress {

  display: block;

  background: transparent url(images/progress.gif) repeat-x left 5px;

}



/*

  button(s) containers

*/





.button-row,.button-row-right {



margin-top:20px;



height:23px;



line-height:0px;



padding:0;



}







.buttons-row-right,.buttons-row {



height:23px;



margin:5px 0 0;



}







.buttons-row .button-separator {



float:left;



width:20px;



height:22px;



}







.buttons-row-right .button-separator {



float:right;



width:30px;



height:15px;



}







table tr td.buttons-row,table tr td.button-row,table tr td.buttons-row-right,table tr td.button-row-right {



padding-top:15px;



margin:0;



}







.button-up {



position:relative;



margin-top:-23px;



width:30%;



}







a.popup-link:link img,a.popup-link:visited img,a.popup-link:hover img,a.popup-link:active img {



vertical-align:bottom;



width:20px;



height:18px;



background:transparent url(images/question_button.gif) no-repeat left top;



margin-bottom:1px;



}







.popup-modal-bg {



background:transparent url(images/grey.png) repeat left top;



position:absolute;



width:100%;



height:100%;



top:0;



right:0;



bottom:0;



left:0;



z-index:1000;



}







.popup-window {



position:absolute;



background:#FFF none;



overflow:hidden;



z-index:1100;



margin:0;



padding:0;



}







.popup-window .popup-bg-iframe {



position:absolute;



width:100%;



height:100%;



border:0 none;



background:#FFF none;



z-index:1150;



margin:0;



padding:0;



}







.popup-window .popup-title {



position:absolute;



top:2px;



left:2px;



right:2px;



height:22px;



background:transparent url(images/popup_header_bg.gif) repeat-x left top;



vertical-align:middle;



z-index:1200;



}







.popup-window .popup-title span {



color:#fff;



font-size:10px;



line-height:22px;



font-family:verdana, helvetica, sans-serif;



font-weight:700;



padding:0 0 0 20px;



}







.popup-window .popup-title a:link,.popup-window .popup-title a:visited,.popup-window .popup-title a:hover,.popup-window .popup-title a:active {



display:block;



position:absolute;



top:3px;



right:5px;



outline-style:none;



text-decoration:none;



width:16px;



height:16px;



}







.popup-window .popup-title img {



width:16px;



height:16px;



background:transparent url(images/popup_header_cross.gif) no-repeat left top;



}







.popup-window .popup-content {



position:absolute;



top:24px;



left:2px;



right:2px;



bottom:20px;



overflow:auto;



z-index:1200;



margin:0;



padding:0;



}







.popup-window .popup-frame {



margin:0;



padding:20px;



}







.popup-window .popup-footer {



position:absolute;



bottom:2px;



left:2px;



right:2px;



background:#f3f5f7 none;



height:18px;



text-align:right;



z-index:1200;



}







.popup-window .popup-footer div {



position:absolute;



width:18px;



height:18px;



top:0;



right:0;



background:transparent url(images/popup_bottom_arrow.gif) no-repeat 9px 9px;



cursor:se-resize;



}







.popup-dnd-border {



position:absolute;



border:1px dotted #000;



background:transparent none;



z-index:1200;



}







.popup-window .popup-border {



position:absolute;



line-height:0;



font-size:0;



margin:0;



padding:0;



}







.popup-window .popup-t-side {



top:0;



left:0;



right:0;



width:100%;



border:0 none;



border-top:1px solid #215485;



background:#5f94c0 none;



height:2px;



cursor:n-resize;



z-index:1250;



}







.popup-window .popup-tr-corner {



right:0;



top:0;



height:2px;



width:2px;



border-top:1px solid #215485;



border-right:1px solid #215485;



background:#5f94c0 none;



cursor:ne-resize;



z-index:1260;



}







.popup-window .popup-r-side {



top:0;



right:0;



bottom:0;



height:100%;



border-right:1px solid #215485;



background:#5f94c0 none;



width:2px;



cursor:e-resize;



z-index:1250;



}







.popup-window .popup-br-corner {



right:0;



bottom:0;



height:2px;



width:2px;



border-bottom:1px solid #215485;



border-right:1px solid #215485;



background:#5f94c0 none;



cursor:se-resize;



z-index:1260;



}







.popup-window .popup-b-side {



bottom:0;



left:0;



right:0;



width:100%;



border-bottom:1px solid #215485;



background:#5f94c0 none;



height:2px;



cursor:s-resize;



z-index:1250;



}







.popup-window .popup-bl-corner {



left:0;



bottom:0;



height:2px;



width:2px;



border-bottom:1px solid #215485;



border-left:1px solid #215485;



background:#5f94c0 none;



cursor:sw-resize;



z-index:1260;



}







.popup-window .popup-l-side {



top:0;



left:0;



bottom:0;



height:100%;



border-left:1px solid #215485;



background:#5f94c0 none;



width:2px;



cursor:w-resize;



z-index:1250;



}







.popup-window .popup-tl-corner {



left:0;



top:0;



height:2px;



width:2px;



border-top:1px solid #215485;



border-left:1px solid #215485;



background:#5f94c0 none;



cursor:nw-resize;



z-index:1260;



}







.images-preview-bg {



background:transparent url(images/grey.png) repeat left top;



position:absolute;



width:100%;



height:100%;



top:0;



right:0;



bottom:0;



left:0;



z-index:3000;



}







.images-preview {



position:absolute;



top:50px;



right:50px;



bottom:50px;



left:50px;



background:#fff none;



border:5px solid #e3e3e3;



overflow:hidden;



min-width:700px;



min-height:500px;



z-index:4000;



}







.images-preview .wait {



position:absolute;



top:30px;



right:0;



bottom:30px;



left:0;



background:#fff url(images/loading.gif) no-repeat center center;



z-index:1500;



}







.images-preview a.close:link,.images-preview a.close:visited,.images-preview a.close:hover,.images-preview a.close:active {



position:absolute;



top:9px;



right:11px;



background:transparent url(images/close_images_preview.gif) no-repeat left center;



padding-left:12px;



padding-bottom:2px;



font-size:11px;



color:#4e4e4e;



text-decoration:none;



outline-style:none;



text-transform:lowercase;



}







.images-preview .list-box {



text-align:center;



position:relative;



border:1px solid #fff;



margin:50px 50px 0;



padding:0;



}







.images-preview a.arrow,.images-preview a.arrow:link,.images-preview a.arrow:visited,.images-preview a.arrow:hover,.images-preview a.arrow:active {



position:absolute;



display:block;



width:13px;



height:13px;



outline-style:none;



cursor:pointer;



}







.images-preview a.left,.images-preview a.left:link,.images-preview a.left:visited,.images-preview a.left:hover,.images-preview a.left:active {



left:0;



background:transparent url(images/arrow_left.gif) no-repeat left center;



}







.images-preview a.right,.images-preview a.right:link,.images-preview a.right:visited,.images-preview a.right:hover,.images-preview a.right:active {



right:0;



background:transparent url(images/arrow_right.gif) no-repeat right center;



}







.images-preview a.left-disabled,.images-preview a.left-disabled:link,.images-preview a.left-disabled:visited,.images-preview a.left-disabled:hover,.images-preview a.left-disabled:active {



background:transparent url(images/arrow_left_disabled.gif) no-repeat left center;



cursor:auto;



}







.images-preview a.right-disabled,.images-preview a.right-disabled:link,.images-preview a.right-disabled:visited,.images-preview a.right-disabled:hover,.images-preview a.right-disabled:active {



background:transparent url(images/arrow_right_disabled.gif) no-repeat 6px center;



cursor:auto;



}







.images-preview div.list-subbox {



overflow:hidden;



position:relative;



text-align:center;



margin:0;



padding:0;



}







.images-preview ul {



list-style:none;



text-align:center;



vertical-align:middle;



position:absolute;



margin:0;



padding:0;



}







.images-preview ul li {



display:block;



border:1px solid #fff;



background:transparent none;



text-align:center;



vertical-align:middle;



float:left;



cursor:pointer;



margin:0 12px;



padding:0;



}







.images-preview ul li img {



display:inline;



text-align:center;



vertical-align:middle;



}







.images-preview .box {



position:relative;



vertical-align:middle;



text-align:center;



background:transparent none;



margin:50px;



}







.images-preview .box img {



cursor:pointer;



vertical-align:middle;



text-align:center;



}







table.data-table td {



line-height:21px;



vertical-align:top;



padding:4px 1px;



}







table.data-table.light-table td {



line-height:16px;



padding:3px;



}







table.data-table td.data-name {



vertical-align:top;



color:#112536;



padding-right:5px;



}







table.data-table td.data-required {



padding-right:4px;



text-align:center;



width:5px;



}







table.data-table .error-message {



color:#800;



vertical-align:middle;



}







table.data-table tr th.data-checkbox-column {



width:10px;



}







table.data-table tr td.data-name label {



line-height:21px;



vertical-align:top;



}







.search-sort-bar {



vertical-align:middle;



line-height:16px;



height:16px;



padding-right:20px;



white-space:nowrap;



text-align:right;



margin:15px 0 30px;



}







.search-sort-bar img,.search-sort-bar-float img {



width:9px;



height:9px;



margin-right:5px;



}







.search-sort-bar a.up-direction:link,.search-sort-bar a.up-direction:visited,.search-sort-bar a.up-direction:hover,.search-sort-bar a.up-direction:active {



font-weight:700;



padding-left:14px;



background:transparent url(images/uarrow.gif) no-repeat left 3px;



}







.search-sort-bar a.down-direction:link,.search-sort-bar a.down-direction:visited,.search-sort-bar a.down-direction:hover,.search-sort-bar a.down-direction:active {



font-weight:700;



padding-left:14px;



background:transparent url(images/darrow.gif) no-repeat left 3px;



}







.expand-section {



height:16px;



vertical-align:middle;



line-height:16px;



margin:20px 0;



}







.expand-section img {



width:11px;



height:11px;



vertical-align:middle;



margin:2px 5px 3px 0;



}







.expand-section img.plus {



background:transparent url(images/plus.gif) no-repeat left top;



}







.expand-section img.minus {



background:transparent url(images/minus.gif) no-repeat left top;



}







.expand-section a:link,.expand-section a:visited,.expand-section a:hover,.expand-section a:active {



font-weight:700;



text-decoration:underline;



}







.nav-pages {



white-space:nowrap;



vertical-align:bottom;



margin:0;



padding:0;



}







.nav-pages img {



vertical-align:bottom;



width:15px;



height:15px;



}







.nav-pages a:link,.nav-pages a:visited,.nav-pages a:hover,.nav-pages a:active {



text-align:center;



text-decoration:underline;



}







.nav-pages .left-arrow img {



background:transparent url(images/navigation_arrow_left.gif) no-repeat left top;



}







.nav-pages .right-arrow img {



background:transparent url(images/navigation_arrow_right.gif) no-repeat left top;



}







.nav-pages .current-page {



text-align:center;



font-weight:700;



}







.nav-pages .right-delimiter {



padding-right:12px;



}







h3 {



color:#b51a00;



font-weight:700;



font-size:12px;



border:0 none;



border-bottom:1px solid #9d1500;



margin:0 0 10px;



padding:0;



}







h3.grey {



color:#666;



font-size:11px;



border-bottom:1px solid #ccc;



}







h3.black {



color:#010101;



font-size:12px;



font-weight:700;



border-bottom:1px solid #000;



}







h3.red {



border-bottom:1px solid #acb7c7;



}







h3.separator {



margin-top:30px;



}







.img-down-direction {



width:7px;



height:6px;



vertical-align:middle;



background:transparent url(images/r_bottom.gif) no-repeat left top;



margin-right:3px;



}







.img-up-direction {



width:7px;



height:6px;



vertical-align:middle;



background:transparent url(images/r_top.gif) no-repeat left top;



margin-right:3px;



}







.noscript-warning {



position:absolute;



top:10px;



left:30%;



overflow:hidden;



border:1px solid #ddd;



background:#fff none;



padding:10px;



}







.noscript-warning .content {



background:transparent url(images/icon_warning.gif) no-repeat left top;



font-weight:700;



padding-left:37px;



height:32px;



line-height:16px;



}







.lbl {



display:inline !important;



color:green !important;



font-weight:700 !important;



width:auto !important;



margin:0 !important;



padding:0 !important;



}







.section {



width:auto !important;



margin:0 !important;



padding:0 !important;



}







.menu-categories-list img.icon {



background:transparent url(images/dingbats_categorie.gif) no-repeat left top;



}







.menu-categories-list ul li {



background:transparent url(images/category_bullet.gif) no-repeat 8px 5px;



padding:4px 0 5px 20px;



}







.rtl .menu-categories-list ul li {



background:transparent url(images/category_bullet_invert.gif) no-repeat right 5px;



padding:4px 20px 5px 0;



}







.menu-special img.icon {



background-image:url(images/dingbats_categorie.gif) no-repeat;



}







.menu-help img.icon {



background-image:url(images/dingbats_help.gif);



}

.menu-minicart .title-bar {
/*background-image:url(images/menu_bg_light.gif);*/
background:none;
}

.menu-minicart .title-bar h2 {
color:#2c3e49;
}

.menu-minicart img.icon {
background:url(images/dingbats_orders.gif) no-repeat;
}
.full-mini-cart .title-bar img.icon {
background:transparent url(images/cart_full.gif) no-repeat left top;
width:18px;
height:13px;
}

div.minicart img {
width:19px;
height:16px;
}

div.minicart .empty b {
line-height:18px;
}
div.minicart table {
margin:0 0 0 1px;
}

div.minicart table tr td {
color:#112536;
font-size:10px;
padding:1px;
}

hr.minicart {
clear:both;
margin:5px 0;
}

.ajax-minicart .title-bar {
position:relative;
overflow:visible;
}

#content-container .ajax-minicart img.minicart-button {
background:transparent url(images/cart_button.gif) no-repeat left top;
width:38px;
height:21px;
cursor:pointer;
position:relative;
overflow:hidden;
margin-top:2px;
margin-bottom:4px;
z-index:3000;
}

.ajax-minicart img.minicart-button {
background:transparent url(images/cart_button.gif) no-repeat left top;
width:38px;
height:21px;
cursor:pointer;
position:relative;
overflow:hidden;
margin-top:2px;
margin-bottom:4px;
z-index:3000;
}






#content-container .ajax-minicart img.minicart-button-show {



background-position:left -21px;



}







.minicart-box {
display:none;
position:absolute;
left:auto;
right:0;
top:23px;
width:250px;
border:1px solid #99a4ad;
background:#fff none;
white-space:normal;
z-index:2500;
font-weight:400;
padding:10px 10px 10px 5px;
}







.minicart-box .progress {



background:transparent url(images/progress.gif) repeat-x left top;



height:11px;



}







.minicart-box ul li {



position:relative;



overflow:hidden;



white-space:normal;



line-height:normal;



margin:0;



padding:6px 15px 6px 5px;



}







.minicart-box ul li a.delete:link,.minicart-box ul li a.delete:visited,.minicart-box ul li a.delete:hover,.minicart-box ul li a.delete:active {



padding-left:10px;



}







.minicart-box ul li a.delete:link img,.minicart-box ul li a.delete:visited img,.minicart-box ul li a.delete:hover img,.minicart-box ul li a.delete:active img {
background:transparent url(images/delete_cross.gif) no-repeat left top;
width:9px;
height:9px;
}

.minicart-box a.delete:link img,.minicart-box a.delete:visited img,.minicart-box a.delete:hover img,.minicart-box a.delete:active img {
background:transparent url(images/delete_cross.gif) no-repeat left top;
width:9px;
height:9px;
}






.minicart-box ul li a:link,.minicart-box ul li a:visited,.minicart-box ul li a:hover,.minicart-box ul li a:active {



text-decoration:underline;



white-space:normal !important;



}







.minicart-box input.quantity {



width:35px;



}







.minicart-box .buttons-row {



margin-top:5px;



margin-left:5px;



height:30px;



}







.minicart-box .buttons-row .light-button div,.minicart-box .buttons-row .light-button a:link,.minicart-box .buttons-row .light-button a:visited,.minicart-box .buttons-row .light-button a:hover,.minicart-box .buttons-row .light-button a:active,.minicart-box .buttons-row .light-button .button-left {



font-size:10px;



font-weight:400;



}







.minicart-box ul.menu li.view-cart-link a:link,.minicart-box ul.menu li.view-cart-link a:visited,.minicart-box ul.menu li.view-cart-link a:hover,.minicart-box ul.menu li.view-cart-link a:active,.minicart-box ul.menu li.checkout-link a:link,.minicart-box ul.menu li.checkout-link a:visited,.minicart-box ul.menu li.checkout-link a:hover,.minicart-box ul.menu li.checkout-link a:active {



border-left:1px solid #fff;



border-right:1px solid #fff;



}







.minicart-box li.checkout-popup-link {



overflow:visible;



padding-left:0;



padding-top:2px;



padding-bottom:2px;



}







.minicart-box .checkout-popup-link a.link:link,.minicart-box .checkout-popup-link a.link:visited,.minicart-box .checkout-popup-link a.link:hover,.minicart-box .checkout-popup-link a.link:active {



text-decoration:none;



border:1px solid #fff;



z-index:1000;



background-color:#fff;



position:relative;



outline-style:none;



padding:4px 0 4px 5px;



}







.minicart-box .checkout-popup-link a.show:link,.minicart-box .checkout-popup-link a.show:visited,.minicart-box .checkout-popup-link a.show:hover,.minicart-box .checkout-popup-link a.show:active {



border-top:1px solid #99a4ad;



border-left:1px solid #99a4ad;



border-right:1px solid #99a4ad;



border-bottom:1px solid #fff;



padding-right:5px;



}







.minicart-box .checkout-popup-link .link span {



border-bottom:1px dashed #043fa0;



cursor:pointer;



}







.minicart-box .checkout-popup-link a.link:link img,.minicart-box .checkout-popup-link a.link:visited img,.minicart-box .checkout-popup-link a.link:hover img,.minicart-box .checkout-popup-link a.link:active img {



background:transparent url(images/checkout_arrow.gif) no-repeat right top;



width:9px;



height:7px;



cursor:pointer;



}







.minicart-box .checkout-popup-link div.buttons-box {



position:absolute;



border:1px solid #99a4ad;



background:#fff none;



left:0;



top:19px;



display:none;



padding:10px;



}







.minicart-box .minicart-checkout-button {



background:transparent url(images/but_flc_arrow_right.png) no-repeat right top;



padding-right:31px;



}







.minicart-box .minicart-checkout-button a:link,.minicart-box .minicart-checkout-button a:visited,.minicart-box .minicart-checkout-button a:hover,.minicart-box .minicart-checkout-button a:active {



background:transparent url(images/but_flc_main_left.png) no-repeat;



line-height:29px;



color:#510000;



font-weight:700;



font-size:11px;



text-decoration:none;



float:left;



}







.minicart-box .gcheckout-cart-buttons a:link img,.minicart-box .gcheckout-cart-buttons a:visited img,.minicart-box .gcheckout-cart-buttons a:hover img,.minicart-box .gcheckout-cart-buttons a:active img {



width:inherit;



height:inherit;



background:transparent none;



}







.minicart-box .paypal-cart-button div,.minicart-box .gcheckout-cart-buttons div {



text-align:left;



margin:0;



}







iframe.minicart-bg {



position:absolute;



display:none;



width:250px;



border:0 none;



background:#fff none;



}







iframe.minicart-checkout-bg {



position:absolute;



display:none;



border:0 none;



background:#fff none;



}







.help-link {



border-bottom:1px dashed #000;



cursor:help;



}







#tooltip {



position:absolute;



border:1px solid #000;



background:#fff none;



top:0;



left:0;



text-align:left;



width:300px;



z-index:10000;



padding:5px;



}







.menu-auth img.icon {



background:url(images/dingbats_authentification.gif) no-repeat;



}







.menu-auth input {



width:120px;



}







.login-buttons {



margin:3px 0 5px;



}







.login-buttons .button {



float:left;



margin-right:10px;



margin-bottom:5px;



}







.menu-dialog .recovery {



clear:both;



margin-bottom:2px;



}







.menu-dialog .recovery a:link,.menu-dialog .recovery a:visited,.menu-dialog .recovery a:hover,.menu-dialog .recovery a:active {



text-decoration:underline;



font-size:10px;



}







.menu-dialog .login-text {



vertical-align:top;



}







a.small-link:hover {



color:#3c6992;



text-decoration:underline;



font-size:9px;



font-family:arial, verdana, helvetica, sans-serif;



}







.menu-news img.icon {



background:url(images/dingbats_news.gif) no-repeat;



}







.menu-dialog .subscribe {



margin-top:8px;



}







.menu-interneka img.icon {



background:url(images/dingbats_affiliates.gif) no-repeat;



}







.current-category-icon {



height:100%;



vertical-align:top;



padding:0;



}







ul.subcategories {



list-style:none;



margin:0;



padding:0 0 15px;



}







ul.subcategories li {



text-align:left;



margin:0 0 10px;



}







span.subcategories {



display:inline-block;



vertical-align:top;



text-align:center;



padding-bottom:0;



overflow:hidden;



margin:0 10px;



}







.subcategory-image {



float:left;



margin:0 10px 10px 0;



}







.subcategory-descr {



width:auto;



margin-bottom:20px;

overflow:auto;

padding:0;



}







.product-details {



position:relative;



margin-bottom:50px;



}







.product-details .image {



text-align:center;



vertical-align:top;



float:left;



margin:5px 20px 15px 10px;



padding:0;



}







.product-details .image .image-box {



margin:0 auto;



padding:0;



}







.product-details .details {



padding-left:0;



}







.product-details .details .descr {



vertical-align:top;



padding-right:20px;



}



/* --- */
.descr ul {
 margin-left:16px;
}
/* --- */




.product-details .details .save-percent-container {



margin-left:10px;



width:57px;



height:57px;



}







.save {



float:left;



width:94px;



height:135px;



padding-top:67px;



padding-left:5px;



color:#fff;



font-size:22px;



font-weight:700;



text-align:center;



background:transparent url(images/save_money.jpg) no-repeat left top;



}







.product-details .details .save {



float:left;



width:57px;



height:29px;



padding-top:28px;



padding-left:3px;



color:#fff;



font-size:11px;



font-weight:700;



text-align:center;



background:transparent url(images/save_money.gif) no-repeat left top;



}







.product-details .product-subtitle {



padding:3px 0 10px;



}







.product-details .product-subtitle div {



color:#b51a00;



font-weight:700;



font-size:12px;



border:0 none;



border-bottom:1px solid #9d1500;



}







.product-details .message {



color:#b51a00;



}







.product-details .warning-message {



color:red;



}







.product-details .quantity-row td {



padding-top:15px;



}







table.product-properties {



width:100%;



margin:0;



}







table.product-properties .property-name {



width:111px;



white-space:nowrap;



}







table.product-properties .property-value {



white-space:normal;



}







table.product-properties .product-price-value {



color:#b51a00;



font-weight:700;



font-size:12px;



font-family:verdana;



white-space:nowrap;



}







table.product-properties .product-market-price {



color:#787878;



padding-left:5px;



font-size:12px;



font-family:verdana;



white-space:nowrap;



font-weight:700;



}







table.product-properties .product-taxed-price {



color:#383838;



white-space:nowrap;



font-weight:400;



vertical-align:bottom;



}







table.product-properties .product-input {



height:25px;



padding-right:10px;



}







table.product-properties .product-min-amount,table.product-properties .product-one-quantity {



font-size:14px;



}







table.product-properties .separator td {



height:18px;



}







input.send2friend {



width:300px;



}







.products {



margin-bottom:15px;



margin-top:15px;



}







.products .image {



text-align:center;



vertical-align:top;



white-space:nowrap;



}







.products a.see-details:link,.products a.see-details:visited,.products a.see-details:hover,.products a.see-details:active {



display:block;



text-align:center;



text-decoration:underline;



}







.products a.product-title:link,.products a.product-title:visited,.products a.product-title:hover,.products a.product-title:active,.products .product-title,.product-details .product-title {



font-weight:700;



font-size:14px;



text-decoration:underline;



}







.products .descr {



margin:0;



padding:15px 0 0;



}







.products .price-row {



text-align:center;



margin:0;



padding:0;



padding-left:10px;



align: center;



}







.products .market-price-value {



/*background:transparent url(images/spacer_black.gif) repeat-x left 8px;*/



}







.products .price-value {



font-weight:700;



font-size:12px;



color:#b51a00;



}







.products .price-save {



color:#b51a00;



margin:0;



padding:0;



}







.products .taxes {



margin-top:15px;



padding:2px 2px 2px 70px;



}







.products .buy-now {



margin:10px 0 0;



}







.products .buy-now .quantity {



height:30px;



white-space:nowrap;



vertical-align:middle;



}







.products .buy-now .quantity-empty {



height:45px;



}







.products .buy-now .quantity-title {



width:75px;



padding-right:16px;



}







.products .buy-now .out-of-stock {



white-space:nowrap;



font-weight:700;



}







.products .buy-now .prices {



height:15px;



vertical-align:middle;



}







.quantity-text {



color:#818891;



padding-left:3px;



}







.products-list .item {



position:relative;



margin:0 0 45px;



}







.products-list .image {



float:left;



position:relative;



margin-right:auto;



padding:3px 20px 3px 10px;



}







.products-list .details {



vertical-align:top;



padding-left:30px;



border:0 none;



}







.products-list .details hr {



margin:5px 5px 5px 0;



}







.products-list .buy-now .center,.products-list .buy-now .halign-center {



margin-left:0;



text-align:left;



}







.products-table .product-cell {



background:#fff none;



vertical-align:top;



padding:0;



}







.products-table td.product-cell-price {



padding-top:0px;



}







.products-table td.product-cell-buynow {



padding-top:0px;



}







.products-table td.product-cell-buynow .button-row {



text-align:center;



margin:9px 0 5px;



}







.products-table .image {



text-align:center;



margin:5px 0 0 0;



padding:0;



}







.products-table a.see-details:link,.products-table a.see-details:visited,.products-table a.see-details:hover,.products-table a.see-details:active {



text-align:left;



display:inline;



}







.products-table .buttons-row button,.products-table .button-row button {



float:none;



}







.products-table .buy-now .quantity-title {



width:auto;



padding-right:5px;



}







.products-table tr.separator td {



height:60px;



padding:0;



}







.adv-search table td {



white-space:nowrap;



padding:3px 5px 3px 0;



}







.adv-search table .data-name {



width:20%;



vertical-align:top;



color:#112536;



font-weight:700;



}







.adv-search table .pattern {



padding-bottom:0;



}







.adv-search table .pattern input,.adv-search table .pattern select {



width:95%;



vertical-align:bottom;



}







.adv-search table .search-button {



width:25%;



padding:0;



}







.search-again {



position:relative;



margin-top:-17px;



text-align:right;



margin-left:400px;



}







.results-found {



position:relative;



width:400px;



}







.register-note {



color:#000;



margin-bottom:15px;



}







.register-newbie-note {



text-align:center;



margin-top:30px;



}







.register-bottom-note {



margin-top:30px;



padding-bottom:45px;



}







.register-ups-box {



margin-top:45px;



margin-bottom:15px;



}







.register-section-title {



height:30px;



vertical-align:middle;



}







.register-section-title div {



vertical-align:middle;



border-bottom:1px solid #000;



padding:2px 0;



}







.register-sec-minimized div {



border-bottom:0 none;



}







.register-section-title label {



color:#2c3e49;



font-size:10px;



font-weight:700;



}







.register-table .register-exp-section label {



border-bottom:1px dashed #2c3e49;



}







table.register-table .register-exp-section {



padding-top:16px;



padding-bottom:16px;



}







table.register-table td.data-name {



text-align:right;



font-weight:400;



width:30%;



}







.cart .item {



margin:0 0 30px;



}







.cart .item .image {



position:relative;



height:100%;



padding:3px 8px 3px 3px;



}







.cart .details {



margin-left:138px;



vertical-align:top;



width:80%;



}







.cart .buttons {



position:relative;



vertical-align:top;



margin-top:30px;



height:23px;



}







.cart .buttons .buttons-row {



margin-top:0;



}







.cart .left-buttons-row {



vertical-align:top;



position:absolute;



top:0;



left:0;



}







.cart .right-buttons-row {



position:absolute;



top:0;



right:0;



width:50%;



}







.cart-total-line {



width:50%;



margin-left:50%;



}







div.shipping-method {



color:#112536;



font-weight:700;



margin-bottom:15px;



text-align:right;



}







th.shipping-method {



color:#112536;



font-weight:700;



text-align:left;



}







.shipping-method table {



text-align:right;



margin:0 0 0 auto;



}







.shipping-method table td {



font-weight:400;



text-align:left;



}







.totals {



text-align:right;



width:30%;



margin:0 0 0 auto;



}







.totals .total-name {



white-space:nowrap;



color:#112536;



font-weight:700;



padding-right:8px;



text-align:left;



}







.totals .total-value {



white-space:nowrap;



color:#b51a00;



font-weight:700;



text-align:right;



}







.totals .total-alt-value {



white-space:nowrap;



text-align:right;



}







.totals .total-line {



height:1px;



}







.totals .total-line img {



background:#000 none;



width:100%;



height:1px;



}







.totals .total {



white-space:nowrap;



color:#112536;



font-weight:700;



padding-right:8px;



text-transform:uppercase;



text-align:left;



}







.totals .total-taxes {



font-weight:700;



text-align:right;



}







.totals .total-tax-line {



background-color:#eee;



}







.totals .total-tax-name {



padding-right:8px;



}







.cart hr {



margin-top:10px;



margin-bottom:10px;



}







.cart-content tr td,.cart-content tr th {



height:23px;



text-align:left;



padding:1px 3px;



}







.cmpi-vbv-icon {



width:49%;



float:left;



text-align:center;



}







.cmpi-vbv-icon img {



width:71px;



height:57px;



background:transparent url(images/vbv_logo.gif) no-repeat left top;



}







.cmpi-mcsc-icon {



width:49%;



text-align:center;



}







.cmpi-mcsc-icon img {



width:74px;



height:40px;



background:transparent url(images/mcsc_logo.gif) no-repeat left top;



}







.checkout-payments tr td {



text-align:left;



padding:2px;



}







.checkout-payments tr td.checkout-payment-name {



width:20%;



white-space:nowrap;



}







.checkout-update-button {



float:left;



margin:0;



}







.order-placed-msg {



font-size:13px;



text-align:center;



margin:20px 0 10px;



padding:0;



}







body.payment-wait .payment-wait-title {



border-top:30px solid #d0ddeb;



}







body.payment-wait h1 {



display:block;



border-top:1px solid #d0ddeb;



margin-top:1px;



color:#2c3e49;



padding:40px 0 0;



}







body.payment-wait img.payment-wait-image {



background:transparent url(images/progress.gif) repeat-x;



width:350px;



height:11px;



margin-top:10px;



}







.help-index li {



margin:0;



padding:10px 0 0;



}







.help-cvv2-images {



float:right;



margin:15px 5px 5px;



}







.help-cvv2-images img {



float:none;



display:block;



margin-bottom:15px;



}







.help-usps-test-dir {



text-decoration:underline;



margin-bottom:15px;



}







.images-viewer {



text-align:center;



margin:10px 0;



}







.images-viewer-list {



position:relative;



white-space:nowrap;



}







.images-viewer-list .side-arrow,.images-viewer-list .side-arrow:link,.images-viewer-list .side-arrow:visited,.images-viewer-list .side-arrow:hover,.images-viewer-list .side-arrow:active {



position:absolute;



top:0;



display:block;



width:10px;



height:54px;



text-decoration:none;



outline-style:none;



}







.images-viewer-list .left-arrow:link,.images-viewer-list .left-arrow:visited,.images-viewer-list .left-arrow:hover,.images-viewer-list .left-arrow:active {



text-align:left;



left:0;



}







.images-viewer-list .right-arrow:link,.images-viewer-list .right-arrow:visited,.images-viewer-list .right-arrow:hover,.images-viewer-list .right-arrow:active {



padding-left:3px;



text-align:right;



right:0;



}







.images-viewer-list .side-arrow:link img,.images-viewer-list .side-arrow:visited img,.images-viewer-list .side-arrow:hover img,.images-viewer-list .side-arrow:active img {



width:7px;



height:100%;



}







.images-viewer-list .left-arrow .enabled,.images-viewer-list .left-arrow:link .enabled,.images-viewer-list .left-arrow:visited .enabled,.images-viewer-list .left-arrow:hover .enabled,.images-viewer-list .left-arrow:active .enabled {



display:block;



background:transparent url(images/arrow_left.gif) no-repeat left center;



}







.images-viewer-list .left-arrow .disabled,.images-viewer-list .left-arrow:link .disabled,.images-viewer-list .left-arrow:visited .disabled,.images-viewer-list .left-arrow:hover .disabled,.images-viewer-list .left-arrow:active .disabled {



display:block;



background:transparent url(images/arrow_left_disabled.gif) no-repeat left center;



}







.images-viewer-list .right-arrow .enabled,.images-viewer-list .right-arrow:link .enabled,.images-viewer-list .right-arrow:visited .enabled,.images-viewer-list .right-arrow:hover .enabled,.images-viewer-list .right-arrow:active .enabled {



display:block;



background:transparent url(images/arrow_right.gif) no-repeat left center;



}







.images-viewer-list .right-arrow .disabled,.images-viewer-list .right-arrow:link .disabled,.images-viewer-list .right-arrow:visited .disabled,.images-viewer-list .right-arrow:hover .disabled,.images-viewer-list .right-arrow:active .disabled {



display:block;



background:transparent url(images/arrow_right_disabled.gif) no-repeat left center;



}







.images-viewer-icons {



text-align:left;



overflow:hidden;



margin:0 10px;



padding:0;



}







.images-viewer-icons a:link,.images-viewer-icons a:visited,.images-viewer-icons a:hover,.images-viewer-icons a:active {



display:block;



border:1px solid #fff;



float:left;



outline-style:none;



background:#eee none;



text-align:center;



vertical-align:middle;



margin:0 10px;



padding:0;



}







.images-viewer-icons img {



vertical-align:middle;



border:0 none;



margin:1px;



}







.invoice-company-icon {



vertical-align:top;



padding-top:30px;



}







.invoice-data-box {



width:100%;



padding-left:30px;



}







.invoice-title {



font-weight:700;



font-size:28px;



text-transform:uppercase;



}







.invoice-data-box table tr td.invoice-right-info {



text-align:right;



vertical-align:bottom;



}







hr.invoice-line {



border-bottom:2px solid #58595b;



margin:2px 0 17px;



}







.invoice-personal-info {



width:45%;



margin-bottom:15px;



}







.invoice-address-box {



width:100%;



margin-bottom:30px;



}







.invoice-address-title {



width:45%;



height:25px;



}







td.invoice-line {



vertical-align:top;



height:4px;



padding:0;



}







td.invoice-line img {



height:2px;



width:100%;



background:#58595b none;



}







.invoice-customer-notes {



padding-top:30px;



}







.invoice-customer-notes div {



border:1px solid #cecfce;



height:50px;



overflow:hidden;



padding:5px;



}







.invoice-bottom-note {



text-align:center;



padding-top:30px;



font-size:12px;



}







.invoice-products {



width:100%;



background:#000 none;



}







.invoice-products tr th {



background:#ccc none;



white-space:nowrap;



padding:3px;



}







.invoice-products tr th.invoice-price-column {



width:100px;



text-align:center;



}







.invoice-products tr td.invoice-product-column span {



font-size:11px;



}







.invoice-products tr td.invoice-product-column table tr td {



vertical-align:top;



padding:0 3px 3px 0;



}







.invoice-products tr td.invoice-product-column div {



padding-left:10px;



white-space:nowrap;



}







.invoice-totals tr .invoice-total-title {



text-align:right;



width:100%;



height:20px;



}







.invoice-totals tr .invoice-total-name {



text-align:right;



width:100%;



height:20px;



padding-right:3px;



}







.invoice-totals tr .invoice-total-value {



text-align:right;



height:20px;



padding-right:5px;



white-space:nowrap;



}







.invoice-totals tr .invoice-total-name-fin {



text-align:right;



width:100%;



height:25px;



padding-right:3px;







background:#ccc none;



}







.invoice-totals tr .invoice-total-value-fin {



text-align:right;



height:25px;



padding-right:5px;



background:#ccc none;



white-space:nowrap;



}







.invoice-totals tr td.invoice-line {



height:2px;



}







.invoice-giftcerts tr th {



background:#ccc none;



}







.error-page #header {



height:87px;



}







.error-page #header .logo {



margin-left:167px;



}







.error-page #content-container {



margin-top:87px;



}







.error-page #center-main {



text-align:center;



margin:0 10px;



}







.error-page .subcontainer {



text-align:left;



width:700px;



position:relative;



clear:both;



margin:32px auto 0;



}







.error-page .code-number {



font:normal 74px arial, sans-serif;



color:#d8d8d8;



width:186px;



float:left;



text-align:center;



}







.error-page .description {



font-family:verdana;



width:514px;



float:right;



}







.error-page .description h1 {



font-weight:400;



color:#000;



}







.error-page .description ul {



list-style-position:inside;



margin:0;



padding:5px 0;



}







.error-page .reason {



font-weight:700;



color:#a10000;



}







.error-page .description hr {



margin:10px 0 15px;



}







.error-page ul.links {



list-style:none;



margin:0;



padding:5px 0;



}







.paypal-cart-button {



text-align:right;



height:65px;



}







.paypal-cart-button div {



width:200px;



height:65px;



margin-left:auto;



margin-right:0;



overflow:visible;



text-align:right;



}







.paypal-cart-icon {



float:left;



padding-right:10px;



}







.menu-bestsellers ul {



margin-left:20px;



list-style:decimal outside none;



font-weight:700;



}







.menu-bestsellers ul li,.menu-special ul li,.menu-help ul li,.menu-manufacturers ul li {



padding:4px 0;



}







ul.bestsellers-products-item {



list-style:none;



margin:0;



padding:0;



}







ul.bestsellers-products-item li {



list-style:none;



padding:2px;



}







ul.bestsellers-products-item img {



width:50px;



float:left;



}







.bestsellers-products-item .details {



margin-left:50px;



padding-left:2px;



}







.creviews-rating-box {



margin-top:5px;



padding-bottom:7px;



}







.creviews-vote-bar ul {



list-style:none;



overflow:visible;



margin:0;



padding:0;



}







.creviews-vote-bar li ul {



position:absolute;



top:0;



left:22px;



}







.creviews-vote-bar li {



overflow:visible;



position:relative;



width:22px;



height:20px;



margin:0;



padding:0;



}







.creviews-vote-bar a,.creviews-vote-bar span,.creviews-vote-bar a img,.creviews-vote-bar span img {



display:block;



width:22px;



height:20px;



overflow:hidden;



background:transparent url(images/stars.png) no-repeat 1px top;



margin:0;



}







.creviews-vote-bar span.full,.creviews-vote-bar span img {



background-position:1px -20px;



}







.allow-add-rate a {



background-position:1px -40px;



}







.allow-add-rate a.full,.allow-add-rate a img {



background-position:1px -60px;



}







.allow-add-rate li:hover > a,.allow-add-rate li:hover > a.full {



background-position:1px -80px;



}







.creviews-rating-box .progress {



display:block;



background:transparent url(images/progress.gif) repeat-x left 5px;



height:20px;



}







.creviews-rating-box.message span {



display:block;



padding-top:5px;



font-size:11px;



font-weight:700;



}







.creviews-rating {



font-size:10px;



color:#8a8a8a;



}







ul.creviews-reviews-list {



list-style:none;



width:100%;



margin:0 0 35px;



padding:0;



}







ul.creviews-reviews-list li {



margin:0;



padding:12px 0;



}







div.creviews-reviews-list {



text-align:center;



padding:12px 0 25px;



}







.creviews-reviews-title {

font-weight:700;

white-space:nowrap;

font-size:12px;

}
.dpimages-list .content img {
padding:0 0 10px;
}

/*
div.dpimages-popup-link {
margin-top:10px;
margin-bottom:20px
text-align:left;
vertical-align:middle;
}

.dpimages-popup-link a:link,.dpimages-popup-link a:visited,.dpimages-popup-link a:hover,.dpimages-popup-link a:active {
text-decoration:none;
background:transparent url(images/zoom_image.gif) no-repeat left top;
line-height:26px;
padding:0 0 6px 24px;

}
*/

div.dpimages-popup-link {
margin-top:3px;
/* text-align:center; */
text-align:left;
vertical-align:middle;
}

.dpimages-popup-link a:link,.dpimages-popup-link a:visited,.dpimages-popup-link a:hover,.dpimages-popup-link a:active {

/* text-decoration:underline; */
text-decoration:none;

background:transparent url(images/zoom_image.gif) no-repeat left top;

line-height:26px;

padding:0 0 6px 24px;

}

.dpimages-icons-box {

padding-top:15px;

padding-bottom:10px;

width:220px;

}




.dpimages-icons-box a:link,.dpimages-icons-box a:visited,.dpimages-icons-box a:hover,.dpimages-icons-box a:active {

display:block;

outline-style:none;

border:1px solid #fff;

float:left;

}







.dcoupons-clear img {



background:transparent url(images/delete_cross.gif) no-repeat;



width:11px;



height:11px;



vertical-align:bottom;



}







.flc-sns-button {



position:absolute;



top:0;



left:30px;



height:100%;



}







.flc-sns-button img {



width:9px;



height:9px;



}







.flc-top-login {



position:absolute;



top:0;



right:10px;



height:20px;



line-height:21px;



text-align:right;



width:50%;



vertical-align:middle;



}







#header .flc-top-login .simple-button {



margin-bottom:7px;



}







.flc-top-login-text {



white-space:nowrap;



padding:0 10px 0 0;



}







.flc-container #content-container {



margin-top:102px;



}







.flc-container #header {



height:102px;



}







.flc-left-dialog {



width:49%;



float:left;



height:260px;



}







.flc-right-dialog {



margin-left:50%;



height:260px;



}







.flc-ext-left-dialog,.flc-ext-right-dialog {



height:380px;



}







.flc-right-dialog .content {



vertical-align:middle;



text-align:center;



line-height:184px;



}







.flc-ext-right-dialog .content {



line-height:314px;



}







.flc-login-text {



font-size:12px;



font-weight:700;



margin:auto 0;



}







.flc-left-dialog input {



width:180px;



}







.flc-checkout-container {



vertical-align:top;



padding-bottom:30px;



width:100%;



clear:both;



}







.flc-checkout-container .flc-address {



vertical-align:top;



width:30%;



float:left;



overflow:hidden;



}







.flc-checkout-container .flc-checkout-options {



margin-left:32%;



vertical-align:top;



}







.flc-payments tr td.flc-payment-name {



width:20%;



white-space:nowrap;



padding-right:10px;



}







.flc-shippings label {



position:relative;



display:block;



height:18px;



line-height:18px;



vertical-align:middle;



padding:2px;



}







.flc-shippings label span {



padding-left:3px;



}







div.flc-tabs-container {



position:relative;



text-align:right;



height:60px;



}







div.flc-tabs {



position:absolute;



right:0;



top:0;



}







ul.flc-progress-bar {



list-style-type:none;



margin:0;



padding:0;



}







ul.flc-progress-bar li {



float:left;



height:60px;



width:150px;



text-align:center;



margin:0;



padding:0;



}







div.flc-tab-cart-line {



vertical-align:top;



text-align:center;



height:30px;



}







div.flc-tab-cart-line img {



width:18px;



height:13px;



text-align:center;



background:transparent url(images/cart_checkout.gif) no-repeat left top;



}







div.flc-tab-marks-line {



height:10px;



vertical-align:top;



padding:0;



}







.flc-tab-marks-line div {



width:100%;



height:6px;



position:relative;



}







.flc-tab-marks-line img {



position:absolute;



background:#a6b1c1 none;



}







.flc-tab-marks-line .flc-tab-line-img1 {



top:0;



right:50%;



left:0;



width:50%;



height:2px;



}







.flc-tab-marks-line .flc-tab-line-img2 {



top:0;



right:0;



left:50%;



width:50%;



height:2px;



}







.flc-tab-marks-line .flc-tab-line-img3 {



top:2px;



right:50%;



width:2px;



height:4px;



}







.flc-tab-marks-line .flc-tab-first .flc-tab-line-img1 {



width:2px;



left:auto;



}







.flc-tab-marks-line .flc-tab-last .flc-tab-line-img2 {



background:#FFF none;



}







.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img1,.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img2,.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img3,.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1,.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img3 {



background:#ff8600 none;



}







div.flc-tab-links {



font-weight:700;



text-align:center;



padding:0 5px;



}







.flc-checkout-box-info {



padding:0 0 30px 20px;



}







.flc-checkout-address-left {



width:48%;



float:left;



vertical-align:top;



padding-bottom:15px;



}







.flc-checkout-address-right {



vertical-align:top;



margin-left:50%;



padding-bottom:15px;



}







.giftcert-header {



vertical-align:middle;



padding-bottom:15px;



}







.giftcert-header img {



width:61px;



height:67px;



background:transparent url(images/gift.gif) no-repeat left top;



float:left;



margin:0 15px 15px 0;



}







.giftcert-table .giftcert-title {



color:#b51a00;



font-weight:700;



font-size:12px;







padding:10px 0 0;



}







.giftcert-table .giftcert-h-separator {



padding:15px 0;



}







.giftcert-table .giftcert-h-separator hr {



border-bottom:1px solid #ccc;



}







.giftcert-item .image img {



width:84px;



height:69px;



background:transparent url(images/gift.gif) no-repeat left top;



}







.giftcert-item .giftcert-item-row .giftcert-item-subtitle {



padding-right:3px;



}







.gcheckout-cart-buttons div {



width:200px;



margin-left:auto;



margin-right:0;



overflow:visible;



text-align:right;



}







table.gcheckout-top-button {



float:right;



margin-bottom:3px;



}







table.gcheckout-top-button tr td.gcheckout-or-use {



padding-left:20px;



padding-right:20px;



}







div.iv-box {



margin-top:15px;



font-size:10px;



line-height:normal;



}







table.data-table tr td.iv-box {



font-size:10px;



line-height:normal;



vertical-align:middle;



padding-right:10px;



}







table.data-table tr td.iv-box-descr {



padding-top:15px;



font-size:10px;



line-height:normal;



}







.iv-description {



margin:0;



padding:0;



}







.iv-row {



text-align:left;



height:60px;



}







.iv-row .iv-img {



text-align:left;



margin-right:10px;



float:left;



}







.iv-row .iv-input {



text-align:left;



height:60px;



line-height:60px;



}







.iv-error {



padding-left:5px;



color:#800;



}







.iv-box a:link,.iv-box a:visited,.iv-box a:hover,.iv-box a:active {



text-decoration:none;



border:none;



border-bottom:1px dashed #3c6992;



white-space:nowrap;



color:#3c6992;



font-size:10px;



}







ul.manufacturers-list {



list-style:none;



margin:0;



padding:0;



}







ul.manufacturers-list li {



white-space:nowrap;



margin:0;



padding:0 0 0 5px;



}







.news-register-item {



margin-bottom:5px;



}







.news-register-item label {



line-height:15px;



}







label.news-item {



display:block;



font-weight:700;



}







.news-item-descr {



font-style:italic;



padding-left:20px;



padding-bottom:15px;



}







.news-list .news-item {



margin-top:27px;



}







.news-list .news-item.last {



margin-bottom:27px;



}







.news-list .news-date {



color:#818891;



}







.news-list .news-title {



color:#2c3e49;



font-weight:700;



font-size:14px;



}







.news-list .news-body {



margin-top:10px;



}







div.note-box {



position:absolute;



border:1px solid #000;



background-color:#f6f5eb;



width:150px;



line-height:15px;



white-space:normal;



overflow:hidden;



margin:0 0 0 30px;



padding:3px;



}







ul.rproducts {



list-style:none outside none;



margin:0;



padding:0;



}







ul.rproducts li {



font-size:7px;



margin:0;



padding:4px 0;



}







.sns-button .text {



height:15px;



text-align:center;



}







.sns-button .text a:link,.sns-button .text a:visited,.sns-button .text a:hover,.sns-button .text a:active {



font-family:arial;



text-decoration:none;



color:#500;



font-weight:700;



}







img.slist-no-ip {



vertical-align:middle;



width:12px;



height:12px;



background:transparent url(images/no_ip.gif) left top;



}







.subscriptions-product-price {



color:#010101;



font-weight:700;



font-size:12px;



padding-right:5px;



}







.uproducts ul {



list-style:none outside none;



margin:0;



padding:0;



}







.uproducts li {



font-weight:700;



padding:5px;



}







.ups-logo {



width:84px;



height:96px;



margin:0 5px 15px;



}







.ups-logo-cell {



text-align:center;



margin:25px 20px 5px;



}







.ups-notice {



font-size:10px;



font-family:verdana, arial, helvetica, sans-serif;



text-align:left;



padding-left:10px;



}







.ups-error-name {



width:20%;



}







.uo-box {



width:100%;



border-top:1px solid #acb7c7;



background-color:#e8edf4;



padding:10px 0 10px 13px;



}







#wl-prices table td {



background:#eee none;



white-space:nowrap;



padding:2px 10px;



}







#wl-prices table th {



white-space:nowrap;



background:#ccc none;



font-weight:700;



text-align:center;



padding:2px 10px;



}







#wl-prices div strong {



color:#112536;



}







.wishlist-sendlist .button {



margin-left:10px;



margin-top:-3px;



}







.wishlist-sendlist input.input-email {



width:140px;



}







.printable #content-container {



position:static;



margin-top:82px;



padding:0;



}







.printable #content-container2 {



float:none;



position:static;



left:0;



right:0;



width:100%;



}







.printable #center {



float:none;



position:static;



width:100%;



left:0;




}







.printable #header {



position:static;



height:82px;



}







.printable #center-main {



position:static;



margin:0 10px !important;



}







.printable #footer {



position:static !important;



}







.printable button.button,.printable div.button {



border:1px solid #acb7c7;



}







.printable .button,.printable .button * {



background:transparent none !important;



}







.printable .product-details .dropout-wrapper {



height:150px;



}







.uo-container #content-container {



padding-bottom:74px;



}







.uo-container #footer {



height:74px;



}







.need-help-link:link,.need-help-link:visited,.need-help-link:hover,.need-help-link:active {



text-decoration:none;



cursor:help;



border:none;



border-bottom:1px dashed #3c6992 !important;



white-space:nowrap;



color:#3c6992 !important;



}







div.need-help-box,div.need-help-box div {



position:relative;



width:200px;



margin:0;



padding:0;



}







div.need-help-box div {



position:absolute;



top:0;



left:14px;



border:1px solid #888;



background:#FFF;



white-space:normal;



font-weight:400;



overflow:hidden;



padding:6px;



}







select.adv-search-select {



width:400px;



}







div.evaluation-notice {



border:solid 4px #c7c5c5;



background:#f7f6f4;



color:#2c3e49;



margin-bottom:25px;



padding:16px;



}







div.evaluation-notice span.license-warning {



color:#911717;



font-weight:700;



}







strong.language-code img,a.language-code img,.language-code img.language-code-out {



border:0 none;



padding:2px;



}







strong.language-code img,.language-code-over {



border:solid 1px #fff !important;



padding:1px !important;



}







div.man-url {



margin-bottom:6px;



}







a.moreInfo:hover {



color:#FF0000;



font-size:10px;



text-decoration:none;



}







a.moreInfo {



color:#0000FF;



font-size:10px;



text-decoration:none;



}







a:link,a:visited,a:active {



/*color:#043fa0;*/



color:#000;



text-decoration:none;



}







a:hover,a.list-item:hover,.list-item a:hover {



/*color:#2863c2;*/



color:#C51B1C;



text-decoration:none;



}







form,table.data-table div.error-message,.products-table .buttons-row,.products-table .button-row,.title h2 {



margin:0;



}







em,.news-register-item span {



font-style:italic;



}







strong,.cart .poptions-title,.checkout-payments tr td.checkout-payment-name label,.bestsellers-products-item a.product-title:link,.bestsellers-products-item a.product-title:visited,.bestsellers-products-item a.product-title:hover,.bestsellers-products-item a.product-title:active,.flc-payments tr td.flc-payment-name label,.giftcert-table .giftcert-delivery-method {



font-weight:700;



}







.center,tr.center-row th {



	text-align:center;



}







.cart-content .cart-column-tax,body.payment-wait,.invoice-products tr td.invoice-price-column,.invoice-products tr td.invoice-tax-column,.invoice-products tr td.invoice-quantity-column,.invoice-giftcerts tr td.invoice-giftcert-id,.dpimages-list .content,.flc-container #center,.iv-img,.iv-input {



	text-align:left;



}







.text-block,.category-description,#adv_search_box,.cart .poptions-list,.cart-content {



margin-bottom:15px;



}







.text-pre-block,.product-details .buttonw-row,.products .sku,#wl-prices,.wishlist-sendlist {



margin-top:15px;



}







.nowrap,.currency,.adv-search table .data-input,.invoice-personal-info tr td strong,.invoice-address-box table tr td strong,.invoice-products tr td.invoice-product-column p {



white-space:nowrap;



}







table.width-100,table.data-table tr .data-width-100,.cart-content .cart-column-product,.checkout-payments tr td.checkout-payment-paypal,.invoice-data-box table,.invoice-address-box table,.invoice-totals,.invoice-giftcerts,.flc-payments tr td.flc-payment-paypal {



width:100%;



}







.pointer,.sns-button img {



cursor:pointer;



}







label.input-block input,label.input-block select,.products .buy-now .quantity select,.register-section-title div *,.flc-shippings label input,table.data-table tr#preview_template td {



vertical-align:middle;



}







a.underline:link,a.underline:visited,a.underline:hover,a.underline:active,#header a.search:link,#header a.search:visited,#header a.search:hover,#header a.search:active,button.simple-button span,a.search-sort-link:link,a.search-sort-link:visited,a.search-sort-link:hover,a.search-sort-link:active,.menu-dialog a.prev-news:link,.menu-dialog a.prev-news:visited,.menu-dialog a.prev-news:hover,.menu-dialog a.prev-news:active,.cart a.product-title:link,.cart a.product-title:visited,.cart a.product-title:hover,.cart a.product-title:active,.error-page .description a:link,.error-page .description a:visited,.error-page .description a:hover,.error-page .description a:active,.flc-login-text a:link,.flc-login-text a:visited,.flc-login-text a:hover,.flc-login-text a:active {



text-decoration:underline;



}







.error-message,.product-details .customer-message,.cart-content .cart-content-text {



color:#b51a00;



font-weight:700;



}







.form-text,.dcoupons-add-coupon {



color:#112536;



font-weight:700;



}







.black-text,#header .line2 a:link,#header .line2 a:visited,#header .line2 a:hover,#header .line2 a:active {



color:#000;



}







a.list-item:link,.list-item a:link,a.list-item:visited,.list-item a:visited,a.list-item:active,.list-item a:active {



color:#043fa0;



text-decoration:none;



}







tr.highlight td,tr.highlight th,.shipping-method tr.selected,.flc-shippings label.highlight {



background:#eee none;



}







#header .banner span,#header .phones span {



padding-left:15px;



}







.tabs ul,.minicart-box ul {



list-style:none;



margin:0;



padding:0;



}







.tabs a:hover,.menu-dialog .content a:hover,a.simple-button:hover {



color:#2863c2;



}







#header .languages-flags a:link,#header .languages-flags a:visited,#header .languages-flags a:hover,#header .languages-flags a:active,#header .languages-flags strong,table.data-table tr.head-row th {



padding-left:5px;



padding-right:5px;



}







#header .languages select,.minicart-box hr {



margin-left:5px;



}







#footer .subbox a:link,#footer .subbox a:visited,#footer .subbox a:active {



color:#667d92;



text-decoration:underline;



}







a.bread-crumb:link,a.bread-crumb:visited,a.bread-crumb:active {



font-size:11px;



color:#818891;



text-decoration:underline;



}







font.last-bread-crumb,a.image-button:link,a.image-button:visited,a.image-button:hover,a.image-button:active,a.popup-link:link,a.popup-link:visited,a.popup-link:hover,a.popup-link:active {



text-decoration:none;



}







.menu-dialog ul,.help-index {



list-style:none;



margin:0;



padding:0;



}







.menu-dialog .item,div.minicart {



color:#112536;



font-size:10px;



}







.menu-dialog ul li a:link,.menu-dialog ul li a:visited,.menu-dialog ul li a:active {



font-size:11px;



text-decoration:none;



}







.list-dialog .title div.sort-box .search-sort-title,.list-dialog .title div.sort-box .search-sort-cell,button.light-button,div.drop-out-button div,div.drop-out-button a:link,div.drop-out-button a:visited,div.drop-out-button a:hover,div.drop-out-button a:active,.nav-pages-title,.poptions-options-list td {



padding-right:10px;



}







.noborder,.checkout-payments tr td.checkout-payment-paypal img,.flc-payments tr td.flc-payment-paypal img {



border:0 none;



}







.noborder .content,.invoice-personal-info tr td,.invoice-address-box table tr td,.invoice-totals tr td,.invoice-giftcerts tr td,.dpimages-list .content img.last,table.gcheckout-top-button tr td {



padding:0;



}







button.simple-button img,.images-preview a.hidden,.images-preview a.hidden:link,.images-preview a.hidden:visited,.images-preview a.hidden:hover,.images-preview a.hidden:active,.images-preview ul li.loading img,.images-viewer-list .hidden,.error-page #header .line1 .tabs,.error-page #header .line1 .phones,.error-page #header .line2 .search,.error-page #header .line2 .languages,.error-page #left-bar,.error-page #right-bar,.error-page #location,.allow-add-rate li:hover > a img,.printable .dpimages-popup-link,.error-page .gcheckout-top-button,.printable .rproducts-dialog,.printable .uproducts,.printable #header .tabs,.printable #header .line2,.printable #header .printable,.printable .no-print,.admin-preview #header,.admin-preview #footer,.admin-preview #left-bar,.admin-preview #right-bar,.admin-preview #location,.admin-preview .offers-short-list,.admin-preview .creviews-dialog,.admin-preview .send2friend-dialog {



display:none;



}







input.image-button,a.image-button:link img,a.image-button:visited img,a.image-button:hover img,a.image-button:active img {



border:0 none;



width:19px;



height:18px;



background:transparent url(images/go.gif) no-repeat left top;



vertical-align:middle;



margin:0 0 2px;



padding:0;



}





.btn_new {



	background:transparent url(images/custom_buttons/button-100.gif) repeat-x;

	color:#fff;

	text-align:center;

	padding:0px 5px 5px 0px;

	font-size:11px;

	height:17px;

	weight:bold;

	border:0px;



}





button.simple-main-button,a.simple-main-button:link,a.simple-main-button:visited,a.simple-main-button:hover,a.simple-main-button:active,a.simple-delete-button-woicon:link,a.simple-delete-button-woicon:visited,a.simple-delete-button-woicon:hover,a.simple-delete-button-woicon:active,table.data-table .data-required,.data-required {



color:#800;



}







button.light-button .button-left,button.do-add2cart-wait .button-left,button.do-add2cart-success .button-left,button.do-add2cart-error .button-left {



background:transparent url(images/but_light_left.gif) no-repeat left top;



color:#365f8f;



font-size:11px;



padding:0 10px 0 15px;



}







div.dropout-wrapper ul,.admin-preview #content-container {



margin:0;



padding:0;



}







.buttons-row .button,.buttons-row button.simple-button,.buttons-row a.simple-button,div.minicart a,.giftcert-table .buttons-row #preview_button {



float:left;



}







.buttons-row-right .button,.buttons-row-right button.simple-button,.buttons-row-right a.simple-button,.button-row-right .button,.button-row-right button.simple-button,.button-row-right a.simple-button,.buttons-row-right-box,.cart .right-buttons-row .checkout-button {



float:right;



}







.buttons-auto-separator .button,.buttons-auto-separator button.simple-button,.buttons-auto-separator a.simple-button,#preview_template td select {



margin-right:20px;



}







.images-preview ul li.over,.images-preview ul li:hover,.images-viewer-icons a:hover {



border:1px solid #ccc;



}







.images-preview ul li.selected,.images-viewer-icons a.selected:link,.images-viewer-icons a.selected:visited,.images-viewer-icons a.selected:hover,.images-viewer-icons a.selected:active,.dpimages-icons-box a:hover {



border:1px solid #215485;



}







.images-preview ul li.loading,.images-preview .box.loading {



background-image:url(images/loading.gif);



background-repeat:no-repeat;



background-position:center center;



}







table.data-table tr .data-right-column,.cart-total-row,.cart-content td.cart-column-price,.cart-content td.cart-column-total,.giftcert-table .data-name {



text-align:right;



}







.search-sort-title,.search-sort-cell {



padding-right:20px;



}







.menu-categories-list ul li a:link,.menu-categories-list ul li a:visited,.menu-categories-list ul li a:hover,.menu-categories-list ul li a:active,.products-table a.product-title:link,.products-table a.product-title:visited,.products-table a.product-title:hover,.products-table a.product-title:active,.products-table .product-title {



font-size:12px;



}







.minicart-box .price-row,div.market-price {



margin-top:0px;



padding-left:10px;



}







.minicart-box .paypal-cart-button,.minicart-box .paypal-cart-button p,.minicart-box .gcheckout-cart-buttons,.minicart-box .gcheckout-cart-buttons p,.menu-dialog .left,.flc-container #center-main {



text-align:left;



}







.small-note,a.small-link:link,a.small-link:visited,a.small-link:active {



color:#3c6992;



text-decoration:none;



font-size:9px;



font-family:arial, verdana, helvetica, sans-serif;



}







.current-category-icon img,.admin-preview #center-main {



margin:5px;



}







ul.subcategories a:link,ul.subcategories a:visited,ul.subcategories a:hover,ul.subcategories a:active,.flc-tab-links a:link,.flc-tab-links a:visited,.flc-tab-links a:hover,.flc-tab-links a:active {



text-decoration:underline;



font-weight:700;



}







table.product-properties tr td,.creviews-reviews-add table td,table.flc-checkout-address tr td {



padding:2px;



}







table.product-properties .product-price,.products .product-price-text {



color:#010101;



font-weight:700;



font-size:12px;



}







.products .price,ul.rproducts a:link,ul.rproducts a:visited,ul.rproducts a:hover,ul.rproducts a:active,ul.uproducts a:link,ul.uproducts a:visited,ul.uproducts a:hover,ul.uproducts a:active {



font-weight:700;



font-size:12px;



}







.products .product-details-title,.subscriptions-product-price-value {



color:#b51a00;



font-weight:700;



font-size:12px;



}







.products-table .first.products-row td.product-cell,.help-index li.first-item {



padding-top:0;



}







.products-table .sku,.products-table .buy-now {



margin-top:5px;



}







.cart .descr,.flc-payment-options,.giftcert-item .product-title,#exception_msg,.poptions-exceptions-list {



padding-bottom:15px;



}







.shipping-method select,.menu-bestsellers ul li a:link,.menu-bestsellers ul li a:visited,.menu-bestsellers ul li a:hover,.menu-bestsellers ul li a:active,.normal {



font-weight:400;



}







.totals td,.invoice-products tr td {



padding:3px;



}







.totals .total-tax-line td,.invoice-products tr td.invoice-price-column {



text-align:right;



white-space:nowrap;



}







.cart-content .cart-column-quantity,.cart-content input.cart-quantity {



width:30px;



}







.checkout-payments tr td.checkout-payment-descr,.flc-payments tr td.flc-payment-descr {



width:80%;



}







.order-invoice,.invoice-products tr td,.invoice-products tr th {



background:#fff none;



}







.invoice-data-box table tr td,.flc-payments tr td {



vertical-align:top;



padding:2px;



}







.invoice-customer-notes p,p.invoice-products-title {



font-size:14px;



font-weight:700;



text-align:center;



}







.invoice-products tr th.invoice-sku-column,.invoice-products tr th.invoice-quantity-column,.invoice-products tr th.invoice-total-column,.invoice-giftcerts tr th.invoice-giftcert-id {



width:60px;



}







.invoice-products tr th.invoice-tax-column,.iv-input input {



width:100px;



}







.invoice-products tr td.invoice-total-column,.invoice-giftcerts tr .invoice-giftcert-cost {



text-align:right;



white-space:nowrap;



padding-right:5px;



}







.error-page #header .line2,.flc-container #header .line2 {



height:20px;



}







.paypal-cart-button p,.gcheckout-cart-buttons p {



width:100%;



text-align:right;



margin:10px 0;



}







.menu-bestsellers img.icon,.menu-manufacturers img.icon {



background:url(images/dingbats_categorie.gif) no-repeat;



}







.flc-checkout-products,.giftcert-table .giftcert-subtitle {



padding-bottom:30px;



}







.poptions-options-list,table.ups-error tr td {



padding:1px;



}







.printable #footer .subbox,.printable .dialog .title {



background:transparent none;



}







/*



Product Option Styles



*/







.HorOptionCell {



	BACKGROUND-COLOR: #f4f4f4;



	BORDER-TOP: 1px solid #d1d1d1;



	PADDING-LEFT: 5px;



	PADDING-RIGHT: 5px;



	COLOR: #c51b1c;



	FONT-WEIGHT: bold;



}







.Learn {



	COLOR: #000000;



	TEXT-DECORATION: none;



	FONT-WEIGHT: normal;



}







a:link.Learn {



	COLOR: #000000;



	font-size: 10px;



	TEXT-DECORATION: none



}







a:visited.Learn {



	COLOR: #081589;



	font-size: 10px;



	TEXT-DECORATION: none;



}







a:hover.Learn {



	COLOR: #990000;



	font-size: 10px;



	TEXT-DECORATION: underline;



}







a:active.Learn  {



	COLOR: #081589;



	font-size: 10px;



	TEXT-DECORATION: none;



}
.menu-minicart{
background:#d5d5d5;
width:200px;
*margin:10px 0 0 0;
}
.menu-minicart a{
display:block !important;
padding:0 0 6px 0;
}

.menu-minicart .content{
background:#d5d5d5;
}

.menu-minicart a:hover{
background:#999999;
}
.menu-minicart .content a:hover{
background:#999999;
}

.minicart-box{
height:auto !important;
}
.minicart-box a{
display:block !important;
padding-bottom:6px;
}

.price-row a.delete{
display:inline !important;
background:none;
}

.menu-minicart .content{
padding: 8px 0 20px 0 !important;
}
.menu-minicart .content a{
padding:4px 0 4px 10px !important;
}

.button-left{
color:#fff !important;
}

.products-table td.product-cell-buynow .quantity-empty {
  height: auto;
}


