button{background: none; margin: 0; padding: 0; border: 0; outline: none; cursor: pointer}
.button{
    display: inline-block;
    font-family: 'Exo';
    font-size: 14px;
    font-weight: 600;
    color: #f8edd7;
    background: #000;
    text-decoration: none; 
    text-align: center; 
    cursor: pointer;
    padding: 7px 15px 8px; 
    zoom: 1;
    *display: inline;
    text-transform: uppercase;
}
.buttonOrange{
    background: #800000;
    display: inline-block; 
    font-family: 'Exo', serif, sans-serif; 
    font-size: 14px;  
    color: #fff; 
    text-decoration: none; 
    text-align: center; 
    cursor: pointer;
    padding: 7px 15px 8px; 
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    border-radius: 3px;
    zoom: 1; 
    *display: inline;
}
#btnBuyNow{
    background: #000; /* Old browsers */
   
    display: inline-block; 
    font-family: 'Exo'; 
    font-size: 17px; 
    font-weight: 700; 
    color: #fff; 
    text-decoration: none; 
    text-align: center; 
    cursor: pointer;
    padding: 7px 15px 8px; 
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    border-radius: 3px;
    zoom: 1; 
    *display: inline;
}
input[type='text'], input[type='password']{
    border: 1px solid #000;
    background: #f7ecd4;
    outline: none;
    padding: 6px 7px;
    font-size: 14px;
    line-height: 29px;
    height: 29px;
}
select{
    border: 1px solid #000;
    background: #f7ecd4;
    outline: none;
    padding: 6px 7px;
    font-size: 14px;
    cursor: pointer;
    color: #000;
}
.after:after{content: ''; display: block; clear: both;}
#header{background: url(images/Washi_01_173.jpg) top left; min-width: 100%}
.footerFixBox{position: fixed; bottom: 0; left: 0; width: 100%; z-index: 101; background: #e4e8f1; border-top: 1px solid #bababa; border-bottom: 1px solid #bababa; box-shadow: 0 0 6px 2px #bbbbbb; padding: 0;}
.footFixNumber{padding: 4px 0; font-family:'Open Sans', sans-serif;}
.footFixNumber span{display: inline-block; vertical-align: middle; zoom: 1; *display: inline;}
.footFixNumber .fixText{font-weight: bold; color: #2b2b2b; font-size: 16px;}
.footFixNumber .fixNumber{font-weight: bold; color: #f44623; font-size: 18px;}
.footFixNumber .fixCart{background: url('images/fixCartBg.png') 12px 50% no-repeat; padding: 6px 33px 6px 48px; color: #373636; font-weight: 700; font-size: 16px; border-left: 1px solid #b9bdc6; margin-left: 13px;}
.footFixNumber .fixCart a{color: #373636; font-weight: 700; font-size: 16px;}
.footFixNumber .fixCart a:hover{color: #f45904;}
.footerBanner{text-align: center; padding: 0 1% 22px; background: #fff;}
.footer{background: url("images/foot_bg.png"); text-align: left; padding: 22px 0 0; border-top: 1px solid #bdaf95}
.footWrapper{margin: 0 auto 38px;}
.footer .CMSFooter{width: 49%; float: left; margin-right: 1%;}
.footer .CMSFooter ul{list-style: none; margin: 0; padding: 0;}
.footer .CMSFooter > ul > li{float: left; margin-left: 2%; width: 32%;}
.footer .CMSFooter > ul > li.cms0{margin-left: 0;}
.footBannersBox{float: left; margin-right: 2%; width: 32%;}
.footBannersBoxLast{margin-right: 0;}
.footer .CMSFooter > ul > li > a{display: block; font-family: 'Open Sans'; font-size: 20px; font-weight: 700; color: #2f5a85; text-decoration: none; background: #b7c7d9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 11px 12px;}
.footer .CMSFooter ul li ul li{background: url('images/bg-li-foot.png') 0 100% repeat-x; padding: 12px 3px;}
.footer .CMSFooter ul li ul li a{font-family: 'Verdana', serif, sans-serif; font-size: 16px; display: block; background: url('images/srt-link.png') 0 50% no-repeat; padding-left: 15px; color: #2b2b2b; text-decoration: none;}
.footer .CMSFooter ul li ul li a:hover{text-decoration: underline;}
.footBanners{width: 50%; float: left;}
.infoBoxFoot {margin: 0 -10px}
.infoBoxFoot h3 {text-transform: uppercase; color: #000; text-align: center; font-size: 24px; font-family: 'Exo'; font-weight: 400; padding-bottom: 22px}
.comments_block {width: 20%; float: left; padding: 0 10px}
.comments_block p {font-size: 'Open Sans'; font-weight: 300; font-size: 15px; font-style: italic; color: #000; min-height: 115px}
.comments_block p a { display: inline-block; padding-left: 5px; color: #800000; text-decoration: underline}
.comments_block h4 {font-family: 'Exo'; font-weight: bold; font-size: 16px; margin-top: 15px}
.grid1 {width: 20%; float: left}
.grid2 {width: 60%; float: left}
.grid_last {text-align: right}
.ccard {margin-top: 15px}
.addthis_toolbox a {
    margin-bottom: 5px;
    padding-left: 7px;
    line-height: initial;
}
.foot_col {width: 33.3333%; float: left}
.foot_col a {display: block; padding: 5px 10px; color: #fff; font-weight: normal}
    /*.footBannersBox{float: left; margin-right: 2.3%; width: 31%;}*/
.footBannersBoxTitle{font-family: 'Open Sans'; font-size: 20px; font-weight: 700; color: #2f5a85; background: #b7c7d9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 11px 12px;}
.footBannersBoxContent{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top: 9px; padding: 29px 13px; min-height: 142px;}
.footBannersBoxContent img{width: 100%; height: auto; max-width: 300px;}
.footContact{background: #000; padding: 20px 0 0;}
.footContactWrapper{    margin: 0 auto;  padding: 20px 15px 40px;     border-bottom: 1px solid #3f3f3f;}
.copyright, .contactUs{float: left; width: 32%; margin-right: 1%;}
.copyright{color: #525151; font-family: 'Verdana', serif, sans-serif; font-size: 14px; line-height: 18px;}
.copyright a{color: #525151; text-decoration: underline;}
.copyright a:hover{text-decoration: none;}
.contactUsTitle{font-family: 'Open Sans'; font-size: 18px; color: #2b2b2b; margin-bottom: 15px; padding: 0 0 0 18px;}
.contactUsContent{color: #525151; font-family: 'Verdana', serif, sans-serif; font-size: 14px; line-height: 18px;padding: 0 0 0 18px;}
.socialsContent span{display: inline-block; vertical-align: middle; margin-right: 19px; zoom: 1; *display: inline;}
.infoBox{margin-bottom: 20px;}
.infoBox .heading{background: #800000; padding: 11px 15px;}
.infoBox .heading h2, .infoBox .heading a{font-family: 'Exo'; font-size: 17px; font-weight: 600; color: #f8edd7; margin: 0; padding: 0; text-decoration: none; text-transform: uppercase}
.infoBoxContent {background: url(images/Washi_01_173.jpg) top left; padding: 0 0 20px}
.infoBoxContent ul {list-style: none; padding: 0; margin: 0}
.infoBoxContent ul li {}
.infoBoxContent ul li a {font-size: 16px; font-weight: 600; color: #000; display: block; border-bottom: 1px solid #727272; padding: 10px 0; font-family: 'Exo'; margin: 0 20px}
.infoBoxContent ul li:last-child a {
    border-bottom: none;
}
.infoBoxContent .level-sel, .infoBoxContent .level-act{
    margin: -1px 0;
    border-top: 1px solid #cec7b8;
    border-bottom: 1px solid #cec7b8;
    background: #f7ecd4;
}
.infoBoxContent .level-sel .level-sel, .infoBoxContent .level-sel .level-act{
    margin: -1px 0;
    border-top: none;
    border-bottom: none;
    background: #f7ecd4;
}
.infoBoxContent .level-sel .level-sel a{
    border-bottom: none;
    font-family: "Open Sans";
    font-size: 12px;
    padding: 0 0 7px;
    font-weight: normal;
}
.infoBoxContent .level-sel .level-sel ul a{
    border-bottom: none;
    font-family: "Open Sans";
    font-size: 12px;
    padding: 0 0 7px 5px;
    font-weight: normal;
}
.infoBoxContent .level-sel .level-sel a b, .infoBoxContent .level-act .level-act a b {
    font-weight: normal;
    font-size: 12px;
    color: #000;
}
.infoBoxContent .level-sel .level-sel, .infoBoxContent .level-act .level-act ul
button {cursor: pointer}
.search-title {
    font-family: 'Exo';
    font-size: 24px;
    color: #000;
}
.searchInput {
    margin-left: 245px;
    margin-top: -30px;
    text-align: right;
}
.searchInput button {
    background: #000;
    color: #f7ecd4;
    padding: 6px 15px;
    font-family: 'Exo';
    font-weight: 500;
    vertical-align: top;
}
.searchInput input[type="text"]{
    border-radius: 0;
    border: 1px solid #000;
    background: #f7ecd4;
    margin-right: 15px;
}
.infoBoxContent .level-sel li a, .infoBoxContent .level-act li a {
    border-bottom: none;
    font-family: "Open Sans";
    font-size: 12px;
    padding: 0 0 7px;
    font-weight: normal;
}
.infoBoxContent .level-sel ul, .infoBoxContent .level-act ul {
    padding-bottom: 10px;
}
.infoBoxContent .level-sel li a b, .infoBoxContent .level-act li a b{
    font-weight: normal;
    font-size: 14px;
    color: #000;
}
.infoBoxContent .level-sel li a i, .infoBoxContent .level-act li a i{
    font-weight: normal;
    font-size: 12px;
    color: #464646;
}

.infoBoxContent .level-act a {border-bottom: none}
.infoBoxContent .level-sel .level-act a b{color: #800000}
.infoBoxContent .level-sel .level-act a i{color: #800000}
.infoBoxContent .level-sel .level-act a {color: #800000}
.infoBoxContent .level-sel .level-act {border-bottom: none; border-top: none; margin: 0}
.infoBoxContent .level-sel li:last-child a {border-bottom: none}
.infoBoxContent .level-act a {color: #800000}
.infoBoxContent .level-sel > a {color: #800000; border-bottom: none}
.popularSearchesBox .infoBoxContent {padding: 10px 20px 20px 20px}
.popularSearchesBox .infoBoxContent h1,
.popularSearchesBox .infoBoxContent h2,
.popularSearchesBox .infoBoxContent h3,
.popularSearchesBox .infoBoxContent h4,
.popularSearchesBox .infoBoxContent h5,
.popularSearchesBox .infoBoxContent h6,
.popularSearchesBox .infoBoxContent big
{
    display: inline-block;
}
.categoryDesc p {padding-bottom: 10px}
.categoryDesc b {color: #800000; font-family:'Exo'; font-size: 16px; text-align: center;}
.infoBox .heading a:hover{text-decoration: none;}
.shopByPrice{padding: 0 !important;}
.shopByPrice a{display: block; border-top: 1px dashed #737373; font-family: 'Open Sans'; font-size: 16px; color: #2b2b2b; text-decoration: none; padding: 9px 17px;}
.shopByPrice a:hover{text-decoration: underline;}
.shopByPrice a.link0{border-top: none;}
.subscribeBox .heading{background: #e3e9f1 url('images/icon_newsletter.png') 4% 50% no-repeat; padding: 11px 15px 11px 53px;}
.subscribeBox button{width: 100%;}
.subscribeBox button, .subscribeBox .button{display: block;}
.subscribeBox input[type='text'], .searchBox input[type='text']{width: 94%; margin-bottom: 9px;}
.searchBox .heading{background: #e3e9f1 url('images/icon_search.png') 4% 50% no-repeat; padding: 11px 15px 11px 53px;}
.boxTextSearch{font-family: 'Verdana', serif, sans-serif; font-size: 14px; color: #2b2b2b; width: 75%; margin-right: 2%;}
.boxTextSearch a{color: #800000; text-decoration: underline;}
.boxTextSearch a:hover{text-decoration: none;}
/*.reviewsAll a{color: #800000; font-family: 'Verdana', serif, sans-serif; font-size: 16px; font-weight: bold; text-decoration: none; background: url('images/str-a.png') 100% 50% no-repeat; display: block; padding: 4px 29px 4px 0;}
.reviewsAll a:hover{text-decoration: underline;}*/
.reviewsAll .button{padding: 7px 21px 8px;}
.specialsBox .heading h2, .specialsBox .heading h2 a{color: #ee4603;}
.productImageCell{ background: url(images/Washi_01_173.jpg) top left; padding: 15px 10px; position: relative;height:210px;text-align: center;overflow: hidden;}
.productImageCell > span {display: table;position: relative;width: 1000%;height: 1000%;left: -450%;top: -450%;}
.productImageCell > span span {text-align: center;vertical-align: middle;overflow: hidden;width: 100%;height: 100%;display: table-cell;}
.saleBg{display: none;}
.saleBgListing{display: block;background: url('images/spec-bg.png') 100% 0 no-repeat; position: absolute; top: -3px; right: -3px; width: 86px; height: 86px;}
.productNameCell a:before {content: ''; display: block; height: 1px; margin: 7px auto 0;width: 60%; background: none;}
.productNameCell{; color: #000; font-family: 'Exo'; font-size: 15px; font-weight: 500; min-height: 38px; text-align: center}
.productNameCell a{color: #000; font-family: 'Exo'; font-weight: 500; font-size: 15px; text-decoration: none; line-height: 17px; text-transform: uppercase; display: block; text-align: center; padding: 8px 0}
.productNameCell a b {font-weight: 500}
.productPriceCell{ font-family: 'Exo'; font-weight: 700; color: #800000; font-size: 16px; text-align: left; float: left; width: 60%}
.productPriceCell .productPriceSpecial{color: #800000; float: left; margin-right: 10px;}
.productPriceCell .productPriceOld{color: #000; font-weight: 500; font-size: 12px; text-decoration: line-through; float: left;}
.productPriceCell:after{content: ''; display: block; clear: both;}
.infoBox.specialsBox, .infoBox.lastProdBox{border-bottom: none;}
.catalog{background: #4476a8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-bottom: none !important; padding: 0 !important;}
.catalog .heading{display: none;}
.catalog ul{list-style: none; margin: 0; padding: 0;}
.catalog ul li a{font-family: 'Open Sans'; font-size: 18px; color: #fff; text-decoration: none; display: block; padding: 9px 35px 9px 24px;}
.catalog ul#nav > li {position: relative;}
.catalog ul li a:hover{color: #fda821;}
.catalog ul#nav li ul li + li a{border-top: 1px dashed #5587ba;}
.catalog ul#nav > li > a{border-bottom: 1px solid #5587ba; border-top: none; padding: 9px 35px 9px 14px; z-index: 1;}
.catalog ul#nav > li > .showMenu{position: absolute; background: url('images/bg-cat.png') no-repeat; width: 20px; height: 20px; right: 10px; top: 12px; display: block; z-index: 5; cursor: pointer;}
.catalog ul#nav > li > .showMenu.opened, .catalog ul#nav > li.selected > .showMenu{background: url('images/bg-cat-act.png') no-repeat;}
.catalog ul#nav > li:last-child > a{border-bottom: none; border-top: none;}
.catalog ul li ul{display: none; background: #2f5a85; border-top: 2px solid #174169;}
.catalog ul li.selected ul{display: block;}
.catalog ul#nav > li.selected > a{border-bottom: 1px solid #5587ba; color: #fda821; font-weight: 700;}
.catalog ul#nav li.selected ul li.selected a{color: #fda821;}
.links select{width: 100%;}
.infoBox.information a{color: #800000; text-decoration: none; font-family: 'Verdana', serif, sans-serif; font-size: 16px; display: block; padding: 12px 0 12px 20px; background: url('images/bg-str-a.png') 2% 50% no-repeat; border-top: 1px dashed #737373;}
.infoBox.information a:hover{text-decoration: underline;}
.infoBox.information a:first-child{border-top: none;}
.infoBox.loginBox{background: #e3e9f1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-bottom: none;}
.infoBox.loginBox .heading{background: url('images/bg-login-head.png') 4% 50% no-repeat; padding: 11px 15px 11px 53px; border-bottom: 1px solid #b6bfca;}
.loginBoxWrapp{padding: 0 16px;}
.loginText{margin-bottom: 15px;}
.loginBoxWrapp .inputLogin{margin-bottom: 15px;}
.loginBoxWrapp input[type='text'], .loginBoxWrapp input[type='password']{width: 93%;}
.loginBoxWrapp button{display: block; width: 100%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-bottom: 23px;}
.loginBoxWrapp .button{display: block;}
.loginBoxWrapp a{color: #800000; font-family: 'Verdana', serif, sans-serif; font-size: 14px;}
.loginBoxWrapp a:hover{text-decoration: underline;}
.loginBoxWrapp2{padding: 23px 16px 0; border-top: 1px solid #b6bfca; margin-top: 10px;}
.bestsel ul{margin: 0; padding: 0; list-style: none;}
.bestsel ul li{padding: 7px 11px; overflow: hidden; *height: 1%;}
.bestsel ul li + li{border-top: 1px dashed #737373;}
.bestsel ul li span{display: block; float: left;}
.bestsel ul li span.bestSellersFigures{background: url('images/best-bg-1.png') 0 50% no-repeat; text-align: center; color: #fff; font-size: 16px; width: 28px; height: 28px; line-height: 28px; margin-right: 12px;font-family: 'Open Sans', sans-serif;}
.bestsel ul li + li span.bestSellersFigures{background: url('images/best-bg.png') 0 50% no-repeat; color: #383838;}
.bestsel ul li span.bestSellersFiguresSecond{line-height: 22px; float: none; overflow: hidden;padding:2px 0 0;}
.bestsel ul li span.bestSellersFiguresSecond a{color: #800000; font-family: 'Verdana', serif, sans-serif; font-size: 16px;}
.bestsel ul li span.bestSellersFiguresSecond a:hover{color: #fda821;}
.reviewsBox .infoBoxContent{border: 1px solid #737373; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.revSrt{}
.reviewsBox .infoBoxContent .reviews{padding: 0 14px; border-top: 1px dashed #737373; margin-bottom: 15px;}
.reviewsBox .infoBoxContent .reviews.reviews0{border-top: none;}
.reviewsBox .reviewsImg{padding: 15px 0;}
.reviewsBox .reviewsText{padding: 10px 0 5px;}
.reviewsBox .reviewsText a{font-family: 'Verdana', serif, sans-serif; font-size: 16px; color: #800000; text-decoration: none; line-height: 24px;}
.reviewsBox .reviewsText a:hover{text-decoration: underline;}
.reviewsBox .reviewsStar{text-align: left;}
.reviewsAll{padding: 13px 0px; border-bottom: 1px solid #737373; text-align:center;}
.reviewsBox .reviewsAll{text-align: center;}
#list .row-item{padding-bottom: 35px; margin-bottom: 20px; border-bottom: 1px solid #737373; overflow: hidden; *height: 1%;}
#list .row-item .img-holder{float: left; display: block; border: 1px solid #737373; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 15px 10px; position: relative; margin-right: 11px;}
#list .row-item .info{overflow: hidden; *height: 1%;}
#list .row-item .product-name{padding: 5px 0 3px; color: #800000; font-family: 'Verdana', serif, sans-serif; font-size: 16px; font-weight: normal; margin: 0;}
#list .row-item .product-name a{color: #800000; font-family: 'Verdana', serif, sans-serif; font-weight: normal; font-size: 18px; text-decoration: none; line-height: 24px;}
#list .row-item .product-model{color: #800000; font-family: 'Verdana', serif, sans-serif; font-size: 16px;}
#list .row-item .productPriceCell{float: left; padding: 5px 0 11px;}
#list .row-item .wrappBuy{float: right;}
#list .row-item .wrappBuy a{float: right; margin-left: 15px;}
#list .row-item .product-descr{border-bottom: 1px solid #737373; padding-bottom: 30px; margin-bottom: 13px;}
.productImage{/*width: 356px; */ height: 318px; border:1px solid #737373; border-radius:1px; text-align: center; position: relative; padding: 0 0 38px; margin-top: 2px;}
.productImage img{max-width: 100%; height: auto; width: auto;}
.bottom_enlarge{position: absolute; bottom: 0; width: 100%; padding: 0 0 10px;}
.productLeftArea{padding: 0 1% 0 0; width: 30%;}
.productRightArea{width: 69%;}
.infoTop{padding: 0 0 0 15px; border-bottom: 1px solid #737373;}
.infoTop h1{font-family: 'Open Sans', sans-serif; font-size: 30px; color:#2f5a85; padding: 0 0 10px;}
.pr_row, .pr_reviews{overflow: hidden; height: 1%; padding: 0 0 20px;}
.pr_row strong, .pr_reviews strong{display: block; float: left; width: 191px; font-family: 'Open Sans', sans-serif;}
.pr_row span{display: block; float: left;}
.pr_reviews{padding: 18px 0 18px 15px; border-bottom: 1px solid #737373;}
.pr_reviews_text{overflow: hidden; height: 1%;}
.pr_reviews_text a{color:#800000;}
.productsPrice{padding: 10px 0 10px 15px; border-bottom: 1px solid #737373;}
.productsPrice span{display: inline-block; *display: inline; zoom:1; vertical-align: middle;}
.productsPrice .productPriceOld{font-size: 18px; color: #2b2b2b; margin: 0 15px 0 0; font-weight: 700; text-decoration: line-through;}
.productsPrice .productPriceSpecial, .productsPrice .productPriceCurrent{font-size: 36px; color: #1f1f1f; font-weight: bold;}
.productsPrice .productPriceSpecial{color: #ee4603; margin-right: 20px;}
.product-buttons{overflow: hidden; height: 1%; padding: 15px;}
.pr_qty{float: left;}
.pr_qty label, .pr_qty input{display: inline-block; vertical-align: middle; *display: inline; zoom:1;}
.pr_qty label{font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: bold; margin: 0 15px 0 0;}
.pr_qty input[type="text"]{width: 51px;}
.pr_buttons{float: right;}
.pr_compare{display: inline-block; vertical-align: bottom; margin: 0 0 5px 0; font-size: 16px;}
.pr_buttons button{margin: 0 0 0 13px;}
.pr_buttons #btnAddToCart{
  background: #4798ca; /* Old browsers */
  background: -moz-linear-gradient(top,  #f46d04 0%, #ef5303 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f46d04), color-stop(100%,#ef5303)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f46d04 0%,#ef5303 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f46d04 0%,#ef5303 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f46d04 0%,#ef5303 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f46d04 0%,#ef5303 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f46d04', endColorstr='#ef5303',GradientType=0 ); /* IE6-9 */
  font-size: 30px;
  padding: 10px 32px;
}
.additionalImages{margin: 4px -4px;}
.additionalImages span{display: block; float: left; border:1px solid #737373; border-radius:1px; width: 112px; height: 112px; margin: 4px; text-align: center;}
.tabspr > div{ border:solid #737373;border-width: 0 1px 1px; padding: 15px;}  
.tabNavigation{background: #e3e9f1; overflow: hidden; height: 1%; list-style: none; padding: 0; margin: 4px 0 0; border-radus: 2px 2px 0 0;}
.tabNavigation > li{float: left;}
.tabNavigation > li a{display: block; padding: 11px 21px 14px; font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: bold; color:#2f5a85; margin: 1px 0 0; border-radius: 2px 2px 0 0;}
.tabNavigation > li a.selected{background: #b1d0ef url(images/arrow_white.png) no-repeat 50% 100%; border-top: 1px solid #80a8d0; border-radius:1px; margin: 0;}
.reviews_row{margin: 0 -15px; border-bottom: 1px dashed #737373; padding: 15px;}
.reviews_top, .review_rating, .review_desc{padding: 0 0 15px;}
.review_rating span, .review_rating img{display: inline-block; vertical-align: middle;}
.please_login{padding: 15px 0; font-size: 18px;}
.please_login a{color:#800000;}
.accountBox{padding: 0 15px;}
.accountBox div + div{padding: 7px 0 0;}
.accountBox a{color: #800000;}
.wishlistButton{text-align: right; padding: 10px 0 0;}
.wishlist li.productColumnSellLi .hover_border .buttonOverview{ float: none; width: 100%}
.wishlist li.productColumnSellLi .hover_border .buttonOverview .productButtonCell a {
    color: #f8edd7;
    float: left;
    text-align: center;
    padding: 5px;
    text-transform: uppercase;
    background: #800000;
}
.wishlist li.productColumnSellLi .hover_border .buttonOverview .productView a {
    color: #f8edd7;
    float: right;
    text-align: center;
    padding: 5px 10px;
    text-transform: uppercase;
    background: #000;
}
.wishlist li.productColumnSellLi .hover_border .productPriceCell {
    float: none;
    margin-bottom: 10px;
}

.reviewsRaiting span, .reviewsRaiting img{display: inline-block; vertical-align: middle;}
.one_page_checkout, .one_checkout #div_cart_contents, .one_checkout #loginfrom{width: 611px; margin: 0 auto;}
#loginfrom h2{    font-family: 'Exo', sans-serif;
    font-size: 24px;
    color: #800000;
    font-weight: bold;
    padding: 0 0 10px;}
.one_checkout input[type="text"], .one_checkout input[type="password"], .one_checkout select{width: 100%; font-size: 14px;}
.one_checkout select{width: 100%;}
.checkout .messageStack {
    width: 611px;
    margin: 0 auto;
}
.checkout .messageStack a {
    color: #000000;
}
.one_checkout .tableForm td{padding: 0 0 17px;}
.title_td{font-family: verdana; font-size: 16px; color:#2b2b2b;}
.checkout_submit, .password_forgott{padding: 0 0 11px 145px; text-align: right;}
.password_forgott a{font-family: 'Exo'; font-size: 14px; color:#000;}
body.checkout td {padding: 5px 10px}
.one_checkout .contentBoxContents{border-bottom: none;}
.messageStack{ padding: 10px 0; text-align: center; margin: 0 0 10px;}
.messageStack span{display: inline-block; padding: 0 0 0 0px;  font-size: 14px; font-weight: normal; color:#800000;}
.messageStack a{color:#800000;}
.one_page_checkout h2{font-family: 'Exo', sans-serif; font-size: 24px; color:#800000; font-weight: bold; padding: 0 0 10px;}
.one_page_checkout h3{
    font-family: 'Exo', sans-serif;
    font-size: 20px;
    color: #800000;
    font-weight: 600;
    padding: 10px 15px;
    margin: 0 0 15px;
    background: url(images/Washi_01_173.jpg) top left;
}
.one_page_checkout div.contentBoxContents{border-bottom: 1px solid #737373; margin: 0 0 12px; padding: 0 0 3px;}
.birthday input[type="text"]{width: 100%; margin-right: 19px;}
.tableForm #shipping_div table table table td{padding: 5px 0;}
.moduleRow td + td + td, .moduleRowSelected td + td + td{width: 21px; }
.checkoutPayment .tableForm td{padding: 0;}
table#checkout_payments{width: 100%;}
#checkout_payments .moduleRow td, #checkout_payments .moduleRowOver td, #checkout_payments .moduleRowSelected td{padding: 10px;}
.checkoutPayment .tableForm td.paymentTitle, .checkoutPayment .tableForm td.paymentValue{padding: 5px 0 5px 10px;}
.checkoutPayment .tableForm td.paymentTitle{width: 200px;}
.checkoutPayment .tableForm td.paymentValue input{width: 395px !important;}
.checkoutPayment .tableForm td.paymentValue select{width: auto !important;}
.one_page_checkout  .contentBoxContents.checkoutPayment{padding: 0 0 10px;}
.checkoutContact td.title_td, td.coupon_title{width: 200px !important;}
.checkoutContact td input[type="text"], td.coupon_value input[type="text"]{width: 100%;}
.hiddenTd{display: none;}
.one_checkout .tableForm tr.coupon_tr td{padding: 5px 0 17px;}
.contentBoxContents textarea{height: 188px; margin: 0 0 5px;}
.one_page_checkout div.inputRequirement{float: none; padding: 0 0 14px 145px; margin: -7px 0 0; text-align: right}
.checkout_button_text{font-size: 14px; color:#606060; padding: 0 0 10px; text-align: right;}
.checkout_button{border-top: 1px solid #737373; padding: 15px 0 0;}
.checkout_button_submit .button, .orderProcessButton .button{
  background: #800000;
  font-size: 16px;
  font-weight: 500;
  padding: 7px 20px;
}
.checkout_button_submit{text-align: right;}
.chConfirmOrder{width: 611px; margin: 0 auto;}
.chConfirmOrder h1{padding: 0 0 15px !important; margin: 0; border:none !important;}
.chConfirmOrder h2{font-size: 24px; color:#800000; font-weight: 500; padding: 10px; background: url(images/Washi_01_173.jpg) top left;
margin-bottom: 10px}
.chConfirmOrder .orderProcessContent{font-size: 16px; line-height: 28px; padding: 0 !important; border:none !important;}
.orderEdit{color:#800000; font-weight: 400}
.mainBorder{padding: 0 0 10px; border-bottom: 1px solid #737373; margin: 0 0 10px;}
.orderConfirmProducts td{border-bottom: 1px dashed #737373; padding: 8px 0;}
.orderConfirmTotal{font-weight: bold; font-family: 'Open Sans', sans-serif; text-align: right; padding: 5px 0 0;}
.orderConfirmTotal div:last-child{font-size: 24px;}
#confirmation .orderConfirmTotal div{padding: 0;}
.orderProcessButton{text-align: right; padding: 5px 0 0; border-top: 1px solid #737373; margin: 15px 0 0;}
.createaccount #createAccountContent, .loginpage .orderProcessContent{border: none; padding: 0;}
.createaccount.orderProcess h1, .loginpage.orderProcess h1{ padding: 0 0 5px 0 !important; border: none}
.loginpage.orderProcess h1{ margin: 0 auto 15px; }
.loginpage.orderProcess .mainLogin{width: 611px; margin: 0 auto;}
.loginpage .login_line_label{min-width: 190px;}
.login_line_label1 {position: relative}
.login_line_label1 .question {position: absolute;left: -32px; top: -17px;}
.loginpage .orderProcessContent .inp input{width: 365px;}
.loginpage .login_newsletter{width: auto; padding: 0 0 0 190px; text-align: center;}
.loginpage .login_newsletter div{float: none !important; padding: 0 0 10px;}
.fullNameSpan input{width: 37% !important;}
.password_forgotten table{margin: 10px 0 0;}
.lastProdBox .productPriceCell, .specialsBox .productPriceCell{padding: 5px 15px 0;}
.lastProdBox .reviewsAll,.specialsBox .reviewsAll{padding: 5px 0 13px;}
#lightbox-container-image-data-box{padding: 12px 0 !important;}
.footCopyright{padding: 20px 0 50px 18px;background: #000; font-size: 13px; font-family: "Open Sans"; color: #bdaf95; text-align: center}
.footCopyright a {text-decoration: underline; font-size: 13px; font-family: "Open Sans"; color: #bdaf95;}
.account .moduleRow td + td + td, .account .moduleRowSelected td + td + td{width: auto;}
.footerBanner ul{list-style: none; padding: 0; margin: 0; overflow: hidden;  background:#4c4c4c; border-radius:2px;}
.footerBanner ul li{float: left; width: 19%; padding: 19px 3% 19px;}
.footerBanner ul li a{display: block;}
.footerBanner ul li img{max-width: 100%; height: auto; margin: 0 auto;}
.footerBanner ul li + li{background: url(images/foot_banner_border.png) 0 50% no-repeat;padding: 13px 3% 19px;text-align: center;}
.footerBanner ul li:last-child{padding-bottom: 33px;}
.free_ship_price{color:#fff;text-transform: uppercase; font-size: 16px; font-weight: bold; font-family: 'Open Sans', sans-serif; display: inline-block; margin: -5% 0 0 5%;}
#confirmation .orderConfirmTotalWrapp .orderConfirmTotal{display: table; float: right;}
#confirmation .orderConfirmTotalWrapp .orderConfirmTotal .row{display: table-row;}
#confirmation .orderConfirmTotalWrapp .orderConfirmTotal .row strong, #confirmation .orderConfirmTotalWrapp .orderConfirmTotal .row span{display: table-cell;}
#confirmation .orderConfirmTotalWrapp .orderConfirmTotal .row span{text-align: right; padding-left: 10px;}
div.cartPriceTotal span{display: inline-block; zoom: 1; *display: inline;}
.tablecat td {padding-left: 10%;}
.description_img_listing {padding: 10px 0}
.img_listing {padding-right: 20px; width: 170px}
.name_listing {
    font-family: 'Exo';
    font-size: 18px;
    padding-bottom: 15px;
}
.name_listing b {color: #800000;}
.description_listing {font-size: 16px}
.paginationNav b { margin: 0 0 0 10px; display: inline-block; vertical-align: middle;}
.pageResults[title=" Next Page "] u{
    display: inline-block; vertical-align: bottom;
    font-size: 0;
    margin-top: 2px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-left: 10px solid #800000;
    border-bottom: 7px solid transparent;
}
.pageResults[title=" Previous Page "] u{
    margin-top: 2px;
    display: inline-block; vertical-align: bottom;
    font-size: 0;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-right: 10px solid #800000;
    border-bottom: 7px solid transparent;
}

.advanced_search .center_bg td.fieldKey {
    font-size: 14px;
    font-weight: 500;
    font-family: 'Exo';
}
.advanced_search .center_bg input[type="text"], .advanced_search .center_bg select {width: 100%; margin-top: 10px;}
.advanced_search .searchKeywords input {width: 100%!important; margin-bottom: 10px}
.contact_us .center_bg input[type="text"], .contact_us .center_bg select, .contact_us .center_bg textarea {width: 100%; margin-bottom: 10px}
@media screen and  (max-width: 1200px){
    #header .searchInput input[type="text"] {width: 75%;}
}
@media screen and  (max-width: 1150px){

    .productColumnSellLi {width: 33.333%;}
    #header .searchInput  input[type="text"] {width: 70%; padding-right: 30px}
}
@media screen and  (max-width: 1100px){
    .prod-info {
        float: none;
        width: 54%;
        margin-top: 20px;
    }
    .main_left {
        float: none;
        width: 100%;
        text-align: center;
    }
    .main_right {
        float: none;
        width: 100%;
    }
    #header .searchInput input[type="text"] {width: 60%;}
}
@media screen and  (max-width: 1080px){
    .header_menu a {font-size: 14px;}
    .slogan div span {display: block;padding-left: 0;}
}
@media screen and  (max-width: 1035px){
    #header .searchInput input[type="text"] {width: 90%;}
    .top_popup #nav li {border-right: none;}
    .jcarousel li {width: 25%;}
    .comments_block {width: 25%;}
    .comments_block:last-child {display: none}
    .header_left > li a {padding: 14px 15px;}
    .grid1 {width: 25%;}
    .grid2 {width: 50%;}
    .loginpage .login_line_label {min-width: 145px;}
    .loginpage .orderProcessContent .inp input {width: 350px;}
    .loginpage.orderProcess .mainLogin {width: 566px;margin: 0 auto;}
    .product_bg .product_image {margin-right: 30px;margin-bottom: 15px;}
    .prod-info .productPrice .productPriceOld {display: block;}
    .slogan strong {
        font-size: 24px;
    }
}
@media screen and  (max-width: 930px) {
    .header_left > li a {padding: 14px 10px;}
    .top_popup #nav li a {font-size: 13px;}
    .searchInput input[type="text"] {width: 60%;}
    .productColumnSellLi { width: 50%; }
    #header .searchInput input[type="text"] {width: 90%;}
    .logo {
        padding: 0;
        margin: 0 0 0 3px;
        float: left;
        width: 186px;
    }
    .logo img {
        width: 100%;
        height: auto;
    }
    .slogan strong {
        font-size: 20px;
    }
}
@media screen and  (max-width: 840px) {
    #header .searchInput input[type="text"] {width: 65%;}
    .header_menu a {font-size: 13px;}
    .header_left > li a {padding: 14px 7px;}
    .header_left .top_popup {top: 45px;}
    .grid1 img {max-width: 85%; height: auto}
    .slogan strong {font-size: 24px;}
    .slogan div {font-size: 15px;}
    .search-title {font-size: 19px; height: 34px;line-height: 40px; }
    .search-title {display: none}
    .searchInput input[type="text"] {width: 75%; float: left}
    .searchInput {margin-top: 0;text-align: right; margin-left: 0}
    .customer_testimonials td {padding:5px;}
    .chConfirmOrder {width: auto;}
}
@media screen and  (max-width: 750px) {
    .slogan strong {font-size: 30px;}
    .slogan div {font-size: 14px;}
    .header_left > li a {padding: 14px 5px;}
    .productsAtributes select {width: 350px;}
    .prod-info textarea {width: 350px;}
    .slogan strong {
        font-size: 20px;
    }
    .productsAtributes td.messageStackError {
        width: 350px;
    }
}
@media print {
    .header_top_bg, .header_menu_wrap, .slogan, .contentSearch, .breadcrumb, #left, .footContact, .social_like, .prod_cart, .buttonOverview  {display: none}
    .logo {float: none; text-align: center; border-bottom: 2px solid #000; padding-bottom: 20px}
    .logo a {float: none}
    #cont {padding: 0 !important;}
    .productPriceCell {
        font-family: 'Exo';
        font-weight: 700;
        color: #800000;
        font-size: 16px;
        text-align: left;
        float: none;
        width: 100%;

    }
    .productDescriptionCell {height: 42px; overflow: hidden}
    .productColumnSellLi {
        float: left;
        width: 33.3333%;
    }
}
.product_desc a {text-decoration: underline}