/*

$Id: altskin.css,v 1.169.2.22 2010/01/28 08:38:20 aim Exp $

vim: set ts=2 sw=2 sts=2 et:

*/

h1 {

  font-size: 23px;

  color: #e60c63;

}

a:hover {

 

}

.clear_flot { clear:both; padding:0px; margin:0px;}

#page-container {

  border: 0px none;

  margin: 0px auto;

  text-align: left;

  width: 956px;

  float: none;

}

#page-container2 {

  margin: 0px;

  float: none;

}

#content-container {

  margin-top: 156px;



}

.uo-container #content-container {

  padding-bottom: 107px;

}

#left-bar {

  width: 210px;

  margin-left: 0px;

}

#center-main {

  margin: 0px 0px 0px 0px;

  padding-bottom: 0px;

}

.flc-container #center-main {

  width: 956px;

  margin-left: 0px;

}



#header {

  height: 157px;

}

#footer {

  height: 74px;

  margin-top:10px;

}

.uo-container #footer {

  height: 107px;

}

#header .line0 {

  position: relative;

  height: 120px;

  direction: ltr;

}

#header .logo {

  position: absolute;

 

  top: 10px;

  left: 0px;

  height: 99px;

   margin-left:205px;

}

#header .line1 {

  height: 120px;

  margin-left: 480px;

   margin-right: 30px;

  width: auto;

  background: url(images/cart_full_new.gif) no-repeat center right;

  

}

#header .line2 {

  border: 1px solid #fd9734;

  background: url(images/2column/header_bg.gif) repeat-x top;

  margin-left: 250px;

  width: auto;

}

#header .line3 {

  height: 40px;

  width: auto;

  background: #FFFFFF url(images/bgline3.gif) repeat-x;

}

.tabs {

  right: auto;

  width: auto;

  text-align: left;

  left: 210px;

  margin-top:5px;

}

.tabs ul {

  margin: 0px 0px;

  list-style:none;

  overflow:hidden;

}

.tabs li {

  background: transparent none;

  height: auto;

  float: left;

  margin: 0px;

  padding: 0px 0px 0px 0px;

  text-align: center;

  vertical-align: middle;

  line-height:24px;

  padding-left:9px;

}



.tabs li:hover {

background: transparent url(images/li_bg_left.jpg) no-repeat left top;

line-height:24px;

padding-left:9px;

}



.tabs a:link,

.tabs a:visited,

.tabs a:hover,

.tabs a:active

{

color: #e40f63;

font-size: 12px;

text-transform:uppercase;

text-decoration:none;

cursor:pointer;



}



.tabs a div{

padding-right:9px;

color:#e40f63;

text-decoration:none;

cursor:pointer;

}



.tabs a:link div,

.tabs a:visited div,

.tabs a:hover div,

{

padding-right:9px;

overflow:hidden;

}

.tabs a:hover div {

	color:#fff;

}



.tabs li:hover div{

padding-right:9px;

background: url(images/li_bg_right.jpg) no-repeat right top;

}

.tabs li:active div{

padding-right:9px;

background: url(images/li_bg_right.jpg) no-repeat right top;

}



#header .phones {

  height: auto;

  vertical-align: middle;

  line-height: inherit;

  color: inherit;

  right: 14px;

  top: 0px;

  font-size: inherit;

  height: 13px;

  line-height: 13px;

  padding: 13px 0px;

}

#header .phones span {

  color: #542d00;

  padding-left: 10px;

}

#header .phones span.last {

  padding-left: 0px;

}

#header .line2 div,

  #header .line2 span,

  #header .line2 a:link,

  #header .line2 a:visited,

  #header .line2 a:hover,

  #header .line2 a:active

{

  color: inherit;

}

#header div.search {



  left: 720px;

  width:210px;

}

#header a.search:link,

  #header a.search:visited,

  #header a.search:hover,

  #header a.search:active

{

  color: #6d3400 !important;

}

#header a.search:hover {

  text-decoration: none !important;

}

#header .languages {

  top: 7px;

  right: auto;

  text-align: left;

  left: 0px;

}

#header .languages-row strong {

  font-weight: bold;

  color: #838f98;

}

#header .languages-row a:link,

  #header .languages-row a:visited,

  #header .languages-row a:hover,

  #header .languages-row a:active

{

  font-weight: bold;

  color: #324c76;

}



#header .auth-row {

  position: absolute;

  top: 44px;

  right: 54px;

  color: #91919a;

}

#header .auth-row  a{

text-decoration:none;

}

.auth-row a:link,

  .auth-row a:visited,

  .auth-row a:hover,

  .auth-row a:active

