﻿html{background: url("/common/img/bg-header.jpg") repeat-x center 42px;}
body {font-family:arial; color:#444; font-size:12px; margin:0; padding:0}
form, fieldset {border:0; margin:0; padding:0}
ul,
li,
p,
h1,
h2,
h3,
input,
.h1-like,
.h2-like,
.h3-like {margin:0; padding:0; font-weight:normal; list-style:none}
input[type="text"],
input[type="password"],
div.delivery-calendar {height: 20px; line-height: 18px; vertical-align: middle; padding-left: 5px;}
input[type="text"].error,
input[type="password"].error {border:1px #f9372d solid}
input[type="radio"] {margin-right: 7px !important; height: 22px !important; line-height: 22px !important; vertical-align: middle !important;}
input[type="radio"]+label,
input[type="radio"]+input[type="hidden"]+label {height: 22px !important; line-height: 22px !important; vertical-align: middle !important;}
input[type="checkbox"] + label {vertical-align: middle;}
input[type="checkbox"]{margin-right: 7px;}
input[type="checkbox"],
input[type="checkbox"] ~ label,
input[type="radio"],
input[type="radio"] ~ label {cursor: pointer;}
input::-moz-focus-inner /*Remove button padding in FF*/
{
    border: 0;
    padding: 0;
}
h3,
.h3-like {
  font-size: 18px;
  margin: 5px 0 10px;
}
select {height: 22px; line-height: 18px; vertical-align: middle; margin: 0px; padding: 0px; padding-left: 0px !important;}
textarea {padding-left: 5px;}
p.old_price{text-decoration:line-through;}
.clearFix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; overflow:hidden;}
.itemCont .star_for_discounted_price {display: none;} /* hide a start on the category page */
.oldRegistration input {padding-left:3px;}
.message_submit {text-align:center;}
#dynamicContentPasswordRestorePopup .message_submit.fixedHeight {min-height:58px; margin-top:44px;}

.hidden{display: none!important;}
.simpleHidden{display: none;}
.noMaxHeight{max-height: none !important;}
.infoMessage{background: url("/common/img/infoIcon.png") no-repeat scroll left 2px transparent; display: inline-block; padding-left: 27px;}
.importantInfo{color: #e52613;}

#atg_store_cart tbody tr td #atg_behavior_reportItemOnFlow img {width: 163px; height: 25px;}
/*main title*/
h1 {padding: 24px 0 14px 0; font-size: 24px;}
img {border:0}
a {color:#004890}
  a:hover {color:#0a84c1}

.txt {border:1px #bfd9f1 solid; margin:0; }
.default-value, #password-clear, #email-clear, .giftCardNominal {color:#999;}
.btn,
.atg_store_textLogoutButton {
    cursor: pointer;
    border: none !important;
    color: #fff !important;
    margin: 0;
    padding: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#0059ac), to(#003b77));
    background: -webkit-linear-gradient(top, #0059ac, #003b77);
    background: -moz-linear-gradient(top, #0059ac, #003b77);
    background: -o-linear-gradient(top, #0059ac, #003b77);
    background: linear-gradient(to bottom, #0059ac, #003b77);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0059ac, endColorstr=#003b77)";
    background-color: #003b77;
}
.btn:hover,
.atg_store_textLogoutButton:hover {
  background: #0059ac;
}
  #subscribeButton {height: 22px; width: 112px; padding: 0 auto; }
.btnLight {
    cursor: pointer;
    background: #3f92df url("/common/img/buttonLightBG.png") repeat-x left bottom;
    background: -webkit-gradient(linear, left top, left bottom, from(#3E91DE), color-stop(66, #2F7BC4), to(#125393));
    background: -webkit-linear-gradient(top, #3E91DE, #2F7BC4, #125393);
    background: -moz-linear-gradient(top, #3E91DE, #2F7BC4, #125393);
    background: -o-linear-gradient(top, #3E91DE, #2F7BC4, #125393);
    background: linear-gradient(to bottom, #3E91DE, #2F7BC4, #125393);
    background-color: #2F7BC4;
    border: none;
    font-size: 13px;
    color: #fff;
    margin: 0;
    padding: 0;
}
.btnLight:hover {
    background: #3E91DE;
}
  #loginRegistrationButton {width: 93px; height: 23px; padding:0 auto; }
.btnClassic {padding: 1px 20px; font-size: 13px; font-family: Arial;}
#atg_store_profileMyInfoEditSubmit {margin-right:8px;}
.newCheckoutAddressErrorMessage,
.errorMessage,
label.validate-error {color:#f9372d; background:url("/common/img/ico-error.gif") no-repeat left top; padding-left:25px; margin-top:8px; height:auto !important; line-height:normal !important; font-size: 14px !important; padding-top: 0px !important;}
.newCheckoutAddressErrorMessage {margin-left:200px; clear: both; float: left;} 
 .errorMessage.longMessage {margin-top:2px; margin-bottom:6px;}
 
label.required:after {content: "*"; color: #f9372d; display:inline; padding-left:3px;}
.noBG{background: none !important;}
.fileSize{display: none;}
.postedDate{color: #999999; font-size: 10px;}
.activationToolTip{background:url("/common/img/infoIcon_small_blue.png") no-repeat scroll left 1px rgba(0, 0, 0, 0); padding-left: 27px;}

.printLink{background:url("/common/img/ico-print.png") no-repeat left center; padding-left: 27px;}

.globalContainer {visibility: hidden;position: inherit;z-index: 1;}
.widthWrapper {width:960px; margin:0 auto;}

.image80 {width: 80px !important; height: 80px !important;}
.grey {color:#666 !important;}

.promo{margin-top: 10px; background:url("/common/img/star.png") no-repeat left top; padding-left: 9px;}
  .promo p{color: #e3870f !important; font-size: 11px !important; line-height: 16px !important;}
  .star_for_discounted_price{color: #e3870f !important;}

/* header */

.headerContainer {height: 236px;}
  .homePage .headerContainer {height:166px}
 .headerTop {font-size: 12px; padding-top: 0px; height: 21px; padding-bottom: 10px;}
  .headerTop p {margin:0; padding:0; font-size:12px}
  .headerTop .colorText {float:left; /*temp style for flash!*/margin-top: 0px; margin-left: 0px; width: 149px;}
  .headerTop .headerPhone {color:#808080; width:20%; line-height: 21px; vertical-align: middle;}
    .headerTop .headerPhone .telephoneNumber{color: #990066; font-weight: bold;}
  .headerTop .rightBlock{float: right; position: relative; padding-right: 168px;}
    .headerTop .rightBlock #myWishList{margin-right: 23px; vertical-align: middle;}
    .headerTop .rightBlock #loginForm{display: inline-block; vertical-align: middle;}
      .headerTop .rightBlock #loginForm > span{position: relative; height: 21px; display: inline-block; padding: 0; margin: 0;}
        .headerTop .rightBlock #loginForm > #passwordBlock{margin-left: -4px;}
          .headerTop .rightBlock #loginForm > #passwordBlock + div{display:inline-block; margin-left: 5px;}
        .headerTop .rightBlock #loginForm #password-password, .headerTop .rightBlock #loginForm #email-email, .headerTop .rightBlock #loginForm #password-clear, .headerTop .rightBlock #loginForm #email-clear {font-style: italic; font-size: 11px;}
        .headerTop .rightBlock #loginForm input {line-height: 19px; height: 19px; width: 94px;}
        .headerTop .rightBlock #loginForm #loginEnterButton {width: 62px; height: 21px; padding: 0 auto; vertical-align: middle; margin-right: 6px;}
        .headerTop .rightBlock #loginForm > span > span{display: none; height: 100%; line-height: 21px; position: absolute; vertical-align: middle; padding-left: 5px;}
    .headerTop .rightBlock #remindPasswordLink{width: 50px; font-size: 9px; display: inline-block; vertical-align: middle; line-height: 10px; margin-right: -35px; position: relative; z-index: 30;}
    .headerTop .rightBlock #registrationRibbon{background:url("/common/img/registrationRibbon.png") no-repeat left top; width: 168px; height: 67px; display: inline-block; position: absolute; top: -1px; right: 0px;}
      .headerTop .rightBlock #registrationRibbon a{color: #ffe5f5; text-decoration: none; cursor: pointer; position: relative; left:67px; top: 9px; z-index: 1;}
        .headerTop .rightBlock #registrationRibbon a:hover{color: #ffffff;}

  .headerCenter {height: 65px;}
    .headerCenter .logo {margin: 0px 25px 0 -35px; position: absolute; cursor: context-menu;}
      .headerCenter .logo a{outline: none;}
    .headerCenter .shopInfo {float:right; position: relative; z-index: 1; margin-top:19px; line-height: 18px; max-width: 300px; cursor: default;}
      .headerCenter .shopInfo a:hover {color:#0a84c1}
     .headerCenter #cartMessage{}
     .headerCenter #cartIcon {margin-left: 11px; height: 25px; vertical-align:middle; display: inline-block;}
      .headerCenter #cartIcon  img{margin-top:-10px; display: block;}

  .headerBottom{color: #4c4c4c; height: 35px; line-height: 35px; background:url("/common/img/headerBottomBG.png") repeat left top; padding: 0 19px 0 23px;/*position: relative; z-index: 5013;*/}
    .headerBottom #slogan, .headerBottom #city {color:#4c4c4c; max-width: 70%; display: inline-block; overflow: hidden; cursor: default; font-size: 12px; padding: 0px;}
    .headerBottom #helpLinks{float: right;}
      .headerBottom #helpLinks a{margin-left: 23px;}

 .profile {display: inline-block; height: 100%; line-height: 21px;}
  .profile a {display:block; padding-left:0!important; float:left; text-decoration:none; background: -webkit-gradient(linear, left top, left bottom, from(#66b7da), to(#136bb5)); background: -moz-linear-gradient(top, #66b7da, #136bb5); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66b7da, endColorstr=#136bb5)"; background-image: -o-linear-gradient(top,rgb(102,183,218),rgb(19,107,181)); background-image: -ms-linear-gradient(top,rgb(102,183,218),rgb(19,107,181)); width: 134px;}
    .profile a img{padding: 5px; border-right: 1px solid #2370ab; position: absolute;}
    .profile a span {display:inline-block; text-align: center; padding:0; color:#fff; font-size:13px; float: right; border-left: 1px solid #65a1d0; width: 113px;}
  .headerTop .rightBlock #loginForm .profile input[type="submit"] {width:60px; height: 21px; text-align: center;}

 .headerMenu {clear:both; width:100%; height: 35px; position:relative; background: -webkit-gradient(linear, left top, left bottom, from(#0059ac), to(#003a76)); background: -moz-linear-gradient(top, #0059ac, #003a76); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0059ac, endColorstr=#003a76)"; background-image: -o-linear-gradient(top,rgb(0,89,172),rgb(0,58,118));background-image: -ms-linear-gradient(top,rgb(0,89,172),rgb(0,58,118));}
  .headerMenu #nav {display:table; width:100%; margin:0; padding:0;}
   .headerMenu #nav li {list-style:none; display:table-cell; /*width:140px;*/ border-right:1px #004787 solid; border-left:1px #0f5395 solid; border-bottom:1px #005083 solid;}
   .headerMenu #nav li:first-child .sub-container {margin:0!important}
    .headerMenu #nav li a {text-decoration:none; display:block; text-align:center; text-transform:uppercase; white-space:nowrap; font-size:12px; color:#ffffff; font-family:'PT Sans'; line-height: 34px; height: 100%; position: relative;}
    .headerMenu #nav > li > span > a{letter-spacing: 0px;}
    .headerMenu #nav li.last {border-right:0; border-left:0; background:#eca20a url("/common/img/menuLastBG.png") repeat-x left top;}
    .headerMenu #nav li.last a {background:none; text-align:center; padding-left:0}
    .headerMenu #nav li.last a:hover {background:none; border-left:0; padding:15px 0 12px 0}
    .headerMenu #nav > li:hover > span > a{background: -webkit-gradient(linear, left top, left bottom, from(#003a76), to(#0059ac)); background: -moz-linear-gradient(top, #003a76, #0059ac); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#003a76, endColorstr=#0059ac)"; background-image: -o-linear-gradient(top,rgb(0,58,118),rgb(0,89,172));background-image: -ms-linear-gradient(top,rgb(0,58,118),rgb(0,89,172));}
    .headerMenu #nav li ul li {float:left; display:block; width:auto; border:0;}
    .headerMenu #nav > li > div > ul > li {background:#ffffff url("/common/img/separatorL2L3.png") no-repeat right bottom; height: 100%;}
     .headerMenu #nav > li > div > ul > li > span{display: block; height: 34px; background: -webkit-gradient(linear, left top, left bottom, from(#0059ac), to(#007bc0)); background: -moz-linear-gradient(top, #0059ac, #007bc0); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0059ac, endColorstr=#007bc0)"; background: -o-linear-gradient(top,  #0059ac 0%,#007bc0 100%); border-bottom: 1px solid #004386; border-top: 1px solid #1473cc; border-right: 1px solid #165FA4; border-left: 1px solid #226fb7;background-image: -ms-linear-gradient(top,rgb(0,89,172),rgb(0,58,118));


     }
    .headerMenu #nav > li > div > ul > li > span + ul {margin-top: 11px;}
      .headerMenu #nav > li > div > ul > li > span > a{padding-left: 30px; height: 34px; line-height: 34px; background:url("/common/img/bulLevel2.png") no-repeat 10px 11px!important; display:block; padding-right: 10px; }
    .headerMenu #nav li ul li a {white-space:nowrap; text-align:left!important; /*padding: 10px 0 3px 30px; */ color: #bfdeff; line-height: 12px;}
    .headerMenu #nav > li > div > ul > li > span > a:hover {background:url("/common/img/bulLevel2Hover.png") no-repeat 10px 11px!important; color:#ffffff;}
    .headerMenu #nav li li ul {display:block!important; padding-right:10px; margin:5px 0 20px 0;}
     .headerMenu #nav li li ul li {display:block; clear:both; border:0; padding-bottom:5px; padding-left: 10px;}
      .headerMenu #nav li li ul li a {background:url("/common/img/bulLevel3.png") no-repeat left bottom !important; padding:0 0px 0 16px!important; font-size:12px; text-transform:none; color: #0059ac; margin-bottom: 6px; font-family: arial;}
      .headerMenu #nav li li ul li a:hover {color:#cc3399; background:url("/common/img/bulLevel3Hover.png") no-repeat left bottom !important;}
      .headerMenu #nav .categorySeparator{width: 1px; height: 100%; float: right; }

.mega-unit {}
.non-mega {padding-bottom:0!important; }
:-moz-any(x), .non-mega {margin-left:2px}
 .non-mega li {float:none!important;}

#nav li ul, #nav .sub {display: none;}
#nav li .sub-container {position: absolute; display:none; background-color:#fefefe; -moz-box-shadow: 0px 0px 8px #001a34; -webkit-box-shadow: 0px 0px 8px #001a34; box-shadow: 0px 0px 8px #001a34; z-index: 5002 !important;}
#nav li .sub{z-index: 5001 !important; float: left; background-color: #FFFFFF;}
#nav li .mega .sub{padding-bottom: 10px;}
#nav li .sub+div{z-index: -1 !important; left: -8px !important; top: -8px !important;}
#nav li.mega-hover .sub-container {display:block;}

.breadcrumbs{padding:20px 0 8px 0;margin-bottom:12px;z-index:105;position:relative;}
.breadcrumbs li,
.breadcrumbs img,
.breadcrumbs a,
.breadcrumbs p{vertical-align:top;font-size:14px;}
.breadcrumbs ul{padding:0;display:inline-block;vertical-align:top;}
.breadcrumbs li{display:inline-block;list-style:none;padding-right:11px;line-height: 20px;}
.breadcrumbs img{position:relative;top:5px;}
.breadcrumbs a{display:inline-block;}
.breadcrumbs .home-link a{height: 20px;padding-left: 27px;background:url(/common/img/ico-home.gif) no-repeat 0 0;}
.breadcrumbs + h1{padding-top:15px;border-top:1px solid #eef3f9;margin-top:-12px;}
.atg_store_pageProductDetail .breadcrumbs,
.categoryContainer .breadcrumbs{border-bottom:1px solid #eef3f9;}
.atg_store_pageProductDetail .breadcrumbs{margin-bottom:23px;}
.categoryContainer .breadcrumbs{padding:5px 0 8px 0;margin-bottom:20px;}
.categoryContainer .breadcrumbs + h1 {border-top: 0; padding-top: 0; margin-top: -5px;}

 .searchContainer {width:345px; padding: 0 !important;  margin-top: 20px; display: inline-block; margin-left: 307px;}
 .category .searchContainer {padding:8px 0 0 0; border-bottom:0}
  .searchContainer .search fieldset {}
  .searchContainer .search  .ui-autocomplete+ div{z-index: 8 !important;}

  /*autocomplete*/
  .searchContainer .ui-state-disabled { cursor: default !important; }
  .searchContainer .ui-widget { font-size: 1.1em; }
    .searchContainer .ui-widget .ui-widget { font-size: 1em; }
    .searchContainer .ui-widget-content { border: 1px solid #ffffff;  background: #ffffff; color: #333333; border-top: none;}
      .searchContainer .ui-widget-content a { color: #333333; }
      .searchContainer .ui-widget-content .ui-state-hover { border: 1px solid #003b77; background: #0057a9; font-weight: bold; color: #ffffff; }
      .searchContainer .ui-widget :active { outline: none; }
.searchContainer .ui-autocomplete {
    position:absolute;
    cursor: default;
    border: 1px solid #ffffff!important;
    background: #ffffff!important;
    color: #333333;
    box-shadow: 0px 0px 8px #001a34!important;
}
  .searchContainer .ui-menu {list-style:none; padding:0px; margin:0; display:block; float:left; overflow:hidden; z-index:99999; -moz-box-shadow:0px 0px 8px #001a34; -webkit-box-shadow:0px 0px 8px #001a34; box-shadow:0px 0px 8px #001a34;}
    .searchContainer .ui-menu .ui-menu {margin-top: -3px;}
    .searchContainer .ui-menu .ui-menu-item {margin:0; padding: 0; zoom: 1; float: left; clear: left; width: 100%; font: arial; overflow: hidden;}
      .searchContainer .ui-menu .ui-menu-item.even {background-color: #E3EAF1;}
      .searchContainer .ui-menu .ui-menu-item a {text-decoration:none; display:block; padding:.2em .4em; line-height:1.5; zoom:1;}
        .searchContainer .ui-menu .ui-menu-item a.ui-state-hover,
        .searchContainer .ui-menu .ui-menu-item a.ui-state-active {font-weight: normal; margin: -1px;}
        .searchContainer .ui-menu .ui-menu-item a span.term {font-weight: bold;}

   .searchContainer .search #searchPanel {background:transparent url("/common/img/searchPanel.png") no-repeat left top; height:25px; z-index:100; position:relative;}
   .searchContainer .search #searchInCategory{display: block; height: 17px; padding-top: 1px;}
    .searchContainer .search #searchInCategory input {margin-right: 2px; vertical-align: middle; margin-left: 11px;}
      .searchContainer .search #searchInCategory label {font-size: 13px; padding-right: 4px;}
    .searchContainer .search fieldset .txt {width:303px; height: 15px; line-height: 15px; float:left; font-size: 12px; border: 0; margin: 5px 0 0 12px; padding-left: 0px !important; outline: none;}
    @-moz-document url-prefix() {.searchContainer .search fieldset .txt {margin-top: 4px;}}
    .searchContainer .search fieldset #atg_b2cstore_search {width:16px; height: 17px; position: relative; top: 4px; margin-right: 10px; float: right; background:transparent url("/common/img/lansIcon.png") no-repeat left top; border: 0; outline: none; cursor: pointer;}

 .category .gallery{margin-top: 0px;}

/* content */
.contentContainer {width:960px;/* display:table;*/}
.contentContainer #content{/*padding-top:8px;*/}

/*banners*/
.bannerContainer {position: relative; height: 340px;}
  .bannerContainer .bigBanners {float:left; width:960px; height:372px}
    .bannerContainer .bigBanners .bannerItem {height:280px; max-height: 280px; overflow: hidden;}
      .bannerContainer .bigBanners .bannerItem img {}
  .bannerContainer .linkBlock {position: absolute; right: 0px; top: 0px; width:257px; height: 280px; background:url(/common/img/moreWaysForShoppingBlue.png) no-repeat top left; z-index: 5; font-family:'PT Sans'; overflow: hidden;}
    .bannerContainer .linkBlock img{position: absolute; right: 0px; top: 0px; z-index: 2;}
    .bannerContainer .linkBlock h2,
    .bannerContainer .linkBlock .h2-like {font-size:15px; color:#000000; font-weight:bold; padding-left: 34px; padding-right: 15px; position: relative; z-index: 3; margin-top: 11px; cursor: default;}
      .bannerContainer .linkBlock h2 div,
      .bannerContainer .linkBlock .h2-like div{padding-left:26px; margin-top: -4px;}
    .bannerContainer .linkBlock ul {padding-top: 8px; padding-left: 34px; padding-right: 15px; }
      .bannerContainer .linkBlock ul li {display:block; padding:8px 0 8px 0; margin-bottom: 5px;}
        .bannerContainer .linkBlock ul li a {font-size:15px; color:#000000; text-decoration:none;}
        .bannerContainer .linkBlock ul li span {margin:2px 0 0; float:left;}
        .bannerContainer .linkBlock ul li div {padding: 0 0 0 25px;}
          .bannerContainer .linkBlock ul li a:hover {color:#333333}
  .brands{width: 100%; height: 44px; padding: 8px 0; background: url("/common/img/headerBottomBG.png") repeat scroll left top transparent; display: inline-block;/* z-index: 5;*/}
    .brands .brandSearch{display: inline; float:right;}
    .brands .brandSearch span{display: inline-block; margin-top: 5px; margin-left: 0px; font-style: italic; font-size: 11px;}
  .brands .brandBanners{display: inline-block; float: left; padding-left: 8px; white-space: nowrap; width: 715px; max-width: 715px; border-right: 1px solid #ffffff; max-height: 44px; overflow: hidden; line-height: 42px;}
    .brandBanners a,
    .brandBanners div {
      width: 20%;
      max-height: 44px;
      border-left: 1px solid #ffffff;
      box-sizing: border-box;
      display: block;
      text-align: center;
      margin: 0;
      overflow: hidden;
      float: left;
    }
    .brandBanners a:first-child,
    .brandBanners div:first-child{
      border-left: 0;
    }
    .brandBanners img {
      display: block;
      max-width: 100%;
    }
    .brands img {
      position: relative;
      z-index: -1;
    }

    .brandBlock{position: relative;}
    .chosen-container {background-color: #fff; margin-right: 10px;}
    .chosen-container .chosen-results li.disabled-result {color: #004890; letter-spacing: 3px;}
    .chosen-results {padding-top: 10px !important;}
    .chosen-container {font-size: 12px;font-family: arial;}
    .chosen-container-single .chosen-single {border-radius: 0;background: none;}
    .chosen-container-single .chosen-single span {margin-bottom: 5px; font-size: 12px; margin-top: 0; font-style: normal;}
    .chosen-container-single.chosen-with-drop .chosen-single {background: none;}
    .chosen-container .chosen-results li {color: #004890;}
    .chosen-container-single .chosen-single span {color: #808080;}
    .chosen-container .chosen-results li.no-results {background-color: #ffffff;}
    .chosen-container-single .chosen-single div b {background: url("/common/img/selectArrow.png") no-repeat 0 9px;}
    .chosen-container-active.chosen-with-drop .chosen-single div b {background-position: 0 9px;}

 .contentTop {background:#e3eaf1 url("/common/img/spoilBG.png") repeat-x left top; height:35px;  line-height: 35px; width:100%; margin-top:90px;position:relative;}
  .contentTop .left {float: left; width: 33%; overflow: hidden;}
    .contentTop .left a{padding-left: 20px;}
  .contentTop .center {float: left; width: 33%; overflow: hidden; text-align: center;}
  .contentTop .right {float: right; width: 33%; overflow: hidden; text-align: right;}
    .contentTop .right a{padding-right: 20px;}
  .contentTop a {color: #d9ecff; font-size:12px; text-decoration: none;}
    .contentTop a:hover{color: #fff;}

.nonClickableTabsContainer {height: 35px;}
#tabs {display:none;}
.tabsContainer #myWishList {padding:0 0 20px;}
.contentTop+.tabsContainer{height: auto; margin-bottom: 15px;}
  .contentTop+.tabsContainer > div:first-child{max-width: 100%; overflow: hidden; height: 61px; margin-bottom: 5px;}
.tabsContainer .tabs{padding-top:24px;}
  .tabsContainer .tabs .showAllBtn{padding-top: 8px;}
.tabs {height:36px; border-bottom:1px solid #BFD9F1;}
.tabs li:first-child {margin-left:0;}
.tabs li {float:left; position:relative; margin-left:-9px; margin-bottom:-1px; background:url("/common/img/tabRightCorner.png") no-repeat right top; font-size:15px; width:149pt; z-index:3;}
.homePage .tabs li.firstTab{width: 210px;}
  .homePage .tabs li.firstTab a{white-space: pre; padding: 0; position: relative; z-index: 1; overflow: hidden; max-height: 36px; line-height: 36px;}
    .homePage .tabs li a{text-align: center; padding: 0 20px;}
    .homePage .tabs #forYouName{white-space: pre-wrap; display: block;}
    .homePage .tabs #forYouName + div{background: url("/common/img/fadeout.png") repeat-x scroll left top transparent; width: 62px; position: absolute; height: 18px; right: 0; top: 18px;}
      .homePage .tabs .active #forYouName + div{background: url("/common/img/active_tab_fadeout.png") repeat-x scroll left top transparent; width: 62px; position: absolute; height: 18px; right: 0; top: 18px;}
.tabs li.active {z-index:4; background: url("/common/img/activeTabRightCorner.png") no-repeat right top;}
.tabs li h2,
.tabs li .h2-like {display:block; overflow:hidden; background: url("/common/img/tabLeftCorner.png") no-repeat scroll left top transparent; font-size: 15px;}
.tabs li.active h2,
.tabs li.active .h2-like {background: url("/common/img/activeTabLeftCorner.png") no-repeat scroll left top transparent;}
.tabs li h2 a,
.tabs li .h2-like a{outline: none;}
.tabs li h2 a,
.tabs li h2 strong,
.tabs li .h2-like a,
.tabs li .h2-like strong {display:block; margin:0 21px 0 4px; padding:0 40px; border-top:1px solid #BFD9F1; background: url("/common/img/tabBG.png") repeat-x left top; line-height:36px; text-decoration:none; font-weight:normal; color:#01458b; white-space:nowrap;}
.tabs li h2 a:hover,
.tabs li .h2-like a:hover {color: #0a84c1;}
.tabs li.active h2 a,
.tabs li.active h2 strong,
.tabs li.active .h2-like a,
.tabs li.active .h2-like strong {background:none repeat 0 0 #FFFFFF; color:#444;}
.tabs li h2 strong,
.tabs li .h2-like strong{font-weight: normal;}

.tabCont {border:1px #bfd9f1 solid; border-top:0; clear:both; padding:40px 0 0 20px}
.tabC.tab2, .tabC.tab3, .tabC.tab4 {display:none;}
 .content {float:left; padding-left:20px; width: 100%;}
   .tabsContainer .showAllBtn{padding-top: 3px; padding-bottom: 3px;}
   #homePageTabContent.content{padding-left:0px; border-bottom: 1px solid #BFD9F1;}

/*tabs for cart page*/
.cartTab li.firstTab a{padding-right: 129px !important;}
.cartTab li.lastTab a {padding-right: 86px !important;}
.cartTab li a {padding-left: 4px;}
.cartTab li img{padding-right: 6px;}
.cartTab li.lastTab.ui-state-active img{padding-left: 10px;}
.cartTab  li.ui-state-active {margin-left: -10px;}
.cartTab li.active a {padding-left: 17px;}
/*.cartTab li.lastTab a {padding-left: 4px;}
.cartTab li.lastTab.ui-state-active {padding-left: 8px !important;}*/
  /*empty cart*/
  #emptyCart, #emptyFavorites, #emptyAddress, #emptyHistory {height:507px; text-align:center;}
  #emptyCart {background:url("/common/img/emptyCart.png") no-repeat center 117px;}
  #emptyFavorites {background:url("/common/img/emptyFavoritesNew.gif") no-repeat center 156px;}
  #emptyAddress {background:url("/common/img/emptyAddress.png") no-repeat center 156px;}
  #emptyHistory {background:url("/common/img/emptyCart.png") no-repeat center 156px;}
    #emptyCart h2,
    #emptyFavorites h2,
    #emptyAddress h2,
    #emptyHistory h2,
    #emptyCart .h2-like,
    #emptyFavorites .h2-like,
    #emptyAddress .h2-like,
    #emptyHistory .h2-like {padding-top:30px;}
    #emptyCart p, #emptyFavorites p, #emptyAddress p, #emptyHistory p {font-size:13px; display:block!important}
  .atg_store_nonCatHero +.tabsContainer .tabCont{border: none; padding: 23px 0 20px 0;}
  #atg_store_cart tbody tr td img{width: 100px;}
  #atg_store_cart th {text-align: right;}
    #atg_store_cart th.quantity {text-align:right;}
  #atg_store_cart th, #purchaseDetails td {vertical-align: top;}
  #atg_store_cart th span {color:#cccccc; font-size:8px;}
  #atg_store_cart td.item h3 a,
  #atg_store_cart td.item .h3-like a {font-size:13px; color:#01458b;}
  #atg_store_cart td.item h3,
  #atg_store_cart td.item .h3-like {margin-bottom:5px;}
  #atg_store_cart th.total {padding-left:50px;}
  #atg_store_cart td img {text-align: center;}
  #atg_store_cart td.item {padding-left: 17px; width: 414px; }
    #atg_store_cart td.item .name {font-size: 13px;}
   .markers {display: block; max-height: 50px !important; max-width: 100% !important; overflow: hidden !important; line-height: 0 !important; margin-bottom: 5px; }
     .markers img{height:20px !important; width: auto !important; margin: 0 !important; padding: 0 !important; margin-right: 4px !important; margin-top: 5px !important; float: left;}
       .markers img.markerDescription{display: none; height:20px !important; width: auto !importnant; position: absolute; z-index: 5000;}
   .productBalloon .markers{width: 100%;}
   .checkout_summary_items.markers {width:142px;}
    #atg_store_cart td.item .markers, #quickViewContent .markers{/*width: 300px; -- By Igor, because this crushed table #atg_store_cart*/}
    .short_description {color: #888888; font-size: 12px; margin-top: 3px;}
  #atg_store_cart td.image {width: 100px; }
  #atg_store_cart td.price {width: 60px; text-align: right; font-size: 13px;}
  .free img {width: 66px !important; height: 16px !important;}
  #atg_store_cart td.total {text-align: right;}
    #atg_store_cart td.discount .cart_promo_name{color:#e6a400; font-size:11px; margin-top:1px;}
    #atg_store_cart td.discount .cart_discount_amount{font-size: 13px;}

      #atg_store_cart td.quantity .outOfStockMessage{white-space: pre; position: absolute; padding-top: 3px; white-space: pre; font-size: 11px;}
      #atg_store_cart td.quantity .calculate .atg_store_textButton {float:right; margin:13px 10px 0 0;}
    .quantityErrorMessage {display:block; margin-top:3px; margin-left:0; margin-bottom:2px; padding-left:15px; background:url("/common/img/ico-error-small.gif") no-repeat scroll left 1px transparent; font-size:11px !important;}
    .quantityInfoMessage {display:block; margin-top:3px; margin-left:0; margin-bottom:2px; padding-left:15px; background:url("/common/img/infoIcon_small_blue.png") no-repeat scroll left 1px transparent; font-size:11px !important;}  
  #atg_store_cart td.atg_store_actionItems {width:117px; text-align:right;}
    #atg_store_cart td.atg_store_actionItems  input, .atg_store_actionDeleteAll {float:right; width:117px; text-align:right; font-size:11px;}
  #atg_store_cart .atg_store_textButton,#atg_store_cart #atg_store_update, #atg_store_shoppingCart .atg_store_actionDeleteAll {line-height: normal; background-image: none; color: #555555; font-family: Arial; font-size: 11px; padding-top: 0 !important; padding-left: 0 !important; padding-right: 0 !important; margin: 0;}
  #atg_store_shoppingCart .atg_store_actionDeleteAll {font-size:12px;}
  #atg_store_cart #atg_store_update {padding-top:2px !important;}
  .atg_store_numericInput {width:40px; padding-left:0!important; text-align:center;}
  #giftCardQuestionnaire .atg_store_numericInput {width:40px; text-align:left; padding-left:0!important;}
  #forLegalContent .atg_store_numericInput {text-align:left;}

 .disabledInputText {background-color:#D2D2D2; border:1px #999 solid; }

  /*pagination for wish list*/
  #atg_store_cart+.pagination{margin-top: 28px; margin-bottom: 0; float: none;}
   #atg_store_cart+.pagination ul {display: table; margin: 0 auto; padding: 20px;}
    #atg_store_cart+.pagination ul li.all {padding-left: 25px;}

  .atg_store_orderSummary {font-size: 13px;}
  .atg_store_orderTotal span:first-child {font-size: 14px;}
  #purchaseDetails {height: 288px; font-size: 13px; margin-bottom: 40px;}

    #purchaseDetails .right {width: 274px; height: 237px; padding: 16px 27px 16px 22px; float: right; border:1px solid #BFD9F1; border-left: none;margin: 6px 0; background:url("/common/img/orderSummaryBGsmall.png") repeat-x center bottom; }
      #purchaseDetails .right .calculate {font-size: 13px;}
      #purchaseDetails .right a {font-size: 12px;}
  #purchaseDetails a {text-decoration: underline;}
  #purchaseDetails #purchaseSummary {background-color: #eaf5fa;}
    #purchaseDetails #packagingType {border-bottom:1px solid #BFD9F1; padding: 28px 18px 27px 18px;}
      #purchaseDetails #packagingType input {margin-left: 64px; line-height: 22px; vertical-align: middle !important;}
       #purchaseDetails #packagingType input:first-child{margin-left: 0;}
      #purchaseDetails #packagingType p{ margin-top: 12px;}
   #purchaseDetails dd {padding: 0; margin: 0; margin-left: 149px;}
   #purchaseDetails dt {float: left;}
     #date {width: 100%; height: 18px; line-height: 18px; vertical-align: middle;}
     .deliveryTariff{font-size: 11px;}
        #shippingTime {/*width: 176px;*/width: 100%; float: right;}
   #purchaseDetails #promocode {margin-bottom: 13px;}
     #purchaseDetails #promocode input, #purchaseDetails #discountCardContainer input, #purchaseDetails #discountCardContainer select{margin-top: 7px;}
     #purchaseDetails .btnClassic{margin-top: 4px !important;}
     #purchaseDetails .right #promocode input[type="text"], #purchaseDetails .right #discountCardContainer input[type="text"]{width: 265px;}
     /*#purchaseDetails #promocode input.calculate, #purchaseDetails #discountCardContainer input.calculate{width: 110px; }*/
   #purchaseDetails #discountCardContainer {position:relative;}
       #discountCardContainer {width: 274px !important;}
       #discountCardContainer .btnClassic{margin-bottom: 16px;}
  .repricing{float: right; margin-top: -3px; display: none; width: 25px; height: 25px;}

  #discountCardDetails {font-size: 12px; line-height: 18px; margin-right: -2px;overflow: hidden}
  #discountCardDetails img {margin-bottom: 5px; margin-top:3px; width: auto;}
  #discountCardContainer dd{margin-left: 0px !important;}
  #cardNumberError {color:red; height: auto;}
    .atg_store_myAccountPage .formContainer #cardNumberError.simpleHidden {display: none;}
  #discountCardFormError {color: red;}
  #discountCardContainer #discountCardNumber {padding-left: 5px !important;}
  .cardType {color: #027ebc;}
  .cardName {text-transform: lowercase;}
  .cardBalance {color: #444444; margin-top: 0 !important;}
  .currentCard{line-height: normal !important;}
  .lastCard .cardType{clear: left;}
  .lastCard img{width: 152px !important; height: 96px !important;}
  .newCardMessage.noBG{padding-left: 0px !important;}
  .newCardMessage img{width: 62px !important; height: 39px !important;}
    #newCard p{margin-top: 0px !important; }
  .newCardInfo .newCardMessage{color: #f3af06 !important; background:url("/common/img/infoIcon.png") no-repeat left 2px; padding-left: 27px; display: inline-block;}
    .newCardInfo .newCardMessage.nextCardMessage {margin-top:0; color: #444444 !important; background: none !important; padding-left: 0px !important; }
    .newCardInfo .newCardMessage.firstCardMessage {margin-top:0; color: #f3af06 !important; background: none !important; padding-left: 0px !important; }
    .nextCardMessage p{}
    .newCardInfo img{width: 67px; height: 42px; float: right; margin-left: 10px;}
    .newCardInfo .newCardMessage p{font-size: 12px; line-height: 16px; margin-top: 0px;}
      .newCardInfo .newCardMessage img+p{margin-top: 0px !important; line-height: 13px !important;}
        .newCardInfo .newCardMessage img+p .cardName{text-transform: capitalize;}
    #newCardTooltip ol {margin: 0px; padding-left: 17px;}
      #newCardTooltip ol li{list-style-type: decimal; }


  /*NDK on checkout*/
  .rightContent .newCardInfo{padding: 15px 17px; }
  .rightContent .cardBalance {margin-top: 0 !important;}
  .rightContent .currentCard{line-height: normal !important;}
  .rightContent .firstCard {margin-top: 0px !important;}
  .rightContent .lastCard .cardType{clear: none; height: 79px;}
  .rightContent .lastCard img{width: 125px !important; height: 79px !important; margin-right: 15px !important;}
  .rightContent .newCardMessage.noBG{padding-left: 0px !important;}
  .rightContent .newCardMessage img {width:auto !important; height:50px !important;}
  .rightContent #newCard{margin-top: 2px;}
    .rightContent #newCard p{margin-top: 0px !important; font-size: 13px;}
  .rightContent .newCardInfo .newCardMessage{padding-left: 25px; display: inline-block;}
    .rightContent .newCardInfo .newCardMessage.nextCardMessage {margin-top: 0px;}
    .rightContent .newCardInfo img {width:67px; height: 42px; float: right; margin-left: 10px;}
    .rightContent .newCardInfo .newCardMessage p{font-size: 12px; line-height: 16px; margin-top: 0px;}
      .rightContent .newCardInfo .newCardMessage img+p{margin-top: 0px !important; line-height: 15px !important;}
        .rightContent .newCardInfo .newCardMessage img+p .cardName{text-transform: capitalize;}
  .rightContent  #discountCardDetails{padding: 15px 17px;}
  #discountCardDetails + .newCardInfo{padding-top: 0px; margin-top: -3px; padding-right: 10px;}
  .rightContent .newCardInfo img{margin-right: 7px;}

   #chooseYourGift .borderContainer .borderContent .probeLine {height: 50px; }
   #chooseYourGift .borderContainer .borderContent .probeLine .productItem {height: 50px; min-height: 80px;}
   #chooseYourGift .borderContainer .borderContent .probeLine .productItem  input[type="checkbox"] {line-height: 50px; height: 50px; vertical-align: middle; position: absolute;}

   .atg_store_orderSummary table{width: 100%; border-collapse:separate; border-spacing:0px 10px; margin-top: -15px; padding: 13px 25px 0 17px; }
     .atg_store_orderSummary table td {text-align: right;}
       .atg_store_orderSummary table td:first-child{text-align: left; /*width: 230px;*/}
  .atg_store_orderSummary .atg_store_orderTotal {border-top: 1px solid #ebf7fb; border-bottom: 1px solid #ebf7fb;  padding: 6px 25px 6px 17px; height: 25px;}
  .atg_store_orderSummary .atg_store_orderTotal span{font-size: 13px; height: 22px; line-height: 22px; vertical-align: middle; }
  .atg_store_orderSummary .atg_store_orderTotal span.total {color: #015195; font-size: 18px; float: right;}

  #purchaseDetails .atg_store_orderSummary table{width: 100%; border-collapse:separate; border-spacing:0px 22px; margin-top: -20px; padding: 0px; }
     #purchaseDetails .atg_store_orderSummary table td {text-align: right;}
       #purchaseDetails .atg_store_orderSummary table td:first-child{text-align: left; width: 230px;}
  #purchaseDetails .atg_store_orderSummary .atg_store_orderTotal {border-top: none;  padding: 0px; }
  #purchaseDetails .atg_store_orderSummary .atg_store_orderTotal span{font-size: 14px; height: 20px; line-height: 20px; vertical-align: middle;}
  #purchaseDetails .atg_store_orderSummary .atg_store_orderTotal span.total {color: #015195; font-size: 18px; float: right;}

/*checkout*/
  /*checkout login*/
  #atg_store_checkoutlogin {font-size: 13px; clear:both;}
  #atg_store_checkoutlogin + .checkout_container_footer input{margin-left: 202px; float: none; }
  #atg_store_checkoutlogin .accountType {padding: 27px 0 19px 0; border-bottom: 1px solid #d7eff7;}
  #atg_store_checkoutlogin .atg_store_havePassword {padding: 12px 0; min-height: 184px;}
  .checkout_container_table fieldset#havePassword {margin-top: 55px;}
    #atg_store_checkoutlogin .atg_store_havePassword .atg_store_basicForm td:first-child{text-align: right; padding-right: 8px; padding-top: 3px; vertical-align: top; width:192px; }
    #atg_store_checkoutlogin .atg_store_havePassword .atg_store_basicForm {border-collapse:separate; border-spacing:0px 18px; width: 100%;}
    #atg_store_checkoutlogin .atg_store_havePassword .atg_store_basicForm input {width: 240px;}
    #atg_store_checkoutlogin .atg_store_havePassword .atg_store_basicForm p{color: #F3AF06; padding-top: 4px;}
    #atg_store_checkoutlogin .atg_store_havePassword #atg_store_passwordInputLast {}
    #atg_store_checkoutlogin .atg_store_havePassword .atg_store_forgetPassword {display:block;width: 114px; }
    /*checkout login recapthca style*/
    #captcha {display: block; padding-bottom: 13px;}
      #captcha + input {width: 116px !important;}
    #atg_store_checkoutlogin .errorMessage{display: block; margin-top: 8px;}
  #havePassword a{display: block; margin-top: 8px;}

/*confirm page*/
  #confirm_container {padding-bottom: 10px;}
    #confirm_container h1{padding-top: 0px; padding-bottom: 30px;}
  #confirm_container table {width:100%; border-collapse:separate; font-size:13px;}
  #confirm_container table tr td {padding:0 10px 20px 0px; vertical-align:top;}
    #confirm_container table tr td:first-child {color: #666666; width: 180px; min-width: 180px; max-width: 180px; display:block;}
    #confirm_container table tr td.comment {font-size: 18px; color: #444444;}
      #confirm_container table tr td.comment p {padding: 0; margin: 0; padding-top: 10px;}
      #confirm_container table tr td p.additionalInfo{padding: 0; margin: 0; line-height: 16px;}
    #confirm_container table textarea{ width: 380px; min-width:380px; max-width:380px; height: 123px;}
  #confirm_container p.errorMessage{margin-left: 0px;}
    #confirm_container .checkBlock {margin: -15px 0 15px 0;}
      #confirm_container .checkBlock .errorMessage {margin-top: 15px;}
      #confirm_container .checkBlock input[type="checkbox"] {vertical-align:middle; margin-bottom:2px; margin-right: 5px;}
  #confirm_container .tableScrollInfo{max-width: 380px;}

   .checkout_container_table  .atg_store_orderSummary dd {width: 80px; margin-left: 0px; margin-top: -28px;}
   .checkout_container_table  .atg_store_orderSummary dt {width: 230px;}
   .checkout_container_table  .atg_store_orderSummary dl dt{ margin-bottom: 13px;}
   .checkout_container_table .left {width:63.3%; margin:0 16px 0 0px; float:left; }
   .checkout_container_table .left .tabs a{/*background:url("/common/img/checkout1.png") no-repeat 14px 8px; padding-left: 13px;*/}
     .checkout_container_table .right {width:35%; float:left;}
     .checkout_container_table .rightTop {float: right; background:url("/common/img/changeCart.png") no-repeat right bottom; margin: -20px 25px 0 0; width: 97px; height: 20px; text-align: center;}
       .checkout_container_table .rightTop a {line-height: 20px;}
     .checkout_container_table .rightContent {border: 1px solid #bfd9f1; border-top-width: 3px; margin-bottom: 25px;}
       .checkout_container_table .rightContent .checkout_summary_items { height: 207px; overflow: auto; }
     .checkout_container_table .rightContent .checkout_summary_items p.short_description, .checkout_container_table .rightContent .checkout_summary_items p.quantity{font-size: 11px; color: #999999;  }
     .checkout_container_table .right img {width: 50px; height: 50px; margin-right: 5px;}
     .checkout_container_table .right .checkout_summary_items {padding: 0px 6px 0 13px; border-bottom: 1px solid #d7eff7; position: relative; overflow-x:hidden;}
   .checkout_container_table .right .checkout_summary_items .checkout_itemsInCartSummaryListing td.price{position:relative;text-align: right;padding-right:5px;z-index:455;}
   .checkout_container_table .right .checkout_summary_items .checkout_itemsInCartSummaryListing td.price p span img {margin-right:0;}
   .checkout_container_table .right .checkout_summary_items .checkout_itemsInCartSummaryListing {border-collapse:separate; border-spacing:0px 10px;}
       .checkout_container_table .right .checkout_summary_items .checkout_itemsInCartSummaryListing #itemDetails p{margin-right: 5px;}
       .checkout_container_table .checkout_summary_items .short_description{white-space: nowrap; overflow: hidden; max-width: 152px;}
		.checkout_container_table .checkout_summary_items .short_description.date{overflow: visible;}
         .checkout_container_table .right .checkout_summary_items #itemDetails>span{background: url("/common/img/textFadeHorizontal.png") repeat-y scroll left top transparent; width: 92px; position: absolute; z-index: 3; height: 66px; left: 153px;}
  .checkout_error {font-size:12px;}
  .checkout_error h2,
  .checkout_error .h2-like {font-size:17px;}

   #atg_store_checkoutShippingAddress {font-size: 13px; clear:both;}
  .shipping_addressName_and_select {height: 20px; line-height: 20px; vertical-align: middle; margin-bottom: 9px;}
  .shipping_addressName_and_select .shipping_adress_title {margin-right: 12px;}
  .shipping_addressName_and_select select.atg_store_savedAddresses {margin-right: 14px; width: 175px; padding-left:0;}
  .shipping_addressName_and_select a{line-height: 22px; vertical-align: middle;}
  #atg_store_checkout {padding-bottom: 15px;}
    #atg_store_checkoutShippingAddress #atg_store_checkout {padding-top: 22px;}
  #atg_store_shoppingCart #atg_store_checkout {border-bottom: none; padding-bottom: 0;}
  #atg_store_checkout .shipping_address_details table {border-collapse:separate; border-spacing:0px 10px; width: 100%;}
  #atg_store_checkout .shipping_address_details tr td {vertical-align: top; line-height: 22px;}
  #atg_store_checkout .shipping_address_details tr td:first-child { color: #666666; width: 160px; display:block;}
  #atg_store_checkout .shipping_address_details tr td .ieFixTdWidth {width:160px;}
  #atg_store_checkout .atg_store_storedAddressActions {line-height: 22px; padding-bottom: 10px;}
    #deliveryDate td, .delivery-date td {border-top: 1px solid #D7EFF7; padding-top: 20px;}
   #atg_store_shoppingCart #atg_store_checkout {float: right; width: 194px; height: 40px; font-size: 16px; margin-top: -12px;  margin-bottom: 16px;}
  .checkout_container_footer {padding: 12px 16px; background: #e3eaf1 url("/common/img/crsButtonBG.png") repeat-x left top; margin-bottom: 24px; height: 22px;}
  .checkout_container_footer #button_continue_checkout, #giftCardQuestionnaire .checkout_container_footer .btnClassic {float: right;}
  #atg_store_checkoutlogin +.checkout_container_footer #button_continue_checkout {padding: 1px 33px;}

 #remindPasswordForm .centerContentDescription h3,
 #remindPasswordForm .centerContentDescription .h3-like {margin-bottom:12px;}

 /*billing payment types*/
 #atg_store_checkoutBilling {padding: 12px 0 0 0; font-size: 13px;}
   #atg_store_checkoutBilling  .attention {background-color: #fdfce8; border: 1px solid #fde4a6; padding: 14px 17px; margin-bottom: 33px;}
     #atg_store_checkoutBilling  .attention  h3,
     #atg_store_checkoutBilling  .attention  .h3-like{color: #fbbc20; font-size: 13px;}
   #atg_store_checkoutBilling  label + p {margin-top: 22px; margin-bottom: 20px;}
   #atg_store_checkoutBilling .billing_payment_assist{margin-top: 17px;}
   #atg_store_checkoutBilling .creditCards img{margin: 0 50px 25px 0;}
   #atg_store_checkoutBilling .elCash img {margin: 30px 48px 60px 0;}
   /* multisite specific set of images */
   #atg_store_checkoutBilling .cc_mastercard {display: none;}


.atg_store_myWishList {width:100%!important; margin-bottom:10px}
 .atg_store_myWishList th {border-bottom:1px #eee solid; font-weight:normal; color:#666; padding-bottom:5px}
 .atg_store_myWishList th.comment {text-align: center !important; padding-right: 70px;}
 .atg_store_myWishList th.price {padding: 0; text-align: center !important; padding-top: 5px;}
.atg_store_myWishList td.price {padding-right:80px}
 .atg_store_myWishList th.image {width:100px}
 .atg_store_myWishList td.quantity .atg_store_wishListDelete {padding-left:95px; /*background:url("/common/img/ico-removie-re-des.png") no-repeat scroll left 10px transparent;*/ text-align:left;}
 .buttonCloseWish {width:14px;height:18px; background:url("/common/img/ico-removie-re-des-sprite.png") no-repeat !important;}
 .buttonCloseWish:hover {width:18px;height:18px; background:url("/common/img/ico-removie-re-des-sprite.png") -14px 0px no-repeat !important;}
 .atg_store_myWishList .description {color:#888; padding-top: 0px !important;}
  .atg_store_myWishList textarea {width:253px; min-width:253px; max-width:253px; height:69px}
.wishListActions {background:#E3EAF1 url("/common/img/contentLineBG.gif") repeat-x left top; height:30px; padding:10px 10px 0 10px;}
 .wishListActions #atg_store_saveComment {float:right}
.atg_store_wishListDelete input {background:none; border:none; color:#444; font-family:Arial; font-size:12px; cursor:pointer; text-decoration:underline; margin:10px 0 0 0; padding:0;}

.categoryProduct{margin-bottom: 10px;}
.staticPage .categoryProduct{margin-bottom: 10px; margin-top: -8px;}
.titleContainer + .categoryProduct{margin-bottom: 32px;}
.categoryProduct .productLine{border-top: 1px solid #BFD9F1; position: relative; padding: 10px 0; display: inline-block; width: 100%;}
  .categoryProduct .productLine:first-child{border-top: none;}
.categoryProduct .productLine .productItem{height: 100%; border-left: 1px solid #BFD9F1;}
  .categoryProduct .productLine .productItem:first-child {border-left:none;}
  .categoryProduct tr td > div{width: 100%; height: 100%; position: relative;}
 .productItem {float:left; width:235px; padding: 10px 0; position: relative; width: 33%; min-height:200px; height: 100%;  margin-bottom:5px;}
   .categoryProduct .productItem{padding: 0; margin-bottom: 0px;}
   .productItem .clearFix{min-height:123px; position: relative; z-index: 4;}
      .clearFix.hoverMarker{z-index: 5;}
      .categoryProduct .productItem .clearFix{margin-bottom: 38px; padding-bottom: 22px; margin-top: 20px;}
      .categoryProduct .productItem:hover .clearFix {background: url("/common/img/subscriptionErrorTopDark.png") no-repeat 50% bottom;}
   .tabC .productItem, .titleContainer+.categoryProduct .productItem{width: 24.897%;}
    .staticContent .borderContainer .productItem{width: 50%; height:200px;}
   .productItem:hover .title a {text-decoration:none;}
  .borderContainer .productItem{border-bottom: none; height: 100%; padding: 5px 0 0 0;}
 #atg_store_prodList{width: 100%; margin-bottom: 32px;}
  .productItem .imgContainer {float:left; padding:0 5px; height: 100px; width: 100px;}
    .promotionPage .productItem .imgContainer, .bonusStore .productItem .imgContainer{padding:0 20px;}
    .productItem .imgContainer a {text-decoration: none;}
    .productItem .imgContainer .image {width:100px; height:100px;}
  .productItem .productItemDescription{display: block; float: right; padding-right: 10px; width: 110px; position: relative; z-index: 3;}
      .borderContainer .productItem .productItemDescription{width: 150px; border-right: none;}
      .promotionPage .productItem .productItemDescription{width: 147px;}
   .productItem .title {font-size:12px;}
    .productItem .title a {font-size:10px; text-transform:uppercase; color:#01458b; word-wrap:break-word; display:block; line-height: 18px;}
      .borderContainer .productItem .title {max-height: 85px; overflow: hidden;}
      .categoryProduct .productItem .skuDescription{font-size: 12px; padding-bottom: 0px; margin-top: 7px; line-height: 14px;}
      .categoryProduct .productItem .atg_behavior_addItemToCart{margin-top: 8px;}
        .atg_behavior_addItemToCart{cursor: pointer;}
        .addToCartLabel {
          display: inline-block;
          border-radius: 5px;
        }
          .addToCartLabel input {
            display: block;
            background: transparent;
            color: #fff;
            border: 0;
            padding: 5px 15px 5px 42px;
            font-size: 12px;
            background: url(/common/img/addToCartIcon.png) no-repeat;
          }
      .borderContainer .productItem .title a {line-height: 12px;}
    .productItem .title+a{background: url("/common/img/textFadeVertical.png") repeat-x scroll left top transparent; display: table; height: 26px;  position: relative;  width: 100%; z-index: 3; margin-top: -26px; outline: none;}
    .productItem .discount {background:url("/common/img/discount.png") no-repeat left top; color:#fff; font-size:10px; text-align:center; line-height:16px; width:37px}

  .atg_store_productImage > img{border:0px solid #BFD9F1; width:250px; height:250px;}
  .atg_store_productImage > img[onclick="popupForImageShowAll('showAllButton');"]{cursor: pointer;}

.reportItemOnFlow {
  display: inline-block;
  box-sizing: border-box;
  width: 113px;
  border-radius: 5px;
  text-decoration: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#0084FF), color-stop(40%, #0069CD), color-stop(85%, #0069CD), color-stop(85%, #004488));
  background: -webkit-linear-gradient(top, #0084FF, #0069CD 40%, #0069CD 85%, #004488);
  background: -moz-linear-gradient(top, #0084FF, #0069CD 40%, #0069CD 85%, #004488);
  background: -o-linear-gradient(top, #0084FF, #0069CD 40%, #0069CD 85%, #004488);
  background: linear-gradient(to bottom, #0084FF, #0069CD 40%, #0069CD 85%, #004488);
  background-color: #0069CD;
}
.reportItemOnFlow:hover {
  background-color: #0084FF;
}
.reportItemOnFlowContent {
  display: inline-block;
  font-size: 12px;
  text-align: center;
  color: #fff;
  background: url(/common/img/reportOnFlowIcon.png) repeat-y 0 0;
  padding: 4px 4px 4px 38px;
}

/* Box Price */
.wrItemCont {height:100%; position:relative; overflow:hidden;}
.wrItemCont .title {max-height:90px;}
.wrItemPrice .wrItemOldPrice {position:absolute; left:0; text-align:left; font-size:10px; color:#666;}
.wrItemPrice {width: 100%; position:relative; margin:0; padding:0;}
  .categoryProduct .productItem .wrItemPrice {width: 94%; margin: 0 3%; padding-top: 3px; padding-bottom: 4px; height: 31px; bottom: 0px; position:absolute;}
  .borderContainer .wrItemPrice{right: 0px; }
  .categoryProduct .productItem:hover .wrItemPrice {border: thin solid #bfd9f1; margin: 0 2.6%; padding-bottom: 3px; background: -webkit-gradient(linear, left top, left bottom, from(#ebf0f5), to(#ffffff)); background: -moz-linear-gradient(top, #ebf0f5, #ffffff); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ebf0f5, endColorstr=#ffffff)"; background: -o-linear-gradient(top, #ebf0f5 0%,#ffffff 100%); border:1px solid #BFD9F1;}
    .categoryProduct .productItem .title a{color: #01458B;}
  .borderContainer  .wrItemPrice {padding-bottom: 0px; width: 160px; height:30px; bottom: 8px; right: 6px; position: absolute;}
  .categoryProduct.borderContainer  .wrItemPrice {bottom: 38px;}
  .borderContainer .productItem:hover  .wrItemPrice .wrItemMinPrice b {color:#d61187;}
  .wrItemPrice br, .categoryProduct.borderContainer .wrItemPrice br{display: none;}
    .borderContainer .wrItemPrice br{display: block;}
  .wrItemPrice b{font-size:26px; letter-spacing: -1px;}
  .wrItemPrice .wrItemMinPrice em, .wrItemPrice .wrItemMinPrice span{letter-spacing: -1px; text-transform: inherit; font-style:normal; font-size: 12px;}
  .wrItemPrice span{padding-right:3px;}
    .borderContainer  .wrItemPrice .wrItemMinPrice em {font-size:10px; color:#999; font-style:normal;}
    .borderContainer .wrItemPrice span{font-size:12px; text-transform:lowercase; color:#444;}}
  .wrItemPrice a{float: right;}
  .wrItemPrice .wrItemMinPrice{float: right; padding: 0px; padding-right: 36px; height: 31px; line-height: 31px;}
    .borderContainer .wrItemPrice .wrItemMinPrice{text-align:right; line-height:12px; padding-right: 0px;}
    .wrItemPrice .wrItemMinPrice b{font-size:26px; letter-spacing: -1px; color:#444; font-weight:normal;}
      .borderContainer .wrItemPrice .wrItemMinPrice b {letter-spacing: 0px; font-size:18px;}
  .wrItemPrice .detailsIcon{display: inline-block; position: absolute; right: 10px; top: 10px; background: url("/common/img/detailsIcon.png") no-repeat left top; height: 20px; width: 20px; z-index: 3;}
    .borderContainer .wrItemPrice .detailsIcon{display: none; }
  .wrItemPrice .wrItemOldPrice{float: left; padding-left: 10px; color: #808080; font-size: 12px !important; padding-top: 13px;}
    .borderContainer .wrItemPrice .wrItemOldPrice{padding-left: 6px; padding-top: 0px;}
    .promotionPage .wrItemPrice .wrItemOldPrice{padding-left: 20px;}
    .categoryProduct .productItem:hover .wrItemPrice .detailsIcon{background: url("/common/img/detailsIconHover.png") no-repeat left top;}


.tabsBody .productItem,
.tabCont .productItem,
.jCarouselLite .productItem,
.borderContent .productItem {padding-bottom:0}
.jCarouselLite  .productItem .item .title {width: 140px;}

 .newsContainer {margin: 0 auto 50px; overflow:hidden; clear:both; padding-top:60px;position: relative;}
  .newsContainer .news {float:left; width:227px; padding-right:16px; padding-top:13px}
  .newsContainer .newsFooter{float:left; width:auto; height:90px; padding: 13px 60px 0; border-left: 1px solid #7FACD5;}
  .newsContainer .newsFooter:first-child{float:left; width:auto; padding: 13px 60px 0 0; border-left: none;}
  .newsContainer .newsFooter a{text-decoration:none;}
  .newsContainer .newsBig {float:left; width:600px; padding-right:20px; padding-left:30px; padding-top:15px}
   .newsContainer .newsBig .newsItem {float:left; padding-right:20px}
    .newsContainer .newsBig .newsItem a {display:block; clear:both; margin-top:5px}
   .newsContainer .title {padding-bottom:11px; padding-top:20px}
    .newsContainer .title >p{padding-bottom:11px;}
    .newsContainer .title a {font-size:15px !important; color:#ffa601}
    .newsContainer .title a:hover {color:#ff6d00}
    .newsContainer h3,
    .newsContainer .h3-like {padding-bottom:11px}
    .newsContainer h3 a,
    .newsContainer .h3-like a {font-size:14px; margin-right:11px;}
     .newsContainer h3 span,
     .newsContainer .h3-like span,
     .newsContainer .relatedPublication span {font-size:10px; color:#999}
    .newsContainer .newsBlock {margin-bottom:14px; max-height: 86px; overflow: hidden; font-size: 11px;}
      .newsContainer .beautyLessonNews .newsBlock {max-height: 89px; font-size: 12px;}
     .newsContainer .relatedPublication {padding-bottom: 6px}
       .newsContainer .relatedPublication:last-child {padding-bottom:0px}
       .newsContainer .relatedPublication a {font-size:11px; margin-right:10px;}
     .newsContainer .beautyLessonNews p {padding-bottom:1px; }
       .newsContainer .beautyLessonNews p:first-child{margin-top: 0px;}
       .newsContainer .beautyLessonNews p:last-child {padding-bottom:0;}
     .newsContainer .beautyLessonNews a {font-size:12px}
     .newsContainer .helpList li {padding-bottom:7px}
      .newsContainer .helpList li:last-child {padding-bottom:0px}
      .newsContainer .helpList a {font-size:12px}
  .newsContainer .help {float:left; background-color:#f4f7f9; margin-top: 35px; width:185px!important; padding:0 23px 21px 23px;}
  .newsContainer .help .title {padding-top: 15px; padding-bottom: 17px;}

 .subscribe { height: 22px; width:960px; margin:0 auto; clear:both; border-top:1px #E6F2F9  solid; margin-top:0px; padding:14px 0; position:relative;}
   .subscribe form {float:left; width:605px}
    .subscribe form table {padding: 0; border-collapse: collapse;}
      .subscribe form table td {padding: 2px; padding-top: 0px; padding-bottom:0px; vertical-align:middle;}
    .subscribe form label {color:#444; font-size:13px; padding-right:10px}
    .subscribe form .txt {width:190px; border:1px #E3E3EB solid; border-top:1px #AAADB2 solid; height: 20px; width: 191px; line-height: 20px;}
   .subscribe .socialBar {float:right;}
      .subscribe .socialBar table{float: left; /*return after release right*/}
      .subscribe .socialBar img {vertical-align:middle;}
    .subscribe .socialBar .social {float:left; width:295px; color:#444; font-size:13px}
     .subscribe .socialBar .social a {margin-left:5px}
    .subscribe .socialBar .mobile {float:left; padding-left: 40px; padding-right: 60px;}
     .subscribe .socialBar .mobile a,
     .subscribe .socialBar .rss a {color:#444; margin-left:5px; font-size: 12px;}
     .subscribe .socialBar .mobile a:hover,
     .subscribe .socialBar .rss a:hover {color:#333}
     .subscribe .socialBar .rss {}
    .subscribe .socialBar .rss {float:right}

.socialBar img {box-sizing: border-box; display: inline-block; width: 16px; height: 16px;}
.socialBar img[src$="flurry-youtube-alt.png"]:hover {padding-left: 16px; background-image: url(/common/img/flurry-youtube-alt-hover.png);}
.socialBar img[src$="ico-vkontakte.png"]:hover {padding-left: 16px; background-image: url(/common/img/ico-vkontakte-hover.png);}
.socialBar img[src$="ico-facebook.png"]:hover {padding-left: 16px; background-image: url(/common/img/ico-facebook-hover.png);}
.socialBar img[src$="ico-twitter.png"]:hover {padding-left: 16px; background-image: url(/common/img/ico-twitter-hover.png);}
.socialBar img[src$="instagram.png"]:hover {padding-left: 16px; background-image: url(/common/img/instagram-hover.png);}

   .socialButton {}
    .socialButton div {float:left;}
    .socialButton div iframe {float:left;}

 #footer{background: url("/common/img/footerBG.png") repeat-x scroll center 51px transparent;position: inherit;z-index: 1;}
 #footer.flowFooter {position: absolute;bottom: 0;width: 100%;}
 .footerContainer {width: 960px; margin:0 auto; padding: 25px 0 40px 0px;position: relative;}
  .footerContainer .topFooter { color:#444; overflow: hidden;}
  .footerContainer .topFooter > div{padding-bottom: 40px; font-size:11px}
      .footerContainer .topFooter > div:empty{padding: 0;}
  .footerContainer .topFooter .topFooterLeft > div, .footerContainer .topFooter .topFooterRight > div {padding-top:15px;}
      .footerContainer .topFooter .topFooterLeft h3 + div,
      .footerContainer .topFooter .topFooterRight h3 + div,
      .footerContainer .topFooter .topFooterLeft .h3-like + div,
      .footerContainer .topFooter .topFooterRight .h3-like + div {padding-top:0px;}
   .footerContainer .topFooter .topFooterLeft {float:left; width: 49%;}
   .footerContainer .topFooter .topFooterRight {float:right; width: 49%;}
   .footerContainer .topFooter #homepage_footer_seo{font-size:11px; clear: both; display: inline-block;}

   .footerContainer .topFooter .topFooterLeft h3,
   .footerContainer .topFooter .topFooterRight h3,
   .footerContainer .topFooter .topFooterLeft .h3-like,
   .footerContainer .topFooter .topFooterRight .h3-like {font-size:14px; padding-bottom:10px; padding-top:3px}
     .footerContainer .topFooter .topFooterLeft div + h3,
     .footerContainer .topFooter .topFooterRight div + h3,
     .footerContainer .topFooter .topFooterLeft div + .h3-like,
     .footerContainer .topFooter .topFooterRight div + .h3-like {padding-top:15px}

  .footerContainer .bottomFooter {overflow:hidden; font-size: 12px;}
    .footerContainer .bottomFooter .info {clear:both; margin-bottom: 7px; display: inline-block; width: 100%;}
     .footerContainer .bottomFooter .info ul {float:left;}
     .footerContainer .bottomFooter .info p {float:right; font-size:11px; margin: 0; padding: 0; padding-top: 1px;}
      .footerContainer .bottomFooter .info ul li {float:left; padding-right:7px}
    #atg_store_copyright {clear:both; font-size:11px}

#atg_store_contentHeader h2,
#atg_store_contentHeader .h2-like {padding-left:250px; padding-bottom:15px; font-size:18px}

.atg_store_productImageContainer {margin-bottom:20px; position:relative; margin-top: 9px;}
.atg_store_productImageContainer .tabsContainer{margin: 0 0 10px 262px;}
 .atg_store_productImage {float:left; width:252px; margin-right:12px;position: absolute;}
  .atg_store_productImage div.popup {text-align:center; padding-top:5px}
   .atg_store_productImage div.popup a {background:url("/common/img/ico-big.gif") no-repeat left 3px; padding-left:15px}
   .atg_store_productAllDescription{overflow:hidden;}
     .atg_store_productDescription{margin-bottom: 10px;}
 .atg_store_productImageContainer .atg_store_productMetadataDescription {overflow:hidden; height:130px; color:#666;}
 .atg_store_productImageContainer .atg_store_productMetadataDescription dt {font-weight:bold; padding-bottom:4px}
 .atg_store_productImageContainer .atg_store_productMetadataDescription dd {padding:0; margin:0 0 15px 0}
   .atg_store_productImageContainer .atg_store_productMetadataDescription #description div b {}
  .atg_store_productImageContainer .productDisplayName {font-size:14px; margin:0 0 10px 0; padding:0; color:#990066; text-transform:uppercase;}
.atg_store_productSummaryContainer {clear:both;}
  .atg_store_productImageContainer .productDisplayName {font-size:14px; margin:0 0 10px 262px; padding: 12px 0 0 0; color:#990066; text-transform:uppercase;}
.atg_store_productSummaryContainer {clear:both; }
 .atg_store_productSummary {margin-bottom:30px; width:100%;}
  .atg_store_productSummary th {border-bottom:1px #D6ECF5 solid; text-align:left; font-weight:normal; padding:9px 0; font-size:11px; font-style:italic; font-weight:bold; color:#707070;}
  .atg_store_productSummary td {border-bottom:1px #d6ecf5 solid; padding:22px 0; vertical-align: top;}
  .atg_store_productSummary tr.deleteAll td {border-bottom: none; padding-top: 13px; padding-bottom: 13px;}
    .atg_store_productSummary td.item h2,
    #newProductInCartBalloon .item h3,
    .atg_store_productSummary td.item .h2-like,
    #newProductInCartBalloon .item .h3-like{font-size:13px; padding-bottom:3px}
    .atg_store_productSummary td.item img {float:left;}
    .atg_store_productSummary td.item .discount {float:left; display:block; background:url("/common/img/discount.png") no-repeat left top; color:#fff; font-size:10px; line-height:16px; text-align:center; width:37px; margin-left:5px}
      .atg_store_productSummary .discount .discountAmount {display: block; color: #e6a400; font-size: 11px;}
    .atg_store_productSummary td.item .description {clear:both; padding:3px 0}
    .atg_store_productSummary td.item .article {clear:both; font-size:10px; color: #666666;}
    .atg_store_productSummary p.name {padding-bottom: 3px;}
    .atg_store_productSummary .promo{margin-left: -9px;}

  .atg_store_pageProductDetail .atg_store_productSummary {margin-bottom:9px; border-top:1px solid #D6ECF5;}
  .atg_store_pageProductDetail .atg_store_productSummary td .image100{padding-right: 26px;}
    .atg_store_pageProductDetail  .atg_store_productSummary td.item{padding-right: 15px; width: 279px;}
    .atg_store_pageProductDetail .atg_store_productSummary td.price{text-align:right; padding-right:42px; color:#707070;}
      .atg_store_pageProductDetail .atg_store_productSummary td.price p{width: 76px;}
    .atg_store_pageProductDetail .atg_store_productSummary td.amount{width: 98px; padding-left:12px; padding-right:29px;}
    .atg_store_pageProductDetail .atg_store_productSummary td.amount+td {width:230px;}

.cartPopupScroll{position: fixed !important; top: 20px !important;}
.productBalloon {display: none; position: absolute; /*width: 381px !important;*/ top: 137px;z-index: 10000;position: fixed !important;}
  .productBalloon img{float: left; margin-right: 15px; margin-bottom: 35px; width: 80px; height: 80px;}
  .productBalloon .productBalloonDetail{float: right;}
    .productBalloon .productBalloonDetail p{/*display: inline;*/}
    .productBalloon .productBalloonDetail h3,
    .productBalloon .productBalloonDetail .h3-like{/*display: inline;*/}
  .productBalloon .article{font-size: 10px; color: #666666; margin-bottom: 40px;}
  .productBalloon  .fieldBalloonContent{ background: url("/common/img/bigBalloonBG.png") repeat-x left bottom white; border: 1px solid #BFD9F1;}
  .productBalloon .fieldBalloonContent .fieldBallonContainer{color: #444444 !important; text-align: left; padding: 9px 12px 0px 12px; min-height: 157px; width: auto;}
	.productBalloon .fieldBallonContainer p:first-child{font-size: 13px; color: #505050; margin-bottom: 10px;}
  .productBalloon .fieldBallonContainer h3,
  .productBalloon .fieldBallonContainer .h3-like{font-size: 11px;}
  .productBalloon .fieldBallonContainer p{font-size: 10px;}
    .atg_store_myWishList .productBalloon .fieldBallonContainer .description {color:#444444; padding-top:0px}
  .productBalloon .fieldBalloonHeader {top: -10px; background: url("/common/img/topBallonBottomBG.png") no-repeat scroll center bottom transparent; bottom: 0; height: 12px;  position: absolute; width: 100%;}
  .productBalloon span.closeD {right: 0; top: 18px;}
  .productBalloon .goToCart, .productBalloon .goToWishList {bottom: 8px; display: block; position: absolute; right: 12px; text-align: right;}

.atg_store_brandInfo {float:right; width:288px; border:1px #e4e4e4 solid; float: right;}
 .atg_store_brandInfo .atg_store_brandInfoHeader {border-bottom:1px #e4e4e4 solid; text-align:center; height: 76px; padding: 0;}
   .atg_store_brandInfo .atg_store_brandInfoHeader img{display: none;}
 .atg_store_brandInfo .atg_store_brandInfoPaddingContent {padding:15px; padding-right: 10px;}
 .atg_store_brandInfo .atg_store_brandInfoContent {position:relative; font-size:13px; height: 181px; overflow: auto; text-align: justify;}
   .atg_store_brandInfo .atg_store_brandInfoContent{padding-right: 5px;}
  .atg_store_brandInfo .atg_store_brandInfoContent .allProducts {position:absolute; background-color:#fff; padding:0 8px; display:block; bottom:-7px; left:80px}
 .atg_store_brandInfo .allProducts {background-color: white; margin-left: 74px; margin-top: -8px; padding-left: 9px; padding-right: 9px; position: absolute;}
.atg_store_textButton {background:transparent url("/common/img/ico-star-re-des.gif") no-repeat left 1px; display:block; font-size:12px; font-family:arial; margin-top:5px; color:#01458b; border:0; padding:0 0 3px 19px !important; text-decoration:underline; cursor:pointer; height: auto !important;}
.atg_store_textButton:hover {color:#0a84c1;}
.atg_store_crsButton a, .wishListLeft a {display:block; padding: 3px 0 0 19px; white-space:nowrap; background:transparent url("/common/img/ico-mail-re-des.gif") no-repeat left 5px;}
.wishListLeft {}
.borderContainer {margin-bottom:24px; padding-top:1px; border:1px #bfd9f1 solid; clear:both; background-color: #FFFFFF; position: relative;}
 .borderContainer .titleContainer, .emptySearchResult + .titleContainer { float:left; background-color:#fff; margin:-20px 0 0 14px; padding:8px 9px 12px 5px; font-size:16px; font-style:italic; }
   .emptySearchResult + .titleContainer{margin-left: 0px; padding-left: 0px; margin-top: 0px; padding-bottom: 0px;}
 .borderContainer .borderContent {padding:30px 0 0 25px}

.productBigContainer {padding-top:20px; display:table; width:100%}
 .productBigContainer .productItem {width:100%; padding-bottom:43px; min-height:84px;}
 .productBigContainer .productItem:last-child {padding-bottom:18px;} /*must be corrected in future*/
  .productBigContainer .productItem .imgContainer {padding-right:18px;}
 .productBigContainer .productItem .item .title a {font-size:15px}

.atg_store_prodList {clear:both; padding-top:20px}

.productButtons {height:24px; margin:12px 0 0 33px;}
 .productButtons li {float:left;}
 .productButtons li.sendToFrend {float:left; padding:1px 20px 0 0}
 .productButtons li.print {float:right;}
  .productButtons li iframe {width:83px!important}
  .productButtons li img {vertical-align:middle;}
  .productButtons li #socialNetworkShare {margin-top:-4px}

.sort {width:100%; height: 27px; margin-bottom: 25px; margin-top: 10px; clear:both;position: relative;}
 .sort span {float:left; font-size:13px; color:#444; padding:5px 7px 0 0}
 .sort li {float:left}
 .sort a {float:left; padding:5px 7px;}
 .sort .active a.up,
 .sort .active a.down {background:#fff url("/common/img/sortBG.gif") repeat-x left bottom; border:1px #bfd9f1 solid; color:#01498f; text-decoration:none;}
  .sort a img {display:none; width:6px; height:12px; position:relative; top:2px; margin-left:3px}
  .sort .active a.up img {display:inline; background:url("/common/img/blueArowTop.png") no-repeat left top;}
  .sort .active a.down img {display:inline; background:url("/common/img/blueArowBottom.png") no-repeat left top;}

.leftPanel {width:231px; margin-bottom:15px; margin-top: 10px;}
 .leftPanel .leftPanelSub {border:5px #e3eaf1 solid; margin-bottom:20px}
.collapsedBlock {overflow:hidden;}
 .collapsedBlock .title {background:#fff url("/common/img/title2BG.png") repeat-x left bottom; font-size:13px; overflow:hidden; color:#333; padding:8px 8px 8px 15px; border-top:1px solid #E3EAF1}
  .collapsedBlock .title span {float:left; width:182px}
  .collapsedBlock .title .searchTerm {float:none;}
  .collapsedBlock .title span img {vertical-align:middle; margin:-1px 2px 2px 0;}
  .collapsedBlock .title span.brandName {width:auto; color:#e3870f; float:none}
  .collapsedBlock .title span.collapsedHead {background:url("/common/img/arrowTop.png") no-repeat left top; display:block; float:right; cursor:pointer; width:16px; height:16px}
  .collapsedBlock .title span.collapsedHead.collapsedHeadUp {background:url("/common/img/arrowBottom.png") no-repeat left top}
 .collapsedBlock .collapsedBody {/*padding:15px;*/background-color: #ffffff;}
 .collapsedBlock .categories {padding-bottom:0;}
  .collapsedBlock .collapsedBody .fixContainer {padding:5px 5px 4px 5px; border-width:1px; overflow:auto; border-style:solid; min-heigh:63px; max-height: 133px; border-color:#aaadb4 #dcdfe6 #e2e9ef #e4e4e6;}
  .collapsedBlock .collapsedBody .withoutBordersFacet {padding-left:0; border-width:0; max-height:900px; min-heigh:0; overflow:auto;}
   .collapsedBlock .collapsedBody .searchList li {padding-bottom:7px}
    .collapsedBlock .collapsedBody .searchList .deleteSearch {cursor:pointer; padding-left:5px; vertical-align:middle}
  .collapsedBlock .collapsedBody .categoryList {margin:0 -15px 10px -7px; padding:0 20px 10px 15px; border-bottom:1px #E3EAF1 solid}
   .collapsedBlock .collapsedBody .categoryList li {clear:both}
    .collapsedBlock .collapsedBody .categoryList a {float:left; margin:0 5px 5px 0}
   .collapsedBlock .collapsedBody .categoryList ul {margin:0 0 0 14px}
    .collapsedBlock .collapsedBody .categoryList ul li {margin-top:3px}
    .collapsedBlock .collapsedBody .categoryList ul ul {padding:0 0 0 3px}
     .collapsedBlock .collapsedBody .categoryList ul ul li {margin-top:3px;}
   .collapsedBlock .collapsedBody label {color:#333; letter-spacing:-0.2px; cursor:pointer;}
    .collapsedBlock .collapsedBody label input {margin-right:3px; margin-bottom:3px; vertical-align:top; cursor:pointer;}
    .collapsedBlock .collapsedBody label:hover label {color: #004890; text-decoration: underline;}

 .leftPanel .facetButtons {padding:15px}

.brandDescription {display:table; margin:0px 0 20px 0; width:100%; border-collapse:collapse; border:1px #eef3f9 solid;}
 .brandDescription .brangImg {display:table-cell!important; vertical-align:middle; padding:10px; width: 150px; text-align: center;}
  .brandDescription .brangImg img {max-width: 150px; text-align: center;}
 .brandDescription .brandText {display:table-cell; font-size:13px; padding:10px 15px; vertical-align:middle; border-left: 1px solid #EEF3F9;}

.sliderContainer {width:192px; float:left; margin:0 0 0 14px; padding:5px 0 20px 0; font-family: 'PT Sans';}
 .sliderContainer .facetCountLabel{margin-left:0px !important; margin-right:0px; margin-top:2px;}
 .sliderContainer label {float:left; font-size: 13px; margin-right:5px; position:relative; top:2px; margin-left:7px;}
 .sliderContainer label:first-child {margin-left:0px;}
 .sliderContainer input {height:17px; width:35px; float:left; padding:0 3px!important; background:none; border:1px #acadb2 solid; color:#333; font-size:13px;}
 .sliderContainer .legend {background:url("/common/img/sliderRules.gif") no-repeat left bottom; float:left; width:100%; padding-top:20px}
  .sliderContainer .legend .left {float:left; font-size:9px; color:#979797}
  .sliderContainer .legend .right {float:right; font-size:9px; color:#979797}
.ui-slider {position:relative; text-align:left; background:url("/common/img/sliderBG.png") no-repeat left top; cursor: pointer;}
.ui-slider .ui-slider-handle {position:absolute; z-index:2; width:15px; height:15px; cursor:default; background:url("/common/img/sliderButton.png") no-repeat left top  }
.ui-slider .ui-slider-range {position:absolute; z-index:1; font-size:.7em; display:block; border:0; background-position:0 0}

.sliderContainer .ui-widget { z-index: 1000 !important; }

/*facets*/
.facetValue {width:100%; min-height:17px; padding-top:5px!important; display:table!important; clear:both;}
  .facetValue label {margin:0 2px; font-size:13px}
  .facetValue .notAvailable {color: #aaa!important;}
.facetValue .facetInput {margin-top:1px; float:left;}
.facetCountLabel {position:relative; top:-1px; font-size:11px!important; font-family:arial;}
  .facetValue .facetCountLabel {line-height:13px;}
.removeFacet {padding-left:5px; height:15px; line-height:15px}
.selectedFacet {height:15px; line-height:15px; vertical-align: middle; overflow:hidden; margin:12px 10px 11px 15px;white-space:nowrap;}
  .selectedFacet p {float:left; width:179px; position:relative; overflow:hidden;}
    .selectedFacet p span { height:15px; width:40px; position:absolute; right:0; top:0; background: url("/common/img/textFadeHorizontalFacet.png") repeat-y left top; z-index:3px;}
.facetCountLabel {display:none; color:#8f8f8f!important;}
  .facetLoad {background:url("/common/img/ajax-loader-small.gif") no-repeat 1px 3px; width:12px; height:12px; line-height:13px;}
    .sliderContainer .facetLoad{width:20px; height:15px; background:url("/common/img/ajax-loader-small.gif") no-repeat 2px 6px;}


.ui-slider-horizontal {height:.8em; margin-top:20px; float:left; width:100%}
.ui-slider-horizontal .ui-slider-handle {top:-.3em; margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range {top:0; height:100%; background:url("/common/img/sliderRange.gif") repeat-x left top}
.ui-slider-horizontal .ui-slider-range-min {left:0}
.ui-slider-horizontal .ui-slider-range-max {right:0}

.categoryContainer{float:right; width:717px; margin:10px 0 0 12px;}
.staticContent{overflow:hidden; margin:0 0 12px 0p}
  .staticContent h1{padding-top: 0px;}
  .staticContent p.importantInfo{padding:30px 0 20px 0 !important;}

/* pagination */
.pagination {float:left; width:100%; margin-bottom:25px; background:url("/common/img/footerBG.png") repeat-x left top; margin-top: -10px;}
 .pagination ul {padding:12px}
  .pagination ul li {float:left;}
  .pagination ul li.previous {background:url("/common/img/blueArowLeft.gif") no-repeat left 8px; padding:0 25px 0 22px}
  .pagination ul li.next {background:url("/common/img/blueArowRight.gif") no-repeat right 8px; padding:0 22px 0 25px}
  .pagination ul li.all {float:right;}
   .pagination ul li.active a {background:url("/common/img/paginationActive.png") repeat-x left top; color:#fff; text-decoration:none; cursor: default;}
   .pagination ul li a {display:block; font-size:13px; padding:3px 7px}
   .pagination ul li span {line-height:24px}
   .pagination ul li.previous a,
   .pagination ul li.next a,
   .pagination ul li.all a {padding:3px 0}



/* registration */
.formContainer {overflow:hidden; clear:both;border:18px #ebf0f5 solid; background:url("/common/img/registrationBG.png") repeat-x left bottom;}
.atg_store_myAccountPage .formContainer {border:none;}
.withoutBG {background:none;}
 .formContainer h3,
 .formContainer .h3-like {font-size:18px; padding-bottom:7px}
 .formContainer .fastFormContainer {padding:0 0 30px 0; background:url("/common/img/headerSeparator.png") repeat-x left bottom;}
   .formContainer .fastFormContainer p {font-size:11px;}
  .formContainer .fastFormContainer .social {padding:15px 0}
   .formContainer .fastFormContainer .social li {float:left; padding-right:35px}
    .formContainer .fastFormContainer .social li a {color:#444}
    .formContainer .fastFormContainer .social li img {vertical-align:middle; margin-right:3px}
.atg_store_register .formContainer{padding-left: 0px; padding-right: 0px;}
.atg_store_register .formContainer  {border: 17px solid #EFF4F9;}
  .atg_store_register .formContainer dl {margin-bottom: 12px;}
  .atg_store_register .fastFormContainer, .atg_store_register .normalRegistration{padding-left: 83px;}
    .atg_store_register .normalRegistration h3,
    .atg_store_register .normalRegistration .h3-like{margin-top: 18px;}
    .atg_store_register .normalRegistration .registrationTitleBlock {margin-bottom: 28px;}
    .atg_store_register .formContainer dd p, .atg_store_myAccountPage .formContainer p {display: block; clear: none !important;}
     #birthdayBlock{display: inline-block; width: 100%;}
    #loadableContent p{clear: both !important;}
    #loadableContent h3,
    #loadableContent .h3-like {padding-top:20px;}
    .dialogPopupContent h2,
    .dialogPopupContent .h2-like {padding:15px 0 10px;}
    #dynamicContentreceiptOfGoodsPopup h3,
    #dynamicContentreceiptOfGoodsPopup .h3-like {margin-bottom:18px;}
    #emptyAddress p{clear: both !important; display: inline;}
    #giftInBDay, #giftInBDayWithNoMessage {margin:-15px 0 0 12px; width:272px; position:absolute;}

.atg_store_myAccountPage #giftInBDayTooltip{top: 330px;}
.atg_store_myAccountPage #discountCardDetails .cardTypeBlock{/*display: inline-block;*/}
.atg_store_myAccountPage #discountCardDetails .cardTypeBlock .currentCard.bottomMargin{margin-bottom: 20px;}
  .atg_store_myAccountPage #discountCardDetails .cardTypeBlock .cardName{padding-left: 0px; font-size: 12px; display: inline; height: auto; line-height: normal; vertical-align: bottom; padding: 0;}
  .atg_store_myAccountPage #discountCardDetails .cardTypeBlock .currentCardBalance{color: #444444; padding: 0; white-space: nowrap;}
  .atg_store_myAccountPage #discountCardDetails .cardTypeBlock .nextCardCondition{color: #444444; padding: 0; padding-left: 77px; width:320px;}
  .atg_store_myAccountPage #discountCardDetails .cardTypeBlock .invalidCardInfo{color: #444444; line-height:15px; padding: 11px 15px 10px 19px; width: 361px; border: 1px solid #fde4a6; background-color: #fdfce8; margin-top: 45px;}
  .atg_store_myAccountPage #discountCardDetails .cardTypeBlock .invalidCardInfo span{color: #e6972c; font-size:12px; line-height:12px; font-weight:bold; padding:0;}
      .atg_store_myAccountPage #discountCardDetails .cardTypeBlock .nextCardCondition b{text-transform: lowercase;}
  .atg_store_myAccountPage #discountCardDetails .cardTypeBlock .currentCard{padding: 0;}

 /*add/edit address*/
 /* .formContainer {padding:20px 84px 10px 84px;}*/
  .atg_store_myAccountPage .formContainer {padding:20px 24px 10px 24px;}
  .atg_store_pageRegistration .formContainer {padding-bottom:11px;}
  .atg_store_myAccountPage .confirmationPage {border: 18px #EBF0F5 solid;}
  /*.withoutBG {padding:23px 35px 10px 35px;}
  .popupContent .formContainer {padding:0 10px 0px 10px!important;}*/
  #quickViewPopup .popupContent .withoutBG{padding:25px 35px 25px 20px!important;}
  .giftCard .popupContent .withoutBG {padding:17px 26px;}
  .popupContent .withoutBG {padding:0 26px 17px; border:0!important; background:url(/common/img/popupBlueBG.png) repeat-x left bottom;}
  .popupContent .centerContent {padding:0 20px!important; margin:0; border:0; background:none}
   .popupContent .centerContent h3.profileHeader,
   .popupContent .centerContent .h3-like.profileHeader {margin-bottom:30px; padding-top:5px!important}
   .popupContent .centerContent .atg_store_formFooter {width:240px; display:table; margin:20px auto;}
   .popupContent .centerContent .centerContentDescription {margin:0 auto;}
  .successfulMessage {width:350px; padding:50px 15px 25px; text-align:center;}
   .successfulMessage p {white-space:nowrap; padding-bottom:10px}
  .formContainer .margin {margin-bottom:30px;}
  .formContainer dl {display:table; margin:0; padding:0;}
    .formContainer .normalRegistration dl {width: 100%;}
  .formContainer .address {width:auto; padding:0 25px}
  .formContainer .address dd {color:#999}
  .formContainer dt {float:left; clear:both; font-size:14px; padding-bottom:13px; vertical-align:middle;}
  .addEditAddress dt {text-align:right; width:210px; padding-bottom:5px}
    #popupFrame .addEditAddress dt {text-align:right; width:164px; padding-bottom:5px}
    #popupFrame .addEditAddress dd {margin-left: 168px !important;}
	@-moz-document url-prefix(){#popupFrame .addEditAddress dd #shippingRegion {padding: 1px 1px 1px 0;}}
     #popupFrame .addEditAddress dd #shippingRegion {padding-left:0;}
  .addEditAddress dd input.bigInput {width:220px}
  .addEditAddress dd textarea {width:335px; min-width:335px; max-width:335px; height:70px}
  .addEditAddress #atg_store_editAddressSubmit {margin-right:9px;}
  .formContainer dd {margin-left:230px; font-size:14px; padding-bottom:13px}
  .formContainer .personalData {display:block;}
  .personalData dd {margin-left:0; overflow:hidden;}
  .personalData dt {width:299px; margin-right:10px;}
  .withoutBG dd {margin-left:220px}
  .formContainer dd.sign {padding:16px 0 37px;}
  .formContainer dd input {vertical-align:middle; font-size:12px;}
   .formContainer dd input[type="text"] {width:390px; height:20px; }
   .formContainer dd select {width:399px; font-size:12px; color:#444444;}
   .formContainer dd input.error {border:1px #f9372d solid}
   .formContainer dd .dropdown input.error, .formContainer dd .cityDropDown input.error, .formContainer dd .checkoutCityDropDown input.error {border:1px #f9372d solid}
   .formContainer dd textarea.error {border:1px #f9372d solid;}
   .formContainer .formLine input.error {border:1px #f9372d solid}
   .checkoutContainer .box .formLine input.error {border:1px #f9372d solid}
   .formContainer .formLine textarea.error {border:1px #f9372d solid;}
   .formContainer .formLine .dropdown .inputLine input.error {border:1px #f9372d solid} 
   .formContainer .formLine .calcDropdown .inputLine input.error {border:1px #f9372d solid}
   .popupContent dd {min-height:27px}
   .popupContent dd input.text,
   .popupContent dd input.error {width:220px}
   .popupContent dd select {width:288px}
   .formContainer dd .bigSelect {width:399px;}
    @-moz-document url-prefix(){.formContainer dd .bigSelect {width:397px;}}
   .formContainer dd textarea {width:393px; min-width:393px; max-width:393px; height:100px}
    @-moz-document url-prefix(){.formContainer dd textarea {width:391px;}}
   .popupContent dd textarea {height:18px; float:left; width:340px; min-width:340px; max-width:340px;}
   .popupContent dd textarea:focus {height:100px; position:absolute}
   .popupContent dd span.hiddenSpan {height:27px; float:right; padding:0}
   .formContainer dd .errorMessage, .formContainer .errorMessage.afterDescription {color:#f9372d; background:url("/common/img/ico-error.gif") no-repeat left top; padding-left:25px; margin-top:8px;}
   .giftCard .formContainer dd .errorMessage  {margin-left:10px;}
   .formContainer dd #picker {float:left;}
   .formContainer dd #picker .birthday-picker {height:20px; line-height:20px; vertical-align:middle;}
   .formContainer .btnClassic#atg_store_createMyAccount {margin:0;}
   .formContainer dd span {height:21px; line-height:21px; vertical-align:middle; font-size:14px; display:block; padding-left:324px}
   .formContainer span.errorMessage.afterDescription {height:21px; line-height:21px; vertical-align:middle; font-size:14px; margin:-9px auto 9px;/*padding-left:324px*/}
   .formContainer label,
   .formContainer input [type="text"]{font-size:14px; height:20px; line-height:20px; vertical-align:middle; margin-right:5px;}
   .formContainer .addEditAddress dt span {margin-right:5px;}
   .formContainer .genderRadio label {margin-right:54px;}
      .formContainer .genderRadio input:first-child {margin-left:0;}
   .formContainer .genderRadio label:first-child {margin-left:0;}
    .formContainer dd .birthday-picker select {margin-right:13px}
      .formContainer dd .birthday-picker .birth-day,
      .formContainer dd .birthday-picker .birth-month{width:92px; padding-left:0;}
	  .formContainer dd .birthday-picker .birth-day option,
      .formContainer dd .birthday-picker .birth-month option,
	  .formContainer dd .birthday-picker .birth-year option {padding-right:0;}
	  .formContainer dd .birthday-picker .birth-month option {padding-left:0;}
      .formContainer dd .birthday-picker .birth-year {/*width:113px;*/width:91px; margin-right:0; padding-left:0;}
    .formContainer dd p {color:#f3af06; clear:both; font-size:12px; padding-bottom:5px;}
    .formContainer dl dd .grey {padding-top:2px; padding-bottom:0px; clear:both; font-size:11px; /*white-space:nowrap;*/}
    .formContainer dl dd .grey.big {font-size: 13px;}
    .formContainer dl .genderRadio+p{padding-top: 2px !important;}
    .formContainer dl p{padding-top: 7px;}
    .popupContent .formContainer dl p{padding-top: 2px;}
    .formContainer dl dd.sign p {font-weight:normal !important; display:block; padding:0 0 3px 3px; font-size:14px !important; color:#444; padding:0; padding-bottom:8px;}

  .formContainer .atg_store_formFooter {text-align:center;}
  #atg_store_checkout dl {border-bottom:1px solid #d7eff7; width:100%;}
  .chooseStore h3,
  .chooseStore .h3-like {padding:20px 0 10px; font-size:13px; font-weight:bold; color:#666666;}
  .chooseStore #firstChars {margin:0 0 38px 0;}
  .chooseStore #firstChars .firstChar {display:inline-block; height:27px; padding:0 10px; line-height:27px;}
  .chooseStore #firstChars .currentFirstChar {height:25px; padding:0 9px; border:1px solid #c4dcf2; line-height:25px; color:#01458b; background: #ffffff;
  background: -moz-linear-gradient(top,  #ffffff 0%, #fcfdfe 32%, #e0e9f1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(32%,#fcfdfe), color-stop(100%,#e0e9f1));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#fcfdfe 32%,#e0e9f1 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#fcfdfe 32%,#e0e9f1 100%);
  background: linear-gradient(top,  #ffffff 0%,#fcfdfe 32%,#e0e9f1 100%);
}

.confirmationPage {background:none!important; padding:100px 80px!important}
 .confirmationPage p {font-size:14px}
 .confirmationPage input {margin:20px auto 0 auto; display:block}

  #removeDialog .formContainer, #receiptOfGoodsPopup .formContainer, #passwordRestorePopup .formContainer, .skipNDK .formContainer, .giftCard #quickViewPopup .formContainer, #popupFrame .formContainer, #takeAwayDialog .formContainer, #backToCartPopup .formContainer {width: 562px !important;}
  #skipStepPopupContent{width: 706px !important; padding: 19px !important;}
  #removeDialogContent, #skipStepPopupContent, .dialogPopupContent, #dynamicContentreceiptOfGoodsPopup, #quickViewContent .giftCardContainer, .dialogPopupContent {/*padding-top: 40px;*/ text-align: center;}
   /* #removeDialogContent .removeDialogContainer .popupBottomButtons {padding-bottom:0;}*/
   .dialogPopupContent {padding-bottom:14px;}
  .giftCardContainer.quickViewContainer{padding:11px 0 14px;}
   #dynamicContentreceiptOfGoodsPopup{padding: 0 0 18px;}
    #removeDialogContent h3,
    #skipStepPopupContent h3,
    .dialogPopupContent h3,
    .quickViewFrame .formContainer .giftCardContainer h3,
    #removeDialogContent .h3-like,
    #skipStepPopupContent .h3-like,
    .dialogPopupContent .h3-like,
    .quickViewFrame .formContainer .giftCardContainer .h3-like{padding-bottom: 0px; font-size: 14px; color: #242223; display: inline-block; }
    .popupBottomButtons {display: block; text-align: center; /*padding-bottom: 25px;*/ padding-top: 19px;}
      .popupBottomButtons  .btnClassic{margin-right: 7px;}
  .popupContainer .centerContentDescription{font-size: 14px;}
  .dialogPopupContent{display: block !important; }
  #loadableContent .dialogPopupContent{padding:16px 0 14px;}
    .dialogPopupContent h3,
    .dialogPopupContent .h3-like {white-space: pre;}
  #receiptOfGoodsPopup .centerContentDescription{display: inline-block;}
    #receiptOfGoodsPopup .centerContentDescription dl, #passwordRestorePopup .centerContentDescription dl{display: inline-block; margin-top: 13px;}
      #receiptOfGoodsPopup .centerContentDescription dl dd, #passwordRestorePopup .centerContentDescription dl dd{margin-left: 60px !important; padding-bottom: 18px;}
    #receiptOfGoodsPopup .centerContentDescription .message_submit{margin-bottom: 18px;}
      #receiptOfGoodsPopup #emailReceiptOfGoods{width: 234px;}
  #receiptOfGoodsPopup .errorMessage, #passwordRestorePopup .errorMessage{display: table;}
  #passwordResendConfirmation .formContainer {width: 600px !important;}
  #passwordResendConfirmation .dialogPopupContent h3,
  #passwordResendConfirmation .dialogPopupContent .h3-like {white-space: normal;}

  
 .centerContent {width:580px; margin:90px auto; padding:70px 18px 12px 18px!important;}
 .smallForm {border: 17px solid #EFF4F9;}
 .centerContent dl {width:480px; margin:0 auto;}
 .centerContent dt {width:150px}
 .centerContent dt label {float:right;}
   .centerContent dd {margin:0 0 0 180px}
   .centerContent dd input.text, .centerContent dd input.error {width:240px!important}
   .centerContent .atg_store_formFooter {margin-top:70px}
   .centerContent .centerContentDescription {width:520px; margin:0 auto}
     .smallForm.centerContent{margin-top: 15px; margin-bottom: 0px;}
	 .smallForm.centerContent .centerContentDescription{font-size: 14px; word-wrap:normal; }
   .smallForm.centerContent .centerContentDescription span, .centerContentDescription .message_submit.fixedHeight span {white-space:nowrap;}
   .centerContentDescription {text-align:center;}
   .centerContent .button {padding:30px 0 20px 0; width:255px; margin:0 auto}
    .centerContent .button input.btnLeft {margin-right:10px}
   .centerContent .oneButton {padding:30px 0 20px 0; width:120px; margin:0 auto}
    .centerContent .button .closeD,
    .centerContent .oneButton .closeD {position:static!important}
   .centerContent .withArrow {padding-left:14px!important; padding-right:14px!important}
	.atg_store_formFooter .btnLeft {float:left}
	.atg_store_formFooter .btnRight {float:right}
	.oneButton {padding:20px 0 0 240px}

.orderHistory, .messageHistory {/*border:20px #f1f4f8 solid;*/ margin-bottom:20px; overflow:hidden; clear:both}
 .orderHistory .pagination, .messageHistory .pagination {margin:0!important}
  .orderHistory .pagination ul, .messageHistory .pagination ul {display:table; margin:10px auto 0 auto}
 .orderHistorySub, .messageHistorySub {padding:25px 0; position:relative;}
  .orderHistorySub .openClose {margin-bottom:17px;}
  .orderHistoryTable {width:100%; margin-bottom:15px; border:5px #f1f4f8 solid;}
  .orderHistoryTable th {font-weight:normal; color:#666; border-bottom:1px #eee solid; padding:10px 0 9px; text-align: right;}
   .orderHistoryTable .order {padding:2px 0 3px;}
    .orderHistoryTable table {width:100%; padding-top:27px;}
     .orderHistoryTable table td {border-bottom:1px #D7EFF7 solid; vertical-align:top; padding:30px 0 20px;}
     .orderHistoryTable table tfoot td {border-bottom:0;}
      .orderHistoryTable table td h3,
      .orderHistoryTable table td .h3-like {font-size:13px; padding-bottom:3px}
      .orderHistoryTable table td p {font-size:12px; padding-bottom:3px; display:table; width:100%; clear:both}
      .orderHistoryTable table td p img {float:left}
      .orderHistoryTable table td p.article {font-size:10px; color:#666}
	  .orderHistoryTable table td .discount {background:url("/common/img/discount.png") no-repeat left top; float:left; margin-left:5px; color:#fff; font-size:10px; text-align:center; line-height:16px; width:37px}
	 .orderHistory .container {clear:both; padding:0; display:none;}
   .orderHistory .container tr td img {width:100px;}
	  .orderHistory .total {float:right; line-height: 27px; padding:17px 0 0;}
	   .orderHistory .total p {float:left; width:175px; clear:both;}
	   .orderHistory .total span {float:right;//clear:both; //width:100px;}
  .orderHistory .pagination {text-align:center;}
  .orderHistory .print {float:left;font-size: 13px;background : url("/common/img/printIcon.png") no-repeat right;padding-right: 35px;padding-top: 4px;height: 25px;margin-top: 45px;}
 #closeAll {background:url("/common/img/arrowOrderHistoryAll.gif") no-repeat left top; padding:2px 0 1px 25px; margin-bottom:1px; display:none;}
 #openAll {background:url("/common/img/arrowOrderHistoryAll.gif") no-repeat left -18px; padding:2px 0 2px 25px; display:block;}
.page_collapsible {margin:0; padding:0 0 0 20px; float:left; font-weight:normal; background:url("/common/img/arrowOrderHistory.gif") no-repeat left -7px; color:#1a4168; text-decoration:underline; cursor:pointer; font-size:18px; float:left}
.collapse-open {background:url("/common/img/arrowOrderHistory.gif") no-repeat left 9px;}
.newOrder {float:right; width:250px; padding-top:5px; margin-right:20px;}
 .newOrder span {float:right; wi44dth:300px; padding-left:15px; font-size:14px; text-align:right}
 .newOrder span.complete {background:url("/common/img/check.gif") no-repeat left 2px; color:#5bcb2b}
 .newOrder span.finished {color:#e3870f}
 .newOrder span.cancelled {color:#F9372D}
 .newOrder span.await {color:#C75F18}
 .newOrder a {float:right; background:url("/common/img/ico-reload.gif") no-repeat left top; padding-left:20px; margin-top:2px}


.messageHistory {}
  .messageHistory table {border-style:solid; border-width:1px; /*width:895px*/}
   .messageHistory table .corner {width:9px; height:10px}
    .messageHistory table .date {font-size:10px; padding:3px 0 0 5px}
    .messageHistory table .messageText {font-size:14px; padding:5px}
    .messageHistory .userMessage table .date {color:#b79a55}
    .messageHistory .adminMessage table .date {color:#7ca9d2}
    .messageHistory .userMessage table .messageText {color:#453a1f; white-space:pre-line; word-wrap:break-word; width:775px}
    .messageHistory .adminMessage table .messageText {color:#4c5d6e; white-space:pre-line; word-wrap:break-word; width:775px}
 .messageHistory .userMessage {position:relative; padding-left:22px; margin-top:20px; float:left; clear:both}
 .messageHistory .adminMessage {position:relative; padding-right:22px; margin-top:20px; float:right; clear:both}
  .messageHistory .userMessage table {border-color:#d9cba7; background:#f9f1dc url("/common/img/userBG.png") repeat-x left top}
  .messageHistory .adminMessage table {border-color:#d0e0ed; background:#dce4ef url("/common/img/adminBG.png") repeat-x left top}
  	.messageHistory table .corner img {background-repeat:no-repeat; width:9px; height:10px; float:left; position:relative}
    .messageHistory .userMessage table .corner img {background-image:url("/common/img/userCorner.gif")}
    .messageHistory .adminMessage table .corner img {background-image:url("/common/img/adminCorner.gif")}
    .messageHistory table .LT img {background-position:left top; left:-1px; top:-1px}
    .messageHistory table .RT img {background-position:right top; right:-1px; top:-1px}
    .messageHistory table .LB img {background-position:left bottom; left:-1px; bottom:-1px}
    .messageHistory table .RB img {background-position:right bottom; right:-1px; bottom:-1px}
  .messageHistory .userMessage .messageArrow {position:absolute; left:1px; top:8px}
  .messageHistory .adminMessage .messageArrow {position:absolute; right:0; top:8px}

 .messageHistorySub {padding:40px 0; border-bottom:1px #F1F4F8 solid;}
  .messageHistorySub p {padding-bottom:10px; font-size:14px}
  .messageHistorySub p.recommendations {padding:20px 0 40px 0}
   .messageHistorySub p.recommendations img {vertical-align:middle}
  .messageHistorySub h2,
  .messageHistorySub .h2-like {font-size:18px; padding-bottom:7px;}
  .messageHistorySub textarea {width:950px; height:120px; margin-bottom:10px;}

 .messageHistorySubSecond {padding:25px 0; overflow:hidden;}
  .messageHistorySubSecond h2,
  .messageHistorySubSecond .h2-like {font-size:18px;}


.formContainer.adressDelivery  {padding:20px 0px 10px;}
.myAddress {margin:0 -17px 0 0;}
 .myAddress .atg_store_addressGroup {float:left; width:468px; margin:0 17px 17px 0; border:1px #eff3f7 solid;}
 .myAddress .atg_store_addressGroup.even {clear:both;}
 .myAddress .atg_store_addressGroup .addressDeliveryInfo {float:left; width:468px; border-top:1px #eff3f7 solid;}
 .myAddress table {width:93%;margin:15px 23px;}
  .myAddress table tr td {padding-bottom:15px; font-size:14px; vertical-align:top;}
  .myAddress table tr td:first-child {width:140px; min-width: 140px; max-width: 140px;}
  .myAddress table tr td + td {width:auto; color:#999;}
  .myAddress .atg_store_storedAddressActions {padding:12px 25px; display:table; width:418px; background:transparent url("/common/img/footerBG.png") repeat-x left top;}
   .myAddress .atg_store_storedAddressActions li {float:left; padding-right:10px}
   .myAddress .atg_store_storedAddressActions li.default {float:right; padding-right:0}
   .myAddress .atg_store_storedAddressActions li.default a {color:#444}
    .myAddress .atg_store_storedAddressActions li.default a:hover {color:#666}
    .myAddress .atg_store_storedAddressActions li.default span {color:#58ca27; padding-left:20px; background:transparent url("/common/img/check.gif") no-repeat left top;}
 .myAddress .tableScrollInfo{max-width: 293px;}

.addAddress {margin:0 0 17px 0;}
 .addAddress .atg_store_basicButton {display:table; background:transparent url("/common/img/addNewAddress.png") no-repeat left top; font-size:17px; color:#fff; padding:7px 19px 8px 40px; text-decoration:none;}
 .addAddress .atg_store_basicButton:hover {color:#fff}

 .gallery {float:left; width:100%; padding:17px 0; border-top:1px #7facd5 solid; border-bottom:1px #7facd5 solid}
   .gallery .jCarouselLite ul li div, .gallery .jCarousel ul li div img,
  .gallery .jCarouselLite ul li div img {width:260px!important; height:121px!important;}
  .gallerySub,
  .latestViwed, .relatedProd {margin:0 auto; width:944px; clear:both}
   .jCarouselLite {float:left; overflow:hidden; margin-left:16px; position:relative; width:861px!important; position: relative; overflow:hidden; z-index:2; left:0px;}
     .jCarouselLite > ul  {margin:0; padding:0; position:relative; list-style-type:none; z-index:1;}
      .jCarouselLite > ul > li {overflow:hidden; float: left;}
   .jCarousel {text-align:center; width:1250px!important; float:none; margin:0 -25px}
    .jCarousel div {display:inline; padding:0 25px}
     .jCarousel div a {text-decoration:none}
   .latestViwed .jCarouselLite, .relatedProd .jCarouselLite {width:848px!important;}
    .latestViwed .jCarouselLite > ul > li, .relatedProd .jCarouselLite > ul > li {overflow:visible!important; width:270px; margin-right:13px}
    .latestViwed .jCarouselLite .productItem, .relatedProd .jCarouselLite .productItem {width:270px!important}
     /*.latestViwed .jCarouselLite .productItem .imgContainer {padding-right:0!important}*/
   .withOutCarousel {float:left; overflow:hidden; position:relative; margin-left:46px; width:868px!important}
    .withOutCarousel > ul {width:1200px!important}
     .withOutCarousel > ul > li  {width:275px; height:124px; margin:0 13px 16px 0; padding:0 5px 0 0!important; border-right:1px solid #bfd9f1; overflow:visible !important;}
      .withOutCarousel > ul > li  .productItem {width:270px;}
	.carousel > div > ul{overflow:hidden; width:1140px}
	 .carousel > div > ul > li {float:left; padding:0 12px}
     .latestViwed .jCarouselLite > ul > li , .relatedProd > ul > li  {padding:16px 0}
      .latestViwed ul li .productItem, .relatedProd ul li  .productItem {min-height:0}
	 .carousel .jCarouselLite > ul > li .last {padding-right:0}
	 .carPrev, .carNext {position:relative}
	 .latestViwed .carPrev, .relatedProd .carPrev  {padding-left:5px}
	 .latestViwed .carNext, .relatedProd .carNext {padding-right:5px}
	  .carPrev a, .carNext a {background:url("/common/img/gallaryButtons.gif") no-repeat left 45px; display:block; height:121px; overflow:hidden; text-indent:-100em; width:30px}
	  .carPrev.disabled a, .carNext.disabled a {background:url("/common/img/gallaryButtonsD.gif") no-repeat left 45px; display:block; height:121px; overflow:hidden; text-indent:-100em; width:30px}
	  .carPrev a {float:left;}
	  .carNext a {background-position:right 45px!important; float:right}
  .gallery {margin-top: 31px;position: relative;}

/*tooltip*/
.tooltip {display:none; min-width:100px; position:absolute !important; left:0; z-index: 7000; top: 0; font-size: 12px; color: #444444; left: 0px; top: 0px; width: 275px;}
  .tooltip .tooltipContent {background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebf6fb)); background: -moz-linear-gradient(top, #ffffff, #ebf6fb); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ebf6fb)"; background: -o-linear-gradient(top, #ffffff 0%,#ebf6fb 100%); border:1px solid #b1dcf0; text-align: left; z-index: 1;}
    .tooltip .tooltipContent .tooltipContainer{padding: 10px 20px; line-height: 18px; width: 246px;}
    .tooltip .tooltipContent .tooltipFooter {background:transparent url("/common/img/subscriptionErrorBottom.png") no-repeat left bottom; position:absolute; height:12px; margin-top:-1px; margin-left: 115px; width: 21px;}

.tooltip.validationTooltip{width: auto; display: none;}
  .tooltip.validationTooltip .tooltipContent {text-align: center;}
    .tooltip.validationTooltip .tooltipContent .tooltipFooter{margin-left: 9px;}
    .tooltip.validationTooltip .tooltipContent .tooltipContainer{padding: 4px 12px 5px 12px; width: auto;}
      .tooltip.validationTooltip .tooltipContent .tooltipContainer p{white-space: nowrap;}
        #cardNumberErrorTooltip.tooltip.validationTooltip .tooltipContent .tooltipContainer p, #cardTypeErrorTooltip.tooltip.validationTooltip .tooltipContent .tooltipContainer p,
        #wasClaimedErrorTooltip.tooltip.validationTooltip .tooltipContent .tooltipContainer p, #noCouponErrorTooltip.tooltip.validationTooltip .tooltipContent .tooltipContainer p,
        #usedPromotionErrorTooltip.tooltip.validationTooltip .tooltipContent .tooltipContainer p, #inConflictErrorTooltip.tooltip.validationTooltip .tooltipContent .tooltipContainer p,
        #couponClaimErrorTooltip.tooltip.validationTooltip .tooltipContent .tooltipContainer p {white-space: normal;}

  .tooltip.validationTooltip.bottomTooltip .tooltipContent{background: -webkit-gradient(linear, left top, left bottom, from(#ebf6fb), to(#ffffff)); background: -moz-linear-gradient(top, #ebf6fb, #ffffff); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ebf6fb, endColorstr=#ffffff)"; background: -o-linear-gradient(top, #ebf0f5 0%,#ffffff 100%);}
    .tooltip.validationTooltip.bottomTooltip .tooltipContent .tooltipFooter{top: -10px; margin-top:0; background:transparent url("/common/img/subscriptionErrorTop.png") no-repeat left top; }

  .tooltipContent .tooltipContainer {padding:6px 12px; color:#01458b;}
    .tooltipContent .tooltipContainer p{color:#01458b;}

input.clear_facets, a.clear_facets {background:transparent no-repeat left 1px; font-size:13px; font-family:arial; margin-top:5px; color:#01458b; border:0; text-decoration:underline; cursor:pointer;}
#submitFacetSearch {display:none;}

/* profile */
.profileNavigation {}
 .profileNavigation li {float:left}
  .profileNavigation li a {text-decoration:none; padding-left:15px; font-size:14px;}
h2.profileHeader,
.h2-like.profileHeader {margin:0 0 10px 0; padding:0!important; text-align:left; font-size:24px; line-height:40px;}
h3.profileHeader,
.h3-like.profileHeader {margin:0 0 27px -9px; padding:0!important; text-align:left; font-size:18px; line-height:33px;}

.ui-widget-overlay {position:absolute; top:0; left:0; width:100%; height:100%; background-color:#fff; opacity:.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60);}
.ui-dialog {position:absolute; display:table; width:auto!importrant; overflow:hidden;}
.ui-dialog .ui-dialog-titlebar {position:relative; margin-bottom:-15px; z-index:1000}
.ui-dialog-titlebar-close {display:none}
.ui-dialog .ui-dialog-content {position:relative; border:0; background:none; overflow:auto; zoom:1;}
.ui-dialog .ui-dialog-buttonpane {display:none;}
.ui-dialog .ui-resizable-se {width:14px; height:14px; right:3px; bottom:3px;}
.ui-draggable .ui-dialog-titlebar {cursor:move;}

.popupContainer, .whitePopupContainer {display:none;}
 .popupContainer table {margin:0;}
  .popupContainer table tr td {color:#444!important}
  .popupContainer table tr td.popupContent {background:#fff; padding-bottom:0}
  .popupContainer table tr td.corner {width:10px; height:10px; padding-bottom:0; font-size:6px; background-image:url("/common/img/popupCorners.png"); background-repeat:no-repeat}
  .popupContainer table tr td.LT {background-position:left top; padding-bottom:0}
  .popupContainer table tr td.RT {background-position:right top; padding-bottom:0}
  .popupContainer table tr td.LB {background-position:left bottom; padding-bottom:0}
  .popupContainer table tr td.RB {background-position:right bottom; padding-bottom:0}
  .popupContainer table tr td.cornerLine {background:transparent url("/common/img/popupLine.png") repeat left top; font-size:6px; width:10px; padding-bottom:0}
.addEditPopup {width:607px; height:463px; text-align:center; vertical-align:middle;}
.addEditPopup img {margin-top:200px}

#confirmationPopup .popupContent {font-size:14px; width:610px; padding:15px}
#confirmationPopup .closeD {top:20px; right:20px}

.whatIsTakeAway {font-size: 13px;}
  .whatIsTakeAway h1{font-size: 18px; padding-top: 0;}
  .whatIsTakeAway p{padding-top: 11px;}
    .whatIsTakeAway h1 + p{padding-top: 0;}
  .whatIsTakeAway ol{padding: 0; margin: 0; padding-top: 11px;}
    .whatIsTakeAway ol li{color: #666666; list-style-position: inside; list-style-type: decimal;  padding-top: 11px;}
      .whatIsTakeAway ol li:first-child{padding-top: 0px;}
  .whatIsTakeAway #quickViewContent{min-height: 389px;}


/*loadable content in popups*/
#loadableContent .errorMessage{font-size:12px!important; background:transparent url("/common/img/ico-error-small.gif") no-repeat left 4px; clear:both; margin-left:3px; padding-left:19px; display:table;}
#loadableContent dd {padding-bottom:11px!important;}

.closeD {position:absolute; right:20px; top:20px; cursor:pointer}
  .closeD img{width:17px !important; height:17px !important;}
#galleria {width:600px; padding-top:35px; background:#fff url("/common/img/popupBG.png") repeat-x left bottom;}
#mainImageContaner {padding-bottom: 35px; height: 500px;}
#mainGalleryImage {text-align:center; line-height: 500px;}
 #mainGalleryImage img {max-height:500px; max-width:500px; display: inline-block; vertical-align: middle;}
#galleryCarousel {text-align:center; height:65px; background:transparent url("/common/img/thumbBG.gif") repeat-x left top;}
.thumbGalleryImage {max-height:50px; max-width:70px; vertical-align:middle;}
#galleryCarousel .gImage {display:inline-block; height:50px; margin-right:10px; margin-top:10px; line-height:50px; outline:none;}

.gray_overlay {displa:none; top:0; bottom:0; left:0; position:absolute; z-index:5000; background-color:#000; height:100%; width:100%; min-width:1010px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;}
/* brand page*/

#brandsList {padding-bottom: 50px;}
#brandsList .brandRow {width: 1200px; float: left; }
#brandsList .brandLetter {font-size: 18px; display: block; padding-bottom: 15px;}
#brandsList .brandName {display: block; margin-bottom: 5px; }
#brandsList .brandLine{display: block; width: 960px; border-top: 1px solid #d7eff7; padding: 40px 0;}
#brandsList .brandLine:first-child {border-top: none; padding-top: 33px;}
#brandsList .brandLine .brandRow{width: 160px; }
#brandsList a{color: #01458b; text-decoration: underline; font-size: 11px;}

.inputForDatePicker {width: 84px;}
.iconForDatePicker { width: 33px;}
.shipping_address_details .inputForTime {width: 217px;}


.haveAccount {margin-bottom: 8px;}
.noDisplay {display: none;}

/* checkout login */
.buttonForLogin {float: none !important; margin-left: 186px !important}
.buttonForRegister {float: right !important; margin-left: 0px !important}

/*checkout, adding address*/
.checkout_container_table .formContainer label, .checkout_container_table .formContainer input [type="text"], .checkout_container_table .formContainer dd, .checkout_container_table .formContainer dt  {font-size: 14px;}
.checkout_container_table .formContainer { padding: 0px; background: none; border: none; }
.checkout_container_table .addEditAddress dt {text-align: left; width: 204px; }
.checkout_container_table .formContainer dd { margin-left: 302px; padding-bottom: 18px;}
.checkout_container_table #getDiscountCard dd { margin-left: 254px; padding-bottom: 18px;}
.checkout_container_table #getDiscountCard dd.firstDD { margin-left: 0px; padding-bottom: 18px;}
.checkout_container_table .formContainer dd input.text, .checkout_container_table .formContainer dd input.error {width: 335px;}
#getDiscountCard dd input.text, #getDiscountCard dd input.error {width: 284px;}
#getDiscountCard dd input#discountCardQuestionaryForm_house, #getDiscountCard dd input#discountCardQuestionaryForm_housing, #getDiscountCard dd input#discountCardQuestionaryForm_building, #getDiscountCard dd input#discountCardQuestionaryForm_apartmentOffice, #getDiscountCard dd input#discountCardQuestionaryForm_phoneTownCode {width: 102px;}
.checkout_container_table .formContainer dd .grey , #getDiscountCard p.grey{clear:none; margin-top: 5px;}
.checkout_container_table .formContainer dd p {clear:none;}
.checkout_container_table .formContainer dd p a {font-size: 11px;}
.checkout_container_table #shippingRegion {width: 343px; padding-left:0;}
.checkout_container_table dt.last + dd {margin-top: 10px;}
.checkout_container_table #atg_store_useShippingAddressAsDefault {line-height: 22px; height: 22px; vertical-align: middle;}
.checkout_container_table .blueBorderTop {border-top: 1px solid #D7EFF7; padding-top: 28px; margin-top: 6px; padding-bottom: 0px !important;}
.checkout_container_table .addEditAddress {margin-bottom: 9px;}
.checkout_container_table dt.blueBorderTop {padding-top: 33px;}
.checkout_container_table .addEditAddress {margin-top: 28px;}
.checkout_container_table .inputForTime {width: 217px;}
.checkout_container_table .formContainer dd textarea {height: 67px; width: 335px; min-width:335px; max-width:335px;}

.shipping_create_new_address .addEditAddress dt{width: 197px;}
.shipping_create_new_address .addEditAddress dd{margin-left: 202px;}
#atg_store_checkout .atg_store_savedAddresses{margin-left: 7px;}

/*checkout confirm page*/
#checkoutConfirmPage{}
 #checkoutConfirmPage .print {font-size: 13px;background : url("/common/img/printIcon.png") no-repeat right;padding-right: 35px;padding-top: 4px;height: 25px;margin-bottom: 20px;margin-top: 25px;width: 80px;}
  #checkoutConfirmPage img{width: 530px; height: 224px; margin: 20px 20px 50px 0;}
  #checkoutConfirmPage h2,
  #checkoutConfirmPage .h2-like{color: #ffa601;}
    #promocode-element-container{height: 110px; margin-top: 10px ;}
  #checkoutConfirmPage #promocode-element-container p{width: 250px; margin-right: 2px;}
  #checkoutConfirmPage #promocode-element-container img{width: 250px; margin-left: 633px; margin-top:10px;}
  #checkoutConfirmPage #promocode-element-container table{width: 900px; height: 136px;}
  #checkoutConfirmPage #promocode-element-container span{font-size:12px; color: black;}
    #flocktory_exchange{height: 110px; margin-top: 10px ;}
  #flocktory_exchange p{width: 250px; margin-right: 2px;}
  #flocktory_exchange img{width: 250px; margin-left: 633px; margin-top:10px;}
  #flocktory_exchange table{width: 900px; height: 136px;}
  #flocktory_exchange span{font-size:12px; color: black;}
  #checkoutConfirmPage .printLink{display: block; margin-top: 42px; margin-bottom: 12px;}
  #checkoutConfirmPage #checkoutStatus{width: 960px; border: 1px solid #dddddd; border-bottom: 1px solid #eeeeee;}
    #checkoutConfirmPage #checkoutStatus td{border-top: 1px solid #eeeeee; padding: 24px 18px 18px 16px; font-size: 13px;}
    #checkoutConfirmPage #checkoutStatus th{font-weight: normal; text-align: left; color: #666666; padding: 15px 18px 15px 16px; }
    #checkoutConfirmPage #checkoutStatus .priceColumn {text-align: right;}
    #checkoutConfirmPage #checkoutStatus .quantityColumn{padding-left: 30px;}
    #checkoutConfirmPage #checkoutStatus .short_description{margin-top: 5px;}
    #checkoutConfirmPage #checkoutStatus+.atg_store_orderSummary {width: 960px; }
    #checkoutConfirmPage #checkoutStatus+.atg_store_orderSummary table{width: 410px; float: right; border: 1px solid #dddddd; border-top: none; margin-top: 0px; padding: 17px 18px 0 29px; border-spacing: 0 12px;}
    #checkoutConfirmPage #checkoutStatus+.atg_store_orderSummary .atg_store_orderTotal {border: none; padding: 19px 0 9px 0;}
  #checkoutConfirmPage #checkoutStatus+.atg_store_orderSummary td{padding-top:0px; padding-bottom:0px; line-height:18px;}

div.backToCartWithValidatePopupContent{text-align: center;}
#salutationDropdown  {/*width: 390px;*/width:293px; padding-left:0;}
#dynamicContentPasswordRestorePopup {padding-bottom:14px;}

/*search results*/
.searchTitle {font-size:24px; padding-bottom:20px}
.atg_store_searchResultsCount {font-size:13px; padding:15px 0 20px 0; display:table;}
  .breadcrumbs+.atg_store_searchResultsCount{padding-top: 0px;}
.emptySearchResult {word-wrap:break-word;}
 .searchTerm {color:#f3af06; word-wrap:break-word;}
 .suggestion {margin-top: 17px; font-size: 16px;}
.chanelLink{margin-left: 0px; text-decoration: none; width: 87px; height: 20px;}
  .chanelLink +div{width: 617px; float: right; margin-bottom: 20px;}
    .chanelLink +div a{color: #000000; font-size: 13px; line-height: 20px; display: inline; margin-bottom: 20px;}
      .chanelLink +div a:hover{color: #464646;}

/*get discount card page*/
#getDiscountCard.formContainer {padding-left: 0; padding-right: 0px;}
#getDiscountCard dt, #getDiscountCard dd{padding-left: 0px; min-height: 20px;}
.blueBorderBottom {margin-bottom: 21px; padding-bottom: 11px;}
#getDiscountCard dl .otherCard {border: none;padding-bottom:0px;}
#getDiscountCard .firstDD {margin-left: 0px;}
#getDiscountCard .firstDD label{margin-right: 60px;}
#getDiscountCard .firstDD .phoneTypeRadio label{margin-right: 86px;}
#getDiscountCard .blueBorderBottom {border-bottom: 1px solid #ebf6fb;}
#getDiscountCard h3,
#getDiscountCard .h3-like {padding-bottom: 10px;}
#agreeWithPrivacyPolicy {margin-bottom: 12px;}
#getDiscountCard input[type="checkbox"]{margin-right: 3px; margin-top: -3px;}
#getDiscountCard #agreeWithPrivacyPolicy , #getDiscountCard .telephoneInfo{padding-bottom: 10px;}
#getDiscountCard .errorMessage{display: block;}
#getDiscountCard .pickerMessage{display: inline-block !important;}
#getDiscountCard #picker{width: 100%;}
#discountCardQuestionaryForm dl{width: 100%;}
.attention {width:94%; background-color: #fdfce8; border: 1px solid #fde4a6; padding: 11px 2.5% 18px 2.5%; margin-top: 21px; margin-bottom: 33px; font-size: 13px; display: inline-block;}
  .attention h3,
  .attention .h3-like{color: #fbbc20; font-size: 13px;}
#questionaryForm #skip_button_top_right_corner {height:0; position:relative; text-align:right; top:41px; left:-3%;}
  #questionaryForm #skip_button_top_right_corner input{font-size: 13px; color: #000000; font-family: Arial;padding:1px 10px; padding-right: 5px\9; padding-left: 5px\9;}

/*table content that needs scroll by width*/
.tableScrollInfo{overflow-x: auto;}
.shipping_address_details .tableScrollInfo {width:440px;}

.successMessage {display: block; font-size: 14px; margin-top: 8px; color:#58ca27; padding-left:25px; background:transparent url("/common/img/checkBig.gif") no-repeat left top;}
/*gift card*/
.staticPage {font-size: 14px;}
  .staticPage.formContainer{padding:0; border: none; background: none;}
  .contacts .staticPage p {padding-bottom:5px}
  .staticPage p {padding-bottom: 15px;}
    .staticPage .borderContainer{padding: 0 14px; margin-top: 19px;}
      .staticPage .borderContainer .atg_behavior_addItemToCart{position: absolute; bottom: 12px; z-index: 3;}
  .staticPage .staticFooter{background: url("/common/img/staticFooterBG.png") repeat-x left top #FFFFFF; padding-top: 13px; }
    .staticPage .staticFooter div{width: 48%; position: relative;}
      .staticPage .staticFooter div a {display: inline-block;}
    .staticPage .staticFooter .leftLink{float:left; }
      .staticPage .staticFooter .leftLink a {padding-left: 22px;}
    .staticPage .staticFooter .rightLink{float: right; text-align: right;}
      .staticPage .staticFooter .rightLink a {padding-right: 22px; text-align: right;}
    .staticPage .staticFooter div .arrow{text-decoration: none; color: #444444; padding-right: 0 !important; position: absolute; right: 0; text-decoration: none; top: 0;}
      .staticPage .staticFooter .leftLink .arrow{left: 0; padding-left: 0 !important; }
    .giftCard .formContainer dl{margin-bottom:1px; width: 100%;}
      .giftCard .formContainer dd .forIndividual, .giftCard .formContainer dd .charter {margin-bottom: 5px;}
      .giftCard .formContainer dd .forLegal, .giftCard .formContainer dd .warrant{margin-bottom: 8px;}
      .giftCard .formContainer dd .charter{margin-top: 3px;}
      .giftCard .formContainer dd #giftCardYourCity{height: 24px; line-height: 24px; display: inline; padding: 0; margin: 0;}
      .giftCard .formContainer dd #warrantDate {width: 240px;}
      .giftCard .formContainer #forWarrantContent a.dp-choose-date{display: inline-block; vertical-align: middle; line-height: 20px; float: none; margin-left: 6px;}
       a.dp-choose-date {float: left; width: 22px; height: 20px; padding: 0; margin: 0; margin-left: 2px; display: block; text-indent: -2000px; overflow: hidden; background: url("/common/img/datePicker.png") no-repeat;}
      .giftCard .formContainer dd .cardCount {display: inline; font-size: 14px; color: #444444; padding-left: 6px;}
      .giftCard .formContainer dd #address {max-width: 280px; min-width: 280px; max-height: 97px; min-height: 97px; }
  .giftCard .mainBanner {margin-bottom: 16px; width:100%;}
  .giftCard h3,
  .giftCard .h3-like{font-size:19px; padding-top: 7px; padding-bottom: 20px;}
  .giftCard .atg_store_textButton{background: none; padding-left: 0px !important;}
  .giftCard .atg_store_textButton#recalculateButton {font-size: 14px; margin-top: -3px; padding-bottom: 0px !important;}
  #giftCardQuestionnaire input[type="text"], #giftCardQuestionnaire textarea {width: 280px;padding-left:5px !important;}
  #giftCardQuestionnaire input[type="text"], #giftCardQuestionnaire input[type="password"] {padding-left:0px;}
  #giftCardQuestionnaire #giftCardNominals{padding-bottom: 10px;}
  #giftCardQuestionnaire input.giftCardNominal{width: 70px;}
  .giftCard .cardSumm{border-top: 1px solid #eef3f9; border-bottom: 1px solid #eef3f9; margin-bottom: 17px; padding: 11px 0 3px 0;}
  .giftCard .cardSumm dd{vertical-align: middle;}
    .giftCard .cardSumm dd #totalCardsSum {font-size: 18px; height: 24px; line-height: 24px; vertical-align: middle; padding: 0; margin: 0;}
      .giftCard .cardSumm dd #totalCardsSum strong{font-weight: normal;}
  #giftCardQuestionnaire dt.compName {width:230px;padding-right:10px;height:70px;}
  #giftCardQuestionnaire .cardSumm dt{vertical-align: middle;}
.blue {color: #014f9e;}
.orange {color: #ed6900;}
.yellow {color: #e39c0a;}
.pink {color: #de0285;}
.darkPink {color: #c20182;}
.green{color: #009f30;}
.lightBlue{color: #019bad;}
.red{color: #e91106;}

#giftCardImgLine img{width: 11%; padding-left: 1.7%; margin-top: 12px; margin-bottom: 23px; float: left;}
  #giftCardImgLine img:first-child{padding-left: 0px;}
.rainbowFooter {background:url("/common/img/rainbowBorder.png") no-repeat left center; padding-top: 15px; height: 16px; padding-left: 18px; margin-top: 17px;}
  .rainbowFooter a{margin-left: 40px;}
    .rainbowFooter a#url{margin-left: 0px;}
a[href$=doc] {background:url("/common/img/docIcon.png") no-repeat left center; padding-left: 23px; font-size: 14px;}
.fileSize{font-size: 10px; color: #717171; padding-left: 8px; line-height: 16px; vertical-align: top;}

#giftCardQuestionnaire #forLegalContent .grey{white-space: normal; width: 291px; margin-top: -7px; margin-bottom: 8px; clear: right; line-height: normal; margin-top: 2px;}
#giftCardQuestionnaire dt{height: 24px; line-height: 24px;width:240px;}
#giftCardQuestionnaire dd{min-height: 24px; line-height: 24px;}
#giftCardQuestionnaire #forLegalContent dt:first-child{padding-bottom: 6px;}
#giftCardQuestionnaire #forLegalContent #INNLabel{display: none; margin-left: 10px; font-size: 14px;}

/*catalog products quick view*/
.atg_store_pageProductDetail #quickViewPopup {width:600px!important}
#quickViewPopup .quickViewContainer {display: block;}
.quickViewButton {font-size: 10px; text-align: center; height: 13px; width: 98px; position: relative; bottom: 74.5px; display: none;  border: 1px solid #BFD9F1; color: #01498F; padding: 2px 0 3px 0; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d7e2ed)); background: -moz-linear-gradient(top, #ffffff, #d7e2ed); background: -ms-linear-gradient(top, #ffffff, #d7e2ed); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#d7e2ed)"; background: -o-linear-gradient(top, #feffff 0%,#d8e2ed 100%); background: linear-gradient(to bottom, #ffffff, #d7e2ed);}
.quickViewContainer {display: none;}
.removeDialogContainer {display:none; padding:36px 0 13px;}
.backToCartWithValidatePopupContent {display:none;}
.removeDialogContainer.dialogPopupContent {padding:16px 0 5px;}
.quickViewContainer .quickViewContainerHeader {max-width: 520px;}
/*.quickViewFrame .formContainer {width: 542px !important; padding: 19 10px !important;}*/
.giftCard #quickViewPopup.ui-widget-content .formContainer, #quickViewPopup.ui-widget-content.tariffsListPopup .formContainer {width:562px !important;}
.skipNDK .formContainer {padding:19px !important;}
#quickViewPopup .formContainer {width:525px;}
.quickViewFrame .formContainer a:focus{outline:none;}
.quickViewFrame .formContainer h3,
.quickViewFrame .formContainer .h3-like{padding-bottom: 4px; display: inline;}
.quickViewFrame .formContainer #quickViewContent {line-height:20px;}
  .quickViewFrame.brandPopup .formContainer #quickViewContent {line-height:16px; font-size:13px;}
.quickViewFrame .formContainer #quickViewContent p {clear:none!important; color:#666666;}
  .quickViewFrame .formContainer #quickViewContent p.old_price{ margin-bottom: 4px;}
.quickViewFrame .formContainer #quickViewContent .quickViewPrice {font-size: 18px; margin-top: 6px;}
  .quickViewFrame .formContainer #quickViewContent .quickViewPrice+.markers {margin-top: 7px !important;}
  .quickViewFrame .formContainer #quickViewContent .quickViewDescription{margin-top: 5px;}
.quickViewFrame .formContainer #quickViewContent .image {float: right; width: 210px; height: 210px; margin-left: 10px; margin-bottom: 10px; margin-top: 0px;}
#productMoreInfo {display: block; font-size: 14px; height: 23px; padding-top: 5px; text-align: center; text-decoration: none; width: 114px; margin-top: 12px;}
  #productMoreInfo:hover{color: #FFFFFF;}
  #productMoreInfo:focus{outline:none;}

#browserCompatibility {display:none}
 #browserCompatibility .formContainer {width:765px; background:none; border:0; padding:0 20px 20px 20px!important}
  #browserCompatibility .formContainer .profileHeader {margin:0}
  #browserCompatibility .formContainer .oldbrowserDescription {font-size:14px; border-bottom:1px #F1F4F8 solid; padding-bottom:10px}
  #browserCompatibility .formContainer .atg_store_formFooter {clear:both}
  #browserCompatibility .formContainer ul {padding:20px 0; float:left; width:100%}
   #browserCompatibility .formContainer ul li {float:left; padding-right:30px}
    #browserCompatibility .formContainer ul li img {vertical-align:middle}
    #browserCompatibility .formContainer ul li a {margin-left:5px}
 #browserCompatibility .atg_store_formFooter .closeD {position:static!important; width:240px}

.quickViewFrame.tariffsListPopup .formContainer{width: 471px !important;}
  #tariffsList {margin:-20px;}
  #tariffsList div{max-height: 546px; overflow: auto; margin:0 10px 10px 10px;}
  #tariffsList h3,
  #tariffsList .h3-like {display:block; padding:0; margin:-4px 0 5px 10px;}
  #tariffsList table{width: 100%;}
    #tariffsList table .tariffsRegion {font-weight: bold; text-align: center !important;}
    #tariffsList table th {border-bottom: 1px solid #bfd9f1; font-weight: normal; color: #666666 !important; text-align: right; padding-bottom: 9px; padding-top: 9px;}
    #tariffsList table td{border-bottom: 1px solid #eeeeee; color: #666666 !important; text-align: right; padding-bottom: 9px; padding-top: 9px;}
    #tariffsList table td:first-child{text-align:center;}
    #tariffsList table th:first-child{text-align: left;}

 .mailAccess p {padding-bottom:15px; font-size:14px}
 .mailAccess p.links {padding-top:25px}
  .mailAccess p.links a {margin-left:5px}
   .mailAccess p span {margin:0 10px}
   .mailAccess p .editData {background:url("/common/img/ico-edit.gif") no-repeat left bottom; padding-left:20px}
   .mailAccess p .goToCart {background:url("/common/img/ico-shop.png") no-repeat left bottom; padding-left:25px}

 .equalHeightsContainer {display:table;}

/* sitemap */
.sitemap {float:left; width:945px; padding-top:10px}
 .sitemap .staticPages {margin-top:-30px;}
 .sitemap .staticPages ul{float:left;width:315px;padding:0px;}
 .sitemap .staticPages ul li a{font-size:12px; padding-left:10px;}
 .sitemap .staticPages ul li a.topLink {font-size:15px;padding-left:0px;font-weight: bold;}
 .sitemap .staticPages .toplink{font-size:15px};
 .sitemap .staticPages a {font-size:13px;}
 .staticPages ul {padding:20px 20px 15px 20px}
 .staticPages ul li {padding-bottom:5px}
 .staticPages ul a {font-size:15px}*
 .staticPages dd ul a {font-size:12px}*

 #selector {margin:0 0 50px 0; padding:0; display:table; width:100%}
  #selector dd {margin:5px 0; float:left; clear:both; width:100%}
  #selector dd.empty {margin:0}
   #selector dd a {font-size:15px}
  .column {float:left; width:315px}
  .column dd.empty:first-child {padding-top:5px}
   .column ul {padding:5px 0 0 10px}
    .column ul li a {font-size:12px!important}
.sitemap .column ul li ul {padding-bottom:0px;}
.sitemap .column ul li ul:last-child {padding-bottom:10px;}
.sitemap .column ul li ul li ul {padding-bottom:0px;}



/* /sitemap */

/* Image slider for HeroBanner */
.nivoSlider {position:relative; width:100%; height:100%;}
.nivoSlider a.imageLink {position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:6; display:none;}
 /* The slices and boxes in the Slider */
 .nivo-slice {top:0px; left:0px; width:100%; height:100%; display:block;	position:absolute; z-index:5;}
 .nivo-box {display:block; position:absolute; z-index:5;}
 .nivo-controlNav {width:100%; bottom: 11px; position:absolute; text-align:center; }
 /* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {font-weight: bold; position:relative; z-index:9; cursor:pointer; color: #ffffff; font-size: 10px; background:url("/common/img/heroBannerNumberBG.png") no-repeat left top; width: 22px; height: 22px; display: inline-block; margin-left: 14px; padding-top: 4px;}
    .nivo-controlNav a:first-child{margin-left: 0px;}
  .nivo-controlNav a.active {background:url("/common/img/heroBannerActiveNumberBG.png") no-repeat left top; color: #444444; padding-top: 4px;}
  .nivo-controlNav a:hover {background:url("/common/img/heroBannerHoverNumberBG.png") no-repeat left top; color: #ffffff; padding-top: 4px;}

#staticMenu.leftPanel {float: left; margin-right: 12px; margin-top: 0px;}
#staticMenu.collapsedBlock{border-top: 1px solid #dae8f5; border-bottom: 1px solid #fbfdfe;}
  #staticMenu.collapsedBlock .title{border-top: 1px solid #dae8f5; border-bottom: 1px solid #c8def2; background:#f1f4f8 url("/common/img/staticMenuGradient.png") repeat-x left bottom; height: 19px; margin-bottom: 0px; padding: 7px 10px 8px 14px;}
    #staticMenu.collapsedBlock .title:first-child{border-top: 1px solid #f9fafc;}
    #staticMenu.collapsedBlock .title a{display: inline; font-size: 17px; font-family: 'PT Sans'; }
  #staticMenu.collapsedBlock .collapsedBody{padding: 0; padding-bottom: 9px; background-color:#f1f4f8; padding-top: 10px; border-top: 1px solid #fbfdfe; border-bottom: 2px solid #fbfdfe;}
    #staticMenu.collapsedBlock .collapsedBody a{padding: 0 22px 6px 15px; display: block; font-size: 12px;}
      #staticMenu.collapsedBlock .collapsedBody .current {background:url("/common/img/staticMenuArrowRight.png") no-repeat 215px 11px; margin-top: 5px; margin-bottom: 8px; border-top: 1px solid #dae8f5; border-bottom: 1px solid #f9fafc;}
        #staticMenu.collapsedBlock .collapsedBody .current a{border-top: 1px solid #f9fafc; border-bottom: 1px solid #dae8f5; padding-top: 6px; padding-bottom: 10px; }
          #staticMenu.collapsedBlock .collapsedBody .current a.notLink{text-decoration: none; color: #444444;}
           #staticMenu.collapsedBlock .title.title a.notLink{text-decoration: none; color: #444444;}
  #staticMenu.collapsedBlock .title span.collapsedHead {margin-top: 5px; background:url("/common/img/staticMenuArrowTop.png") no-repeat left top; display:block; float:right; width:16px; height:16px}
    #staticMenu.collapsedBlock .title span.collapsedHead.collapsedHeadUp {background:url("/common/img/staticMenuArrowBottom.png") no-repeat left top}

#publication .article{width: 70%; float: right; margin-bottom: 31px;}
  #publication  #currentLesson > .image a{margin-right: 16px; padding-top: 2px; display: inline-block;}
      #publication  #currentLesson > .image a img{max-height: 87px; max-width: 186px;}
  #publication  .article .title{text-decoration: underline; font-size: 16px;}
  #publication  .article .shortDescription{margin-top: 5px; font-size: 12px; display: table; padding-bottom: 0px; color: #444444; line-height: 17px;}

#publicationItem .postedDate {margin-top: -14px; padding-bottom: 11px;}
#publicationItem >img {padding: 6px; border: 1px solid #ececec; margin: 0px 10px 20px 20px; }

.yearTab{width: 56px; height: 23px; text-align: center; display: inline-block; line-height: 23px; vertical-align: middle; text-decoration: underline; cursor: pointer; margin: 5px 0px 15px 0;}
  .yearTab.current{background-color: #F1F4F8; border-top: 1px solid #e3eaf2; border-bottom: 1px solid #f6f8fb; width: 56px; height: 23px; text-align: center; display: inline-block; line-height: 23px; vertical-align: middle; margin-bottom: 15px; text-decoration: none; color: #242223; cursor: default;}

#atg_store_checkoutShippingAddress #atg_store_checkout h2,
#atg_store_checkoutShippingAddress #atg_store_checkout .h2-like {margin-top:-20px;padding-bottom:5px;}
span.red_one {color:red;}

.smallBanners {overflow:hidden;}
.smallBanners a {display:block;}
.smallBanners img {height:auto;}
.aside {float:left;position: relative;}
.aside.cert {margin-top: 60px;}

/*Producte Toogle Box*/
#productFadeToggle {width:474px; margin-top:-16px; background:url("/common/img/fadeOutProductSprite.png") no-repeat left top; position:relative; cursor:pointer; background-color: white;}
#productFadeToggle:hover {background-position:left bottom;}
#productFadeToggle span {display:block; height:20px; padding-top:29px; text-align:center; font-size:10px; text-decoration:none;}
#productFadeToggle span em {color:#999; font-style:normal;}
#productFadeToggle:hover span em {color:#d61187;}
#productFadeToggle span #fadeInList i {width:0px; height:0px; position:relative; top:8px; left:3px; border-left:solid transparent; border-right:solid transparent; border-bottom:solid transparent; border-top:solid #999; border-width:4px;}
#productFadeToggle:hover span #fadeInList i {border-top:solid #dc3499; border-width:4px;}
#productFadeToggleTab span #fadeInListTab i {width:0px; height:0px; position:relative; top:8px; left:3px; border-left:solid transparent; border-right:solid transparent; border-bottom:solid transparent; border-top:solid #999; border-width:4px;}
#productFadeToggleTab:hover span #fadeInListTab i {border-top:solid #dc3499; border-width:4px;}
#fadeOutList {display:none;}
#productFadeToggle span #fadeOutList i {width:0px; height:0px; position:relative; top:-8px; left:3px; border-left:solid transparent; border-right:solid transparent; border-top:solid transparent; border-bottom:solid #999; border-width:4px;}
#productFadeToggle:hover span #fadeOutList i {border-bottom:solid #dc3499; border-width:4px;}
#productFadeToggleTab span #fadeOutListTab i {width:0px; height:0px; position:relative; top:-8px; left:3px; border-left:solid transparent; border-right:solid transparent; border-top:solid transparent; border-bottom:solid #999; border-width:4px;}
#productFadeToggleTab:hover span #fadeOutListTab i {border-bottom:solid #dc3499; border-width:4px;}


/*Producte Toogle Box Tab*/
#productFadeToggleTab {width:660px; margin-top:-16px; background:url("/common/img/fadeOutProductSprite.png") no-repeat left top; position:relative; cursor:pointer; background-color: white;}
#productFadeToggleTab:hover {background-position:left bottom;}
#productFadeToggleTab span {display:block; height:20px; padding-top:29px; text-align:center; font-size:10px; text-decoration:none;}
#productFadeToggleTab span em {color:#999; font-style:normal;}
#productFadeToggleTab:hover span em {color:#d61187;}
#productFadeToggleTab span #fadeInList i {width:0px; height:0px; position:relative; top:8px; left:3px; border-left:solid transparent; border-right:solid transparent; border-bottom:solid transparent; border-top:solid #999; border-width:4px;}
#productFadeToggleTab:hover span #fadeInList i {border-top:solid #dc3499; border-width:4px;}
#fadeOutListTab {display:none;}
#productFadeToggleTab span #fadeOutList i {width:0px; height:0px; position:relative; top:-8px; left:3px; border-left:solid transparent; border-right:solid transparent; border-top:solid transparent; border-bottom:solid #999; border-width:4px;}
#productFadeToggleTab:hover span #fadeOutList i {border-bottom:solid #dc3499; border-width:4px;}

/*Price Box in Product page*/
.prodPriceContent {float:right; width:213px; height:74px; margin-left:14px; padding:0 8px; border:1px solid #bfd9f1; background-color:#fff;}
.prodPriceContent .prodMinimalPrice { margin:0 0 5px; padding:10px 0 1px 0; border-bottom:1px solid #bfd9f1; text-align:center;}
.prodPriceContent .prodMinimalPrice span {color:#666666; padding-right:5px;}
.prodPriceContent .prodMinimalPrice strong {font-size:24px; font-weight:normal;}
.prodPriceContent .prodMinimalPrice em {padding-left:4px; font-style:normal; color:#999999;}
.prodPriceContent .prodMinMaxPrice {color:#999999; text-align:center;}
.prodPriceContent .prodMinMaxPrice em {padding-left:2px; font-style:normal;}

.wrapperContentTooggle {padding-left: 20px;}
.descProduct {padding-top: 10px;}

.imageShowAll {display:block; height:39px; margin-top:-4px; background:url("/common/img/showAllBackground.png") #d9e4f0 no-repeat 67px 15px; text-align:center; line-height:39px; color:#01458B; text-decoration:underline; cursor:pointer;}
.borderContainer .jCarouselLite > ul > li {margin:0 13px 16px 0; padding:0 5px 0 0; border-right:1px solid #bfd9f1; height: 129px !important; width: 270px; }
.borderContainer  .jCarouselLite > ul > li:last-child {border:none;}

#atg_store_checkout a.currentFirstChar{text-decoration: none; color: #444444;}
#atg_store_checkout .attention {padding: 14px 17px; margin:0 0 20px; background-color:#fdfce8; border:1px solid #fde4a6; font-size:13px;}
  #atg_store_checkout  .attention h3,
  #atg_store_checkout  .attention .h3-like{color: #fbbc20; font-size: 13px;}
.loadingStoreLocations{float: right; margin-top: -3px; display: none; width: 25px; height: 25px;}
.changingShippingMethod{float: right; margin-top: -3px; display: none; width: 25px; height: 25px;}


/* Brand info */
#brandInfo .imgWrapper {float:left; height:44px; margin-left:12px; line-height:44px;}
#brandInfo .imgWrapper img {max-height:44px; vertical-align:middle;}
#brandInfo .brandInfoWrCont {float:left; height:43px; margin:0 0 0 12px; padding:0 0 0 16px; overflow:hidden;border-left:1px solid #fff;}
#brandInfo .brandInfoWrCont a {display:block;}
#brandInfo .brandInfoWrCont .singleInfo {margin:5px 0 3px 0; padding:0 12px 0 0; background:url("/common/img/singleInfoBg.png") no-repeat right 5px;}
#brandInfo .brandSearch {padding-left:14px; border-left:1px solid #fff;}

/* Cart */
.atg_store_cart {float:left; width:73%; margin-right:12px; margin-bottom:0;}
.atg_store_cart th {border-bottom:1px #bfd9f1 solid; border-top:1px #bfd9f1 solid; text-align:left; font-weight:normal; padding:9px 0; font-size:11px; font-style:italic; font-weight:bold; color:#707070;}
.atg_store_cart th span{color: #d4d4d4;}
.atg_store_cart td .onlyAway {display:none; width:auto!important; height:auto!important; float:right; margin:5px 34px 0 0; cursor:pointer;}
.atg_store_cart .awayOrange td .onlyAway {display:block;}
#atg_store_cart td.quantity {text-align: left; width:90px; padding-left: 36px;}
#atg_store_cart td.quantity p {text-align:right;}
#atg_store_cart td input.atg_store_wishList {float:right;}
#atg_store_cart td.price {width: 90px; text-align: right;}
#atg_store_cart td.item {padding-left:13px; width:125px; }
#atg_store_cart td.total {font-size:16px; padding-left:10px; text-align:right;}
#atg_store_cart td.total, #atg_store_cart th.total {padding-right:10px;}
#atg_store_cart td.total a {text-align:right;}
#atg_store_cart td.total a, #atg_store_cart td.total input {color:#01458b; white-space:nowrap; font-size:11px;}
  #atg_store_cart td.total #atg_behavior_reportItemOnFlow{margin-top: 29px; display: inline-block;}
#atg_store_cart td.total [id*=addToWishListButtonDiv] [id*=addToWishListButton], #atg_store_cart td.total a.atg_store_textButton {display:inline-block;}
#atg_store_cart td.discount {width: 100px; padding-left: 20px; text-align: right;}
#atg_store_cart tbody tr td #atg_behavior_reportItemOnFlow img {width: 113px; height: 37px;}
#atg_store_cart tr td .atg_store_actionDelete { width:14px; height:14px!important; display:inline-block; margin:5px 0 0!important; background:url("/common/img/ico-removie-re-des-sprite.png") no-repeat!important;}
#atg_store_cart tr td .atg_store_actionDelete:hover { background:url("/common/img/ico-removie-re-des-sprite.png") -14px 0px no-repeat!important;}
.atg_store_cart .cart_promo_name td.total {text-align:right!important; font-size:16px;}
#atg_store_cart .calculate #updateButton {margin:5px 0 0 22px;}
.atg_store_cart_result {overflow:hidden; border:1px solid #bfd9f1;}
.atg_store_cart_result .newCardInfo {padding:0 10px 10px;}
.calculateInnerWr {min-width:90px;}
.calculateInnerWr button, .calculateInnerWr input {float:right;}
.calculateInnerWr .calculateMinus, .calculateInnerWr .calculatePlus {width:16px; height:16px; padding:0; border:none; cursor:pointer; background:url("/common/img/calculateMinusPlus.png") no-repeat; position:relative;}
.calculateInnerWr .calculateMinus:hover,
.calculateInnerWr .calculatePlus:hover {background-image: url("/common/img/calculateMinusPlus-hover.png");}
.calculateInnerWr .calculateMinus:active, .calculateInnerWr .calculatePlus:active {top:1px; left:1px;}
.calculateInnerWr .calculateMinus {margin:2px 7px 0 0; background-position:left top;}
.calculateInnerWr .calculatePlus {margin:2px 0 0 7px; background-position:right top;}
.atg_store_myWishList td.item {width:auto!important;}
 .atg_store_myWishList td:first-child {padding-left:10px;}
.atg_store_myWishList td.quantity {padding-right:10px;}


/* Order Away */
.atg_store_cart_item_away .awayOrange .item {background:url("/common/img/orangeBgItem.png") repeat-y right top;}
.atg_store_cart_item_away .awayOrange .price {background:url("/common/img/orangeBgPrice.png") repeat-y right top;}
.atg_store_cart_item_away .awayOrange .discount {background:url("/common/img/orangeBgdiscount.png") repeat-y right top;}
.atg_store_cart_item_away .awayOrange .quantity {background:url("/common/img/orangeBgQuantity.png") repeat-y right top;}
.atg_store_cart_item_away .awayOrange .total {background:url("/common/img/orangeBgTotalPrice.png") repeat-y right top;}
.atg_store_cart_item_away .atg_store_cart th {border-bottom:1px solid #e66b2e; border-top:1px solid #e66b2e;}
.atg_store_cart_item_away .atg_store_cart_result,
.atg_store_cart_item_away .awayOrange .calculateInnerWr input {border:1px solid #e66b2e;}
.atg_store_cart_item_away .atg_store_cart_delivery_package .deliveryDetailsTableWr,
.atg_store_cart_item_away .atg_store_productSummary td,
.atg_store_cart_item_away .probeBoxWr  {border-bottom:1px solid #e66b2e;}



/* result price box */
.atg_store_cart_result {overflow:hidden; border:1px solid #bfd9f1; background: url("/common/img/atg_store_cart_result_bg.png") #fff repeat-x left top;}
.atg_store_cart_result .atg_store_cart_result_inner_wr {margin:10px; margin-bottom:0px}
.atg_store_cart_result_inner_wr table {width:100%; border-collapse:collapse;}
.atg_store_cart_result_inner_wr table tr:last-child td {border-bottom:none;}
.atg_store_cart_result_inner_wr table tr.shipping+tr td {border-bottom:none;}
.atg_store_cart_result_inner_wr table tr td:first-child {text-align:left;}
.atg_store_cart_result_inner_wr table tr td:last-child {text-align:right;}
.atg_store_cart_result_inner_wr table tr td+td {text-align:right;}
.atg_store_cart_result_inner_wr table tr td {padding:12px 0; border-bottom:1px dotted #7f7f7f; color:#707070;}

.atg_store_cart_result #newCard {margin-top:0;}
.atg_store_cart_result #newCard p {font-size:11px; overflow:hidden;}

.atg_store_cart_result .atg_store_orderTotal {padding:10px;}
.atg_store_cart_result .atg_store_orderTotal span {display:block; text-align:center; color:#444444; font-size:12px;}
.atg_store_cart_result .atg_store_orderTotal span:first-child {margin:10px 0;}
.atg_store_cart_result .atg_store_orderTotal span.total {margin:0 0 8px 0; font-size:24px; color:#666666;}
.atg_store_cart_result .atg_store_orderTotal button {display:block; height:38px; width:100%; border-bottom:1px solid #6689ac!important; font-size:14px; text-align:center;}

#toggle_cart_result {border-top:1px solid #bfd9f1;}
#toggle_cart_result .resultToggleUp {padding:11px 10px; border-bottom:1px solid #bfd9f1; position:relative;}
#toggle_cart_result .resultToggleUp span {display:block; padding:0 25px 0 0; overflow:hidden; background: url("/common/img/resultToggleUpDown.png") #fff no-repeat; cursor:pointer; background-position:100% 5px; font-size:16px; color:#e58600;}
#toggle_cart_result .resultToggleDown span {background-position:100% -33px;}
#toggle_cart_result .resultToggleUp > div {display:none; width:100%; position:static;}
#toggle_cart_result .resultToggleUp div label {display:block; padding:0; margin:15px 0 0 0; background:none;}
#toggle_cart_result .resultToggleUp div label input {height:20px; width:70.4%; border-top:1px solid #acadb2; border-right:none; border-bottom:1px solid #e2e9ef; border-left:1px solid #e3e3eb; font-size:12px; line-height:normal; color:#909090;}
#toggle_cart_result .resultToggleUp div label button, #toggle_cart_result .resultToggleUp div label #recalculateNDKButton, #toggle_cart_result .resultToggleUp div label #claimCoupon {width:26.9%; height:22px; position:relative; font-size:13px; text-align:center; line-height:22px;}
#toggle_cart_result .resultToggleUp div label input, #toggle_cart_result .resultToggleUp div label button {float:left;}
#toggle_cart_result .resultToggleUp div select {width:100%; padding:0; margin:8px 0 0 0; font-size:12px; color:#909090;}
#toggle_cart_result .resultToggleUp div select option {width:100%;}

/* Dicount Box */
.atg_store_cart_discount tr td.image {width:100px; text-align:center;}
.atg_store_cart_discount tr td.item {padding-left:13px; padding-right:10px; font-size:13px; color:#666666;}
.atg_store_cart_discount tr td.image img {margin-bottom:5px; width:100px;}

/* Delivery and Package */
.atg_store_cart_delivery_package {width:73%; float:left; margin:0 0 20px 0;}
.atg_store_cart_delivery_package .deliveryDetailsTableWr, .atg_store_cart_delivery_package .wrappingTable {width:100%; border-collapse:collapse; border-bottom:1px solid #bfd9f1;}
.atg_store_cart_delivery_package .deliveryDetailsTableWr td.image, .atg_store_cart_delivery_package .wrappingTable td.image {width:100px; padding:22px 0; vertical-align:top; text-align: center;}
.atg_store_cart_delivery_package .deliveryDetailsTableWr td.item, .atg_store_cart_delivery_package .wrappingTable td.item {padding:22px 10px;}
.atg_store_cart_delivery_package .deliveryDetailsTableWr .deliveryDetailsTable, .atg_store_cart_delivery_package .wrappingTable .wrappingDetailsTable {width:100%; border-collapse:collapse;}
.atg_store_cart_delivery_package .deliveryDetailsTableWr .deliveryDetailsTable tr td, .atg_store_cart_delivery_package .wrappingTable .wrappingDetailsTable tr td {padding-bottom:16px;}

  .atg_store_cart_delivery_package .deliveryDetailsTableWr .deliveryDetailsTable label, .atg_store_cart_delivery_package .wrappingTable .wrappingDetailsTable label{font-size: 13px;}
  .deliveryDetailsTable .shippingMethod a{background: url("/common/img/singleInfoBg.png") right 3px no-repeat; padding-right: 12px; margin-left: 10px; font-style: italic; line-height: 18px; font-size: 11px;}
.atg_store_cart_delivery_package .deliveryDetailsTableWr .deliveryDetailsTable tr td h3,
.atg_store_cart_delivery_package .wrappingTable .wrappingDetailsTable tr td h3,
.atg_store_cart_delivery_package .deliveryDetailsTableWr .deliveryDetailsTable tr td .h3-like,
.atg_store_cart_delivery_package .wrappingTable .wrappingDetailsTable tr td .h3-like {font-size:16px; color:#e3870f;}
.atg_store_cart_delivery_package .deliveryDetailsTableWr .deliveryDetailsTable input[type="radio"]:checked~label, .atg_store_cart_delivery_package .wrappingTable .wrappingDetailsTable input[type="radio"]:checked ~ label{color:#e3870f;}
.atg_store_cart_delivery_package .deliveryDetailsTableWr .deliveryDetailsTable tr td.shippingMethod label, .atg_store_cart_delivery_package .deliveryDetailsTableWr .deliveryDetailsTable tr td.shippingMethod input, .atg_store_cart_delivery_package .wrappingTable .wrappingDetailsTable tr td.packaging label, .atg_store_cart_delivery_package .wrappingTable .wrappingDetailsTable tr td.packaging input{cursor:pointer;}
.atg_store_cart_delivery_package .deliveryDetailsTableWr .deliveryDetailsTable tr.takeAwayInfoBlock td h5 {padding:0 0 5px 0; margin:0; font-size:13px; color:#e3870f;}
.atg_store_cart_delivery_package .deliveryDetailsTableWr .deliveryDetailsTable tr.takeAwayInfoBlock td h5+p {margin:0px 0 0 0; color:#808080; font-size:12px;}
.atg_store_cart_delivery_package .deliveryDetailsTableWr .deliveryDetailsTable tr.takeAwayInfoBlock td ol {padding:0; margin:0 0 0 19px; font-size:12px; color:#808080;}
.atg_store_cart_delivery_package .deliveryDetailsTableWr .deliveryDetailsTable tr.takeAwayInfoBlock td ol li {list-style:decimal;}
.atg_store_cart_delivery_package .deliveryDetailsTableWr .deliveryDetailsTable tr.takeAwayInfoBlock p {padding-top:15px;}
.atg_store_cart_delivery_package .deliveryDetailsTableWr .deliveryDetailsTable tr.takeAwayInfoBlock p:first-child {padding-top:0px;}
.atg_store_cart_delivery_package .deliveryDetailsTableWr .deliveryDetailsTable tr.shippingCalculator td {padding-bottom:10px;}
.atg_store_cart_delivery_package .deliveryDetailsTableWr .deliveryDetailsTable {position:relative;}
.atg_store_cart_delivery_package .deliveryDetailsTableWr .deliveryDetailsTable tr.shippingCalculator td.deliveryTariff .repricing {position:absolute; right:0;}
.atg_store_cart_delivery_package .deliveryDetailsTableWr .deliveryDetailsTable tr.shippingCalculator td.deliveryTariff select {float:left;}
.atg_store_cart_delivery_package .deliveryDetailsTableWr .deliveryDetailsTable tr.shippingCalculator td.deliveryTariff #shippingRegion{padding-left:0px;}
 .atg_store_cart_delivery_package .deliveryDetailsTableWr .deliveryDetailsTable tr.shippingCalculator td.deliveryTariff #shippingRegion option{padding-right:0px;}
.atg_store_cart_delivery_package .deliveryDetailsTableWr .deliveryDetailsTable tr.shippingCalculator td.deliveryTariff a {float: left; margin:0 0 0 10px; line-height: 22px}
.atg_store_cart_delivery_package .deliveryDetailsTableWr .deliveryDetailsTable tr.shippingCalculator:last-child td {padding-bottom:0;}
.atg_store_cart_delivery_package .deliveryDetailsTableWr .deliveryDetailsTable tr td.shipingPrice{text-align:right; font-size:16px; color:#666666;}
.atg_store_cart_delivery_package .wrappingDetailsTable .packaging{width: 33%; text-align: center; margin: 0 !important; vertical-align: top;}
   .atg_store_cart_delivery_package .wrappingDetailsTable .packaging img{margin-top: 37px; margin-bottom: 4px; height: auto !important; line-height: inherit !important;}
.atg_store_cart_delivery_package .deliveryDetailsTableWr .deliveryDetailsTable tr td.customWidth, .atg_store_cart_delivery_package .wrappingTable .wrappingDetailsTable tr td.customWidth {width:329px;}

/*promotions page*/
#actionPage {width:960px;}
  .actionPageHeader{width:960px;height:50px;margin-top:10px;}
  .crumbsActionPage {width:480px;float:left;}
  .descriptionActionPage {float:right;text-align:right;}
.actionMain {width:960px;}
  .promotionItem {width:480px;height:240px;float:left; overflow:hidden; background: url("/common/img/staticContent/promotions/maskl.png") no-repeat; margin-top: -5px;}
    .promotionItem.right{background: url("/common/img/staticContent/promotions/maskr.png") no-repeat; text-align:right;}
    .promotionItem h2,
    .promotionItem .h2-like {color:#ad1f72; padding:0; font-size: 15px; font-weight:normal; line-height:20px; display: inline;}
    .promotionItem p {color:#333; font-size: 11px; margin-left:20px; margin-top:10px;position:relative;z-index:50;padding-right:5px;}
      .promotionItem.right p {margin-right:20px; margin-left: 0px; text-align:right; padding-left:5px; padding-right: 0px;}
    .promotionItem .description{width:240px; height:240px; float:right; position: relative; left: -10px; padding-top: 23px;}
      .promotionItem.right .description{float:left; left: 10px;}
      .promotionItem .description a{color:#ad1f72; text-decoration: none;}
        .promotionItem .description a:hover{text-decoration: underline;}
.crumbsActionPage ul {list-style:none;}
.crumbsActionPage ul li {float:left;padding-right:5px;font-size:13px;color:#606365;line-height:22px;}
.crumbsActionPage ul li a {color:#01458b}
.crumbsActionPage ul li.crumbsHome {width:22px;height:22px;background: url(/common/img/staticContent/promotions/home.png) no-repeat;}
.descriptionActionPage p {color:#606365;font-size:10px;text-align:left;}
.descriptionActionPage .infoIcon {width:18px;height:18px;float:left;background: url(/common/img/infoIcon.png) no-repeat;position:absolute;margin-left:-25px;}
.messageFAQ {padding-bottom:23px;}
.messageFAQ .infoIcon {width:18px;height:18px;float:left;background: url(/common/img/infoIcon.png) no-repeat;position:absolute;}
.messageFAQ span {margin-left:20px;line-height:17px;}
.picturepromotionItemRight .starAction {width:480px;height:240px;background: url(/common/img/staticContent/promotions/maskr.png) no-repeat;position:absolute;margin-top:-240px;margin-left:-250px;}
.overflow_hidden {width:960px;overflow:hidden; position: relative;}
.noFloat {float:none!important;}
.promotionItem .promotionImage {width:234px; height:234px; line-height: 234px; text-align: center; vertical-align: middle; overflow: hidden; float: left;}
  .promotionItem.right .promotionImage {float: right;}
  .promotionItem .promotionImage img{position: relative; z-index: -1; max-height: 234px; vertical-align: middle;}
  .promotionItem .promotionImage .circleLink{position: absolute; width: 234px; height: 234px; z-index: 10; display: block; border: 0; outline:none;}
.promotions {margin-bottom: 62px;}
.promotions .infoMessage{position: absolute; top: 15px; right: 12px;}
  .promotions .infoMessage p{font-style: italic; font-size: 10px; color: #606365;}
.promotions .breadcrumbs{padding-bottom: 61px;}

.promotionPage table{position: relative; margin-bottom: 22px;}
.promotionsHeader{display: block;}
  .promotionsHeader+.productButtons{display: inline; position: absolute; position: absolute; right: 60px; top: 52px; margin: 0; padding: 0;}
    .promotionsHeader+.productButtons a{margin: 0; margin-left: 7px; padding: 0 !important;}
      .promotionsHeader+.productButtons li #socialNetworkShare{margin-top: 0px;}
.promotionPageBodyBorder{background: -webkit-gradient(linear, left top, left bottom, from(#fba502), to(#ffd831)); background: -moz-linear-gradient(top, #fba502, #ffd831); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fba502, endColorstr=#ffd831)"; background-image: -o-linear-gradient(top,rgb(251,165,2),rgb(225,216,49));}
#promotionContent{padding: 22px 17px 0px 17px;font-size: 12px;}
  #promotionContent h1{font-size: 20px; padding-top: 0; background: url(/common/img/promotionSymbol.png) no-repeat 0 0; display: inline; padding-left: 30px;}
    #promotionContent h1 + p{padding-top: 11px;}
  #promotionContent .promotionDescription{margin-bottom: 16px;}
    #promotionContent .promotionDescription p{font-size: 15px; line-height: 24px;}
    #promotionContent .promotionDescription .promotionImage{margin-right: 35px; float: left;}
  #promotionContent .promotionExamples{border-top: 1px solid #cc3399; margin-top: 55px; padding-top: 18px;}
    #promotionContent .promotionExamples:before{content:"ПРИМЕРЫ ТОВАРОВ АКЦИИ:"; font-weight: bold; width: 211px; display: block; background-color: #CC3399; color: #ffffff; font-size: 14px; text-transform: uppercase; float: right; padding-left: 17px; line-height: 25px; height: 25px; margin-top: -43px;}

/*static pages*/
.staticDescription{background:url("/common/img/ajax-loader.gif") no-repeat 50% 50%; height: 440px;}
.staticPagesNew {font-size:12px;margin-top:-5px;text-align:justify;}
.staticPagesNew ol li {list-style-type:disc; margin-bottom:3px;}
.staticPagesNew ol  {margin:0;margin-bottom:5px;padding-left:30px;}
.staticPagesNew .centeringBlock {
  margin: auto;
  text-align: center;
}
.staticPageAboutUs  ul {margin:5px;}
.staticPageAboutUs  ul  li {margin-bottom:5px;}
.bannerRequirementBlock{margin-top: 19px; border-top: 1px solid #eddbed; padding-top: 22px;}
  .bannerRequirementBlock:first-child{border-top: none; margin-top: 0; padding-top: 0;}
  .bannerRequirementBlock img{float: left; margin-right: 19px;}
  .bannerRequirementBlock ol{padding-left: 0; margin: 0;}
    .bannerRequirementBlock ol li{list-style: none; color: #a349a3; }
      .bannerRequirementBlock ol li span{color: #444444;}
#bannersRequirement ul{padding-left: 19px; margin: 0;}
  #bannersRequirement ul li{list-style: disc;}
  #bannersRequirement ul li:first-child{margin-top: 3px;}
#bannersRequirement li{margin-top: 8px;}
  #bannersRequirement ol li:first-child{margin-top: 0;}

/* Probe Box */
#chooseYourGift {float:left; width:73%;}
#chooseYourGift .chooseYourGift {margin:0 0 30px 0; border-bottom:1px solid #BFD9F1;}
#chooseYourGift h2,
#chooseYourGift .h2-like {margin:0 10px 10px 0; color:#e58600; font-size:16px; background:url("/common/img/free.png") no-repeat right top;}
#chooseYourGift h2 span,
#chooseYourGift .h2-like span {color:#666666; font-size:10px;}
#chooseYourGift ins {display:inline-block; width:28%; margin:0 5% 20px 0; min-height:50px; position:relative; vertical-align:top; text-decoration:none;}
#chooseYourGift ins label input {position:absolute; top:18px;}
#chooseYourGift ins label div {margin:0 0 0 20px; cursor:pointer;}
#chooseYourGift ins label div p {overflow:hidden; font-size:11px;}
#chooseYourGift ins label div img {float:left; width:50px; height:50px; margin-right:10px;}

.discountActivationMessage {font-size:17px; color:#F3AF06;}
.discountMessage {color:#F3AF06;}
#atg_store_shoppingCart .rightBlock {overflow:hidden;}
#atg_store_shoppingCart .rightBlock .newCardInfo {margin:10px;}
#atg_store_shoppingCart .rightBlock .newCardInfo img {margin-bottom:10px;}

.checkout_container_table .left .tabs li h2 strong img,
.checkout_container_table .left .tabs li .h2-like strong img {position:relative; left:0px; top:6px; margin-right: 6px;}

.checkout_container_table .left .tabs li.active h2 strong img.stand,
.checkout_container_table .left .tabs li.active h2 strong img.default,
.checkout_container_table .left .tabs li.disable h2 strong img.default,
.checkout_container_table .left .tabs li.disable h2 strong img.active,
.checkout_container_table .left .tabs li h2 strong img.active,
.checkout_container_table .left .tabs li h2 strong img.stand,
.checkout_container_table .left .tabs li h2 strong img.active,
.checkout_container_table .left .tabs li.active .h2-like strong img.stand,
.checkout_container_table .left .tabs li.active .h2-like strong img.default,
.checkout_container_table .left .tabs li.disable .h2-like strong img.default,
.checkout_container_table .left .tabs li.disable .h2-like strong img.active,
.checkout_container_table .left .tabs li .h2-like strong img.active,
.checkout_container_table .left .tabs li .h2-like strong img.stand,
.checkout_container_table .left .tabs li .h2-like strong img.active {display:none;}

 .checkout_container_table .left .tabs li.active h2 strong img.active,
 .checkout_container_table .left .tabs li h2 strong img.default,
 .checkout_container_table .left .tabs li.disable h2 strong img.stand,
 .checkout_container_table .left .tabs li.active .h2-like strong img.active,
 .checkout_container_table .left .tabs li .h2-like strong img.default,
 .checkout_container_table .left .tabs li.disable .h2-like strong img.stand {display:inline-block;}


.checkout_container_table .left .tabs li.active h2 a,
.checkout_container_table .left .tabs li.active h2 strong,
.checkout_container_table .left .tabs li h2 a,
.checkout_container_table .left .tabs li h2 strong,
.checkout_container_table .left .tabs li.active .h2-like a,
.checkout_container_table .left .tabs li.active .h2-like strong,
.checkout_container_table .left .tabs li .h2-like a,
.checkout_container_table .left .tabs li .h2-like strong {padding:0 14px 0 5px; font-weight:normal;}
  #tab_id_D_CARD_QUESTIONNAIRE strong, #tab_id_LOGIN strong{padding-left: 15px;}


.nonClickableTabsContainer ul li span {background: url("/common/img/tabLeftCornerCheckoutDefault.png") no-repeat left top;}
.nonClickableTabsContainer ul li span strong {background: url("/common/img/tabBGCheckoutDefault.png") repeat-x scroll left top transparent; border-top:1px solid #bfd9f1; color:#01458b; padding:0 12px!important;}

.nonClickableTabsContainer ul li.disable {background: url("/common/img/tabRightCornerCheckout.png") no-repeat right top; margin-left:-6px;}
.nonClickableTabsContainer ul li.disable h2,
.nonClickableTabsContainer ul li.disable .h2-like {background: url("/common/img/tabLeftCornerCheckout.png") no-repeat left top;}
.nonClickableTabsContainer ul li.disable h2 strong,
.nonClickableTabsContainer ul li.disable .h2-like strong {background: url("/common/img/tabBGCheckout.png") repeat-x scroll left top transparent; border-top:1px solid #e6e6e6; color:#9a9b9d; padding:0 12px!important;}

.nonClickableTabsContainer ul li.active {background: url("/common/img/activeTabRightCorner.png") no-repeat right top;}
.nonClickableTabsContainer ul li.active h2,
.nonClickableTabsContainer ul li.active .h2-like {background: url("/common/img/activeTabLeftCorner.png") no-repeat left top;}
.nonClickableTabsContainer ul li.active h2 strong,
.nonClickableTabsContainer ul li.active .h2-like strong {background-color:#FFFFFF; color:#444444; border-top: 1px solid #BFD9F1;}

#storeLocations table {width:100%; border-collapse:collapse; border-spacing:0;}
#storeLocations table tr td {padding:0 10px 10px 0; max-width:300px; vertical-align:top;}
#storeLocations table tr td label {padding:0; margin:0; height:auto; display:table; line-height:normal; font-size:12px; border:none; background:none; vertical-align:top; cursor:pointer;}
#storeLocations table tr td input {float:left; margin:-2px 7px 30px 0;}

.deliveryDetailsTable .shippingCalculator .deliveryTariff #shippingRegion {width:282px;}
#description div {line-height:15px;}
.facetCounterWrapper {display:block; overflow:hidden;}

.atg_store_pageNotFound h1, .atg_store_internalServerError h1{padding-bottom: 4px;}
.atg_store_pageNotFound p, .atg_store_internalServerError p{font-size: 14px;}
.atg_store_pageProductDetail #dialog {width:620px!important;}
.atg_store_pageProductDetail .popupContainer table { width:100%;}
.wishList_actions {position:relative;}
.giftCardTelephone {display:inline!important; padding-left:0px!important; margin-left:-17px!important; line-height:22px!important;}
.giftCardOrganizationTelephone {display:inline!important; padding-left:0px!important; margin-left:-17px!important; line-height:22px!important;}

/*bonus scores*/
#myBonusBalls{background: url("/common/img/bonusSmallIcon.png") no-repeat 0 2px; padding-left: 22px; margin-right: 25px; vertical-align: middle;}

.bonusStore{}
  .bonusStore .attention{background-color: #ecf6fe; border-color: #c3e2ff; margin-top: 2px; color: #4d8fcc; font-size: 14px; line-height: 21px; width: 926px; padding: 12px 17px 14px 17px; margin-bottom: 26px;}
    .bonusStore .attention a{line-height: 21px; height: 21px; vertical-align: bottom;}
      .bonusStore .attention a span{font-size: 18px;}
.bonusItemPrice{color: #1269b6; font-size: 12px; font-weight: bold; text-align: center; float: right; margin-right: 20px;}
  .bonusItemPrice div{height: 38px; border: 3px solid #38a1f3; width: 83px; margin: 0 0 1px 0; padding: 4px 0 0 0; border-radius: 5px; -moz-border-radius: 5px;
 -webkit-border-radius: 5px; background: none; }
    .bonusItemPrice span{font-size: 18px; display: block; margin-bottom: -3px;}

.bonusStore .categoryProduct .productItem .clearFix {min-height: 100px; padding-bottom: 0px; margin-bottom: 5px;}
  .bonusStore .categoryProduct .productItem:hover .clearFix {background: none;}
.bonusStore .categoryProduct .productItem .skuDescription{color: #999999;}
.bonusStore .categoryProduct .productItem .title{text-transform: uppercase;}
.bonusStore .productItem .productItemDescription{width: 166px;}

 #pageOverlay {
	position: absolute;
	z-index: 2000;
	top: 236px;
	left: 50%;
	background: #fff;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	margin-left: -480px;
}
#pageOverlay .page-overlay-loader {
	position: absolute;
	z-index: 2000;
	top: 200px;
	left: 50%;
	width: 32px;
	height: 32px;
	margin-left: -32px;
	background: url("/common/img/ajax-loader.gif") no-repeat top left
}

.gift_card_name {
	font-weight: bold;
	padding-bottom: 13px;
}

/*
 * Delivery Page
 * ---------------------------
 */
 
 .clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}

* html .clearfix {
	height: 1%;
	}

.staticContent.deliveryBox {
	overflow: visible;
	float: right;
	width: 716px;
	}

.staticContent.deliveryBox .box,
.calculatorBox,
.acardeonBox {
	margin: 0 0 20px 0;
	}
 
.staticPage .deliveryBox p {
	 font-size: 12px;
	 padding:0;
	 line-height:16px;
	 }

.deliveryBox h1 {
	margin: 0 0 8px 0;
	padding: 0;
	}

.deliveryBox h2,
.deliveryBox .h2-like {
	font-size:18px;
	color:#444;
	margin-bottom: 10px;
	}

.calculatorBox {
	background: #f9f5e2;
	background: -webkit-linear-gradient(#f9f5e2,#f9f2d7);
	background: -moz-linear-gradient(#f9f5e2,#f9f2d7);
	background: -o-linear-gradient(#f9f5e2,#f9f2d7);
	background: linear-gradient(#f9f5e2,#f9f2d7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f5e2',endColorstr='#f9f2d7',GradientType=0);
	}

.calculatorBox .calculator,
.calculatorBox .info {
	float: left;
	width: 310px;
	min-height: 129px;
	padding: 15px 28px 10px 20px;
	}

.calculatorBox .info {
	padding: 15px 20px 10px 77px;
	width: 261px;
	position: relative;
	}

.calculatorBox .info .icon {
	position: absolute;
	width: 56px;
	height: 40px;
	background: url(/common/img/delivery/truckIconSmall.png) 0 0 no-repeat;
	top: 15px;
	left: 10px;
	}

.calculatorBox .info h2,
.calculatorBox .info .h2-like {
	color: #ad1f72;
	text-shadow: 0 1px 0px rgba(255,255,255,0.8);
	margin: 3px 0 7px 0;
	font-size: 17px;
	}

.deliveryInfoList {
	}

.deliveryInfoList li {
	padding: 0 0 0 10px;
	background: url("/common/img/delivery/disc_bullet.png") 0 7px no-repeat;
	font-size: 13px;
	margin: 0 0 5px 0;
	}

.calculator .line {
	margin: 7px 0 12px 0;
	}

.calculator .line label,
.shopLocationBox .toolbar .line label {
	width: 51px;
	float: left;
	color: #707070;
	line-height: 25px;
	font-size: 13px;
	height: 25px;
	text-align: right;
	margin-right: 10px;
	}

.calculator .line .dropdown,
.shopLocationBox .toolbar .line .dropdown,
.checkoutContainer .formLine .dropdown,
.calculator .line .calcDropdown,
.shopLocationBox .toolbar .line .calcDropdown,
.checkoutContainer .formLine .calcDropdown{
	width: 245px;
	float:left;
	}

dd .line .dropdown,
dd .line .cityDropDown,
dd .line .checkoutCityDropDown,
dd .line .calcDropdown{
	width: 245px;
	float:left;
}

.calculator .dropdown .inputLine ,
.shopLocationBox .toolbar .line .dropdown .inputLine,
.checkoutContainer .formLine .dropdown .inputLine,
.calculator .calcDropdown .inputLine ,
.shopLocationBox .toolbar .line .calcDropdown .inputLine,
.checkoutContainer .formLine .calcDropdown .inputLine {
	position: relative;
	}

dd .dropdown .inputLine,
dd .cityDropDown .inputLine,
dd .checkoutCityDropDown .inputLine,
dd .calcDropdown .inputLine  {
	position: relative;
	width: 245px;
}

dd .dropdown,
dd .cityDropDown,
dd .checkoutCityDropDown,
dd .calcDropdown {
	width: 245px;
}

.calculator .dropdown .inputLine .arrow,
.shopLocationBox .toolbar .line .dropdown .inputLine .arrow,
.checkoutContainer .formLine .dropdown .inputLine .arrow,
.calculator .calcDropdown .inputLine .arrow,
.shopLocationBox .toolbar .line .calcDropdown .inputLine .arrow,
.checkoutContainer .formLine .calcDropdown .inputLine .arrow  {
	width: 7px;
	height: 4px;
	position: absolute;
	top: 11px;
	right: 8px;
	background: url("/common/img/delivery/dropdownArrow.png") 0 0px no-repeat;
	}

dd .dropdown .inputLine .arrow,
dd .calcDropdown .inputLine .arrow  {
	width: 7px;
	height: 4px;
	position: absolute;
	top: 11px;
	right: 8px;
	padding-left:0px;
	background: url("/common/img/delivery/dropdownArrow.png") 0 0px no-repeat;
}

.calculator .dropdown .inputLine input,
.shopLocationBox .toolbar .line .dropdown .inputLine input,
.checkoutContainer .formLine .dropdown .inputLine input,
.calculator .calcDropdown .inputLine input,
.shopLocationBox .toolbar .line .calcDropdown .inputLine input,
.checkoutContainer .formLine .calcDropdown .inputLine input {
	width: 215px;
	height: 23px;
	border: 1px solid #e2e9ef;
	border-top: 1px solid #acadb2;
	font-size: 13px;
	color: #444;
	background: #fff;
	border-radius: 2px;
	padding: 0 20px 0 8px;
	outline:none;
	cursor:pointer;
	line-height: 23px;
	}

dd .dropdown .inputLine input,
dd .cityDropDown .inputLine input,
dd .checkoutCityDropDown .inputLine input,
dd .calcDropdown .inputLine input {
	width: 215px;
	height: 23px;
	border: 1px solid #e2e9ef;
	border-top: 1px solid #acadb2;
	font-size: 13px;
	color: #444;
	background: #fff;
	border-radius: 2px;
	padding: 0 20px 0 8px;
	outline:none;
	}

.dropdown ul,
.cityDropDown ul,
.checkoutCityDropDown ul,
.shopLocationBox .toolbar .line .dropdown ul,
.checkoutContainer .formLine .dropdown ul,
.calcDropdown ul,
.shopLocationBox .toolbar .line .calcDropdown ul,
.checkoutContainer .formLine .calcDropdown ul {
	-webkit-box-shadow: 0px 2px 8px #001a34;
	-moz-box-shadow: 0px 2px 8px #001a34;
	box-shadow: 0px 2px 8px #001a34;
	overflow-y: auto;
	max-height: 240px;
	background: #fff;
	margin: 1px 0 0 1px;
	padding: 5px 0;
	z-index: 10;
	position: absolute;
	width: 241px;
	display:none;
	border: 1px solid #e2e9ef;
	border-radius: 2px;
	}

td.popupContent ul#streetDropDownUL {
  max-height: 192px;
}

.dropdown ul li {} 

.dropdown ul li a,
.cityDropDown ul li a,
.checkoutCityDropDown ul li a,
.shopLocationBox .toolbar .line .dropdown ul li a ,
.checkoutContainer .formLine .dropdown ul li a,
.calcDropdown ul li a,
.shopLocationBox .toolbar .line .calcDropdown ul li a ,
.checkoutContainer .formLine .calcDropdown ul li a {
	display: block;
	padding: 4px 5px 4px 15px;
	color:#004890;
	text-decoration:none;
	}

.dropdown ul li a:hover,
.cityDropDown ul li a:hover,
.checkoutCityDropDown ul li a:hover,
.shopLocationBox .toolbar .line .dropdown ul li a:hover,
.checkoutContainer .formLine .dropdown li a:hover,
.calcDropdown ul li a:hover,
.shopLocationBox .toolbar .line .calcDropdown ul li a:hover,
.checkoutContainer .formLine .calcDropdown li a:hover {
	color: #ffffff;
	background-color: #0057a9;
	}

.calculator .dropdown.open .inputLine,
.calculator .calcDropdown.open .inputLine  {
	z-index: 12;
	}

.calculator .calculateBtn {
	height: 25px;
	width: 97px;
	text-align: center;
	line-height: 25px;
	margin: 2px 0 0 61px;
	border-radius: 3px;
	display:inline-block;
	}

.calculatorBox .info.paidDelivery,
.calculatorBox .info.freeDelivery {
	background: #dd5fa7;
	background: -webkit-linear-gradient(#dd5fa7,#ad2573);
	background: -moz-linear-gradient(#dd5fa7,#ad2573);
	background: -o-linear-gradient(#dd5fa7,#ad2573);
	background: linear-gradient(#dd5fa7,#ad2573);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd5fa7',endColorstr='#ad2573',GradientType=0);
	position: relative;
	color: #fff;
	}

.calculatorBox .info.freeDelivery.green {
	background: #79bd11;
	background: -webkit-linear-gradient(#79bd11,#5c900d);
	background: -moz-linear-gradient(#79bd11,#5c900d);
	background: -o-linear-gradient(#79bd11,#5c900d);
	background: linear-gradient(#79bd11,#5c900d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bd11',endColorstr='#5c900d',GradientType=0);
	}

.calculatorBox .info.freeDelivery.green .price {
	font-size: 25px;
	margin-bottom: 4px;
	}

.freeDelivery.green .deliveryInfoList li {
	background: url(/common/img/disc_bullet_green.png) 0 7px no-repeat;
	color: #fff;
	}

.calculatorBox .info.freeDelivery.green .corner {
	background: url("/common/img/delivery/corner2.png") 0 0 no-repeat;
	}

.calculatorBox .info.paidDelivery h2,
.calculatorBox .info.freeDelivery h2,
.calculatorBox .info.paidDelivery .h2-like,
.calculatorBox .info.freeDelivery .h2-like {
	color: #fff;
	text-shadow: 0 1px 0px rgba(0,0,0,0.3);
	}

.calculatorBox .info.freeDelivery h2,
.calculatorBox .info.freeDelivery .h2-like {
	margin-bottom: 8px;
	}

.calculatorBox .info .corner {
	position: absolute;
	width: 20px;
	height: 20px;
	background:url("/common/img/delivery/corner.png") 0 0 no-repeat;
	top: 28px;
	left: -20px;
	}

.calculatorBox .info .price {
	font-size: 26px;
	margin-bottom: 12px;
	}

.calculatorBox .info .price span {
	font-size: 14px;
	}

.calculatorBox .info .hint {
	font-size: 13px;
	margin-bottom: 6px;
	}

.calculatorBox .info.freeDelivery .notice,
.calculatorBox .info.paidDelivery .notice {
	color:#f3e1ea;
	}

.calculatorBox .info.freeDelivery.green .notice {
	color:#e6edde;
	}

.calculatorBox .info .unpaidNoticeBox span {
	float: left;
	position:relative;
	margin-bottom: 9px;
	}

.freeLabel,
.freeLabelHint {
	display: inline-block;
	height: 19px;
	background: url(/common/img/delivery/costStatusBG.png) 0 0 repeat-x;
	-webkit-border-radius: 4px;
	-mox-border-radius: 4px;
	border-radius: 4px;
	padding: 0 5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	min-width: 69px;
	text-align: center;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
	z-index:2;

	}

.tableScrollInfo .freeLabel {
	color: #FFFFFF
}

.freeLabelHint {
	background: url(/common/img/delivery/costStatusHintBG.png) 0 0 repeat-x;
	min-width: 100px;
	z-index: 1;
	min-width: 75px;
	padding: 0 5px 0 15px;
	margin: 0 0 8px -5px;
	}

.freeDelivery .freeLabel {
	margin: 0 0 9px 0;
	}

.freeDelivery .deliveryInfoList {
	margin:15px 0 0 0;
	}

.freeDelivery .deliveryInfoList li {
	background:url(/common/img/delivery/disc_bullet_white.png) 0 7px no-repeat;
	color:#f3e1ea;
	}

.calculator  p.errorNotice {
	color: #dd4b39;
	min-height: 14px;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 0px 17px;
	margin: 6px 0 0 60px;
	background: url(/common/img/delivery/errorIcon.png) 0 0px no-repeat;
	clear: both;
	float: left;
	}

.calculator .error .dropdown .inputLine input,
.error .dropdown .inputLine input,
.error .cityDropDown .inputLine input,
.error .checkoutCityDropDown .inputLine input,
.calculator .error .calcDropdown .inputLine input,
.error .calcDropdown .inputLine input  {
	border: 1px solid #dd4b39;
	-webkit-box-shadow: 0 0 4px rgba(221,75,57,.4);
	-moz-box-shadow: 0 0 4px rgba(221,75,57,.4);
	-o-box-shadow: 0 0 4px rgba(221,75,57,.4);
	box-shadow: 0 0 4px rgba(221,75,57,.4);
	}

.calculatorBox.error .info {
	min-height: 137px;
	}

/* acardeonBox */
.acardeonBox .acardeonContent {
	display:none;
	}

.acardeonBox .acardeonContent p {
	margin-bottom: 10px;
	}

.acardeonTitle {
	height: 20px;
	padding-right: 26px;
	background: url(/common/img/delivery/open_arrow_icon.png) 100% 1px no-repeat;
	font-size: 17px;
	color: #004890;
	display: inline-block;
	}

.acardeonBox.open .acardeonTitle {
	background: url(/common/img/delivery/close_arrow_icon.png) 100% 1px no-repeat;
	}


.acardeonTitle span {
	border-bottom: 1px dotted #336da6;
	display: inline-block;
	}

.acardeonTitle:hover {
	color: #0a84c1;
	}

.acardeonTitle:hover span {
	border-bottom: 1px dotted #0a84c1;
	}


.shopLocationBox {
	border: 1px solid #bfd9f1;
	margin: 6px 0 20px 0;
	}

.shopLocationBox .toolbar {
	position:relative;
	padding: 23px 20px 19px 20px;
	border-bottom:1px solid #e4eff9;
	background: #fff;
	background: -webkit-linear-gradient(#fff,#f8fafc);
	background: -moz-linear-gradient(#fff,#f8fafc);
	background: -o-linear-gradient(#fff,#f8fafc);
	background: linear-gradient(#fff,#f8fafc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f8fafc',GradientType=0);
	}

.shopLocationBox .title {
	background: #fff;
	font-size: 18px;
	font-style: italic;
	padding: 0 6px;
	margin: 0;
	position: absolute;
	top: -12px;
	left: 15px;
	}

.shopLocationBox .toolbar .line {
	float:left;
	padding:0;
	border:0;
	}

.shopLocationBox .toolbar .line label {
	color: #444;
	width: 100px;
	text-align:left;
	}

.shopLocationBox .toolbar .line .dropdown .inputLine input,
.shopLocationBox .toolbar .line .calcDropdown .inputLine input {
	width: 201px;
	}

.allShops {
	float: left;
	margin: 5px 0 0 20px;
	}

.allShops,
.shopLocation {
	height: 18px;
	padding: 0 0 0 17px;
	background: url(/common/img/delivery/locationIcon.png) 0 0px no-repeat;
	}

.shopLocation {
	margin: 0 0 4px -17px;
	display:inline-block;
	height:auto;
	}

.shopLocationBox .line {
	padding: 18px 0 15px 0;
	border-bottom:1px solid #edf4fb;
	}

.shopLocationBox .line.borderNone {
	border-bottom:0;
	}

.shopLocationBox .line .shop {
	float: left;
	padding-left: 17px;
	width: 183px;
	margin: 0 19px;
	}

.shopLocationBox .line .shop p {
	color: #707070;
	}
.shopLocationBox .toolbar .line .dropdown,
.shopLocationBox .toolbar .line .calcDropdown {
	width: 232px;
	}

.shopLocationBox .toolbar .line .dropdown ul,
.shopLocationBox .toolbar .line .calcDropdown ul {
	width: 228px;
	position: absolute;
	}

/* Checkout page */
.checkout_container_table .left .tabs li h2 strong,
.checkout_container_table .left .tabs li .h2-like strong {
	padding: 0 7px!important;
	}

.deliveryChoise {
	border-bottom: 1px solid #e9e9e9;
	padding: 0px 0px 18px 0px;
	margin: 0 0 25px 0;
	font-size: 12px;
	}

.deliveryChoise label {
	float: left;
	width: 209px;
	height: 86px;
	border: 1px solid #d2d2d2;
	padding: 12px 10px 10px 73px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	}

.calculatorBox .calculator .line label {
	border: none;
	padding: 0px;
}

.deliveryChoise label .icon {
	background: url(/common/img/delivery/truckIconSmall.png) 0 0 no-repeat;
	position: absolute;
	width: 58px;
	height: 40px;
	top: 14px;
	left: 8px;
	}

.deliveryChoise label .title {
	color: #fff;
	font-size: 17px;
	margin: 4px 24px 2px 0;
	display: block;
	text-shadow: 0 1px 0px rgba(0,0,0,0.3);
	}

.deliveryChoise label .price {
	display:block;
	font-size: 18px;
	color: #fff;
	margin-top: 0px;
	}

.deliveryChoise label .hint {
	color: #fff;
	}

.deliveryChoise label .hint.full-size {
  display: block;
  margin-left: -53px;
}

.deliveryChoise label input[type="radio"] {
	position: absolute;
	top: 15px;
	right: 15px;
	margin: 0 !important;
	height: auto !important;
	line-height: inherit !important;
	}


.deliveryChoise label.free.green {
	background:url(/common/img/delivery/radioBtnBGfree.png) 0 100% repeat-x #79bd11;
	border: 1px solid #649c0e;
	border-bottom: 1px solid #416509;
	border-top:1px solid #74b410;
	font-size: 12px;
	}

.deliveryChoise label.self {
	background: url(/common/img/delivery/radioBtnBGself.png) 0 100% repeat-x #79bd11;
	padding-left: 66px;
	width: 216px;
	margin: 0px 0px 0px 19px;
	font-size: 12px;
	}

.deliveryChoise label.free {
	background:url(/common/img/delivery/radioBtnBGpaid.png) 0 100% repeat-x #79bd11;
	border: 1px solid #a63c78;
	border-bottom: 1px solid #74194d;
	border-top:1px solid #c95698;
	margin: 0px;
	font-size: 12px;
	}

.deliveryChoise label.free .deliveryInfoList {
	margin-top: 5px;
	}

.deliveryChoise label.free .deliveryInfoList li {
	color: #f3e1ea;
	background:url(/common/img/delivery/disc_bullet_white.png) 0 8px no-repeat;
	}

.deliveryChoise label.self .icon {
	width: 40px;
	height: 40px;
	background: url(/common/img/delivery/userIcon.png) 0 0 no-repeat;
	top: 12px;
	left: 16px;
	}

.deliveryChoise label.self .title {
	color: #666;
	text-shadow: none;
	font-size: 17px;
	margin-top:5px;
	}

.deliveryChoise label.self a.infoLink {
	padding-left: 18px;
	display: inline-block;
	height: 17px;
	line-height: 16px;
	background:url(/common/img/delivery/infoIconBlue.png) 0 1px no-repeat;
	margin:25px 0 0 0;
	}
  
.deliveryChoise label.disabledTakeAway {background: url("/common/img/tabBGCheckout.png") 0 100% repeat-x scroll transparent; border-top:1px solid #e6e6e6; color:#9a9b9d;}
.deliveryChoise label.self span.disabledTakeAway {color:#9a9b9d;}
a.calculatorLink {
	height: 17px;
	padding-left: 23px;
	line-height: 17px;
	background: url(/common/img/delivery/calculatorIcon.png) 0 0px no-repeat;
	float:right;
	margin: 16px 0 0 0;
	}

.checkoutContainer .header h2,
.checkoutContainer .header .h2-like,
.checkoutContainer .header select,
.checkoutContainer  .header a {
	float: left;
	margin-right: 17px;
	}

.checkoutContainer select.addres {
	padding: 4px !important;
	height: 26px;
	width: 219px;
	border: 1px solid #e2e9ef;
	border-top: 1px solid #aaadb2;
	font-size: 12px;
	font-family:Arial, sans-serif;
	outline:none;
	margin: -2px 17px 0 0;
	}

.checkoutContainer  .header a {
	margin: 5px 0 0 0;
	}

.checkout_container_table .nonClickableTabsContainer {
	margin-bottom: 22px;
	}

.deliveryChoise .notice {
	background: url(/common/img/delivery/disc_bullet.png) 0 7px no-repeat;
	padding-left: 10px;
	float: left;
	margin: 17px 0 0 0;
	}

.deliveryChoise .green .notice {
	background: none;
	}

.deliveryChoise .extraPay {
	background: none;
	width: 220px;
	padding-left: 10px;
	float: left;
	clear: left;
	}

.deliveryChoise .extraPay .bullet {
	color: #81bc32;
	display: inline-block;
	margin: 0 0 0 -11px;
	float: left;
	}

.deliveryChoise.oneType a.calculatorLink {
	float: left;
	margin: 15px 0 0 30px;
	}

.deliveryChoise.oneType .notice,
.deliveryChoise.oneType .extraPay {
	margin: 3px 0 0 19px;
	}


.checkoutContainer .box {
	border-bottom: 1px solid #ebf6fb;
	margin-bottom: 15px;
	}

.checkoutContainer .box .line span,
.checkoutContainer .box .line p {
	font-size: 15px;
	}

.checkoutContainer .box .line {
	margin-bottom: 14px;
	}

.checkoutContainer .box .line span {
	float: left;
	width: 192px;
	color: #666;
	}

.checkoutContainer .box .line p {
	margin: 0 0 0 202px;
	}

.checkoutContainer .box .line p span.newLine {
	color: #444;
	width: auto;
	float: none;
	display:block;
	padding:0;
	margin: 5px 0 0 0;
	}

.checkoutContainer .header {
	margin-bottom: 27px;
	}

.checkoutContainer .box.last {
	border: 0;
	margin: 0 0 38px 0;
	}

.checkoutContainer .box.last a {
	margin: 25px 0 0 202px;
	display:inline-block;
	}

.checkoutContainer .footer {
	background:url(/common/img/delivery/checkoutFooterTopLine.png) 0 0 repeat-x #e3eaf1;
	padding:13px 17px;
	min-height: 20px;
	}

.checkoutContainer .footer .btnClassic {
	float: right;
	}

.checkoutContainer h2,
.checkoutContainer .h2-like {
	margin-bottom: 25px;
	}

.checkoutContainer .formLine,
.checkoutContainer .formLineCalendar {
	margin: 0 0 18px 0;
	}

.checkoutContainer .formLine label,
.checkoutContainer .formLine .title,
.checkoutContainer .formLineCalendar label {
	float: left;
	margin-right: 10px;
	height:22px;
	line-height: 22px;
	font-size: 14px;
	font-family:Arial, sans-serif;
	color:#666;
	}

.checkoutContainer .formLine input[type=text],
.checkoutContainer .formLine select,
.checkoutContainer .formLine textarea,
.formLineCalendar input {

	border: 1px solid #dcdfe6;
	border-top: 1px solid #aaadb2;
	border-bottom: 1px solid #e2e9ef;
	background:#fff;
	font-size: 14px;
	color: #444;
	font-family: Arial, sans-serif;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	outline:none;
	}

.checkoutContainer .formLine input {
	width: 325px;
	height: 20px;
	padding:0 6px;
	float: left;
	}

.checkoutContainer .formLine .hint,
.checkoutContainer .formLineCalendar .hint {

	clear:both;
	margin:0 0 0 202px;
	font-size: 11px;
	color: #666666;
	}

.checkoutContainer .formLine select {
	padding: 1px !important;
	height: 22px;
	width: 339px;
	}

.checkoutContainer .formLine .dropdown .inputLine,
.checkoutContainer .formLine .calcDropdown .inputLine {
	height: 22px;
	}

.checkoutContainer .formLine .dropdown .inputLine input,
.checkoutContainer .formLine .calcDropdown .inputLine input {
	height: 20px;
	border: 1px solid #dcdfe6;
	border-top: 1px solid #aaadb2;
	border-bottom: 1px solid #e2e9ef;
	width: 309px;
	}

.formLine .error .dropdown .inputLine input {
	border: 1px solid #dd4b39;
	-webkit-box-shadow: 0 0 4px rgba(221,75,57,.4);
	-moz-box-shadow: 0 0 4px rgba(221,75,57,.4);
	-o-box-shadow: 0 0 4px rgba(221,75,57,.4);
	box-shadow: 0 0 4px rgba(221,75,57,.4);
	}

.checkoutContainer .formLine .dropdown,
.checkoutContainer .formLine .calcDropdown {
	width: 339px
	}

.checkoutContainer .formLine .dropdown ul,
.checkoutContainer .formLine .calcDropdown ul {
	width: 337px;
	}

.checkoutContainer .formLine textarea {
	padding: 4px 6px;
	width: 324px;
	max-width: 324px;
	height: 52px;
	}

.checkoutContainer .formLine.checkbox ,
.checkoutContainer .btnBox{
	padding-left: 202px;
	}

.checkoutContainer .formLine.checkbox input {
	width: auto;
	height:auto;
	border: 0;
	}

.checkoutContainer .formLine.checkbox label {
	width: auto;
	height: auto;
	line-height: 14px;
	margin-right: 0;
	}

.checkoutContainer .btnBox input {
	float: left;
	margin-right: 10px;
	}



/* Popup */
.layer {
	position: fixed;
	top: 0;
	left: 0;
	background: #fff;
	opacity: 0.7;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	width: 100%;
	height: 100%;
	z-index: 1000;
	display:none;
	}

.popup {
	min-width: 742px;
	min-height: 205px;
	position:absolute;
	padding: 10px;
	z-index:1001;
	display:none;

	}

.popup .bg {
	position:absolute;
	top:0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #aebed4;
	opacity: 0.3;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	z-index:1;
	}

.popup .main {
	min-width: 718px;
	min-height: 181px;
	position: absolute;
	z-index: 2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	background: -webkit-linear-gradient(#ffffff,#f9fcfe);
	background: -moz-linear-gradient(#ffffff,#f9fcfe);
	background: -o-linear-gradient(#ffffff,#f9fcfe);
	background: linear-gradient(#ffffff,#f9fcfe);
	padding: 12px;
	}

.popup .closeBtn {
	display:block;
	width: 17px;
	height: 17px;
	background: url(/common/img/delivery/closeIcon.png) 0 0 no-repeat;
	position:absolute;
	top: 12px;
	right: 12px;
	}

.popup h2,
.popup .h2-like {
	font-size: 18px;
	font-family: Arial, sans-serif;
	color: #444;
	}

.popup .title {
	margin: 0 20px 7px 0;
	}

.popup .calculatorBox {
	min-height: 153px;
	margin:0;
	}

.popup .calculatorBox .info .price {
	margin-bottom:4px;
	}

.popup .calculatorBox.simple {
	background: none;
	}

.checkout_container_table .left {
	width: 64%;
	margin: 0 1% 0 0 ;
	}

.checkout_container_table .right {
	width: 34%;
	float: right;
	}

/* Deliveri Address */

.deliveryAddress {
	margin: 20px 0;
	}

.deliveryAddress .header {
	margin: 0 0 23px 0;
	}

.addAddressBtn {
	display: inline-block;
	height: 35px;
	font-size: 17px;
	font-family: Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	line-height: 34px;
	padding: 0 19px 0 39px;
	background: #0059ac;
	background: -webkit-linear-gradient(#0059ac,#003a76) url(/common/img/delivery/addIcon.png) 0 0 no-repeat;
	background: -moz-linear-gradient(#0059ac,#003a76);
	background: -o-linear-gradient(#0059ac,#003a76);
	background: linear-gradient(#0059ac,#003a76);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0059ac',endColorstr='#003a76',GradientType=0);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

.addAddressBtn .icon {
	background: url(/common/img/delivery/addIcon.png) 0 0 no-repeat;
	width: 24px;
	height: 22px;
	margin: 6px 0 0 -33px;
	float: left;
	}

.addAddressBtn:hover {
	color: #fff;
	}

.deliveryAddress .calculatorLink {
	margin: 10px 0 0 0;
	}

.addressContainer {
	float: left;
	width: 472px;
	border: 1px solid #e3eaf1;
	margin-bottom: 20px;
	}

.addressContainer .addressBox {
	padding: 26px 18px 16px 18px;
	border-bottom: 1px solid #f1f4f8;
	}

.addressContainer .addressBox .line span,
.addressContainer .priceBox span {
	float: left;
	width: 200px;
	font-size: 14px;
	color: #444444;
	}

.addressContainer .addressBox .line {
	margin: 0 0 14px 0;
	}

.addressContainer .addressBox .line p {
	font-size: 14px;
	color: #999999;
	margin: 0 0 0 210px;
	}
.addressContainer .priceBox {
	padding: 15px 10px 16px 18px;
	height: 19px;
	}

.addressContainer .priceBox span {
	width: 180px;
	}

.addressContainer .priceBox .box {
	margin: 0 0 0 190px;
	min-height: 19px;
	}

.addressContainer .priceBox .box p.express {
	padding-left: 24px;
	display: inline-block;
	min-height: 16px;
	font-size:14px;
	line-height:16px;
	color: #999999;
	}

.addressContainer .priceBox .box p.express span {
	float: none;
	width: auto;
	color: #999999;
	}

.addressContainer .priceBox .box p.express span.price {
	color: #f3af06;
	}

.addressContainer .toolbar {
	background: url(/common/img/delivery/address_toolbar_bg.png) 0 0 repeat-x #ffffff;
	padding: 13px 12px 14px 18px;
	min-height: 15px;
	}

.addressContainer .toolbar a {
	float: left;
	margin-right: 14px;
	}

.defaultAddress {
	font-size: 12px;
	color:#58ca27;
	padding-left: 17px;
	background: url(/common/img/delivery/checkIcon.png) 0 2px no-repeat;
	display: inline-block;
	}

.addressContainer .toolbar .defaultAddress {
	float: right;
	}

.addressContainer.mrgnL {
	margin-left: 12px;
	}

.addressContainer a.defaultAddressBtn {
	color: #444;
	float: right;
	margin-right:0;
	}

.addressContainer a.defaultAddressBtn:hover {
	color: #888888;
	}

.addressContainer .priceBox .box .freeLabel {
	width: auto;
	color: #ffffff;
	font-size: 12px;
	margin: 0 0 0 20px;
	}

.deliveryNone {
	color: #dd4b39;
	min-height: 14px;
	font-size: 12px;
	line-height: 14px;
	padding-left: 17px;
	float:right;
	background: url(/common/img/delivery/errorIcon.png) 0 0px no-repeat;
	}

.popup .calculatorBox .info.freeDelivery h2,
.popup .calculatorBox .info.paidDelivery h2,
.popup .calculatorBox .info.freeDelivery .h2-like,
.popup .calculatorBox .info.paidDelivery .h2-like {
	margin-bottom: 4px;
	}

.addressTable {
	display: table;
}

.addressTable > div,
.addressTable > noindex > div {
	display: table-cell;
}

.deliveryContainer {
	overflow: visible;
}

/*
 * CartOrder Confirmation
 */
 
.checkoutContainer.confirmation {
	margin: 27px 0 40px 0;
	}

.checkoutContainer.confirmation .box {
	border-bottom: 0;
	margin-bottom: 10px;
	}
 
.checkoutContainer.confirmation .box .line,
.checkoutContainer.confirmation h2,
.checkoutContainer.confirmation .h2-like {
	margin-bottom: 22px;
	}
 
.checkoutContainer.confirmation .box .line span,
.checkoutContainer.confirmation .box .line p,
.checkoutContainer.confirmation .formLine label {
	font-size: 13px;
	}
 
.checkoutContainer.confirmation .formLine textarea {
	border-radius:0;
	border: 1px solid #abadb3;
	width: 375px;
	max-width: 375px;
	margin: 0px;
	height: 119px;
	font-size: 13px;
	}

.checkoutContainer.confirmation .box .line p {
	margin: 0 0 0 195px;
	}
 
.checkoutContainer.confirmation .formLine label {
	width: 185px;
	line-height: 18px;
	}

.checkoutContainer.confirmation .formLine.checkbox {
	padding-left: 195px;
	margin: -10px 0 0 0;
	}

.checkoutContainer.confirmation .formLine.checkbox label {
	width: auto;
	}

.checkoutContainer.confirmation .footer {
	margin-top: 48px;
	}

.checkoutContainer.confirmation .formLine.checkbox input {
	margin-top: 2px;
	padding:0;
	}

.checkoutContainer.confirmation .formLine.comment label {
	height: auto;
	margin-top: 4px;
	}

.tabCont.cart {
	padding: 22px 0 0 0;
	border: 0;
	margin-bottom:40px;
	}

.cartContainer {
	float: left;
	width: 688px;
	margin: 0 0 40px 0;
	}

.cartContainer .topBox {
	margin: 0 0 14px 0;
	}

.cartContainer .topBox .checkoutBtn,
.cartContainer .bottomBox .checkoutBtn {
	float: right;
	}

.cartContainer .topBox .backBtn,
.cartContainer .bottomBox .calculatorLink {
	float: left;
	margin-top: 8px;
	}

.cartContainer .bottomBox .calculatorLink {
	margin-top: 6px;
	}

.backBtn {
	padding-left: 12px;
	background:url(/common/img/cart_img/backBtn.png) 0 6px no-repeat;
	}

.checkoutBtn {
	height: 29px;
	padding: 0 22px;
	font-size: 13px;
	line-height: 29px;
	border-radius: 3px;
	}

.cartContainer table.atg_store_cart {
	width: 100%;
	float: none;
	margin-right:0;
	}

.cartContainer .bottomBox {
	padding-top: 14px;
	}

.cartContainer .cartFooter,
.checkoutContainer .submit-panel {
	background: url(/common/img/cart_img/cart_footer_bg.png) 0 0 repeat-y #e3eaf1;
	padding:0 12px 12px 12px;
	text-align:center;
	}

.cartContainer .cartFooter .topline,
.checkoutContainer .submit-panel .topline {
	height: 5px;
	background:url(/common/img/cart_img/cart_footer_topline.png) 0 0 repeat-x;
	margin:0 -12px 9px -12px;
	}

.atg_store_productSummary.atg_store_cart th.item {
	text-align: left !important;
	padding-left: 10px;
	}

.atg_store_productSummary.atg_store_cart th span {
	color: #707070 !important;;
	font-size: 11px !important;;
	}

.atg_store_productSummary.atg_store_cart th {
	border-bottom: 1px #d6ecf5 solid;
	border-top: 1px #d6ecf5 solid;
	}

.atg_store_productSummary.atg_store_cart td,
.atg_store_productSummary.atg_store_cart {
	border-bottom: 1px #d6ecf5 solid;
	}
/*
.atg_store_productSummary.atg_store_cart td.total,
.atg_store_productSummary.atg_store_cart td.quantity,
.atg_store_productSummary.atg_store_cart td.discount {
	padding-left:20px !important;
	}*/

.atg_store_productSummary.atg_store_cart td {
	width: auto;
	padding:22px 0;
	}

.atg_store_productSummary.atg_store_cart td.total,
.atg_store_productSummary.atg_store_cart td.quantity,
.atg_store_productSummary.atg_store_cart td.discount,
.atg_store_productSummary.atg_store_cart td.item {
	padding-left:20px !important ;
	}

.atg_store_productSummary.atg_store_cart th.total,
.atg_store_productSummary.atg_store_cart td.total {
	width: 95px;
	padding-left:20px !important ;
	}

.atg_store_productSummary.atg_store_cart th.quantity {
	width: 90px;
	padding-left: 20px;
	}

.atg_store_productSummary.atg_store_cart th.discount {
	width: 80px;
	padding-left: 30px;
	}

.atg_store_productSummary.atg_store_cart th.price,
.atg_store_productSummary.atg_store_cart td.price {
	width: 80px;
	
	}

.atg_store_productSummary.atg_store_cart .price,
.atg_store_productSummary.atg_store_cart .term-of-use,
.atg_store_productSummary.atg_store_cart .status {
    padding-left: 10px;
}

.atg_store_productSummary.atg_store_cart .calculateInnerWr input {
	height: 16px;
	}

.promocodeBox,
.promocodeBox label,
.promocodeBox input {
	float: left;
	}

.promocodeBox label {
	float: left;
	font-size: 14px;
	color: #e58600;
	line-height: 20px;
	margin: 0 8px 0 0;
	}

.promocodeBox input[type="text"],
.creditCardBox input[type="text"]{
	border: 1px solid #e3e3eb;
	border-top: 1px solid #aaadb2;
	border-bottom: 1px solid #e2e9ef;
	padding: 0 5px;
	height:20px;
	line-height: 20px;
	font-size:12px;
	color: #444;
	}

.promocodeBox input.btn,
.creditCardBox input.btn {
	font-size:13px;
	height: 22px;
	line-height: 22px;
	padding:0 14px;
	}

.cartContainer .cartFooter .price,
.cartContainer .cartFooter .discounts {
	float: right;
	font-size: 16px;
	color: #444;
	line-height: 20px;
	}

.cartContainer .cartFooter .price span,
.cartContainer .cartFooter .discounts span {
	margin-left: 10px;
	}

.cartContainer .cartFooter .price span {
	font-weight: bold;
	}

.cartContainer .cartFooter .discounts {
	color: #707070;
	display: inline-block;
	float:none;
	}

.creditCardBox {
	margin: 20px 0 25px 0;
	}

.creditCardBox select,
.creditCardBox input {
	float: left;
	margin-right:5px;
	}

.creditCardBox input[type="text"] {
	width: 133px;
	}

.creditCardBox select {
	border: 1px solid #e3e3eb;
	border-top: 1px solid #aaadb2;
	border-bottom: 1px solid #e2e9ef;
	padding:0 0 0 5px;
	font-size:12px;
	color: #444;
	}

.creditCardBox h4 {
	font-weight:normal;
	margin: 0 0 8px 0;
	font-size:13px;
	line-height: 16px;
	color: #444;
	}

.creditCardBox .hint {
	float: right;
	padding-left: 15px;
	width: 256px;
	margin: 0 20px 0 0;
	}

.creditCardBox .hint .bullet {
	float: left;
	font-size: 20px;
	color: #707070;
	height: 14px;
	margin: -1px 0 0 -15px;
	width: 8px;
	}

.creditCardBox .hint p {
	font-size: 12px;
	color: #707070;
	line-height:16px;
	}

.giftContainer {
	width: 258px;
	float: right;
	border: 1px solid #bfd9f1;
	}

.giftHeader {
	position: relative;
	padding: 16px 14px 0 14px;
	min-height: 26px;
	border-bottom: 1px solid #e4eff9;
	background: -webkit-linear-gradient(#fff,#f8fafc);
	background: -moz-linear-gradient(#fff,#f8fafc);
	background: -o-linear-gradient(#fff,#f8fafc);
	background: linear-gradient(#fff,#f8fafc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f8fafc',GradientType=0);
	}

.giftHeader .title {
	color: #e58600;
	font-size: 16px;
	font-style: italic;
	padding: 0 5px 0 25px;
	background: url(/common/img/cart_img/gift.png) 3px 0 no-repeat #fff;
	position: absolute;
	top: -11px;
	left: 10px;
	min-height: 22px;
	}

.giftHeader p {
	font-size:12px;
	line-height: 15px;
	color: #707070;
	}

.giftList {
	overflow-y: auto;
	}

.giftList li {
	display: block;
	}

.giftList li label {
	display:block;
	padding: 8px 10px 8px 38px;
	font-size: 12px;
	line-height: 15px;
	color: #999;
	position: relative;
	cursor:pointer;
	}

.giftList li label:hover {
	color: #888;
	}

.giftList li label.checked,
.giftList li label.checked:hover {
	color: #666;
	}

.giftList li:first-child label {
	padding-top: 17px;
	}

.giftList li:first-child label input[type="checkbox"] {
	top:20px;
	}

.giftList li label input[type="checkbox"] {
	position:absolute;
	top: 11px;
	left: 14px;
	margin:0;
	}

.giftList li img {
	width: 50px;
	height: 50px;
	display: none;
	}

.giftTooltip {
	position: absolute;
	border: 1px solid #b1dcf0;
	background: #fff;
	box-shadow: 0 2px 5px 2px rgba(0,0,0,0.1);
	min-width:70px;
	min-height: 50px;
	padding: 12px 0;
	display:none;
	}

.giftTooltip .imgBox {
	width: 50px;
	height: 50px;
	margin: 0 auto;
	}

.giftTooltip .imgBox img {
	width: 50px;
	height: 50px;
	display:block;
	}

.giftTooltip .corner {
	width: 20px;
	height: 13px;
	background:url(/common/img/cart_img/gift_tooltip_corner.png) 0 0 no-repeat;
	position: absolute;
	bottom: -13px;
	left: 50%;
	margin-left: -10px;
	}

.recommendationsBox {
	border: 1px solid #bfd9f1;
	padding: 21px 14px 16px 14px;
	position:relative;
	background:#fff;
	}

.recommendationsBox .title {
	position: absolute;
	padding: 0 5px;
	font-size: 16px;
	font-style: italic;
	background: #fff;
	left: 14px;
	top: -11px;
	}

.recommendedProd {
	padding: 0 26px;
	}

.recommendedProd .item {
	float: left;
	border-left: 1px solid #bfd9f1;
	padding:0 15px;
	}

.recommendedProd .item:first-child {
	border-left:0;
	}

.recommendedProd .item .imgBox,
.recommendedProd .item .imgBox img {
	width:100px;
	height:100px;
	}

.recommendedProd .item .imgBox {
	float: left;
	}

.recommendedProd .item .info {
	float: left;
	position: relative;
	width: 155px;
	margin-left: 5px;
	min-height: 90px;
	padding: 0 0 35px 0;
	}

.recommendedProd .item .info .prodTitle a,
.recommendedProd .item .info .prodTitle {
	font-size: 10px;
	line-height:12px;
	text-transform:uppercase;
	}

.recommendedProd .item .info .prodTitle a:hover {
	text-decoration:none;
	}

.recommendedProd .item .info .price,
.recommendedProd .item .info .oldprice {
	position: absolute;
	}

.recommendedProd .item .info .price {
	right: 0px;
	font-size: 18px;
	color: #444;
	bottom: 6px;
	text-align: right;
	}

.recommendedProd .item .info .price span {
	font-size:10px;
	display: block;
	color: #999;
	}

.recommendedProd .item .info .oldprice {
	color: #808080;
	font-size:12px;
	left:0;
	bottom: 18px;
	text-decoration:line-through;
	}

.cartContent {
	position:relative;
	}

.actionBox {
	color: #a349a4;
	font-size: 16px;
	min-height: 48px;
	text-align: right;
	line-height: 20px;
	font-style: italic;
	padding-right: 84px;
	position: absolute;
	background: url(/common/img/cart_img/action_box_bg.png) 100% 0 no-repeat;
	width: 335px;
	right: 0;
	top: 30px;
	}

.discountBox {
	padding: 22px 12px 22px 0;
	border-top: 1px solid #d6ecf5;
	}

.discountCard{
	border: none;
}

.discountBox .imgBox {
	width: 100px;
	margin-right: 20px;
	text-align: center;
	float: left;
	min-height: 10px;
	}

.discountBox .imgBox img {
	width: auto;
	max-width: 100%;
	display: inline-block;
	}

.discountBox .info {
	float: left;
	max-width: 460px;
	}

.discountBox .price {
	float: right;
	font-size:16px;
	color: #444;
	margin-top: 5px;
	}

.discountBox.discountCard .price {
	margin: 0;
	}

.discountBox .info h4 {
	margin: 0 0 8px 0;
	font-size: 13px;
	line-height: 16px;
	}

.discountBox .info .hint,
.discountBox .info p {
	max-width: 260px;
	font-size: 12px;
	line-height: 16px;
	}

.discountBox .info .hint {
	color:#707070;
	padding-left: 23px;
	background: url(/common/img/infoIcon.png) 0 0 no-repeat;
	margin: 0;
	}

.discountBox .info p {
	color: #444;
	font-size: 13px;
	margin: 4px 0;
	}

.discountBox .delBtn {
	float: right;
	clear: right;
	margin: 5px 0 0 0;
	}

.delBtn {
	width: 14px;
	height: 14px;
	background: url(/common/img/ico-removie-re-des-sprite.png) 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	}

.delBtn:hover {
	background: url(/common/img/ico-removie-re-des-sprite.png) -14px 0 no-repeat;
	}

.itemsInCartHint {
	color: #a349a4;
	font-size: 13px;
	line-height: 16px;
	font-style: italic;
	margin: 10px 0 0 0;
	}

#discountCardType{
	min-width: 121px;
	}

.doAuthorize{
	margin: 20px 0 0 0;
	}

/* pick-up */
.checkout_samplers {border-bottom: 1px solid #D7EFF7;}
.itemsInCartHint {margin-left: 18px; margin-bottom: 10px;}
.noPositions {border-top: 1px solid #D7EFF7; margin-top: 10px; }
.noPositions h1, .noAddresses  {font-size: 13px; color: #e6a400; text-transform: none; margin-top: 0px; font-weight: bold;}
.noAddresses {margin-bottom:20px;}

.checkout_itemsNoPositionsSummaryListing {margin-top: 20px; padding-right: 16px; border-bottom: 1px solid #D7EFF7;}
.checkout_itemsNoPositionsSummaryListing td img {width: 50px!important; height: 50px; padding-right: 5px}
.checkout_itemsNoPositionsSummaryListing td .markers img {width: auto !important;}
.checkout_itemsNoPositionsSummaryListing td {padding-bottom: 20px;}
.checkout_itemsNoPositionsSummaryListing td .quantity, .checkout_itemsNoPositionsSummaryListing td .short_description {color: #888888; font-size: 11px;}
.checkout_itemsNoPositionsSummaryListing td.price {padding-right: 35px;}
	.checkout_summary_items .checkout_itemsNoPositionsSummaryListing #itemDetails>span{background: url("common/img/textFadeHorizontal.png") repeat-y scroll left top transparent; width: 92px; position: absolute; z-index: 3; height: 66px; left: 675px;}

.checkout_container_footer {clear: both;}
.deleteButton {float: right; width: 370px; margin-top: 15px; margin-bottom: 15px;}
.deleteButton div {float: right; padding-right: 18px;}

.accumulationNo {color: #888888; padding-top: 5px;}


/* discount card activation */
.discountCardActivationFormContainer { background-image: none; }

.otherCityWarningMessage{font-size:12px!important; background:transparent url("/common/img/infoIcon_small_red.png") no-repeat left 4px; clear:both; margin-left:3px; padding-left:19px!important; display:table!important; color: red!important; line-height:21px;}

.up_button{
    position:fixed;
    width:100%;
    height: 90px;
    bottom: 15%;
    margin-top:-55px;
    display:none;
    pointer-events:none;
}
.up_button div{
	width:1150px;
	margin:0 auto;
}
.up_button button{
	float:right;
	height:90px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-topleft:10px;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	border-top-left-radius:10px;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 15px rgba(0,0,0,0.4);
	box-shadow:0 0 15px rgba(0,0,0,0.4);
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	padding:25px 0 10px;
	width:60px;
	background:rgba(255,255,255,0.7);
	background-image: url(/common/img/up_button.png);
	background-position:50% 18px;
	background-repeat:no-repeat;
	color:#000;
	text-align:center;
	font-size:14px;
	line-height:1;
	outline:none;
	cursor:pointer;
	pointer-events:visiblePainted;
	position: relative;
	z-index: 1;
}
.up_button button:hover{
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.4);
	box-shadow:0 0 10px rgba(0,0,0,0.4);
	background-color:rgba(255,255,255,0.9);
	text-decoration:none;
	outline:none;
}
.up_button button:active, .up_button button:focus{
	outline:none;
}

.newOrder {
    width:auto;
    margin-right: 0px;
}
.newOrder span {
    float:none;
    position: relative;
    top: -10px;
}

.newOrder span.atg_store_crsButton {
    top: 0px;
}

.newOrder span.inprocess {
    color: #30664c;
}
.orderHistoryTable table {
    padding-top: 17px;
}

td.order div.container caption {
    text-align: right;
}

td.order div.container caption span {
    background : url(/common/img/infoIcon_small_yellow.png) no-repeat;
    padding-left: 18px;
    color: #f7af06;
}

span.noSell {
    display: block;
    margin-top: 15px;
}

/* Product reviews */
.rating {
  clear: both;
  margin-left: 12px;
  position: relative;
  padding-top: 10px;
  padding-left: 60px;
}

.atg_store_productDescription .rating {
  float: right;
  width: 230px;
  text-align: center;
}
.atg_store_productDescription .rating a {
  text-align: center;
  width: 230px;
}
.rating ul .rate {
  width: 17px;
  height: 17px;
  background-repeat : no-repeat;
  display: inline-block;
}
.rating ul .yellow {
  background-image : url(/common/img/star_yellow.png);
}
.rating ul .yellow_gray {
  background-image : url(/common/img/star_yellow-grey.png);
}
.rating ul .gray {
  background-image : url(/common/img/star_grey.png);
}
.rating a {
    color: #444;
    font-size: 10px;
    width: 85px;
    margin: 0 auto; 
    text-align: center;
    display: table-cell;
    text-decoration: underline;
}
.rating a:hover {
    color: #0a84c1;
}
.quickViewFrame .formContainer #quickViewContent .rating {
  float: right;
  width: 210px;
  margin: 0 auto; 
  text-align: center;
  display: table-cell;
  padding-bottom: 20px;
}
.quickViewFrame .formContainer #quickViewContent .rating a {
  width: 210px;
}
div.productResponses {
  margin-bottom: 20px;
    position: relative;
}
.productResponsesTitle {
  color: #990066;
  font-size: 14px;
  margin: 20px 0 10px;
  padding: 0;
  text-transform: uppercase;
}
div.productResponses .responsesHeader {
  color: #666;
  border-bottom: 1px solid #D6ECF5;
  padding-bottom: 15px;
  height: 22px;
}
div.productResponses.responseProcess {
  width: 696px;
  float:right;
  /*border-top: 1px solid #D6ECF5;*/
} 
div.productResponses.responseProcess h1 {
  border-top: 1px solid #D6ECF5;
  margin: 0px 0 10px;
  padding-top: 20px;
}
div.productResponses.responseProcess .personalData a {
  display: block;
  font-size: 12px;
  padding-top: 7px;
}
div.productResponses .responsesHeader .amount {
  float: left;
  width: 145px;
}
    div.productResponses .responsesHeader .amount span {
      color: #444;
      font-size: 24px;
    }
    div.productResponses .responsesHeader span.sorting {
      position: relative;
      top: 9px;
    }
div.productResponses  a.responsesLink{
  float: right;
  position: relative;
  top: -26px;
}
.responsesLink.btn {
  height: 22px;
  line-height: 22px;
  width: 112px;
  text-align: center;
  text-decoration: none;
}
div.productResponses p {
  padding-top: 15px;
}
table.response {
  width: 100%;
  border-bottom: 1px solid #D6ECF5;
  padding-bottom: 10px;
  margin-bottom: 15px;
  height: 141px;
}

table.response td {
  vertical-align: top;
}
table.response td.writer {
  padding-bottom: 10px;
}
table.response:last-of-type {
  border-bottom: none;
}
  table.response td { vertical-align: top;}
  table.response .writer span {font-weight : bold; clear: right;}
  table.response .name {font-weight : bold; font-size: 14px; padding-bottom: 25px;}
  table.response .date {font-size: 11px;}
  table.response .rating {height: 27px;width:110px;}
  table.response .benefit {font-size: 11px;white-space: nowrap;}
    table.response .benefit a { color: #666;}
    table.response .benefit .social {margin-top: 10px;}
      table.response .benefit .social a { margin-right: 5px; }
      
  table.response .responseContent {padding-right: 10px; min-height: 44px;}
  table.response .replyHeader {padding-left: 40px; font-weight: bold; padding-top: 10px;}
  table.response .replyContent {padding-left: 40px; }
  table.response div.responseBody {height: 84px; overflow: hidden;}
  table.response div.responseBody.faded{height: 49px}

.atg_store_productImage.responseProcess {
  display: table-cell;
  text-align: center
}
.atg_store_productImage.responseProcess img {
    border: none;
    height: 100px;
    width: 100px;
}

.responseProcess .formContainer  dd input[type="text"] {
    width: 549px;
}
.responseProcess .personalData {
  /*border-bottom: 1px solid #D6ECF5;*/
}
.responseProcess dd textarea {
  min-width: 548px;
}
.responseProcess .formContainer {
  background: none;
  border: none;
}
.responseProcess .formContainer .personalData {
  border-top: 1px solid #D6ECF5;
  margin-top: 10px;
  padding-top: 15px;
}
  .responseProcess .formContainer dt {
    width: 130px;
}
.responseProcess .rating {
  margin-left: 0px;
  top: 3px;
}
.responseProcess .formContainer .personalDataNotRequired {
  border-top: none;
  margin-top: 10px;
  padding-top: 15px;
}
  .personalDataNotRequired dd {margin-left: 0px; float: right;}
     .personalDataNotRequired dd select {width: 150px;}
  .personalDataNotRequired dt {margin-right: 10px;}
  
div.responseProcess div.checkout_container_footer { margin-top: 15px; margin-bottom: 0px;}
  div.responseProcess div.checkout_container_footer span.atg_store_crsButton {display: table-cell; padding-left: 124px;}  
    div.responseProcess div.checkout_container_footer #button_continue_checkout {float: left; margin-right: 8px;}

    
.personalData input#registrationForm_email { width:390px}

.responseProcess p {font-size: 12px;}
.responseProcess p:last-of-type {padding-top: 5px;}

.responseText {
    color: #E3870F;
    font-size: 13px;
    line-height: 16px;
}

a.voted{
  text-decoration: none;
}

a.disabledVoting{
  text-decoration: none;
}

a.disabledVoting:hover{
  text-decoration: none;
  cursor: default;
}

/*Review Toogle Box*/
.reviewFadeToggle {width: auto; margin-top:-14px; background:url("/common/img/fadeOutProductSprite160.png") no-repeat left top; position:relative; cursor:pointer;}
.reviewFadeToggle:hover {background-position:left bottom;}
.reviewFadeToggle span {display:block; height:20px; padding-top:29px; text-align:center; font-size:10px; text-decoration:none;}
.reviewFadeToggle span em {color:#999; font-style:normal;}
.reviewFadeToggle:hover span em {color:#d61187;}
.reviewFadeToggle span .reviewFadeInList i {width:0px; height:0px; position:relative; top:8px; left:3px; border-left:solid transparent; border-right:solid transparent; border-bottom:solid transparent; border-top:solid #999; border-width:4px;}
.reviewFadeToggle:hover span .reviewFadeInList i {border-top:solid #dc3499; border-width:4px;}
.reviewFadeOutList {display:none;}
.reviewFadeToggle span .reviewFadeOutList i {width:0px; height:0px; position:relative; top:-8px; left:3px; border-left:solid transparent; border-right:solid transparent; border-top:solid transparent; border-bottom:solid #999; border-width:4px;}
.reviewFadeToggle:hover span .reviewFadeOutList i {border-bottom:solid #dc3499; border-width:4px;}

.incorrectStreet {font-size:14px!important; clear:both;padding-left:5px!important; display:table!important; color: red!important; line-height:21px;padding-top:10px;}

div .deliverySelect select { min-width : 119px; }
.checkoutContainer .box .line .deliveryErrorMessage { color: #f9372d; margin-bottom: 10px; }
.checkoutContainer .box .line .deliverySelectP { margin: 0 100px 0 200px; }

.store-container {
    float: left;
    line-height: 22px;
    padding-right: 10px;
    width: 297px;
}

.store-additional-info span {
    float: left;
}

.store-additional-info p {
    float: right;
}

#storeLocations table tr td input.btn-chose {
    background: -webkit-gradient(linear, left top, left bottom, from(#0059ac), to(#003b77));
    background: -webkit-linear-gradient(top, #0059ac, #003b77);
    background: -moz-linear-gradient(top, #0059ac, #003b77);
    background: -o-linear-gradient(top, #0059ac, #003b77);
    background: linear-gradient(to bottom, #0059ac, #003b77);
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin: 10px 0 0;
    outline: medium none;
    padding: 3px 15px;
    text-decoration: none;
}
#storeLocations table tr td input.btn-chose:hover {
  background: #0059ac;
}

.store-additional-info span {
	float: left;
}
.store-additional-info p {
	float: right;
}

.store-additional-info {
	line-height: 22px;
	padding-right: 10px;
}

#storeLocations {
  margin-top: 15px;
}
.btn-chose {
    display: inline-block;
    padding: 3px 15px;
    margin: 10px 0 0 0;
    color: #fff;
    text-decoration: none;
    border: none;
    outline: none;
    background: #004589;
    background: -webkit-gradient(linear, left top, left bottom, from(#0059ac), to(#003b77));
    background: -webkit-linear-gradient(top, #0059ac, #003b77);
    background: -moz-linear-gradient(top, #0059ac, #003b77);
    background: -o-linear-gradient(top, #0059ac, #003b77);
    background: linear-gradient(to bottom, #0059ac, #003b77);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0059ac, endColorstr=#003b77)";
    cursor: pointer;
}
.btn-chose:hover {
  background: #0059ac;
}

.btn-chose.hide {
    display: none;
}

.chose-store:hover {
    color: #fff;
}

.subway-location {
    position: relative;
	margin-top: 15px;
}
.subway-location.hide {
    display: none;
}

.subway-container {
	position: relative;
	margin-bottom: 20px;
}
.store-container {
    float: left;
    padding-right: 10px;
    line-height: 22px;
}
	.subway-list {
		float: left;
		width: 33.3333%;
	}
		.subway-list ul {

		}
			.subway-list li {
                position: relative;
				padding: 5px 0;
			}
            .subway-list li:before {
                position: absolute;
                content:url("../../common/img/subway_ico.png");
                top: 3px;

            }
				.subway-list a {
                    padding-left: 25px;
					text-decoration: none;
				}

.subway-layer {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    background: #fff;
    opacity: 0.6;
    z-index: 1001;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" !important;
    filter:Alpha(opacity=60) !important;
    zoom:1;
}
.subway-tooltip-wnd {
	position: fixed;
    top: 50%;
    left: 50%;
    display: none;
	width: 592px;
    padding: 15px;
    margin-left:  -296px;
    margin-top: -180px;
    z-index: 1010;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.subway-all {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 548px;
    padding: 12px;
    background: #fff;
    opacity: 1;
    border: 10px solid #E7EBF2;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
    filter:Alpha(opacity=100) !important;
    zoom:1;
}


.subway-tooltip-header {
    margin: 0 20px;
}
.subway-tooltip-header p {
    color: rgb(102,​ 102,​ 102);
    font: bold 13px Arial;
}
.subway-tooltip-info {
    width: 230px;
    float: left;
    margin: 20px 20px 0;
}
.subway-tooltip-title {
    padding-bottom: 8px;
    margin-bottom: 5px;
    border-bottom: 1px solid #bfd9f1;
}
.subway-tooltip-close a {
    float: right;
    display: inline-block;
    width: 17px;
    height: 17px;
    background: transparent url(/common/img/delivery/closeIcon.png) 0 0 no-repeat;
}
.subway-tooltip-body {
    line-height: 1.5;
	width:240px;
	min-height:150px;
}
.subway-tooltip-body  p {
    padding-right: 0;
}

.selected-store {
    width: 240px;
    line-height: 22px;
}

#choosed-store-h3 {
	display: none;
}

#takeAwayCancelAgreement {
	padding-top: 25px;
	padding-bottom: 50px;
}

#takeAwayCancelAgreement_warn{
	display: none;
	padding-top: 13px;
	color: red;
}

	#takeAwayCancelAgreement_warn p:before{
		position: none;
		padding-right: 5px;
        content:url("../../common/img/ico-error-small.gif");
	}




#storeLocations table {display: block; width:100%; border-collapse:collapse; border-spacing:0;  } 
#storeLocations table tr td {display: block; float: left; padding:0 10px 20px 0; width: 297px; vertical-align:top;}

.checkoutContainer .header h2,
.checkoutContainer .header .h2-like {
  margin-right: 8px;
}

.checkoutContainer h2,
.checkoutContainer .h2-like {
  float: left;  
  width: 192px;
  margin-bottom: 0;
}

.delivery-address  {
  display: block;
  margin-left: 200px;
  clear: both;
  color: #808080;
  font: normal 11px Arial, sans-serif;
}

.checkoutContainer select.addres {
  width: 239px;
}

.deliverySelect {
  float: left;
}

.inline-block {
    display: inline-block;
}

.delivery-calendar input {
    background: url("../../common/img/calendar-off.png") no-repeat scroll 77px center transparent;
    border: 1px solid #e2e9ef;
    float: left;
    margin-right: 14px;
    outline: medium none;
    width: 107px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.formLineCalendar .delivery-calendar input {
    background: url("../../common/img/calendar-off.png") no-repeat scroll 85px center transparent;
    margin-right: 3px;
    width: 100px;
    margin-top: -3px;
    margin-left: -5px;
    padding: 0 3px;
}


.delivery-calendar input:focus {
    background-image: url("../../common/img/calendar.png");
}


.checkoutContainer .box .line span {
  width: auto;
}

div .deliverySelect select {
    width: 122px;
    height: 26px;
    padding: 4px 0 !important;
    font: normal 12px/18px Arial, sans-serif;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.delivery-captions {
    margin-left: 200px;
    margin-bottom: 15px;
    clear: both;
}

.delivery-captions strong {
    color: #808080;
    font: normal 11px Arial;
}

.checkoutContainer .box .line span {
    width: auto;
}
div .deliverySelect select {
    box-sizing: border-box;
    font: 12px/18px Arial,sans-serif;
    height: 26px;
    outline: medium none;
    padding: 4px 0 !important;
    width: 122px;
}
.delivery-captions {
    clear: both;
    margin-bottom: 15px;
    margin-left: 200px;
}
.delivery-captions strong {
    color: #808080;
    font: 11px Arial;
}

.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    border: 0 none;
    font-size: 100%;
    line-height: 1.3;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    border-collapse: collapse;
    content: "";
    display: table;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0;
}
.ui-helper-zfix {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-front {
    z-index: 100;
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5999!important;
}
.ui-datepicker {
    display: none;
    width: 236px;
    border: 1px solid #ffffff!important;
    background: #ffffff!important;
    color: #333333;
    box-shadow: 0px 0px 8px #001a34!important;
}
.ui-datepicker .ui-datepicker-header {
    height: 28px;
    padding: 3px 6px;
    position: relative;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    background: none repeat scroll 0 0 #e4e4e4;
    border: 1px solid #aaaaaa;
    border-radius: 4px;
    cursor: pointer;
    height: 1.8em;
    position: absolute;
    top: 4px;
    width: 1.8em;
}
.ui-datepicker .ui-datepicker-prev {
    left: 6px;
}
.ui-datepicker .ui-datepicker-next {
    right: 6px;
}
.ui-icon-circle-triangle-w {
    background: url("../../common/img/calendar-arrows.png") no-repeat scroll 0 0 transparent;
    height: 7px;
    width: 4px !important;
}
.ui-icon-circle-triangle-e {
    background: url("../../common/img/calendar-arrows.png") no-repeat scroll -11px 0 transparent;
    height: 7px;
    width: 4px !important;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}
.ui-datepicker .ui-datepicker-title {
    line-height: 28px;
    margin: 0 2.3em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title span {
    float: none !important;
}
.ui-datepicker-calendar span {
    float: none !important;
    font: 14px Arial !important;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
.ui-datepicker table {
    border-collapse: collapse;
    font-size: 0.9em;
    width: 100%;
}
.ui-datepicker-week-end {
    background: none repeat scroll 0 0 #f5f5f5;
}
.ui-datepicker table thead {
    background: none repeat scroll 0 0 #f5f5f5;
    border-bottom: 1px solid #d8e3ee;
    border-top: 1px solid #d8e3ee;
}
.ui-datepicker th {
    border: 0 none;
    font-weight: bold;
    padding: 0.7em 0.3em;
    text-align: center;
}
.ui-datepicker td {
    border: 0 none;
    padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
    color: #cdcccc;
    display: block;
    padding: 0.2em;
    text-align: center;
    text-decoration: none;
}
.ui-datepicker .working-day a {
    color: #000;
}
.ui-datepicker td span, .ui-datepicker td a:hover {
    background: none repeat scroll 0 0 #d8e3ee;
}
.ui-state-highlight {
    border: 1px solid #bfbfbf;
}
.ui-state-highlight:hover {
    background: none repeat scroll 0 0 #fff;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    margin: 0.7em 0 0;
    padding: 0 0.2em;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: 0.5em 0.2em 0.4em;
    overflow: visible;
    padding: 0.2em 0.6em 0.3em;
    width: auto;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto 0.4em;
    width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    font-size: 0;
    width: 100%;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    left: auto;
    right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    left: auto;
    right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}
.ui-widget {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d8e3ee;
    box-shadow: 0 0 15px 1px rgba(227, 232, 237, 1);
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.1em;
    z-index: 6000!important;
}
.atg_store_pageCart .ui-widget{
    background: none;
    border: none;
    box-shadow: none;
}

.delivery_table {
	display: table;
}

.delivery_row {
	display: table-row;
}

.delivery_cell {
	display: table-cell;
    vertical-align: top;
}

.delivery_error {
	width: 37px;
	padding-left: 17px;
}

.delivery-date {
	padding-left: 5px;
}

  #subwayPopupStore{
    overflow-y: auto;
    width: 558px;
    min-height: 200px;
  }
  
  .takeAwayNoStores_warn{
  padding-top: 13px;
  color: red;
}

  .takeAwayNoStores_warn p:before{
    position: none;
    padding-right: 5px;
        content:url("../../common/img/infoIcon_small_red.png");
  }
  
  .hideDeliveryDate {
      display: none;
      margin-bottom: 9px;
  }
  
  .checkoutContainer h2.checkoutShippingTitle,
  .checkoutContainer .h2-like.checkoutShippingTitle {
      float: none;
      margin-bottom: 25px;
  }

/* background image */
.bgad_m{width:100%;height:100%;position:fixed;left:0;top:0;pointer-events:none;overflow:hidden;z-index: -1;}
.bgad_m2{width:100%;height:100%;position:fixed;left:0;top:0;pointer-events:none;overflow:hidden;}
.bgad_white_cover{
    width: 981px;
    height: 100%;
    margin: 0 auto;
    background: white;
}
.bgad_l{width: 50%;height:100%;float:left}
.bgad_ll{height:100%;margin-right:480px;pointer-events:auto;cursor: pointer;z-index:1;position:relative;}
.bgad_lr{width:480px;height:100%;float:right}
.bgad_r{width:50%;height:100%;float:right}
.bgad_rl{width:480px;height:100%;float:left}
.bgad_rr{height:100%;margin-left:480px;pointer-events:auto;cursor: pointer;z-index:1;position:relative;}

.checkoutContainer .box .line span.addressPhoneNumber.error {
  color: red;
}

.checkoutContainer .box .line p .addressPhoneNumberErrorMessage {
  font-size: 10px;
  color: red;
  margin-left: 10px;
  margin-top: 5px;
}

/* delyvering.jsp page */

.deliveryBox .tabs{
    padding-top:0;}
.deliveryBox .tabs .tab2{
    text-align:center;}
.deliveryBox .tabC{
    padding-top:15px;
    display:none;}

.CustomProduct #descriptionProduct { margin-top: 50px; }

.CustomProduct .tabsContainer .tabs{
    padding:0;}
.CustomProduct .lineBrand{
    margin: 10px 0;
    background: #004787;
    height: 1px;
    display:block;
    width: 249px;
  }
.CustomProduct a {cursor: default;}
.CustomProduct a.js-active {cursor: pointer;}
.CustomProduct .tabs li.tab1 h2 a,
.CustomProduct .tabs li.tab1 .h2-like a{
    padding:0 26px;}
.CustomProduct .SBTab{
    width:260px;}
.CustomProduct .tabC{
    padding:20px 10px;
    display: block;
    overflow: hidden;
    border: 1px solid #BFD9F1;
    display: block;
    width: 445px;
  }
.CustomProduct .tabsContainer .tabs{
    background:none;
    border-bottom: 0px;}

.atg_store_pageProductDetail .tabsContainer {
  padding-top: 50px;
}

.atg_store_productImageContainer .atg_store_productMetadataDescription{
    width: auto;
}

.toogleButton{
  background-color: white;
  position: relative;
}
.tab2 .wrapperContentTooggleTab{ line-height: 15px; }
.atg_store_pageProductDetail .atg_store_productSummaryContainer {clear:both; margin-top: 20px; position: relative;}

.parentCard{ width: 330px; float: right;}
.parentCardCert{ width: 258px; float: right;}
.parentCard .rightTop {float: right; background:url("/common/img/changeCart.png") no-repeat right bottom; margin: -20px 25px 0 0; width: 97px; height: 20px; text-align: center;}
.parentCard .rightTop a {line-height: 20px;}
.parentCard .rightContent {border: 1px solid #bfd9f1; border-top-width: 3px; margin-bottom: 25px;}
.parentCard .rightContent .checkout_summary_items { height: 207px; overflow: auto; }
.parentCard .rightContent .checkout_summary_items p.short_description, .checkout_container_table .rightContent .checkout_summary_items p.quantity{font-size: 11px; color: #999999;  }
.parentCard .right img {width: 50px; height: 50px; margin-right: 5px;}
.parentCard .right .checkout_summary_items {padding: 0px 6px 0 13px; border-bottom: 1px solid #d7eff7; position: relative; overflow-x:hidden;}
.parentCard .right .checkout_summary_items .checkout_itemsInCartSummaryListing td.price{position:relative;text-align: right;padding-right:5px;z-index:455;}
.parentCard .right .checkout_summary_items .checkout_itemsInCartSummaryListing td.price p span img {margin-right:0;}
.parentCard .right .checkout_summary_items .checkout_itemsInCartSummaryListing {border-collapse:separate; border-spacing:0px 10px;}
.parentCard .right .checkout_summary_items .checkout_itemsInCartSummaryListing #itemDetails p{margin-right: 5px;}
.parentCard .right .checkout_summary_items .checkout_itemsInCartSummaryListing #itemDetails p{white-space: nowrap; overflow: hidden; max-width: 142px;}
.parentCard .right .checkout_summary_items #itemDetails>span{background: url("/common/img/textFadeHorizontal.png") repeat-y scroll left top transparent; width: 92px; position: absolute; z-index: 3; height: 66px; left: 153px;}
.cartContainerCert .cartContainer{ width: 620px;}
.button-wrapper-confirm{ margin: 10px 0 20px;}
.button-wrapper-confirm a{ padding: 5px 10px; text-decoration: none;}
#confirm_container table tr td.attentionElectronicSGComment{display: table-cell; padding: 0;}
#confirm_container table tr td.attentionElectronicSGComment .attention {margin: 0 0 23px;}
.headerMenu #nav b{background: url("/common/img/icon_podarok.png") no-repeat center center;display: block;width: 100%;height: 49px;top: -16px;left: 16px;position: absolute;z-index: 5012;}
.headerMenu #nav em{font-style: normal; position:relative; background:#004890; z-index: 5013;}
.headerMenu #nav > li:hover > span > a em{background: -webkit-gradient(linear, left top, left bottom, from(#003a76), to(#0059ac)); background: -moz-linear-gradient(top, #003a76, #0059ac); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#003a76, endColorstr=#0059ac)"; background-image: -o-linear-gradient(top,rgb(0,58,118),rgb(0,89,172));}
.button-wrapper-confirm a{ padding: 5px 10px;}

.headerMenu .menu-icon { background: no-repeat center center; display: block; width: 100%; height: 100%; position: absolute; z-index: 5012; }
.headerMenu .menu-icon.menu-icon__type__giftBox { background-image: url("/common/img/icon_podarok.png"); height: 49px; top: -16px; left: 16px; }
.headerMenu .menu-icon.menu-icon__type__ecards { background-image: url("/common/img/icon_ecards_group.png"); height: 20px; top: -6px; left: -4px; }
.headerMenu .menu-luting { font-style: normal; position:relative; background:#004890; z-index: 5013; display: inline-block; line-height: 1; }
.headerMenu .menu-luting__light { background: #006BB7; }

.accountTabs{
  margin: auto;
}

.b-share-icon_vkontakte{
     background: url("/common/img/ico-vkontakte.png") !important;
 }
.b-share-icon_facebook{
    background: url("/common/img/ico-facebook.png") !important;
}
.b-share-icon_twitter{
    background: url("/common/img/ico-twitter.png") !important;
}
.b-share-icon_odnoklassniki {
    background: url("/common/img/ico-social.png") !important;
}

.smallBanners div{
    margin-bottom: 10px;
}
.aboutauthor .toogleButton {
    margin-top: -23px;
}
.newTab {
    padding-top: 10px;
    width: auto;
}

.wrapperContentTooggleTab p {
    text-align: left;
}

#fadeInListTab {
    margin-right: 180px;
}
#fadeOutListTab {
    margin-right: 180px;
}

.wrapperContentTooggleTab{
    margin-bottom: 35px;
}
.atg_store_productImage .productButtons {margin: 12px 0;}
.atg_store_productImage .productButtons li{float: none;}
.atg_store_productImage .productButtons div#socialNetworkShare .b-share{display: block; margin:0 auto;width:70px;}
.productResponses div#responseContent .benefit .b-share{display: block; margin:12px auto;width:70px;}
.cityWarningMessage {
    font-size: 12px !important;
    color: red !important;
    line-height: 21px;
    margin-bottom: 20px;
    display: block;
}
.b-share__handle {
    float: none !important;
    display: inline-flex !important;
}

#addGiftCertForm_message{font-family: arial;resize: none;}
.checkout_container_table .right #itemDetails p.short_description,
.checkout_container_table .right #itemDetails p.quantity{font-size: 11px; line-height: 16px;margin-bottom:0;margin-top:0;}

.productResponses div#responseContent .benefit .ya-share2 {
	display: block;
	margin: 12px auto;
	width: 70px;
}
.ya-share2__list {
	text-align: center;
}
.ya-share2__item {
	display: inline-block;
	padding: 6px 3px 5px 2px;
}
.ya-share2__icon {
	display: block;
	width: 16px;
	height: 16px;
}
.ya-share2__icon {
	display: inline-block;
	background: #95A9C3 50% 50% no-repeat;
	background-size: 65% 65%;
	border-radius: 50%;
	vertical-align: middle;
}
.ya-share2__link:hover .ya-share2__icon {
	background-color: #0059AC;
}
.ya-share2__item_service_vkontakte .ya-share2__icon {
	background-image: url("/common/img/icon-vk.svg");
}
.ya-share2__item_service_facebook .ya-share2__icon {
	background-image: url("/common/img/icon-facebook.svg");
}
.ya-share2__item_service_twitter .ya-share2__icon {
	background-image: url("/common/img/icon-twitter.svg");
}
.ya-share2__item_service_pinterest .ya-share2__icon {
	background-image: url("/common/img/icon-pinterest.svg");
	background-size: 120% 120%;
}
.ya-share2__title {
	display: none;
}
.ya-share2__show-title .ya-share2__title {
	vertical-align: middle;
	display: inline-block;
}

.l-tooltip {
  position: absolute;
  display: none;
  border: #bfd9f1 solid 1px;
  background: #fff;
}

.sbHolder {
  display: inline-block;
  border: 1px solid #202020;
  position: relative;
}
.sbOptions a, .sbOptions span, .sbSelector {
  padding: 3px 5px 3px 5px;
  display: inline-block;
  color: #202020;
  text-decoration: none;
  box-sizing: border-box;
  cursor: pointer;
}
.sbSelector {
  display: block;
}
.sbOptions {
  border: 1px solid #202020;
  position: absolute;
  background: #ffffff;
  width: 100%;
  margin: 5px 0 0 -1px;
}
.sbOptions a {
  width: 100%;
}
.sbOptions span {
  cursor: default;
  color: #808080;
}
.sbHolder:hover .sbSelector, .sbOptions a:hover {
  color: #0a84c1;
}
.sbHolder .sbDisabled {
  color: #808080;
}
.sbToggle {
  width: 20px;
  height: 20px;
  display: block;
  float: right;
  text-decoration: none;
  background: #202020 url(/common/img/sb-select-arrow.png) no-repeat 0 0;
}
.sbToggleOpen {
  background-position: -20px 0;
}
.sbHolder:hover .sbToggle {
  background-position: 0 -20px;
}
.sbHolder:hover .sbToggleOpen {
  background-position: -20px -20px;
}

.galleries-tabs_header {
  font-size: 0;
}
.galleries-tabs_tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
.galleries-tabs_tab {
  display: inline-block;
  padding: 5px 7px;
  border: 1px solid #a9a9a9;
  font-size: 14px;
  cursor: pointer;
  margin-right: 4px;
}
.galleries-tabs_tab__active, .galleries-tabs_tab__active.galleries-tabs_select + .sbHolder .sbSelector {
  background: #111;
  color: #fff;
}
.galleries-tabs_tab:hover {
  background: #111;
  border-color: #111;
  color: #fff;
}
.galleries-tabs_select {
  font-size: 14px;
  float: right;
  border-color: #a9a9a9;
  z-index: 3;
  width: 150px;
}
.galleries-tabs_select .sbOptions a,
.galleries-tabs_select .sbOptions span,
.galleries-tabs_select .sbSelector {
  padding: 5px 7px;
}
.galleries-tabs_select .sbDisabled {
  display: none;
}
.galleries-tabs_select .sbToggle {
  height: 26px;
  background-position: 0 4px;
  background-color: #111;
}
.galleries-tabs_select .sbToggleOpen {
  background-position: -20px 4px;
}
.galleries-tabs_select .sbOptions {
  margin-top: 9px;
  border-color: #a9a9a9;
}
.galleries-tabs_select:hover .sbToggle {
  background-position: 0 -16px;
}
.galleries-tabs_select:hover .sbToggleOpen {
  background-position: -20px -16px;
}
.galleries-tabs_tab-content {
  display: none;
}
.galleries-tabs_tab-content__active {
  display: block;
}

.blockCenter {
  display: block;
  margin: auto;
}

.cerificates-gallery .jCarouselLite {margin: 0;}
.cerificates-gallery .jCarouselLite li {padding: 0 12px;}
.cerificates-gallery .jCarouselLite li:first-child {padding-left: 0;}
.cerificates-gallery .jCarouselLite.inited {margin-left: 16px;}
.cerificates-gallery .jCarouselLite.inited li:first-child {padding-left: 12px;}

.page-header {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.page-header_item {
	display: table-cell;
}

.creditCards img {
	max-width: 200px;
}