.d_none {display: none;}
.disabled a, .disabled {cursor: text; opacity: 0.7;}
.gallery a {display: block; float: left; margin: 4px; background-position: center center; background-repeat: no-repeat; width: 48px; height: 48px;}
.gallery {margin-bottom: 5px; padding-top: 5px;}
.variants {padding-top: 10px;}
.variants label {display: block; font-weight: bold;}
.variants label:after {content: ':'}
.variants select {margin-bottom: 5px;}
* html .button2 {width: 104px; float: left;}
* html #categoriesContent li, * html #categoriesContent a {height: 1%;} 

a img {border: none; }

a, #navEZPagesTOC ul li a {
  color:#424242;
        text-decoration:none;
        }
 
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {

        }

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
        
        }

.attribsSelect{ padding:0 5px 0 0;}

.biggerText {

        }

#gender-male, #gender-female, #email-format-text{ margin-left:8px;}
.information{ padding:8px 0 0 16px;}

CODE {
        font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;
        }

FORM, SELECT, INPUT {
       
        }
FORM  {margin:0px; padding:0px;}

TEXTAREA {
        margin: auto;
        display: block;
        width: 95%;
        }

input:focus, select:focus, textarea:focus {

        }

FIELDSET {
        padding: 0.5em;
        margin: 0.5em 0em;
    border:1px solid #E1E1E1;
        }

LEGEND {
  font-weight: bold; padding:0 5px; color:#424242;
        }

LABEL, h4.optionName {
        
        }

LABEL.checkboxLabel, LABEL.radioButtonLabel {
    margin-left:5px;
        }

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
        float: left;
        }

LABEL.inputLabel {
    width:9em;
        float: left;
    padding-left:10px;
    margin:5px 0;
    padding-right:10px;
        }

LABEL.inputLabelPayment {
        width: 15em;
        float: left;
    padding:4px 0 4px 0;
        }

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
        width: 12em;
        float: left;
        }

P, ADDRESS {
        padding: 0.5em;
        }
#contactUsNoticeContent{ border-top:solid 1px #e5e5e5; margin:15px 0 0; padding:15px 0 20px 7px;}

ADDRESS {
        font-style: normal;
        }

.clearBoth {
        clear: both;
        }

HR {
  color:#C1C1C1;
  border:0; border-top:1px solid #E1E1E1;
  margin:5px 0px;
}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
        line-min-height: 1.8em;
        padding: 0.2em;
        
        }

.messageStackWarning, .messageStackError {
        color:#FF0000; 
        }

.messageStackSuccess {
        background-color: #F1F6E6;
        color:#424242;
        }

.messageStackCaution {
        background-color: #FFFF66;
        color:#424242;
        }

/*wrappers - page or section containers*/
#mainWrapper {
        text-align: left;
        vertical-align: top;
        }

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
        }

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
       
        } 

#tagline {
        color:#424242;
  		margin-top:10px;
        font-size: 12px;
        text-align : center;
        vertical-align: middle;
        }

#sendSpendWrapper {
        border: 1px solid #cacaca;
        float: right;
        margin: 0em 0em 1em 1em;
        }

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
        margin: 0;
    color:#424242;
        }
.floatingBox a {color:#424242;}
#productDetailsList li a{ color:#424242;}
#productDetailsList li { color:#424242;}
.wrapperAttribsOptions { display:block;
        margin: 0.3em 0em;
        }

/*navigation*/
#sorter {margin:0;}
  #sorter label{ font-weight:bold; color:#fff;}

.navSplitPagesResult { margin:0 10px 17px 20px;}
.navSplitPagesLinks{ margin:0 0 10px 0;}
.navSplitPagesLinks a {display:inline-block; background:#e9e9e9; padding:5px 10px; color:#3e3e3e; border-radius:10px; -moz-border-radius:10px; text-decoration:none; position:relative;}
  .navSplitPagesLinks a:hover{ background:#ced8ab; color:#fff;}
  .navSplitPagesLinks strong{  display:inline-block; background:#7d9426; padding:5px 10px; color:#fff;  border-radius:10px; -moz-border-radius:10px; position:relative;}

.navSplitPagesResult a {color:#161616;}

.navNextPrevList {
        display: inline;
        white-space: nowrap;
        margin:0px 2px 3px 0px;
        list-style-type: none;
        }
    

.navNextPrevWrapper {margin:0px 10px 5px 10px; padding:15px 0px; }
.navNextPrevCounter {
        margin: 0em;
    padding:7px 0 0px;
    color:#000;
    display:inline-block;
        }


#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
       
        }

#navMain ul, #navSupp ul, #navCatTabs ul  {
        margin: 0;
        padding:  0.5em 0em;
        list-style-type: none;
        text-align: center;
        line-min-height: 1.5em;
        }

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
       
        }

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
      
        }

#navEZPagesTOCWrapper {
        font-weight: bold; float:inherit;
        min-height: 1%;
    padding:0.5em;
    margin:5px 0px;
        border: 1px solid #E1E1E1;
        }