{

  color: #91919a;

  padding: 0px 1px;

  font-weight: normal;

}

.auth-row a:hover {

  color: #e60e63;

  

}

.auth-row span {

  color: #324c76;

  padding: 0px 15px 0px 0px;

  font-weight: bold;

}



#footer .box {

  background: none;

  border-top: none;

}

#footer .helpbox {

  display: block;

  margin: 0px;

  padding: 10px 0px;

  list-style-type: none;

  font-size: 12px;

  font-weight: bold;

  white-space: nowrap;

  overflow: hidden;

}

#footer .helpbox li {

  margin: 0px;

  padding: 0px 15px;

  display: inline;

  line-height: 14px;

}

#footer .helpbox li a:link,

  #footer .helpbox li a:visited,

  #footer .helpbox li a:hover,

  #footer .helpbox li a:active

{

  color: #324c76;

}

#footer .helpbox li a:hover {

  text-decoration: none;

}

#footer .subbox {

  border-top: 0px none;

  background: transparent none;

  height: 39px;

}



.flc-container #header {

  height: 107px;

}

.flc-container #header .line2 {

  height: 39px;

}

.flc-container #header .line3 {

  height: 40px;

}

.flc-container #content-container {

  margin-top: 156px;

}



#location {

  height: auto;

}

.printable-bar {

  top: 0px;

  right: 0px;

  width: 20%;

  text-align: right;

}

.printable-bar a:link,

  .printable-bar a:visited,

  .printable-bar a:hover,

  .printable-bar a:active

{

  background-position: left top;

  padding: 2px 0px 2px 20px;

  font-size: 11px;

  color: #818891;

}

a.bread-crumb:hover,

.printable-bar a:hover

 {

  color: #818891 !important;

  text-decoration: none !important;

}



.buttons-row-right,

  .buttons-row,

  .button-row,

  .button-row-right,

  table tr td.buttons-row,

  table tr td.button-row,

  table tr td.buttons-row-right,

  table tr td.button-row-right

  table.data-table tr td.buttons-row,

  table.data-table tr td.button-row,

  table.data-table tr td.buttons-row-right,

  table.data-table tr td.button-row-right

{

  height: 26px;

  line-height: 26px;

}



button.button {

  height: 27px;

}

button.button .button-right {

  background: transparent url(images/2column/button_blue_right.gif) no-repeat right top;

  padding: 0px 10px 0px 0px;

  height: 25px;

}

button.button .button-left {

  background: transparent url(images/2column/button_blue_left.gif) no-repeat left top;

  padding: 0px 5px 0px 15px;

  height: 25px;

  line-height: 22px;

  font-size: 12px;

}

div.button {

  background: transparent url(images/2column/button_blue_right.gif) no-repeat right top;

  padding: 0px 10px 0px 0px;

}

div.button div,

  div.button a:link,

  div.button a:visited,

  div.button a:hover,

  div.button a:active

{

  background: transparent url(images/2column/button_blue_left.gif) no-repeat left top;

  padding: 0px 5px 0px 15px;

  line-height: 22px;

  height:24px;

  font-size: 12px;

  color: #fff !important;

  text-decoration: none !important;

}

button.main-button .button-right {

  background: transparent url(images/2column/button_red_right.gif) no-repeat right top;

}

button.main-button .button-left {

  background: transparent url(images/2column/button_red_left.gif) no-repeat left top;

  color: #ffffff;

}

div.main-button {

  background: transparent url(images/2column/button_red_right.gif) 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/2column/button_red_left.gif) no-repeat left top;

  color: #ffffff !important;

  text-decoration: none !important;

}

.printable .main-button .button-left {

  color: #000000;

}

.printable #header .line0 { 

  height: 82px;

}

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;

}



button.light-button {

  height: 26px;

}

button.light-button .button-right {

  background: transparent url(images/but_light_right.gif) no-repeat right top;

  padding: 0px 5px 0px 0px;

  height: 26px;

}

button.light-button .button-left {

  background: transparent url(images/but_light_left.gif) no-repeat left top;

  padding: 0px 5px 0px 11px;

  color: #fff;

  line-height: 22px;

  height:26px;

  text-decoration:none;

  font-size: 12px;

}



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 !important;

  font-size: 11px;

  text-decoration: none !important;

}



/* Add2Cart AJAX-based */

button.do-add2cart-wait .button-right,

  button.do-add2cart-success .button-right,

  button.do-add2cart-error .button-right

{

  border: 1px solid #cccccc;

  background: transparent none;

  padding: 0px;

  height: 21px;

}

button.do-add2cart-wait .button-left,

  button.do-add2cart-success .button-left,

  button.do-add2cart-error .button-left