#navEZPagesTOC ul {
        margin: 0;
        padding:  0.5em 0em;
        list-style-type: none;
        line-min-height: 1.5em;
        }

#navEZPagesTOC ul li {
        white-space: nowrap;
        }

#navEZPagesTOC ul li a {
        padding: 0em 0.5em;
        margin: 0;
        }

#navMainSearch, #navCategoryIcon {
        margin:5px 5px 0 0px;
        }



#navEZPagesTop {
        
        }


/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
        vertical-align: top;
        }

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
        /*font-size: 1.2em;*/
        /*padding: 0.5em;*/
        }
.content{ margin-bottom:10px;}

.alert{ font-size:11px; color:#a3a3a3; margin-left:0.5em; margin-right:5px;}
.advisory {}
.important {
        font-weight: bold;
    margin:5px;
        }
.notice {}
.rating{}
.gvBal {
        float: right;
        }
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
        padding: 0em;
        }

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
        font-size: 0.9em;
        }

/*Shopping Cart Display*/

.tableHeading TH {

        }

.tableHeading, #cartSubTotal { 
      
    }


.tableRow, .tableHeading, #cartSubTotal {
        min-height: 2.2em;
        }

.cartUnitDisplay, .cartTotalDisplay {
        text-align: right;
        padding-right: 0.2em;
        }

#scUpdateQuantity {
        width: 2em;
        }

.cartQuantity {
        width: 4.7em;
        }

.cartNewItem {
        color:#424242;
        position: relative;  /*do not remove-fixes stupid IEbug*/
        }

.cartOldItem {
        /*do not remove-fixes stupid IEbug*/
        }

.cartBoxTotal {
        text-align: right;
        font-weight: bold;
        }

.cartRemoveItemDisplay {
        width: 3.5em;
        }

#cartAttribsList {
        margin-left: 1em;
        }

#mediaManager {
width: 50%; 
margin: 0.2em;
padding: 0.5em;
}


#cartBoxListWrapper ul, #ezPageBoxList ul {
        list-style-type: none;
        }

#ezPageBoxList li, .cartBoxTotal {
        margin: 0;
        padding: 0.2em 0em;
        } 

.totalBox {
        width: 5.5em;
        text-align: right;
        padding: 0.2em;
    font-size:16px;
  line-height:32px;
  font-weight:bold;
  font-style:italic;
  color:#484848;
        }

.lineTitle, .amount {
        text-align: right;
        padding: 0.2em;
        }

.amount {
        width: 5.5em;
        }

/*Image Display*/


.categoryIcon {}
#cartImage {
        margin: 0.5em 1em;
        }

/*Attributes*/
.attribImg {
        width: 20%;
        margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {

        }

/*sideboxes*/
.columnLeft {}
.columnRight {}






.sideBoxContent {
        }



.rightBoxHeading {
        margin: 0em;
        background-color: #663366;
        padding: 0.2em 0em;
        }

h3.leftBoxHeading a:hover {
        color: #FFFF33;
        text-decoration: none;
        } 

h3.rightBoxHeading a:hover {
        color: #FF0000;
        text-decoration: none;
        }

.rightBoxContent {
        margin-bottom: 1em;
        }

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {

       width:auto;
        }
.categoryListBoxContents a {text-decoration:none; color:#C00505; text-transform:uppercase; text-align:center;}

.cartTotalsDisplay{

}


#bannerboxHeading {
        background-color: #0000CC;
}

#upProductsHeading {
        text-align: left;
        }

#upDateHeading {
        text-align: right;
        }

/*misc*/
.back {
        float: left;
        }

.forward {
        float: right;
        }

.bold {
        font-weight: bold;
        }

.rowOdd {
        
        min-height: 1.5em;
        vertical-align: top;
        }

.rowEven { padding:5px 5px 5px 5px;
        
        min-height: 1.5em;
        vertical-align: top;
        }

CAPTION {
        /*display: none;*/
        }

#myAccountGen li, #myAccountNotify li {
        margin: 0;
        } 

.accountTotalDisplay, .accountTaxDisplay {
        width: 20%;
        text-align: right;
        /*vertical-align: top*/
        }

.accountQuantityDisplay {
        width: 10%;
        vertical-align: top
        }

TR.tableHeading {
        min-height: 2em;
        }

#siteMapList {
        width: 90%;
        float: right;
        }
#siteMapList ul{ list-style:circle;}

.ratingRow {
        margin: 1em 0em 1.5em 0em;
        }

LABEL#textAreaReviews {
        font-weight: normal;
        }