{

  background: transparent none;

  padding: 0px 14px;

  color: #365f8f;

  font-size: 12px;

  height: 21px;

  line-height: 20px;

}



div.flc-1-button {

  background: transparent url(images/2column/button_big_blue_right.gif) no-repeat right top !important;

}

div.flc-1-button div,

  div.flc-1-button a:link,

  div.flc-1-button a:visited,

  div.flc-1-button a:hover,

  div.flc-1-button a:active

{

  background: transparent url(images/2column/button_big_blue_left.gif) no-repeat left top !important;

  line-height: 22px !important;

  height:24px; !important;

  color: #fff !important;

  font-size:12px !important;

}

div.flc-3-button {

  background: transparent url(images/2column/button_big_red_right.gif) no-repeat right top !important;

}

div.flc-3-button div,

  div.flc-3-button a:link,

  div.flc-3-button a:visited,

  div.flc-3-button a:hover,

  div.flc-3-button a:active

{

  background: transparent url(images/2column/button_big_red_left.gif) no-repeat left top !important;

  line-height: 24px !important;

  line-height:23px !important;

  font-size:12px;

  font-size:12px !important;

}

div.flc-3-button div,

  div.flc-3-button a:link,

  div.flc-3-button a:visited,

  div.flc-3-button a:hover,

  div.flc-3-button a:active

{

  color: #ffffff !important;

  text-decoration: none !important;

}



div.drop-out-button {

  padding-right: 27px;

  background: transparent url(images/2column/button_dropdown.gif) no-repeat right top;

}



.search input.image-button {

  width: 22px;

  height: 22px;

  background: transparent url(images/2column/button_search.gif) no-repeat left top;

}



.menu-dialog .title-bar {

  line-height: 27px;

  color: #ffffff;

  font-weight: bold;

}



.menu-categories-list ul li {

  background: transparent none;

  padding: 6px 0px 6px 7px;

}

.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

{

  font-size: 15px;

  font-weight: bold;

}



.menu-bestsellers ul li a:link,

  .menu-bestsellers ul li a:visited,

  .menu-bestsellers ul li a:hover,

  .menu-bestsellers ul li a:active,

  .menu-manufacturers ul li a:link,

  .menu-manufacturers ul li a:visited,

  .menu-manufacturers ul li a:hover,

  .menu-manufacturers ul li a:active

{

  font-size: 12px;

}



.menu-minicart.full .title-bar img.icon {

  background: transparent url(images/cart_full.gif) no-repeat left top;

  width: 18px;

  height: 13px;

}

.menu-minicart h2 .minicart-items-label,

  .menu-minicart h2 .minicart-items-delim

{

  font-weight: normal;

}

.menu-minicart .content ul {

  margin-left: 26px;

}

.menu-minicart .content ul li a:link,

  .menu-minicart .content ul li a:visited,

  .menu-minicart .content ul li a:hover,

  .menu-minicart .content ul li a:active

{

  text-decoration: underline;

  color: #043fa0;

  line-height: 20px;

}

.menu-minicart .content ul li a:hover {

  text-decoration: none !important;

}

.minicart,

  .minicart .empty,

  .minicart .full

{

  display: inline;

  text-align:right;

  float:right;

}



.ajax-minicart .title-bar {

}

#content-container .ajax-minicart img.icon {

  position: absolute;

  width: 18px;

  height: 13px;

}

#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: absolute;

  overflow: hidden;

  top: 3px;

  left: 6px;

  margin: 0px;

}

#content-container .ajax-minicart img.minicart-button-show {

  background-position: left -21px;

}



.ajax-minicart .title-bar h2 {

  position: absolute;

  top: 0px;

  left: 50px;

  right: 0px;

  overflow: hidden;

}

.ajax-minicart .title-bar img.minicart-button-show {

  background-position: left -21px;

}

.minicart-box {

  top: 22px;

}



.menu-minicart,

  .menu-special

{

  /*border: 1px solid #acb7c7;*/

}

.menu-minicart .title-bar,

  .menu-special .title-bar

{

  background: transparent url(images/2column/menu_bg_light.gif) repeat-x left center;

  border-bottom: 1px solid #acb7c7;

}

.menu-minicart .title-bar h2,

  .menu-special .title-bar h2

{

  color: #2c3e49;

}



.news-box {

  float: right;

  width: 223px;

  border: 1px solid #c9d1dc;

  padding: 12px;

  margin-left: 30px;

  margin-bottom: 20px;

}



table.data-table td {

  line-height: 22px;

}



.dialog {

  border: 0px none;

}

.dialog .title {

  padding-left: 0px;

  background: transparent url(images/2column/list_dialog_bg_right.gif) no-repeat right top !important;

  height: 32px;

  border: 0px none;

}