/*!!!!!!!!!*/
#gvFaqDefaultMainContent{margin:10px 15px 0 5px;}
#gvFaqDefaultContent{ padding:10px 0; color:#000; border-top:solid 1px #eceaea;}
#reviewsDefaultNoReviews{margin:0 5px 5px 5px;}
#createAcctSuccessMainContent{ margin:5px;}

.main_block {margin:20px;}

.ee  {text-decoration:line-through;}






/*  --------------- PRICES ---------------  */

.normalprice, .productSpecialPriceSale {
        
}
    
.normalprice {
  font-size:16px;
  line-height:32px;
  font-weight:bold;
  font-style:italic;
  color:#999999;
  text-decoration:line-through;
  padding-right:15px;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale {font-size:16px;
  line-height:32px;
  font-weight:bold;
  font-style:italic;
  color:#000000;}

.productSpecialPriceSale {
  text-decoration:line-through;
}
    
.productPriceDiscount {color:#373737; font-size:12px;}




/*  --------------- BUTTONS ---------------  */

.buttonRow, .buttonRow2 { 
    margin:0;
    padding:7px 0;
}

.buttonRow input, .buttonRow2 input, .buttonRow3 input {border:none; padding:3px 6px; cursor: pointer;}

/* slider */
.slider {
  position: relative;
  z-index: 1;
  height: 444px;
  margin-bottom: 25px;
  left: 4px;
}
.slider.wrapper {width: 698px;}
.slider .image {
  position: absolute;
  height: 444px;
  width: 698px;
  top: 0;
  left: 0px;
  background-position: center center;
  background-repeat: no-repeat;
  display: none;
  padding: 0;
 border: 0;
   border-radius: 0 0 0px 0px;
  -moz-border-radius: 0 0 0px 0px ;
  -webkit-border-top-left-radius: 0; 
  -webkit-border-top-right-radius: 0; 
  -webkit-border-bottom-right-radius: 0px; 
  -webkit-border-bottom-left-radius: 0px;
  
}

.right-wrapper {
   width: 698px;
   float: right;   
    }

.slider .navigation {
  background: #f9f9f9;
  position: absolute;
  z-index: 2;
  top: 10px;
  right: 30px;
  padding: 3px 1px;;
  -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.slider .navigation .item {
  display: inline-block;
  width: 9px;
  height: 9px;
  background: #f9f9f9;
  cursor: pointer;
  border: 1px solid #000;
  -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 0 2px;
    float: left;
}

.slider .navigation .active {
  background: #000;
}

/* add product notification */
#add_product_notification {
    background: #F9F9F9; 
    color: #424242;
    font-weight: bold;  
    padding: 15px 12px; 
    font-size: 12px;
    line-height: 15px; 
    font-style: normal; 
    border: 1px solid #ECEAEA; 
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px ;
    -webkit-border-top-left-radius: 10px; 
    -webkit-border-top-right-radius: 10px; 
    -webkit-border-bottom-right-radius: 10px; 
    -webkit-border-bottom-left-radius: 10px;
}
#own_preloader { 
    z-index:1000; 
    text-align: center; 
    vertical-align: middel; 
    width:220px; 
    height:60px; 
}

#shadowbox_loading a {color: #fff;}

.editor-content table td {vertical-align: top;}
.editor-content ul, .editor-content ol {padding-left: 18px;}
.editor-content p {margin-bottom: 14px;}
/* Reviews */
#reviews_link {cursor:pointer;}
.review {margin-bottom:40px;}
#reviews, #review_form {margin-top:20px;}
ul.reviews {list-style-type:none; margin:0;}
ul.reviews li {margin-bottom:20px;}
#review_form dd {margin:2px 0 5px 0;}
#review_form input {width: 220px;}
#review_form input.submit_review {border: 0; width: 78px; cursor: pointer;}
#review_form textarea {overflow:auto; width:270px;}
#review_author_fields, #review_fields {display:block; float:left; margin-right:15px;}
#review_moderation_warning {margin-top:20px;}
.review_details { margin:5px 0; color:; font-size:85%;}
.rating_wrapper {overflow:hidden; margin-bottom:10px;}
.rating_label {float:left; margin-right:10px;}
#review_review_fields {float: left;}
/* эти стили есть в стилях блога, но если предоставлять стили отдельно для отзывов, то надо их включить */
.error {color:red !important;}
.input-error {border:1px solid red !important;}
.notice { margin:15px 0; font-weight: bold;}
.small {font-size:85%;}
small {color: #535353;}
li .reviews {color: #535353;}
.reviews li {border-bottom: 1px solid #ECEAEA;}


.blog_content h1 {margin-bottom:5px;padding:0px !important;}
.blog_content p.note { color:#CCC; margin-bottom:5px;}

.phone {position: absolute; top: 40px; right: 0; font-size: 170%; color: #06386e;}

ul.social-menu {
    display: -webkit-box !important;
    margin-left: 0 !important;
  float: left;
  margin: 0;
}
li.social-menu-item{
    padding-right: 14px  !important;
}