.dialog .title h2 {

  padding-left: 18px;

  background: transparent url(images/2column/list_dialog_bg_left.gif) no-repeat left top;

  height: 32px;

  line-height: 32px;

}

.dialog .title div.sort-box {

  height: 32px;

}

.dialog .title div.sort-box .search-sort-bar {

  margin-top: 8px;

  margin-bottom: 8px;

}





.products .descr,

  .product-details .details .descr

{

  font-size: 12px;

}

.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

{

  color: #E60C63;

}

.products a.product-title:hover {

  color: #253161;

}

.products .buy-now .quantity {

  height: auto;

  padding-top: 5px;

}

.products .buttons-row {

  margin-top: 15px;

}

.products-table .product-cell {

  padding-left: 5px;

  padding-right: 5px;

}

.products-list .product-cell-fccheckbox {

  text-align: center;

}

.products-table .buttons-row,

  .products-table .button-row

{

  margin-top: 5px;  

}

.products-table .fcomp-checkbox-box {

  margin-top: 4px;

}



.totals .total {

  text-transform: none;

}



table.product-properties {

  margin-top: 10px;

}

table.product-properties tr td {

  font-size: 12px;

  padding-top: 4px;

  padding-bottom: 4px;

}

table.product-properties td.property-name table tr td {

  white-space: nowrap;

}

table.product-properties .product-price {

  color: #5e6c75;

  font-size: 20px;

  font-weight: normal;

}

table.product-properties .product-price-value {

  font-size: 20px;

  font-weight: normal;

}

table.product-properties .product-market-price {

  font-size: 20px;

  font-weight: normal;

}

.product-price-row .property-name,

  .product-price-row .property-value

{

  vertical-align: bottom;

  padding-bottom: 0px;

}

table.product-properties .product-mprice-row td {

  padding-top: 0px;

}

.poptions-product-separator {

  font-size: 1px;

  line-height: 1px;

  height: 10px;

}

.product-details .market-price {

  font-size: 14px;

  padding: 8px 0px;

}

.product-details .buttons-row {

  margin-top: 8px;

}





.offers-short-list {

  margin-top: 10px;

}



.fancycat-icons-e ul {

  width: 192px;

}

.fancycat-icons-e li ul {

  left: 181px;

}



.fancycat-page-subskin-c #center-main {

  margin-left: 0px;

}

.fancycat-page-subskin-c #left-bar {

  width: 178px;

  overflow: hidden;

}

strong.language-code img,

.language-code-over

{

  border: solid 1px #aaaaaa !important;

}

.iv-box a:link,

  .iv-box a:visited,

  .iv-box a:active

{

  color: #043FA0;

}

.iv-box a:hover {

  text-decoration: none !important;

}

div.news h2 {

  margin-top: 2px;

  font-size: 16px;

  font-weight: 400;

  font-style: normal;

}



#newcartid{

clear:both;

position:absolute;

text-align:right;

padding-right:2px;

color:#91919a;

overflow:hidden;

top:60px;

width:88%;



}





/*------------Site Mape------------------*/

.fts_root a, .fts_root a:link, .fts_root a:visited, .fts_root a:active {

color:#818891; font-size:12px; font-weight:normal; text-decoration:none; padding:4px; margin:0px; line-height:20px;

}

.fts_root a:hover{

color:#E60C63;

text-decoration:none

}



.fts_root a.m0, .fts_root a.m0:link, .fts_root a.m0:visited, .fts_root a.m0:active { 

}

.fts_root a.m0:hover{

}



.fts_root a.m1, .fts_root a.m1:link, .fts_root a.m1:visited, .fts_root a.m1:active { 

color:#E60C63;

padding-left:8px;

}

.fts_root a.m1:hover{

color:#818891;

text-decoration:none

}



.fts_root a.m2, .fts_root a.m2:link, .fts_root a.m2:visited, .fts_root a.m2:active { 

padding-left:20px;

background:transparent url(images/aero-icon.gif) no-repeat 10px 50%;

}

.fts_root a.m2:hover{

background:transparent url(images/aero-icon.gif) no-repeat 10px 50%;

}



.fts_root a.m3, .fts_root a.m3:link, .fts_root a.m3:visited, .fts_root a.m3:active { 

padding-left:10px;

background:transparent url(images/aero-icon.gif) no-repeat left center;

}

.fts_root a.m3:hover{

background:transparent url(images/aero-icon.gif) no-repeat left center;

}
.home-notice-display{

  height: 79px;

  width: auto;

  background:url(images/home-notice.gif) no-repeat;
  
  vertical-align:middle;

}
